| | |
| | | ## 排队叫号系统 |
| | | # 排队叫号系统 |
| | | |
| | | ### 业务特性 |
| | | ## 业务特性 |
| | | |
| | | 1. 一个工位可能支持多种检查项目 |
| | | 2. 一个检查项目可能分配给多个工位 |
| | | 3. VIP 患者:走预留的预约序号 |
| | | |
| | | ### 业务实现 |
| | | 01. 【排队中】 患者 未分流到 诊室,没有内部 seqNum |
| | | 02. 检查项目优先队列 (对应到工位) 记录的是 工位上【就诊准备】的人数 |
| | | 03. HurryUP 从 该工位支持的所有检查项目 + 预约时间最早 的【排队中】患者 抓到 该工位 变成 【就诊准备】 |
| | | 04. 常规检查叫下一位、领用叫下一位 从 工位上 第一位【就诊准备】患者 变成 【就诊中】,由于 就诊准备 人数变少,启动 HurryUP |
| | | 05. 预约确认、加急 也会启动 HurryUP,尝试 分流到 诊室 + 分配内部 seqNum |
| | | 06. 亲和:患者的多个检查项目可以在工位上一并做,避免多次排队,比如动态心电、动态血压 |
| | | 07. 亲和:是依附者,依附到已分流到诊室的检查项目,也就是【就诊准备】【就诊中】【过号】【召回】的检查项 (有工位和内部序号) 会直接上位 【就诊中】 |
| | | 08. 亲和-安装:是依附者,依附到【安装中】【安装过号】【安装召回】的检查项 会直接上位 【安装中】 |
| | | 09. 召回,更新内部序号 |
| | | 10. 过号、安装过号 |
| | | 11. |
| | | ## 业务实现 |
| | | ### 分流 |
| | | 01. 【排队中】 患者 未分流到 诊室,没有内部 seqNum ==>【就诊准备】 |
| | | 02. 预约确认时,主动触发分流 到支持该预约项目的工位1、工位2...工位N |
| | | 03. 叫号时,【就诊准备】=>【就诊中】 主动触发分流 到该工位 |
| | | 04. 检查项目优先队列 (工位队列) 记录的是 工位上【就诊准备】的人数 |
| | | |
| | | ### 过号 |
| | | 01. 过号、安装过号 |
| | | 02. 召回,更新内部序号 |
| | | |
| | | ### 亲和 |
| | | 01. 亲和:患者的多个检查项目可以在工位上一并做,避免多次排队,比如动态心电、动态血压 |
| | | 02. 亲和:是依附者,依附到已分流到诊室的检查项目,也就是【就诊准备】【就诊中】【过号】【召回】的检查项 (有工位和内部序号) 会直接上位 【就诊中】 |
| | | 03. 亲和-安装:是依附者,依附到【安装中】【安装过号】【安装召回】的检查项 会直接上位 【安装中】 |