《SAPR3系统内部结构剖析与实例研究.docx》由会员分享,可在线阅读,更多相关《SAPR3系统内部结构剖析与实例研究.docx(19页珍藏版)》请在课桌文档上搜索。
1、SAPR/3系统内部结构剖析与实例研究引言本文介幽了大型管理应用软件SAPR/3系就的性施傅点、内部结构以及各个功凭模块的轿点和模块R1.1.dI沟遭的方式,火后给出了一个运行实例.关键字:SAPR/3.组成.结构,槿块引言近年来,我国信息化避程迅速推进,特别是市场经济条件下企业管理机制、组织培构及市场行为方式的巨大转变,引发了对先进的管理思圾及管理澳式、管理手段的渴报思饮的需求,许多国外的企业管理软件供给商对于业界和非业界人士也由素所未闻变成耳熟能详。诸多知名厂家当中,在世界范围内ERP网RPI1.软件市场上独执牛耳的当属资国的SAP公司。该公司成立于1972年,一直致力于SAP系列软件的开
2、发。97年初引进了开放新战略后.业芬增长趋势更为强劲.在国外品MI先后6好中国这一潜力巨大的市场而汾汾涌入的潮流中.SAP自桃不甘示就,它在1996年岁末就巳宣布其产品的汉化全部完成,1997年又捆绑了多种软件,为推进其R/3系统的实施描发助阵“从SAP1997年在中国市场上的积欢未现来推测,1998年它将以更灵活的策略,力求迅注在中IS扎根、开花.结果。罂于以上情况,为更有效地取人之长,蟋而推诂国内管理软件业的开展壮大,笔者认为,对SAP系列管理孜件包括SAP公司本身有所了侪,是十分必要的.然而,笔者接触到的企业管理人员,财会行亚人士当中,对SAPR/3系统这一大型管理应用软件,知其名者居多
3、,晓其实者诜少。原因不外苒点:其一,国内使用这种功能强大同时又价格昂费的管理软件的企业尚为数不多:其二.介绍SApR/3系统性能特点及其内部结构的笠料也莫蓼无几。因此,笔者拟从内部姐成转的和运行突例分析两个角度来对SAPR/3系统作一简介,拘别用较多笔墨介绍了SAPR/3系统名不模块的功能特点及模块间的故搞沟通,希望能与关注SAP管理软件的读者共同讨论。SAPR/3系流粒逑SAPR/3中的S代表系统(SyStems,A代表应用软件(App1.ications),P代表产品(Products).R/3意味挣这是SAP软件第三次发布的版本,用一句话来板括.SAPR/3是SAP公司开发的客户机/效旁
4、器环境下的套蒙软件,可用于处理一个公司中几乎所有的经营管理任务,莒见的渚如发票支付.生产费源的管理,财务控制等等部包含在其中。下文我们将住嫌介绍这些内容。SAPR/3系统的性能特点可以简要归纳如下:1.功能模块化。SAPR/3运用应用程序候块(通常简称为模块)来处理上逑任芬。这些模块常用其英文字母来命名。比方.SD表示相管(Sa1.es和分发(DiStribUtion),MM表示物料管理(MateriaISManagea1.ent),Co表示控制(Contro1.1.ing),i多模块分成三大类:物流(1.ogistics),财务(Accounting)与人力资源(I1.umanResourc
5、es)比方物料管理MM)在“物流”类中.控制(CO)是“财务”类的一个模块。它们相互协作,共同作用.来处理公司中的泾营管理任务。R/3系统的隹决结构如图】所示。R/3Modu1.es图IR/3星茨的模烘结构信息高度共*R/3各模块使用共同的数据库工作这就是说,由一个部门输入到系统中的信息,所有其他部门都会马上得到.比方说,财务部可以获得来自销售部的信息,生产方案部又可以获得来自町务部的会计信息。这样,每个部门使用的都是最兴的信息。即货公司的部门之间存在者各种分割.这些信息仍然被各个模块共享使用.图2说明了这种共享关系。1.ogisticsMateria1.sManagementdudionP1
6、.anningAccountingFinanceandHumanResourcesPersonne1.Administrationersonne1.P1.anningandDv81.opmen!图2R3系统各模块问的信息共享R/3系统之所以要保证商度的佶息共享姓,是因为R/3的设计开发人员认识到各种企业在实际运营中就是这样处理事务的.举例来说明,有一份订单淀入到系统中,订单中包含的全部新信息都被写进数据库.R/3系统能够认识到.要完整地执行此次业务处理的话,几个不同的模块都需要用到这些信愿。“物流”类模块需要这些值息来安排订单上指定产品的生产.“财务”黄模城要处理原材料款项的支付和发票的签发,
7、“人力资源”类模块则需要这些信息来作出人力的安排.开放性首先.R/3能弱与公司现有的计算机系琉实现软硬件的全面策容.领#公司的成长,现有的系统可能已蛭包括了大量不同类型的计算机,比方说,该系统的网络上连接着个人电脑、膝上机.小型工作站以及大型机,如图3所示。图3网烙上各种不同类型的计算机而R/3系统.恰恰能修在如此复杂多样的计算机系统基珀上工作.在以前.许多大型企业使用的是大皇机系统。在这种情况下,个人计算机或终端遍布于公司各部门,而数据的存储与管理却是集中的。数据必须从大型机经过网络的传送,才能在终端运行的程序中使用.然后再传回龄大型机储存起来.这个过程代价昂贵,又浪费时间.近来,许多公司巳
8、轻转向开放式系燎或客户机/效劳器环境.这样,战据的盥织就更复杂了,巢中的和分布的数樨存储、处理以及管理的情笈将混杂在一起。SAPR/2主要是针对大型机环境开发的.R/3则主要用于开放式系统或客户机/效劳器环境。R/2与R/3使用同一种ABAP/4游程语言.这意味着数据可以很容易地在大型机与开放式系统之间迸行传送与兼容共享。SAPR/3系统内部结构剖析与实例研究不断扩展不断犷晨其次,更重要的是,R心可以不断扩展,使得R/3能够跟得上公司不断的成长.R/3主要是为大中型企业设计开发的.然而,它同样是小型企业的理想选择。这些小企业成长起来以后,也无需改换他们的系统。在公司的成长过程中,会开彘出一套自
9、己朴有的组织、控制和方案的流程。巳经经过专门设计的R/3系统,可以适应于所有现代组织中发生的连统不断的交化.R/3的适应性表达在以下几个方酉:R/3模块可以根据公司的特殊技术特望进行“本地化”;模块可以对来自公司已有程序的数据进行转换:公司可以只安.装当时自己需要的模块,当业务需要开展时再加上其他的模块:R/3中的术语可以修改,与公司使用的专业名词配o如图4所示。图4R/3系统的开放性用户界面友好R/3系统的设计始终从用户的将要出发.一个程序要能第处理大范曲的管理任务,不得不变得相当复杂.反着这样,R/3仍然保持了友好的用户使用界面.它使用的是用户已蛭作常熟悉的Windo*s技术,可以同时执行
10、多个任务。所有的R/3模块都是菜单驱动的,指引用户很容易地使用整个系统,R/3应用软件包含大量图形对象,用户只需看上一眼,就能说出它们的功能,大大节省了时间。如图5所示.由5R/3系统友好的用户使用界面商度平安性在管理经营业务的过程中,R/3系统必然会处理到对公司来说是高度机密的信息.比方说,系统中会包括涉及公司产品、财务.未来战略和全体员工详细情况警警各方专的信息,所有这些数据的平安性,必须要得到保证.首先一点,就是只有被授权的人才能访问这些数据.每个R/3的用户都有他自己特定的访问峡跟,这种权限严格规定了系统中的用些数据是该用户可以读、写甚至修改的,以及用户可以执行哪些功能模块的操作。用户
11、的工作性质决定了用户祓投干何种访问权限。这种授权并不是一成不变的,系统管理员可以根据用户工作性质的变化.相应地扩大或缩小投于用户的权力。其次,同样非常吏要的一点是.R/3系统能建不断地更新工作日志,将用户的每一次操作梆准确及时地记录下来.R/3系统的局部安措施如图6所示.图6R/3系统的高度平安性R/3系貌的翅成为了处理各种各样的管理任务,R/3必须是一个十分复杂的程序.然而,用户会发现,R/3系统中包含的畲口、菜单以及图形对象交使势系统用起来得心应手.用户使用R/3时.只需简单的操作培帆.并不需要知道它是怎么工作的。然而.生于引盲中已谈及的原因,对系统的主要组成后都有所了解,仍是依得的。R/
12、3系统有四个主要局部。筹一局都是应用模块(App1.icationmodu1.es),上文已谈及,用户在屏幕上直接操作的就是这些模块.有下文“R/3模块.一节中笔者会讲如介绍。其他三个局都是:界面(Interfaces).基础系统(BaSiSSySIem)和SAP技;(SAPTechno1.ogy).基础系统乂祓称作核(kerne1.).R/3系统的组成结冉图如图7所示.图7R/3系统俎成结构图下文从“SAP技术开始依次谈起.R/3之所以能够处理公司各个部门的管理任务,正是依软于先进的“SAP技术”,它的作用与特点可以简要归纳如下:1.这一技术使友好的用户界面菜隼.窗口与图形对能)稗以实现。2
13、. “SAP技术与所有类型的计算也兼容,这意味首当需求增加时,公司的硬件可以以多种方式进行扩展.3. “SAP技术”同样可以处理迎织结构中发生的变化.无上这些变化要求数据的处理相应变等更加集中迁是更加分儆,它都能应付自如.4. 以上谈到的都是“SAP技术”在父理单家公司的管理任务时发挥作用,然而,“SAP技术.也适用于由几家公司期成的缎织.一个R/3系统能筋管理好几家法律意义上独立的公司.哪怕公司自己还有子公司,也只需一个系统进行管理,今天的许多俎税都在世界不同国家建立了相互独立的公司或分支机用。这些跨国组织选择了R/3,因为“SAP技术”支持下的R/3是一个多情种的系统,能够反映不同国家的梗
14、法规定、财务准则,并且支持多时区的操作.5. “SAP技术”已为2000年问题作好了准备,当日期从99年变成00年时,用户照常工作,就象往常开始新的一年一样。针财即将成立的欧洲货币同盟(EMU)可能会引起的企业财务的变动,“SAP技术.在R/3系统中也作了相应的设计.对于近年来最IB要的一个开展:Ior1.dWideIeb的快速成长,“SAP技术.能多保江公司可以开展Internet上的业务.“参础系蜕(即核)是R/3系统的“引擎.比方说,它负贵屏幕的定义、检查用户的进入以及保证数据的正确流向等。基死系统由屏幕解释器(SCreenInterpreter).AftAP/4解释器(ABAP1.In
15、terpreter).数据字典(DataDiCtionary)和流控制(F1.oControD1.g局部组成,如图8所示各个局部的功能分别介绍如下:1 .屏幕解择基黄贵设计R/3屏幕、检查用户输入并提供出错信息.R/3系统是一个双向的过程,用户输入信息,R/3提供反应。这通常算作“对话”,而控制这些时话的就是肝墓解铎器.2 .ABAP/4是SAP开发的第四代蟾程语吉,所有的SAP模块都由ABAP/4写成.ABAP/4解择器和屏幕解释号一样负费管理与用户的对话,不过它的作用是处理移入数据,并编辑输出数据。通迂屏葬解择器与ABAP/4解锋器的共同作用.用户与应用模块之间便建立了有效率的对话。3 .
16、数格字典.顾名思义是R/3用来查找定义的,所有应用模块使用的所有数据(如蜕据类型,数据域允许的最大字符长度等等)都定义在数据字典的表当中,屏幕解锌器使用这些信息来检资输入是否有效,RBAP/4解驿器则用这些信息来定义那些我据能爆被另一模块使用之前所常要的处理过程.数据字典同时也存储关于系统与业务的综合信息.4 .流控制有助于提高R/3应用软件管理一系列工作时的效率.比方.它保证用户的数据巳被保存;当用户要求系统执行一系列的任务附,流控制将在批处理(BatChProcess)中迸行处理,BasisSystem图8R/3中“基础系统”局部的姐咸及功能界面“界面是R/3在自己与环境之间次立的连接.针
17、对每种类型的计算机和软件,设计有不同版本的聚百.正是界面使得R/3系统无论使用哪种计算机系统,对用户来说看上去都是一样的。主要的界面有系统界面、用户界面和沟通界面三种,如图9所示.其中:1 .系统养有是R/3与公司已有软件之间建立的连接。比方,这个界面可以使R/3与已有的提作系统和数据库相互沟通。用户界面确保在不同类型的计算机上.屏幕在用户看起来是一样的。2 .用户界再可以修改来自屏幕解春B的指令,与当前发用的特定类型的计算机匹配。3 .沟通界面使得电子数据可以在计算机之间进行我换。比方,它可以杷非R/3程序的数据转换成R/3的数据格式.同时,沟通界面也向用户提供emai1和Internet效
18、劳.国9R/3系统的界面分类R/3的模块R/3系统包含大量模块,这些模块共同发挥作用来执行公司中的业务管理任务.每个模块都有一个国际通用的缩写,系统的用户使用的往往是这些模块的缩写,而不是全杯.比方,SD表示销售(SaICs)和分发(DiStribUtiOn)模块.CQ表示控制(Contro1.1.ing)模块。模块分成三大类:物流、财务与人力资源.比方,“铜售与分发”模块(缩写为-SD)&“物流”类中:控制模块(缩写为“CO是“财务”美的一个模块。所有模块都显示在R/3系统的主屏幕中,用户可以从中选择相应的模块进行操作。“物流”类模块处理的业务是与整个公司有关的.如:订单处理、物料管理.主生
19、产方案、准备转运和发票核查等等,如图10所示.其中:1. “销售与分发“模茨(缩写为“SD”)处理有关销售、装运.单据开具的任务。它笠供的精作支持有:胪有关销售姣索和竞争者活动的信息进行管理的工具,销售信息系统还能提出关于市场君势的早期警告.如果版客发出一份订单,SD模块能够从数宛库中抽取敏泰地址.销售活动和信用展藏警信息。SD还能与“物料管理和“生产方案”模块一起,检登原材料是否可以荻得,估计出这订单的最早可能交货期。SD向员工提供有关到剧应该发货的订单的信息。它和“物料管理-模块一是.从仓库中哭出产成品,并且支持有关包装和生成装运单据的活动.一旦产成品发出,SD便自动开具单据,“财务会计与
20、控制.模块马上就货获得这个信息.2. 物料管理模块(境写为-MM)的主要任务是处理甥料流入、流羟以及流出公司的活动。昭1处理呆购业务、仓库管理和库存清地.还进行发票的核受以及提俣一套复杂的信息系统.3. “产品方案”槎块(缩写为“PP).协助公司上下从生产经理到操作工的全体员工东方案生产过程.比方.它对原材料的运输与存铭、生产设备、副产品以及侵品都能够作出方案。生产过程用图形的形式表示,展示出生产各个阶段间的关系,提供了方案、控制以及生产文档所甭的信息.PP生成一份生产订单,上面汇总了本钱、材料、工艺、蚊量和道,变各项信息。4. “工厂维护模块(缩写为“PY),处理厂房傕塔和生产过程中使用的设
21、备的维护.它提供关于机器使用与闲置的信息.PM和PP模块的聚密配合,保证了生产过程的效率。5. “质量管理”模块(缩写为“QV),支挣所有与产品质,保证有关的流程.它提供检测方案的详细安排,首理炭品季和度量相关本钱等数据,需要的话.QM迂对质量资格认证进行管理。R/3Modu1.es图10“物流美模块的姐成与功能财务“时务类模块提供一套通用记帐系统,保迁资产负债表与损龙米的及时更貂,除此以外,还能够进行资产管理,提供有关经营成果的报斗,茨律公司管理决策建立在客文,及时的信息基础之上,你助完成公司的整体控制。“财务”类模块的沮成与功能如图I1.所示。其中:1. “财分会计”模块(Einancia
22、1.Accountin8.缩写为“门”.提供逋常的会计功能,如资产负缴表与报登表的科目等。这些功能可以根据各分支机构的需要来进行调整,并且往往是多语种的。同时.科目的设置会遵守任轲一个特定国家中的有关规定.另外,FI还进行资产管理,包括资产的历史情况与折旧.它吞至可以对方案投费逃行仿真,以辅助决策.2. “控制模块(Cdntroi1.ing,缩写为“CO),不仅可以控制本钱,还可以控制公司的目标.另外,Co逐提供信息以帮助高级管理人员作出决策或制定规划。3. “企业控制模块(EnterpriseCbntro1.1.ing,缩写为mEC,是为公司经营者提供的一个信息系统.它能够把公司内部的信息与
23、关于外部市场的信息结合总来,并区分出哪些是影响公司营钠战略的战略性问题.R/3Modu1.es图11“财务11走模块的组成与功能人力亮深“人力变源类模块可以提供一个揉合的人力费源管理系统.它潺合了诸如人事方案、新员工招聘、工资管理和员工个人开展等各项业务活动.“人力查Ir类模块的组成与功能如图12所示.其中:1.“人事营理”模块(Personne1.Adniinistration,缩写为mPA),包含所有公司员工的记录信息.这些佶息可以由所有人力资源应用软件和许多其他业务类的模块获得.于是,整个系统便可残得最新的信息.同时,PA提供各种层次的时间管理,从简单的工时姿控直到自动匹配工人的工作时间
24、与机器利用率。PA也负责管理工笠单和差蕨费。2.人事方案与开展模块(PerSonnC1.P1.anninRtmdOcve1.oDincni,缩写为PD).包括了人力资源方案的所有方面.例如,本钱方案”可以预测不同工费支付战珞的影响,以支持决策.PD也支持长期方案.例如,关于将定技术银城的员工年龄结构的数据,能够凸显对现有员工进行职业开展的需要或者是高效?地招募新的人力笠源的帮要。R/3Modu1.es图12“人力笠源”美模块的组成与功能总而言之,正是上逑物流、财务与人力资源三大类模块以及它们相互沟通和共享数据的能力,使得R/3能修处理公司中各种各样的业务管理任务.一个例子下面,我们将跟踪一制鞋
25、企业的业务流程,看SAPR/3是以何种方式得到运用的.我们会看到,在每一个阶段,从最初的订货到景后的发货以及开票,R/3各怏块是如何相互饰作来支持而控制整个业务流程的,整个过程如留13所示。图中直向矩形表示的是“物流”类模块:圆角矩形表示的是“财务”类模块:橘吧表示的是“人力资源.类模块。这个公司是一生产运动鞋的主要厂家.它希望能够电加在运动鞋市场上的占有率,所以发足了一场促铺活动,宣传它生产的某种鞋,并允击以优惠价出售。促销活动发起后不久,就收到了公司的一位潜在客户打来的电话,他想尽快买到4000双这种粒子(如图13中步骤1)。公司得到此客户的详细馆息后,就将其作为客户主记录(CUStoer
26、MasterRecord)输入“销售与分发”模块(SD)的数据犀中(如图13中步聚2)。所谓客户主记录.其中存储的是该公司与此客户的业务关系,包含如下条目:地址、付款方式、以往的辆售记来和客户所在公司的代码等等.这些信息偷入SD模耕后,就触发订单处理流程.首先,给该客户生成一份报价单.包括价格、数量.交货期和该报价单的有效期等信息(如图13中步赛3).报价单发出几天后,公司收到了一份书面订单(如图13中步麋4)。现在可以偷入这份订单了.订单的大局部的信息可以从客户主记录取得,因而无甚重於输入。订毕输入完毕后.整个订货信息就被保存下来,由R/3系统自动给它分正一个订隼编号。一旦订单被瑜认并反子了
27、一个订单号.订单信息就从SD模块传送到“物料管理”模块(MM和”生产方案”俱块(PP).以便开始这筋粒的生产(如用13中步爨5),MM模块从SD模块收到方案发送这4000双程的信息后,首先检查数据库中保存的乐存信息,看当前可以提供的产成品数目(如图13中步骤6).经查询,得知仓库中只有K)OO双这种鞋子.显然,要满足客户订单,还要生产3000双柱子。于是,州某块把仓库中现有的鞋和原料预留下未,再向公司的供给商去定购原料的缺乏局部(如留13中步骤7).当供给商将原料运到以后,仓库管理员便把这批到货的详细信息输入MV模块来更新库存信息(如图13中步骤8)。W1.模块还能提供发票核变的功能,用来检瓷
28、供给Sf开出的发票上记载的货项健实是公司定购的,并核实价格的正确性.好过核查的这些信息又被传送给“财务会计模块(FI)(如图13中步骤9),由其决定付效力式并安挣给供壮商付款(如图13中方索10).MM模块进行地理的同时,“生产方案”模块(PP)在为这批台的生产安排机器设备。它计算出为到达订单要求所备的机器工时。当PP模块为能按期交这笔贷而制定机器使用方案时.发现需要推迟一台机器的维修。这个信息被送往“工厂瞪护健块I1M).以作相应调整(如图13中步骤11).PP模块同时计算出人力工时,传送为“人事管理模块(PA)(如图13中步骤12),由它未计笄员工的工资(如图13中步杂13).“质量管理模
29、块(QM)为保证产品质量而制定的一系列检测措施,则贯穿于整个生产过程中。当生产和测试都完成以后.最终可供凭数目回送给MM和SD模块(如图13=步索14).W1.横块将生产好的产品计入库存。SD模块自动准备好装运单据(如图13中步度15),并安排把这批粒子运送蛤那个客户。在整个过程中,所有与财务有关的信息都从物流类模块送至F1.模块。当F1.桌块被告知货物已发运聆(如图13中步骤】6),它生成最终的铺卷发票(如图13中步骤17)。当客户付清卷款后(如图13中步辍18),F1.模块更新总帐科目和客户数据席.“控制模块(CO)一直监控着来自物流类和人力资漂类模块的信息。比力说,它使用这些信息来修改MM4PP竽模块的配置,以便改堂将来的生产流程处理。同时.Co篌块槌供一份整个生产流程的本钱分析,可以用来指导销售部门将来的报价.直到这时,才算是完成了这批4000双鞋子订单的全部处理.1.打货也话14空格品索受12.人力去排G员工17?货发票3.报价单18货款4书面订单15运货单运愉部门Jh$QM发mm6产盛启查询9)发多10货款7原材料汆购单供应商E13SAPR/3系统的一个运行实例
链接地址:https://www.desk33.com/p-1685994.html