type
Post
status
Published
date
Jun 3, 2026
slug
post-42
summary
一)有效工时
1. 标本和药品模块
• “任务工时”字段:=完成时间(到达标本或药品扫码时间)-开始时间(始发标本或药品扫码时
tags
HC
category
运送模块
icon
password
创建时间
摘要
原文地址
作者
一、网络环境
瑞金项目的系统属于纯内网环境,系统和数据库均部署在医院内网服务器,没有连接互联网的端口,因此:
- 调度创建的任务无法实现任务的实时推送(如果要实现推送需要单独部署腾讯极光推送服务,5W/年),必须要员工手动去点击刷新或者同步才能显示任务。
- 所有的手持机必须要申请入网,连接医院内部的wifi。申请方式:先统计手持机的MAC地址,然后发给信息科汤老师,然后给每部机子匹配固定的内网IP地址。
二、系统对接逻辑
(一)标本
- 现场实际操作逻辑:员工在科室用电脑扫,在检验科如果有电脑就用电脑扫,如果没电脑就用手持机送达界面扫。
- 后台数据:医院会把LIS系统中的所有标本数据都传给我们,不管是我们扫的还是医院职工扫的。
遇到的相关问题记录:
比如标本25062118461,是感染三的,应该是沈玉娥送的,首先她的操作应该问题,她实际操作是,在科室电脑扫过之后,到了门诊6F检验科,没用手持机送达界面扫,直接用了窗口的电脑扫的,结果员工送了标本,但是在HC系统里面“运送员”字段为空。
员工在科室都会用电脑扫标本,这个时候医院系统会把科室电脑里面显示的员工名字传过来(也就是我们系统中的“运送员”字段),但是现场有个问题,就是很多员工电脑上的名字和自己的实际名字不一致,所以会导致我们系统匹配不了,所以会空白。
相关备注:
- 用检验科电脑扫其实是检验科“接收”,而不是送达(送达应该是需要员工用手持机送达界面扫),并且检验科电脑登录的账号是检验科老师的。
- 沈玉娥在科室电脑上输入ID显示的名字不是“沈玉娥”,所以就像上面说的,因为医院系统名字和我们系统名字不匹配导致空白。
- 如果员工在用检验科电脑扫之前,执行一次送达扫码操作,那么我们系统会根据实际送达的员工姓名来覆盖运送员字段,就不会空了,但现场不要求员工做这种重复动作。
(二)药品
(三)预约检查

瑞金是驻科模式,一个科室一个工友,病人检查由工友自行安排接送,工友依旧以纸质的约单为准去带病人做检查,只是带检的时候扫手腕带进行一个任务的闭环记录。
- 对接逻辑:纯查询逻辑,医院给了一个查询接口,我们每次扫病人腕带,通过腕带码值入参,去医院的接口查询病人相关的检查项目,并生成对应的检查任务。
- 特殊处理:同一种检查可能在不同的地点做,比如CT检查可能在10号楼负一楼做,也能在9号楼负一楼做,因此在瑞金针对检查点做了父子空间处理,比如创建了一个“放射科”的检查,在改空间下面创建了其他放射科的相关检查的子空间,所有的补全都补到“放射科”这个父级空间上(补全知识参考:
COE资料站HC-对接xml任补全操作手册 | COE资料站
),这样到任意一个放射科打卡,都能批量完成任务。
HC-对接xml任补全操作手册 | COE资料站
一个NotionNext搭建的博客
(四)手术室
手术室是使用医院自己的系统进行后勤工作的管理,然后把对应的任务数据(例如手术病人接送)推送给爱玛客的HC系统做数据记录。
三、报表
(一)有效工时
1. 标本和药品模块
标本模块工时计算方式(从2026-6-8改变):所有循环员每趟开始循环前创建一条“标本循环”的工单任务,在始发地在第一个科室打卡,目的地在最后一个检验科打卡并完成,以此来计算每趟的工时,报表中已经过滤“标本扫码”运送类型的数据。
- “
任务工时”字段:=完成时间(到达标本或药品扫码时间)-开始时间(始发标本或药品扫码时间)
- “任务工时”字段:=完成时间-开始时间(派工时间)
- “有效工时”字段:根据“任务工时”判断
- 如果任务工时小于0,有效工时=0(一般是手持机时间出问题了)
- 如果任务工时小于2分钟,有效工时=任务工时,并标记为“异常数据”(一般是药房师傅在病区同时操作出发和送达导致)
- 如果任务工时大于该任务类型的时间代码,有效工时=10分钟
- 员工的总有效工时:=所有“有效工时”数据总和
2. 预约检查任务
- “多项检查数量”字段:同一病人如果多项检查,只要在同一地点做的,都会计数,比如一个病人1个CT,1个拍片,都是放射科空间检查,则这两个任务的“多项检查数量”字段都为2。
- “任务工时”字段:=完成时间-派工时间
- “有效工时”字段:根据“任务工时”判断
- 如果任务工时小于0,有效工时=0(一般是手持机时间出问题了)
- 如果单个任务工时小于2分钟,有效工时=任务工时
- 如果任务工时大于该任务类型的时间代码,有效工时=10分钟
- 员工的总有效工时:=所有数据“有效工时”字段的总和
举例:
案例1:病人甲有4个超声,都在产科超声-6#12F检查,那么这四个任务的“多项检查数量”字段的值都为4。其中,3个超声任务耗时20分钟,1个超声耗时15分钟,则这3个超声任务的有效工时为20÷4=5分钟,另1个超声的有效工时为15÷4=3.75分钟,最终这四条任务合计有效工时就是5*3+3.75=18.75分钟。
案例2:如果在案例1的基础上,再同时多带1个超声病人乙,3个超声,也是在产科超声-6#12F检查,那么病人乙的三个超声任务的“多项检查数量”字段的值都为3。其中,2个超声任务耗时18分钟,1个超声任务耗时15分钟,那么这2个超声任务的有效工时为18÷3=6分钟,另1个超声任务的有效工时为15÷3=5分钟,最终这三条任务合计的有效工时就是6*2+5=17分钟,那么工友同时带这两个病人的有效工时合计就是18.5+17=35.5分钟。
(二)报表的数据和HC后台不一致问题
由于数据量大,报表数据大约2小时与HC后台数据库同步一次,因此查2小时内的数据可能会查不到,建议当天看昨天之前的数据。
- 作者:COE
- 链接:http://preview.tangly1024.com/article/post-42
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。








.webp?table=block&id=2cfc1943-da97-80b4-a39a-f39ff8544b7b&t=2cfc1943-da97-80b4-a39a-f39ff8544b7b)
.png?table=block&id=348c1943-da97-8033-91c3-ed47ec577710&t=348c1943-da97-8033-91c3-ed47ec577710)