diff --git a/production_scheduling.md b/production_scheduling.md new file mode 100644 index 0000000..d500cdd --- /dev/null +++ b/production_scheduling.md @@ -0,0 +1,38 @@ +Logic to setup production plan, inventory balances, purchases, and shipments + +Starting point +- known balances +- known available +- known prod schedule +- known shipments +- forecasted orders + +Populate +- forecasted prod schedule +- forecasted on-hand +- forecasted available +- forecasted purchases + +Iterate through each calendar day +1. materialize forecasted purchases +2. materialize production +3. materialize shipments +4. process forecasted order submissions + 1. check for inventory available + 1. Yes + 1. mark unavailable + 2. No or partial + 1. mark unavailable any partial + 2. schedule on next open slot regardless of request date + 1. raw materials available + 1. Yes + 1. mark unavailable (at begin prod date?) + 2. No + 1. mark unavailable any partial (at begin prod date?) + 2. schedule a purchase net of lead time + 2. sub-components available? + 1. Yes + 1. mark unavialable (at begin prod date?) + 2. No + 1. mark unavailable any partial (at begin prod date?) + 2. schedule on next open slot regardless of request date (return to 4.1.2.2) \ No newline at end of file