当前位置:网站首页>【ERP软件】ERP体系二次开发有哪些危险?
【ERP软件】ERP体系二次开发有哪些危险?
2022-07-02 18:03:00 【数加科技Jason】
在ERP体系的实际运用中,因每个企业状况不尽相同,就或许存在一些无法满意企业需求的状况,尽管体系经过参数调整能够满意部分需求,但许多状况下都需求改动原有程序、甚至需求修正原始数据库结构来满意需求。
一般呈现需求为ERP体系进行二次开发的原因大约是这些:
1.用户不接受新体系的操作习气
ERP产品为了坚持较强的通用性,功用跟流程的设置都是标准与标准的。但在施行时,除了业务流程等方面具有特性化需求外,还存在着一些不触及业务流程的、由企业的特殊性而产生的操作习气需求,而提出了大量的二次开发。
2.企业不标准的办理制度造成的特殊流程需求
大部分企业都想把现有的手艺流程、手艺作业全封不动的搬到ERP中去,而不剖析标准化的流程与企业原有流程的优劣性,固执的坚持选用目前的办理手法、办理习气,要进行有必要二次开发来满意其需求。
3.ERP软件的确无法满意的需求
ERP体系属于行业通用软件,但每个企业是有其本身的特征,的确也存在着一些特性需求,要进行二次开发,既要吸纳软件中的先进办理思维,也要坚持企业的特征。
4.接口需求
信息化建设触及多套体系,如OA、电商平台等,而各体系的数据之间存在信息同享,有体系接口需求,二次开发也成为必然。
5.新的需求产生
随着项目施行的不断深入,企业人员对信息体系有了更深的了解,应用不断深入,对信息体系产品就会提出更多的要求,使体系更贴合企业运营。
ERP体系会有二次开发需求,能够解决一些当时的问题,但进行二次开发究竟打乱了原有的结构,那么也是有或许带来危险的,以下总结一些会呈现的危险:
1.过多二次开发会添加体系晋级难度
ERP供应商会阶段性的对体系新功用进行完善与扩大,不断推出新版别。体系的晋级只针对标准版,不会考虑到特性化和二次开发的部分,所以二次开发工作大部分要从头修正或许开发。
2.二次开发会下降体系稳定性
老练ERP软件具有较高的稳定性。而二次开发只对单一用户,某部分的更改往往由于满意特殊需求而没有考虑对全局的影响连累整个体系的稳定性,并且二次开发的测验和试运行时间有限,体系复杂度以及耦合度增大,下降体系的稳定性。
3.二次开发有时会偏离企业施行ERP体系的初衷
二次开发需求往往会使ERP体系合理的逻辑屈服于企业固有的、习气的工作方法,也会因进步不同部门职工运用体系的功率,而影响流程的稳定性。企业无法学习体系优化流程,学习先进办理模式。
4.二次开发添加ERP项目的本钱
由于规划效应,产品软件的价格相关于其施行费用是偏低的。而二次开发只针对唯一用户,所以这些程序开发的悉数本钱由其承担,即运用企业自行二次开发,也要投入人力、物力,必然会添加ERP项目的本钱。
面临以上或许呈现的危险,那么咱们是否有方法控制呢?尽管各个企业的需求都不同,但有必要牢记这个准则:施行ERP二次开发项目的目的是提升企业的办理水平,优化企业的流程。因提升单个工作功率而会影响业务流程的稳定性,坚决不做;因工作功率提升,并未对业务流程以及办理水平有帮忙的开发,尽量少做。
1.对整个企业的业务进行规划,二次开发要有所取舍
关于制造企业,会触及到CAD、PDM、CAPP、ERP、MES体系,并存在接口集成等,因而要根据企业状况,从全体考虑,而不是从某个功用点或某个业务部门去考虑。企业不该过多着重本身的特征,究竟ERP中的办理流程具有一定的先进性和合理性。某些特殊之处是由企业流程本身的不合理产生的,应经过ERP的施行,对企业的业务流程进行优化重组,而不是一味修正软件以适应不合理的流程。
2.使用原有的“搁置”字段,防止改动数据库结构
关于会牵涉到新增字段而影响到原有数据库结构的开发,尽量使用体系原有的“搁置”字段,不要轻易新增字段或文件档案。如的确需求的要与原开发商进行确认,以防止二次开发与产品发展方向堆叠或冲突,以下降日后版别晋级的困扰。
3.不要随意修正核心代码,新功用最好自成模块
要严格遵守不修正核心代码这一准则。如果有必要开发,则应尽量使二次开发的功用模块独立于本来的体系。这样当体系版别更新时,二次开发出来的模块无需修正或许只需较少的修正就能够应用于高版别体系。
4.建立二次开发的标准
二次开发要建立一套完整的开发流程与标准。新扩大的字段、新建程序的命名拟定统一标准,并且要预留扩大空间。共用组件不建议修正,程序的编写应选用继承的方法。
ERP体系sofastsoft.com的二次开发关于企业具有十分重要的含义,ERP施行的成功率和施行效益具有参考价值,不仅要贴合企业办理,还要助力企业全面发展。
边栏推荐
- When converting from list to map, if a certain attribute may cause key duplication and exceptions, you can set the way to deal with this duplication
- R语言ggplot2可视化分面图(facet):gganimate包基于transition_time函数创建动态散点图动画(gif)
- PHP-Parser羽毛球预约小程序开发require线上系统
- 在Tensorflow2中使用mnist_784数据集进行手写数字识别
- Emmet basic syntax
- Reduce -- traverse element calculation. The specific calculation formula needs to be passed in and combined with BigDecimal
- 9D电影是怎样的?(+维度空间常识)
- What is 9D movie like? (+ common sense of dimension space)
- 开源物联网平台ThingsBoard的安装
- 2022.7.1-----leetcode.241
猜你喜欢
Tutorial (5.0) 09 Restful API * fortiedr * Fortinet network security expert NSE 5
How to clean up discarded PVs and their corresponding folders
juypter notebook 修改默认打开文件夹以及默认浏览器
Processing strategy of message queue message loss and repeated message sending
使用 Cheat Engine 修改 Kingdom Rush 中的金钱、生命、星
How to copy and paste interlaced in Excel
Codeworks 5 questions per day (1700 average) - day 4
新加坡暑假旅遊攻略:一天玩轉新加坡聖淘沙島
How performance testing creates business value
The difference between SLC, MLC, TLC and QLC NAND SSD: which is better?
随机推荐
Markdown basic grammar
R语言使用epiDisplay包的lsNoFunction函数列出当前空间中的所有对象、除了用户自定义的函数对象
Stratégie touristique d'été de Singapour: un jour pour visiter l'île de San taosha à Singapour
Thoroughly understand the point cloud processing tutorial based on open3d!
How can retail enterprises open the second growth curve under the full link digital transformation
The R language dplyr package rowwise function and mutate function calculate the maximum value of multiple data columns in each row in the dataframe data, and generate the data column (row maximum) cor
新加坡暑假旅游攻略:一天玩转新加坡圣淘沙岛
R language dplyr package filter function filters dataframe data. If the name of the data column (variable) to be filtered contains quotation marks, you need to use!! SYM syntax processing, otherwise n
ICDE 2023|TKDE Poster Session(CFP)
Hongmeng's fourth learning
Excel finds the same value in a column, deletes the row or replaces it with a blank value
聊聊电商系统中红包活动设计
Competence of product manager
数据降维——因子分析
使用 Cheat Engine 修改 Kingdom Rush 中的金钱、生命、星
QT中的QPropertyAnimation使用和toast案列
Progress progress bar
【JVM调优实战100例】02——虚拟机栈与本地方法栈调优五例
Use cheat engine to modify money, life and stars in Kingdom rush
Deep learning mathematics foundation