基于事件驱动过程链理论的SAP地产项目实施研究

 

一、事件驱动过程链模型(EPC)的含义


事件驱动过程链模型(EventDriven Process Chain)通过智能化的流程路径,根据既定的原则和权限进行全链条活动传递。并且传递过程种可以被实时的进行监控和修正,通过信息系统相结合,实现全过程自动化。事件驱动不仅仅是单纯把事件从原处传向某地。在企业日常经营中,系统中的业务接收器按照规定的信息处理原则,将需要处理的信息存储在固定的数据系统中,从各种各样的信息中系统进行自动筛选,企业员工根据指引发生下一步行为动作。事件驱动下的ERP系统对全链条环节都进行了明确的定义,按照不同角色处理不同的业务信息。

系统事件驱动过程首先由始端用户发出需求信息(如图),系统接收信息对该用户的信息环境检测后,读取并反馈。系统链条下一环节收到消息后,根据既定规则进行处理,再通过交易队列的申请,自动将结果传递到后台信息管理池中,方便后续信息调用和查找。

blob.png

事件驱动过程链是企业建模的核心模型。EPC模型通过将过程中的静态资源(系统、组织、数据等)组织在一起形成一个能够完成特定任务或者活动(流程)的动态模型——体现了业务的增值过程。企业建模中的其他各种模型通常只是在EPC所体现的基本信息和关系的不同呈现方式——视图。  EPC的核心是四种类型的对象:1、事件Event 2、功能Function ,规则Rule ,资源Resource 

所谓事件,是指通过一个流程符号显示出来触发某种行为的消息或请求,通常也可理解为现实世界中某种状态的改变(如客户订单到达、产品设计完成等)。一般有如下三种情况: 

    1 能够触发某个流程开始的外部改变(比如,客户订单到达)

2、流程内部处理状态的改变(比如,产品制造完毕)

3、带有外部影响的最终结果(比如,订单送到了客户的手中) 

事件包含流程中每一步的前提条件或者后果。所谓前提条件是指在一个活动能够进行之前必须出现或者已经发生了的事情,而后果就是一个活动的结果。事件可以是某人为事件或者是计算机系统操作的结果。每个流程的最终事件,除了作为本流程的一个重点外,还可以作为下一流程的触发事件,以这种方式就可以将流程的不同部分通过事件连起来,形成一个大的端到端流程图。事件的描述,通常是采用一个“主谓词”形式的短语来表示一个状态,按计算机的方式就像:“什么‐怎么样”,比如“订单到达”,“成本计算完成”。


二、地产SAP项目事件驱动EPC的应用


房地产项目实施的主要系统事件包括组织搭建、财务管理、采购管理、销售管理四大事件。项目组的构成也基本基于四大核心事件展开。根据每组的需求按照功能点划分子事件,项目实施的过程就是每个子事件规则确立的过程。

项目的管理引入事件驱动过程链模型,这么做的原因有三个,一是符合ASAP方法论的要求,二是可以更贴近用户需求,三是可以量化的进行项目管理。它的好处是可以将业务管理思想与信息系统结合,实现了企业的控制要求,由粗放式管理转变成精细化管理,给企业带来巨大的管理变革。ERP系统将整个集团由信息不集中,事件过程链不串联的管理方式,转换为信息集中管控模式,可及时监控散布在全国各区域项目公司的生产经营活动。

举个例子帮助大家理解事件的含义:

营销管理中的客户管理是整体营销管理事件中最重要的一个子事件,我们将客户事件称为营销中的一级子事件。同时客户管理还是客户跟进,置业顾问,销售团队这三种事件的父事件,我们把客户跟进,置业顾问,销售团队这三种事件叫做二级子事件。不同的事件在后台中存放到不同的数据库表里,通过父与子的事件关系挂接起来,形成逻辑的串联。对照第一章中的事件的概念,可以很清晰的得到某个子事件的前提条件和输出后果。

系统是以上若干离散事件驱动过程链的集合,系统的实施是重构事件驱动过程链交互落地的过程,利用结构化工具在系统中搭建事件驱动过程链是企业ERP系统的核心。如果整体ERP项目被比作“人”的话,事件驱动过程链理论构成人的血肉,结构化思维理论构成人的骨架。下一篇中将继续探讨结构化思维在SAP项目中的运用(未完待续)。