1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonで学ぶサプライチェーン分析

Connected

演習

予防保全のスケジューリング

採石場では、ダイヤモンドソーで大理石のスラブを切断しています。予防保全のため、ソーは連続4時間までしか稼働できず、その後に1時間の点検を行ってから再稼働します。採石場のシフトは10時間です。シフトの終わりで、ソーブレードが連続4時間の使用に達していない場合は、その残り時間を次のシフトの開始時に繰り越して使用します。各時間帯に必要と見込まれるソーブレードの本数は以下のとおりです。目標は、このシフトに必要なソーブレードの最小本数を求めることです。

想定作業負荷 - (0時のチャートに注意してください)

Hour Saws Needed
0 7
1 7
2 7
3 6
4 5
5 6
6 6
7 7
8 7
9 6
  • モデルはすでに初期化されています。

指示1 / 3

undefined XP
    1
    2
    3
  • LpVariable.dicts() と hours を使って、特定の時間に使用開始するソーブレードの本数を意思決定変数として定義し、適切な下限とカテゴリを選びます。