《毕业论文某企业Explanner ERP系统实施过程.doc》由会员分享,可在线阅读,更多相关《毕业论文某企业Explanner ERP系统实施过程.doc(30页珍藏版)》请在三一办公上搜索。
1、某企业Explanner ERP系统实施过程Explanner ERP System Implementation of a Specific Enterprise目 录中文摘要IABSTRACTII一、 引言1(一)主要研究内容1(二)论文结构1二、相关背景知识以及导入系统的概要介绍2(一)ERP的基本概念与常用概念。2(二)ERP的商业投资价值3(三)PL/SQL技术介绍4三、EXPLANNER 系统的概要介绍5(一) EXPLANNER 系统的构架5(二) EXPLANNER生产管理基本功能模块简介8(三)EXPLANNER的MRP计算机理10四、某企业导入EXPLANNER 系统实例1
2、1(一)某企业情况简介以及初步需求分析11(二)某企业生产业务流程简介14(三) EXPLANNER系统生产管理模块的客户化开发清单16五、加硫实绩作业实际收集子模块功能的实现17(一) 基本功能介绍以及界面介绍17(二) 批处理流程18(三) 算法实现18六、本次导入总结23参考文献:24附录:25致谢:28某企业Explanner ERP系统实施过程中文摘要ERP作为越来越广泛使用的企业信息化技术,大大提高了企业管理的效率。而本文主要是通过一次具体的ERP系统的实施过程,从软件工程的角度来描述ERP的导入流程以及某一些重要ERP模块的实现方法。本文主要论述ERP导入的规划、需求分析、设计、
3、细节设计、系统实现阶段.本次导入过程所采用的系统为EXPLANNER ERP系统。因为本次导入的系统较为庞大,客户化二次开法的内容也比较多,所以主要是通过生产管理模块来作为主要的描述对象。在本文后半的系统实现部分,主要是结合了EXPLANNER系统特有的MRP运算的方式来介绍其中一个功能子系统的实现方法。本次系统导入十分成功,参与了这个项目之后,我对ERP的导入流程有了一个感性的了解。关 键 词:ERP实施;EXPLANNER系统;二次开发Explanner ERP System Implementation of a Specific EnterpriseAbstract ERP has b
4、ecome a widely used technology in enterprise information system. And it greatly enhanced the efficiency of enterprise management. The thesis discusses about a specific process of ERP implementation. And it also shows the flow of the implementation process and how some important ERP modules are desig
5、ned. The thesis mainly discusses planning, requirement analysis, design, development, 4 phases. I will use Explanner ERP system as the sample system. The project is too big to discus every module in detail. And there are lots of customized modules in it. So I can only choose some of them to show how
6、 they are implemented. The production module is the main object which I will discuss in detail in the following parts. In the system implementation part I will use the particular way of MRP calculation in explanner system to introduce how a subsystem is implemented. The ERP implementation is very su
7、ccessful this time. After participating in the project, I have a clearer view of ERP system.Key Words:ERP implementation; EXPLANNER ERP system,;customized development一、 引言 (一)主要研究内容ERP已经成为企业信息化的重要一环。通过对某企业的ERP导入项目的实施,从软件工程的角度,从而了解某个ERP产品EXPLANNER软件的构造、具体功能等等。本文主要是论述ERP导入的需求分析阶段与设计阶段的软件工程活动,通过对现有系统的客
8、户化改造,使EXPLANNER 这个软件产品能够与某企业现有的业务相适应。Explanner这套系统主要的客户对象是制造业企业,通过信息化的管理,以此来有效地帮助企业及时下达生产订单、减少库存、提高资金周转速度、提高生产效率。(二)论文结构在第一章引言部分,主要是介绍本文的主要内容以及商业价值。在第二章中,首先介绍ERP的相关背景知识,其中包括基本概念,商业价值等等;以及在本次实施的二次化开发过程中所用到的重要技术PL/SQL。第三章中论述了这套Explanner产品的基本构架以及生产管理模块的各个子功能模块。在第四章中,结合一个Explanner导入的事例,通过需求分析,了解客户的业务流程,
9、并结合现有系统进行比较,找出需要进行二次开发的部分。因为项目比较庞大,无法一一论述,主要论述生产模块的导入。在第五章中,着重论述Explanner系统导入后其中一个由我参与设计与开发的模块,从中可以了解mrp运算的基本过程。第六章中,总结了本次ERP系统实施过程的各个部分,以及在此次实施工作中所得到的心得体会。二、相关背景知识以及导入系统的概要介绍(一)ERP的基本概念与常用概念。1 .ERP系统 的定义ERP即企业资源管理,Enterprise Resource Plan的缩写。ERP是目前企业管理信息系统中十分流行的一种形式,大多数的ERP系统在全面解决企业在供销存、财务、计划、质量、制造
10、等核心业务问题方面均能起到良好的作用并产出效益。ERP的概念也是有一个发展的过程,企业最早关注物料、库存(MRP),后延伸到生产计划和制造(MRPII),随着管理外延和产品功能的不断发展,一个比较完整的制造业ERP系统应该包含了MRP和MRPII,不过今天的ERP的概念外延可能更加广泛,几乎是企业信息化的代名词1。 对一个企业来说,想要保持竞争力,企业就必须改进其商业行为并与供应商、分销商和客户共享信息。ERP系统能够让企业明白什么是“最佳实践”,也就是“进行某项业务流程的最佳方式”。在ERP的实施过程中,最严重的错误尤其是在一个生产制造环境里是重新设计新的系统去适应旧有的环境。 伴随ERP系
11、统而带来的最具挑战性的问题是ERP软件会对部署该软件的企业的业务流程产生巨大影响。2. ERP中重要概念的名词解释 Bom:即物料清单(Bill of Materials)是产品结构的技术性表述文件。它表明了产品组件、子件、零件直到原材料之间的结构关系,以及每个组装件所需要的各下属部件的数量。它是数型结构的,成为产品结构树2。Mps:即主生产计划(Master Production Schedule)是确定每一个具体产品在每一个具体时间段的生产计划。计划的对象一般是最终产品,即企业销售产品2。Mrp:即物料需求计划(Materials Requirement Plan)是对主生产计划的各个项目
12、所需的全部制造件和全部采购件的网络支持计划和时间进度计划2。低层码 :物料的低层码是系统分配给物料清单上的每个物品一个从0至N的数字码。在产品结构中,最上层的层级码为0,然后往下一层层级码+1,以此类推。而在进行物料需求计算时,从产品0层开始往低层码高的物料进行计算2。制番:制番管理成本控制。制番也叫“Seiban”,所谓的制番是标识每个生产计划的惟一编号。指定为制番管理的物料可以识别它是为了哪个计划而采购或生产的,实现专物专用。同时还可以按生产计划进行成本核算。制番管理可以对用户定义结构层次进行充分层次相关需求追溯,相关需求追溯可以用来进行实际成本计算、进度监控和向上或向下传播供应日期或数量
13、方面的改变信息。利用制番,系统可以对物料和能力约束因子进行分析,在标准物料清单或客户工程的基础上创建订单惟一结构,订单惟一结构可以重复使用并可以图示与标准或其他订单惟一结构进行比较3。(二)ERP的商业投资价值从商业的全局立场看,ERP系统实现了许多重要的目标,比如信息利用价值的最大化、对客户和供应商响应时间的最小化、把决策权下放到最适当的基层和能够向决策者提供最新信息等等。最重要的事,ERP系统把供应链从头至尾的相关信息全都集成在了一起。从某个具体企业的立场看,这意味着成本减少、库存减少,而运营水平却得到了提高4。ERP实施前实施后企业运营情况比较如表2.1所示: 表2.1ERP实施前实施后
14、企业运营情况Table2.1 the commercial value of investment of ERP实施ERP前实施ERP后生产周期成本高昂的瓶颈业务流程的时间和成本都减少了交易处理一笔业务要进行多次交易处理,要用到多个数据文件更快的交易处理,使用共享数据;节约了多出更新有关信息的时间和成本财务管理不必要的库存加大了成本,预期的应收账款也加大了成本运营情况得到改善(例如减少了不必要库存,降低了应收账款)业务流程支离破碎的业务流程,事倍功半按某种符合“最佳实践”要求的业务模型再造业务流程,事半功倍工作效率难以对客户和供应上做出及时响应财务管理和客户服务都得到了改善供应链管理缺乏集成度
15、与供应商和客户相链接电子商务基于Web的借口支持独立系统及其组件基于Web的借口是集成化系统的前端信息缺乏完整全面的信息,难以对企业资源进行有效的监管和控制语须在制定计划和进行调控时跨部门访问同样的数据;有用信息可以被更多人访问沟通与客户和供应商沟通不利、无序为供应商和客户提供了一个有序的沟通平台(三)PL/SQL技术介绍众所周知,SQL(Structured Query Language)语言是第四代语言,它定义了应该做什么而非如何做。PL/SQL是Procedural Language/SQL的缩写。PL/SQL通过增加了用在其他过程性语言中的结构来对SQL进行了扩展,例如:l 变量和类型
16、l 控制结构l 过程函数l 对象类型和方法 5过程性结构与Oracle SQL无缝地结成在一起,形成了一种结构化的强有力的语言,非常适合用来设计复杂的Oracle应用程序。无论是在客户机/服务器模型或是三层模型中,使用PL/SQL可使多条SQL语句被绑定在一个PL/SQL语句块中,作为一个单独的单元发往服务器(在三层模型中发往应用服务器,随后应用服务器再同数据库进行交互)。这样做网络流量会减少,使得应用程序执行更快。三、EXPLANNER 系统的概要介绍(一) EXPLANNER 系统的构架1.三层结构:为了方便应用、开发及维护,EXPLANER采用三层结构。三层结构按功能分为:表示层用户接口
17、、应用层执行数据的处理、数据层访问数据库。表示层(PR层):对象的外部环境及其接口,由GUI用户图形界面、输入输出模块等组成。应用层(AP层):由各种业务计算模块、从数据层访问数据的模块组成。数据层(DT层):负责数据的保存、收集及数据库访问的部分。Explanner的二层结构到三层结构的分离如图3.1所示:2层结构的构成 3结构的构成分离画面登录处理表示层/应用层(Client/Server)数据层表示层層数据层应用层(Client/Server) 画面登录处理图3.1 EXPLANNER的三层结构 Figure3.1 Three layers structure of EXPLANNER
18、system2.三层结构详细说明三层结构的详细说明入土3.2所示:图3.2 三层结构详细说明Figure3.2 three layers structurePR层各部分说明如表3.3所示:表3.3 PR层各部分说明Table 3.3 Details for PR layer对象名概 要LogOnMng(LogOnManager)用户登录管理。UserMng(UserManager)用户使用者管理。MenuMng(MenuManager)菜单窗口管理。OpenMng(FormOpenManager) 指示打开Form。PropertyMng(PropertyManager)字体等的Form属性的
19、管理。RelationMng(FormRelationManager)个以上关联Form处理的管理。Form用户的输入输出画面。FM(FormManager)Form管理。OCX(GUI部件)Microsoft的公共部件。Form中的各种GUI部件用OCX部件配置。AP层各部分说明如表3.4所示:表3.4 AP层各部分说明Table 3.4 Details for AP layer对象名概 要DO(DataObject)作为AP层和PR层接口的对象。cDO(ComplexDataObject)用于DO不能单独处理,必须用多个DO处理的情况。TxO(TransactionObject)事务处理控
20、制。EO(EntityObject)用于对DB的表进行访问的对象。cEO(ComplexEntityObject)用于EO不能单独处理,必须用多个EO处理的情况。sBachMng起动批处理。sMessageLog进行错误信息、Log信息处理等的管理。sSqlGeo用于向DB发行SQL文。sLogLog输出。sMng(sMessage)信息输出。sMdb将DO的数据用MDB形式输出。3. 环境的构成 Explanner 的环境构成如图3.5所示:EXPLANNER AP层(DO、CDO)EXPLANNER PR层(OCX、EXE、Report)EXPLANNER客户端EXPLANNER AP层(
21、EO、CEO、TXO)Microsoft Transaction Server(MTS)ODBC:Microsoft Data Access Components 2.0 SP2(MDAC) +Microsoft Data Access Jet 3.5 SP3DB:Oracle 8.0.5+Patch 8.0.5.2.6OS:Server:Windows NT 4.0 Server + Service Pack 6 + IE4.01Client:Windows NT 4.0 Workstation + IE5.01 + Office97 Windows 98/98SE + IE5.01 + O
22、ffice97 图3.5环境构成 Figure3.5 System Enviroment4. Generator(代码生成器与画面类型)Explanner分为五种标准画面分别为: 一览型 、单票型、表头明细型、帐票型、批处理型。其中单票型还分为:单票维护 、单票浏览。表头明细型用来维护一个关键信息对应多条记录的情况。以上五种画面均可以使用Generator生成大部分程序框架,并给每一个画面的实际公用留下了接口。 (二) Explanner生产管理基本功能模块简介EXPLANNER生产中有11个子系统。 各子系统的功能如下: 1 基准信息管理子系统 :基础数据的管理 2 基准生产日程管理子系统:
23、生产计划(MPS)管理 3 资材需求计划子系统 :需求量计算、需求量维护、任务下达等 4 工序管理子系统 :作业计划的修改、工序外协计划的修改、作业实绩管理 5 购买外协管理子系统 :采购信息的修改、到货检查的实绩管理 6 进度管理子系统 :各制番进度管理、作业进度管理、到货进度管理 7 库存管理子系统 :以生产计划为基础的部材支出实绩管理退库及计划外入出库管理 8 库存查询管理子系统 :制番库存、部件库存的现有库存查询 9 盘点管理子系统 :盘点的开始、结束、实际库存数的输入 10 日处理 :日信息(业务运用日)的更新 各种信息的确认 11 月处理、期处理 :前月末库存、前期末库存的更新、定
24、期数据删除处理 各个子系统交互关系如图3.6所示: 图3.6 生产管理各模块交互Figure3.6 the Interaction of Production Management Modules(三)EXPLANNER的MRP计算机理在Explanner 的生产管理模块中,最最重要的模块非MRP运算模块了。首先必须清楚其中的两个概念:“需求”与“任务”。这是在Explanner系统中特有的概念。所谓任务、在下图中指的是(X)的作业(例如仓库中无该部品)或者是筹备(例如仓库中还有该部品)。作业或者是筹备的时候一定会产生提前期。像下图那样使线倾斜、表现出从着手作业结束入库到保管区的提前期。需求在
25、下图中指的是(A) (B) 的“出库”或者是“需求”。可以看作在保管区(仓库)中可以出库的部品,而出库不需要时间为0。需求任务如图3.7表示:图3.7需求任务说明Figure3.7 Order and demand 对于MRP管理品进行MRP运算是通常的步骤是,并且根据现有的需求、可以根据生产要求表(T_PRD_REQ)的内容即为MPS主生产计划产生任务,然后再根据BOM的内容和任务的记录产生下层部件的需求。按此顺序反复循环,直至依照低层码下冲到BOM的最后一层。然后对有效库存进行计算,n天的有效库存计算公式:有效库存()有效库存()(初始情况下为现有库存)计划任务的最小允许数()确定任务的最
26、小允许数()计划需求数()确定需求数()最小允许数任务数量/(1(部件.“部件制造损失率”/100)当有效库存低于一定界限时(一般为0),则需发布警告信息。再根据筹备种类、汇总区间、定货点数量等品目属性确定输出任务数,即下一步进行任务下达时的数量。四、某企业导入EXPLANNER 系统实例(一)某企业情况简介以及初步需求分析某企业主营其主要业务内容为制造各种用途的轮胎、体育用品、精密橡胶制品、环境设施、生活用品等。在中国分别在苏州与常熟设立两个公司,苏州分公司的业务主要面向海外,生产出口品;而常熟分公司主要面向国内生产。出口国内公司的设备投资额均为3000万美元,而管理部门仅有一个,同时为出口
27、公司国内公司供给材料,属于委托生产的形式。1. 生产管理对应:出口公司只加工符合海外需求的产品,而国内公司制作进行加工贸易和普通贸易的适合海外适合国内的产品。所以,日本方面制作3种生产计划,生产指示也分成:苏州出口和常熟出口和常熟国内三种。但是,因为共通的材料有许多种,所以与客户方面商量后决定,加工贸易和普通贸易使用的同样材料的编号,统一管理零部件表。生产工序如图4.1所示:原材料橡胶制造外侧成型外侧成型侧面成型加硫检查入库半制品在库半制品在库半制品在库半制品在库图4.1生产工序Figure4.1 Production Flow每个工序之间都有半制品仓库,并附有看板,在最后一个工序,最终制品的
28、品名、数量、时间等等实绩收集。每月2025日筹划下月的生产计划,并以此为基准。3个月的生产大日程在前月做成,财务上每季度制作预算2. 原价管理对应:某企业的标准原价由材料費(用商品区分)、劳务费(用商品和工序信息区分)、变动经费(用商品、工序信息和科目信息区分)、固定经费(用商品、科目信息区分)四部分组成。用这四个部分来实现计算实际单价(材料),原价计算(包括标准、实际、模拟),原价差异分析,库存金额评价四个功能。四种经费分别对应Exlanner成本模块的三种成本: 某企业.材料费=EXPLANNER.材料成本 某企业.劳务费=EXPLANNER.人工成本 某企业.固定经费=EXPLANNER
29、.间接成本 某企业.变动经费=EXPLANNER.间接成本某企业现在所用系统包含有三个BOM:运用BOM -现状EXPLANNER系统,用生产所有量计算,接受订货出货管理,用友I/F机能 使用。冻结BOM - 1套新开发的EXPLANNER系统,只用于计算下年度标准原价;固定BOM -1套新开发的EXPLANNER系统,只用于计算本年度标准原价;所以,经过讨论决定使用3套EXPLANNER系统分别对应冻结BOM、固定BOM、运用BOM。3. 销售管理对应两工厂接受订单出货流程图:国内发货流程图如图4.2所示:表4.2国内发货流程Table4.2 Domentic Issue Flow国外发货流
30、程图如图4.3所示:表4.3国外发货流程Figure4.3 Issue Flow Abroad某企业中因为非正式订单的变动较为频繁,需要改造explanner系统使之做到非正式订单和确定订单的管理完全分开,这样做既简化了管理,又保存了订单履历信息,便于查询。注:本人主要参与了生产模块的导入工作,对此的了解比较深一些,所以下文着重论述生产管理的导入。(二)某企业生产业务流程简介生产业务具体流程如图4.4所示:基本日生产计划输力所要量计算处理 (批处理)下达任务(批处理)订货计划维护订货指示确定执行 (批处理)到货实际输入到货实际维护检查实际输入购买管理子系统资财所要量计划子系统 所要量一览 所要
31、量警报信息 有效在库确认表 预定购买一览 预定生产作业一览 结果确认输出订货书备品购入维护生产计划追溯更改OK在这一步骤对保税与非保税来说都是需要的若产生库存不足:则察看所要量报警信息若产生库存过剩则需要查看有效在库确认表工序管理子系统(略)保税的货品为手工订货 非保税品会自动产生订购计划在此进行保税与非保税所要量计算结果的修正FORECAST子系统苏州保税所要量机算OK结果确认根据制品来进行 每日确定生产计划维护 入库的保管区分为保税与非保税分开管理別分。对于交货期较长的货品可在FORCAST系统的购买管理中完成订货计划。从工序来看不分保税非保税管理。而且中间品在库保管区也没有此分别。原材料
32、的出库也不分保税非保税。但从总的库存来看,保税与非保税分开对待,所以显示在库数和生产管理上的手持在库数不一致。常熟保税所要量计算常熟非保税所要量计算未来计划FORCAST登陆以月为单位的大致计划图4.4 本次导入中生产管理模块各子系统交互Figure4.4 Interaction of modules of Production Modules in the implementation(三) Explanner系统生产管理模块的客户需求Explanner系统生产管理模块的客户需求如图4.5所示:表4.5生产管理模块客户化清单Table4.5 Customized List of Produc
33、tion ModuleNo.分类需要客户化的功能EXPLANNER系统对策1 基本信息登陆产品编号、供货商、订货单号、尺寸编号的大小与原系统要求不一致。购入对象具有三种编码:。 购买部门使用9位码(按照品名+供货商 8位+1位) 生产管理上使用6位编码(按按品名+形态分开) 适用于EXPLANNER品目管理 ) 成本计算既标准原价使用4位编码 三者关系: : 根据实际要求设置番号的字段宽度。2 基本信息登陆产品构成管理中,产品有多种计量单位所要量即ERP计算时使用的单位即为:制品构成基础表中设定的单位若为原材料则是用重量单位。3 基本信息登陆即使同一种品目因为有不同供货商提供,品目编号却是不同
34、的。同一品目在买入单价基础信息设定时,可以加上供货商的编号信息,在订货单上表示出来,但是在进行出入库操作时仍然认为是一种品目。4 生产计划生产计划立案-输入FOREACST:在三个月前对某些 作为生产主计划品目进行预测生产计划输入 确定計画:对作为生产主计划品目进行日排产。 确定计划:输入形式为以每个品目为基准来安排其每一天的计划生产数 FORCAST:以某个制品在月初来进行后三个月的预计生产计划5 资财所要量计划对于保税与非保税 品目的 所要量计算要分开进行。有可能会带来很多问题。比如:部品表可能出现重复管理,对保税与非保税品目作业指示分开发行 造成管理困难6 资财所要量计划现在 企业内还实
35、行批量管理。 Mrp管理品目没有批量管理,如果需要进行的话还需要进行出入库模块的客户化开发。7 工程管理加硫工序原材料消耗实际信息收集 通过CSV格式输入 系统读入后放入接口表中,再根据加硫工序来对冲所耗原材料8 出入库管理原材料和中间品 均采用手动出库方式。每一个品目必须要把握住它的在库情况。如果使用自动扣除方式 需要确认结果数不是不一致五、加硫实绩作业实际收集子模块功能的实现本人主要参与了对此模块的开发与设计,对此比较有心得,以下篇幅将着重介绍此模块的实现。(一) 基本功能介绍以及界面介绍因为加硫是生产轮胎的最后一个步骤,一旦加硫实绩收集完毕则表示制品的加工已经全部完成。它主要功能:1 从
36、加硫实绩表中取回数据。2 进行材料的所要量计算3 原材料库存扣除画面的内容为,“基于加硫实绩的原材料扣除处理”按下右下角的实行按钮,就会进行相关的批处理操作,当批处理完成时,画面会自动关闭。设计画面如图5.1所示: 图5.1 加硫实绩作业实际收集画面 Figure5.1Based on adding sulphur data material collection formFMngFormcDODBEOcEOTxOBatchExeBatchMngBatchMngDBEODO如三/(一)/4中介绍的 它属于批处理型画面。通过Generator代码生成器已经生成了程序框架的各个部分,并在Batch
37、Exe留下了调用执行存储过程接口的execute函数。其结构构成如图5.2所示:图5.2 批处理型画面构架Figure5.2 Batch Form Structure(二) 批处理流程加硫实绩表所要量計算(mrp运算)所要量表品目在庫表保管区出入库表所要量表所要量登陆処理加硫完毕轮胎入库*原材料处理所要量表业务控制表查找出加硫实绩表的内容若已写入所要量表中,则将它的标志位改称9:完了 * 轮胎入库 * 原材料扣除 两方面的数据更新。批处理流程如图5.3所示:图5.3批处理流程Figure5.3 Batch Processing Flow(三) 算法实现1. 加硫实绩所要量登陆处理这步处理中涉及
38、到的表为A.所要量表(用于存放mrp运算的任务与需求的结果) B.加硫实绩表(由系统从CSV文件中读入生成)表的详细定义见附录由加硫实绩表取得数据。根据Explanner.加硫实绩.会社分类 会社区分分类(参数传递) AND Explanner.加硫实绩.出口非出口种类出口非出口种类(参数传递) AND Explanner.加硫实绩.所要量登陆标志位 1:未登陆 来取得加硫实绩表中的数据。 将已经确定的生产计划作无效处理 因为在所要量表上保留的“确定任务”在加硫实绩登陆完以后除了作为数据履历外,没有意义了。这些任务数据是在确定任务输入界面产生的,下面的操作会重新自动产生与实际生产相一致的任务数
39、据。根据Explanner.所要量.任务状态种类 1:计划任务 AND Explanner.所要量. 生计 实绩种类1: 确定生产计划 来取得所要量表中的数据,并且把取出数据的任务状态种类字段替换作9:计划完了,入库日设为系统的业务运用日。 将中取得数据下面的需求记录全部删除需要删除的纪录的抽取条件:Explanner.所要量.任务需求种类3:需求 AND Explanner.所要量.需求状态种类1:计划需求 AND Explanner.所要量.上一层任务需求号码 IN(上面抽取出的纪录的任务需求号) 基于中抽取的加硫实绩数据,最上位的品目(轮胎)的计划任务循环处理登陆。品目编号=加硫实绩.
40、品目编号任务状态种类=1:任务订单任务数=加硫实绩.加硫实绩数量生计 实绩种类=2:最上位品加硫实绩出口分类=传入的参数会社分类=传入的参数以上处理正常完成后,更新从中得到的纪录。设置:所要量登陆完毕标志位=9。这样下次再进行所要量计算时,将不会对这条记录产生影响。 然后对登陆的数据进行所要量计算,通过BOM将任务层层展开。所要量计算为标准模块,在此不进行累述了。计算原理参见三/(三) Explanner的MRP计算机理。2. 加硫完毕轮胎入库*原材料处理这一部分所要用到的表 C:保管区出入库 D:品目在库表 表的定义详见附录 获得处理对象的日期这是为了确定轮胎入库、原材料出库的时间。抽出条件
41、:Explanner.所要量.任务状态种类 1:计划任务 AND Explanner.所要量. 生计 实绩区分 2 : 最上位加硫实绩 AND Explanner.所要量.输出国内出荷区分 出口非出口种类(参数传递) AND Explanner.所要量.会社区分 会社区分分类(参数传递) 取得MIN(Explanner.所要量.制造最后期限)、 MAX(Explanner.所要量. 制造最后期限) 最上层的货品即轮胎入库首先,抽出条件:Explanner.所要量. 任务状态种类 1:计划任务 AND Explanner.所要量. 生计 实绩区分 2:最上位加硫实绩 AND Explanner.
42、所要量.輸出国内出荷区分 出口非出口种类(参数传递) AND Explanner.所要量.会社区分 会社区分分类(参数传递)得到原始数据然后,根据取得数据的品目编号与任务数,循环处理来修改品目在库表,将该品目相对于特定的保管区品目在库表的手持在库数设为:现在的手持在库数+所要量.任务数。其中保管区设定如下:出口非出口种类参数1:出口 会社区分分类参数1:苏州社 的时候入库保管区设:WHSU_EXP_CURED出口非出口种类参数1:出口会社区分分类参数2:常熟社 的时候入库保管区设为:WHCH_EXP_CURED出口非出口种类参数2:国内会社区分分类参数2:常熟社 的时候入库保管区设为:WHCH_DOM_CURED再次,将取得所要量表记录的值,进行更新:所要量.任务状态分类=9:完毕所要量.入库累計数=所要量.任务数所要量.入库日=所要量.制造最后期限最后,保管区入出库记录追加处理保管区入出库.品目编号=所要量.品目编号保管区入出库.保管区编号=有上面判断条件得到的保管区入出库.入出库数=所要量.任务数保管区入出库.出入库年月日=所要量.制造最后期限最下层原材料扣除处理抽出条件Explanner.所要量.需求状态分类1:计划需求 AND Explanner.所要量.品目编号 品目.品目编号 AND - 表连接条件Ex