1、勇于担当 积极创新 简约稳定 高效强大基于工作流与表单配置实现医嘱执行的设想郝大锋2017年 04月部分素材来源于互联网公开信息,该素材版权及所有权利属于原权利人。为尊重原权利人的分享精神该文档使用 BSD 授权协议。勇于担当 积极创新 简约稳定 高效强大技术可行性2本文档只 做技术设想不做 任何业务 分析及优缺点讨论,旨在帮助指导 企业研发 一套灵活 的医嘱执行流程管理功能提供 一个思路。从临床护理角度出发,基于工作流配置与信息收集表单配置实现医嘱执行,对其进行 灵活 规范的流程管理与相对灵活信息收集。并精确完整的记录流程执行的轨迹 ( 责任人、各状态节点变更的时间点等等 )。该设想基于 A
2、CTIVITI BPM分析研究,结论:技术是可行的。但在实现该技术时存在两个技术点:一、 ACTIVITI BPM 对流程节点 自定义 表单的支持,需要做一定的技术扩展;二、由于医疗行业的业务领域特点,目前成熟表单设计器基本上不能直接满足其业务需要,可能需要自行研发一套行业用表单设计器。本文档提倡,从业务层面把流程决策权还 给客户。从技术层面让一 套代码同时刻支持更多更丰富的业务 流程;勇于担当 积极创新 简约稳定 高效强大技术点3表单与流程节点的关联。 动态获取表单。表单与业务联动。 响应式效果支持。 行业校验规则设置。 其他行业属性配置。二医嘱执行信息收集表单配置器一 ACTIVITI B
3、PM对自定义表单勇于担当 积极创新 简约稳定 高效强大设想整体思路4勇于担当 积极创新 简约稳定 高效强大设想思路 -医嘱同步5 医嘱同步服务从技术方式上支持两种模式:被动接收与主动拉取; 在业务数据规范上时支持两种方式:原始医嘱与拆分后执行单; 为灵活支持不同医院,应对不同接数据规范与格式、接口技术等差异,建议数据同步服务开发前做好整体设计,以便友好适配不同医院。 1医嘱拆分这个功能相对独立且通用性较高后续有机会我编写一份 基于 规则引擎的医嘱拆分设想 为医疗软件企业在 HIS 系统或相关系统研发时,提供灵活医嘱拆分服务的实施思路。勇于担当 积极创新 简约稳定 高效强大设想思路 -流程配置6
4、流程配置涉及三块配置内容:工作流程配置、规则配置、表单配置;工作流程配置 :提供一套基于 WEB B/S 模式的流程设计器,为后续的运维人员提供流程变更实施 工具( 目前 ACTIVITI 官方推荐一个很不错的设计器 activiti-explorer,系统实施时可以参照与借鉴。 );规则 配置 :规则配置分两类,一是工作流执行规则;二是表单 校验 规则。对于 工作流执行规则,由于医嘱执行规则相对简单可以通过数据 库表控制开关即 可实现控制,涉及复杂业务管控及更精细化的 管理建议使用 规则引擎来 控制 ; 表单校验规则配置:主要对需要界面收集信息的节点,填报元素的数据规范性,按照指定规则进行合
5、法校验 。表单配置:表单配置单页说明。勇于担当 积极创新 简约稳定 高效强大设想思路 -表单配置7表单配置器,只要实现以下关键字:u 配置工作 B/S 可视 模式,支持所见即所得;u 配置 表单成果物 支持多设备响应式 ;u 元素 丰富的属性( 医疗行业属性支持、校验 属性、 权限属性等等 ) 支持 ;u 支持灵活的数据绑定方式;u 配置 表单成果物良好的后台交互能力。目前基于 BS 模式的所见即所得表单编辑器挺多也挺成熟,可以根据预算或进度要求,采购一套进行二次开发;勇于担当 积极创新 简约稳定 高效强大设想思路 -流程绑定8流程与表单配置完成后,需要绑定到执行单上,才 具有业务控制意义 。
6、从 技术层面来讲,医嘱 执行流程可以 精细到 每个独立执行单。 但从实际管理成本来看,最优的流程定义与绑定 规则建议是 : 按照医嘱分类、医嘱所属科室或医嘱所属 病区 ,且的关系来 进行实例化绑定 ;从产品层面上来讲, 我们开发一套 流程配置与支撑平台 ,具体的流程定义与管理,交由市场和运维来决策;勇于担当 积极创新 简约稳定 高效强大设想思路 -医嘱执行9通过 患者医嘱执行 单列表,进入医嘱执行 流程实例, 流程开启时,工作流引擎会 根据该执行 单状态与该 执行单对应 的 流程配置,实例化 该执行 单, 并 根据规则自动化流转到待执行 节点。流转到需要 展示或收集信息的 节点时,工作流引擎会自动展示配置表单,来 展示或收集相应 信息( 信息展示与收集时根据工作终端不同,匹配不同的展示样式以适应屏幕 )。扫码节点与规则 校验节点通过友好的交互界面来做 流程自动流转 。勇于担当 积极创新 简约稳定 高效强大设想思路 -执行结果与轨迹保存10工作流引擎自身有着强大的执行轨迹保存功能, 对每个节点 会自动记录进入与结束的精确时间、节点执行人等过程轨迹信息;对于流程实例状态的显示,工作流引擎也提供友好的模式默认展示方式,同时工作流引擎也支持实例状态的自定义展示;执行结果,通过结束节点监听器,当实例流程执行到结束节点时,把结束信息实时反馈到三方数据平台或 ESB 的消息队列;