2025年11月7日金曜日

仕様から制約を導く

 仕様は以下です。


1)長日勤者数で日勤者数が異なることに気づく

ペア制約ではなく、列制約で記述できないかを考えます。

長日+日勤≧8

であれば長日2名+日勤者6名、長日3名+日勤者5名の両方を満足します。

2)共通集合は何か?

チームA/Bで共通する部分は何でしょうか?

■各チーム3年目以上が1名以上居ること これはMustです。

■各チーム2名以上居ること、出来ればです。

これらは、長日勤者数に関係なく常にあてはまります。また、上記制約を満たせば、上記仕様も常に満たせます。

まとめると、



これを記述して、




と制約化できます。

0 件のコメント:

コメントを投稿