【医療業界】数式で患者の次回診察日を自動設定する方法



Salesforceの数式を活用すれば、患者の次回診察日を自動的に設定し、医療機関の予約管理を効率化できます。本記事では、DATE(), TODAY(), IF(), CASE() などの関数を活用し、次回診察日を自動計算する方法を解説します。

1. 定期診察のスケジュールを自動計算

患者の診察間隔に応じて、次回の診察日を自動設定できます。

【例1: 30日後に次回診察日を設定】

DATE(YEAR(Last_Visit__c), MONTH(Last_Visit__c), DAY(Last_Visit__c)) + 30
  • Last_Visit__c(前回診察日)から 30日後 を自動計算

【例2: 診察間隔が異なる場合(30日, 60日, 90日)】

CASE(
  TEXT(Visit_Frequency__c),
  "Monthly", Last_Visit__c + 30,
  "Bi-Monthly", Last_Visit__c + 60,
  "Quarterly", Last_Visit__c + 90,
  NULL
)
  • Visit_Frequency__c(診察間隔)に応じて診察日を設定

2. 患者の状況に応じた診察間隔の調整

患者の病状によって、次回の診察日を調整することも可能です。

【例3: 重症度に応じた診察間隔の設定】

CASE(
  TEXT(Severity__c),
  "High", Last_Visit__c + 14,
  "Medium", Last_Visit__c + 30,
  "Low", Last_Visit__c + 60,
  Last_Visit__c + 90
)
  • Severity__c(病状の重症度)によって診察間隔を変更

  • 重症度 High → 14日後

  • 重症度 Medium → 30日後

  • 重症度 Low → 60日後

  • それ以外 → 90日後

3. 休日・休診日を考慮した次回診察日の設定

次回診察日が休診日に当たる場合、自動的に翌営業日に調整できます。

【例4: 休診日(例: 土日)を避けて診察日を設定】

CASE(
  MOD(DATE(YEAR(Last_Visit__c), MONTH(Last_Visit__c), DAY(Last_Visit__c) + 30), 7),
  0, Last_Visit__c + 32,  // 日曜 → 火曜
  6, Last_Visit__c + 31,  // 土曜 → 月曜
  Last_Visit__c + 30
)
  • Last_Visit__c から 30日後 が 土日 なら 翌営業日 に変更

4. 緊急患者向けの診察間隔を短縮

特定の患者は、定期診察ではなく短期間での診察が必要になることがあります。

【例5: 緊急患者は7日後、それ以外は通常の診察間隔】

IF(
  Emergency__c = TRUE, Last_Visit__c + 7,
  Last_Visit__c + 30
)
  • Emergency__c(緊急フラグ)が TRUE なら 7日後

  • それ以外は 30日後


まとめ & Udemy・会社HPの紹介

Salesforceの数式を活用することで、次回診察日を自動計算し、医療機関の予約管理を最適化できます。

🔹 Salesforceの詳細を学ぶならUdemy講座がおすすめ!

📌 Salesforce初級編:フローを使いこなして自動化を極めよう
🔗 Udemy講座リンク

📌 初心者向けSalesforce管理者ガイド:魅せるレイアウトで業務効率をアップしよう!
🔗 Udemy講座リンク

🔗 HPからご相談も可能
🌍 Effinous公式サイト

いいなと思ったら応援しよう!