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ケースを作成して作業を検証し、作業工数やスキルに応じて設備コーディネーターにケースがルーティングされていることを確認します。


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

If you are having problems with your training, please review the 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