From 85f950a5d1664c49c7b0ccecc43cbae29d04e51a Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 18 Oct 2017 09:52:22 -0400 Subject: [PATCH] do not schedule sub-componenets from the calling function, do schedule shipments after evaluating inventory --- production_scheduling.md | 37 ++++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/production_scheduling.md b/production_scheduling.md index de35f86..851a399 100644 --- a/production_scheduling.md +++ b/production_scheduling.md @@ -1,20 +1,21 @@ Logic to setup production plan, inventory balances, purchases, and shipments Starting point -- known balances -- known available -- known prod schedule -- known shipments -- forecasted orders -- machines that a part can run on -- actual run-time performance -- actual BOM performance -- actual scrap performance +- known balances STKB +- known available BOLH - not posted +- known prod schedule SOFT +- known shipments Sales Forecast +- forecasted orders Sales Forecast +- machines that a part can run on ?? +- actual run-time performance Alternates +- actual BOM performance Alternates +- actual scrap performance Alternates +- available machine time ?? Populate - forecasted prod schedule -- forecasted on-hand -- forecasted available +- forecasted on-hand (via forecast perpetual transactions) +- forecasted available (via forecast transactions) - forecasted purchases Iterate through each calendar day @@ -30,9 +31,10 @@ Iterate through each calendar day 1. check for inventory available 1. Yes 1. mark unavailable + 2. schedule shipment for request date 2. No or 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. Yes 1. mark unavailable (at begin prod date?) @@ -43,6 +45,11 @@ Iterate through each calendar day 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) - 3. schedule transfer of production after completion if necessary \ No newline at end of file + 1. (return to 4.1.2.2) + 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 \ No newline at end of file