Skip to main content

Parkingケースの設備コーディネーターへのルーティング

5 タスク

30 分

Visible to: All users
上級
Pega Platform 8.6
日本語

シナリオ

Front Stageでは、オプションで駐車場サービスを提供しています。 ユーザーがこのオプションを選択した場合、駐車場専門の設備コーディネーターで、最も仕事量の少ない人にタスクが割り当てられます。 イベントの規模に応じて、駐車場をいくつか選択する必要があります。 

各駐車場には、駐車場名と担当者が表示されます。 エントリーの追加と削除は、項目の追加と項目の削除で行います。更新はエントリーのダブルクリック、削除は右クリックのコンテキストメニューから実行できます。 

イベント終了日には、同じ設備コーディネーターが、駐車場を利用した車の台数を入力する作業を実施し、これにより、請求金額の合計が算出されます。 

以下の表は、チャレンジに必要なログイン情報をまとめたものです。

ロール ユーザー名 パスワード
Administrator Admin@Parking rules

サンプルの設備コーディネーターユーザーは、次の表に示すように専門が決まっています。

オペレーター 専門分野
FacilityCoordinator1@Booking Parking
FacilityCoordinator3@Booking
Weather and Parking

このチャレンジを完了するには、Pegaインスタンスを起動する必要があります。

起動には5分ほどかかることがありますので、しばらくお待ちください。

詳細なタスク

1 設計オプションの特定

駐車場サービスが選択された場合、Parkingケースは駐車場専門の設備コーディネーターにルーティングして駐車場を手配する必要があります。

駐車場の手配が完了したら、設備コーディネーターがケースをサブミットし、ケースはイベントの完了を待ちます。

このケースは、イベント終了日に、駐車場を手配した同じ設備コーディネーターに戻されます。

オプション1:ワークパーティルーティングでタスクをワークリスト(ToLeveledGroup)に割り当てる

Parkingスキルを持つ設備コーディネーターにルーティングされるようにParkingケースを構成し、その設備コーディネーターをParkingケースのワークパーティとして追加します。 

ケースプロセスコンテキストのToLeveledGroup out-of-the-box(OOTB)アクティビティを使用して、Parkingケースを設備コーディネーターのワークリストにルーティングする方法もあります。 ToLeveledGroupを使用して、駐車場関連のタスクをこなすのに最適で、駐車場の専門スキルを持ち、(オペレーターのスケジュールが空いているか、休暇中かに関わらず)スケジュールが空いているまたはワークロードの緊急性が最も低い設備コーディネーターワークグループに割り当てをルーティングします。

out-of-the-box addWorkObjectPartyアクティビティを使用して、「Search parking」画面のポストフローアクションプロセスにParkingFCワークパーティロールを追加します。このアクティビティはパラメーターのロール名、パーティクラス(Data-Party-Operator)、パーティモデル(CurrentOperator)を受け取ります。

このParkingFCワークパーティロールは、駐車台数を入力するためのout-of-the-box ToWorkPartyアクティビティにより、Parkingケースの割り当てを同じ設備コーディネーターにルーティングするために使用されます。

オプション2:タスクをワークキュー(ToSkilledWorkBasket)に割り当てる 

ケースプロセスのコンテキストでスキルをParkingとしてToSkilledWorkBasketを使用することで、タスクをParkingワークキューにルーティングする方法もあります。 

Get Next Workロジックを使用して、設備コーディネーターがParkingワークキューのみからワークを拾い出すプルベースのルーティングを活用します。 

オプション3:タスクをワークキュー(ToSkilledWorkBasket)に割り当て、割り当てリストをUIページに表示する 

スキルをParkingとしてToSkilledWorkBasketを使用することで、Parkingワークキューにルーティングする方法もあります。 駐車場のUIページでは、これらの割り当てはイベントの開始日の順に表示され、その割り当てに対応できるスキルをユーザーが持っているかどうかをチェックするAccess-Whenルールが追加されます。

2 設計オプションの評価

設計 長所 短所
ワークパーティルーティングでタスクをワークリストに割り当てる
  • ToLeveledGroup OOTBアクティビティをルーティングに活用できる

  • 可用性、作業量、スキルをチェックできる

  • Leverage ToWorkParty OOTB アクティビティをParkingFCロールでルーティングできる

  • 設備コーディネーターがこのケースを担当したかどうかを確認するための別の検証コードがない

  • ユーザーのスケジュールが空いていないことを示す更新がオペレーターレコードで行われていない場合、ケースはユーザーのワークリストで放置される
タスクをワークキューに割り当てる 
  • ルーティング中にParkingスキルを追加することでToSkilledWorkbasket OOTBルーティングアクティビティを活用できる

  • Find assignment/Get Next Workの機能を使用できる

  • オペレーターレコードでワークキューを更新する必要がある

  • Parkingケースの割り当てのみが拾い出されるようにAssign-Workbasket.GetNextWorkリストビューのカスタマイズ/状況設定を行わなければならない場合がある

タスクをワークキューに割り当て、割り当てリストをUIページに表示する 
  • Parkingスキルを追加することでToSkilledWorkbasket OOTBルーティングアクティビティを活用できる

  • 駐車場のUIページを活用してワークキューの割り当てリストを表示できる

  • Assign-Workbasket.canPerform access whenルールを利用して、タスクにあたるためのスキルを現在のユーザーが持っているかどうかをチェックできる(CurUserHasDesiredSkills)

  • UIページでワークキューの割り当てリストを表示するにはカスタムのセクションが必要

  • これらの新しいルールをメンテナンスしなければならない

  • ユーザーがこれらのUIページに移動することが必要な場合がある

3 最適な設計オプションの提案

上記のアプローチの中で、ToLeveledGroup OOTBアクティビティを利用して、Parkingケースの割り当てをユーザーのワークリストにルーティングすること方法が推奨されます。 これで要件は満たされ、設備コーディネーターが追加のルールを作成したりアクションを取ったりする必要はありません。

4 ソリューション詳細のレビュー

このソリューションは、次のケースライフサイクルとワークフローの一部です。さらにこれは、Parkingルールセットの一部です。 このソリューションは、スキルベースおよびワークパーティのルーティングに基づいています。

To Leveled group

 

Routing to Work Party

5 以下のタスクの実行

アサインメントを完了するために、以下のタスクを行ってください。

  1. それぞれのアプリケーションルールセットに駐車場専用のスキルを作成します。
  2. 設備コーディネーターのオペレーターレコードをParkingスキルに関連付けます。
  3. ToLeveledGroupを使用して、設備コーディネーターにルーティングするSearch Parking Locationsの割り当てを更新します。 Parkingスキルに関連付けられたToWorkPartyルーター機能のアクティビティを使用して、前任の設備コーディネーターに割り当てられた駐車車両数を入力します。 
  4. Parkingケースを作成して作業を検証し、作業工数やスキルに応じて設備コーディネーターにケースがルーティングされていることを確認します。


このモジュールは、下記のミッションにも含まれています。

トレーニングを実施中に問題が発生した場合は、Pega Academy Support FAQsをご確認ください。

このコンテンツは役に立ちましたか?

改善できるところはありますか?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice