我在业务流程管理 (BPM) 系统供应商工作期间接触过的许多 IT 人员和最终用户总是问我,“我们已经实施了 ERP 系统,为什么还要使用 BPM 系统?” 问题。 毕竟,ERP 有望集成和自动化业务流程。 现在,一些主要的 ERP 供应商将工作流系统作为其产品的一部分。

BPM 系统提供了一个视图,使组织能够独立于组织中部署的业务系统(ERP、SCM、CRM 等)管理(计划、执行、控制、监视和改进)业务流程。

BPM 系统协调业务流程

业务流程管理 (BPM) 系统自始至终执行业务流程erp系统编号,并将流程中的各种活动联系起来。 BPM 系统的工作流服务将工作从一个执行者(最终用户)传递给另一个执行者。 这样,执行者在任何时候都可以及时地知道分配给他或她的工作是什么,分配了哪些权限来完成这些工作,以及应该在何时完成工作。 因此,BPM 系统将活动和流程和谐地编织在一起。 另一方面,ERP 系统是一种事务处理系统,可以自动处理事务并集成来自不同功能的数据,但它无法从头到尾协调业务流程。

考虑一个例子——销售订单流程。 在ERP系统中,这个过程包括以下事务的执行,订单单据的生成,发货单据的生成,开票单据的生成。 实际上,这三个任务可以交给三个不同的主管,他们分别来自销售部、仓库部和会计部。 ERP系统避免了三类执行者的重复数据录入。 但是,ERP系统从来没有提醒仓库主管或会计主管,前面的流程已经完成,现在轮到他们完成业务了。 因此,表演者需要外部提示(人为干预)来完成这些分配的任务或活动。

BPM 系统使业务流程透明化并改进了执行操作的方式

发生在“非 BPM”环境中的业务流程对于流程执行者及其主管来说是不透明的。 如上所述,流程执行者不知道任务何时分配给他们erp系统编号,因此不知道与该工作相关的权限和完成期限。 同样,流程主管对瓶颈、延迟和意外一无所知。 流程主管需要通过外部刺激来应对延误和意外,例如客户或销售主管的电话报告延迟发货,或供应商的电话敦促延迟付款。

BPM 系统将工作从一个执行者传递给另一个执行者。 这些系统能够平衡一组执行者的工作量。 一旦为表演者分配了工作,BPM 系统就会提示他们并向他们提供有关完成工作所需的权限和活动时间表的信息。 同时,BPM系统也会提醒执行者未在规定时间内完成的任务。 如果有工作没有完成,BPM系统可以通知主管,让其分步完成。 主管可以轻松跟踪每个流程的进度,并主动采取纠正措施或对意外情况做出反应。 诸如此类的功能使组织能够消除延迟和低效率,以换取降低成本和增加收入。

ERP系统本身无法提供这样的功能。 即使是那些带有工作流系统的ERP系统,也无法提供全面的流程规划和流程监控能力。

BPM系统使企业内部端到端的​​流程管理成为可能

业务流程可以定义为一系列活动或交易,其执行消耗输入以完成输出。 业务流程必须处理信息流逻辑、控制流逻辑和事务逻辑。 控制流逻辑决定活动顺序,信息流逻辑决定活动的输入输出信息要求,事务逻辑决定输出值。

以销售订单流程为例,它由以下活动组成:

– 销售部负责人生成订单文件

– 仓库主管生成运输文件

– 会计主管生成帐单文件

这个过程需要销售主管进行信用控制。 例如,如果销售订单超过信用额度,则需要销售经理的特别批准,然后仓库主管才能生成装运单据。 销售经理需要有关订单详细信息、信用额度和信用历史的信息才能做出决定。

作为订单文件交易的一部分,销售部门主管必须根据订购的产品、订购的单位数量、销售价格、折扣和适用的关税计算订单价值。 销售主管还必须根据库存数量、生产计划和分销计划提供详细的交货日期。

在这个销售订单流程中,控制流逻辑决定了订单文件生成后的活动,可以是分销文件的生成,也可以是销售经理基于信用控制的审批文件。 信息流逻辑决定了哪些信息将被提供(输入)给销售经理,哪些信息将从销售经理那里获得(输出)。 业务逻辑决定销售订单的价值和交货日期或销售经理做出的决定。

如果销售订单流程要自动化或IT化,那么销售订单的业务逻辑可以由ERP系统维护,交货期逻辑(ATP)可以由SCM系统维护。 但是,如果将整个流程逻辑(控制流+信息流+交易)结合在ERP系统或SCM系统中,那么IT人员就不得不花大力气去扩展ERP系统或SCM系统的工作流模块,以便以涵盖流程的整个范围。 这种方法被认为是一次性练习,如果企业的目的是自动化企业内业务流程的管理,则不可取。

另一方面,BPM系统使用户能够方便地建立控制流逻辑和信息流逻辑。 因此,BPM系统为流程自动化管理提供了一个平台,它独立于企业的其他信息系统,如ERP、SCM或CRM系统。 这使组织能够端到端地管理业务流程。

BPM 系统为企业和 IT 用户带来端到端业务流程自动化管理的好处。