在企业的实际管理工作中,一个员工填写好一份“费用报销单”后,后续可能还需要经过多个环节例如直接主管、上级主管、财务主管的审批,才可能到达会计(入账)、出纳(付款)手中,以完成整个工作过程。把这个工作过程“电子化”后放入系统,就形成一个所谓的“工作流”过程。通常这个报销单“工作流”需要经过哪些环节,是系统需要预先设置好的,并且可能不同的费用类别所需经过的审批环节也是不同的。作为流程的参与者,例如“提交人、审批人”等,可以查询、监控单据的工作流处理过程,系统也可以在流程环节移动过程中,向下一环节的处理人发送提醒通知(如邮件等)。
单据的“审批流”实际是一个很简单、很直观的“工作流”应用。推而广之到系统中其它业务流程类表单的事务处理过程,所谓系统的“工作流”技术应用就是:根据不同的业务单据类别,事先定义好需要经过的不同业务处理环节,单据在做事务处理时,按规定顺序在相关环节间移动。用户可监控,即普通用户可以查看工作流的处理过程状态;系统可管理,即系统工作流管理员,必要时可以对单据的工作流过程进行干预,例如跳过某些环节、改变参与人等等。
ORACLE系统核心业务模块OM中关于销售订单的处理,就是一个典型的“工作流”技术使用范例。系统根据实际业务处理的需要,先定义好不同的销售订单“行类型”。例如“Ship only”,表示发给客户的这个货物免费、不需开票(例如因为货物质量问题而补发等原因);“Service”,表示这是向客户提供的无形服务,无需发货,但需根据订单行开票向客户收费等等。再给这些订单“行类型”分配一个合适的系统已经定义好的“行工作流”。如图29所示OM销售订单“行类型—行流”分配定义:
上述系统用于分配给“行类型”的行工作流,ORACLE提供了预定义的多种不同类别供用户在设置系统时做选择。更进一步,ORACLE还提供“Workflow Builder”软件包工具(这个软件可以到ORACLE官网上自由下载使用),以便用户对于系统所有预定义的流程进行复制修改,或自定义符合使用要求的特殊流程。
对于具体的每一个销售订单,同一订单中可能包含不同行类型的订单行,这些订单行将循着各自的“行工作流”而进行事务处理。系统在表单界面的工具栏提供“工作流状态查询”的功能,用户可以随时对订单中的每一个订单行的系统处理过程实施监控、查询。
如下图30所示销售订单行的工作流监控功能使用界面:
在上图中点击“工作流状态”功能,则系统将打开属于订单行1.1的工作流WEB查询页面。系统提供“活动历史记录”与“状态图”两种主要查询方式,分别如下图31与图32所示。图31表示订单行的活动历史记录,系统从用户输入订单开始,对于后续几乎每一步事务处理操作都做了记录。
图32所示以直观图形方式显示的订单行流程状态。
需要指出的是,并非所有业务流程类表单都要采用类似销售订单的“工作流”处理方式,例如“采购订单”的处理等。系统应用模块是否使用、如何使用“工作流”技术,与具体的业务实践以及采用之的优缺点取舍有很大关系,不能一概而论。从系统开发设计的角度来看,尽管“工作流”于技术层面并不难掌握,但要与业务实践实现很好的结合则并非易事。目前国内主流产品基本都宣称具有“工作流”技术,但真正在系统核心业务流程中用得比较好的并不多见,大多只是在“单据审批”或非核心的事务处理型业务诸如“费用报销”等领域中有所应用。
此外,在EBS中有关“单据审批”的工作流应用只是“单据审批”的系统实现方式之一。为满足企业的复杂业务环境的需要,结合工作流技术,系统还专门提供了一个审批功能更为强大且相对独立的引擎模块“审批管理”(AME)作为“外围产品”供企业选择使用。
- 大小: 132.8 KB
- 大小: 125.1 KB
- 大小: 140.1 KB
- 大小: 105.1 KB
分享到:
相关推荐
Windows Workflow Foundation(以下简称WWF)提供了一个编程框架和工具以开发和执行各种不同的基于工作流的应用程序,比如文档管理、线型的商业应用、贸易单据流程、IT管理、B2B应用以及消费者应用。 有状态的、...
《疯狂Workflow讲义》是一本深入探讨基于Activiti工作流应用开发的专业书籍,其配套源码为学习者提供了丰富的实践素材。Activiti是一款强大的、开源的企业级工作流引擎,广泛应用于业务流程自动化和管理工作流。在...
### ORACLE_EBS系统应用基础概述 #### 一、引言 ORACLE EBS(Enterprise Business Suite)系统作为Oracle公司推出的全面的企业资源规划(ERP)解决方案,为全球范围内的企业提供了一个强大、灵活且可定制的业务...
本文档对 FireWorkflow 3 中各种工作流模式的实现进行了整理,旨在帮助开发者更好地理解和应用 FireWorkflow 3。 一、概述 FireWorkflow 3 是一个基于 Java 的工作流引擎,提供了强大的工作流管理功能。该引擎支持...
**JBPM指南:深入理解工作流(workflow)** 工作流(Workflow)是现代企业信息化建设中的关键组成部分,它帮助企业高效地管理和协调业务流程,确保各项任务的顺利进行。JBPM,全称为Java Business Process ...
#### 二、工作流系统概述 ##### 2.1 什么是工作流? 工作流(Workflow)是指在组织内部或跨组织之间,为了完成某项业务任务而进行的一系列步骤有序的自动或人工操作。这些步骤按照预定义的规则进行,通常涉及文档...
ORACLE EBS 系统应用基础概述 一、前言 ORACLE EBS 系统应用基础概述中,作者提到许多人在安装好 EBS 系统后,感到不知所措。这也是许多人曾经遇到或正在遇到的问题。国内的非专业人士(例如媒体)喜欢用“超级难懂...
- **调用工作流引擎**:讨论了如何在应用程序中调用工作流引擎API来控制工作流过程。 - **Oracle Workflow API**:提供了一组API供开发人员使用。 - **工作流引擎API**:专注于描述工作流引擎API的细节。 - **后台...
本文概述了 ORACLE EBS 系统的应用基础知识,涵盖了事务处理、并发流程、文件夹、弹性域、值集与查找代码、配置文件、单据编号、工作流、预警、应用开放接口等多个方面。通过对每个模块的详细解释,帮助读者深入了解...
这部分内容概述了近年来工作流技术的研究进展,包括新的算法和技术在工作流中的应用,比如人工智能、机器学习等。此外,还讨论了当前面临的挑战和未来的发展趋势,为读者提供了对未来工作流技术发展方向的洞察。 ##...
《疯狂Workflow讲义——基于Activiti的工作流应用开发》是一份深入探讨工作流管理系统和Activiti框架的专业资料。本讲义旨在帮助读者理解和掌握如何利用Activiti进行高效、灵活的工作流应用开发。Activiti是一个开源...
### 工作流数据模式(Workflow Data Patterns) #### 概述 本文档旨在探讨与工作流系统中的数据处理相关的各种模式。工作流系统是用于实现复杂、重复性业务流程的工具。尽管工作流系统的共同目标是为了支持这类...
OA工作流,全称Office Automation Workflow,是企业信息化建设中重要的组成部分,主要用于自动化日常工作中相对固定的操作流程。工作流的概念源自英文"work flow",它将传统的多人协作工作模式通过计算机技术实现,...
Oracle Workflow Builder 是一款由 Oracle 公司开发的企业级工作流管理工具,它被集成在 Oracle 应用服务器中,并且作为 Oracle ERP(企业资源规划)系统的一部分提供给用户。通过 Oracle Workflow Builder,组织...
这个系统应用基础概述文档旨在为初学者提供一个全面的入门指南,帮助理解Oracle EBS的核心概念和功能。 一、表单与查询(Form and Summary) 在Oracle EBS中,表单是用户界面的主要部分,用于输入、查看和编辑业务...
这个系统设计应用基础概述文档主要介绍了ORACLE EBS的基本组成部分和核心概念,帮助用户理解和掌握这个复杂系统的操作和应用。 一、表单与查询(Form and Summary) 在ORACLE EBS中,表单(Form)是用户界面的主要...
Domino Workflow支持将工作流开发与应用程序开发分离,这意味着可以在不修改应用程序代码的情况下调整工作流逻辑。这种分离提高了灵活性,使企业能够在不影响核心业务系统的情况下,快速响应市场变化或内部需求调整...