一度だけ実行されたアクティビティ
概要
Activity Performed Onceフィルターは、指定されたアクティビティがちょうど一回実行されたケースを選択します。このケースレベルのフィルターは各ケースの完全なアクティビティシーケンスを調べ、選択されたアクティビティが一度だけ現れるケースのみを返します。0回や複数回の場合は対象外となります。このフィルターは、標準的な単一発生パターンに従ったケースの特定、アクティビティの繰り返しやスキップといった異常の検出、プロセス準拠の確認に特に有用です。
主な用途
- プロセス準拠:契約の署名や初回承認など重要な一度きりのアクティビティが各ケースで正確に一回実行されているか検証。
- 品質管理:固有のアクティビティが期待される単回の実行数で実施されているケースを特定し、適切なプロセス遂行を示す。
- 例外検出:通常繰り返されるか欠落するアクティビティとは異なる、一意なパターンのケースを発見。
- データ検証:案件開始や最終クローズのような特定アクティビティが重複または欠落していないことを保証。
- ワークフロー分析:指定のプロセスステップで期待される単一発生パターンに従うケースを把握。
- 監査要件:最終承認や完了証明のような監査対象イベントが確実に一度だけ発生していることを確認。
設定
Activity Value:単一発生をチェックしたいアクティビティ名を選択します。ドロップダウンメニューには利用可能なアクティビティ名と頻度統計が表示されます。選択されたアクティビティが正確に一回実行されたすべてのケースが返されます。
注意:アクティビティ名の比較は完全な文字列一致で行われます。アクティビティ名を誤って入力すると、フィルターの検証システムが最も近い一致候補を提案します。
例
例 1:適切に署名された契約の検出
シナリオ:署名アクティビティが正確に一回発生した契約ケースを特定し、重複や欠落のない適正な実行を確認したい。
設定:
- Activity Value: "Sign Contract"
結果:このフィルターは「Sign Contract」アクティビティが正確に一回含まれるケースのみを返します。署名が0回または複数回のケースは除外されます。
示唆:適切に実行された契約を特定可能。除外されたケースはプロセスの問題を示す可能性があります:
- 署名ゼロ:未完了の契約でフォローアップが必要
- 署名複数:再作業やデータ品質の問題が疑われる
例 2:単一承認ステップの検証
シナリオ:最終承認がちょうど一回付与されたケースを見つけ、重複承認や未承認の問題がないことを確認したい。
設定:
- Activity Value: "Final Approval"
結果:このフィルターは単一の「Final Approval」イベントを持つケースのみを選択します。
示唆:これらのケースが標準プロセスを表します。分析によって:
- 適切な承認ワークフロー実行の確認
- 調査を要するケース(0回または2回以上承認のフィルタリング対象)の特定
- 承認管理が正しく機能しているかの検証
- 承認の回避や重複承認の問題検知
例 3:単一の品質検査の検出
シナリオ:標準手順として品質検査が一度だけ実施される製造ケースを特定したい。
設定:
- Activity Value: "Quality Inspection"
結果:フィルターは「Quality Inspection」がちょうど一回行われたケースを返します。
示唆:
- 標準的な品質手順に従うケースを明らかに
- 単一検査要件の遵守状況を示す
- 過剰検査を避けるため適切なリソース配分の確認
- 検査が無い、または複数回検査されたケースは注意が必要
例 4:固有の注文作成確認
シナリオ:重複または欠落した作成イベントなくクリーンな注文入力で注文作成アクティビティが正確に一回実行されたケースを探したい。
設定:
- Activity Value: "Create Order"
結果:フィルターは「Create Order」が一回だけ現れるケースを選択します。
示唆:
- 適切な注文開始プロセスを示す
- 重複注文作成エラーが無いことの確認
- クリーンなデータ入力運用
- 除外されたケースはシステムエラーやデータ品質問題の可能性
出力
このフィルターは指定されたアクティビティが正確に一回実行されたケースのみを含む新しいデータセットを返します。返される各ケースは元のすべてのイベントと属性を保持します。
ケースは以下の場合に除外されます:
- 指定されたアクティビティが一度も発生しなかった場合(0回)
- 指定されたアクティビティが複数回発生した場合(2回以上)
該当ケースがない場合、フィルターは空の結果セットを返します。
技術ノート
- フィルタータイプ:ケースレベルフィルター(個別イベントではなくケース全体を削除)
- 性能:時間計算量はO(n*m)、nはケース数、mはケースあたりの平均イベント数
- アクティビティマッチング:アクティビティ比較で完全な文字列一致を使用
- Null処理:イベントの空またはnullのアクティビティ値はカウントされない
- 検証:指定アクティビティがデータセットに存在しない場合、自動的に類似アクティビティ名を提案
本ドキュメントはmindzieStudioプロセスマイニングプラットフォームの一部です。