erp开发需要注意哪些「开发接口需要注意什么」

互联网 2023-03-19 17:11:08

今天给大家普及一下erp开发需要注意哪些「开发接口需要注意什么」相关知识,最近很多在问erp开发需要注意哪些「开发接口需要注意什么」,希望能帮助到您。

ERP系统的开发------(整理)

1,系统开发指南

开发前应注意几个问题:

~管理思想的先进性与我国的实际情况相结合,并对未来的业务发展做出一定程度上的预测;

~支持都单位,集团化的财务核算;

~流程有一定的灵活性和适应性;

~强大的报表系统,我国的多数企业汉字报表格式变化相当多,要提供丰富的查询,分析功能,为管理决策所利用,最好的方式是可以由企业自定义报表格式;

~软件产品的商品化程度相对较高,并要求在设计和开发过程中要形成齐全的技术文档和用户文档;

~设计和开发工作严格按照软件工程的方法和步骤进行,要注意代码共用性,提高开发效益;

~不断跟踪国际新管理思想,使系统的管理思想跟上管理的发展;

~选择良好的开发语言,并注意新的软件开发工具,软件环境,系统要有良好的跨平台可移植性;

2、灵活性与实务

ERP软件以企业流程为框架,其中的数据流过程基本上是企业业务流转过程。企业业务千差万别,二次可i发也无法避免,需要在灵活性与务实性中做出选择:

(1)把握业务流程主线,避免毫无管理流程体现的设计方案。

~ 工业企业的产,供,销的业务流程不可缺少;

~ 计划,执行,控制,改进的管理思想不可缺少;

~ 对用户的封装只能是体现管理流程;

(2)立足与所熟悉的行业,避免“管理死角”。

立足所熟悉的行业,管理领域才是发展的坚实基础。

(3)多为用户考虑,而不是为乙方开发周期,开发成本及开发方便等考虑。

在采用什么样的技术架构,以什么灵活方式实现企业管理的业务流程应多为以后在市场推广时(用户使用与认同)而考虑,切记纯软件技术的ERP。

(4)软件的灵活性要与未来实施成本综合考虑。

追求软件的业务处理灵活性同时要兼顾考虑实施时的难度与工作。如果为了追求软件对业务流程处理的灵活性,在实施时有可能会导致把属于开发的工作量转借到每次实施的工作量上。

4,开发规划:ERP设计的总体思路是把握:一个中心,两类业务,三条干线。

一个中心点:企业主要目的是为了赢利,因而企业的每个业务活动都要考虑企业的经营目标,都会有输入的费用,输出的业务结果。因此,各项业务活动,功能模块要考虑归集到财务的数据,财务应是各项业务的归集中心,这是在系统规划与设计实现时都必须考虑到的。同时财务的处理要考虑本国国情,使从其他模块传递到财务的数据符合财务制度要求,可以为财务所利用,使各个模块与财务之间数据传递的有效与通畅,做到财务业务处理的高度集成。

两类业务:计划与执行贯穿了系统的整个过程,从计划到执行计划,再反馈到计划层,影响计划的制订,修正,这个过程周而复始,与PDCA循环原来一致,形成一个闭环,也体现了管理的闭环原则。各个模块的业务处理,围绕计划展开:经营规划,销售计划,主生产计划,采购计划,资金需求计划,车间作业计划(生产,检验)等。

三条干线:·供应链管理 ·生产管理 ·财务管理

这三条干线也就是制造业业务处理的主流业务,因而在进行设计规划与设计实现时要围绕这三条主干线进行分工,协调:

*供应链管理是企业物流业务的主干线,它处理企业的从原材料供应,产品的存储与产品销售,其物流管理的核心是库存的管理,并要综合考虑整个物流供应链的管理(或接口)。该过程的主要信息,数据有物品代号资料,物品库存资料,供需方的资料等。其中销售计划,合同,订单是主生产计划的入口数据;

*生产业务制造业的主体业务,包含了主生产计划的制定,资源的利用,下达生产计划和生产作业的控制等业务。这个过程运作涉及很多企业重要基础数据,产品结构清单(BOM),工艺路线,工作中心资源与能力等,在设计时要尽可能地考虑各种行业的不同产品结构特点,工艺特点,业务管理特点等。

*财务管理,财务集成设计是最终完成ERP集成的关键,企业各项业务活动的最终结果的体现,这也是一个中心最终体现。

ERP在数据库设计上应尽量将对于一个实体的描述放入一个数据库中。如在设计基础数据采集入口时,规定一种数据只从一个入口录入,其他地方只是使用数据或继续补充,不再重复录入。这样就可以避免系统中对一个事件的描述存在多套数据的数据不一致问题,达到了数据只录入一次然后充分共享的目的,既减少了录入数据的工作量,又减低了出错的机率,利用数据库的约束规则也可以做到这一点。

围绕三条干线的模块划分如下:

(1)物流管理模块系列:库存管理,销售管理,采购管理,分销资源计划管理等。

(2)生产管理模块系列:制造标准,主生产计划,物料需求计划,能力需求计划,车间作业管理,重复制造生产管理,质量管理,设备管理等。

(3)财务管理模块系列:总账管理,应收款管理,应付款管理,预算会计,现金管理,账簿报表管理,固定资产管理,工资管理,成本会计等。

还有其他模块:人力资源管理,技术管理,经营预测系统,决策系统和系统管理,工作流管理等。