当前位置:首页>软件介绍>ERP系统开发与二次开发 查询:
     
ERP系统开发与二次开发

        一、什么是ERP系统

        ERP系统是企业资源计划(Enterprise Resource Planning )的简称,是指建立在信息技术基础上,集信息技术与先进管理思想于一身,以系统化的管理思想,为企业员工及决策层提供决策手段的管理平台,其核心思想是供应链管理。

        按适用规模的分类

        1.C/S架构下的ERP软件。即客户机与服务器结构,是将系统的操作功能合理分配到Client 端和Server端,此类架构下的ERP适合于企业内部使用局域网的情况,有局限性,保密性相对较强。

        2.B/S架构下的ERP软件。B/S架构,即浏览器和服务器结构,用户的工作界面可以通过www浏览器来实现,从适用范围来讲,B/S架构的ERP软件不但适用于企业内部局域网,也适用于外部的广域网。即,在保证企业指定电脑保密需求的同时,满足互联网下的无区域限制办公,适应企业全球化管理的需求。

        二、ERP系统的作用

        (1)提供集成的信息系统,实现业务数据和资料共享。

        (2)理顺和规范业务流程,消除业务处理过程中的重复劳动,实现业务处理的标准化和规范化,使得企业管理的基础工作得到加强,工作的质量进一步得到保证。

        (3)系统自动完成数据的处理由,大大提高了准确性与及时性,减轻了工作强度,将企业管理人从繁琐的事务处理中解放出来,用更多的时间研究业务过程中存在的问题,研究并运用现代管理方法改进管理,促进现代管理方法在企业中的广泛应用。

        (4)加强内部控制,在工作控制方面能够做到分工明确,适时控制,对每

        一环节所存在的问题都可以随时反映出来,并可以提供绩效评定所需要的数据。

        (5)通过系统的应用自动协调各部门的业务,使企业的资源得到统一规划和运用,降低库存,加快资金周转的速度,将各部门联成一个富有团队精神的整体,协调运作。

        三、ERP系统的组成

        [此处图片未下载成功]

        (1)会计核算

        会计核算主要是实现收银软件记录、核算、反映和分析资超市管理等功能。erp开发会计审核模块由总帐模块、应收帐模块、应付帐模块、现金管理模块、固定资产核算模块、多币制模块、工资核算模块、成本模块等构成。

        (2)财务管理

        财务管理主要是实现会计核算功能,以实现对财务数据分析,预测、管理和控制。ERP 选型介于对财务管理需求,侧重于财务计划中对进销存的控制、分析和预测。erp开发的财务管理模块包含:财务计划、财务分析、财务决策等。

        (3)生产控制管理

        生产控制管理模块是收银软件系统的核心所在,它将企业的整个生产过程有机地结合,使企业有效地降低库存,提高效率。企业针对自身发展需要,完成ERP选型,连接进销存程,使得生产流程连贯。企业在erp选型时,应注意到erp系统生产控制管理模块包含:主生产计划、物料需求计划、能力需求计划、车间控制、制造标准等。

        (4)物流管理

        物流管理模块主要对物流成本把握,它利用物流要素之间的效益关系,科学、合理组织物流活动,通过有效的erp选型,可控制物流活动费用支出,降低物流总成本,提高企业和社会经济效益。erp系统物流管理模块包含:物流构成、物流活动的具体过程等。

        (5)采购管理

        采购管理模块可确定定货量、甄别供应商和产品的安全。可随时提供定购、验收信息,跟踪、催促外购或委外加工物料,保证货物及时到达。erp系统可建立供应商档案,可通过最新成本信息调整库存超市管理成本。erp系统采购管理模块具体有:供应商信息查询、催货、采购与委外加工超市管理统计、价格分析等功能。

        (6)分销管理

        分销管理模块主要对产品、地区、客户等信息管理、统计,并分析销售数量、金额、利润、绩效、客户服务等方面。分销管理模块包含:管理客户信息、销售订单、分析销售结果等等。

        (7)库存控制

        库存控制模块是用来控制管理存储物资,它是动态、真实的库存控制系统。库存控制模块能结合部门需求、随时调整库存,并精确地反映库存现状。库存控制模块包含:为所有的物料建立库存,管理检验入库、收发料等日常业务等。

        (8)人力资源管理

        以往的ERP系统基本是以生产制造及销售过程为中心。随着企业人力资源的发展,人力资源管理成为独立的模块,被加入ERP系统中,和财务、生产系统组成了高效、高度集成的企业资源系统。erp系统人力资源管理模块包含:人力资源规划的辅助决策体系、招聘管理、工资核算、工时管理、差旅核算等。

        三、行业应用

        1、制作业ERP;

        制造业的进销存一直是其应用ERP系统的核心目的,不过随着制造业信息化的进展,传统的ERP系统已不能满足其需求,新型的可定制的、支持二次开发的,并可对接企业内部其它信息系统的ERP解决方案才是现代制造业所需要的。越来越多的企业倾向于选择navision作为其ERP解决方案,尤其是跨国的全球型企业,navision的本地财务化功能极大的方便了全球数据的整合。通过将产品研发与制造、核算、采购和供应商集成在一起,缩短了开发周期,极大地降低了制造业的营运成本,通过从“按单设计”向“按单配置”的转型,能够快速响应不断变化的客户设计要求,同时将服务、质保、维护和备件控制等交付后,能够与您的财务和制造系统集成在一起。

        2、食品行业ERP

        食品、饮料行业最大的特点就是产品种类繁多、对客户响应时间要求非常高以及愈演愈烈的安全问题,这成为食品、饮料行业信息化的最大挑战。一方面,企业亟需信息化的系统帮助其提高制造的各个环节效率,比如ERP系统,另一方面,真正适合其行业特点的ERP 系统又需要特别长的二次开发周期来为其实现量身定制。同时,针对安全问题,又需要提供集成售后服务的解决方案。基于这几方面,很多大型的食品、饮料行业公司都选择了navision——微软dynamics系列的ERP解决方案,它可灵活定制的特点极大地满足了食品、饮料行业的客户需求,同时它可提供更多的利于发现问题,并解决问题的方案,如利用预测实时销售信息发现市场趋势并开发新产品、对食品的规格和产品质量进行监控、检查产品状态等,这些都是食品行业和饮料行业非常看重。

        3、物流运输ERP

        物流运输由于其行业的特殊性,对订货信息处理、合同管理、运送管理、运输管理、退货管理、服务质量管理、报表管理、费用结算和应收应付款管理等方面有着较高要求,尤其是配送业务的集中调度和数据集中处理。如何完成整个物流配送业务过程从订单受理、配送货物的在途监控、运输分送等各环节的过程控制,等等,都是ERP系统方案商需要解决的行业难点。目前国内物流运输行业的信息化解决方案大多数都使用了myERP,作为物流运输行业应用最广泛的解决方案,myERP以财务为核心,集物流、资金流和信息流为一体,实现全程控制,实时数据共享;并通过业务策略、控制策略、管理策略扩展满足用户业务创新的需求。实现企业内外、上下、前后信息整合。很好的满足了物流运输行业在不同规模,不同运营管理模式下的多元化管理需求。

        四、ERP系统开发流程

        ERP软件的开发需要经历一个漫长的过程,期间涉及很多专业性的术语,为了方便大家理解,这里用一个生动的例子简单介绍下ERP的开发流程。 

        由此,我们基于软件工程的思想(需求分析->概要设计->详细设计->编码->测试->交付->验收和维护)。可以得到ERP的开发流程。

        1.初次调研:

        主要的目的就是ERP软件提供商的实施顾问人员能够对企业各个部门的业务流程初步了解,能收集到各个部门业务流的所有单据,和各个部门人员的认识,了解他们对ERP的认识和期望, l以便制订工作计划。

        2.系统培训:

        主要的目的就是能够让企业所有人员认识到什么是ERP,并在企业中应用ERP系统能给企业带来如何的效益,另外就是ERP软件的各个系统的功能培训。

        3.流程拟定:

        主要的目的是实施顾问人员根据自己对该企业的了解结合自己或所在公司对企业所在行业的累积经验,结合ERP系统拟定出一个符合企业需求的业务流程,能在系统中得到合理的体现;这是一个非常重要的阶段,一个企业的管理能否从此通过ERP得到提升,流程能否更完善,就需要这个流程拟定了。

        4.编码原则:

        主要的目的是企业能在实施顾问人员的指导下,制定企业应用ERP的基本原则,其中包括物料的编码原则、供应商、客户的编码原则、产品结构(包括BOM架阶)的分阶建立等。

        5.资料收集:

        主要的目的是企业的人员在熟悉了各项编码原则的基础上,收集企业应用ERP管理所需要的基本资料,包括物料资料、供应商、客户、部门、人员等收集。

        6.流程测试:

        主要的目的是企业的人员测试流程拟定的合理性,并使用企业实际的业务流程来测试ERP 系统的功能完善性,和操作的方便性。

        7.期初导入:

        主要的目的是搜集ERP系统上线的期初数据,并在实施顾问人员的指导下录入ERP系统,为企业正式应用ERP系统奠定夯实的基础。

        8.上线辅导:

        主要的目的是将企业的实际业务数据在ERP系统中处理,一般在系统上线的第一、二个月的时间里面,有必要的又模式进行,以防企业人员在上线期初操作不熟练所造成错误。

        9.月结辅导:

        主要的目的是在应用系统一个自然月后,通过ERP系统来跑出企业管理所需要的各种报表、检验报表的完善性,数据的准确性。

        五、二次开发ERP系统的原因

        无论哪个行业,无论哪个ERP供应商,绝不可能开发出完全适合每个企业的产品,购买ERP的企业总会由于自己特有的流程需要ERP做个性化定制(OEM),这个时候产品的二次开发便应运而生。

        六、ERP二次开发的流程

        (1)接单

        由各地区事业部依据客户具体需求,完成需求文档的撰写,经客户确认后,发送到二次开发部门完成定制。

        (2)需求审阅

        由于事业部顾问对系统的了解程度不高,可能导致给客户确认的需求无法在现有平台的基础上完成,故需增加产品熟悉人员对需求文档2)规格审阅合格之后方可交予程序员进行开发。这样的好处是:第一时间确认客户需求在现有平台的基础上是否能实现,以及顾问评估的时数是否合理,可以较大程度的提高二次开发部门的效率。

        (3)程序开发

        ①部门经理依据规格审阅后确认的撰写时数与部门目前的人力状况,安排程序开发时程,录入派工系统!同时将具体的状况回复给事业部顾问。

        ②建立开发站台,测试站台等环境建置的工作。

        ③程序员依据需求文档(规格)开始撰写程式。

        (4)程序测试

        程序开发完成之后,在现有环境的基础上模拟客户数据进行整合测试(功能测试,系统测试)。

        (4)程序出货

        程序测试完成,将测试清单与编译后的程序包起来后,出货给顾问。

        (5)程序安装

        顾问至客户环境安装程序,在客户测试环境完成测试,测试OK,安装至客户正常环境。

        (7)结案 

        ERP实施过程中,多少的二次开发量才算合理,不同的企业不尽相同,但必须把握好二次开发的原则,这个原则与当初企业为什么要实施ERP系统是一样的,希望通过实施云服务ERP系统提升企业的管理水平,优化企业的流程,而不是仅仅提高某部门或某员工的某功能的工作效率;提高员工的工作效率固然重要,但任何东西都有取舍,不是任何可以提升员工的工作效率的开发都要去做,当此工作效率的提升反而会影响业务流程的稳定性,坚决不做;如果此开发的工作效率提升,并未对业务流程以及管理水平有帮忙,尽量少做。

        


MRP简单介绍MRP原理
ERP实施遇到的种种问题及对策一份完整的ERP实施流程规划
MRP与JIT生产方式的不同ERP系统服务标准
ERP在中国的发展历程企业成功实施ERP的实践总结
企业ERP管理系统ERP系统标准功能模块
MRP运算全球主要ERP厂商排行及介绍
软件开发生产实习报告学生选课系统排课子系统报告
微信公众平台开发方案书微信文件夹开发设计方案
信息发布:广州名易软件有限公司 http://www.myidp.net
  • 名易软件销售服务
  • 名易软件销售服务
  • 名易软件技术服务

  • ERP系统开发与二次开发