最新のイベント値のコピーアクティビティ
概要
「最新のイベント値のコピー」アクティビティのエンリッチメントは、各ケース内の活動の時系列に沿ってイベント属性の値を前方に伝播します。この強力なデータ伝播ツールは、指定されたソース活動から直近の値を取得し、それがターゲット活動で発生するたびにコピーすることで、「フォワードフィル」パターンを作り、重要な情報がプロセスのタイムライン上で流れることを保証します。
このエンリッチメントは、重要なデータがプロセスの特定のポイントに表示されるが、後の段階の分析に必要となる場合に、活動間でコンテキストを維持するという一般的なプロセスマイニングの課題を解決します。例えば、顧客が注文をすると、その優先度レベルは「注文受け取り」活動で記録されますが、その優先度情報を後続の「品質チェック」や「注文出荷」活動で利用できる必要があります。このエンリッチメントは値の出現を追跡し、それを必要な場所に賢く伝搬します。
単純な属性コピーと異なり、このエンリッチメントは活動の正確な順序を必要とせず、プロセスの変動に強固です。ソースとターゲット活動の間にどれだけ多くのイベントがあっても、ケース全体で最新の既知値を維持します。これにより、データが断続的に出現し、複数の下流ポイントでのフィルタリング、分析、意思決定に利用されるシナリオに最適です。
主な用途
- 注文入力から全てのフルフィルメント活動に顧客の優先度レベルを伝播し、優先度に基づく分析を行う
- 承認活動から後続の支出活動に最新の承認済み予算額を引き継ぐ
- 検査活動から出荷・配送活動に最新の品質評価をコピーする
- チェックイン活動から後続のすべての取り扱い活動に最後に判明した在庫位置を伝播する
- 見積もり活動から注文処理活動に価格階層情報を渡す
- 割り当て活動から実行活動に最新の割り当てリソースをコピーする
- 評価活動から承認および実行活動にリスク評価スコアを伝播する
- チェックポイント活動から完了活動に最新のステータスアップデートを引き継ぐ
設定
フィルター: エンリッチメントを特定のケースにのみ適用する場合のオプションフィルターです。フィルター条件に合致するケースだけが処理されます。全てのケースに適用する場合は空白のままにします。プロセスごとに異なる値の伝播ルールが必要な場合に便利です。
活動名: 最新の値を書き込むターゲット活動です。この活動がケース内で発生するたびに、ソース活動から取得した最新の値が与えられます。伝播した情報を分析やフィルタリングで利用したい活動を選択してください。
新規イベント属性名: ターゲット活動に作成される新しいイベント属性の名前です。この属性にはソース活動の最新値が入ります。「Latest_Customer_Priority」や「Current_Approved_Budget」など、ソースと目的が明確に分かる分かりやすい名前にしてください。
コピー活動: 値を取得するソース活動です。これらの活動を時系列で監視し、最新の値を追跡します。複数指定可能で、それらのうちいずれかが発生すると追跡値が更新されます。伝播したい値を提供・更新できるすべての活動を選択してください。
コピー活動属性: ソース活動に存在し、伝播対象の値を持つイベント属性です。この属性の値が前方に伝播されます。数値、テキスト、日付、真偽値のいずれかの型であり、新しい属性で同じデータ型が維持されます。
例
例1:注文フルフィルメントにおける顧客優先度の伝播
シナリオ: あなたのEコマースプロセスでは、顧客優先度(ゴールド、シルバー、ブロンズ)を「注文受け取り」活動で取得します。優先度情報は「品質チェック」や「梱包」活動で必要ですが、これらの下流活動には元々この属性がありません。
設定:
- フィルター: (空白 - すべてのケースに適用)
- 活動名: 品質チェック、梱包
- 新規イベント属性名: Customer_Priority_Level
- コピー活動: 注文受け取り、顧客ステータス更新
- コピー活動属性: CustomerPriority
出力: 「品質チェック」と「梱包」活動に新しいイベント属性「Customer_Priority_Level」が作成されます。ケースごとに「注文受け取り」または「顧客ステータス更新」活動から最新の優先度値を追跡し、それらの活動が発生すると最新値が設定されます。注文処理中に顧客ステータスが更新されると、新しい優先度が後続活動に流れます。
効果: 優先度で品質チェックを絞り込み、ゴールド顧客に特別ケアを行うことが可能になり、優先度別の梱包時間分析や優先度に応じたサービスレベル遵守の確認、顧客重要度ごとのスループット・サイクルタイムを示すダッシュボード作成が実現します。
例2:承認プロセスを通じた予算追跡
シナリオ: 調達プロセスでは複数の予算承認段階があります。「予算承認」活動は承認額を記録し、プロセスに応じて修正されることもあります。「発注作成」と「支払発行」活動で最新の承認予算を利用して支出の妥当性を検証したいです。
設定:
- フィルター: Department = "Procurement"
- 活動名: 発注作成、支払発行
- 新規イベント属性名: Approved_Budget_Amount
- コピー活動: 初回予算承認、修正予算承認、最終予算承認
- コピー活動属性: ApprovedAmount
出力: 発注作成および支払活動に「Approved_Budget_Amount」が作成され、最新の予算承認額を表示します。ケースで$10,000の承認があり、後に$12,000に修正された場合、発注や支払活動では$12,000が反映されます。複数回の承認があれば、その都度最新の値が伝播されます。
効果: 発注が承認済み予算を超えないかの検証、予算修正頻度の分析、予算変更後に行われた支払いの特定、予算承認金額に対する支出パターンの追跡が可能になります。
例3:製造における品質評価の伝播
シナリオ: 製造プロセスでは複数の段階で品質検査を行います(「初回検査」「中間検査」「最終検査」)。各検査は品質評価を割り当てます。最新の品質評価を「梱包」「出荷」活動で利用し、適切な品質の品のみが出荷されるようにしたいです。
設定:
- フィルター: Product_Line = "Electronics"
- 活動名: 梱包、出荷
- 新規イベント属性名: Latest_Quality_Rating
- コピー活動: 初回検査、中間検査、最終検査
- コピー活動属性: QualityRating
出力: 梱包および出荷活動に最新の品質評価「Latest_Quality_Rating」が作成されます。製品が連続検査で「A」「B」「A」と評価された場合、梱包・出荷では最終評価「A」が設定され、下流活動が常に最新の評価を参照できます。
効果: 低品質評価の製品発送のフィルタリング、品質が製造工程で改善・悪化しているかの分析、品質評価と顧客返品の相関追跡、最終検査後のみ出荷されていることの検証ができます。
例4:倉庫における在庫位置の追跡
シナリオ: 倉庫プロセスでは複数の場所間で品目を移動します。「チェックイン」「転送」「移動」活動が倉庫位置を更新します。「ピック」「出荷積み込み」活動で現在の位置が分かると、ルーティング最適化やピッキング効率の改善に役立ちます。
設定:
- フィルター: (空白)
- 活動名: ピック、出荷積み込み
- 新規イベント属性名: Current_Warehouse_Location
- コピー活動: チェックイン、倉庫転送、在庫移動
- コピー活動属性: WarehouseLocation
出力: ピックおよび積み込み活動に最新の倉庫位置「Current_Warehouse_Location」が作成されます。チェックイン(ゾーンA)、転送(ゾーンB)、移動(ゾーンC)を経て、ピック活動で「ゾーンC」と最新在庫位置が反映されます。これにより各ピック操作時点で正確な位置情報が得られます。
効果: 倉庫ゾーン別のピッキング効率分析、最適でない場所からのピック事例の特定、ピック前の転送回数追跡、実際のピッキングパターンに応じたレイアウト最適化が可能です。
例5:融資処理におけるリスクスコアの伝播
シナリオ: 融資申請プロセスではリスク評価活動が含まれます。「自動リスクチェック」で初期スコアを算出し、「手動リスクレビュー」で修正し、「最終リスク評価」で最終スコアを決定します。「融資条件作成」と「融資承認」活動で最新のリスクスコアが必要です。
設定:
- フィルター: Loan_Type = "Business Loan"
- 活動名: 融資条件作成、融資承認
- 新規イベント属性名: Current_Risk_Score
- コピー活動: 自動リスクチェック、手動リスクレビュー、最終リスク評価
- コピー活動属性: RiskScore
出力: 融資条件作成と承認活動に最新のリスク評価「Current_Risk_Score」が作成されます。自動スコア72、手動調整68、最終評価68の場合、両方の活動に68が付与されます。これにより意思決定は最新のリスク評価を基に行われます。
効果: リスクスコア別の融資条件差異分析、高リスク案件にもかかわらず承認されたケース特定、自動評価変更頻度の追跡、高リスク案件に適切な監査が行われているかの検証が可能です。
出力
「最新のイベント値のコピー」エンリッチメントは、指定したターゲット活動に新しいイベントレベル属性を作成します。この属性には、そのターゲット活動の発生時点でソース活動から取得した最新の値が入ります。
属性の特性:
- 位置: イベントテーブル内、ターゲット活動に限定
- データ型: ソース属性と同一(数値、テキスト、日付、真偽値)
- 派生: 派生属性としてマークされ、系譜追跡が可能
- 表示形式: ソース属性の書式を継承
- 範囲: 指定ターゲット活動のイベントのみで値が設定される
値の割り当てルール:
- ケース内のイベントを時系列で処理
- ソース活動が発生すると属性値を取得し「最新値」として保持
- ターゲット活動が発生すると、その時点の「最新値」を設定
- ターゲット活動がソース活動より先に出現する場合はNULLとなる
- ターゲット活動の間に複数のソース活動があれば最新の一つだけが伝播
- ケースごとに最新値の管理は独立
統合ポイント:
- ターゲット活動のイベントフィルタに新属性が利用可能
- イベントレベルの計算式やフィルターで使用可能
- ターゲット活動を含むイベントデータのエクスポートに含まれる
- バリアント分析やタイムライン表示での可視化が可能
- 後続のエンリッチメントのソースデータとして参照可能
- 伝播された値に基づく活動単位のフィルタリング・分析が可能
パフォーマンス特性:
- 各ケース内のイベントを順次(単一パス)処理
- ケースごとに最新値1つのみを保持するためメモリ効率が良い
- クロスケース検索を必要としないため大規模イベントログに適合
- 実行時間は総イベント数に概ね線型に比例
このドキュメントはmindzie Studioプロセスマイニングプラットフォームの一部です。