このプロジェクトの列制約は、全てハード制約です。
まずは、簡単な制約から。休日のみに存在するシフトは、平日禁止にします。
1)日直・宿直・宿日直は、平日の勤務を除く時間帯であり、切れ目なく常に一人が勤
務していること。30分以下の空き・重複も許されない。
2)拘束は、平日の勤務を除く時間帯であり、内科及び整形外科の常勤医師一人が自宅
待機等していること。 30分以下の空き・重複も許されない。
3)日直、宿直又は宿日直を常勤医師が行った場合は、担当科の拘束医を兼ねる。
このプロジェクトは、スケジュールナース史上、最も複雑なプロジェクトですが、シフト、フェーズ、タスクを駆使することで、ほぼPythonで記述することなく出来ています。
0 件のコメント:
コメントを投稿