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

Connected

演習

従業員のシフトスケジューリング問題

倉庫で働く従業員を採用したいと考えています。各従業員は連続する5日間働き、その後2日間休みます。以下の表は、各日に必要と見積もられる従業員数です。各日の業務量をこなすために必要な採用人数を最小にしたいとします。

Expected Workload

Day of Week Employees Needed
0 = Monday 31
1 = Tuesday 45
2 = Wednesday 40
3 = Thursday 40
4 = Friday 48
5 = Saturday 30
6 = Sunday 25
  • pulp モジュールはインポート済みで、モデルは初期化されています。また、変数 days は 0〜6 の数値のリストとして定義済みです。

指示1 / 3

undefined XP
    1
    2
    3
  • LpVariable.dicts() と days を使って、特定の曜日に勤務を開始する従業員数を表す意思決定変数を定義するコードを完成させてください。