2024年3月24日日曜日

平日週1回休みの簡易実装

 補助員的な位置づけのスタッフで、平日に週一回休みが欲しい人の実装です。

真面目に制約を書いてもよいのですが、解は最終段階であり、最後の実装として上記要求の実装が残っているものとします。

1)まずは、当該スタッフの平日日勤で予定を埋めてしまいます。

2)全ての予定をロックします。

3)求解し、今月解全てを選択して予定へ送ります。

4)予定セルは、ロックされているのでそのままです。それ以外が解でFILLINされます。

5)解を参照して、当該スタッフ職種の余裕がある日を休みに予定変更します。


6)求解して最終解を得る

以上です。

制約を用いないで、解を修正することによって要求を満足させています。

よく「解の修正はできないか?」と聞かれますが、解を直接修正するのではなく、あくまで予定で修正するのがスケジュールナーススタイルです。予定は、解でFILLINされているのですが、その予定に対して制約が利くので、最終的に解が妥当であるかどうか、チェックされるところが違います。

また、この方法は、他に修正がない最終解でのみしか使えません。さほど重要でなく、制約化するのも面倒という場合に有効な手段です。

0 件のコメント:

コメントを投稿