第一篇:ERP软件的客户化与二次开发的探讨
ERP软件的客户化与二次开发的探讨
随着信息技术的进步及激烈市场竞争的多元化,引进ERP这种代表了世界上最先进的管理思想和方法的管理信息系统是大势所趋。许多国内外著名公司基于自身的信息技术并根据企业整合的方法论开发出完整且复杂的ERP系统,堪称是企业参考模型的最佳典范。但是企业的业务流程与企业的文化特质是互不相同的,因此在导人ERP的过程中经常会产生ERP无法满足企业本身需求或与企业产生不合适的状况,因而产生了ERP用户化和二次开发的问题。所以在实施ERP系统的过程中用户化和二次开发就成为了必不可少的组成部分。1 用户化和二次开发的涵义
当企业需求与ERP系统发生不合适状况时,我们有多种解决方法,而当企业需求不能做出让步时则只能改变ERP系统了。用户化和二次开发是两个容易搞混的概念,客户在项目的实施中对此往往不能很好的区分。但是如果不加以区分地将它们混为一谈则会出现很多弊端,从工作量和难易度看,用户化远远小于二次开发,而且它们各自适用的原则、步骤都是不同的。
1.1 用户化涵义
用户化的涵义即一般把不牵动程序的改动称为用户化,如修改报表格式。软件如果有报表生成功能,或采用第四代语言,任何业务人员,不需要有很多计算机知识就可以自行设置。当然,还需经项目实施小组的批准。
1.2 二次开发涵义
通常把改动程序的工作称为二次开发,即“以成熟套装软件方式针对某用户实施ERP时,对于软件功能不适用处进行的修改行为”。虽然系统通过参数可调的形式可以部分满足不同用户的需求,但很多情况下这种“轻度”灵活会失效。当客户的业务不能通过简单的用户化实现时,就需要通过改动程序的二次开发来完成,如图l所示。
图1 ERP系统用户化和二次开发 解决的主要问题
2.1 国外软件的本土化
每个国家在历史、地理、政治、经济、文化等方面的条件各不相同,而反映到企业中,必然使企业在管理模式、管理方法等方面有所不同,所以自然会对ERP这样的管理系统提出不同的要求。而这些要求对大部分国外软件来说是无法完全实现的。这就产生了对软件进行用户化和二次开发的需求。这种用户化和二次开发常常是可以在多家国内企业广泛使用的,具有本地化的特点。对其程序要求具有产品软件的质量水平和技术支持水平,才能满足用户的需要。
2.2 满足不同行业的需求
某种软件产品的存在依赖于需求和市场。企业信息化发展到今天,行业细分需求特点日益明显。以制造业为例,企业用户已经不仅仅满足于财务管理、进销存管理,更要求对生产制造过程进行现代化管理,以提高核心竞争力。而这方面的需求具有鲜明的行业特点:同样是制造业,机械、电子、医药、冶金、化工、纺织、汽车等等对ERP软件的要求是不同的。即使同为汽车行业,总装厂、零部件厂、毛坯厂对软件功能的要求也各有不同。
2.3 适应不同的企业战略
一个ERP系统是一个通行的解决方案,它的设计反映了对企业通行业务的基本原则。供应商试图使系统反映最佳的操作,但是这“最佳”的含义往往是由供应商而不是由顾客定义的。在多数情况下,系统能使企业的业务运行比使用前效率更高。但是在有些情况下,系统的设计恰恰违背了企业的最佳效益。因此,在具体实施ERP以前,必定需要对企业、企业所处的行业、企业的客户以及竞争对手等因素进行具体分析,对业务进行合理的分析和调整来保持并加强企业的核心竞争力。当ERP的某些理念与企业的核心竞争力有冲突时,需要对ERP系统进行适当的调整。通过合理的配置。甚至于二次开发来满足企业的需求,而不是一味地修正企业自身来适应系统。
2.4 适应用户企业的特殊需要
有些使用ERP系统的公司是集团企业,作为集团企业的成员可能在不同的时期分别使用了自己的ERP系统,或者类似的信息系统,而作为统一管理这些成员公司的母公司,出于信息化管理的需要,必然希望能对这些不同的REP系统的信息进行汇总管理,这就必然要求各个成员公司的ERP系统能够提供母公司要求的格式的数据。这些数据经常是系统本身不能提供、或者不能按要求的格式提供的,这就必然涉及到用户化或二次开发工作。所以,在使用不同软件的集团公司中就常常需要进行接口程序的用户化或二次开发工作。另外,每个企业的生产过程是不一样的,对生产过程的管理与控制也是千差万别的,所以就往往会提出本企业的一些特殊要求。这些要求可能是部分流程逻辑的改变,也可能是一些特殊格式的报表,但是其共同的主旨是适应企业独特的需要,对通用软件进行用户化或二次开发。3 二次开发的类型
ERP项目二次开发常常涉及以下方面的需求。
3.1 接口需求
由于企业所使用的系统常常不只ERP一个,而各系统的数据之间常常会有所交叉,这就产生了不同系统之间接口的需求。一般来讲,接口程序的编制都要由接口双方系统所属的公司共同完成,所以就在技术之外,先要有双方如何配合的问题。在需求分析上,要求接口双方和用户企业大力配合,才可以确定真正的接口需求。
3.2 报表需求
报表需求的产生一般都是由于各单位需要符合自己特殊要求的报表。其特点有以下几点。
(1)不需要修改数据库中数据,而只是进行查询和读取。(2)一般对导出的数据字段内容及格式要求较严格。(3)常常会不断有新的需求产生。
根据这些特点,应该鼓励用户自己参与报表的开发工作,这样做的理由是:报表的开发不会破坏系统逻辑或者修改系统数据,所以交给用户做是安全的,系统提供了方便的编制报表的工具。用户自己开发报表,更容易了解最终用户对内容和格式的要求。今后在项目实施阶段完成以后,遇有新的需求时。用户可以自行进行报表的开发。可以节约用户支付给开发商的软件开发费用。3.3 逻辑修改需求
一个真正成熟的软件系统,其实施过程中需要进行的逻辑修改很少,进行时也要采取非常谨慎的态度。进行逻辑修改之前要先确认要进行的修改在逻辑上是合理的,在实现上是可行的。并且充分了解用户需求,设计出性价比最高的解决方案。同时要注意所采用的解决方案及其程序实现可以满足需要的性能要求和健壮性,并且界面相对容易掌握。因为要进行修改的是个大系统,所以要整体的看所要做的修改对系统的整体影响,不要顾此失彼,对整个系统的稳定运行造成影响。另外,要建立详细的文档,以保证将来在需要对系统进行升级时,可以在新版本中重建这些二次开发的部分。4 二次开发的管理重点 4.1 全面了解用户需求
了解用户需求表面上看是很容易的,但实际上却需要很大的努力。有些资深顾问认为,了解用户需求的时间往往超过整个开发项目总时间的1/4,甚至有时在小项目中可以超过总用时的1/3。其困难主要是有以下几点。
(1)用户无法用专业词汇、专业逻辑来表述其需求,而程序开发人员又缺少用户企业环境的背景,造成双方沟通的困难。
(2)用户企业组织不利,造成每个部门,甚至每个人都有对二次开发有不同的要求。(3)用户总是在自觉不自觉中希望重复企业原有的,不合理的生产逻辑。
基于上述可能产生的问题,就需要在了解用户需求时本着真正对用户负责的原则,耐心、细致、科学、系统地了解用户需求。①针对困难(1)就需要在进行二次开发设计之前,对户进行教育、培训,至少使主要的核心用户不仅了解ERP软件的使用方法,同时也了解ERP的内在逻辑,真正懂得ERP。这样,供求双方才能使用共同语言,在共同逻辑基础上讨论ERP二次开发的需求。②针对困难(2)要注意以下两点。一是帮助用户建立合理的项目队伍。只有项目队伍有合理的组织结构,才可能汇总、优化各个不同部门,不同个人的不同的需求。二是要求所有主要核心用户都参加整个ERP培训,而不只是自己工作相关模块的培训,这样才能让他们树立全局的观点,自觉把自己的、本部门的需求与ERP项目整体的需求相结合,得到完整的、一致的需求。③针对困难(3)就需要负责二次开发的技术人员本着对用户对项目负责的原则,深入地理解ERP系统的整体逻辑,与项目的实施人员紧密配合,真正了解用户的需求。这个工作有时甚至可能是一种极具挑战性的工作,不仅需要科学的态度,还要需要艺术的方法。
4.2 判断二次开发要求的合理性
对于软件的二次开发有时是不可避免的。但是,过多的修改又会影响ERP项目的顺利实施。那么,二次开发是否要做的标准是什么呢?也就是说如何判断用户化要求是否合理,从而有效的防止过多的修改呢?有3个方面的工作可以防止过多的修改,即教育、标准软件和管理。
4.3 区分及处理二次开发上线前、后阶段
在实际进行二次开发工作时,首要之事就是区分哪些二次开发是属于上线前一定要完成的,哪些二次开发是属于上线完成后才慢慢来进行的。前者指的是那些“不改的话根本无法上线”的二次开发,后者指的是那些属于重要性不高,不会影响上线的二次开发。如果不能对二次开发进行有效的区分,会模糊上线实施的管理重点,进而影响上线的进度甚至质量。
4.4 尽量避免更动数据库结构
新增或修改原有的报表或查询程序,不会影响系、统的原有数据库结构,因此不会造成日后系统升级的困扰。但是,如果二次开发牵涉到新增字段或档案,就可能影响到原有数据库结构,此时,最好的方式就是尽量利用系统原有的“闲置”字段,不要轻易新增字段或文件档案。如果有改动较大的二次开发,其规格应当请软件原开发厂商确认,以避免二次开发与产品发展方向重叠或冲突,以降低日后版本升级的困扰。
4.5 建立二次开发的规范
二次开发是一项庞杂的系统工程,决不是简单系统代码的增增减减,二次开发的文档应该由专人保管,而代码注释也必须清晰易懂,还必须有专人负责检查代码质量。新扩充的字段命名、新建程序的命名都应该由专人分配,首先不能和现有系统冲突,同时还应预留一定的空间。对于公用元件一般不建议修改,因为公用元件被很多程序调用。在程序的编写上应采用继承的方式,在保证不破坏原有功能的基础上做个性化的功能完善。如要修改处理业务逻辑.则分两种情况:一是修改原有程序中的处理逻辑,将局部的继承去掉,重写新逻辑。二是在原有功能基础上新增,保留继承关系,在新的子文件中只完成新功能的实现即可,当版本升级时,二次开发的程序惟一要做的就是继承新版本的源代码作重新编译。5 结论
ERP系统用户化和二次开发具有十分重要的意义,本文旨在从中总结出一些普遍性的经验和教训。对提高ERP实施的成功率和实施效益具有参考价值,从而使得ERP能够真正的发挥作用,提高企业决策体系和市场运作体系的反应水平,提高企业捕捉发展机遇、规避市场风险的能力,提高企业的核心竞争力、加快企业的市场反应机制,并最终推动企业的发展。
第二篇:ERP二次开发工作职责
1.负责B0报表的开发。
2.负责ORACLEERP系统相关开发工作跟进。
3.负责其他系统与ERP接口的技术支持。
第三篇:ERP软件管理制度
ERP软件管理制度
一.总则
为了保证公司ERP系统的正常运行,规范系统的使用和维护,确保输了录入准确、及时、规范,结合我公司的实际情况,特制订本制度。
二.初始化操作规范及规定
1.账册建立及设置:由财务部主管会计负责软件初始化帐套设置及财务科目的编制,保证帐套顺利启动。
2.操作员定义及授权:由系统管理员负责建立分组增加操作人员,根据操作人员工作内容对其授权。非操作人员工作范围内数据,不得越权查看更改。敏感数据及财务人员的授权需经公司财务部负责人批准后,对其授权。所有操作人员必须对使用本人帐号登录系统,并设置密码。系统管理员由专人负责,密码严禁泄露给他人,不得随意更改帐套内设置。
3.初始化数据及资料编制:初始化数据包括往来单位资料、仓库资料、货品资料、部门员工资料。
3.1往来单位资料包括,客户资料及供货商资料。客户资料由销售部负责编制,供货商资料由采购部负责编制,单位编码需按规定排序进行编制,单位名称必须填写单位全称。同一客户或供货商禁止出现两个账户。
3.2仓库资料由保管部负责编制,仓库操作员按需要进行授权,非授权人员禁止查看及审核仓库票据。工厂和总部库房分开管理,总部库由专人独立管理。库存上下限由保管部负责设置,可提供货品库存报警。
3.3货品资料分为原材料、五金备品、产成品、半成品,原材料、五金备品由采购部按规定编码进行编制,半成品由生产部按规定编码进行编制,产成品由销售部按规定编码进行编制。货品资料的编制需按照规定编码程序进行编制,同一货品禁止出现两个资料,按品名、规格、类别分类进行编排。所有资料使用后需打印成册,分发使用部门,禁止随意更改资料内容。初始化库存数量由保管部进行填写。3.4 部门员工资料由人事部负责编制,并根据公司人员变动进行及时更改。
三.供应链管理的操作流程:供应链管理分为采购系统、销售系统、仓库系统三大系统。采购系统由公司和工厂采购分别负责录入。1.1.采购系统包括采购计划、采购订单、采购开单、采购费用分摊、请购单五项单据。采购部根据采购需要按月编制采购计划,使用软件下达采购订单,货物到达后需填写采购开单生成出入库单给仓库做入库单。如有采购费用(如运费),需填写采购费用分摊表,对费用进行分摊。采购部由采购经理负责将每日开出的采购开单进行审核,并打印采购开单,交财务部、保管部各一联。公司给工厂购买的物品,由公司开采购开单到工厂相应的库房,并通知保管部接收货物。1.2 采购系统提供如下报表,供采购部使用。采购计划汇总表、采购计划明细表、采购订单汇总表、采购订单明细表、采购开单汇总表、采购开单明细表、估计入库汇总表、估计入库明细表。2.1销售系统包括销售计划、销售订单、销售开单三项主要功能。销售部按月制定销售计划,形成报表。合同签订后,由销售部负责将开销售订单,生成主生产计划到工厂生产部进行生产。销售订单由销售部经理负责审核,确保其准确性。生产完工后,销售部根据发货需要选择订单开出销售开单,生成出库单给保管部出库。销售订单与销售开单由销售部经理负责审核,确保其准确性。销售系统分为公司总部和工厂两部分,由两部门各自完成所属工作。
2.2 销售系统提供如下报表,供销售部门使用。销售计划汇总表、销售计划明细表、销售订单汇总表、销售订单明细表、销售开单汇总表、销售开单明细表、委托代销汇总表、委托代销明细表。3.1仓库系统包括出入库单、领料单、调拨单、盘点表等,保管部负责审核采购、销售、生产系统产生的出入库单,并根据出入库单对货物进行出入库。无出入库单,保管部拒绝办理然后货物的出入库。生产部下达加工单后,保管部负责审核领料单并生成出入库单。办理工厂原材料出库,无出库单仓库拒绝发料。每月末保管部负责填写盘点单,对库存物品进行盘点。
3.2 仓库系统提供如下报表,供保管部使用。账面库存汇总表、账面库存明细表、实际库存汇总表、实际库存明细表、仓库开单汇总表、仓库开单明细表、库存分类汇总表、库存报警明细表。四.生产管理的操作流程
1.生产管理系统包括主生产计划单、MRP运算、加工单、验收单、成本计算单等功能,由于我公司产品多为非标产品,为了便于管理,提供严密的生产管理全过程控制,对生产流程做细化操作现安排如下:
1.1 订单下达后,生产部根据订单分解半成品,做半成品资料并按计划数量生产半成品下达加工单。半成品加工单内填写所需原材料,审核后生产领料单到保管部,由保管部进行审核下发原料进行生产。工厂生产部原手工制作下料单正常使用。
1.2 生产完工半成品后,生产部根据实际完工数量填写验收单,生成半成品入库单。通知保管部审核入库。
1.3 半成品入库后,根据销售订单生产的主生产计划生产成品。成品加工单内填写所需半成品数量,成品加工单审核后由保管部进行半成品领料单的审核。生产部对成品验收单进行审核,保管部审核成品入库单整单完成生产。
1.4 工厂模具的生产使用委托加工进行生产管理,可直接下达加工单生产成品。加工单内填写模具用料,经审核后生成领料单给保管部审核。验收合格后入库完成生产。
1.5 工序管理由工序计划单、工序流程卡、开工记录、调度表、产品交接单五项组成。目前由于人员限制,工序管理暂不做录入,如有需要可安排人员进行此项工作。建议使用此功能,能使生产管理人员掌握生产进度等信息,提高生产管理效率。
1.6 生产系统提供如下报表,供生产部使用。主生产计划汇总表、主生产计划明细表、加工验收汇总表、加工单明细表、验收单汇总表、验收单明细表、材料领用汇总表、材料领用明细表。五.财务系统(附软件分工及要求明细表)
1.出纳日记帐:公司出纳,工厂出纳,每天根据现金流水帐登记现金日记帐(帐出纳日记帐本可以用软件替),根据银行流水帐登记银行日记帐。出纳根据对会计制作的关于现金银行的凭证核对准确无误后,启动凭证出纳签字程序,每月末最后一天四点钟,由会计和出纳共同清点库存现金,填写软件内现金盘点单;出纳于每月5号做出银行存款余额调整表。
2.凭证录入:会计根据公司出纳报销凭证,先编制记帐凭证,出纳再付款给报销人,报销人并在报销凭证上签收,为了财务及进结帐,各销售公司的费用于每月25日邮寄到总部,由公司会计制作凭证,每月初2号前核对所有记帐凭证与明细帐,总帐。3.凭证审核:每天审核记帐凭证。
4.结转:工厂会计,进销存期末成本结转凭证,财务模块结帐。六.日常工作
1.公司各部门日常工作必须使用速达ERP系统进行操作,逐步取代原有手工工作模式。当日工作内容必须使用软件进行录入,各部门主管领导负责监督审核单据录入工作保证数据准确。所有工作必须日清日结,如未完成对操作人员每日处罚5元。
2.订单下达后,各部门相互监督,出现错误及时通知上一流程更改。上一流程结束必须通知下一流程及时处理单据,如未通知耽误其他部门工作对责任人每次处罚5元。销售开单后,所有部门涉及该合同单据必须完成,如未完成对责任人每单处罚5元。
3.工厂现有手工制作出库单与软件生成的出库单一起使用,成品出库必须有上述两单,否则保管员不可发货。如有特殊情况,如边生产边发货的合同可由工厂生产部先开手工制作出库单,等整单完成后由销售部门补开出库单。
第四篇:用友ERP软件
企业级财务管理
目标市场:
◆ 企业级财务管理具有广泛的适应范围:制造业、流通业、服务业、政府及社团组织;
◆ 也适合采用分散管理模式的多分支机构企业、集团型企业,特别是那些多元化经营、不要求集中管理的集团型企业;
产品与功能:
U8-总账
U8-应收
U8-应付
U8-报表
U8-工资管理
U8-固定资产管理
U8-财务分析U8-资金管理
U8-成本管理
U8-决策支持
U8-行业报表
U8-WEB财务应用
iUFO-合并报表
通宝财务报表分析专家系统
华表打支票软件
华表票据之星 独立的中小企业财务管理
目标市场:中小型企业与机构,没有个性化要求,以标准产品和标准培训服务形式交付
产品与功能:
财务通-集成账务
财务通-UFO电子表
财务通-工资
财务通-固定资产
财务通-财务分析
财务通-存货管理
打支票软件 进销存--财务业务一体化
目标市场:
◆ 中型、中小型制造业、流通业企业
◆ 同时适用分散管理模式的多分支机构企业、集团企业
产品与功能:U8财务管理+U8进销存
U8-采购计划
U8-采购管理
U8-销售管理
U8-库存管理
U8-库存核算
U8-WEB业务应用 分销
企业分销体系是指那些采用多层分销结构实现企业产品和服务销售的企业网络。几乎所有从事大宗商品生产和销售的行业企业,如:汽车、家电、服装/鞋帽、日用品、食品等等,都无一例外地采用了多级分销模式实现销售。在这些销售机构中,有些是企业独资的,也有合资经营的,或许是连锁经营,或许是特许专卖等多种形式。
DRP(Distribution Resource Planning,分销资源计划)即分销业务计划与分销业务管理,支持从销售计划、库存管理、采购管理、销售管理到财务核算全过程的管理,支持批发、有订单零售、无订单零售、协议销售、代销、经销、赊销等多种销售与结算方式。实时核算帮助企业全面掌握库存和财务状况。业绩考核对分销体系的成员、销售人员进行科学评估,确保整个分销体系的良性发展。同时与企业生产部门的资源计划系统集成,可以向生产部门提供需求预测和采购订单,为生产部门制定合理的生产计划提供科学依据。网络分销
目标市场:快速消费品行业(食品饮料乳品)、生活用品、家用电器、医药、连锁、电子通信设备、化工行业、建材(五金交电)、图书出版发行、机电、日用化工等
产品与功能:
U8-网络分销
U8-分销财务
产品组合方案:对应不同的企业分销体系,可能有不同的产品组合。
制造+分销企业
◆ U8财务+U8进销存/U8制造+U8网络分销(含分销财务)
制造基地+销售总公司
◆ 工厂:U8财务+U8进销存/U8制造
◆ 销售总公司:U8财务+U8网络分销(含分销财务)
商贸公司
◆ U8财务+U8网络分销(含分销财务)
连锁型销售组织
◆ U8财务+U8网络分销(含配送)
◆ U8网络分销(含财务、配送)
分销资源规划(DRP)
目标市场:电子、家电、流通、食品、医药等
产品与功能:
NC-分销业务管理;
NC-分销计划管理;
NC-分销资源管理(含以上两项); 集中采购
目标市场:制造、流通、服务业的集中采购,特别是资产密集型制造业如冶金、化工等
产品与功能:
NC-集中采购; 生产制造
中型、中小型企业离散型制造
目标市场:电子、家电、机电、装配、食品、制药等
产品与功能:
U8-制造:生产管理(主生产计划、物料需求计划、用料结构调整、现场管制、产能管理等)、采购、库存管理、销售、主文件、应收、应付、U8财务接口 大中型企业简单离散型制造
目标市场:
电子、家电、机电、装配、食品、制药等
产品与功能:
NC-制造
NC-大批量流水生产企业制造
NC-小批量间隙生产企业制造
第五篇:ERP软件学习与应用报告
ERP软件学习与应用报告
对此次的ERP软件的学习让我对企业的信息管理有了进一步的认识。尤其在现在充满信息的知识时代,如何处理和管理好信息更是影响着每一个企业的发展。而ERP就像是一个企业的信息管理之魂,掌管着大量的信息要素,应用好ERP软件将对企业的信息管理起着至关重要的作用。
应用ERP软件前首先要明确企业的组织结构和生产制造计划,然后创建好企业的相应部门以及基础资料。在这次的应用中,我们小组就遇到了很多的困难,尤其对ERP软件的相应功能不熟悉,很多步骤进行的不顺利,以致不能顺利完成最终的生产任务,可见这对企业的影响是多么的巨大。
这次的实验感受确实让我深有体会,有种盲目的感觉不知从何下手来解决。这也体现出我们对现在企业的信息管理运作了解的少。特别是企业的生产步骤,如果不是按部就班来实施,可能会导致下一步无法进行。在这次的实验,我们小组就遇到这样的问题。总结出原因来最大的问题是对ERP软件的相应功能不了解,以致耗费大量的时间在找问题上。但是,最终问题还是得以解决,因此对这个软件的应用印象深刻。
总的来说,这次的实验是我动手能力和问题解决能力的考验。从发现问题到解决问题是一种悲到喜的过程,过程虽然困难,但结果还是令人兴奋。遗憾的是最终我们还是没有完成生产任务。可从另一方面来说,我进一步了解企业如何来处理这些琐碎的信息,以及对这些信息的管理。正是ERP帮助企业节约大量的时间在信息的处理和管理上,使企业的运作更加顺畅,井然有序。实践出真知,希望有更多的机会学习ERP软件,为自己以后的职业生涯奠定基础。