プロセスバリアント

概要

プロセスバリアントフィルターは、プロセスバリアントの頻度に基づいてケースを選択または除外します。プロセスバリアントは、ケースがプロセスを通じてたどる一意の活動シーケンスを表します。このフィルターにより、最も一般的なプロセスパスに注目したり、バリアント頻度に応じてケースをフィルタリングして異常行動を特定したりできます。

このフィルターはケースレベルで動作し、バリアントの順位に基づいてケース全体を保持または除外します。件数上位のバリアント(例:上位5つのバリアント)、ケースの割合に基づくバリアント(例:80%のケースを占めるバリアント)、またはバリアントの割合に基づく(例:上位20%のバリアント)で選択可能です。これにより、プロセスの標準化、パレート分析、異常検出に役立ちます。

主な用途

  • プロセス標準化: 最も一般的なプロセスパスに分析を絞り、標準的なワークフローの把握と最適化を図る。
  • パレート分析: 大多数のケースを処理する少数のバリアントを特定し、改善の優先順位を決定する。
  • 異常検出: 一般的なバリアントを除外して特異なケースを分析し、逸脱パターンを理解する。
  • プロセス簡素化: 上位のバリアントにフィルターをかけることで複雑さを軽減し、プロセスマップや分析を見やすくする。
  • コンプライアンス分析: 標準的なバリアントに注目してコンプライアンスを検証し、除外されたケースを逸脱として分析する。
  • パフォーマンスベンチマーク: 最も一般的なバリアントと頻度の低いパスのパフォーマンス指標を比較する。

設定

フィルターモード: 上位バリアントの選択方法を決定します。3つのモードがあります。

  • バリアント件数: 件数で最も多い上位Nバリアントを選択(例:3 = 上位3バリアント)
  • ケース割合: 総ケース数の所定の割合を占めるバリアントを選択(例:0.5 = ケースの50%)
  • バリアント割合: 最も頻繁なバリアントの所定の割合を選択(例:0.25 = 上位25%のバリアント)

しきい値: フィルターモードに基づいて解釈されます。

  • バリアント件数の場合:選択する上位バリアント数(例:3なら上位3バリアント)
  • ケース割合の場合:含めるケースの割合(例:0.5は50%)
  • バリアント割合の場合:含めるバリアントの割合(例:0.25は上位25%)

フィルター除去: チェックなし(デフォルト)は条件に一致するケースを選択。チェックありの場合は条件に一致するケースを除外し、一致しないケースのみを返します。これにより、最も一般的なバリアントを除外して異常ケースを分析可能です。

例1: 上位3つの最も一般的なバリアントに注目

シナリオ: プロセスには50種類のバリアントがありますが、標準プロセスフローの特定と分析の簡素化のため、最も一般的な3つのパスに注目したい。

設定:

  • フィルターモード: バリアント件数
  • しきい値: 3
  • フィルター除去: 未チェック

結果: 最も頻度の高い上位3つのプロセスバリアントに属するケースのみ保持し、それ以外のケースは除外されます。

洞察: ケースの大部分がたどるパスに絞ることでプロセスマップや計算が大幅に簡素化されます。これら3つのバリアントがケースの70%を占める場合、まず標準パスの最適化に注力できます。

例2: ケースの80%を占めるバリアントの分析

シナリオ: パレートの法則(80/20ルール)に従い、ケースの80%を処理するバリアントに焦点を当てたい。

設定:

  • フィルターモード: ケース割合
  • しきい値: 0.8
  • フィルター除去: 未チェック

結果: 最も頻度の高い順にバリアントを積み上げて合計が80%に達するまでケースを保持します。

洞察: 通常、少数のバリアント(約10~15%)が大多数のケースを扱っていることが分かります。改善活動の優先順位が明確になり、頻度の低いバリアントは例外として扱えます。

例3: 上位25%のバリアントを頻度で選択

シナリオ: プロセスには100種類のバリアントがあり、上位四分位数にあたるバリアントを分析して共通のプロセスパターンを理解したい。

設定:

  • フィルターモード: バリアント割合
  • しきい値: 0.25
  • フィルター除去: 未チェック

結果: 上位25個(100の25%)の頻度の高いバリアントを選択し、それらに属する全てのケースを保持します。

洞察: ケース割合とバリアント件数の中間の選択で、バリアントの多様性を一定の比率で分析する際に便利です。

例4: 異常ケースの特定

シナリオ: 2つの最も一般的なプロセスバリアントを除外して、例外的・異常なケースを見つけたい。

設定:

  • フィルターモード: バリアント件数
  • しきい値: 2
  • フィルター除去: チェックあり

結果: 最も頻度の高い上位2つのバリアントに属するケースを除外し、それ以外のケースのみを保持します。

洞察: 特異なプロセス挙動や例外、回避策、エッジケースの特定に役立ち、特別な対応やプロセス上の問題の兆候を明らかにします。

例5: 「ハッピーパス」に注目

シナリオ: 最も一般的な単一のプロセスバリアントに属するケースのみを分析し、理想的なプロセスフローの基準を確立したい。

設定:

  • フィルターモード: バリアント件数
  • しきい値: 1
  • フィルター除去: 未チェック

結果: 最も頻度の高い1つのバリアントに属するケースのみ保持し、他のケースは除外されます。

洞察: ケースが最も多く通る「ハッピーパス」が明らかになり、パフォーマンス基準の設定や逸脱のない標準プロセスの理解に活用できます。

例6: ロングテールの分析

シナリオ: ケースの90%を占める一般的なバリアントを除外して、稀なバリアントを検証したい。

設定:

  • フィルターモード: ケース割合
  • しきい値: 0.9
  • フィルター除去: チェックあり

結果: ケースの90%を占めるバリアントを除外し、残りの10%に属する稀なバリアントのみ保持します。

洞察: 稀なプロセスの多様性(ロングテール)が明らかになります。これらはエラー、特別対応、例外に該当する場合が多く、原因の解明や改善、例外処理の強化につながります。

出力

フィルターは、選択された条件に一致するケースを含むデータセットを返します。すべてのケースは完全な活動シーケンスと属性情報を含みます。フィルターはケースレベルで動作し、個々のイベントを削除しません。

フィルタリングされたデータセットは、計算機でバリアント固有のパフォーマンス、所要時間、その他の指標の分析に利用可能です。フィルター除去が有効な場合、出力は選択条件に一致しないケースの集合を含みます。

技術ノート

  • フィルタータイプ: ケースレベルフィルター(個別イベントではなくケース全体を削除)
  • バリアント定義: ケース内の活動の一意的なシーケンス(時間や属性に依存しない)
  • 頻度順序: バリアントはケース件数の多い順に並べられる
  • しきい値の扱い: バリアント件数モードでしきい値が利用可能なバリアント数を超える場合、総バリアント数に制限される
  • 結果が空の場合: 条件に一致するバリアントが存在しない場合、空のデータセットを返す

このドキュメントはmindzieStudioのプロセスマイニングプラットフォームの一部です。