热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

ERP系统二次开发的原因

ERP实施过程中,由于各企业情况不同,必然会存在一些无法满足企业需求的情况,虽然系统通过参数调整可以满足部分需求,但很多情况

ERP实施过程中,由于各企业情况不同,必然会存在一些无法满足企业需求的情况,虽然系统通过参数调整可以满足部分需求,但很多情况下都需要改动原有程序、甚至需要修改原始数据库结构来满足需求。

ERP系统二次开发的原因

1.用户不接受新系统的操作习惯

ERP产品为了保持较强的通用性,功能跟流程的设置都是标准与规范的。但在实施时,除了业务流程等方面具有个性化需求外,还存在着一些不涉及业务流程的、由企业的特殊性而产生的操作习惯需求,而提出了大量的二次开发。

2.企业不规范的管理制度造成的特殊流程需求

大部分企业都想把现有的手工流程、手工作业全封不动的搬到ERP中去,而不分析规范化的流程与企业原有流程的优劣性,固执的坚持采用目前的管理手段、管理习惯,要进行必须二次开发来满足其需求。

3.ERP软件确实无法满足的需求

ERP系统属于行业通用软件,但每个企业是有其自身的特点,确实也存在着一些个性需求,要进行二次开发,既要吸纳软件中的先进管理思想,也要保持企业的特色。

4.接口需求

信息化建设涉及多套系统,如OA、电商平台等,而各系统的数据之间存在信息共享,有系统接口需求,二次开发也成为必然。

5.新的需求产生

随着项目实施的不断深入,企业人员对信息系统有了更深的了解,应用不断深入,对信息系统产品就会提出更多的要求,使系统更贴合企业运营。

ERP系统二次开发的可能带来的风险

1.过多二次开发会增加系统升级难度

ERP供应商会阶段性的对系统新功能进行完善与扩充,不断推出新版本。系统的升级只针对标准版,不会考虑到个性化和二次开发的部分,所以二次开发工作大部分要重新修改或者开发。

2.二次开发会降低系统稳定性

成熟ERP软件具有较高的稳定性。而二次开发只对单一用户,某局部的更改往往因为满足特殊需求而没有考虑对全局的影响殃及整个系统的稳定性,并且二次开发的测试和试运行时间有限,系统复杂度以及耦合度增大,降低系统的稳定性。

3.二次开发有时会偏离企业实施ERP系统的初衷

二次开发需求往往会使ERP系统合理的逻辑屈服于企业固有的、习惯的工作方法,也会因提高不同部门员工使用系统的效率,而影响流程的稳定性。企业无法借鉴系统优化流程,学习先进管理模式。

4.二次开发增加ERP项目的成本

因为规模效应,产品软件的价格相对于其实施费用是偏低的。而二次开发只针对唯一用户,所以这些程序开发的全部成本由其承担,即使用企业自行二次开发,也要投入人力、物力,必然会增加ERP项目的成本。

ERP二次开发的风险控制

尽管各企业都有不同需求,但必须把握好二次开发的原则:实施ERP二次开发项目的目的是提升企业的管理水平,优化企业的流程。因提升个别工作效率而会影响业务流程的稳定性,坚决不做;因工作效率提升,并未对业务流程以及管理水平有帮忙的开发,尽量少做。

1.对整个企业的业务进行规划,二次开发要有所取舍

对于制造企业,会涉及到CAD、PDM、CAPP、ERP、MES系统,并存在接口集成等,因此要根据企业情况,从整体考虑,而不是从某个功能点或某个业务部门去考虑。企业不应过多强调自身的特点,毕竟ERP中的管理流程具有一定的先进性和合理性。某些特殊之处是由企业流程自身的不合理产生的,应通过ERP的实施,对企业的业务流程进行优化重组,而不是一味修改软件以适应不合理的流程。

2.利用原有的“闲置”字段,避免改动数据库结构

对于会牵涉到新增字段而影响到原有数据库结构的开发,尽量利用系统原有的“闲置”字段,不要轻易新增字段或文件档案。如确实需要的要与原开发商进行确认,以避免二次开发与产品发展方向重叠或冲突,以降低日后版本升级的困扰。

3.不要随意修改核心代码,新功能最好自成模块

要严格遵守不修改核心代码这一原则。如果必须开发,则应尽量使二次开发的功能模块独立于原来的系统。这样当系统版本更新时,二次开发出来的模块无需修改或者只需较少的修改就可以应用于高版本系统。

4.建立二次开发的规范

二次开发要建立一套完整的开发流程与标准。新扩充的字段、新建程序的命名制定统一规范,并且要预留扩充空间。公用组件不建议修改,程序的编写应采用继承的方式。

5.避免开发人员流失

培养一支既懂管理科学又懂信息技术的复合型、专业化人才队伍是企业信息化建设韵重中之重。留住IT人才也是规避企业ERP二次开发风险的策略。

结语

企业ERP系统二次开发具有十分重要的意义,ERP实施的成功率和实施效益具有参考价值,不仅要贴合企业管理,还要助力企业全面发展。
本文转自d1net(转载)



推荐阅读
  • 本文提供了在Windows系统上部署和启动MySQL免安装版本的详细步骤。首先,从MySQL官方网站下载社区版免安装包(https://dev.mysql.com/downloads/mysql/8.0.html),将其解压至指定目录,例如D:\tools\mysql。接着,配置系统环境变量,确保MySQL命令行工具可以在任意路径下使用。此外,还需创建并配置my.ini文件以设置MySQL的基本参数,确保数据库服务能够顺利启动和运行。 ... [详细]
  • 本文探讨了提升项目效能与质量的综合优化策略。通过系统分析项目管理流程,结合先进的技术手段和管理方法,提出了多项具体措施,旨在提高项目的执行效率和最终交付质量。这些策略包括但不限于优化资源配置、加强团队协作、引入自动化工具以及实施持续改进机制,为项目成功提供了坚实的保障。 ... [详细]
  • 通过在项目中引用 NuGet 包 `ExcelDataReader`,可以实现高效地读取和导入 Excel 文件中的数据。具体方法是在项目中执行 `Install-Package ExcelDataReader` 命令,然后通过定义一个 `LeadingIn` 方法并传入上传文件的路径来完成数据导入。该方法不仅简化了代码逻辑,还显著提升了数据处理的效率和可靠性。 ... [详细]
  • 如何在Android项目中正确导入和配置MySQL数据库驱动 ... [详细]
  • 深入解析Spring Boot启动过程中Netty异步架构的工作原理与应用
    深入解析Spring Boot启动过程中Netty异步架构的工作原理与应用 ... [详细]
  • Python 源代码文件应在何处进行编辑?[Python 常见疑问解答]
    Python 源代码文件的编辑有多种选择:1. 可以使用 Windows 自带的记事本进行简单编辑;2. 利用 Python 自带的 IDLE 集成开发环境;3. 采用功能更强大的第三方编辑器,如 Sublime Text、Visual Studio Code 等,这些编辑器通常具备语法高亮、自动补全等高级功能,能够显著提升开发效率。 ... [详细]
  • 前言  在探讨浮动和定位的过程中,经常会遇到文档流的概念。为了更深入地理解这些布局技术,本文详细介绍了文档流和DOM(文档对象模型)。正文  DOM可以视为HTML页面中所有元素和内容组成的树形结构,它为JavaScript提供了操作页面元素的接口,使开发者能够动态地修改页面内容和样式。通过掌握文档流和DOM,开发者可以更灵活地控制页面布局和交互效果。 ... [详细]
  • 如何在 Node.js 环境中将 CSV 数据转换为标准的 JSON 文件格式? ... [详细]
  • 在尝试对从复杂 XSD 生成的类进行序列化时,遇到了 `NullReferenceException` 错误。尽管已经花费了数小时进行调试和搜索相关资料,但仍然无法找到问题的根源。希望社区能够提供一些指导和建议,帮助解决这一难题。 ... [详细]
  • 本文基于Proteus平台,对步进电机的仿真与控制技术进行了深入研究。通过修改代码,实现了步进电机精确转动1圈的控制。实验结果验证了该方法的有效性和可靠性,为步进电机在精密控制领域的应用提供了有力支持。 ... [详细]
  • 解决118错误代码:专业指南与常见解决方案
    解决118错误代码:专业指南与常见解决方案 ... [详细]
  • 在Ubuntu 20.04 Linux系统中部署Git的详细步骤与最佳实践
    在Ubuntu 20.04 Linux系统中部署Git时,首先确保您的操作系统版本正确,并已以具备sudo权限的用户身份登录。推荐使用APT软件包管理器进行安装,这是最简便且可靠的方法。此外,遵循最佳实践,如定期更新Git版本和配置全局设置,可以进一步提升使用体验和安全性。 ... [详细]
  • 在探讨C语言编程文本编辑器的最佳选择与专业推荐时,本文将引导读者构建一个基础的文本编辑器程序。该程序不仅能够打开并显示文本文件的内容及其路径,还集成了菜单和工具栏功能,为用户提供更加便捷的操作体验。通过本案例的学习,读者可以深入了解文本编辑器的核心实现机制。 ... [详细]
  • 深入探索Node.js新框架:Nest.js第六篇
    在本文中,我们将深入探讨Node.js的新框架Nest.js,并通过一个完整的示例来展示其强大功能。我们将使用多个装饰器创建一个基本控制器,该控制器提供了多种方法来访问和操作内部数据,涵盖了常见的CRUD操作。此外,我们还将详细介绍Nest.js的核心概念和最佳实践,帮助读者更好地理解和应用这一现代框架。 ... [详细]
  • Adobe Acrobat Reader DC 2020 下载:专业文档阅读与管理软件
    Adobe Acrobat Reader DC 2020 下载:专业文档阅读与管理软件 ... [详细]
author-avatar
Only-安之若素
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有