AI-CLIP Phase 0 业务 PRD
版本:功能方案整理版 · 更新:2026-09-14 · 面向:业务、产品、开发与测试
本 PRD 说明一次门诊如何从患者登记、预约和到诊,经过医生问诊,进入药房、检查、收费及诊后处理。先阅读本篇了解完整流程和岗位分工,再进入对应模块查看操作步骤、业务规则和例外情况。
各项需求保留原编号,方便开发和测试对照。业务测试用例说明如何验收,实现与待确认事项说明当前进度及缺口。
按板块阅读
先按下表找到功能领域;需要理解跨模块关系时读本文第 2~5 节。各领域先列功能地图,再将字段、规则、界面和异常放进对应功能。实现差距与执行证据有独立入口,不按日期补记推断当前产品方案。
| PRD | 覆盖内容 |
|---|---|
| 患者、预约、到诊与护理 | 患者主档/eMR、H5 与审核、预约/资源、Check-in、护理和队列 |
| 问诊、处方与临床完成 | 五模块实际操作、保存、AI Scribe、Service、完成门禁及当前设计差距 |
| Clinical Documents 与模板 | 内嵌/独立入口、自动保存、版本、文档生命周期与模板 |
| Pharmacy、库存与 V-Lab | 处方审核、付款后备药、退回与结账阻断、修订、库存/套餐、内部/外部检查 |
| Cashier、保险回款与诊后 | 收费、付款、退款、AR、回款分配、复诊和任务 |
| Central Pharmacy 内部管理 | 采购审批、收货、诊所申领/自采、库存、退换、单位及数量对账;保留独立范围边界 |
| Catalogue、优惠与保险计划 | 服务/产品/检查、价格与成本、卡种/Policy、Coupon、导入 |
| 组织与权限产品方案 | AI/知识库、用户组织、Consent、审计、集成、迁移和移动边界 |
产品功能架构
flowchart TD
A[患者与护理:主档、自填、预约、到诊] --> B[临床工作:Note、处方、检查、文档、完成]
B --> C[药房执行:审方、备药、复核、发药]
B --> D[V-Lab 执行:承接、结果、医生确认]
B --> E[收费与诊后:发票、付款、应收、日报、跟进]
C --> E
F[共享目录:服务、价格、计划、套餐与优惠] --> A
F --> B
F --> E
G[CP 供应:采购、分发、库存与耗用] --> C
H[共同能力:组织、角色、数据权限、审计、AI、平台] -.约束及支持.-> A
H -.约束及支持.-> B
H -.约束及支持.-> C
H -.约束及支持.-> D
H -.约束及支持.-> E
功能架构说明各领域如何协作;实际动作先后以门诊流程和各功能门禁为准。CP 的内部设计、应用部署与原合同范围分别记录。
| 阅读维度 | 文档应回答的问题 | 如何使用 |
|---|---|---|
| 功能目的 | 用户要完成什么、最终产生什么 | 每篇功能地图及各功能起始说明 |
| 人员与对象 | 谁使用、处理哪一份记录、属于哪个范围 | 角色/对象表与关系图 |
| 操作方案 | 从哪个入口、按什么顺序、保存后发生什么 | 功能内的流程、字段与页面规则 |
| 权限与异常 | 什么条件允许,失败/撤销/更正怎么处理 | 功能内门禁及跨模块权威链接 |
| 实现边界 | 已有基础、部分实现、待开发、待业务确认 | 各功能差距及统一交付说明;不能等同 UAT |
| 验收依据 | 如何证明规则成立 | 用例定义与实际执行记录分别维护 |
1. 产品目标与范围
让前台、护士(含收费操作)、医生、药房及检查人员,在同一患者、同一诊所、同一次就诊 上连续完成工作。上一岗位完成后,下一岗位能看到准确的任务、资料和状态;失败、退回和更正都有明确去向。
1.1 本期需要完成的业务
| 业务段 | 用户要完成的事 | 完成后的业务结果 |
|---|---|---|
| 建档与预约 | 识别患者,维护资料,预约医生及服务 | 一份可复用的患者档案、一条明确的预约 |
| 到诊与准备 | 核对身份,签到,完成要求的护理准备 | 一次关联预约的就诊,进入正确工作队列 |
| 医生问诊 | 查看历史,写病历,确认诊断,开药、开检查、出文档 | 已签署的临床记录及明确的后续交接 |
| 药房 | 审方、标签、配药、复核、发药或退回医生 | 处方版本与实际发药结果对应 |
| V-Lab / Imaging | 内部接单、执行、发布结果、医生确认 | 检查从开单到结果处理可追踪 |
| 收费及诊后 | 核对费用,开票,记付款,安排复诊和后续任务 | 当场结账、未结应收和最终关闭各有记录 |
| 共同能力 | 权限、版本、审计、历史资料、辅助 AI | 不串患者、不丢记录、不把草稿当正式结果 |
本期不交付完整 WDL 采购与复杂库存、保险自动核赔、支付终端直连、经营看板、现金盘点关账/Period Close、原生移动 App、自动批量消息。复杂 Benefit Contracts 管理界面本期隐藏;已存在的企业/员工合同仍可作为卡种来源。2026-09-08 明确纳入诊所/医生 Day-end Revenue Report,仅统计新 Cashier 账本,chit 仅作收入凭据下钻;详见 Cashier §6.1。详细排期、报价和开发日志不属于本文。
1.2 怎样判断整个流程成立
- 跨岗位使用同一个就诊编号,处方、检查、文档、账单均能追溯至本次就诊。
- 每次交接可以回答:谁已完成、谁待处理、下一步是什么、为什么不能继续。
- 重复点击、刷新、失败重试不会重复签到、重复开药、重复开票或重复收款。
- 付款、临床签署、发药、检查出结果和最终关闭分别按自己的规则完成。
2. 角色与业务数据归属
2.1 角色负责什么
| 角色 | 主要入口与操作 | 责任边界 |
|---|---|---|
| Customer Service / 前台 | Patient & eMR 基础资料、Appointment;预约及基础信息建档/修改/确认 | 维护受诊所资格与字段权限限制;不签到、不维护医疗/安全、保险计划或附件,不执行付款 |
| 护士 | Registration、护理准备、Service Queue、Cashier | 当前 Clinic 的有效服务医生范围内处理日程、签到、本次附件及付款;受限问诊记录和历史附件另需医生授权 |
| 医生 | Consultation Queue / Workspace | 临床记录、诊断、处方、医嘱、临床文档及临床修订 |
| 配药人员 | Drug Dispensing | 审核、标签、备药及异常评论;不能修改或取消医生处方 |
| 药师 / Final Checker | Drug Dispensing | 最终复核及发药;需满足付款和人员分工要求 |
| V-Lab / Imaging 人员 | 内部检查工作台 | 核对医嘱、承接、执行和结果发布,不代替医生作临床确认 |
| Finance/Billing & Insurance 后台人员 | 获授权的应收、保险回款、对账及报告 | 保留独立后台财务职责;Cashier 是护士操作功能,不另设 Cashier 角色,不重写临床记录 |
| 获授权管理员 | Catalogue、计划/优惠 App、资源与权限设置 | 管目录、价格、卡种和授权;登录账号不等于可预约资源 |
表内描述职责,不自动授予全部权限。已确认的组织与对象关系、查看/编辑矩阵和授权流程及例子集中在权限功能中;尚未确认的个别范围另行标注,不再笼统称整套权限矩阵待定。
2.2 哪一份记录是准的
| 对象 | 记录什么 | 与其他对象的关系 |
|---|---|---|
| Patient 患者主档 | 身份、联系方式、过敏/ADR、持卡及诊所关系 | 基础信息归集团、查询按角色授权;修改/确认保留诊所资格;公共医疗信息另按角色授权,改主档不覆盖历史快照 |
| Appointment 预约 | 医生、诊所、时间、就诊类型、资源、本次保障资料 | 表示预约安排;保存或确认不代表已到诊 |
| Encounter / Visit 就诊 | 本次到诊、准备、问诊、结账及关闭 | 到诊后业务主线;Registration 是操作视图,不另建一套患者或就诊记录 |
| Prescription / Order / Clinical Document | 医生在本次就诊产生的处方、检查和正式临床文档 | 必须关联 Patient + Encounter;各自有版本与状态 |
| Pharmacy Handoff | 某个签署处方版本的药房交接 | 同时展示备药状态与付款状态;两者独立 |
| Invoice / Payment / AR | 应收明细、实收记录和未结应收 | 开票不等于付款;财务记录不覆盖临床记录 |
| Card Programme / 患者持卡 / Visit eligibility | 卡种规则来源/患者卡号/本次核验结果 | 三者不可混用;有卡不等于本次费用已获承保 |
患者级 Consultation History、Medication History、Vaccine History、Vital Trends 和 Attachments 都是原始就诊记录的检索视图。不能在这些历史视图中生成第二份脱离就诊的临床事实。
3. 一次普通门诊如何流转
以下为存在收费项目的普通门诊 。特殊类型见第 5 节;完全无收费来源的情况见 Consultation PRD 的当前实现与差距。
flowchart TD
A[预约 / 到诊 / 护理准备] --> B[医生 Consultation]
B --> C[Review & Complete 签署并交接]
C --> D[有处方:药房逐项审核,整单预留库存]
C --> E[Cashier 预核对其他费用;不能提前收款]
D --> F{审核与预留全部通过?}
F -->|否| G[药房退回整张处方;立即阻断结账]
G --> N[护士在 Cashier 手动确认退回问诊]
N --> B
F -->|是| H[Cashier 统一结算确认]
E --> H
H --> I[待备药 → 备药中 → 待复核 → 待发药]
I --> J[整张一次现场交付]
H --> K[当场结账与离院安排]
J --> L[满足全部关闭条件且首次签署满24小时:Closed]
K --> L
C --> M[有检查:独立 V-Lab 执行与结果闭环]
阅读重点: 医生签署后,Cashier 费用预核对与药房审核并行,实际收款必须等待药房整张审核及预留通过;Cashier 统一结算确认后才开始备药。审核退回按药房 PRD先建立 Cashier 阻断,护士在 Cashier 明确确认后才恢复 In Consultation;重新签署后仍需药房再次审核通过才解锁。内部检查也有自己的执行状态;不应因为患者结账而自动写成检查完成。图中各分支只在本次确有相应处方或医嘱时产生。
3.1 每次交接交出什么
| 上一岗位 → 下一岗位 | 触发动作 | 必须交出的资料 | 接收方应看到 |
|---|---|---|---|
| 前台 → Registration | 预约 Confirmed,且在当日 | 患者、医生、预约时间、类型、保障快照、Remark | Awaiting check-in;不是 Checked in |
| 护士 → 医生 | Preparation 全部必要项完成 | 同一 Visit、已核对身份、必要 Vitals、护理备注、保障准备结果 | Ready for consultation,可开始问诊 |
| 医生 → Cashier | 最终阶段完成,收费交接成功 | 已签署收费来源、数量、价格、折扣来源和版本 | Ready for Cashier,尚未付款 |
| 医生 → Pharmacy | 处方签署 | 处方版本、药品用法数量、过敏/风险及付款状态 | 待审方;可先审核,未取得有效结算确认不能开始备药 |
| 医生 → V-Lab | 确认内部检查医嘱 | 项目、患者/Visit、样本或部位、准备要求、优先级 | Ordered,等待承接 |
| Cashier → Pharmacy | 本次结算满足 Cashier 唯一契约并经显式确认 | 当前有效处方及费用版本对应的结算确认及其方式;付款/欠款契约 | 审核及库存通过则解锁开始备药;不自动代替实物操作或发药 |
| V-Lab → 医生 | 结果 Released | 结果版本、来源、异常标志、原医嘱 | 待 Doctor Acknowledgement;不自动等于已阅读 |
4. 状态与允许操作
4.1 预约及到诊准备
| 当前状态 | 谁执行什么 | 前提与结果 | 不允许的行为 |
|---|---|---|---|
| Unconfirmed | 前台 Confirm | 进入 Confirmed;当日记录出现在 Registration | 未确认就当成已签到 |
| Confirmed | 前台退回未确认/改约/取消 | 保留原值、操作者与原因;改至其他日或取消后离开当日 Registration | 取消后删除历史或继续占用有效时段 |
| Awaiting check-in | 关联护士核对后 Check-in | 建立或复用唯一 Visit,预约成为 Checked-in,Visit 为 Arrived | Calendar 快捷按钮未核对就写入签到成功 |
| Checked in | 关联护士 Continue to preparation | 同一 Visit 进入 Preparation | 重建患者或第二次 Visit |
| Preparation | 护士 Ready for consultation | 身份、保障及被要求的准备项齐全;进入医生或服务队列 | 忽略缺失的必要项目直接送诊 |
| Ready for consultation | 医生 Start;或授权人员 Previous stage | Start 后 In Consultation;回退须填原因,回到 Preparation 并从医生队列移除 | 前台直接编辑/取消处于 Ready 的预约 |
| Preparation | 授权人员 Previous stage | 填原因后回到 Checked in,保留 Vitals、附件及同一 Visit | 清除已记录资料、自动退回 Unconfirmed |
Ready 后,预约与登记核心编辑锁定;Visit 附件入口按当前权限可保留至 In Consultation,不用“锁定”一词误判所有附件操作都应消失。In Consultation 与 Ready for Cashier 在 Registration 中属于末尾的运营追踪记录。
4.2 问诊、结账和关闭
本表说明业务目标及合法流转。当前普通门诊完成使用原子事务,失败全部回滚;Handoff failed 中间态与完整自动关闭仍有缺口;药房退回/Cashier 阻断已有实现,其范围见药房和 Cashier PRD,详见 Consultation PRD 和实现附录。
| 状态 / 事件 | 业务含义 | 合法后续 |
|---|---|---|
| In Consultation | 医生正在处理本次就诊 | 保存草稿、开药开单、Review & Complete;签署不等于收款 |
| Clinical signed / Handoff failed(待实现设计) | 临床已签,但必要收费交接失败 | 主状态保持 In Consultation,签署内容只读;重试交接,不能重复签署 |
| Ready for Cashier | 当前最终临床阶段已完成且收费交接成功 | 无临床阻断时 Cashier 复核/开票/记付款;药房审核退回先在本状态建立结算阻断,护士确认后才恢复 In Consultation |
| Checkout Completed | 当场结账及离院安排已完成 | 在受控条件下处理更正;不是永久锁定,不要求保险已实际回款 |
| Financial Completed | 全部付款方应收、退款或调整已结清 | 本期预留完整财务状态机;不能据此推断已发药或检查完成 |
| Closed | 本次就诊不可逆锁定 | 只读查询;后续结果、更正、退款用关联事件处理 |
关闭规则 CL-01: 临床已签署、Checkout 和付款/应收安排已记录、即时药房/V-Lab 交接已接收,且无患者安全或收费阻断时,系统在首次临床签署满 24 小时后自动关闭。待发药未实际交付或人工处理完结,属于最终关闭阻断。若满 24 小时时仍有阻断,应保持未关闭,待阻断解除后满足条件再由系统关闭。付款或修订不重新起算计时;没有人工 Close 按钮。
保险未回款或已有安排的患者欠款留在 AR,不阻止 Closed;长期待出的检查结果可作为关联 Result Event 回传。已确认付款安排可满足备药条件,但未领取的药品会阻止最终 Closed。 非医生服务及无收费分支的关账/关闭触发仍需补充确认,不能套用不存在的临床签署时间。
4.3 已签署记录怎么修订
CL-02: 从首次 Review & Complete 起算,24 小时内仅原签署医生可发起 Controlled Amendment,必须填原因并形成新版本;超过 24 小时但尚未 Closed,需 Medical Director 或获授权 Clinical Administrator 批准。前台、护士及 Cashier 不能直接改临床内容。
药房审核退回按药房 PRD走处方修订:无付款/结算历史、未 Closed 且未最终发药时,药房先退回整张处方并阻断 Cashier;护士在 Cashier 确认后才把 Encounter 回到 In Consultation。保留原病历与历史签署,不重建整次就诊。Closed 后一律不得重开、覆盖或直接修订原记录;关联更正必须保留原事实和关联关系。
5. 七类就诊如何分流
Appointment 只使用下面七类 Consultation Type。Lab / Imaging 是开单及执行子流程;Tele-Medicine、PPP、CRC、Normal 和 Out Reach 不构成本期另一套预约分类。
| 类型 | Preparation 后去哪里 | 医生阶段后的流程 | 功能边界 |
|---|---|---|---|
| Consultation | 医生队列 | 普通问诊 → Pharmacy/检查/Cashier | 标准主流程 |
| Prescription-only | 医生队列 | 医生签署 → 审方与库存预留 → 统一结算 → 备药 | 不能让药房代开处方,不能因只取药而跳过医生 |
| No Consultation | 护士/Service Queue | 执行获授权服务 → 按实际收费交接 | 唯一不进入医生 Consultation Queue 的类型 |
| Day Procedure | 医生队列 | 术前评估 → Procedure Consent → Preparation → In Procedure → Recovery / Observation → Procedure Completed → 最终收费 | 不能从签到准备直接跳过医生术前评估;恢复/观察未完成不能提前作为最终完成 |
| Physical Examination | 医生队列 | 检查计划 → 结构化检查/Tests → Results → Examination Report → 最终收费判断 | 报告签署人、等待结果条件等见待确认项 |
| Vaccination | 医生队列 | 复用问诊主干并应用已批准的接种差异要求 | 不因历史页有记录就认定接种执行已完成 |
| Hospital Appointment | 医生队列 | 复用问诊主干并应用已批准差异要求 | 外部医院执行不由本系统自动推断 |
除 No Consultation 外,共用医生队列、身份核验、病历、保存、签署、异常及复诊主干。差异仅来自获批准的类型规则;缺少规则时不得声称特殊业务已经完整交付。Walk-in 是到诊来源,不是第八种就诊类型,也不是付款方式。
6. 功能规则的唯一维护位置
本页只维护跨岗位数据归属、交接和状态。具体字段、按钮、异常和版本规则在对应板块更新,不再复制整套功能表。既有编号保留用于测试追溯。
| 既有规则编号 | 唯一业务正文 | 配套工程细节 |
|---|---|---|
| PT-01~06、AP-01~05、RG-01~04 | 患者、预约、到诊与护理 | Patient 字段、取数与 API |
| DR-01~07、RX-01~04 | Consultation | 问诊工程规格;当前实现与目标差距分列 |
| CD-01~05、CC-01~05 | Clinical Documents 与模板 | 内嵌工作台、模板内容模型 |
| PH、RXPH-FR、LB-01~04、IN-01~04 系列 | Drug Dispensing、库存与 V-Lab | 同页保存药房 API、阶段与代码边界;不再维护第二篇处方交接 PRD |
| BL、FU 系列 | Cashier 与诊后 | Cashier 执行证据 |
| MD-01~07 | 目录与价格、组织与权限产品方案 | 目录底表适配台账 |
| AI-01~03、平台治理 | 组织与权限产品方案 | 领域接口与迁移文档经仓库索引进入 |
旧编号继续用于历史测试追溯:DR-01→问诊§2(CQ)、DR-02→§2/§8(上下文与Reference)、DR-03→§3(CN)、DR-04→§1/§2(草稿与患者切换)、DR-05/06→§7(CB,含无收费目标差距)、DR-07→§7.3(复诊当前行为与目标差距);RX-01→问诊§4.1(CP,处方字段)、RX-02→问诊§4.3(签署交接)、RX-03→问诊§4.3及药房§5(修订)、RX-04→药房§5.3/§6(实物返工与受控更正)。具体规则只在对应章节维护。
工程文档保留字段映射、接口、迁移约束和独有验收细节;发生冲突时先区分已确认业务目标与代码事实,不以较旧工程段落覆盖后续明确决策。
7. 跨模块共同控制
| 编号 | 触发情况 | 预期行为 |
|---|---|---|
| CT-01 | 角色/诊所/患者关系不满足授权 | 拒绝读取或写入;不能只隐藏按钮而允许后台请求;不泄露无权访问的患者信息;已确认同集团公共读取按其独立规则执行 |
| CT-02 | 重复点击/网络超时重试 | 复用原业务操作,显示真实结果;不得重复生成记录或收款 |
| CT-03 | 保存失败或版本过期 | 保留输入并说明失败;刷新后状态仍是服务端真实状态,不能先显示“已完成” |
| CT-04 | 临床签署、回退、更正、取消、折扣、付款、导出 | 记录谁、何时、对哪次就诊做什么、原因及前后版本;可从业务记录追溯 |
| CT-05 | 历史迁移记录/Closed | 默认只读,显示真实来源;不进入当天可写 Active 队列;晚到结果用关联事件 |
| CT-06 | 无数据、无权限、接口错误、仅预览能力 | 显示各自明确状态;不能用演示患者、示例卡片、假药品或本地成功替代真实响应 |
8. 测试与交付证据
先使用业务测试用例的 E2E-01 普通门诊闭环,再执行对应功能与异常用例。用例定义预期;实际结果与测试版本在测试证据索引记录为 Pass、Fail、Blocked 或 Not run。
测试使用同一 Patient、Clinic、Encounter 及合成数据,并分别验证前台、护士、医生、药房、Checker 和 Cashier 的授权。一个管理员账号、静态页面或 CI 通过不能替代各岗位完整链路验证。
实现缺口与待决定事项集中到交付状态。本地完整部署、开发分支发布、Vercel App、PRD 发布、STG 联调和 UAT 分别计证;本轮文档治理不改变业务验收状态。