关于施工企业物资管理信息系统的模块化及开放接口设计

2017-03-27 22:11宋香杰
科技资讯 2017年2期
关键词:模块化设计物资管理

宋香杰

摘 要:物资管理的好坏关系着施工项目的盈亏,一款方便高效的物资管理信息系统必不可少。该文主要用业务模块化及其开发接口实现综合管理型企业物资管理信息系统的设计,并对模块化设计的特点进行分析,讨论模块化设计的意义。

关键词:模块化设计 收发存 物资管理 开放接口

中图分类号:F270.7 文献标识码:A 文章编号:1672-3791(2017)01(b)-0121-03

随着财务类信息系统的应用,物资管理的软件系统也被广泛推广。为什么还要讨论物资管理系统的设计与开发呢?首先不否定各类物资管理信息系统的价值,具体是因为存在如下3种情况:第一,在大数据的背景下,单机版的系统已经过时。解决方法是,大多数的软件公司也已经认识到了这个问题,并且在开发各类集团版的物资管理软件。第二,软件开发公司对企业管理的复杂度不重视,虽然企业的多级多个子分公司存在着差异,但是软件开发公司为了降低成本更愿意开发出具有共性的系统,不是具有个性的,无法满足管理多样性的企业。解决方法是,模块化设计。第三,财务业务一体化的系统是理想的系统,从招标采购到收发存再到结算都在一套系统内运行是业务人员想用的系统,并且成本低廉,但是现实往往招标采购系统是单独的系统,物资收发存是一套单独的系统,财务更是不允许其他系统对它读写的独立系统。解决方法是,开发接口。因为上述3种情况的综合存在,有针对性地进行设计就有了必要。这种有针对性的设计方法就是模块化和开放接口,在物资管理系统中共需要设计两层模块和两个接口。

1 需求调研及分析

通过对中交一航局及其下属子分公司的业务梳理,中建三局、五局的调研以及业内多家单位的侧面了解,多数的物资管理都是招标采购系统独立、物资基础管理(收发存等管理)系统独立、财务系统独立。

业务管理包括供应商管理、采购订单、采购合同、收发存管理、周转设施料管理、物资处置管理、债权债务管理、成本管理、物料盘点、材料价格管理10个方面。系统分析的过程中,鉴于各个业务点的相对独立,模块化成对应的10个系统功能,这也是模块化的第一层。

对于业务更复杂的收发存管理又包含货单、入库单、出库单、暂估业务、发票业务、应付单、盘点,以及财务方面的付款单和结算管理等,进行第二层次的模块化工作,具体到单据层面,如图1所示。

通过对业务的梳理可以看出,实际上大多数公司的财务肯定是先行一步已经部署并全面使用,对于物质管理的付款单、结算、成本部分内容已经被包含在财务的系统里。梳理中也能发现供应商管理、订单的管理通常被部署在电子商务、集中采购等电子平台系统中。这个时候需要开发的业务系统就是抛开财务和电子商务包含部分后剩下的内容,同时打通整个业务系统前后间的关联是使用者最迫切的,那么就要通过开放接口这种手段。接口分很多种,由于财务系统的特殊性,在这个方向上以中间库为好,用推的方式让财务系统过来抓数据;对于电子商务平台系统方向,以拉库为好,电子商务的数据產生后发一个触发给基础管理系统,系统获得信号后到电子商务平台系统把数据读取过来。数据控制上,对财务系统方向以财务主数据为好,对电子商务平台系统方向以业务主数据为主,如图2所示。

2 系统设计

总体设计:与研分析结果一致,系统由三大部分组成:电子商务平台系统、基础管理系统和财务系统,通过两个接口实现数据流通畅。

详细设计:系统完整实现需求分析中最细化的模块功能,具体到单据级别。包括到采购计划单据、合同单据、订单单据、到货单单据、入库单单据、出库单单据、暂估业务单据、发票业务单据、应付单单据、盘点单据、付款单单据和结算单据等设计。不同企业系统的三大系统部分包含的具体单据稍有不同,软件公司可以根据企业的实际管理需要做出相应调整,对系统整体性影响不大。由于篇幅原因这里不一一详细描述每一个模块的实现过程,只以到货单单据为例进行展示。

到货是供应商对我方采购的一种执行,到达的货物可能符合我方标准也可能不符合,所以到货后可能涉及到检验、退货或直接发到用料部门等后续活动。首先将出库单单据抽象成一个模块,主要由到货单以及其相关的一些后续业务活动组成,并提供常用的到货、退货查询。到货是针对采购行为的,所以到货单的来源只有采购订单。

(1)业务说明。

项目部参照采购订单录入到货单(见图3)。到货后需要检验的物料录入到货检验单,并回写到货单合格数量和不合格数量(见图4)。不合格物料参照采购订单或原到货单录入退货单,但必须是基于已确认到货基础上才能退货(见图5)。

(2)界面示意。

通过设计把到货这个动作进行了系统抽象,展示成一个个的界面,再通过转化成数据字段和数据流向,经过代码开发过程就完成了到货这个模块的程序。然后像堆积木一样通过一些逻辑和数据模型,把各个模块堆叠在一起,就完成了我们物资管理系统的设计开发。

3 模块化的意义

模块化设计,是程序开发常用的一种手段,其产生的目的就是用来使程序设计、调试和维护等操作简单化,从而降低程序复杂度。系统设计时不是逐条录入计算机语句和指令,而是首先用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,同时定义好各个模块之间的输入、输出链接关系。这么做的结果是得到一系列以功能块为单位的算法描述。在该物资管理系统中,在两个层面进行了模块化设计,而且模块化概念的使用不仅仅局限在程序开发,进一步拓展到系统的设计层面。

第一个层面通过模块化和接口的同时使用解决了多系统的问题,解决了信息孤岛,使得从采购订单到结算数据链路的通畅,降低了系统复杂度,减少了业务人员在3套子系统里重复录入工作,提高工作效率。因为数据的一致性好,进一步可以通过数据分析手段对数据汇总分析,提供更加有价值的决策参考。

第二个层面的模块化是底层单据层,由于数据层面只是数据的关联,没有管理层的干扰,可以很好地解决管理复杂的问题,主要体现在解决物资采购以哪一级单位为核心这个问题。综合性企业物资收发存可能存在自采式管理模式、集采分收集结管理模式、集采分收分结管理模式、集采购后调拨管理模式4种管理模式中的一种或者多种模式混合存在。这种管理的复杂度对系统开发周期的影响是开发量成倍增加,使用模块化可以有效减少重复工作的开发量,原本两年的开发周期可能几个月就能完成。同时这种管理的复杂度对于使用者也会有影响,可能同时面临几套子系统同时使用,操作难度大,而且容易混乱出错。使用模块化设计以后,系统直观感觉上就一套单据,使用简单方便。通过图6把每种模式的单据都模块化,在图7里都指向同一个功能节点,经过图6和图7比较可以发现,使用模块化以后更简单明了。通过这样的过程就实现了复杂管理业务的简单化,提高了工作效率。

4 结语

模块化是在传统设计基础上发展起来的一种新的设计思想,成为被广泛应用的一种新技术,尤其是信息时代电子产品不断推陈出新,模块化设计的产品正在不断涌现,是支持用户自行设计产品的一种有效方法,已成为现今管理信息化发展的一个趋势。通过物资管理系统的模块化及其接口设计,简化了综合施工企业的管理,提升了工作效率,实现了管理的扁平化。同时如何通过模块的选择和组合构成不同的顾客定制的产品,使产品的模块化设计全方位地满足市场的多样化需求,应当引起企业信息化人员和产品开发人员的高度重视。

参考文献

[1] 张痒足.施工企业信息化系统研究[D].浙江大学,2008.

[2] 范秀丽.大型施工企业多项管理信息系统研究[D].东北林业大学,2012.

猜你喜欢
模块化设计物资管理
汽车装配工艺模块化设计研究
电力企业中物资管理的改革与发展
对实现电力企业物资管理信息化建设的几点思考
LED车内氛围灯设计
探讨企业物资管理存在的弊端及应对策略
铁路工程施工项目物资管理浅析
基于.NET的教务信息内容管理系统的研究与实现