前回やったように、夜勤不可というラベルを作って、土曜日以外の全てにそのラベルで予定を埋めてしまいます。これにより、残った予定を入れていない土曜日のみが、夜勤が入る可能な箇所となります。
もう一つの方法は、制約で入れてしまう方法です。
上記で似た制約があるので、それに習って制約を書けばよいです。
土曜日に夜勤可 →土曜日以外は、夜勤不可とすればよいですね。
さらに、先月分で、この制約を守っていないとエラーとなる可能性があるので、制約は、今月のみに効くようにする方がBetterです。よって、「今月の土曜日以外」というDay集合を作ります。
また、当該スタッフグループについても定義する必要があります。従って
Day集合:今月土曜日以外
グループ集合:土曜夜勤のみ可能
という二つの集合を新たに定義して、夜勤パターンを禁止にすればよいです。
操作動画はこちら、
0 件のコメント:
コメントを投稿