部署阶段:
IT支持BP集成和自动化
企业经过多年的发展往往形成了各种各样的流程,从底层的车间操作流程到中层的部门级运营流程、参谋部门辅助流程、再到高层决策与协调流程。这些流程横跨了不同的系统,使得公司的流程和IT系统均变得十分脆弱,难以维护或加强。在对流程的规范化和标准化设计完成后,集成这些系统,自动化附着其上的流程就成为本阶段的目标。
最新的IT工具(例如Web services、XML以及一系列新的图形模型工具)使软件变得模块化、流程可连接。这种集成能够以增量方式在已有的系统上进行实施,因此不会有把系统推倒重来那样的高成本、长时间和高风险。业务流程执行语言和业务流程建模语言都能够用一种通用标准的方式把企业和应用内的流程串联起来。
这些IT工具使用半结构化数据和工具软件进行集成,所有数据库、电子表格、Word文件、传真、电话消息中的数据都能够精确地为业务流程所使用。这能够实现所有系统和手工操作的自动化。最新的IT工具支持开发开放的、清晰的、松散耦合的流程,而当这些流程是独立的,有着与具体实施无关的通用接口,既可以单个流程进行存取,也可以多个流程联合成更大的流程单元,其他的流程、业务应用和工具软件都能对它们进行存取时,就实现了业务流程集成(Business Process Integration,BPI)。
完成BPI后,实现端到端的业务流程自动化(Business Process Automation,BPA)才具备可能。BPA能够形成一种新型的软件,这种软件从企业系统开始,经过人工协作活动,再回到企业系统,同时还能够对该软件进行必要的监控、调整和提高。
管理阶段:
IT工具支持BP绩效监控
现在的BPM监控产品使用内置的应用程序界面,与公司的每个具体业务流程对应的应用系统连接起来(例如,从某张订单装运发货的时候就开始跟踪),然后监控该流程缺乏效率的地方。公司有可能会发现,在某件产品进入运输队列和最后的发送时间之间始终会有十二小时的滞后,鉴于此,公司要制定出一个解决方案(也许公司会雇用额外的装运工人,或者投资一套装运计划软件)。
监控软件也可以用来监视某个流程,以及当正确的流程没有被遵循的时候发出警告信息。业务流程监控进行实时的业务流程检查,为不同的参与者(包括公司管理者、执行人员和程序员)设定不同的模型或视图,分析衡量哪些流程值得进行自动化,并提供业务追踪功能。
链接
以ERP工具夯实BPM基础
传统企业是依职能分工而划分的组织机构,各部门严守各自的边界,割裂了企业生产经营各环节间的关联。在手工管理的企业中物流、资金流、信息流和业务流程四个流是分离的。而ERP系统实现了前三个流在单个系统内的集成,成功的ERP项目为BPM后期集成不同系统、不同流程夯实了基础。但是ERP项目的完成只是完整的BPM解决方案一个组成部分,它没有解决与非ERP系统的流程的自动化问题,不擅长进行流程的监控和分析,也难以实现人和人之间的集成。
如果将分析阶段作为BPM的初期,管理阶段作为后期,那么作为BPM重要IT工具的ERP处于BPM生命周期的中期阶段,ERP本身的实施就是对企业基础数据、业务流程的一次阶段性改造,虽然这种改造并未将全部流程资产整合到ERP系统中来。
BPM系统将活动和流程和谐地编织在一起。如某销售定单流程,在ERP系统中这个流程包括以下事务的执行: 定单文件的生成、船运文件的生成和账单文件的生成。实际上这三项事务可以分别地交由三种不同的执行人员执行,他们分别来自营业部、仓库和会计部门。ERP系统避免了三种执行者的重复数据输入,但是,ERP系统从不提醒仓库主管或者会计主管前道工序已经完成,现在轮到他们来完成业务了。结果执行者们需要外部提示(人工干涉)来完成这些指派的任务或活动。只有通过实施BPM,在任何一点的执行者都能及时地知道他或她被指派了什么工作,做这项工作被赋予什么权利,以及这项工作应该何时完成等。 |