ERP的二次开发是为了服务企业管理

随着信息技术的进步和激烈市场竞争的多元化,许多企业需要最先进的管理思想和方法来引导变革,以提高企业的整体效率和市场竞争能力,所以,ERP管理系统成为争相使用的宠儿。

企业的ERP系统必定是管理系统,管理系统并不能仅仅通过IT的力量就可以成功的,ERP的二次开发也是为了服务于此管理系统而为企业的管理目标而服务,如果离开这个目标是一味受制于业务部门的需求,只会使ERP这个管理系统越来越难以管理,最终造成管理的混乱而不是提升。

一、向企业实际情况靠拢还是向通用化靠拢

“现在的会计信息化软件,像国内的用友等,它们大多只为满足国家会计核算要求。但从企业的管理角度看,除了满足公开的信息之外,还需要ERP系统提供企业内部管理的信息。”ERP系统更多地按行业、分模块开发,尽管在系统初始化时提供各种参数供企业根据实际状况设定。但即便是同一行业中的不同企业在发展规模、发展周期、细分市场等方面对信息的关注重点也会有所差异,导致对信息的要求或总或分、或粗或细,企业在财务核算通用化之外还会有自己的诉求,因此会通过适度的二次开发来更好地满足自身的需求。“我们的二次开发是基于现有ERP系统及其他管理软件的数据库,结合企业自身财务管理的需求展开。

二、不要过多地强调企业自身特点

“二次开发的时候,不要过多地强调企业自身的特点,ERP软件中的管理流程是从许多企业中提炼出来的,具有先进性。”  因为ERP具有自身一套体系,如果系统不能满足企业的需要,也会把“不要修改核心代码”作为基本原则。应该把数据从ERP中导出,利用二次开发的程序进行处理后,再导入系统。这样可以以最小的变动获得最大的收获。但如果直接修改了核心代码,往后再升级就很困难。二次开发中,修改不宜过多。因为ERP软件是一个很复杂的大型软件,从软件工程的角度来说,开发者应该保持对项目的可追溯性。如果修改过多的话,这种可跟踪的追溯性将变得模糊不清,最终导致项目不可控。

三、需要有专业的系统技术人员

“从事二次开发的人员既要熟悉软件的功能和相应数据库中表的结构,又要充分理解用户的特殊业务流程,这需要一定的时间和工作的,甚至可能会使项目延期;再者,改动软件后还可能出现系统的不稳定,影响版本升级。”如果必须进行二次开发,则应尽量使得二次开发做出的功能模块独立于原来的ERP系统。这样,当ERP系统版本更新时,二次开发出来的模块无需修改或者只需较少的修改就可以应用于高版本的ERP系统。
本文转自d1net(转载)

时间: 2024-10-02 13:28:43

ERP的二次开发是为了服务企业管理的相关文章

ERP系统二次开发的原因

ERP实施过程中,由于各企业情况不同,必然会存在一些无法满足企业需求的情况,虽然系统通过参数调整可以满足部分需求,但很多情况下都需要改动原有程序.甚至需要修改原始数据库结构来满足需求. ERP系统二次开发的原因 1.用户不接受新系统的操作习惯 ERP产品为了保持较强的通用性,功能跟流程的设置都是标准与规范的.但在实施时,除了业务流程等方面具有个性化需求外,还存在着一些不涉及业务流程的.由企业的特殊性而产生的操作习惯需求,而提出了大量的二次开发. 2.企业不规范的管理制度造成的特殊流程需求 大部分

ERP项目二次开发如何进行

随着企业规模的不断扩大,企业的发展瓶颈逐渐突显,而此时,大部分企业都选择上ERP管理软件来规范企业的运作流程,解决发展过程中的问题,就此将企业的业务流程进行重组,进一步规范,将管理水平推上一个新的台阶.而对于制造型企业来说,上ERP管理软件往往比普通企业困难更大,其中最为突显的一点便是针对企业具体的生产流程,解决生产过程中所发生的问题的二次开发项目. 对于制造企业来说,不同的行业有不同的生产流程,即便是生产同一种产品的相同企业,其内部制造过程还会有一些不同,因此,生产这一块绝对不是通用的标准版软

微信二次开发:从媒体到产品 如何使用?

硅谷网讯 腾讯副总裁被誉为微信之父的张小龙曾一语道破微信的真实所在,"你如何使用微信,决定了微信对你而言,它到底是什么." "我们判断,微信在这个阶段还是媒体,是对外界的信息输出渠道,也是了解用户的渠道.目前,我们公司专门建了一个群,里面都是我们的核心忠实用户与产品经理,让我们的产品经理真实了解用户的需求.从这个角度看,营销的价值目前还未完全显现."任鑫说. 其实,目前很多企业账号实际做的更多是媒体的工作,消息推送亦是如此.比如发布一些美容健康类的常识.服饰类的搭配

ERP软件不成熟 需要过多二次开发

http://www.aliyun.com/zixun/aggregation/29808.html">ERP系统的实施难度广为人知,实施失败的案例也比比皆是.归结起来,不外乎三方面的原因,一是软件功能不足,二是数据不准,三是管理不到位. 就一个软件的使用而言,本人觉得前两者起着决定性作用,也就是说这两大原因决定了ERP项目的死活,至于管理问题,是一个逐步改进的过程,对ERP实施并不构成决定性影响. 软件功能不足是最大的问题,任何一家企业,其管理都或多或少地有些特点,使用的数据也并非是标准

ebs form-在进行ORACLE ERP FORM报表二次开发时FORM关闭后出现进展红条,无法关闭

问题描述 在进行ORACLE ERP FORM报表二次开发时FORM关闭后出现进展红条,无法关闭 在进行ORACLE ERP FORM报表二次开发时遇到问题,FORM页面关闭后出现个大红条,无法关闭,不知道是什么原因.我在触发器PRO-FROM 和程序包主体中都已经添加了相关的窗口代码.具体如下:触发器app_window.set_window_position('AP_CHECKS', 'FIRST_WINDOW');程序包主体:if (wnd = '') then app_window.cl

ERP二次开发

问题描述 用SAP对ERP系统进行二次开发,用C#平台,运用UIAPI和DIAPI结合做界面和功能的实现,有谁能帮我想想,怎么搞呀,哪里有关于这方面的资料呀? 解决方案 解决方案二:之前也是做.net方面,也很关注这个问题,现在刚刚接触RFC,学习中.解决方案三:ERP交流

erp二次开发-想将一个CS模式的ERP修改为基于BS模式的ERP

问题描述 想将一个CS模式的ERP修改为基于BS模式的ERP 有个基于ORALCE数据库的ERP系统,现在因为公司需要,要将此系统改为基于BS模式的大型ERP系统,所以特请相关工作经验的人请教,为了方便不安装客户端而且界面优美,建议我用什么语言修改这个ERP.不胜感激 解决方案 用终端服务模式,可采用瑞友.Citrix等实现

TFS二次开发的第一个实例

首先我们需要认识TFS二次开发的两大获取服务对象的类. 他们分别为TfsConfigurationServer和 TfsTeamProjectCollection,他们的不同点在于可以获取不同的TFS API服务类.他们的区别如下: 基本上我们可以通过上面两个类对TFS操作所有功能点.下面我们先看看如何使用 TfsTeamProjectCollection获取特定团队集合下的所有项目,并且打印出项目名称. //取出团队集 合URI下的项目名称,如果团队集合为空则取默认集合下项目 //Uri tf

bo-BO的导入和调用以及BO的二次开发?

问题描述 BO的导入和调用以及BO的二次开发? 刚到新公司报道,公司安排学习BO的导入和调用以及BO的二次开发,但是我对BO的概念还不明白, 就是到BO主要是用来出报表的,但是怎么出报表,这些流程都还不知道,以及怎么才能在项目中 使用BO呢,公司同事忙也没耐心说,自己也是头大,请同道中人前辈们帮帮忙,不胜感激,请吃饭! 解决方案 企业报表的复杂的需求可以用一些软件实现的,比如帆软报表,就能实现web端报表的开发,可以和excel随意导入导出,格式不变,而且finereport有比较完善的二次开发