基于SOA架构的中小制造企业ERP系统设计与实现

2019-09-10 21:55梁瑞辉胡莉萍
现代信息科技 2019年8期

梁瑞辉 胡莉萍

摘  要:本文在对典型中小制造企业进行调查的基础上,通过分析某一典型中小制造企业ERP(企业资源计划)的功能需求,根据企业规模和资金情况整合企业的各类资源,选择性价比较高的开发平台.NET平台,在该平台上开发出企业级的ERP系统并加以功能测试。

关键词:ERP;中小企业制造;SOA架构

中图分类号:TP311.52      文獻标识码:A 文章编号:2096-4706(2019)08-0180-03

Abstract:On the basis of investigating typical SMEs,this paper analyses the functional requirements of ERP of a typical SMEs,integrates all kinds of resources of enterprises according to the enterprise scale and capital situation,and chooses a high-cost development platform .NET platform,on which an enterprise-level ERP system is developed and tested.

Keywords:ERP;SMEs manufacturing;SOA architecture

0  引  言

在新的经济发展形势下,各种商用的ERP系统在我国的大型企业中得到了广泛的应用,中小型企业为了提高自身核心竞争力,增强自身经营管理的能力,为了能不被淘汰也开始寻求变革,开始推行ERP系统。这些中小型企业在使用ERP时,要学会管理,试着根据本企业的具体行业特点并结合本企业的实际情况,整合相关资源,设计出符合自己需要的ERP系统。

1  国内外制造业企业ERP系统的应用现状研究

欧美等经济发达的国家从70年代开始以信息化促进工业化,传统工业开始向高新技术产业发展,利用信息化技术,企业优化了生产工艺和生产流程,生产自动化水平大大提高。现在国外的大中型企业和中小型企业里不仅ERP系统得到了普遍应用,就连SCM(软件配置管理)、E-commerce(电子商务)和CRM(客户关系管理)这种面向供应链整合企业资源的策略也开始在企业里实施。

国内自90年以后,国家推行高新技术计划以来,企业的信息化观念有所改变,一些资金雄厚的大中型企业也开始使用ERP系统,但他们主要还是直接使用国外供应商提供的软件系统。国内企业的管理模式与国外企业存在差异,直接使用国外的ERP产品效果并不理想。进入21世纪以来,中国看到了信息技术的强大力量,中国企业借鉴国外的先进经验,根据本企业运营管理的实际情况,也开始自主研发ERP系统,有些ERP系统在功能上甚至可以与国外产品一较高下,而价位却比国外的ERP便宜许多。

2  中小制造企业ERP系统概述和相关技术介绍

2.1  中小制造企业ERP系统概述

ERP中文全称是企业资源计划,利用ERP软件可以把企业上游的原料供应商、客户、企业下游的产品分销商等各个部分联系起来,使企业的各个部门协同工作,同时利用ERP高效、科学、强大的信息量等优点,也可以优化配置企业的各类资源,从而提高企业的生产效率,企业运营的各个领域都可以找到ERP系统的身影。

一般ERP软件的模块由生产管理、供应链管理和财务管理三部分构成。生产管理环节负责生产出满足客户需要的高质量产品;供应链管理涉及到企业的原材料供应和产品的存储;财务管理则是企业运转的坚强后盾,各个环节相互关联,相互影响,对企业进行共同管理。

2.2  C/S模式简介

C/S模式又称客户/服务器模式,它由客户端和服务器两部分组成。客户端负责接收用户的数据请求并将请求通过网络传给服务器,服务器接收到用户的数据请求后,再按照一定算法对数据进行加工处理,再把处理结果通过客户端传递给客户。这种模式具有较好的可靠性、安全性、交互性和良好的并发控制机制,因此成为开发人员常用的开发模式。

2.3  B/S模式简介

B/S模式又称浏览器/服务器模式,它由表示层、数据层和功能层三层组成,表示层负责检查用户数据的准确性,将用户数据输出到Web浏览器端;数据层在收到表示层发出的数据信息后,对数据的准确性进行校验,并把数据回传给表示层;功能层负责分析、汇总、统计、打印等所有功能。与C/S模式相比,它不需要在客户端存取数据,也不用专门的软件去管理,大大减轻了客户端上的负载,这个模式大部分功能都集中在服务器端,工作人员的工作重心主要放在服务器端,软件的更新也只要更新服务器端即可,同时它以Web技术为核心,极大地方便了在网上发布信息,能满足互联网时代的需要。缺点是网络通讯量在客户机、Web服务器和数据库服务器三者之间进行,传输量非常庞大,这必将大大减缓其运行速度。

B/S模式和C/S模式各有自己的优点和不足,最好的办法是将二者的优点综合起来使用,B/S模式和C/S模式的结合应用,如图1所示。

3  中小制造企业ERP系统架构、软件结构和主要功能设计

制造企业通常采用大批量的生产方式,流水线式的生产的优点是涉及到的技术少,企业可以建立完善的组织管理机构,将计算机技术融入到生产的各个环节,就可以方便地实现自动化。本项目在完成制造企业需求分析的基础上,创立了制造企业ERP系统的总体架构,如图2所示,该架构结合了数据建模原理和ERP系统开发的一些相关技术,以中小制造企业业务流程为中心,从图中可以了解中小制造企业ERP系统架构的规划。

该系统由系统数据表示层、系统接口层、系统业务逻辑层、和系统应用层等四层架构组成。各层相互配合、相互关联,每一层都有要完成的功能,其中系统数据表示层和系统接口层的相互交互可以为业务逻辑层提供服务。系统业务逻辑层则可以提供授权管理服务和插件服務给系统应用层。系统应用层可以调用系统服务层、实现企业各类业务集成应用并能整合不同类型的系统。

本项目在完成了中小制造企业系统总体架构的基础上再进行系统的软件结构分析,结合某一具体制造行业的实际情况,本项目设计出了中小制造企业ERP系统的系统软件结构,该系统的系统软件结构主要由销售、生产管理、仓库管理系统、报表管理系统等子系统组成,该系统的软件结构设计,如图3所示。

本系统的主要功能设计如下:

(1)仓库管理系统设计。仓库管理员通过对入库单、出库单、库存调拨等的添加、修改和删除,对库存信息进行及时更新,综合库存盘点、及时库存管理、及时审查订单情况等,达到有效控制仓库业务物流的目的,保证物料的及时供应。

(2)生产管理系统设计。通过生产管理系统的使用,管理者能够跟踪整个生产流程,及时了解生产情况,自动完成生产配料单,并能及时了解产品生产过程中存在的问题,做到库存货源充足又能避免库存积压。

(3)采购管理系统设计。通过采购管理系统,管理者通过完成采购订货、采购合同管理、进料检验、采购退货、提供物料的管理材料、供应商管理、月度计划管理以及质量检验管理,管理者还能完成供货情况的数据分析。

4  中小制造企业ERP系统功能测试

开发完的中小企业ERP系统必须要经过测试后才能投入市场。目前开发系统中常用的测试方法有白盒测试和黑盒测试。白盒测试主要用于检测系统内部数据的结构是否有效、系统单独运行的路径需要多次测试、对循环体除了要测试执行界限还要测试循环的边界;黑盒测试则侧重于对系统性能的检测,主要测试系统在运行过程可能出现的错误问题、测试页面是否能正常运行、测试数据库的访问受限问题、测试开端和结束时出现的问题等。

为了解系统运行的过程及其开发结构,一般还须进行结构测试。首先,将系统的每一个单元点进行使用检测,主要检测其在系统应用过程中能否被正确使用,其次要对接口是否有使用问题进行检测,这部分检测可根据主系统和子系统两方面进行测试,检测方法有渐增式和非渐增式两种,然后,验证软件的有效性,主要目的是验证系统是否已按最初设计的模式正常运行,最后,对各个模块如产品出库入库、产品的搁置以及产品的排产情况等关键性能一一进行测试,所有的测试结果和预期值保持一致。

参考文献:

[1] 曾丹.面向中小型企业的生产制造管理系统的设计与实现 [J].电脑知识与技术,2010,6(19):5261-5262.

[2] 祝锡永,田胜.基于SOA的ERP系统可重构开发模型研究 [J].商业时代,2011(3):90-91.

[3] 赵良,郑华林,曾文阳.基于SOA的ERP系统架构的研究与应用 [J].机床与液压,2009,37(12):179-181+114.

[4] 司源,戴跃洪.基于SOA的采购管理系统研究与设计 [J].机械,2009,36(11):61-63+66.

[5] 杨立斌.离散制造企业基于SOA的业务集成平台实施应用研究 [D].上海:上海交通大学,2012.

作者简介:梁瑞辉(1996.11-),男,汉族,浙江台州人,本科,研究方向:软件开发;胡莉萍(1976.09-),女,汉族,浙江永康人,软件工程硕士,副教授,研究方向:软件工程(项目管理)。