Ans.
記述は問題ないと思います。ただし、ハード制約としていますが、ソフト制約にした方が良いと思います。
ハード制約は、絶対にKeepするという指示ですが、その使用は、最小限にしないとハードエラー(解がない事態)となってしまう確率が上がります。(夜勤者数は多分絶対ですが、新人はそれよりは優先度が低いと思われるので。その他記述も同様です。)
<ハード制約とするのは>
次の2種類に限ります。
1)絶対にキープしたい制約
2)入りの後の明け等、決まっている絶対的ルール
それ以外は、ソフト制約とします。ユーザ様のプロジェクトで、ハード制約だらけのプロジェクトを散見します。こういうプロジェクトでは、予定が入ったときに解が無い事態に陥り易くなります。絶対にキープしたい制約であるという気持ちは理解しますが、ハード制約は、同時に絶対に出来る制約である必要もあります。ハード列制約を見渡して、予定がフルに入っても全てのハード制約が全部出来るだろうか?と自問自動してみてください。少しでも出来ない可能性があるならば、ソフト制約とするべきです。
0 件のコメント:
コメントを投稿