2. 慢病管理业务流程建模

慢病管理平台与普通门诊系统最大的区别在于:它不是围绕一次就诊组织数据,而是围绕“一个患者长期处于某种健康状态”组织数据。因此,业务流程建模的第一步不是画界面,而是把患者、医护、规则、时间四条线索抽象成可计算的对象与关系。本节以高血压、2型糖尿病等常见慢病为背景,说明建档、风险评估、随访计划、用药管理、指标监测、预警干预、转诊协作七类核心流程如何抽象为统一模型。

一、先定义业务对象,再定义流程

流程建模的常见误区是先画一串箭头,再往箭头里塞数据。更稳妥的做法是先确定领域对象,让流程成为对象之间的状态迁移。慢病管理平台中,最小可用的对象集合通常包括:患者(Patient)、健康档案(HealthRecord)、风险分层(RiskLevel)、随访计划(FollowUpPlan)、用药方案(MedicationPlan)、指标观测(Observation)、预警事件(AlertEvent)、转诊单(Referral)。每个对象都有标识、状态、时间戳和责任人,流程就是这些对象在状态机上的迁移。

以随访计划为例,其状态可抽象为:待启动 → 进行中 → 已完成 / 已失访 / 已终止。每次随访产生一条随访记录,记录中携带本次的血压、血糖、用药依从性等观测值。这样,随访不再是“打一通电话”,而是“计划对象的一次状态推进 + 一组观测数据的写入”。

二、风险评估:把临床规则变成可执行的分层函数

风险评估是后续所有流程的分流器。建模时不宜把风险写成一个模糊的“高/中/低”标签,而应抽象为输入指标 + 规则集 + 输出分层的函数。以高血压患者为例,可定义如下示例规则(参数为教学假设,非临床指南原文):

  • 收缩压 ≥ 180 mmHg 或舒张压 ≥ 110 mmHg → 极高危
  • 收缩压 160–179 mmHg,或合并糖尿病 → 高危
  • 收缩压 140–159 mmHg,且无靶器官损害 → 中危
  • 收缩压 < 140 mmHg 且稳定 3 个月 → 低危

规则集应可配置、可版本化。当指南更新时,只需发布新版本规则,历史评估结果仍绑定旧版本,保证可追溯。风险分层结果直接决定随访频次、预警阈值和是否触发转诊。

三、七类核心流程的抽象关系

把七类流程放在同一张图上,可以看到它们并非线性串联,而是以“患者档案”为中心、以“指标观测”为驱动、以“风险分层”为分流依据的网状结构。下图给出这一抽象模型:建档产出档案与基线风险;随访计划按风险分层生成频次;用药管理与指标监测并行采集数据;预警干预由指标越界触发;转诊协作在干预无效或超出基层能力时启动。

患者健康档案 Patient + HealthRecord ① 患者建档 基线信息 + 既往史 ② 风险评估 规则集 → 风险分层 ③ 随访计划 按分层生成频次 ④ 用药管理 方案 + 依从性 ⑤ 指标监测 血压/血糖/体重 ⑥ 预警干预 阈值越界 → 任务 ⑦ 转诊协作 上下级协同 状态回写 主流程 预警触发 指标驱动 状态回写

四、随访计划与用药管理的建模要点

随访计划的核心参数是频次与内容模板。频次由风险分层映射得到,例如低危每 3 个月、中危每 1 个月、高危每 2 周、极高危每周。内容模板决定本次随访采集哪些指标:高血压随访至少包含血压、心率、用药依从性;糖尿病随访额外包含空腹血糖、糖化血红蛋白。建模时把“频次规则”和“内容模板”都做成可配置项,避免硬编码在代码里。

用药管理需要区分长期医嘱与临时调整。长期医嘱记录药物名称、剂量、频次、起始日期;临时调整记录调整原因、调整前后剂量、执行人。依从性可通过随访时的问答或药盒数据估算,例如“过去 7 天漏服次数”映射为依从性等级。用药方案变更应触发一次指标监测加密,以观察调整效果。

五、指标监测与预警干预:阈值与去抖

指标监测的建模关键是观测值 + 时间戳 + 设备来源三元组。预警干预则是在观测流上做规则匹配。一个常见工程问题是“抖动报警”:患者一次测量偏高就触发预警,造成大量无效任务。解决方法是引入持续条件与去抖窗口。例如规则可写为:

IF 收缩压 >= 180 mmHg
   AND 连续 2 次测量均满足
   AND 两次间隔 <= 24h
THEN 生成高危预警事件,优先级 P1

预警事件生成后进入干预任务队列,由责任医护认领。干预结果(已联系、已调整用药、已转诊、失访)回写到患者档案,形成闭环。若干预后 72 小时内指标仍未回落,则升级为转诊建议。

六、转诊协作:状态同步而非数据搬运

转诊协作的建模难点在于上下级机构之间的状态一致性。转诊单应抽象为独立对象,包含转出机构、转入机构、转诊原因、携带数据集、当前状态(已申请 → 已接收 → 已就诊 → 已回传)。转诊不是把患者数据复制一份,而是建立一条受控的数据共享通道:转入方按需读取授权范围内的档案与观测,回传方写回诊断结论与用药建议。这样既满足协作,又避免数据孤岛与重复建档。

建模检查清单:① 每个流程是否有明确的状态机?② 风险分层是否可版本化?③ 预警是否有去抖与升级路径?④ 转诊是否只共享授权数据?⑤ 所有状态变更是否带时间戳与责任人?满足这五条,流程模型才具备工程可落地性。

综上,慢病管理业务流程建模的本质,是把临床知识转化为可配置的规则、可追踪的状态和可闭环的数据流。七类流程共享同一套患者档案与观测底座,通过风险分层分流、通过预警干预收敛、通过转诊协作延伸,最终形成以患者为中心的长期管理网络。