工作流技术在医疗卫生行业的应用(一)
---- 工作流技术介绍
1. 工作流的概念
1.1. 定义
这里引用WFMC(Workflow Management Coalition)的定义:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。
其他还有各种不同组织从不同角度进行的定义。
工作流管理信息系统(WFMC的定义)是一个软件系统,它完成工作流的定义和管理,并按照在计算机预先定义好的工作流逻辑推进工作流实例的执行。
需要注意的要点如下:
1) 工作流管理信息系统之于业务流程,如同数据库管理系统之于数据存储。将业务流程的处理独立于业务层面的具体逻辑,形成流程处理操作系统;
2) 工作流技术首先在办公自动化中广泛应用,并逐渐发展到其他方面,例如,常见的群件系统(MS Exchange/Lotus Notes Domino)都有流程定制、自动执行方面的内容,这些系统都强调的是如何接口其他系统,但是如果在具体的业务系统中内嵌工作流的引擎或核心,则可以产生更加强大、自动灵活化的功能;
3) 工作流技术在中国越来越多的受到关注,是优快云总结的2004年的十大热门技术之一。各种开源不开源的工作流系统近年来出现不少。
1.2. 相关理论
1、 FSM(Finite State Automaton Machine),有限状态自动机
有限状态自动机的描述,在大学本科的书本中有介绍,以下引用问题形式的例子。
前提:使用FSM描述从学校开车到家里的决策过程
图示:
上图可以用下表表示之:
输入
状态 启动 绿灯 红灯 到家
停车 开车
开车 开车 剎车 停车
剎车 开车 剎车
有限状态集合(a finite set of states) = {停车, 开车, 剎车}
有限输入集合(a finite set of permissible input symbols) = {启动, 红灯, 绿灯, 到家}
上表为「状态转换规则」(state transition function)
起始状态(initial state)及最终状态(final state)均为停车(必为「有限状态集合」之元素)。
2、 UML1.x活动图
活动图适于工作流程建模,它相对于状态图的一个最大的优点是