




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
i 某企业explanner erp系统实施过程 explanner erp system implementation of a specific enterprise 目 录 中文摘要 i abstract .ii 一、 引言 .1 (一)主要研究内容 1 (二)论文结构 1 二、相关背景知识以及导入系统的概要介绍 2 (一)erp 的基本概念与常用概念。 .2 (二)erp 的商业投资价值 .3 (三)pl/sql 技术介绍 4 三、explanner 系统的概要介绍 5 (一) explanner 系统的构架 .5 (二) explanner 生产管理基本功能模块简介 8 (三)explanner 的 mrp 计算机理 10 四、某企业导入 explanner 系统实例 .11 (一)某企业情况简介以及初步需求分析 .11 (二)某企业生产业务流程简介 .14 (三) explanner 系统生产管理模块的客户化开发清单 .16 五、加硫实绩作业实际收集子模块功能的实现 .17 (一) 基本功能介绍以及界面介绍 17 (二) 批处理流程 18 (三) 算法实现 18 六、本次导入总结 .23 参考文献: .24 附录: .25 致谢: .28 ii 某企业explanner erp系统实施过程 中文摘要 erp作为越来越广泛使用的企业信息化技术,大大提高了企业管理的效率。而本文主要是 通过一次具体的erp系统的实施过程,从软件工程的角度来描述erp的导入流程以及某一些重要 erp模块的实现方法。本文主要论述erp导入的规划、需求分析、设计、细节设计、系统实现阶 段.本次导入过程所采用的系统为explanner erp系统。 因为本次导入的系统较为庞大,客户化二次开法的内容也比较多,所以主要是通过生产 管理模块来作为主要的描述对象。 在本文后半的系统实现部分,主要是结合了explanner系统特有的mrp运算的方式来介绍 其中一个功能子系统的实现方法。 本次系统导入十分成功,参与了这个项目之后,我对erp的导入流程有了一个感性的了解。 关 键 词:erp实施;explanner系统;二次开发 explanner erp system implementation of a specific enterprise abstract erp has become 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 designed. 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 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 successful this time. after participating in the project, i have a clearer view of erp system. iii key words:erp implementation ; explanner erp system,;customized development 1 一、 引言 (一)主要研究内容 erp已经成为企业信息化的重要一环。通过对某企业的erp导入项目的实施, 从软件工程的角度,从而了解某个erp产品explanner软件的构造、具体功 能等等。本文主要是论述erp导入的需求分析阶段与设计阶段的软件工程活动,通 过对现有系统的客户化改造,使explanner 这个软件产品能够与某企业现有的 业务相适应。 explanner这套系统主要的客户对象是制造业企业,通过信息化的管理,以此 来有效地帮助企业及时下达生产订单、减少库存、提高资金周转速度、提高生产效 率。 (二)论文结构 在第一章引言部分,主要是介绍本文的主要内容以及商业价值。 在第二章中,首先介绍erp的相关背景知识,其中包括基本概念,商业价值等 等;以及在本次实施的二次化开发过程中所用到的重要技术pl/sql。 第三章中论述了这套explanner产品的基本构架以及生产管理模块的各个子功 能模块。 在第四章中,结合一个explanner导入的事例,通过需求分析,了解客户的业 务流程,并结合现有系统进行比较,找出需要进行二次开发的部分。因为项目比较 庞大,无法一一论述,主要论述生产模块的导入。 在第五章中,着重论述explanner系统导入后其中一个由我参与设计与开发的 模块,从中可以了解mrp运算的基本过程。 第六章中,总结了本次erp系统实施过程的各个部分,以及在此次实施工作中 所得到的心得体会。 2 二、相关背景知识以及导入系统的概要介绍 (一) erp 的基本概念与常用概念。 1 .erp 系统 的定义 erp即企业资源管理 ,enterprise resource plan的缩写。erp是目前企业管理信 息系统中十分流行的一种形式,大多数的erp系统在全面解决企业在供销存、财务、 计划、质量、制造等核心业务问题方面均能起到良好的作用并产出效益。erp的概 念也是有一个发展的过程,企业最早关注物料、库存(mrp) ,后延伸到生产计划 和制造(mrpii ) ,随着管理外延和产品功能的不断发展,一个比较完整的制造业 erp系统应该包含了 mrp和mrpii,不过今天的erp 的概念外延可能更加广泛,几 乎是企业信息化的代名词 1。 对一个企业来说,想要保持竞争力,企业就必须改进其商业行为并与供应 商、分销商和客户共享信息。erp系统能够让企业明白什么是“ 最佳实践”,也就是 “进行某项业务流程的最佳方式” 。在erp 的实施过程中,最严重的错误尤其是 在一个生产制造环境里是重新设计新的系统去适应旧有的环境。 伴随erp 系统而带来的最具挑战性的问题是erp软件会对部署该软件的企 业的业务流程产生巨大影响。 2. erp 中重要概念的名词解释 bom:即物料清单(bill of materials)是产品结构的技术性表述文件。它表明 了产品组件、子件、零件直到原材料之间的结构关系,以及每个组装件所需要的各 下属部件的数量。它是数型结构的,成为产品结构树 2。 mps:即主生产计划(master production schedule)是确定每一个具体产品在 每一个具体时间段的生产计划。计划的对象一般是最终产品,即企业销售产品 2。 mrp:即物料需求计划(materials requirement plan)是对主生产计划的各个项 目所需的全部制造件和全部采购件的网络支持计划和时间进度计划 2。 低层码 :物料的低层码是系统分配给物料清单上的每个物品一个从0至n 的数 3 字码。在产品结构中,最上层的层级码为0,然后往下一层层级码+1,以此类推。 而在进行物料需求计算时,从产品0层开始往低层码高的物料进行计算 2。 制番:制番管理成本控制。制番也叫“seiban”,所谓的制番是标识每个生 产计划的惟一编号。指定为制番管理的物料可以识别它是为了哪个计划而采购或生 产的,实现专物专用。同时还可以按生产计划进行成本核算。制番管理可以对用户 定义结构层次进行充分层次相关需求追溯,相关需求追溯可以用来进行实际成本计 算、进度监控和向上或向下传播供应日期或数量方面的改变信息。利用制番,系统 可以对物料和能力约束因子进行分析,在标准物料清单或客户工程的基础上创建订 单惟一结构,订单惟一结构可以重复使用并可以图示与标准或其他订单惟一结构进 行比较 3。 (二)erp 的商业投资价值 从商业的全局立场看,erp系统实现了许多重要的目标,比如信息利用价值的 最大化、对客户和供应商响应时间的最小化、把决策权下放到最适当的基层和能够 向决策者提供最新信息等等。最重要的事,erp系统把供应链从头至尾的相关信息 全都集成在了一起。从某个具体企业的立场看,这意味着成本减少、库存减少,而 运营水平却得到了提高 4。 erp实施前实施后企业运营情况比较如表2.1所示: 表2.1erp实施前实施后企业运营情况 table2.1 the commercial value of investment of erp 实施erp前 实施erp后 生产周期 成本高昂的瓶颈 业务流程的时间和成本都减少了 交易处理 一笔业务要进行多次交易处理, 要用到多个数据文件 更快的交易处理,使用共享数据;节约了多 出更新有关信息的时间和成本 财务管理 不必要的库存加大了成本,预期 的应收账款也加大了成本 运营情况得到改善(例如减少了不必要库存, 降低了应收账款) 业务流程 支离破碎的业务流程, 事倍功半 按某种符合“最佳实践” 要求的业务模型再造 业务流程,事半功倍 工作效率 难以对客户和供应上做出及时响 应 财务管理和客户服务都得到了改善 4 供应链管理 缺乏集成度 与供应商和客户相链接 电子商务 基于web的借口支持独立系统及 其组件 基于web的借口是集成化系统的前端 信息 缺乏完整全面的信息,难以对企 业资源进行有效的监管和控制 语须在制定计划和进行调控时跨部门访问同 样的数据;有用信息可以被更多人访问 沟通 与客户和供应商沟通不利、无序 为供应商和客户提供了一个有序的沟通平台 (三)pl/sql 技术介绍 众所周知,sql(structured query language)语言是第四代语言,它定义了应 该做什么而非如何做。pl/sql 是 procedural language/sql 的缩写。pl/sql 通过 增加了用在其他过程性语言中的结构来对 sql 进行了扩展,例如: 变量和类型 控制结构 过程函数 对象类型和方法 5 过程性结构与 oracle sql 无缝地结成在一起,形成了一种结构化的强有力的 语言,非常适合用来设计复杂的 oracle 应用程序。 无论是在客户机/服务器模型或是三层模型中,使用 pl/sql 可使多条 sql 语 句被绑定在一个 pl/sql 语句块中,作为一个单独的单元发往服务器(在三层模型 中发往应用服务器,随后应用服务器再同数据库进行交互) 。这样做网络流量会减 少,使得应用程序执行更快。 5 三、explanner 系统的概要介绍 (一) explanner 系统的构架 1.三层结构: 为了方便应用、开发及维护,explaner采用三层结构。 三层结构按功能分为:表示层用户接口、应用层执行数据的处理、 数据层访问数据库。 表示层(pr层):对象的外部环境及其接口,由gui用户图形界面、输入输出模 块等组成。 应用层(ap层):由各种业务计算模块、从数据层访问数据的模块组成。 数据层(dt层):负责数据的保存、收集及数据库访问的部分。 explanner的二层结构到三层结构的分离如图3.1所示: 2层结构的构成 3结构的构成 图 3.1 explanner 的三层结构 figure3.1 three layers structure of explanner system 2.三层结构详细说明 三层结构的详细说明入土3.2所示: 分离画面 登录处理 表示层/应用层(client/server) 数据层 表示层 層 数据层 应用层(client/server) 画面 登录处理 华东师范大学学士学位论文 某企业 explanner erp 系统实施过程 6 db ssqlgeo eo eo eo smsg slog event viewer ceo ceo ceo txo txo txo sbatch mng rc batch smessage log do do cdo cdo smdb mdb 全 部 client对 象 smsg slog rc mts crystal report ocx menu mng menu form user mng logon form eventviewer file or server client ap层 pr层 prmanager relation mng open mng property mng logon mng fm form ocx 全 部 server对 象 图3.2 三层结构详细说明 figure3.2 three layers structure 华东师范大学学士学位论文 某企业 explanner erp 系统实施过程 7 pr 层各部分说明如表 3.3 所示: 表 3.3 pr 层各部分说明 table 3.3 details for pr layer 对象名 概 要 logonmng(logonmanager) 用户登录管理。 usermng(usermanager) 用户使用者管理。 menumng(menumanager) 菜单窗口管理。 openmng(formopenmanager) 指示打开form。 propertymng(propertymanager) 字体等的form属性的管理。 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) 事务处理控制。 eo(entityobject) 用于对db的表进行访问的对象。 ceo(complexentityobject) 用于eo不能单独处理,必须用多个eo处理的情况。 sbachmng 起动批处理。 smessagelog 进行错误信息、log信息处理等的管理。 ssqlgeo 用于向db发行sql文。 slog log输出。 smng(smessage) 信息输出。 smdb 将do的数据用mdb形式输出。 华东师范大学学士学位论文 某企业 explanner erp 系统实施过程 8 3. 环境的构成 explanner 的环境构成如图 3.5 所示: explanner 客户端 microsoft transaction server(mts) odbc:microsoft data access components 2.0 sp2(mdac) + microsoft data access jet 3.5 sp3 db:oracle 8.0.5+patch .6 os:server:windows nt 4.0 server + service pack 6 + ie4.01 client:windows nt 4.0 workstation + ie5.01 + office97 windows 98/98se + ie5.01 + office97 图 3.5 环境构成 figure3.5 system enviroment 4. generator(代码生成器与画面类型) explanner 分为五种标准画面分别为: 一览型 、单票型、表头明细型、帐 票型、批处理型。其中单票型还分为:单票维护 、单票浏览。表头明细型用 来维护一个关键信息对应多条记录的情况。以上五种画面均可以使用 generator 生成大部分程序框架,并给每一个画面的实际公用留下了接口。 (二) explanner 生产管理基本功能模块简介 explanner生产中有11个子系统。 各子系统的功能如下: 1 基准信息管理子系统 :基础数据的管理 2 基准生产日程管理子系统 :生产计划(mps)管理 3 资材需求计划子系统 :需求量计算、需求量维护、任务下达等 4 工序管理子系统 :作业计划的修改、工序外协计划的修改、作业 实绩管理 explanner ap 层 (eo、ceo、t xo) explanner pr 层 (ocx、exe、 r eport) explanner ap 层 (do、cdo ) 华东师范大学学士学位论文 某企业 explanner erp 系统实施过程 9 5 购买外协管理子系统 :采购信息的修改、到货检查的实绩管理 6 进度管理子系统 :各制番进度管理、作业进度管理、到货进度管 理 7 库存管理子系统 :以生产计划为基础的部材支出实绩管理退库及计 划外入出库管理 8 库存查询管理子系统 :制番库存、部件库存的现有库存查询 9 盘点管理子系统 :盘点的开始、结束、实际库存数的输入 10 日处理 :日信息(业务运用日)的更新 各种信息的确认 11 月处理、期处理 :前月末库存、前期末库存的更新、 定期数据删除处理 各个子系统交互关系如图3.6所示: 生 产 计 划 信 息 库 存 信 息 生 产 计 划 信 息 作 业 安 排 信 息 外 订 货 信 息 库存信息 验收信息 支 付 信 息 支 付 信 息 资 材 安 排 信 息 标 准 生 产 计 划 标 准 生 产 日 程 计 划 将 来 安 排 计 划 资 材 所 要 量 计 划 所 要 量 展 开 订 单 生 效 工 序 管 理 工 序 展 开 作 业 计 划 作 业 指 示 作 业 实 绩 管 理 采 购 管 理 订 货 计 划 订 货 指 示 检 查 实 绩 管 理 库 存 管 理 入 出 库 盘 点 explaner 会 计 应 付 款 管 理 固 定 资 产 管 理 销 售 计 划 需 求 预 测 基 准 信 息 管 理 图3.6 生产管理各模块交互 figure3.6 the interaction of production management modules 华东师范大学学士学位论文 某企业 explanner erp 系统实施过程 10 (三)explanner 的 mrp 计算机理 在explanner 的生产管理模块中,最最重要的模块非mrp运算模块了。 首先必须清楚其中的两个概念:“需求”与“任务”。这是在 explanner 系统 中特有的概念。所谓任务、在下图中指的是(x)的作业 (例如仓库中无该部品) 或者是筹备 (例如仓库中还有该部品) 。 作业或者是筹备的时候一定会产生提前期。像下图那样使线倾斜、表现出从 着手作业结束入库到保管区的提前期。 需求在下图中指的是(a) (b) 的“出库”或者是“需求” 。可以看作在 保管区(仓库)中可以出库的部品,而出库不需要时间为 0。需求任务如图 3.7 表示: 图 3.7 需求任务说明 figure3.7 order and demand 对于 mrp 管理品进行 mrp 运算是通常的步骤是,并且根据现有的需求、可以根 据生产要求表(t_prd_req)的内容即为 mps 主生产计划产生任务,然后再根据 bom 的内容和任务的记录产生下层部件的需求。按此顺序反复循环,直至依照低 上 保 管 区 考 。 横 线 之 上 考 虑 为 保 管 区 。 时 间 横 线 之 上 考 虑 为 保 管 区 。 提 前 期 作 业 区 中 的 制 造 作 业 使 用 2个 使 用 3个 部 品 表 的 内 容 需 求 需 求 任 务 华东师范大学学士学位论文 某企业 explanner erp 系统实施过程 11 层码下冲到 bom 的最后一层。然后对有效库存进行计算,n 天的有效库存计算公 式: 有效库存()有效库存()(初始情况下为现有库存 )计划任务的最小允 许数()确定任务的最小允许数 () 计划需求数 ()确定需求数() 最小允许数任务数量/(1(部件.“部件制造损失率”/100) ) 当有效库存低于一定界限时(一般为 0) ,则需发布警告信息。 再根据筹备种类、汇总区间、定货点数量等品目属性确定输出任务数,即下一 步进行任务下达时的数量。 四、某企业导入 explanner 系统实例 (一) 某企业情况简介以及初步需求分析 某企业主营其主要业务内容为制造各种用途的轮胎、体育用品、精密橡胶制 品、环境设施、生活用品等。在中国分别在苏州与常熟设立两个公司,苏州分公 司的业务主要面向海外,生产出口品;而常熟分公司主要面向国内生产。出 口国内公司的设备投资额均为3000万美元,而管理部门仅有一个,同时为出口 公司国内公司供给材料,属于委托生产的形式。 1. 生产管理对应: 出口公司只加工符合海外需求的产品,而国内公司制作进行加工贸易和普通 贸易的适合海外适合国内的产品。所以,日本方面制作3种生产计划,生产指示也 分成:苏州出口和常熟出口和常熟国内三种。但是,因为共通的材料有许多种, 所以与客户方面商量后决定,加工贸易和普通贸易使用的同样材料的编号,统一 管理零部件表。 生产工序如图4.1所示: 华东师范大学学士学位论文 某企业 explanner erp 系统实施过程 12 原材 料 橡胶制造 外侧成型 外侧成型 侧面成型 加硫 检查 入库 半制品 在库 半制品 在库 半制品 在库 半制品 在库 图 4.1 生产工序 figure4.1 production flow 每个工序之间都有半制品仓库,并附有看板,在最后一个工序,最终制品的 品名、数量、时间等等实绩收集。 每月2025日筹划下月的生产计划,并以此为基准。 3个月的生产大日程在前月做成,财务上每季度制作预算 2. 原价管理对应: 某企业的标准原价由材料費(用商品区分) 、劳务费(用商品和工序信息区 分) 、变动经费(用商品、工序信息和科目信息区分) 、固定经费(用商品、科目 信息区分)四部分组成。用这四个部分来实现计算实际单价(材料) ,原价计算 (包括标准、实际、模拟) ,原价差异分析,库存金额评价四个功能。 四种经费分别对应 exlanner 成本模块的三种成本: 某企业.材料费=explanner.材料成本 某企业.劳务费=explanner.人工成本 某企业.固定经费=explanner.间接成本 某企业.变动经费=explanner.间接成本 某企业现在所用系统包含有三个 bom: 运用 bom -现状 explanner 系统,用生产所有量计算,接受订货 出货管理,用友 i/f 机能 使用。 冻结 bom - 1 套新开发的 explanner 系统,只用于计算下年度标 准原价; 固定 bom -1 套新开发的 explanner 系统,只用于计算本年度标 准原价; 华东师范大学学士学位论文 某企业 explanner erp 系统实施过程 13 所以,经过讨论决定使用 3 套 explanner 系统分别对应冻结 bom、固定 bom、运用 bom。 3. 销售管理对应 两工厂接受订单出货流程图: 国内发货流程图如图4.2所示: 表4.2国内发货流程 table4.2 domentic issue flow 华东师范大学学士学位论文 某企业 explanner erp 系统实施过程 14 国外发货流程图如图4.3所示: 表4.3国外发货流程 figure4.3 issue flow abroad 某企业中因为非正式订单的变动较为频繁,需要改造explanner系统使 之做到非正式订单和确定订单的管理完全分开,这样做既简化了管理,又保 存了订单履历信息,便于查询。 注: 本人主要参与了生产模块的导入工作,对此的了解比较深一些,所以下文着 重论述生产管理的导入。 (二) 某企业生产业务流程简介 生产业务具体流程如图4.4所示: 华东师范大学学士学位论文 某企业 explanner erp 系统实施过程 15 基本日生产计划输力 所要量计算处理 (批处理) 下达任务(批处理) 订货计划维护 订货指示确定执行 (批处理) 到货实际输入到货实际维护 检查实际输入 购买管理子系统 资财所要量计划子系统 所要量一览 所要量警报信息 有效在库确认表 预定购买一览 预定生产作业一览 结果确认 输出订货书 备品购入维护 生产计划追溯更改 o k 在这一步骤对保税与非保税来说都是需 要的 若产生库存不足:则察看所要量报警信 息 若产生库存过剩则需要查看有效在库确 认表 工序管理子系统(略) 保税的货品为手工订货 非保税品会自动产生订购计划 在此进行保税与非保税所要量计算结 果的修正 forecast 子系统 苏州保税所要量机算 o k 结果确 认 根据制品来进行 每日确定生产计 划维护 入库的保管区分为保税与非保 税分开管理 別分。 对于交货期较长的货品可在 forcast 系统的购买管理中 完成订货计划。 从工序来看不分保税非保税管理。而且中间品在库保管 区也没有此分别。 原材料的出库也不分保税非保税。 但从总的库存来看,保税与非保税分开对待,所以显示 在库数和生产管理上的手持在库数不一致。 常熟保税所要量计算 常 熟 非 保 税 所 要 量 计 算 未来计划 forcast 登陆 以月为单 位的大致 计划 图 4.4 本次导入中生产管理模块各子系统交互 figure4.4 interaction of modules of production modules in the implementation 华东师范大学学士学位论文 某企业 explanner erp 系统实施过程 16 (三) explanner 系统生产管理模块的客户需求 explanner 系统生产管理模块的客户需求如图 4.5 所示: 表 4.5 生产管理模块客户化清单 table4.5 customized list of production module no . 分类 需要客户化的功能 explanner 系统对策 1 基本信息 登陆 产品编号、供货商、订货单号、尺寸编号的大小与原系统要求不一致。 购入对象具有三种编码:。 购买部门使用9位码(按照品名+供货商 8位+1位) 生产管理上使用6位编码(按按品名+形态分开) 适用于explanner品目管理 ) 成本计算既标准原价使用4位编码 三者关系: : 根据实际要求设置番号的字段宽度。 2 基本信息 登陆 产品构成管理中,产品有多种计量单位 所要量即 erp 计算时使用的单位即为:制品构成基础表中设 定的单位若为原材料则是用重量单位。 3 基本信息 登陆 即使同一种品目因为有不同供货商提供,品目编号却是不同的。 同一品目在买入单价基础信息设定时,可以加上供货商的编 号信息,在订货单上表示出来,但是在进行出入库操作时仍 然认为是一种品目。 4 生产计划 生产计划立案-输入 foreacst:在三个月前对某些 作为生产主计划品目进行预测生产计划输 入 确定計画:对作为生产主计划品目进行日排产。 确定计划:输入形式为以每个品目为基准来安排其每一天的 计划生产数 forcast:以某个制品在月初来进行后三个月的预计生产计划 5 资财所要 量计划 对于保税与非保税 品目的 所要量计算要分开进行。 有可能会带来很多问题。比如: 部品表可能出现重复管理,对保税与非保税品目作业指示分 开发行 造成管理困难 6 资财所要 量计划 现在 企业内还实行批量管理。 mrp 管理品目没有批量管理, 如果需要进行的话还需要进行出入库模块的客户化开发。 7 工程管理 加硫工序原材料消耗实际信息收集 通过 csv 格式输入 系统读入后放入接口表中,再根据加硫工 序来对冲所耗原材料 华东师范大学学士学位论文 某企业 explanner erp 系统实施过程 17 8 出入库管 理 原材料和中间品 均采用手动出库方式。每一个品目必须要把握住它的在 库情况。如果使用自动扣除方式 需要确认结果数不是不一致 18 五、加硫实绩作业实际收集子模块功能的实现 本人主要参与了对此模块的开发与设计,对此比较有心得,以下篇幅将着重介绍 此模块的实现。 (一) 基本功能介绍以及界面介绍 因为加硫是生产轮胎的最后一个步骤,一旦加硫实绩收集完毕则表示制品的 加工已经全部完成。 它主要功能: 1 从加硫实绩表中取回数据。 2 进行材料的所要量计算 3 原材料库存扣除 设计画面如图5.1所示: 图5.1 加硫实绩作业实际收集画面 figure5.1based on adding sulphur data material collection form 如三/(一)/4中介绍的 它属于批处理型画面。通过generator代码生成器已经生 成了程序框架的各个部分,并在batchexe留下了调用执行存储过程接口的execute函 数。其结构构成如图5.2所示: 画面的内容为, “基于加硫实绩的原材料扣除 处理” 按下右下角的实行按钮,就会进行相关的批处 理操作,当批处理完成时,画面会自动关闭。 图 5.2 批处理型画面构架 figure5.2 batch form structure fmng form cdo dbeo ceo txobatchexe batchmngbatchmng dbeodo 19 (二) 批处理流程 批处理流程如图 5.3 所示: 图 5.3 批处理流程 figure5.3 batch processing flow (三) 算法实现 1. 加硫实绩所要量登陆处理 这步处理中涉及到的表为 a.所要量表(用于存放 mrp 运算的任务与需求的结 果) b.加硫实绩表(由系统从 csv 文件中读入生成) 表的详细定义见附录 加硫实绩表 所要量計算(mrp 运算) 所要量 表 品目在庫 表 保管区出入库 表 所要量表 所要量登陆処理 加硫完毕轮胎入库*原材料处理 所要量 表 业务控制表 查找出加硫实绩表的内容若已写入所 要量表中,则将它的标志位改称 9:完了 * 轮胎入库 * 原材料扣除 两方面的数据更新。 20 由加硫实绩表取得数据。根据 explanner.加硫实绩.会社分类 会社区分分类(参数传递) and explanner.加硫实绩 .出口非出口种类出口非出口种类(参数传递) and explanner.加硫实绩.所要量登陆标志位 1:未登陆 来取得加硫实绩表 中的数据。 将已经确定的生产计划作无效处理 因为在所要量表上保留的“确定任务”在加硫实绩登陆完以后除了作为 数据履历外,没有意义了。这些任务数据是在确定任务输入界面产生的,下 面的操作会重新自动产生与实际生产相一致的任务数据。 根据 explanner.所要量.任务状态种类 1:计划任务 and explanner.所要量. 生计 实绩种类1: 确定生产计划 来取得所要量表 中的数据,并且把取出数据的任务状态种类字段替换作 9:计划完了,入库日 设为系统的业务运用日。 将中取得数据下面的需求记录全部删除 需要删除的纪录的抽取条件: explanner.所要量.任务需求种类3:需求 and explanner.所要量.需求状态种类1:计划需求 and explanner.所要量.上一层任务需求号码 in(上面抽取出的纪录的任务需 求号) 基于中抽取的加硫实绩数据,最上位的品目(轮胎)的计划任务循环处理 登陆。 品目编号=加硫实绩. 品目编号 任务状态种类=1:任务订单 任务数=加硫实绩.加硫实绩数量 生计 实绩种类=2:最上位品加硫实绩 出口分类=传入的参数 21 会社分类=传入的参数 以上处理正常完成后,更新从中得到的纪录。设置: 所要量登陆完毕标志位=9。这样下次再进行所要量计算时,将不会对这条记 录产生影响。 然后对登陆的数据进行所要量计算,通过 bom 将任务层层展开。 所要量计算为标准模块,在此不进行累述了。计算原理参见三/(三) explanner 的 mrp 计算机理。 2. 加硫完毕轮胎入库*原材料处理 这一部分所要用到的表 c:保管区出入库 d:品目在库表 表的定义详见附录 获得处理对象的日期 这是为了确定轮胎入库、原材料出库的时间。 抽出条件: explanner.所要量.任务状态种类 1:计划任务 and explanner.所要量. 生计 实绩区分 2 : 最上位加硫实绩 and explanner.所要量.输出国内出荷区分 出口非出口种类(参数传递) and explanner.所要量. 会社区分 会社区分分类(参数传递) 取得 min(explanner.所要量 .制造最后期限) 、 max(explanner.所要量. 制造最后期限) 最上层的货品即轮胎入库 首先,抽出条件: explanner.所要量. 任务状态种类 1:计划任务 and explanner.所要量. 生计 实绩区分 2:最上位加硫实绩 and explanner.所要量.輸出国内出荷区分 出口非出口种类(参数传递) and explanner.所要量.会社区分 会社区分分类(参数传递)得到原始数 22 据 然后,根据取得数据的品目编号与任务数,循环处理来修改品目在库表,将 该品目相对于特定的保管区品目在库表的手持在库数设为:现在的手持在库数+所 要量.任务数。其中保管区设定如下: 出口非出口种类参数1:出口 会社区分分类参数1:苏州社 的时候入库保管区设 :whsu_exp_cured 出口非出口种类参数1:出口 会社区分分类参数2:常熟社 的时候入库保管区设为:whch_exp_cured 出口非出口种类参数2:国内 会社区分分类参数2:常熟社 的时候入库保管区设为 :whch_dom_cured 再次,将取得所要量表记录的值,进行更新: 所要量.任务状态分类=9:完毕 所要量.入库累計数=所要量.任务数 所要量.入库日=所要量.制造最后期限 最后,保管区入出库记录追加处理 保管区入出库.品目编号=所要量.品目编号 保管区入出库.保管区编号=有上面判断条件得到的 保管区入出库.入出库数=所要量.任务数 保管区入出库.出入库年月日=所要量.制造最后期限 最下层原材料扣除处理 抽出条件 explanner.所要量.需求状态分类1:计划需求 and explanner.所要量.品目编号 品目.品目编号 and - 表连接条件 explanner.品目.制品组编号 900 and - 购入原材料 explanner.所要量.要求的最后期限 1 中得到的(min) 日期 and explanner.所要量.要求的最后期限 1 中得到的(max)日期 参照将保管区入出库表、保管区品目在库表和所要量表的相关记录进行更 新。 23 中间品的所要量记录状态改变 抽出条件 explanner.所要量.任务状态种类 1:计划任务 and explanner.所要量.品目编号 品目.品目编号 and - 表连接条件 explanner.品目. 制品组编号 not 900 and - 不是原材料 explanner.品目. 制品组编号 not 001 and - 不是最终制品 explanner.所要量.制造最后期限 1 中得到的(min) 日期 and explanner.所要量.制造最后期限中得到的(max) 日期 将抽取得记录作如下更 改: 任务状态分类=9 完毕 所要量.入库累計数=所要量.任务数 所要量.入库日=所要量. 要求的最后期限 所要量.生计 实绩 = 4 中间品处理完毕 3.业务控制表更新 因为加硫实绩作业实际收集是在每天早晨完成的,它和日处理的作用基本一致, 而日处理工作如下,我们从中可以看到加硫实绩已经完成了除外的工作: 计入日、业务运用日各前进一个工作日。 进行预分配不足低于定购点出库保留的存在检查 有警告时在业务日志中输出警告信息。 各部件前日末库存数更新为各部件现有库存数。 同样的各制番前日末库存数更新为各制番现有库存数 所以还要将业务运用日的日期和计入日设为按照工作日历更新到最大加硫实绩 日的第二天工作日。 24 六、本次导入总结 全程参与了本次erp 系统的实施过程之后,我对整个过程有了一个感性认识。 erp系统是否能够成功实施,并为客户带来效益上的提高,主要一点就是和客 户之间的沟通。如何把客户的可能犹如大象般庞大的对epr系统的前景需求,逐步 细化,并去除一些并不切实际的要求,从而降低实施成本;而且还需要对客户已经 有的一些业务流程进行重组,使之更合理,更加符合系统既定的业务流。这些都是 需要在沟通中要与客户达成的目标。 设计时,应尽量考虑使用系统已有的模块,所以要求erp系统的构架上应该更 加灵活,易于维护,并且可重复。但是因为数据处理且为多张表的交叉操作,若使 用在cdo dotroeo 的流程来进行数据处理时,因为事务控制是针对一张 表进行的,难免会产生数据更新不一致的情况,处理此类数据时使用安装在数据库 端的程序包就是最佳解决方案。 而在开发方面,因为epr系统所用的开发工具已经相当成熟,几乎不存在技术 难题。 在测试中我们使用的是原型测试,即要根据客户的实际需求来验证产品是否合 格,所以必须要多采用客户的基础数据。通过原型测试我们可以了解 9: a 深入理解 erp,分析它同现行管理的差异; b 熟悉软件,学会使用软件的各种指令、功能,测试软件的运算速度; c 弄清各种数据之间的关系以及一种数据的准确程度对其它数据的影响; d 弄清软件各种报表的作用,学会运用系统提供的报表来分析问题和决策; e 发现容易混淆的观点,在扩大培训是重点讲解,作为编制企业内部案例式教 材的依据; 25 参考文献 1 匿名. erpe /xxq_25.asp 2 罗鸿等.erp原理 设计 实施m.电子工业出版社:北京,2005年,74-118页 3 匿名.制造业的全面信息化e /news/2005-3-9/20053995624159.htm 2005-3-9 4 mary sumner. erpenterprise resource planningm.中国人民大学出版社:北京, 2005年 5-7页 5 scott urman. oracle9i pl./sql程序设计m. 机械工业出版社:北京, 2-3页 6 叶明等. erp 精髓与实施信息化经典书丛m .电子工业出版社:北京,2005年, 127-153页 7 刘伯莹等. mrp/erp原理与实施(第2版).天津大学出版社:天津, m 2002年 33-63页 8 姚宝根.现代企业信息化管理m erp/business及其实践.上海大学出版社:上海, 2001年 66-89页 9 匿名.原型测试e /erpjc/erp-44.html 26 附录 a 加硫实绩表: 属性名 数据类型 注释 品目番号 varchar2(25) 六位品目编号 加硫实绩日期 date 加硫实绩日期 出口非出口分类 number(1) 1:出口 2:国内出荷 会社分类 number(1) 1:苏州社 2:常熟社 加硫实绩数 number(4) 1 以上的整数输入 所要量输入完毕标识位 number(1) 1:未输入 9:输入完毕 任务需求号 number(14) 所要量表的记录填入后,更新此字段 sys 新增时间 date 新增时的时间戳。 sys 新增人编码 varchar2(25) 新增时的输入人编码。 sys 更新时间 date
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计算机二级VB学习资源与建议题及答案
- 2025年法学概论考试研究方法探讨与试题及答案
- 2025租赁合同印花税税率是多少
- 2025年网络管理员职业现状分析试题及答案
- 企业持续经营能力的评估计划
- 体育赛事安保工作总结与经验分享计划
- 2025上海市粮食批发市场粮油交易合同
- 软件设计师考试目标规划方法试题及答案
- 风雨同行共创生活部美好未来计划
- 行政管理法中的重要理论概念试题及答案
- 医疗器械销售流程与技巧
- 静脉炎的分级及处理流程
- 2025年云南省大理州中考一模地理试题(原卷版+解析版)
- 软件转让合同协议书
- 药房药师劳动合同协议
- 专题08 自然灾害和地理信息技术- 2025年十年高考地理真题分项汇编(学生卷)
- 数学在生活中的奇遇
- 2024年金湖县事业单位招聘真题
- 2025年厨师职业技能鉴定高级试卷:餐饮企业品牌建设与推广
- 五年级数学下试卷及答案
- 2025至2030中国胸腺法新行业深度调查及投资前景研究报告
评论
0/150
提交评论