工作流管理与ERP系统应用方案
一.现行ERP系统存在的问题
用信息技术改造传统产业,用信息化带动工业化,实现跨越式发展,己成为我们的国策。制造业信息化,特别是管理信息化,受到国家和企业的高度重视。应用ERP系统实现制造业企业的管理信息化这也成为人们的共识。
传统ERP为制造业企业产供销人财物的管理提供了一整套优化企业资源利用,集物流、信息流、资金流为一体的现代化管理工具。但是它在过程集成和企业间集成方面存在不足。具体表现在:
1.传统ERP是一个面向功能的事务处理系统。
它为业务人员提供了丰富的业务处理功能,但是每个业务处理都不是孤立的,它一定与其它部门、其它人、其它事务有关,这就构成了一个业务流程。传统ERP对这个业务流程缺乏有效的控制和管理。一些业务流程被写死在程序里,非此及彼,必须按其执行,否则就要修改程序。许多流程是由人工离线完成的。ERP产生了许多报表、文件被打印装订成册,按流程规定交给有关领导审批。这样的工作方式把企业领导放在了系统之外。他们进不进入系统都无所谓,即使进入系统也只是查询企业生产经营信息,而不是用系统来行使领导职能。其后果之一是,领导置于系统之外,他们不关心系统的运行,使系统的实施效果大打折扣。其二,信息化本该向无纸化方向发展,一切信息都己存放在系统之中,完全可以通过在线电脑进行查询和处理办公业务。但是由于没有业务流程的控制,业务人员必须把需要领导审批的报表、报告、文件经过打印装祯成册,呈送有关领导审批。从而使得现行ERP系统不是省纸化、无纸化,而是多纸化、好纸化。这不仅增加了系统的运行成本,而且大大降低了办公效率,降低了业务流程标准化、规范化的管理和控制。
2.固化的业务流程,非常不利于业务流程的改变。
大家都知道,我国企业正在从计划经济向市场经济转变,从区域经济向世界经济转变,由传统制造向敏捷制造、虚拟制造发展。为了应对激烈的竞争环境,企业要不断地改进自己的管理,实施流程再造。这一切都意味着企业的业务流程是不断改变的。所以传统ERP系统必须是功能可重构、流程可改变、高度柔性的系统。为此将工作流管理技术引入ERP系统就成为必然的结果。
二.工作流管理的相关基本概念
工作流的概念起源于生产组织和办公自动化领域。他是针对日常工作中具有固定程序的活动而提出的一个概念。目的是通过将一个具体的工作分解成多个任务、角色,通过一定的规则和过程,约束这些任务的执行和监控,达到提高企业生产经营管理水平。在20世纪80年代中期发展起来的工作流技术为企业更好地实现经营目标提供了先进的手段。90年代随着计算机和网络技术的发展,该技术得到了快速地发展,特别是在生产制造业领域,结合先进的ERP应用系统得到较好地应用。
1.工作流的基本概念和定义
1993年工作流管理联盟成立,制定了相关的系列标准,同时给出了工作流的定义是:"工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行"。当然,还有其他的一些定义,但基本上都说明"工作流是经营过程的一个计算机实现,而工作流管理系统则是这一实现的软件环境"。
使用工作流来作为经营过程的实现技术,首先要求工作流系统能够反映经营过程的如下几个方面的问题:经营过程是什么(活动、任务)、怎么做(条件、规则)、由谁来做(组织、角色)、做的怎样(监控)。
工作流管理系统的定义是:"工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行"。工作流系统不同于ERP系统。ERP系统是面向功能的事务处理系统,更大程度上要满足企业的业务操作功能(带有部分固定流程模式,灵活性欠缺),具体解决某个或某些领域的问题,提高事务处理的效率和水平;工作流管理系统的着眼点是面向市场、客户,是在企业的整个业务层提高企业的业务处理水平,强化企业的市场意识。在工作流管理系统的支撑下,通过集成具体的业务应用软件系统(ERP、CRM、SCM等),才能良好地完成对企业经营过程运行的支持,在更广的范围内,不同的时间跨度上做好企业的经营管理,提高企业的整体水平和竞争力。
2.工作流管理系统的体系结构
为了实现工作流技术的标准化和开放性,异构的工作流管理系统与其他应用系统之间的集成,工作流管理联盟提出了工作流管理系统体系结构的参考模型,该模型中规范了功能组成部件和接口。
工作流管理系统主要内容分三部分
软件构件:完成相应功能的实现,包括流程过程定义,流程的发起、审批、监控、结束等。
系统控制数据:存储本系统和其他系统进行逻辑处理、流程控制、规则、约束条件、状态、结果等数据。
其他应用与应用数据:供工作流系统调用的外部应用和数据。
3.系统的软件构件
通过分析,我们可以看到,工作流管理系统的软件构件是实现工作流管理的基本构件,负责整个工作流管理的基本功能实现。它包括:工作流模型建立,工作流执行服务,客户应用管理。
工作流模型建立:工作流模型描述了能够由工作流执行服务、执行的过程所需要的所有信息,它是工作流管理系统的基础。它可以利用第三方的建模工具,形象化建立流程模型,并通过接口关系,建立系统所需要的控制数据;也可以通过系统本身的流程定义,直接生成控制数据。在流程定义中,要包括:流程、活动、转换条件、相关数据、角色、需要的应用等实体。
工作流执行服务:工作流执行服务是工作流管理系统的核心。它是企业经营过程的任务调度器。在过程建立完毕后,将由工作流执行服务进行全面管理、监控和调度具体的实例执行。包括:过程的实例化和执行、为过程和活动进行调度、与外部资源交互、处理相关数据。
客户应用管理:是客户操作具体任务和活动的管理模块,负责工作流任务表中任务的分发管理。可以将一个工作流管理系统中的任务管理器提供给客户;同时,也可以针对多个工作流产品或者是多个应用系统产品,编写通用的任务管理器,进行系统的集成;