ERP系统管理软件

ERP系统管理软件

ERP系统管理软件

如何做好中小企业erp系统开发


一、ERP需要二次开发的内容

为何要进行二次开发?它取决于ERP软件的特性。ERP应用软件能够反映企业的管理流程,但每个企业的管理流程并不完全相同。虽然ERP软件中包含了从各个行业提炼而来的一些流程,但还需要针对不同企业的特点进行相应的修改,以使其在企业中顺利应用。在erp系统实施过程中,“二次开发”是指ERP软件提供后,根据企业的具体情况对原软件进行修改、再开发的过程,以达到量身定制的目的。ERP软件将具有基本的架构。每一个企业的生产、经营、管理都有一定的共性和特点。实施ERP项目时,先进行前期详细调研,了解企业的共性和个性,从而决定如何对ERP软件进行修改、充实,以达到企业期望的使用目的。

 

二、ERP二次开发面临的问题分析

ERP的二次开发可能会遇到两大问题,或者是由于企业对二次开发的需求而变得日益复杂,超出了预期的结果,最终,一看,系统已完全“变”为“变”,或者是由于企业二次开发能力有限或系统灵活性差,导致了企业在该领域的大量投资,但其收益却微乎其微。
产生上述现象的原因(也是ERP二次开发的难点),我想可以归纳为:
1.企业不清楚自身需要什么个性化功能。
ERP软件特别是国外ERP软件,融合了当今世界的先进管理模式和理念。为增强竞争能力,企业要在ERP系统中建立信息系统,提高自己的管理水平,缩短与国外企业的差距。然而,对于很多企业来说,做出精确的决策有哪些困难,哪些方面应当由企业改变现有的过程来适应新的工作模式,以及哪些地方应该修改软件来使软件适合企业。这一决定最终将在软件使用很长一段时间内发生变化,当然,在一般的软件开发中也是如此。
2.二次开发设计人员不熟悉企业业务流程。
大多数软件供应商都没有进行过企业管理,不了解企业的业务流程,他们想要的是按照自己的理解为用户提供应用,而要是用户说什么就做什么。两者都是造成ERP二次开发失败的主要原因。
3.二级开发工作量大,开发周期短。
二次开发是基于软件功能模拟运行的,一般工作量较大,需要一定的时间,而企业在ERP上就希望越快越好,甚至认为只需改改就用不了什么时间,所以开发周期很短。

三、采取的计划

对其中的第一个难点我们建议客户不用二次开发就不要进行。对用户提出必须进行的二次开发,则尽可能使二次开发的功能模块独立于原ERP系统。通过对ERP中的数据进行二次开发,在处理完成后,将其导入到系统中,而不需要修改核心代码。从而既不需要对原有的ERP软件进行修改,就实现了企业的个性化需求。这种情况是因为当软件升级时,数据导入导出部分不会改变太多,并且即使有更改,也可以轻松地进行相应的维护。并且直接修改了核心代码。两年后,想要升级是很困难的。
对第二个难题,我们的解决方案是,在二次开发中,不仅要有项目开发人员,而且要有功能顾问。熟悉业务的顾问参与了早期项目开发、ERP数据输出导入界面设计。与此同时,项目开发人员也经常接受商业培训,在某些特定的业务过程中,我们的程序员比客户方的普通业务员更清楚。此外,在整个二次开发过程中,我们每周有好几次功能确认会邀请客户和业务员出席。
对于开发周期的长度,为了满足顾客的需要,我们并未采取延迟上线的做法,而是通过另外两种方式来实现。先帮助客户划出一个界限,然后在上线之前和上线之后再进行二次开发,也就是说,区分哪些二次开发是在上线之前一定要完成的,哪些是在上线之前必须完成的,哪些是在上线之前才需要完成的。前一种是指那些“没有修改就不上线”的二次开发,后一种是指那些属于次要开发,不会影响上线的二次开发。对于上线后的二次开发,我们建议客户采用“先僵化再优化”的管理方法,在完成上线后,不要马上修改,而要等上线满1~2个月后再讨论是否需要。由于这个时候使用者已正式使用该系统一段时间,再进行讨论时将不再以自己的想象或印象为依据,而是以客观事实和制度的真实作用作为评判依据,只有这样,系统优化才能真正达到应有的效果,否则,用户在没有真正掌握系统功能之前就做了修改,会出现一改一改的情况,不仅是资源的浪费,也是ERP实施的消极因素。第二,我们凭借以往项目经验和其他事业部的代码积累,能够相当程度地进行设计鉴定和代码复用,从而减少开发时间。


评论 |0|


* 姓名(必填):
@ * 邮件地址(必填):


*) Required fields are marked with star
**) You can use some