ケース属性と同じ値を持つイベントを保持する
概要
「ケース属性と同じ値を持つイベントを保持する」フィルターは、イベントレベルの属性とケースレベルの属性を比較し、一致するイベントのみを保持します。この特殊なイベントレベルのフィルターは、イベント属性の値が対応するケース属性の値と一致しないイベントをケースから削除し、一致するイベントを少なくとも1つ持つケースのみを返します。組織のコンテキスト、地理的地域、またはイベントの特性がケースレベルのプロパティと一致しなければならないビジネスルールのフィルタリングに特に有用です。
よくある用途
- ケースと同じ地域のリソースによって処理されたイベントのみを保持する
- ケースレベルのビジネスルールや制約に一致するイベントをフィルターする
- 処理場所がケースの起点と一致するイベントを保持する
- 各ケースの指定された部門によって実行されたイベントに焦点を当てる
- 誤った組織単位によって処理されたイベントを削除する
- イベントレベルの割り当てがケースレベルのルーティングルールと整合することを保証する
設定
Case Column Name: 参照値として使用するケース属性の名前。
Event Column Name: ケース属性と比較するイベント属性の名前。
Keep Event If Null: イベント属性が null の場合にイベントを保持するかどうかを選択します。
- null イベントを保持する(true): イベント列の値が null のイベントを、対応するイベントと共に保持します。
- null イベントを削除する(false): ケース属性と完全に一致する非 null 値を持つイベントのみを保持します。
| 設定 | 目的 | 例 |
|---|---|---|
| Case Column Name | ケースレベルの参照属性 | "Customer Region" |
| Event Column Name | イベントレベルの比較属性 | "Processing Region" |
| Keep Event If Null | null イベント値の扱い | True または False |
例
例1: 地域の一致でイベントをフィルターする
シナリオ: 顧客サポートプロセスは、顧客の所在地に基づいてケースを地域に割り当てます。しかし、作業負荷のバランス調整のために、他の地域のサポート担当者がチケットを処理することがあります。ここでは「Agent Region」が「Customer Region」と一致するイベントのみを分析し、地域ごとのパフォーマンスを正確に測定したいです。
設定:
- Case Column Name: "Customer Region"
- Event Column Name: "Agent Region"
- Keep Event If Null: False
結果:
各ケースについて、エージェントの地域が顧客の地域と一致するイベントのみが保持されます。顧客地域が「Northeast」のケース #SUP-1234 は、Northeast のエージェントが処理したイベントは保持されますが、Southeast や Western のエージェントが処理したイベントは削除されます。一致するイベントがないケースは結果から完全に除外されます。
考察: これにより、エージェントが自地域のケースを処理した真の地域パフォーマンスが示されます。地域を跨ぐ処理をフィルタリングすることで、各地域が自地域の顧客にどれだけ効率的に対応しているかを測定し、どの地域が他地域の支援を常に必要としているのかを特定できます。
例2: 部門別ワークフローを分析する
シナリオ: 承認ワークフローはリクエストタイプに基づいてケースを特定部門へルーティングします。ここでは、各ケースで指定された部門が実行したイベントのみを分析し、部門別ルーティングが正しく機能しているかを理解したいです。
設定:
- Case Column Name: "Assigned Department"
- Event Column Name: "Processing Department"
- Keep Event If Null: True
結果:
各ケースについて、処理部門が割り当て部門と一致するイベントが保持されます。Assigned Department が「Finance」のケース #REQ-5678 は、Finance 部門のすべてのイベントを保持します。null の Processing Department 値を持つイベントも保持され、これは自動化されたシステム活動を表している可能性があります。一致するイベントがないケースは分析から削除されます。
考察: これにより、ケースが割り当て部門内に留まる頻度とエスカレーションや転送の度合いが明らかになります。null イベントを含めることで、システム活動は保持しつつ部門の整合性に焦点を当てられます。これにより部門間の協力を要したケースの特定と単一部門処理の効率測定が可能です。
例3: ロケーションベースの処理ルールを検証する
シナリオ: 製造プロセスでは、規制遵守のために部品は注文が発生した国の施設で処理される必要があります。このルールが守られているかを、「Processing Country」が「Order Country」と一致するイベントのみを保持して検証します。
設定:
- Case Column Name: "Order Country"
- Event Column Name: "Processing Country"
- Keep Event If Null: False
結果:
各注文について、注文発生国と同じ国で処理されたイベントのみが保持されます。ドイツ発注の注文 #MFG-9876 はドイツの施設で処理されたイベントのみを保持し、他国で処理されたイベントは削除されます。すべてのイベントがフィルターされた注文はルール違反を示します。
考察: これにより、注文が正しい国で完全に処理されたかの遵守状況が示されます。フィルタリング後に消えた注文は調査が必要なルール違反を示し、規制問題化前に迅速に問題を特定し対処できます。
例4: リソース割り当ての精度を分析する
シナリオ: プロジェクト管理システムはメンバーをスキルセットに基づきプロジェクトへ割り当てます。各ケースには「Required Skill Level」、各活動には「Resource Skill Level」があります。適切なスキルのリソースが行った作業のみを分析したいです。
設定:
- Case Column Name: "Required Skill Level"
- Event Column Name: "Resource Skill Level"
- Keep Event If Null: True
結果:
各プロジェクトケースについて、要求スキルレベルと一致するスキルを持つリソースが実行した活動のみが保持されます。「Senior」を要求するプロジェクト #PROJ-4567 は、Senior レベルのリソースによるイベントのみを保持します。null のスキルレベルを持つイベント(自動化されたか割り当てなし)が Keep Event If Null = true のため保持されます。
考察: このフィルターにより、適切なスキルを持つリソースがどの程度作業を行っているかが明らかになります。これによりスキル適合時の生産性を測定し、スキルのミスマッチがプロジェクト効率に与える影響のパターンを特定できます。
出力
このフィルターはイベントレベルとケースレベルの両方で独自の動作をします:
- イベントレベルのフィルタリング: イベント属性がケース属性と一致しないイベントを削除する
- ケースレベルの結果: 一致するイベントを少なくとも1つ持つケースのみ返す
- 一致しないイベントはすべてのケースから削除される
- 一致イベントが0のケースは結果から完全に除外される
- Keep Event If Null = true の場合、イベント属性が null のイベントも保持される
- Keep Event If Null = false の場合、完全一致する非 null のイベントのみ保持される
- その他のイベントおよびケース属性はすべて保持される
このフィルターを使用して、イベントレベルの活動がケースレベルのルールと整合していることを保証し、組織のルーティングを検証し、正しく割り当てられた作業に分析を集中しつつ例外を特定してください。
このドキュメントは mindzie Studio プロセスマイニングプラットフォームの一部です。