加算
概要
Addエンリッチメントは、数値属性値の加算操作を実行し、その結果を新しい属性に格納します。この基本的な算術演算子を使用すると、複数のケース属性を合計することができ、メトリクスの集計、合計の計算、プロセスデータからの新しい洞察の導出に不可欠な機能を提供します。単純なイベントレベル集計とは異なり、Addエンリッチメントはケースレベルの属性に対して動作するため、各プロセスインスタンスを特徴付ける異なる数値的な指標を組み合わせるのに最適です。
Addエンリッチメントは、総影響、複合効果、集計指標を理解する必要があるプロセスマイニングのシナリオに特に有用です。たとえば、異なるコスト要素を合計してプロセスの総コストを計算したり、複数の時間期間を合算して累積遅延を把握したり、複数の品質スコアを組み合わせて全体的な品質指標を導出したりできます。エンリッチメントは異なる数値データ型を自動的に処理し、出力で適切な型変換を保証します。
一般的な用途
- 異なるコスト要素(材料費+人件費+間接費)を加算して総コストを算出する
- 複数の期間属性を合計して総処理時間を求める
- 異なる遅延タイプを組み合わせて総待機時間を把握する
- 複数の製品カテゴリにわたる数量変化を加算して総在庫影響を計測する
- 複数のスコア属性を合算して複合的なパフォーマンス指標を計算する
- 異なるリソース使用量を合計して総リソース消費量を算出する
- 収益と費用属性を組み合わせて財務影響を集計する
設定
フィルター(任意): 新しい計算属性を付与するケースを制限するためのフィルターを適用します。フィルターが適用された場合、フィルター条件を満たすケースのみで合計が計算・格納されます。これは、特定のデータサブセット(例:高価値の注文、特定地域のケース)に対してのみ計算を行いたい場合に有用です。
新しい属性名: 合計結果を格納する新しい属性の名前を指定します。どの値が加算されているのかが明確に分かる説明的な名前を選んでください。例えば、コスト要素を加算する場合は「Total_Cost」、時間属性を合算する場合は「Combined_Duration」などです。名前は一意で、既存の属性と重複してはいけません。
属性名: 少なくとも2つの加算したい数値属性を選択します。エンリッチメントは選択されたすべての属性をケースごとに合計します。選択できるのは数値属性(整数または浮動小数点)のみです。対象の属性はすでにデータセット内に存在している必要があります。元データや他のエンリッチメントで作成された属性から選択可能です。選択された属性はすべて加算され、最終的な合計が算出されます。
例
例1:注文処理の総コスト
シナリオ: 調達プロセスにおいて、購入注文ごとの総コストを材料費、送料、手数料の合算で計算し、財務影響を把握します。
設定:
- フィルター:なし(すべての注文を対象)
- 新しい属性名:Total_Order_Cost
- 属性名:Material_Cost、Shipping_Cost、Handling_Fee
出力: 3つのコストコンポーネントの合計を含む新しいケース属性「Total_Order_Cost」を作成。例えば、
- Material_Cost: 1500.00
- Shipping_Cost: 75.50
- Handling_Fee: 25.00
Total_Order_Costは1600.50となります。
洞察: この統合コスト指標により、総調達費用の分析、高コスト注文の特定、異なるサプライヤーや地域のコスト構造比較が可能になります。
例2:累積処理時間
シナリオ: 製造プロセスにおいて、各処理段階にかかる総時間を計算し、ボトルネックを特定して生産ラインを最適化します。
設定:
- フィルター:Product_Type = "Complex Assembly"
- 新しい属性名:Total_Processing_Hours
- 属性名:Cutting_Time、Assembly_Time、Quality_Check_Time、Packaging_Time
出力: 複雑組立製品のみ対象で、各時間を合計し「Total_Processing_Hours」を作成:
- Cutting_Time: 2.5時間
- Assembly_Time: 8.0時間
- Quality_Check_Time: 1.5時間
- Packaging_Time: 0.5時間
結果:Total_Processing_Hours = 12.5時間
洞察: 総処理時間の把握により、生産リソースを多く消費する製品が特定でき、プロセス改善の機会を明確化できます。
例3:患者ケア品質スコア
シナリオ: 医療分野で複数の品質指標を組み合わせ、各治療ケースの総合的な患者ケアスコアを作成します。
設定:
- フィルター:Treatment_Complete = "Yes"
- 新しい属性名:Overall_Quality_Score
- 属性名:Clinical_Outcome_Score、Patient_Satisfaction_Score、Safety_Protocol_Score、Documentation_Score
出力: 治療完了ケースに対して「Overall_Quality_Score」を作成:
- Clinical_Outcome_Score: 85
- Patient_Satisfaction_Score: 92
- Safety_Protocol_Score: 88
- Documentation_Score: 90
結果:Overall_Quality_Score = 355(最大400点中)
洞察: 複合スコアにより、病院管理者は患者ケアの総合品質を評価し、部門間のパフォーマンス比較や品質レビューが必要なケースを特定可能です。
例4:在庫変動評価
シナリオ: 倉庫管理システムで複数の製品カテゴリの在庫変動を追跡し、日々の在庫移動を把握します。
設定:
- フィルター:Transaction_Date = Today()
- 新しい属性名:Total_Inventory_Change
- 属性名:Electronics_Change、Clothing_Change、Food_Change、Hardware_Change
出力: 本日取引分の総在庫変動を計算:
- Electronics_Change: +45単位
- Clothing_Change: -23単位
- Food_Change: +67単位
- Hardware_Change: -12単位
結果:Total_Inventory_Change = +77単位(純増加)
洞察: 集計ビューにより倉庫管理者は在庫の全体的な流れを把握し、適切な補充判断が行えます。
例5:財務期末調整
シナリオ: 財務期末処理で、アカウント残高に対する各種調整額を合計し、総影響を計算します。
設定:
- フィルター:Period = "Q4-2024" AND Account_Type = "Revenue"
- 新しい属性名:Total_Revenue_Adjustments
- 属性名:Accrual_Adjustment、Deferral_Adjustment、Correction_Adjustment、Reclass_Adjustment
出力: Q4年収益アカウントについて全調整額を合計:
- Accrual_Adjustment: 125,000
- Deferral_Adjustment: -45,000
- Correction_Adjustment: 8,500
- Reclass_Adjustment: -12,000
結果:Total_Revenue_Adjustments = 76,500
洞察: 財務チームはすべての調整の純影響を迅速に評価し、正確な財務報告を確保できます。
出力
Addエンリッチメントは、「新しい属性名」設定で指定された名前の数値ケース属性を新規作成します。出力属性のデータ型は入力属性に基づき自動的に決定されます。入力に浮動小数点が含まれる場合は出力も浮動小数点となり、それ以外は整数となります。
計算式: Result = Attribute1 + Attribute2 + ... + AttributeN
Null値の扱い: 選択された属性のいずれかに特定のケースでnull値がある場合、そのnull値は加算時に0として扱われます。これにより、一部の属性値が欠損していても計算が継続できます。例えば、3つの属性のうち1つがnullでも、残り2つの値のみで合算されます。
データ型の考慮事項: エンリッチメントは混在する数値型を自動処理します。整数と浮動小数点の加算では、精度保持のため結果は浮動小数点で保存されます。大きな合計値もサポートされますが、可視化や分析ツールで結果の規模に対応可能か注意してください。
他機能との統合: 新規計算属性はフィルター、他の計算機能、追加エンリッチメントで即時利用可能です。mindzieStudio内の属性リストに表示され、拡張データセットと共にエクスポートできます。またダッシュボード、プロセスマップ、カスタム分析でも使用可能です。
本ドキュメントはmindzie Studioプロセスマイニングプラットフォームの一部です。