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