2.2.3.2. 従業員の勤務表プランニングソリューションの作成
従業員勤務表の問題は、定義したプランニングソリューションに依存します。プランニングソリューションは、Red Hat Business Optimizer ドックで利用可能な属性を使用してドメインデザイナーで定義されます。
前提条件
- 「従業員の勤務表プロジェクトへのデータモデルの作成」 および 「従業員の勤務表プランニングエンティティーの作成」 の手順に従って、従業員の勤務表サンプルを実行するのに必要なデータオブジェクトおよびプランニングエンティティーを作成している。
手順
-
識別子
EmployeeRoster
でデータオブジェクトを新規作成します。 以下のフィールドを作成します。
表2.6 EmployeeRoster id タイプ dayOffRequestList
employeerostering.employeerostering.DayOffRequest[List]
shiftAssignmentList
employeerostering.employeerostering.ShiftAssignment[List]
shiftList
employeerostering.employeerostering.Shift[List]
skillList
employeerostering.employeerostering.Skill[List]
timeslotList
employeerostering.employeerostering.Timeslot[List]
- Data Objects パースペクティブで、右側の をクリックして、Red Hat Business Optimizer のドックを開きます。
- Planning Solution を選択します。
-
Solution Score Type は、デフォルトの
Hard soft score
のままにします。これにより、タイプがソリューションスコアとなるEmployeeRoster
データオブジェクトに、score
フィールドが自動的に生成されます。 次の属性で新しいフィールドを追加します。
id タイプ employeeList
employeerostering.employeerostering.Employee[List]
employeeList
フィールドを選択した状態で、Red Hat Business Optimizer ドックを開いて、Planning Value Range Provider ボックスを選択します。id フィールドに
employeeRange
を入力します。ドックを閉じます。- 右上で Save をクリックし、アセットを保存します。