如果说上述EBS的“表单与查询”的系统设计体现的正是“从业务到技术”,比较容易理解与掌握,那么,所谓“事务处理”则是体现系统“从技术再到业务”的一个典范,相对而言,理解起来要困难很多,原因是无法直接在手工业务模式下找到相对应的处理方式与过程。
以库房接收采购物料为例,假定公司规定必须严格按PO来接收,并且公司为了严格控制库存水平,接收必须小批量、多批次,则库房人员就可能需要针对同一个PO在短时期内开出N多张的“入库单”,工作量很大。为了减少工作量、提高效率,库房人员可能会在供应商每次送货时,仅在找出来的PO纸面单据上只简单地做一个数量标识,最后累积起来汇总开一张“入库单”。但这种“图省事”的做法显然是一种“很不规范”的处理方式,虽可以提高工作效率,却会因为容易带来很多其它管理问题而在实际工作中不被允许。
ORACLE 系统通过提供一个“事务处理”工作界面则很简单地解决了上述难题。如下图9所示采购接收的事务处理工作界面:
类似于“收货时直接在PO纸面单据上简单地做数量标识”,每次供应商送货来时,库存人员只需在系统中查找出对应的PO,简单地输入送货数量并保存,则系统会在后台自动生成“事务处理记录”(等同于是“入库单”)。对于系统来说,这种处理方式技术上实现非常容易,但却大大减少了操作人员的工作量,有效地解决了由于小批量、多批次所带来的效率问题。
ORACLE的各业务模块,大量地采用了上述类似的“事务处理”系统工作方式,不仅保证了系统高度的数据集成性,而且对于系统各业务环节的流程处理也保证了高度的连贯性与集成性。例如OM系统的发货处理、WIP系统的领料与入库处理等等。系统中所提供的事务处理工作界面,有些可能会以“××工作台”(Workbench)来命名之(这取决于不同模块系统设计人员的个人偏好)。
更进一步,系统对于某些“业务流程”类表单,例如“销售订单、发票”等,还在表单界面直接提供一个名曰“活动”(Action)的按钮(Button),该按钮包含丰富的业务处理功能(不仅仅是输入数据),以便用户(User)对表单内容作各种操作处理或获取相关信息。如下图10所示,销售订单界面的“活动”按钮:
此外,ORACLE EBS在某些业务流程单据之间,也提供了类似的事务处理工作界面,以帮助用户方便地实现业务单据的转换和业务流程的衔接。如下图11所示的采购申请PR到采购订单PO的所谓“自动创建”(Autocreate)功能。
对于企业的一个系统用户User(事务处理型用户)来说,掌握了与自己工作相关的表单、表单查询、事务处理,就基本上掌握了EBS的系统使用,系统就不再难懂难用。EBS中的“事务处理”在业务流程表单内部解决了“人与系统”的统一问题,在业务流程表单之间解决了“业务与业务、业务与系统”的统一问题。从“纯技术”的系统实现角度来看,它也没有什么高深莫测的地方。
很奇怪也很遗憾的是,迄今国内主流ERP产品的系统中,还很少看到这种系统实现方式。曾有一网友通过MSN向笔者发问:“EBS的WIP 事务处理界面是否要手工输入item?”看起来这个问题似乎很“幼稚”,但对于很多刚开始接触EBS或过去用惯国内产品的人来说,由于不了解或不习惯EBS的“事务处理”系统实现方式,会不自觉、想当然地将所有EBS的FORM界面都当成具有“实体”作用、通常可以对应纸面单据的“业务表单”来看待,才会发出这样的疑问。
- 大小: 131.8 KB
- 大小: 123.9 KB
- 大小: 139.6 KB
分享到:
相关推荐
### ORACLE_EBS系统应用基础概述 #### 一、引言 ORACLE EBS(Enterprise Business Suite)系统作为Oracle公司推出的全面的企业资源规划(ERP)解决方案,为全球范围内的企业提供了一个强大、灵活且可定制的业务...
ORACLE EBS 系统应用基础概述 一、前言 ORACLE EBS 系统应用基础概述中,作者提到许多人在安装好 EBS 系统后,感到不知所措。这也是许多人曾经遇到或正在遇到的问题。国内的非专业人士(例如媒体)喜欢用“超级难懂...
本文概述了 ORACLE EBS 系统的应用基础知识,涵盖了事务处理、并发流程、文件夹、弹性域、值集与查找代码、配置文件、单据编号、工作流、预警、应用开放接口等多个方面。通过对每个模块的详细解释,帮助读者深入了解...
JTA(Java Transaction API)允许应用程序执行分布式事务处理--在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访问能力。本文的目的是要提供一个关于的Java事务处理API(JTA)...
这个系统应用基础概述文档旨在为初学者提供一个全面的入门指南,帮助理解Oracle EBS的核心概念和功能。 一、表单与查询(Form and Summary) 在Oracle EBS中,表单是用户界面的主要部分,用于输入、查看和编辑业务...
这个系统设计应用基础概述文档主要介绍了ORACLE EBS的基本组成部分和核心概念,帮助用户理解和掌握这个复杂系统的操作和应用。 一、表单与查询(Form and Summary) 在ORACLE EBS中,表单(Form)是用户界面的主要...
在IT领域,特别是数据库操作与应用开发中,事务处理是一个至...正确地运用事务处理,对于构建健壮、可靠的应用系统至关重要。希望本文能帮助读者更好地理解和掌握C#中的事务处理技术,从而在实际项目中发挥其最大效用。
在开发基于Spring框架的应用程序时,事务管理是确保数据一致性的重要手段之一。Spring框架提供了丰富的事务管理功能,其中包括了事务传播行为(Propagation Behavior)。本文将详细介绍Spring框架中定义的七种不同的...
### Java Transaction ...通过学习《Java Transaction Design Strategies》,读者可以全面了解Java事务处理的核心概念和技术细节,掌握设计高效、可靠的事务管理方案的方法,从而有效提升软件系统的整体性能和稳定性。
DTPS(Distributed Transaction Process System,分布式事务处理系统)是为了适应SOA环境而设计的一种事务处理系统。该系统旨在解决SOA环境下由于各个服务组件拥有自己独立的事务管理系统而导致的传统事务处理技术...
联机事务处理系统的特点在于实时地采集处理与事务相关的数据,并保持共享数据库和其他文件的一致性。这类系统对于软件的可靠性、可用性和可维护性有着极高的要求。尤其是在多台服务器协同工作的场景下,一旦发生故障...
在.NET框架中,Windows...通过这个学习系列,你可以了解WCF服务中事务的完整概念,从基础到实践,从而能够设计和实现可靠的分布式系统。实际应用中,理解并掌握这些知识点对于确保服务的健壮性和数据的一致性至关重要。
Java Transaction API(JTA)是Java平台上的标准接口,用于管理事务处理,它为分布式环境提供了强大的事务控制能力。在企业级应用开发中,尤其是在银行、金融和其他对数据一致性要求极高的领域,JTA扮演着至关重要的...
【J2EE 架构企业级应用概述】 J2EE(Java 2 Platform, Enterprise Edition)是一种用于构建和部署企业级应用的开放标准框架,它提供了丰富的服务和组件模型,以支持复杂的企业环境中的分布式计算需求。J2EE平台允许...
- **Failures and Recovery**:描述了如何处理系统故障,并通过恢复机制确保数据的一致性。 #### 接口概述 - **Indexto Services in the XA Interface**:XA接口服务索引提供了对XA接口提供的服务的概览。 - **...
虽然本文提供了 XA 事务的基本使用方法,但在实际应用中,还需要考虑事务的超时、网络故障处理以及故障恢复等问题。对于更复杂的分布式系统,可能需要采用其他机制来提高系统的可用性和性能,例如分布式事务的替代...
其中,Spring的事务管理是其核心特性之一,对于保证应用程序数据的一致性和完整性至关重要。"spring-transaction.jar"正是提供了Spring事务管理的类库,它包含了一系列用于处理事务的接口、类和配置元素,使得开发者...
内容概述:SQL Server数据库相关内容,对应张磊著《SQL Server数据库应用技术项目化教程》中166页(3)ROLLBACK TRANSACTION将显式事务或隐式事务回滚到事务的结束所对应的源码。代码经个人运行后无误,如果下载后运行...
#### 二、分布式事务处理概述 ##### 2.1 分布式事务处理模型 在分布式环境中,事务可能涉及多个远程数据库的操作。为了确保这些操作的一致性,就需要一种机制来协调这些操作,这就是分布式事务处理的目的。通常,...