do not schedule sub-componenets from the calling function, do schedule shipments after evaluating inventory

This commit is contained in:
Paul Trowbridge 2017-10-18 09:52:22 -04:00
parent 8705345c7a
commit 85f950a5d1

View File

@ -1,20 +1,21 @@
Logic to setup production plan, inventory balances, purchases, and shipments Logic to setup production plan, inventory balances, purchases, and shipments
Starting point Starting point
- known balances - known balances STKB
- known available - known available BOLH - not posted
- known prod schedule - known prod schedule SOFT
- known shipments - known shipments Sales Forecast
- forecasted orders - forecasted orders Sales Forecast
- machines that a part can run on - machines that a part can run on ??
- actual run-time performance - actual run-time performance Alternates
- actual BOM performance - actual BOM performance Alternates
- actual scrap performance - actual scrap performance Alternates
- available machine time ??
Populate Populate
- forecasted prod schedule - forecasted prod schedule
- forecasted on-hand - forecasted on-hand (via forecast perpetual transactions)
- forecasted available - forecasted available (via forecast transactions)
- forecasted purchases - forecasted purchases
Iterate through each calendar day Iterate through each calendar day
@ -30,9 +31,10 @@ Iterate through each calendar day
1. check for inventory available 1. check for inventory available
1. Yes 1. Yes
1. mark unavailable 1. mark unavailable
2. schedule shipment for request date
2. No or partial 2. No or partial
1. mark unavailable any partial 1. mark unavailable any partial
2. schedule on next open slot regardless of request date 2. schedule on next open slot regardless of request date (each part should be mapped to certain set of machines)
1. raw materials available 1. raw materials available
1. Yes 1. Yes
1. mark unavailable (at begin prod date?) 1. mark unavailable (at begin prod date?)
@ -43,6 +45,11 @@ Iterate through each calendar day
1. Yes 1. Yes
1. mark unavialable (at begin prod date?) 1. mark unavialable (at begin prod date?)
2. No 2. No
1. mark unavailable any partial (at begin prod date?) 1. (return to 4.1.2.2)
2. schedule on next open slot regardless of request date (return to 4.1.2.2)
3. schedule transfer of production after completion if necessary 3. schedule transfer of production after completion if necessary
3. schedule shipment for request date, or production date if past request date
snap-shot STKB
snap-shot BOLH
snap-shot SOFT