And Filter

概要

And Filterは、複数のフィルターをAND論理で組み合わせる論理フィルターです。個々のフィルター条件すべてに一致する場合にのみケースが含まれます。この強力なケースレベルのフィルターは、ケースが複数の基準を同時に満たす必要があることで、精密なフィルタリングシナリオを作成することを可能にします。いずれかの条件に一致すればよいORフィルターとは異なり、ANDフィルターはすべての条件を満たす必要があります。

主な使い道

  • 複数の特定属性値に一致するケースを検索する
  • 全ての基準を必要とする複雑な業務ルールを作成する
  • 活動条件と属性条件を組み合わせる
  • 特定の状態かつ特定の特徴を持つケースをフィルタリングする
  • 複数の要件を持つ正確なコンプライアンスフィルターを構築する
  • すべての品質またはパフォーマンス基準を満たすケースを特定する

設定

Filter List: AND論理で結合される複数の個別フィルターの集合です。リスト内の各フィルターは条件を表し、それらすべての条件に一致するケースのみが含まれます。

動作の仕組み:

  1. 最初のフィルターが元のデータセットに適用されます
  2. 次のフィルターは前のフィルターの結果に適用されます
  3. 各フィルターを通じてケースが段階的に絞り込まれます
  4. 最終結果にはすべてのフィルター条件をクリアしたケースのみが含まれます

注意: フィルターは2つ以上含めることができます。0または1つのフィルターだと処理は入力をそのまま返します。

例1: 複数属性の一致

シナリオ: ある特定地域の高額注文で、なおかつ進行中のケースを探したい。3つすべての条件を満たす必要があります。

設定:

  • フィルター1: 属性「Region」が「Western」のケース
  • フィルター2: 属性「Order Value」が10000より大きいケース
  • フィルター3: 属性「Status」が「In Progress」のケース

結果:

すべての条件に一致するケースのみ含まれます。ケース#1001: Region=Western、Value=$15,000、Status=In Progress - 含まれる。ケース#1002: Region=Western、Value=$5,000、Status=In Progress - 含まれない(値が低すぎる)。ケース#1003: Region=Eastern、Value=$20,000、Status=In Progress - 含まれない(地域が違う)。

洞察: AND論理はターゲットを絞った精密なケース群を定義できます。フィルターの順序は結果に影響しませんが、パフォーマンスには影響するため、最も制限の厳しいフィルターを最初に置くと高速化できます。

例2: 活動とリソースの組み合わせ

シナリオ: 特定の活動が特定のリソースによって実行されたケースを分析したい。両方の条件を満たす必要があります。

設定:

  • フィルター1: 活動「Manager Approval」があるケース
  • フィルター2: 属性「Approver」が「John Smith」のケース

結果:

「Manager Approval」があり、かつそれをJohn Smithが実行したケースが含まれます。まず承認活動があるケースをフィルタリングし、その中からJohnが実行したケースを抽出します。

洞察: 活動とリソースのフィルターを組み合わせることで、個人のパフォーマンスや作業負荷分布の分析、特定活動のトレーニングニーズの特定に役立ちます。

例3: 時間と値のしきい値

シナリオ: 30日以上かかったかつ5万ドル超の価値のあるケースを経営層レビュー用に見つけたい。

設定:

  • フィルター1: 所要時間が30日を超えるケース
  • フィルター2: 属性「Case Value」が50000より大きいケース

結果:

高価値かつ長期間のケースのみ含まれます。財務的に重要かつ遅延している、最も重要なケースです。

洞察: 複数基準の交差は限られたリソースの優先順位付けに役立ちます。両方のリスク要因を持つケースは即時対応が必要です。

例4: コンプライアンスの多重チェック

シナリオ: コンプライアンス監査で必要な全ての承認(マネージャ承認、財務承認、法務レビュー)を得たケースを抽出したい。

設定:

  • フィルター1: 活動「Manager Approval」があるケース
  • フィルター2: 活動「Finance Approval」があるケース
  • フィルター3: 活動「Legal Review」があるケース

結果:

3つすべての承認活動があるケースのみ含まれます。承認不足のケースは除外され、この完全遵守のケース群を識別します。

洞察: 完全遵守ケース群の特定に有効です。条件すべてを満たさないケース群を抽出すると、遵守ギャップの調査が可能です。

例5: AND論理による除外

シナリオ: 特定のベンダーからの未完了かつ過去7日間に操作のないケースを探したい。

設定:

  • フィルター1: 属性「Status」が「Completed」でないケース
  • フィルター2: 属性「Vendor」が「Acme Corp」のケース
  • フィルター3: 最終活動日が[7日前より前]のケース

結果:

3つすべての条件に一致するケースが抽出されます。Acme社のもので未完了かつ停止状態のケースは即対応が必要です。

洞察: 状態属性や時間ベースのフィルターを組み合わせることで、特定の課題ケース群の特定に役立ちます。

OR Filterとの比較

項目 AND Filter OR Filter
論理 すべての条件に一致が必要 いずれかの条件に一致すればよい
結果の大きさ 一般的に小さい(より限定的) 一般的に大きい(より包括的)
使用例 精密なターゲティング 広範な対象の捕捉
実行方法 順次フィルタリング 結果の和集合

出力

このフィルターはケースレベルで交差論理を使って動作します:

  • フィルターを順に適用し、結果集合を絞り込みます
  • すべてのフィルター条件に一致するケースのみ返します
  • いずれかのフィルターが0件を返した場合、最終結果は空になります
  • 含まれるケースのすべてのケース属性とイベント属性を保持します
  • フィルターの順序は結果に影響しませんがパフォーマンスに影響します
  • 0または1つのフィルターの場合は元のデータセットを返します

ANDフィルターを使うことで、すべての条件を満たす必要がある精密な複数基準の絞り込みルールが作れます。コンプライアンスチェック、ターゲット分析、複雑な条件を満たすケース特定に最適です。


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