TaskA土曜日勤は1人。TaskAGrが隔週担当、その他は他部署が担当(年度内平準化) という仕様をどう実現するかという問題です。 TaskA常勤土曜日 a) ○ ○ TaskA非常勤土曜日b) ○ ○ 他部門勤務日 c) △ △ 隔週ということに拘ると、制約で記述するのが難しくなります。制約で記述することも可能ですが、大体こういうのは、ルール上の例外が多々あって、周期がズレル結果を生むことが多いのです。なので、隔週自体をユーザさまに決めてもらうのが得策です。 つまり、TaskA常勤・非常勤勤務日をカレンダで指定してしまいます。 そうすると他部門の勤務日は、a)でもb)でもない、今月土曜日という、Day集合演算で求まります。 |
0 件のコメント:
コメントを投稿