属性によるケースフィルター
概要
属性によるケースフィルターは、ケースレベルまたはイベントレベルの属性値に基づいてケースを選択または除外します。この汎用フィルターは、厳密な一致、テキストパターンマッチング、数値比較、日付処理、複数値の選択など包括的な比較操作をサポートしています。
このフィルターは、指定された属性がケースデータ内に存在するかイベントデータ内に存在するかを自動的に検出し、適切なフィルタリング処理を適用します。イベント属性でフィルターをかける場合、条件に合致するイベントを含むケース全体が選択または除外され、個々のイベントは削除されません。
主な用途
以下の条件でケースを含める:
- 特定の地域や部門からの全ケース
- 合計注文金額が閾値を超えるケース
- 特定の活動やリソースを含むケース
- 指定した期間内に開始または完了したケース
- ブール値のフラグが真であるケース(例:「迅速処理」や「キャンセル済み」)
- 複数のカテゴリいずれかに該当する顧客タイプのケース
以下の条件でケースを除外する:
- テストアカウントや非アクティブなベンダーからのケース
- 処理対象の最小金額未満のケース
- 必須の活動を含まないケース
- 分析対象期間外のケース
- キャンセルまたは無効とマークされたケース
- 再編成中の特定の組織ユニットからのケース
設定
属性: ドロップダウンメニューからフィルター対象の属性を選択します。これはケースレベルの属性(Region、Customer、Total Amountなど)やイベントレベルの属性(Activity Name、Resource、Event Statusなど)で構いません。フィルターが自動的にケースレベルかイベントレベルかを判別します。
比較方法: 属性値を基準値と比較する方法を選択します。利用可能な比較方法は属性のデータ型によって異なります。
- テキスト属性: Equal, Not Equal, Begins With, Ends With, Contains, Is One Of
- 数値属性: Equal, Not Equal, Greater Than, Greater Than or Equal, Less Than, Less Than or Equal, Between
- 日付属性: Day Equal, Day Greater Than, Day Greater Than or Equal, Day Less Than, Day Less Than or Equal, Between
- ブール属性: Equal (True/False)
比較値: 単一値比較(Equal、Not Equal、Greater Thanなど)で比較する値を入力します。テキスト比較は大文字・小文字を区別しません。
比較値リスト(Is One Of): 「Is One Of」比較を使用するときは、リストから複数の値を選択するか複数値を入力します。指定した任意の値にマッチするケースが含まれます。
範囲値(Between): Between比較では下限値と上限値の両方を指定します。比較は両端を含み、いずれかの境界に等しい値のケースも含まれます。
活動フィルター(イベント属性のみ): イベントレベル属性でフィルタリングするとき、特定の活動名を指定して、その活動のイベントに限定して評価することができます。未指定の場合は全てのイベントが考慮されます。
選択ケースの削除: このチェックを入れるとフィルターの論理が反転し、条件に合致するケースを除外します。不要なケースを分析から除去したい場合に便利です。
例
例 1: 地域によるフィルター(テキスト厳密一致)
シナリオ: 欧州地域のケースのみを分析して、他地域とのパフォーマンス比較を行いたい。
設定:
- 属性: Region
- 比較方法: Equal
- 比較値: "Europe"
- 選択ケースの削除: オフ
結果:
- 含まれるケース: Region = "Europe" の全ケース
- 除外されるケース: 北米、アジアなど他の地域の全ケース
考察: 地域別分析に特化したデータセットを作成し、地域固有の傾向を把握し他地域の指標と比較することができます。
例 2: 高額注文のフィルター(数値比較)
シナリオ: 5万ドルを超える高額購入注文に注目して承認パターンや処理時間を分析したい。
設定:
- 属性: Total Order Amount
- 比較方法: Greater Than
- 比較値: 50000
- 選択ケースの削除: オフ
結果:
- 含まれるケース: 合計注文金額が5万ドルを超える全ケース
- 除外されるケース: 5万ドル以下の全ケース
考察: 高額取引だけを抽出することで、承認のボトルネックやコンプライアンス上の問題が大口注文に特有かどうかを特定し、効率改善に役立てられます。
例 3: 複数ベンダーカテゴリによるフィルター(複数値選択)
シナリオ: カテゴリA、B、Cの優良ベンダーのケースのみ分析し、それ以外のベンダーカテゴリは除外したい。
設定:
- 属性: Vendor Category
- 比較方法: Is One Of
- 比較値: ["Category A", "Category B", "Category C"]
- 選択ケースの削除: オフ
結果:
- 含まれるケース: Vendor CategoryがA、B、Cの全ケース
- 除外されるケース: その他カテゴリの全ケース
考察: 優良ベンダーに絞った分析を行い、複数の関連カテゴリにわたる十分なケース数を確保しつつ、パフォーマンスの集中調査が可能です。
例 4: 特定活動を含むケース検索(イベント属性)
シナリオ: 手動承認を経たケースをすべて抽出し、この例外パスの発生頻度を把握したい。
設定:
- 属性: Activity Name
- 比較方法: Equal
- 比較値: "Manual Approval"
- 選択ケースの削除: オフ
結果:
- 含まれるケース: 少なくとも1つの「Manual Approval」イベントを含む全ケース
- 除外されるケース: 手動承認が一度もない全ケース
考察: 手動承認を要したケースを特定することで、自動化率の定量化や人的介入が必要なケースの傾向把握に役立ちます。
例 5: 最近のケースをフィルター(日付範囲)
シナリオ: 直近四半期に開始したケースのみを分析し、現在のパフォーマンス評価を行いたい。
設定:
- 属性: Case Start Date
- 比較方法: Between
- 下限値: 2024-07-01
- 上限値: 2024-09-30
- 選択ケースの削除: オフ
結果:
- 含まれるケース: 2024年7月1日から9月30日までに開始した全ケース
- 除外されるケース: 7月1日以前または9月30日以降に開始した全ケース
考察: 時間ベースのフィルターで現在のプロセスパフォーマンスを反映し、過去のパターンに引きずられない分析を実現します。
例 6: テストアカウントの除外(反転フィルター)
シナリオ: 分析対象に含めるべきでないテストケースが存在するため、「Test Account」フラグが真のケースをすべて除外したい。
設定:
- 属性: Is Test Account
- 比較方法: Equal
- 比較値: True
- 選択ケースの削除: オン
結果:
- 含まれるケース: Is Test Account が FalseまたはNullの全ケース
- 除外されるケース: Is Test Account がTrueの全ケース
考察: テストデータを除外することで、実際の運用パフォーマンスに基づく正確な指標と分析が可能になります。
出力
このフィルターは現在の分析ビューにおけるケース選択を変更します。画面上部のケース数表示がフィルター適用後のケース数に更新されます。以降のすべての計算、可視化、分析ツールはフィルター適用後のケースセットのみを対象に動作します。
フィルターはケースレベルで機能し、イベント属性を対象にしても条件に合うイベントを含むケース全体が選択または除外されます。イベント単位での削除は行われません。
複数のフィルターを同時に適用する場合はAND条件で機能し、すべてのフィルター条件を満たすケースのみが分析対象に含まれます。
このドキュメントはmindzie Studioプロセスマイニングプラットフォームの一部です。