And Filter
概要
And Filterは、複数のフィルターをAND論理で組み合わせる論理フィルターです。個々のフィルター条件すべてに一致する場合にのみケースが含まれます。この強力なケースレベルのフィルターは、ケースが複数の基準を同時に満たす必要があることで、精密なフィルタリングシナリオを作成することを可能にします。いずれかの条件に一致すればよいORフィルターとは異なり、ANDフィルターはすべての条件を満たす必要があります。
主な使い道
- 複数の特定属性値に一致するケースを検索する
- 全ての基準を必要とする複雑な業務ルールを作成する
- 活動条件と属性条件を組み合わせる
- 特定の状態かつ特定の特徴を持つケースをフィルタリングする
- 複数の要件を持つ正確なコンプライアンスフィルターを構築する
- すべての品質またはパフォーマンス基準を満たすケースを特定する
設定
Filter List: AND論理で結合される複数の個別フィルターの集合です。リスト内の各フィルターは条件を表し、それらすべての条件に一致するケースのみが含まれます。
動作の仕組み:
- 最初のフィルターが元のデータセットに適用されます
- 次のフィルターは前のフィルターの結果に適用されます
- 各フィルターを通じてケースが段階的に絞り込まれます
- 最終結果にはすべてのフィルター条件をクリアしたケースのみが含まれます
注意: フィルターは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プロセスマイニングプラットフォームの一部です。