日付に日数を追加する

概要

「日付に日数を追加する」エンリッチメントは、既存の日付属性に指定された日数を加算して新しいタイムスタンプ属性を作成します。このエンリッチメントは、将来の日付、締め切り、予想マイルストーンをプロセスデータに基づいて計算するために不可欠です。日数を指定するために数値属性を使用することで、ケースごとに異なる日付を動的に計算できます。例えば、顧客契約に基づいて請求書の日付に異なる支払条件を加算したり、サービスレベルアグリーメントに基づいて予定納期を計算したりすることが可能です。この機能は、締め切りの監視、SLA(サービスレベルアグリーメント)の遵守状況追跡、現在のプロセス状態に基づく将来の日付の予測分析において特に有用です。

このエンリッチメントは、データセット内の任意の数値属性から日数を受け取ることで柔軟な日付計算をサポートします。これにより、計算フィールドや参照値、インポートデータを利用して加算する日数を決定でき、ケースの特性に応じて時間のオフセットが異なる複雑なビジネスシナリオに対応可能となります。

主な用途

  • 支払期限の計算:請求書の日付に支払条件(30日、60日、90日)を加えて支払期限を算出
  • SLA締め切りの追跡:チケット作成日に契約上の対応時間を加算してサービスレベル合意の締め切りを計算
  • 予想納品日:注文日に標準的な配送日数を加算して顧客の納品予定日を予測
  • 契約更新日:契約開始日に契約期間を加算して更新日を算出
  • 保証期限の算出:購入日または設置日に保証期間を加算して保証終了日を決定
  • プロジェクトマイルストーン計画:プロジェクト開始日に計画期間を加算してマイルストーンの予定日を計算
  • 規制遵守の締め切り管理:提出日に規制上の対応期間を加えて遵守期間を追跡

設定

新しい属性名: データセットに作成される新しい日付属性の名前です。この属性には計算された将来の日付が格納されます。例えば「Payment_Due_Date」、「SLA_Deadline」、「Expected_Delivery_Date」など、日付の意味がわかる説明的な名前を選択してください。この新しい属性はフィルター、ダッシュボード、他のエンリッチメントで使用できます。

属性名: 計算の基点となる既存の日付/タイムスタンプ属性を選択します。これはケーステーブルのDateTime型属性である必要があります。よくある例は「Invoice_Date」「Order_Date」「Ticket_Created」などです。この日付を基にして指定された日数を加算します。

属性追加日数: 加算する日数を含む数値属性を選択します。これはケーステーブルの数値属性(Integer、Double、Float)である必要があります。値は正数(将来日付の計算)または負数(過去日付の計算)が可能です。例として「Payment_Terms_Days」「SLA_Response_Hours」(日数に換算が必要)、「Shipping_Days」など、計算された数値フィールドも使用できます。ケースごとに異なる値を設定できるため、ケース固有の日付計算が可能です。

例1:請求書の支払期限

シナリオ: 会社は請求書の支払期限を追跡したい。顧客ごとに支払条件が異なり、30日、60日、90日など。支払条件は顧客契約に基づく数値属性として保存されている。

設定:

  • 新しい属性名:Payment_Due_Date
  • 属性名:Invoice_Date
  • 属性追加日数:Customer_Payment_Terms

出力例:

  • Invoice_Date = 2024-03-01
  • Customer_Payment_Terms = 30

エンリッチメントは以下を作成:

  • Payment_Due_Date = 2024-03-31

この新しい属性を用いて、支払い期限の近い請求書をダッシュボードで表示したり、延滞した請求書の特定や支払い行動の分析が可能です。

インサイト: 計算された支払期限に基づき、経理チームは支払いのフォローアップや優先回収、入金予測を的確に行えます。

例2:SLA締め切りの監視

シナリオ: ITサービスデスクはチケットの優先度ごとにSLA締め切りを追跡したい。高優先度チケットは1日以内、中優先度は3日以内、低優先度は7日以内に解決する必要がある。SLA日数はチケットの優先度に基づく属性として保存されている。

設定:

  • 新しい属性名:SLA_Resolution_Deadline
  • 属性名:Ticket_Created_Date
  • 属性追加日数:SLA_Days_Required

出力例: 高優先度チケットの場合:

  • Ticket_Created_Date = 2024-03-15 09:00:00
  • SLA_Days_Required = 1
  • SLA_Resolution_Deadline = 2024-03-16 09:00:00

低優先度チケットの場合:

  • Ticket_Created_Date = 2024-03-15 09:00:00
  • SLA_Days_Required = 7
  • SLA_Resolution_Deadline = 2024-03-22 09:00:00

インサイト: サービスマネージャーはリアルタイムのダッシュボードでSLA締め切りが近いチケットを把握し、リソースを適切に配分してSLA違反を防止できます。

例3:予想納品日の計算

シナリオ: EC企業が配送方法に応じた予想納品日を計算したい。標準配送は5日、エクスプレスは2日、翌日配送は1日を出荷日に加算する。

設定:

  • 新しい属性名:Expected_Delivery_Date
  • 属性名:Order_Shipped_Date
  • 属性追加日数:Shipping_Days

出力例: エクスプレス配送の場合:

  • Order_Shipped_Date = 2024-03-20 14:00:00
  • Shipping_Days = 2
  • Expected_Delivery_Date = 2024-03-22 14:00:00

これによりカスタマーサービスは正確な納品期待値を提示し、遅延の可能性がある発送を特定可能です。

インサイト: オペレーションチームは実際の納品実績を予想日と比較し、期待を下回る配送業者や経路を特定、顧客への納期連絡を改善できます。

例4:契約更新管理

シナリオ: ソフトウェア会社が顧客契約の更新日を追跡したい。契約期間は月額(30日)、四半期(90日)、年額(365日)サブスクリプションがある。

設定:

  • 新しい属性名:Contract_Renewal_Date
  • 属性名:Contract_Start_Date
  • 属性追加日数:Contract_Duration_Days

出力例: 年額契約の場合:

  • Contract_Start_Date = 2024-01-15
  • Contract_Duration_Days = 365
  • Contract_Renewal_Date = 2025-01-15

月額契約の場合:

  • Contract_Start_Date = 2024-03-01
  • Contract_Duration_Days = 30
  • Contract_Renewal_Date = 2024-03-31

インサイト: 営業チームは更新前に顧客へ連絡を行い、アカウントマネージャーは更新交渉を計画的に実施できるため、売上予測の精度が向上します。

例5:製造のリードタイム計画

シナリオ: 製造会社が製品タイプごとに異なる標準リードタイム(7日〜45日)に基づいて生産完了予定日を計算したい。

設定:

  • 新しい属性名:Expected_Completion_Date
  • 属性名:Production_Start_Date
  • 属性追加日数:Product_Lead_Time_Days

出力例: 複雑な製品注文の場合:

  • Production_Start_Date = 2024-03-10 08:00:00
  • Product_Lead_Time_Days = 21
  • Expected_Completion_Date = 2024-03-31 08:00:00

インサイト: 生産計画者はスケジューリングを最適化し、顧客に現実的な納期を伝え、納期遅延リスクのある注文を特定できます。

出力

「日付に日数を追加する」エンリッチメントは、以下の特徴を持つ新しいケース属性を作成します:

属性タイプ: DateTime - 元の日付属性の時間成分を保持するタイムスタンプ/日時フィールドとして作成されます。

属性名付け: 「新しい属性名」で指定した名称を使用し、エンリッチメント実行直後にケーステーブルに反映されます。

値の計算: 各ケースに対し、「属性名」で指定された基準日付に「属性追加日数」で指定された日数を加算します。元の日付の時間(時・分)成分は保持されます。

Null処理: 基準日付属性または加算日数属性がnullの場合、そのケースの新しい計算日付属性もnullになります。これによりデータの整合性が保たれ、欠損情報のあるケースを容易に識別できます。

負の値対応: 「属性追加日数」に負の値を指定可能で、過去の日付計算もサポートします。例えば、締め切りのX日前の「レビュー必要日」などの計算に利用可能です。

他機能との連携:

  • 作成された新しい日付属性は即座にフィルターで使用可能
  • 日付入力が必要な他のエンリッチメントでも使用可能
  • すべてのビジュアライゼーションに表示され、時系列分析に利用可能
  • エンリッチされたデータセットとともにエクスポート可能
  • さらなる日付操作のための計算属性として利用可能

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