リソース割り当て
リソース要求者がリソース計画を作成した後、リソースマネージャーはリソースを確認して、プランを [確認済み] ステータスに移行できます。リソースマネージャーは、リソースをプランに割り当て、それを [割り当て済み] ステータスに移行できます。
カレンダーとスケジュールの情報に基づいて、Resource Manager (リソースマネージャー) はリソースの可用性を表示し、確認して特定のタスクに割り当てることができる管理下のリソースを選択します。
ソフト割り当てとハード割り当て
リソース計画が [確認済み] ステータスに移行すると、要求された割り当てに対応するリソース割り当てが自動的に作成されます。これらの割り当ての [予約タイプ] は [ソフト] です。ソフト割り当ては、要求されたユーザーの一時的な割り当てに似ており、カレンダーイベントを作成しません。
プランが [割り当て済み] ステータスに移行すると、[予約タイプ] が [ソフト] から [ハード] に変更されます。ハード予約の場合、リソースはプランに割り当てられ、割り当て済みの時間内に他のプランで利用することはできません。予約時間はユーザーカレンダーにも表示されます。要求されたリソースを割り当て期間全体にわたって割り当てることができない場合、割り当てレコードの予約タイプは [ソフト] のままになります。
割り当て中のエラーまたは警告は、[リソースプラン] フォームの [リソースプランログ] 関連リストに記録されます。これらのログを確認して、適切なアクションを実行し、さらにリソースを割り当てることができます。
ソフト割り当ての時間の計算
- ケース 1:比例割り当て
- たとえば、[メンバー設定] 値が [すべてのメンバー] または [特定のメンバー] に設定されている場合に、2 つのリソースを持つグループに要求された割り当ては次のようになります。
開始日 終了日 予定時間数 10 月 3 日 10 月 7 日 40 デフォルトでは、[リソースプラン] フォームの予定時間数は、要求された各割り当てレコードの作業日数に基づいて、要求されたすべての割り当てに比例割り当てされます。
次の計算が使用されます。リソース リソースの休暇 利用可能なキャパシティ (時間) ソフト割り当て時間 リソース 1 2 日間 3 * 8 = 24 24 * 0.625 = 15 リソース 2 5 * 8 = 40 40 * 0.625 = 25 合計利用可能キャパシティ = 利用可能キャパシティユーザー 1 + 利用可能キャパシティユーザー 2 = 24 + 40 = 64 時間利用可能なキャパシティの 1 時間あたりの割り当て時間 = 予定時間/利用可能な総キャパシティ = 40/64 = 0.625 時間
注:グループリソース計画に対して要求された 1 つの割り当てに対して、複数のソフト割り当てを作成できます。 - ケース 2:利用可能な最も利用可能なリソースが最初に要求される
- たとえば、[メンバー設定] 値が [すべてのメンバー] に設定されている場合に、3 つのリソースを持つグループに要求された割り当ては次のようになります。
開始日 終了日 予定時間数 10 月 3 日 10 月 7 日 40 指定された期間内に最も利用可能なリソースが検索され、これらのリソースに対するソフト割り当てが作成されます。
リソース 2 は最も利用可能なリソースです。リソース 2 から利用可能なすべての時間を消費するまで、最初にリソース 2 のソフト割り当てが作成されます。その後、次に利用可能なリソースに移動し、以下同様に続きます。すべてのリソースの利用可能時間が消費され、すべてのメンバーに割り当てた後も予定時間が残っている場合 (利用可能なものが最も多いものから少ないものへ)、残りの時間はすべてのリソースに均等に割り当てされます。リソース 利用可能な時間 ソフト割り当て時間 リソース 1 24 10 リソース 2 30 30 リソース 3 20
ハード割り当ての時間の計算
- ケース 1:均等に分散
ハード割り当て分散タイプとして [均等] を選択すると、すべての営業日に時間を均等に分割することにより、リソースのリソースイベントが作成されます。
スマート均等負荷割り当て分散は、割り当て時にリソースの可用性を考慮に入れ、可能な場合にのみ時間を均等に適用します。リソースが 1 日過剰に割り当てられている場合、その日をバイパスし、リソース計画が履行されるまで次の日に割り当てを再開します。
たとえば、1 週間に 20 時間要求されたリソースの場合、均等に分散されたハード割り当ては次のようになります。曜日 月曜日 火曜日 水曜日 木曜日 金曜日 利用可能な時間 6 6 6 6 休暇 割り当て済みの時間 5 5 5 5 0 - ケース 2:フロントロード
ハード割り当て分散タイプとして [フロントロード] を選択すると、割り当ての開始日から利用可能なすべてのリソーススロットがいっぱいになります。リソースが開始日と終了日の間に完全に割り当てられると、残りの時間は開始日から最大 24 時間まで入力されます。
たとえば、1 週間に 20 時間要求されたリソースの場合、フロントロード分散のハード割り当ては次のようになります。曜日 月曜日 火曜日 水曜日 木曜日 金曜日 利用可能な時間 6 6 6 6 休暇 割り当て済みの時間 6 6 6 2 0
ハード割り当て中のイベント作成
イベントの最小単位を制御するには、カレンダーイベント期間 (分) (com.snc.resource_management.allocation_interval_minutes property) を変更します。デフォルトは 60 分です。
| ユーザーの予定時間 | カレンダーイベント期間値 |
|---|---|
| 0.5 | 30 |
| 0.25/0.5/0.75 | 15 |
| 0.2/0.4/0.6/0.8 | 12 |
| 0.1、0.2 など | 6 |
- 例:1 週間で 4 時間、割り当て間隔は 60 分
月曜日から木曜日までの 60 分のブロックを作成します。
月曜日 火曜日 水曜日 木曜日 金曜日 60 分 60 分 60 分 60 分 - 例:1 週間で 4 時間、割り当て間隔は 30 分
このプロパティの値が 30 分に設定されており、1 時間をユーザーに割り当てる必要がある場合、ユーザーが空いているときにその割り当ては 2 つの 30 分ブロックに分割されます。この設定では月曜日から水曜日まで 60 分のブロックが作成され、木曜日と金曜日に 30 分のブロックが作成されます。
月曜日 火曜日 水曜日 木曜日 金曜日 30 分 + 30 分 30 分 + 30 分 30 分 + 30 分 30 分 30 分
休暇処理
- キャパシティ計算で除外する必要があるイベント。たとえば、リソースの休暇が月曜日と水曜日の間にある場合、リソースの週次キャパシティは (40 時間ではなく) 16 時間として計算されます。
- システムが割り当てを作成してはならない場合。たとえば、リソースが金曜日にトレーニング中の場合、リソースは金曜日のタスクに割り当てられません。
過剰割り当て
リソースの過剰割り当ては許可されます。リソースを過剰に割り当てると、ユーザーの予定時間内にユーザーカレンダーに重複するイベントが作成されます。ただし、任意の日に割り当てることができるのは最大 24 時間です。重複するイベントは、週次ビューのカレンダーで重複して表示されます。月次ビューでは、重複するイベントが別のイベントの上または下に表示されます。
たとえば、ユーザーが、毎日の作業日を 08:00 から 17:00 まで指定するスケジュールがあるとします。イベント 1 は、ユーザーのカレンダーの 08:00 から 14:00 までです。同じ日にイベント 2 に対してさらに 5 時間を追加すると、空いていた 3 時間 (14:00 〜 17:00) にイベントが作成されます。重複するイベントも、その日の始まり (08:00 〜10:00) から残りの 2 時間に作成されます。