APP下载

基于Web平台技术的ERP物流信息管理模块设计研究

2013-10-24泸州医学院工程系信息技术教研室

物流技术 2013年6期
关键词:信息管理组件物流

泸州医学院工程系信息技术教研室 张 勇

Internet Web平台技术在企业信息化管理中得到普遍的应用和推广,如何基于Web Services平台更好地研究和实现企业信息(包括物流信息在内)的集成应用和管理是当前物流管理信息化研究领域的一个热点问题。ERP(Enterprise Resources Planning)被称为企业资源计划系统,随着Internet Web技术的推广,该系统也越来越多地面向Web Services 应用进行开发,以系统化、一体化的管理思想服务于企业的经营管理和战略决策,并为基本业务操作提供信息化、自动化手段,以提高工作效率。

市场上出现的多数ERP应用系统都是面向具有普遍性应用的业务流程和对象而开发的,其功能模块覆盖面广且比较齐全。但对于企业物流管理或物流企业的业务管理,由于其面临着较多的动态不确定因素,会产生多样化、个性化的需求,这时就需要对ERP系统进行二次开发。物流信息管理模块是ERP系统的核心组成模块,本文构建和设计了一个以生产制造企业为对象模型的ERP系统物流信息管理模块,通过对企业物流信息管理的功能需求分析和设计,希望能够提高企业物流管理的信息化水平和运行效率。设计过程中使用了微软的.NET Framework框架、Web Services应用以及ASP.NET技术。

1 基于Web技术的ERP物流信息管理模块应用实例分析

1.1.NET Framework框架

.NET Framework是微软推出的面向Internet应用的编程平台,其采取系统虚拟机的形式运行,它建立在通用语言运行库CLR的基础之上,因而可以支持多语言进行程序编写,同时它也为应用程序接口(API)提供了新的开发工具和手段,使得开发者可以很容易以此为平台构建和开发Web Services应用程序。

1.2 ASP.NET

ASP.NET是建立在.NET平台上的动态网页技术,作为ASP技术和.NET技术的结合体,ASP.NET技术极大地改变了程序开发的流程和方法,也改变了企业从事业务活动管理的模式。从更具体的角度来看,ASP.NET技术是建立在.NET Framework框架类的基础之上的,该框架为其提供了强大的程序开发控件和Web程序开发支持,使得XML Web和Web Services应用开发及其操作维护变得非常简单,它将复杂的HTML代码封装进了ASP.NET控件开发之中,并且这些程序空间在Web服务器端运行,在客户端又可以通过HTML的方式呈现给使用者。

1.3 Web Services

Web Services是指在Web服务器端部署的应用组件或对象,它通过Internet来组合存取多个应用程序并构建一个动态的程序交流环境,有效地解决了网络环境下具有较低耦合性的客户端程序与Web Services应用以及Web Services之间的集成和相互调用问题。Web Services包括一系列技术应用,诸如XML、WSDL、SOAP以及UDDI等,一般将Web Services作为一个应用程序发布,它可以通过统一资源定位器(URL)来进行寻址定位,并可以根据这种URL请求将相应的信息返回给客户端。服务提供者、服务请求者和服务注册中心是Web Services体系结构中的三种基本角色,三者之间的信息交互是通过发布、查找和绑定操作来完成的。

2 ERP物流信息管理模块设计所使用的相关技术

2.1 企业状况及物流信息管理目标

本文所选取的研究对象是一个生产制造企业,该企业的物流成本像其他许多企业一样居高不下,在生产经营总成本中的比重在40%以上,因此企业为了降低生产经营中的物流成本,提高竞争力和经济效益,决定在ERP项目中增加一个物流管理信息化模块,并让该模块与其他已有模块之间进行有效的信息资源共享和通讯。

该企业的基本思路是在现有的ERP系统的基础上进行扩展和调整,主要是完善和优化原材料、辅助材料采购计划的制定、物资采购和货物进出库管理,产成品物流管理方面主要是产品的生产制造、货物的出库入库管理以及产品的销售等环节,最终实现对原材料采购计划、生产制造计划、产成品库存管理计划以及产品销售过程计划等的一体化、全过程管理和监控,提高物流作业的管理水平和工作效率,减少相关的资金占用,降低物流运作成本。

2.2 模块开发环境设置

在该企业物流信息管理模块系统开发的过程中,服务器端的硬盘文件格式采用安全级别相对较高的NTFS格式,开发服务器端安装了ERP软件以方便系统开发过程中的调试。开发过程中还需要以下工具或软件:使用SQL SERVER 2005作为系统开发的底层数据库,数据存放以关系数据表格的形式为主,同时有一部分数据以XML的形式存储;使用VISAUL STUDIO 2005作为Web应用程序开发的工具,其十分强大的集成环境能够加速系统开发的速度;使用.NET Framework 2.0 SDK开发工具包作为ASP.NET的开发环境;使用微软的Internet Information Service 7.0作为Web服务器,同时选择微软的Internet Explorer 7.0作为Web浏览器。

2.3 系统功能模块组成结构划分

在物流信息管理模块的开发过程中采取多人同步、协调开发的方式,对此.NET给予了充分的支持。供应链管理、财务管理和生产管理是本ERP物流信息管理模块的三个基本领域,同时也是生产制造企业物流管理的三个主要业务领域,这三大领域在实际的物流业务运作和信息管理中会相互渗透、彼此联系,因而其资源信息共享情况和信息顺畅与否对于企业物流管理的绩效会有很大影响。基于此,本文在设计和规划物流信息管理模块时突出强调和重点关注这三大领域。图1给出了三者在ERP物流信息管理模块中的逻辑关系。

图1 ERP物流信息管理模块中三大主要领域及其关系

供应链管理、生产业务管理和财务业务管理三者信息管理功能模块的划分如下:

(1)供应链管理模块。该模块主要实现库存管理、物资采购管理、产品销售管理以及资源分销计划管理等。

(2)生产业务管理模块。该模块主要实现以下几个功能:生产制造标准制定、物资需求计划管理、主生产计划管理、车间作业管理、能力需求计划管理、质量管理、重复制造生产管理以及设备管理等。

(3)财务业务管理模块。该模块主要实现以下几个功能:应收账款管理、总账管理、预算会计管理、应付账款管理、固定资产管理、现金管理、账簿报表管理以及工资管理等。

以上三模块同时融入部分其他模块的功能,比如人力资源管理、经营预测管理、技术管理、决策管理和工作流管理等。

2.4 基于Web的物流信息管理模块的架构

Web Services技术的主要作用是将原来局限在局部网络中使用的组件开发技术和面向对象开发技术扩展到了Internet网络应用上,因而它使得企业的ERP物流管理信息系统可以在开放的Internet环境下运行,这对于企业物流活动中异构数据广泛分布的特点是十分重要的,它把分布在不同时间、空间上的物流信息数据通过松散耦合、封装和动态绑定实现了集成化和一体化处理应用。

在本文所设计的物流信息管理模块中,Web Services对于XML、HTTP和SOAP提供完全的支持,因而它在实际布局中可以轻而易举地跨越企业目前信息管理系统中所普遍设置的代理服务器或防火墙。建立在Web Services技术平台上的物流信息管理模块系统能够独立地运行在不同操作系统、不同规格的硬件参数以及各种不同开发环境中,能够与已有的ERP系统模块进行更好的集成和整合,从而帮助企业内部各业务部门之间、企业与客户之间、企业与供应商之间以较低的成本实现信息系统的对接,这样就为企业搭建了良好的沟通协同工作环境。

2.5 信息管理模块各层结构的具体实现

物流信息管理模块的框架级别分为三层:数据层、逻辑层和应用层。层结构很好地实现了数据、逻辑和应用与ERP系统模块的衔接。此外,逻辑和应用的分离规范了应用程序对数据的操作,增加了模块系统的重用性,数据与逻辑的分离增强了系统数据的安全性。

(1)数据层实现。物流信息管理模块的数据基础为数据层,系统数据库利用XML将系统中的日志记录、实例数据以及模型数据保存,业务事件的引入使得不同过程实例、过程实例内部以及跨平台物流信息模块之间进行很方便的交互运行。该模块采用SQL Server作为数据库管理系统,运用企业建模工具建立和维护应用定义数据、组织资源模型、过程模型,用户实例数据由ProcessInstance、ActivityInstance、 RelevantData、 EventLog、RelevantDataLog五张表组成,记录了财务、管理、物流信息、活动实例信息、过程实例信息等相关数据,以及相关事件日志和数据日志。

(2)逻辑层实现。物流信息管理模块的核心部分为逻辑层,包含供应链管理模块、生产业务管理模块、财务业务管理模块三个基本模块。通过将系统相关业务逻辑封装为Web服务器的方式,为应用层和逻辑层其他模块提供操作数据的标准接口。该系统是以物状态组件方式来实现系统各服务组建的,因此,系统所有组件不需要保存任何系统数据,这些数据都将保存在数据层的Web服务器中。

(3)应用层实现。物流信息管理模块的系统应用层由管理员、调度员和Web客户端组成,所有客户应用都将运行在ERP系统的集成环境中。在操作物流系统事件时,通过系统服务组件提供的接口来实现各部分功能。该模块采用Web形式实现了管理工具功能和系统客户应用,客户只需要通过ASP.NET建立在.NET平台上的动态网页就能执行和查看各项操作。

3 ERP物流信息管理模块系统的设计与实现

考虑到企业原有的ERP系统中有财务管理功能模块,因此在基于Web技术的物流信息管理模块的开发过程中把基点放在了.NET Framework框架上。该模块主要实现以下功能:生产制造计划制定、物资采购管理、物资出入库管理以及产品销售管理,同时要求实现物资采购和产品销售等物流作业流程与财务系统中相关作业信息流的交互,物流作业管理信息系统与财务管理信息系统的集成和整合是该模块的一个主要特征。图2给出了物流信息管理模块的集成结构。

图2 物流信息管理模块的集成结构

具体的开发和实现过程是,将该系统模块建立在ASP.NET 2.0和SQL SERVER 2005的基础之上,采用面向对象的系统开发设计方法,把系统的功能组件分为业务组件和数据组件,业务组件负责对企业交易模式和交易规则的处理和运算,具体的业务作业流程处理通过Web Services封装的内部功能组件进行交互,同时物流信息管理模块的功能可以通过重载或继承的方式来进行扩展和重构,数据组件实现对业务数据的操作和处理,并实现与后台底层数据库之间的数据存取和交互操作,考虑到物流信息管理模块的数据库与财务管理信息系统所使用的数据库不同,因此数据访问和操作处理采取ADO.NET的方式进行,通过ADO.NET可以实现对任何数据源的ODBC链接或OLEDBDE链接。

基于Web技术的ERP物流信息管理模块在客户端的工作方式如下:用户使用Web浏览器向Web服务器进行信息请求,服务器在接到相关指令后通过ASP.NET将命令传送到Web服务器进行处理,然后服务器将处理的结果返回给用户浏览器,同时断开浏览器与服务器之间的数据链接,用户根据自己的操作权限对来自服务器端的数据进行查阅、保存、修改或删除等操作。

猜你喜欢

信息管理组件物流
无人机智能巡检在光伏电站组件诊断中的应用
造价信息管理在海外投标中的应用探讨
评《现代物流信息管理与技术》(书评)
新型碎边剪刀盘组件
U盾外壳组件注塑模具设计
本刊重点关注的物流展会
“智”造更长物流生态链
在高速公路信息管理中如何做好QC小组活动
风起新一代光伏组件膜层:SSG纳米自清洁膜层
基于低碳物流的公路运输优化