食品行业ERP选型 需把握关键的“20%”
【 管理】建立“工作流模式”的目的是为了用一种大家需要的方式去描述商业流程过程中的出现的普遍性需求。本文描述了基于控制流的工作流系统。控制流模式已被广泛应用于医药、开发商和学校都部门的流程体系设计的设计和开发当中。 基本控制流模式之1 :序列模式 摘要 顾名思义, 在同一个流程中,只有当前驱活动(节点)完成后后继活动才能接着进行。 同义词 时序路由, 系列路由. 示例 比如,核实账户活动之前已经先获取了信用卡详细资料,这二个活动很显然构成了序列控制模型。 又如,收到客户收据活动之前传票转帐活动显然是已经完成过的。 动机 序列模式作为基本构造的工作模型, 它常常被用来构造一系列连续的活动,前驱活动执行完后后继活动才接着执行。 每项活动作为整个序列的部件存在, 从一个控制流的优势上看,从一个活动到另一个活动之前没有边界条件或附带条件,因此它是比较有效率的基本工作流形式。 背景 图1 是使用Coloured Petri-Net (CPN) 形式图说明序列模型。
图 1:序列模型
实现 序列模式现在已得到众多的工作流系统和商业流程语言广泛地最直接地支持。 问题 虽然几乎所有的工作流系统和商业流程建模语言都会支持序列模式, 然而, 只是在实现的表现上存在各种微妙区别, 这些分歧集中体现在如何处理在给定一个或两个不同并发流程实例环境下的个体的流转, 在本质上的这些变化的特点在于在工作流过程实施中是否提供一个安全的处理模型或者不是。 在Coloured Petri-Net (CPN)条款中 ,这相当于在过程模型中的每个位置,如图1 中所示 (即在一个流程案例中要么最多只能包含的一个令牌要么不包含一个) 。 解决方案 这个问题有着各种不同的处理方式。 bpmn , xpdl和UML 2.0活动图按照假设使用"令牌为本"的方法来管理流程实例并通过此方法来鉴别它们,尽管它们没有详细说明实际发生是如何实现的。 此外, 虽然个别令牌都被假设为是保存的,在执行的过程来说, 它可能是一项活动, 分支或聚合,并且按照适度的预期的执行着流程。 Staffware不理会这个问题,当一个节点或步骤收到两个(或以上)节点或步骤的接入时 , 在执行的同时, 它们简直被合并成一个单一的节点(从而导致条件) 。 COSA则采取保守型策略, 活动双方通过实施安全的过程模型,并通过禁用前驱活动之前的一个,使目前的活动,能直到后继的活动就已经完成。 评价标准 序列模型看来得到任何工作流产品的全方位地支持,它们大都提供一种方法并使之能按顺序地执行两个(或以上)的活动, 它通常是基于有向弧之间的活动或规则,并按照整体设置去执行相关顺序活动或规则。 产品评价 • 达到某+评级,在工作流引擎必须证明它符合每一个具体的标准。 • 实现+ / -评级,它至少必须符合所列标准之一。 • 以上二者评级如果能不能达到,则被评定为级别- 。