Mímisbrunnr知恵の泉

← オペレーションズマネジメント 一覧

🎓 第5章:生産計画とスケジューリング

第5章 生産計画とスケジューリング

需要予測(第2章)・在庫(第3章)・待ち行列(第4章)で「流れ」を読む道具がそろいました。本章は一歩進めて、「何をどれだけつくり、どの順で、いつ流すか」を最適化で決めます。鍵は2つの最適化です——連続変数の配分を解く線形計画(LP)と、離散の順序を決めるスケジューリング。まず製品ミックスを LP で解き、実行可能領域の頂点が最適拘束制約がボトルネックボトルネックとキャパシティ)・シャドープライスが資源の限界価値であることを scipy.optimize.linprog と増資源の再求解で実証します。次にスケジューリングで、単一機械の SPT が平均フロータイムを・EDD が最大遅れを最小化することを並べ替えと隣接交換で導き、2機械フローショップのジョンソン法が総当たり最小メイクスパンに一致することをガント図で確かめます。最後に**総合生産計画(集約計画)で、季節需要への追跡(chase)と平準化(level)**の対極のトレードオフを数値化し、在庫収支を制約に総コスト最小の混合計画を LP で求めて純戦略より安いことを示します。線形計画・最適化の理論的土台(凸性・双対・KKT)は機械学習 凸最適化の基礎 へ譲り、本章は「OM でどう使うか」に徹します。

トピック一覧

  1. 線形計画による生産計画 — 標準(製品ミックス maxcx\max\,c^\top x s.t. Axb, x0Ax\le b,\ x\ge0・実行可能領域は凸多面体で最適は頂点・拘束制約 slack=0=0 がボトルネック・シャドープライス Z\*/bj\partial Z^\*/\partial b_jlinprogineqlin.marginals から取り増資源の再求解で検算=機械加工16.67/組立6.67/原料0・補完スラック・最適 (40,20)(40,20)・最大利益2200)
  2. スケジューリングとジョブショップ — 標準(単一機械の SPT が平均フロータイム最小=C=(nj+1)p[j]\sum C=\sum(n-j+1)p_{[j]} の並べ替え・EDD が最大遅れ最小=隣接交換・FCFS/SPT/EDD 比較で SPT13.33・EDD最大遅れ4・メイクスパン29一定・2機械ジョンソン法が総当たり最小30に一致=素朴順36より6短縮・ガント図・ジョブショップはNP困難でディスパッチ規則)
  3. 総合生産計画(集約計画) — 標準(在庫収支 It=It1+PtDtI_t=I_{t-1}+P_t-D_t・追跡 chase 総コスト25200 vs 平準化 level 25700 の拮抗・絶対値を増減 u,vu,v と在庫正負 I+,II^{+},I^{-} に線形化し linprog で総コスト最小・期末在庫0・最適は冬950/夏1700/秋1100の混合で20600=chase比18.3%・level比19.8%削減・集約→分解 disaggregation)

関連章