最大値

概要

Max Value エンリッチメントは、各ケース内のすべてのイベントの中から選択したイベント属性の最大値を特定・抽出し、その最高値を持つ新しいケースレベル属性を作成します。この統計演算子は、ピーク値、最悪シナリオ、最大閾値をプロセスデータ内で理解するために不可欠です。平均値や合計値を求める集計とは異なり、Max Value はプロセス実行全体で出現した単一の最高値を特定するため、極端値や外れ値の把握に非常に有用です。

このエンリッチメントは、プロセスマイニングのシナリオにおいて最大値の理解がプロセスの境界、容量限界、ピークパフォーマンス指標に関する重要な洞察を提供する場合に特に強力です。たとえば、調達プロセスの任意のステップで発生した最高コスト、製造サイクル中に達した最高温度、顧客が経験した最長の個別待機時間などを特定できます。エンリッチメントはソース属性のデータ型を保持し、数値の最大値、日時の最大値、さらにはテキストの最大値(アルファベット順に基づく)を適切に処理します。

主な用途

  • プロセス内の任意のアクティビティにおけるピークリソース消費を特定する
  • プロセスの任意のステップで記録された最高コストまたは価格を見つける
  • 顧客サービスで経験された最大待機時間や遅延を判定する
  • サプライチェーンプロセスで達成されたピーク在庫レベルを追跡する
  • 製造における最高温度、圧力、品質スコアを特定する
  • すべてのプロセスイベントでの最新のタイムスタンプまたは日付値を見つける
  • 金融プロセスでの最高承認金額や取引額を判定する

設定

新しい属性名: 最大値を格納する新しいケース属性の名前を指定します。例えば「Max_Transaction_Amount」、「Peak_Temperature」、「Highest_Priority_Level」など、最大値であることが明確にわかる説明的な名前を選んでください。この名前はユニークでなければならず、ケーステーブルに追加され、さらなる分析、フィルタリング、可視化に使用可能となります。

アクティビティ名: 最大値を抽出したいイベント属性を選択します。このドロップダウンには標準のアクティビティ名やタイムスタンプ列を除く、使用可能な全てのイベント属性がリストされます。エンリッチメントは各ケースのすべてのイベントを検査して選択した属性の最高値を特定します。比較可能な値(数値、日付、テキスト)を含む属性のみ選択してください。選択された属性のデータ型によって最大値の計算方法が決まります。数値は数学的比較、日付は時間的比較、テキストはアルファベット順比較を用います。

例 1: 支払い処理におけるピークトランザクション額

シナリオ: 支払い処理システムで、各顧客ケースにおける最も高額な個別トランザクション金額を特定し、詐欺検出や与信管理をサポートします。

設定:

  • 新しい属性名: Max_Transaction_Amount
  • アクティビティ名: Transaction_Amount

出力: 各ケースの全ての支払いイベントから最高のトランザクション額を含む新しいケース属性「Max_Transaction_Amount」を作成します。例えばトランザクションが以下の場合:

  • 支払い 1: $125.50
  • 支払い 2: $450.00
  • 支払い 3: $89.75
  • 支払い 4: $1,250.00
  • 支払い 5: $75.00

Max_Transaction_Amount は $1,250.00 となります。

洞察: この最大値は、追加検証が必要な高額トランザクションを特定し、与信限度の判断を支援し、リスクベースの処理ルールを可能にします。

例 2: 製造プロセスにおける最高温度

シナリオ: 化学製造プロセスで生産中に達成した最高温度を監視し、品質管理および安全遵守を強化します。

設定:

  • 新しい属性名: Peak_Process_Temperature
  • アクティビティ名: Reactor_Temperature_C

出力: 各生産バッチで全温度測定値をスキャンし、「Peak_Process_Temperature」を作成します:

  • 加熱フェーズ: 85°C
  • 反応フェーズ1: 120°C
  • 反応フェーズ2: 145°C
  • 冷却フェーズ: 95°C
  • 安定化: 75°C

結果: Peak_Process_Temperature = 145°C

洞察: 最高温度の追跡により、温度閾値を超えたバッチの特定、温度極値と製品品質問題の相関、ならびに安全プロトコルの遵守を保証できます。

例 3: 医療における最長個別待機時間

シナリオ: 病院の救急部門が患者治療の任意の段階での最大待機時間を特定し、サービスレベルや患者満足度の向上に役立てます。

設定:

  • 新しい属性名: Max_Stage_Wait_Minutes
  • アクティビティ名: Stage_Wait_Time

出力: 各患者ケースの治療段階での最長待機時間を特定します:

  • トリアージ待機: 15分
  • 医師診察待機: 45分
  • 検査待機: 30分
  • 治療待機: 85分
  • 退院待機: 20分

結果: Max_Stage_Wait_Minutes = 85分

洞察: 最大待機時間の特定により、病院管理者は最悪の患者体験を理解し、特定のボトルネック段階を判別し、最も効果的なプロセス改善の優先順位付けが可能になります。

例 4: サプライチェーンにおける最高在庫レベル

シナリオ: 小売流通センターが各製品SKUのピーク在庫レベルを追跡し、倉庫スペースの最適配分や在庫切れ防止に活用します。

設定:

  • 新しい属性名: Peak_Inventory_Units
  • アクティビティ名: Current_Stock_Level

出力: 各SKUの補充サイクルで最高在庫レベルを記録します:

  • 初期在庫: 500 単位
  • 受領後: 1,800 単位
  • サイクル中間: 1,200 単位
  • 再注文前: 350 単位
  • 緊急補充後: 2,100 単位

結果: Peak_Inventory_Units = 2,100 単位

洞察: ピーク在庫レベルを理解することで倉庫の容量計画が支援され、過剰在庫の判別や在庫最適化戦略の構築が可能になります。

例 5: 調達における最高承認権限

シナリオ: 複数の承認段階を持つ調達プロセスで、関与した最高承認権限レベルを特定し、プロセスの複雑性や遵守要件を理解します。

設定:

  • 新しい属性名: Max_Approval_Level
  • アクティビティ名: Approver_Authority_Level

出力: 各購買申請で関与した最高承認レベルを特定します:

  • 部門マネージャー: レベル2
  • 財務マネージャー: レベル3
  • ディレクター: レベル4
  • CFO: レベル5
  • オペレーションVP: レベル4

結果: Max_Approval_Level = 5 (CFOレベル)

洞察: 最高承認レベルの追跡により、どの購入が経営層の関与を要したか分析でき、委任最適化やコンプライアンス報告のための監査トレイル分析が支援されます。

出力

Max Value エンリッチメントは、設定で指定した名前の単一の新しい属性をケーステーブルに作成します。この属性には選択したイベント属性の全イベントにわたる最大値が格納されます。新属性のデータ型はソースイベント属性と一致し、数値フィールドの最大値を求めれば数値、日付フィールドならば日付として出力されます。

選択属性に値が存在しない(全て null)のケースでは、新しい最大属性は null 値を受け取ります。欠損値は最大値計算から除外されて適切に処理されます。新しい属性はすぐにフィルター、計算、他のエンリッチメントで利用可能となり、これらのピーク値に基づく複雑な分析ロジックの構築を可能にします。

関連項目

  • Summarize Values - ケース内のイベント属性値の合計を計算
  • Count Values - イベント内の特定値の出現回数をカウント
  • Event Count - ケース内のイベント総数をカウント
  • Count Activities - 特定アクティビティの出現回数をカウント
  • Duration Between Two Activities - プロセスステップ間の時間間隔を計算

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