属性とアクティビティ間の期間
概要
属性とアクティビティ間の期間エンリッチメントは、ケース属性に保存されたタイムスタンプと選択したアクティビティの発生との時間差を計算します。このエンリッチメントは、実際のアクティビティのタイミングを期待される日付、期限、またはケースレベルで保存された他の参照タイムスタンプと比較する必要がある場合に便利です。
発生間の時間を測定する「Duration Between Two Activities」エンリッチメントと異なり、このエンリッチメントはケースデータ内の任意のタイムスタンプ属性に対して測定を行うことができるため、SLA監視、期限管理、差異分析に最適です。
よくある用途
- 期限日と実際の支払日との期間を計算し、遅延支払いを特定する
- 注文依頼日と出荷日の間の時間を測定し、履行パフォーマンスを追跡する
- 予定配達日と実際の配達アクティビティ間の期間を分析し、SLA遵守を監視する
- ケース作成タイムスタンプと初回連絡アクティビティとの間の時間を計算し、応答時間を測定する
設定
まず、任意の分析画面から右上の「Log Enrichment」をクリックして「Log Enrichment」エンジンに移動します。

次に「Add New」をクリックします。

そしてエンリッチメントブロックを選択します。
設定オプション
新しい属性名: 作成する新しい属性の名前を指定します。
属性名: 特定のタイムスタンプを示す、使用する属性を選択します。
アクティビティ名: 選択した属性と比較し、期間を計算する対象のアクティビティを選択します。
アクティビティの最初または最後: ケース内のこのアクティビティの「最初の」発生からのタイムスタンプか「最後の」発生からのタイムスタンプかを指定します。
期間の単位: 新しい属性カラムに表示する期間の単位を指定します(時間、日、週など)。
例
期限日と支払日の期間を計算するには、以下の設定を使用します。

この例では:
- 新しい属性名:「Days Since Due Date」
- 属性名:「Due Date」(支払予定日を含むケース属性)
- アクティビティ名:「Pay Invoice」(支払いが発生するアクティビティ)
- アクティビティの最初または最後:「Last」(複数回支払いがあった場合は最後の発生を使用)
- 期間の単位:「Days」(日数として結果を表示)
「Create」をクリックし、準備ができたら「Calculate Enrichment」をクリックして新しい属性をデータセットに追加します。
結果の属性は、期限日より後に支払った遅延支払いの場合は正の値、期限日前に支払った早期支払いの場合は負の値を示します。

新しい属性はログに追加され、フィルター、ダッシュボード、分析で使用可能になります。
出力
このエンリッチメントが実行されると、「新しい属性名」に指定した名前の新しい数値型ケース属性が作成されます。この属性には指定した属性タイムスタンプと選択したアクティビティ発生間の計算された期間が含まれます。
期間の値は選択した「期間の単位」(時間、日、週など)に基づいて計算されます。結果は以下のようになります:
- 正の値:アクティビティが属性タイムスタンプより後に発生した(例:遅延支払い)
- 負の値:アクティビティが属性タイムスタンプより前に発生した(例:早期支払い)
- NULL/空:属性またはアクティビティがケースに存在しない場合
この計算された期間は、分析ダッシュボード、フィルター、パフォーマンス指標でプロセスのタイミング関係を理解するために利用できます。
関連情報
関連する期間エンリッチメント:
- Duration Between Two Activities - 2つのアクティビティ発生間の期間を計算
- Calculated Attributes - 属性を使ったカスタム計算の作成
関連トピック:
- Attribute Enrichments - エンリッチメントの基本理解
- Data Rules - データの検証と変換
このドキュメントはmindzie Studioプロセスマイニングプラットフォームの一部です。