某企业Explanner ERP系统实施过程.docx
- 文档编号:9627672
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:35
- 大小:367.57KB
某企业Explanner ERP系统实施过程.docx
《某企业Explanner ERP系统实施过程.docx》由会员分享,可在线阅读,更多相关《某企业Explanner ERP系统实施过程.docx(35页珍藏版)》请在冰豆网上搜索。
某企业ExplannerERP系统实施过程
某企业ExplannerERP系统实施过程
ExplannerERPSystemImplementationofaSpecificEnterprise
某企业ExplannerERP系统实施过程
中文摘要
ERP作为越来越广泛使用的企业信息化技术,大大提高了企业管理的效率。
而本文主要是通过一次具体的ERP系统的实施过程,从软件工程的角度来描述ERP的导入流程以及某一些重要ERP模块的实现方法。
本文主要论述ERP导入的规划、需求分析、设计、细节设计、系统实现阶段.本次导入过程所采用的系统为EXPLANNERERP系统。
因为本次导入的系统较为庞大,客户化二次开法的内容也比较多,所以主要是通过生产管理模块来作为主要的描述对象。
在本文后半的系统实现部分,主要是结合了EXPLANNER系统特有的MRP运算的方式来介绍其中一个功能子系统的实现方法。
本次系统导入十分成功,参与了这个项目之后,我对ERP的导入流程有了一个感性的了解。
关键词:
ERP实施;EXPLANNER系统;二次开发
ExplannerERPSystemImplementationofaSpecificEnterprise
Abstract
ERPhasbecomeawidelyusedtechnologyinenterpriseinformationsystem.Anditgreatlyenhancedtheefficiencyofenterprisemanagement.
ThethesisdiscussesaboutaspecificprocessofERPimplementation.AnditalsoshowstheflowoftheimplementationprocessandhowsomeimportantERPmodulesaredesigned.Thethesismainlydiscussesplanning,requirementanalysis,design,development,4phases.IwilluseExplannerERPsystemasthesamplesystem.
Theprojectistoobigtodiscuseverymoduleindetail.Andtherearelotsofcustomizedmodulesinit.SoIcanonlychoosesomeofthemtoshowhowtheyareimplemented.TheproductionmoduleisthemainobjectwhichIwilldiscussindetailinthefollowingparts.
InthesystemimplementationpartIwillusetheparticularwayofMRPcalculationinexplannersystemtointroducehowasubsystemisimplemented.
TheERPimplementationisverysuccessfulthistime.Afterparticipatingintheproject,IhaveaclearerviewofERPsystem.
KeyWords:
ERPimplementation;EXPLANNERERPsystem,;customizeddevelopment
一、引言
(一)主要研究内容
ERP已经成为企业信息化的重要一环。
通过对某企业的ERP导入项目的实施,从软件工程的角度,从而了解某个ERP产品——EXPLANNER软件的构造、具体功能等等。
本文主要是论述ERP导入的需求分析阶段与设计阶段的软件工程活动,通过对现有系统的客户化改造,使EXPLANNER这个软件产品能够与某企业现有的业务相适应。
Explanner这套系统主要的客户对象是制造业企业,通过信息化的管理,以此来有效地帮助企业及时下达生产订单、减少库存、提高资金周转速度、提高生产效率。
(二)论文结构
在第一章引言部分,主要是介绍本文的主要内容以及商业价值。
在第二章中,首先介绍ERP的相关背景知识,其中包括基本概念,商业价值等等;以及在本次实施的二次化开发过程中所用到的重要技术PL/SQL。
第三章中论述了这套Explanner产品的基本构架以及生产管理模块的各个子功能模块。
在第四章中,结合一个Explanner导入的事例,通过需求分析,了解客户的业务流程,并结合现有系统进行比较,找出需要进行二次开发的部分。
因为项目比较庞大,无法一一论述,主要论述生产模块的导入。
在第五章中,着重论述Explanner系统导入后其中一个由我参与设计与开发的模块,从中可以了解mrp运算的基本过程。
第六章中,总结了本次ERP系统实施过程的各个部分,以及在此次实施工作中所得到的心得体会。
二、相关背景知识以及导入系统的概要介绍
(一)ERP的基本概念与常用概念。
1.ERP系统的定义
ERP即企业资源管理,EnterpriseResourcePlan的缩写。
ERP是目前企业管理信息系统中十分流行的一种形式,大多数的ERP系统在全面解决企业在供销存、财务、计划、质量、制造等核心业务问题方面均能起到良好的作用并产出效益。
ERP的概念也是有一个发展的过程,企业最早关注物料、库存(MRP),后延伸到生产计划和制造(MRPII),随着管理外延和产品功能的不断发展,一个比较完整的制造业ERP系统应该包含了MRP和MRPII,不过今天的ERP的概念外延可能更加广泛,几乎是企业信息化的代名词[1]。
对一个企业来说,想要保持竞争力,企业就必须改进其商业行为并与供应商、分销商和客户共享信息。
ERP系统能够让企业明白什么是“最佳实践”,也就是“进行某项业务流程的最佳方式”。
在ERP的实施过程中,最严重的错误——尤其是在一个生产制造环境里——是重新设计新的系统去适应旧有的环境。
伴随ERP系统而带来的最具挑战性的问题是ERP软件会对部署该软件的企业的业务流程产生巨大影响。
2.ERP中重要概念的名词解释
Bom:
即物料清单(BillofMaterials)是产品结构的技术性表述文件。
它表明了产品组件、子件、零件直到原材料之间的结构关系,以及每个组装件所需要的各下属部件的数量。
它是数型结构的,成为产品结构树[2]。
Mps:
即主生产计划(MasterProductionSchedule)是确定每一个具体产品在每一个具体时间段的生产计划。
计划的对象一般是最终产品,即企业销售产品[2]。
Mrp:
即物料需求计划(MaterialsRequirementPlan)是对主生产计划的各个项目所需的全部制造件和全部采购件的网络支持计划和时间进度计划[2]。
低层码:
物料的低层码是系统分配给物料清单上的每个物品一个从0至N的数字码。
在产品结构中,最上层的层级码为0,然后往下一层层级码+1,以此类推。
而在进行物料需求计算时,从产品0层开始往低层码高的物料进行计算[2]。
制番:
制番管理——成本控制。
制番也叫“Seiban”,所谓的制番是标识每个生产计划的惟一编号。
指定为制番管理的物料可以识别它是为了哪个计划而采购或生产的,实现专物专用。
同时还可以按生产计划进行成本核算。
制番管理可以对用户定义结构层次进行充分层次相关需求追溯,相关需求追溯可以用来进行实际成本计算、进度监控和向上或向下传播供应日期或数量方面的改变信息。
利用制番,系统可以对物料和能力约束因子进行分析,在标准物料清单或客户工程的基础上创建订单惟一结构,订单惟一结构可以重复使用并可以图示与标准或其他订单惟一结构进行比较[3]。
(二)ERP的商业投资价值
从商业的全局立场看,ERP系统实现了许多重要的目标,比如信息利用价值的最大化、对客户和供应商响应时间的最小化、把决策权下放到最适当的基层和能够向决策者提供最新信息等等。
最重要的事,ERP系统把供应链从头至尾的相关信息全都集成在了一起。
从某个具体企业的立场看,这意味着成本减少、库存减少,而运营水平却得到了提高[4]。
ERP实施前实施后企业运营情况比较如表2.1所示:
表2.1ERP实施前实施后企业运营情况
Table2.1thecommercialvalueofinvestmentofERP
实施ERP前
实施ERP后
生产周期
成本高昂的瓶颈
业务流程的时间和成本都减少了
交易处理
一笔业务要进行多次交易处理,要用到多个数据文件
更快的交易处理,使用共享数据;节约了多出更新有关信息的时间和成本
财务管理
不必要的库存加大了成本,预期的应收账款也加大了成本
运营情况得到改善(例如减少了不必要库存,降低了应收账款)
业务流程
支离破碎的业务流程,
事倍功半
按某种符合“最佳实践”要求的业务模型再造业务流程,事半功倍
工作效率
难以对客户和供应上做出及时响应
财务管理和客户服务都得到了改善
供应链管理
缺乏集成度
与供应商和客户相链接
电子商务
基于Web的借口支持独立系统及其组件
基于Web的借口是集成化系统的前端
信息
缺乏完整全面的信息,难以对企业资源进行有效的监管和控制
语须在制定计划和进行调控时跨部门访问同样的数据;有用信息可以被更多人访问
沟通
与客户和供应商沟通不利、无序
为供应商和客户提供了一个有序的沟通平台
(三)PL/SQL技术介绍
众所周知,SQL(StructuredQueryLanguage)语言是第四代语言,它定义了应该做什么而非如何做。
PL/SQL是ProceduralLanguage/SQL的缩写。
PL/SQL通过增加了用在其他过程性语言中的结构来对SQL进行了扩展,例如:
●变量和类型
●控制结构
●过程函数
●对象类型和方法[5]
过程性结构与OracleSQL无缝地结成在一起,形成了一种结构化的强有力的语言,非常适合用来设计复杂的Oracle应用程序。
无论是在客户机/服务器模型或是三层模型中,使用PL/SQL可使多条SQL语句被绑定在一个PL/SQL语句块中,作为一个单独的单元发往服务器(在三层模型中发往应用服务器,随后应用服务器再同数据库进行交互)。
这样做网络流量会减少,使得应用程序执行更快。
三、EXPLANNER系统的概要介绍
(一)EXPLANNER系统的构架
1.三层结构:
为了方便应用、开发及维护,EXPLANER采用三层结构。
三层结构按功能分为:
表示层——用户接口、应用层——执行数据的处理、数据层——访问数据库。
表示层(PR层):
对象的外部环境及其接口,由GUI用户图形界面、输入输出模块等组成。
应用层(AP层):
由各种业务计算模块、从数据层访问数据的模块组成。
数据层(DT层):
负责数据的保存、收集及数据库访问的部分。
Explanner的二层结构到三层结构的分离如图3.1所示:
2层结构的构成3结构的构成
图3.1EXPLANNER的三层结构
Figure3.1ThreelayersstructureofEXPLANNERsystem
2.三层结构详细说明
三层结构的详细说明入土3.2所示:
图3.2三层结构详细说明
Figure3.2threelayersstructure
PR层各部分说明如表3.3所示:
表3.3PR层各部分说明
Table3.3DetailsforPRlayer
对象名
概要
LogOnMng(LogOnManager)
用户登录管理。
UserMng(UserManager)
用户使用者管理。
MenuMng(MenuManager)
菜单窗口管理。
OpenMng(FormOpenManager)
指示打开Form。
PropertyMng(PropertyManager)
字体等的Form属性的管理。
RelationMng(FormRelationManager)
2个以上关联Form处理的管理。
Form
用户的输入输出画面。
FM(FormManager)
Form管理。
OCX(GUI部件)
Microsoft的公共部件。
Form中的各种GUI部件用OCX部件配置。
AP层各部分说明如表3.4所示:
表3.4AP层各部分说明
Table3.4DetailsforAPlayer
对象名
概要
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形式输出。
3.环境的构成
Explanner的环境构成如图3.5所示:
EXPLANNER客户端
MicrosoftTransactionServer(MTS)
ODBC:
MicrosoftDataAccessComponents2.0SP2(MDAC)+
MicrosoftDataAccessJet3.5SP3
DB:
Oracle8.0.5+Patch8.0.5.2.6
OS:
Server:
WindowsNT4.0Server+ServicePack6+IE4.01
Client:
WindowsNT4.0Workstation+IE5.01+Office97
Windows98/98SE+IE5.01+Office97
图3.5环境构成
Figure3.5SystemEnviroment
4.Generator(代码生成器与画面类型)
Explanner分为五种标准画面分别为:
一览型、单票型、表头明细型、帐票型、批处理型。
其中单票型还分为:
单票维护、单票浏览。
表头明细型用来维护一个关键信息对应多条记录的情况。
以上五种画面均可以使用Generator生成大部分程序框架,并给每一个画面的实际公用留下了接口。
(二)Explanner生产管理基本功能模块简介
EXPLANNER生产中有11个子系统。
各子系统的功能如下:
1基准信息管理子系统:
基础数据的管理
2基准生产日程管理子系统:
生产计划(MPS)管理
3资材需求计划子系统:
需求量计算、需求量维护、任务下达等
4工序管理子系统:
作业计划的修改、工序外协计划的修改、作业实绩管理
5购买外协管理子系统:
采购信息的修改、到货・检查的实绩管理
6进度管理子系统:
各制番进度管理、作业进度管理、到货进度管理
7库存管理子系统:
以生产计划为基础的部材支出实绩管理退库及计划外入出库管理
8库存查询管理子系统:
制番库存、部件库存的现有库存查询
9盘点管理子系统:
盘点的开始、结束、实际库存数的输入
10日处理:
日信息(业务运用日)的更新各种信息的确认
11月处理、期处理:
前月末库存、前期末库存的更新、
定期数据删除处理
各个子系统交互关系如图3.6所示:
图3.6生产管理各模块交互
Figure3.6theInteractionofProductionManagementModules
(三)EXPLANNER的MRP计算机理
在Explanner的生产管理模块中,最最重要的模块非MRP运算模块了。
首先必须清楚其中的两个概念:
“需求”与“任务”。
这是在Explanner系统中特有的概念。
所谓任务、在下图中指的是①(X)的「作业」(例如仓库中无该部品)或者是「筹备」(例如仓库中还有该部品)。
作业或者是筹备的时候一定会产生提前期。
像下图那样使线倾斜、表现出从「着手~作业结束~入库到保管区」的提前期。
需求在下图中指的是②(A)③(B)的“出库”或者是“需求”。
可以看作在保管区(仓库)中可以出库的部品,而出库不需要时间为0。
需求任务如图3.7表示:
图3.7需求任务说明
Figure3.7Orderanddemand
对于MRP管理品进行MRP运算是通常的步骤是,并且根据现有的需求、可以根据生产要求表(T_PRD_REQ)的内容即为MPS主生产计划产生任务,然后再根据BOM的内容和任务的记录产生下层部件的需求。
按此顺序反复循环,直至依照低层码下冲到BOM的最后一层。
然后对有效库存进行计算,n天的有效库存计算公式:
有效库存(n)=有效库存(n-1)(初始情况下为现有库存)+计划任务的最小允许数※(n)+确定任务的最小允许数※(n)-计划需求数(n)-确定需求数(n)
※最小允许数=任务数量/(1+([部件].“部件制造损失率”/100))
当有效库存低于一定界限时(一般为0),则需发布警告信息。
再根据筹备种类、汇总区间、定货点数量等品目属性确定输出任务数,即下一步进行任务下达时的数量。
四、某企业导入EXPLANNER系统实例
(一)某企业情况简介以及初步需求分析
某企业主营其主要业务内容为制造各种用途的轮胎、体育用品、精密橡胶制品、环境设施、生活用品等。
在中国分别在苏州与常熟设立两个公司,苏州分公司的业务主要面向海外,生产出口品;而常熟分公司主要面向国内生产。
出口·国内公司的设备投资额均为3000万美元,而管理部门仅有一个,同时为出口公司国内公司供给材料,属于委托生产的形式。
1.生产管理对应:
出口公司只加工符合海外需求的产品,而国内公司制作进行加工贸易和普通贸易的适合海外适合国内的产品。
所以,日本方面制作3种生产计划,生产指示也分成:
苏州出口和常熟出口和常熟国内三种。
但是,因为共通的材料有许多种,所以与客户方面商量后决定,加工贸易和普通贸易使用的同样材料的编号,统一管理零部件表。
生产工序如图4.1所示:
图4.1生产工序
Figure4.1ProductionFlow
每个工序之间都有半制品仓库,并附有看板,在最后一个工序,最终制品的品名、数量、时间等等实绩收集。
每月20~25日筹划下月的生产计划,并以此为基准。
3个月的生产大日程在前月做成,财务上每季度制作预算
2.原价管理对应:
某企业的标准原价由材料費(用商品区分)、劳务费(用商品和工序信息区分)、变动经费(用商品、工序信息和科目信息区分)、固定经费(用商品、科目信息区分)四部分组成。
用这四个部分来实现计算实际单价(材料),原价计算(包括标准、实际、模拟),原价差异分析,库存金额评价四个功能。
四种经费分别对应Exlanner成本模块的三种成本:
某企业.材料费==>>EXPLANNER.材料成本
某企业.劳务费==>>EXPLANNER.人工成本
某企业.固定经费==>>EXPLANNER.间接成本
某企业.变动经费==>>EXPLANNER.间接成本
某企业现在所用系统包含有三个BOM:
运用BOM------------现状EXPLANNER系统,用生产所有量计算,接受订货出货管理,用友I/F机能使用。
冻结BOM------------1套新开发的EXPLANNER系统,只用于计算下年度标准原价;
固定BOM------------1套新开发的EXPLANNER系统,只用于计算本年度标准原价;
所以,经过讨论决定使用3套EXPLANNER系统分别对应冻结BOM、固定BOM、运用BOM。
3.销售管理对应
两工厂接受订单出货流程图:
国内发货流程图如图4.2所示:
表4.2国内发货流程
Table4.2DomenticIssueFlow
国外发货流程图如图4.3所示:
表4.3国外发货流程
Figure4.3IssueFlowAbroad
某企业中因为非正式订单的变动较为频繁,需要改造explanner系统使之做到非正式订单和确定订单的管理完全分开,这样做既简化了管理,又保存了订单履历信息,便于查询。
注:
本人主要参与了生产模块的导入工作,对此的了解比较深一些,所以下文着重论述生产管理的导入。
(二)某企业生产业务流程简介
生产业务具体流程如图4.4所示:
(三)Explanner系统生产管理模块的客户需求
Explanner系统生产管理模块的客户需求如图4.5所示:
表4.5生产管理模块客户化清单
Table4.5CustomizedListofProductionModule
No.
分类
需要客户化的功能
EXPLANNER系统对策
1
基本信息登陆
产品编号、供货商、订货单号、尺寸编号的大小与原系统要求不一致。
购入对象具有三种编码:
。
1购买部门使用9位码(按照品名+供货商8位+1位)
2生产管理上使用6位编码(按按品名+形态分开)适用于EXPLANNERの品目管理)
③成本计算既标准原价使用4位编码
三者关系:
①:
②:
③=N:
M:
1
根据实际要求设置番号的字段宽度。
2
基本信息登陆
产品构成管理中,产品有多种计量单位
所要量即ERP计算时使用的单位即为:
制品构成基础表中设定的单位若为原材料则是用重量单位。
3
基本信息登陆
即使同一种品目因为有不同供货商提供,品目编号却是不同的。
同一品目在买入单价基础信息设定时,可以加上供货商的编号信息,在订货单上表示出来,但是在进行出入库操作时仍然认为是一种品目。
4
生产计划
生产计划立案-输入
FOREACST:
在三个月前对某些作为生产主计划品目进行预测生产计划输入
确定計画:
对作为生产主计划品目进行日排产。
确定计划:
输入形式为以每个品目为基准来安排其每一天的计划生产数
FORCAST:
以某个制品在月初来进行后三个月的预计生产计划
5
资财所要量计划
对于保税与非保税品目的所要量计算要分开进行。
有可能会带来很多问题。
比如:
部品表可能出现重复管理,对保税与非保税品目作业指示分开发行造成管理困难
6
资财所要量计划
现在企业内还实行批量管理。
Mrp管理品目没有批量管理,
如果需要进行的话还需要进行出入库模块的客户化开发。
7
工程管理
加硫工序原材料消耗实际信息收集
通过CSV格式输入系统读入后放入接口表中,再根据加硫工序来对冲所耗原材料
8
出入库管理
原材料和中间品均采用手动出库方式。
每一个品目必须要把握住它的在库情况。
如果使用自动扣除方式需要确认结果数不是不一致
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 某企业Explanner ERP系统实施过程 企业 Explanner ERP 系统 实施 过程