私は、労働時間がスタンダード、オーバータイム、ダブルタイムのいずれであるかを決定する、約 30 のルールを英語の文章にまとめています。
1 日の従業員の合計時間の表を作成し、それに応じて、従業員が所属する労働組合の標準、残業、または倍勤ベースで分割する必要があります。
英語のルールを文理論理の式に変換できれば、真理値表を作成して従業員の行を渡し、標準、残業、倍勤の時間を判断できるのではないかと考えていました。
このタスクを達成する方法についてアイデア/サンプルを持っている人はいますか? 私はすべての提案を受け入れます。
すべての応答に感謝します、マイク
以下は、サンプル ルールとサンプル行です。
- ルール: ST は、予定されたシフト内で働いたすべての時間に対して支払われます
- 行:
データ行:
id create_date last_update created_by last_updated_by deleted_by WORKORDERNUMBER NAME EMPLOYEENUMBER TIMEIN TIMEOUT
177 7/16/2014 17:50 7/16/2014 17:50 5 5 0 167320002 Joe Doe 56 7/16/2014 1:23 7/16/2014 3:23
178 7/16/2014 17:50 7/16/2014 12:21 5 5 0 167320002 Joe Doe2 137 7/16/2014 1:23 7/16/2014 3:23
179 7/16/2014 17:50 7/16/2014 12:21 5 5 0 167320002 Joe Doe3 108 7/16/2014 1:23 7/16/2014 3:23