工作间预约抢单系统
面向医院静配中心、调配间与采血岗的院内资源调度平台。员工在钉钉端内免密登录,按上午 / 下午 / 全天半天块抢单,系统实时校验开放窗口与人数容量,提交即自动通过。
把“谁在什么时间用哪间房”变成在线规则
不是通用会议室预约,而是围绕医院调配间、静配中心与采血岗的半天工作制设计:预约单位固定为半天块,容量按自然人计算,提交即完成抢单。
院内调配资源的常见现状
预约靠纸本与群消息、容量靠人工估算、统计靠 Excel,是调配间管理最常见的五个断点。
四项核心能力
围绕“抢得到、算得准、管得住、看得见”设计,覆盖预约、容量、规则与实时状态。
抢单即通过
提交即校验窗口与剩余名额,命中后自动审核通过;同方重复预约直接拦截,管理员仅保留撤销权。
半天块与日历
上午 / 下午 / 全天整块预约,FullCalendar 周月视图拖选;月格角标直接显示不开放与剩余人数。
人数容量管控
上午、下午分别配置自然人上限,全天取较小值;数据库命名锁串行化提交,锁内当前读杜绝并发超卖。
房间级规则
每间房每周 7 行开放窗口,0 或缺行即不开放;块边界、人数上限与开放时段均可按房间独立配置。
一条预约的六步闭环
从钉钉免密进入,到容量校验、自动通过、消息触达与统计沉淀,员工无需填写纸质单。
功能总览
17 个一级功能模块、约 107 个子功能点,按六个业务域归组。
预约与排程
- 日历周 / 月视图拖选,月格显示开放与占用角标
- 上午、下午、全天半天块预约
- 申请人必选,日历事件显示姓名(工号)
- 重复预约拦截、取消与容量释放
房间与容量
- 上午 / 下午人数上限分别配置
- 全天按上午、下午分段校验,取较小上限
- 按自然人累计占用,展示剩余名额
- 命名锁 + 锁定读,防并发超卖
规则与窗口
- 每房每周 7 行开放窗口,0 = 不开放
- 房间级上午 / 下午块边界
- 最多提前 7 天预约
- 不开放日、越窗、过去日期拦截
人员与权限
- 钉钉通讯录同步与免密登录
- 员工工号、部门与申请人映射
- 管理员 admin 与受限权限 export / config
- 部门数据范围隔离,导出权限跨部门可见
实时与通知
- 首页空闲 / 繁忙 / 维修三态与大屏
- 30 秒轮询,聚合接口可供院内大屏
- 站内通知、钉钉工作通知
- 微信订阅消息(历史能力)
统计与运维
- 预约明细、个人工作量、部门汇总、调配间统计
- 按筛选范围导出 CSV
- 部署脚本、健康检查与 schema 一致性校验
- 操作留痕与权限复核
规则与容量口径
以下为当前系统实现口径,规则在房间级配置,提交时由后端强制校验。
| 项目 | 当前口径 |
|---|---|
| 预约单位 | 上午 / 下午 / 全天半天块,块边界按房间配置 |
| 提前预约 | 最多提前 7 天,过去日期不可预约 |
| 开放窗口 | 每房每周 7 行;0 或缺行表示当天不开放 |
| 人数上限 | 上午、下午分别配置自然人上限;全天取两者较小值 |
| 并发防超卖 | MySQL 命名锁串行化提交,锁内当前读累计占用 |
| 重复预约 | 同一方、同一房间、同一日期、同一时段直接拦截 |
| 工时折算 | 按块时长以 15 分钟 / 份自动折算,用于调配记录与统计 |
| 申请人 | 必选,落库并展示姓名(工号),防止代填与伪造 |
角色与权限
权限按“权限集合”判定,受限管理员只拿到单项能力,管理账号不外泄。
员工
钉钉免密或工号密码登录;提交预约、取消本人预约、查看本人记录与工作量。
部门账号
按部门查看预约与统计,数据范围自动锁定本部门。
管理员 admin
管理房间、部门、员工、预约规则与钉钉配置;可撤销预约。管理权限不授予普通员工。
受限管理员 exportconfig
export 可跨部门导出统计报表;config 可修改房间容量与开放窗口。两项能力互不相通。
工作量与资源使用看得见
预约数据自动沉淀为个人、部门、调配间与全院四类口径,可直接导出留档。
集成与部署
贴合医院内网环境:钉钉端内使用、内网部署、端口转发对外,无需公网 IP。
/api/room/status 公开聚合接口,可直接作为 LED 屏数据源。生产环境位于医院内网,无公网 IP,通过端口转发对外提供移动端访问;数据库与后端均在内网侧。
安全与质量
容量裁决、鉴权与数据范围均由后端强制,前端只做交互提示。
并发防超卖
命名锁串行化同一房间同一日期的提交,锁内使用当前读重新累计占用,避免快照读导致超额。
最小权限
JWT 携带权限集合,关键读写端点再做数据库实时复核;回收权限后旧 token 也会立即失效。
数据范围
普通部门账号与员工强制限定本部门;仅管理员与 export 权限可跨部门查看和导出。
温州市中心医院
面向药剂科与信息科,覆盖静配中心调配间与门诊采血点的日常预约、容量管控与工作量统计。员工通过钉钉端内直接使用,管理员在后台完成房间、规则、人员与报表管理。
口径说明:标注“实测”的数据来自生产环境与测试报告;标注“方案规划 / 方案目标”的内容来自建设方案与投标范围,尚未作为已交付能力。本页不含报价信息。