구분

1일 

2일 

3일 

4일 

5일 

6일 

7일 

8일 

9일 

총소요량 

10 

10 

10 

10 

10 

0

10 

10 

판매량 

10 

10 

10 

10 

10 

10 

10

이런 테이블이 있고


변수 

현재고 = 25, 

적정재고 =10, 

최소 입고수량 = 25, 

리드타임(lead time) = 2

로 지정합니다.


위 테이블과 변수를 이용하여 

가용재고

실필요량

계획입고량

출하계획량

을 구할려고 합니다.


구분에 대한 계산식과 계산순서

1. 실필요량 - 총소요량 - 전일 가용재고(1일은 현재고로 대체)

2. 계획입고량 - 실필요수량에 적정재고와 최소수량 감안(아래 표 및 설명 확인)

3. 가용재고 - 전일 가용재고(1일은 현재고로 대체) - 총소요량 - 계획입고량

4. 출하계획량 - 계획입고량 값으로 리드타임(lead time) 값 일자만큼 앞으로 이동, 주말일 경우 금요일로 이동(아래 표 및 설명 확인)


결과 표

구분

1일 

2일 

3일 

4일 

5일 

6일 

7일 

8일 

9일 

가용재고

15

20 

10 

25 

25

25 

15 

5

실필요량 

-15

-5

5

-10

0

-25

-25

-15

-5

계획입고량

0

0

25

0

25

0

0

0

0

출하계획량 

25

0

25

0

0

0

0

0

0

계획입고량

실필요량 0 보다 작을 경우 계획입고량은 0

0보다 클 경우 최소입고수량은 25, 적정재고는 10

3일의 경우 실필요량이 5, 최소입고수량이 25 이기 때문에 25를 입고시킨 후 실필요수량을 제외시키면 20(25-5)

적정재고보다 크기 때문에 25를 입고, 만약 적정재고가 30일 경우

입고수량 25 에서 필요수량 5를 뺀 수량 20 보다 크기 때문에

최소입고량의 2배인 50이 계획입고량이 됩니다.

실필요량이 0 일 경우에도 위와 동일하게 적용됩니다.


출하계획량

위 결과표에 3일의 계획입고량이 25 이고

리드타임(lead tiem) 이 2일이기 때문에 2일 전인 1일에 25가 표시됩니다.

만약 1일이나 2일에 계획입고량이 있을시 제일 앞 일자(1일)에 값이 합쳐지면 됩니다.

그리고 만약 리드타임이 감안된 일자가 주말일 경우 금요일에 데이터를 합쳐지면 됩니다.


대충 형식은 이런데 도통 어떻게 쿼리를 만들어야 될지 감이 안옵니다ㅠㅠ

답변 주시면 감사하겠습니다.