基于DEMO方法的共享医院业务流程建模

2018-11-19 10:58沈晓奕杨德仁马海燕
软件导刊 2018年11期
关键词:请求者执行者业务流程

沈晓奕,杨德仁,杨 柳,马海燕

(1.宁夏医科大学 公共卫生与管理学院;2.宁夏医科大学 理学院,宁夏 银川 750004)

0 引言

在日益激烈的市场竞争中,越来越多企业需要在高度分布式复杂环境下,以全局动态协作的运营方式敏捷应对市场竞争和客户需求的变化。文献[1]和文献[2]提到医疗过程具有很强的灵活性,业务流程的规模和复杂性常常会很大。文献[3]指出创建和模拟一个业务流程模型需要地方参与者、公民、地方政府、社会组织及其他参与者相互交流,因此,业务流程变得难以理解和管理。

2017年7月,国家发改委印发《关于促进分享经济发展的指导性意见》,提出“分享经济+”与各行业融合,共享医院应势而生,这是在医疗集团间实现部分医疗过程共享的新医疗模式。共享医院突破了死板的医疗机构设置方式,邀请国内知名专科诊所入驻共享医院医疗机构相应科室,分别负责化验、配药、医学影像等业务服务[4-5]。本文以此为研究背景,通过DEMO方法事务概念与Petri网图形符号相结合为共享医院业务流程建模,旨在实现以共享医院为中心的医院内部工作者协作以及医院外部行业(供应商、专家、政府等)与医院之间的业务共享、业务协同。

1 DEMO方法研究现状

文献[6]提出了一种协作式、参与式和交互式建模方法(Collaborative, Participative and Interactive Modeling ,CPI Modeling),基于DEMO事务的概念和Petri网图形符号建模。文献[7]具体论述了企业建模与仿真的创新方法和理论基础,允许系统地推导企业本体模型,开展基于建模语言的离散事件范式和Petri网建模。文献[8]详细描述了DEMO方法,并提供一个领域模型,提出将DEMO模型转换为基于代理模拟的概念框架,最后为患者检查业务流程建立DEMO模型。目前,只有针对医院部分业务过程的建模(检验、住院等业务流程)[8-9],没有对医院业务全流程进行建模。

1.1 DEMO基本概念与理论基础

企业动态本质建模法(Dynamic Essential Modeling of Orgnization,DEMO)是一种交叉学科理论,采用语言、行为观点描述与解释企业的业务流程,为业务流程改造提供技术支持[10-12]。DEMO适宜任何组织系统建模,采用白箱建模方法,以企业中人们之间的交流为基础,主要研究人们在对话过程中发生的行为。执行式交流的显著特征是对客观世界产生影响或带来变化。

根据DEMO理论,组织中的社会行动者执行两种行为:生产行为(production act,p-acts)和协调行为(coordination acts ,c-acts)[13-14]。通过参与p-acts,参与者带来新的结果或事实;通过参与c-acts,参与者可以相互交流、协商和承诺。两种类型的行为构成了一个DEMO事务。

1.2 业务事务

事务是DEMO方法中的一个核心概念,业务事务是行动(p-acts)和交互(c-acts)的通用模式[15-16]。行动是一种富有成效的行为,代表一种能带来新结果的活动;交互是一种互动行为,涉及两角色协调和协商某一特定行为。任何一个事务都是通过人们之间的交流完成的,请求、承诺、汇报及接受,由指令阶段(O)、执行阶段(E)、结果阶段(R)等3个阶段构成[17-18]。一个DEMO事务的3个阶段涉及两个角色:事务的启动者称为请求者,执行生产行为的角色被称为执行者。DEMO事务的一般形式如图1所示。

图1 DEMO事务一般形式

(1)指令阶段,简写为O(Order)。事务处理从指令阶段开始,事务的启动者向另一方执行者发出“请求”。在该阶段,请求者和执行者进行许多交流与互动(协调行为),以对最终结果达成共识。以执行者“承诺”执行作为指令,阶段结束。

(2)执行阶段,简写为E(Execution)。在执行阶段,执行者履行承诺,实现指令阶段请求者和执行者达成的共识。

(3)结果阶段,简写为R(Result)。在结果阶段,执行者向请求者“汇报”执行结果,双方对执行阶段的结果达成一致,以请求者“接受”结果作为结束。

指令阶段和结果阶段被扩展到两个参与者的边界上,意味着指令阶段和结果阶段是在两个请求者与执行者之间协作进行的。相反,执行阶段由执行者实现。

2 DEMO方法应用建模

2.1 案列描述

在某共享医院,病人需要进入医院大厅或互联网平台挂号,领取挂号单后在指定候诊室等待医生诊断。医院内部,医生为患者诊疗的业务流程可分为以下3种情况:①病人看病,在完成初步检查后,医生问诊结果显示健康,病人可以直接出院;②医生诊断后发现病人需要药物治疗,病人拿着药方到药房找药剂师领药;③医生诊断不明确,病人拿着检查单到检验科找检验技师化验检查,检查报告显示各项指标正常,病人方可出院,如果检查报告结果显示异常,医生联系护士,护士根据患者的住院单安排住院,患者将接受进一步治疗。

医院内部和医院外部交流与协作的业务流程有以下4种情况:①在医院药剂科,药剂师检查各科室药品数量发现药品数量不足最低标准,上报医院有关部门采购药品,医药器材供应商与医院签订合同后提供医药器材;②病人对医生的治疗方案产生质疑,院外专家评估病人质疑和医生治疗方案的合理性;③病人离院后,对医院治疗方案、药品价格、服务质量进行评价,医院接受评价并对评价予以书面答复;④政府对药品价格、服务质量、病人投诉进行有效监督。

2.2 事务识别

应用DEMO事务的概念,可识别出构成医院业务流程的所有基本事务。例如,在表1中,事务T1代表“看病”的活动。病人作为事务的请求者向医生发出“请求”,请求医生诊断。医生作为事务的执行者“承诺”诊断并通过执行病人的请求履行承诺。在结果阶段,医生将诊断结果单据“汇报”给病人,此阶段以病人“接受”医生提供的服务或诊断结果为良好结束。以同样方式对相关事务的形式进行简单描述。

表1 业务事务

2.3 DEMO模型

根据表1识别的医院业务流程中的所有基本事务,构建一种基于DEMO事务概念和Petri网图形符号的业务流程模型[19-21],用于实现对相关事务及其之间交互的图形化表示,如图2所示。

图2 共享医院业务流程模型

图2中,医院业务流程由一个带有黑点的小圆圈表示开始,进入事务的指令阶段。由T1(看病)事务开始,T1/O代表一个指令阶段完成,将进入指令执行阶段T1/E,然后到达结果阶段T1/R,最后到达结束状态,由一个带孔小圆表示。同样,所有动作都用方框表示,如T1、T2、T3,方框由带箭头的逻辑流连接。每个方框后面的圆圈表示每个动作的结果或模型中的一个状态。

事务T1(看病)是一个组合事务,由事务的启动者病人和事务的执行者医生共同参与执行。执行阶段T1/E由子阶段T1/e1(诊断)、T1/e2(开处方)、T1/e3(开检查单)、T1/e4(制定治疗方案)、T1/e5(治疗疾病)等组成,因此执行阶段被拉伸,具体说明如何执行嵌套的事务。在病人需要药物治疗的情况下,事务T1(看病)期间可能会发生事务T2(开药)。注意T2是一个可选事务,因此它用一个菱形符号表示,表明可选性。指令阶段(O)、执行阶段(E)和结果阶段(R)组合称为事务T,事务T被放置在执行者参与的边界内,而起始点和结束点被放置在请求者的边界内,如T2、T3、T4。

病人如果需要做检查(T3),医生就为病人安排一个检验技师,标记为T3/E的区域代表执行者角色“检验技师”。矩形带孔的黑框表示跳跃不执行的步骤。检验技师执行事务T3(做检查),检查报告显示病人各项指标正常,可以直接跳跃进入T1/R阶段,结束业务流程。如果检查报告结果显示异常,医生就联系护士,护士根据患者的住院单,执行事务T4(安排住院)。事务T3(做检查)和事务T4(安排住院)是两个并行事务,同时启动和执行,没有一个事务是可选的。患者住院期间将接受进一步治疗,医生执行T1/e4(制定治疗方案),专家对医生制定治疗方案的合理性进行评估,执行事务T6(评估治疗方案)。

事务T5(申报医药器材短缺数量)、事务T7(评估治疗结果报告)和T8(监督药品价格、服务质量)是一个不涉及任何事务的原子过程。因此,T5、T7和T8本身就是一个带有起始点和终点的业务流程。

3 结语

本文通过DEMO事务概念和Petri网图形符号相结合的方法构建业务流程模型,根据组织中社会行动者执行的生产行为和协调行为,采用业务事务的3个阶段——指令阶段(O)、执行阶段(E)、结果阶段(R)完成事务的交流。该方法适用于捕获各参与方之间的交流,将现实问题抽象并添加进来,具有较高的抽象层次。较高抽象层次的模型有额外优势,即忽略企业实际运营中的细节,抽象出易于理解的业务模型,以利于涉众对医院业务流程的共同理解。

猜你喜欢
请求者执行者业务流程
RPA机器人助业务流程智能化
基于D2D 多播通信的合作内容下载机制
群智感知中基于云辅助的隐私信息保护机制
STK业务流程优化的探究
企业财务管理、业务流程管理中整合ERP之探索
“最关键”的施工力量——决策者、执行者与实施者
汉语自然会话中请求行为的序列结构
浅谈副校长在学校管理中的定位
基于财务业务流程再造的ERP信息系统构建探析
基于差值诱导的Web服务评价可信度的评估