网络与信息化 doi:1 0.3969/j.issn.1 005—1 52X.201 5.04.082 物流技术2015年第34卷4月刊(上半月) 第三方物流企业信息管理系统的构建与实现 钱新杰 ,胡桂香。 ,付秋林’ (1.宜宾职业技术学院五粮液技术学院,四川宜宾644003; 2.四川大学计算机学院,四川成都610065; 3.宜宾职业技术学院经济贸易管理系,四川 宜宾644003) [摘要]本文首先分析了第三方物流企业信息管理系统的作用及构建要求;然后构建了信息管理系统的总体模块和三层结 构的层次关系;最后提出实现信息管理系统三层结构的方式,规划了系统的数据流及数据表的功能。 【关键词】第三方物流企业;信息管理系统;系统架构 【中图分类号]F253 [文献标识 ̄LqlA [文章编号]1005—152X(2015)04—0268—03 Establishment and Realization of TPL Enterprise Information Management System Qian Xinjie ,Hu Guixiang2 ,Fu Qiulin (1.Wuliangye Technical College,Yibin Vocational&Technical College,Yihin 644003; 2.School ofComputer,SichuanUniversity,Chengdu610065; 3.Department of Economics,Trade&Management,Yibin Vocational&Technical CollegeYibin 644003,China) ,Abstract:In this paper,we first analyzed the importance as well as the requirement in the establishment of the third party logistics enterprise information management system,then set up the general module and tertiary hierarchy of the system,and at the end,proposed the method to realize the three-layered structure ofthe system. Keywords:third party logistics enterprise;information management system;system architecture 1 引言 信息时代下,第三方物流企业的发展不仅仅依靠设备或 技术,还要依靠现代化的信息管理。信息管理系统能够为第 三方物流企业提供及时、准确、全方位的企业信息和物流信 息,为第三方物流企业提高运行效率和管理水平、降低物流成 本起到良好的作用。 及时做出调节和采取应对措施提供快速准确的第一手材料; 3PL企业的高层管理人员可以对整个物流企业的经营管理状 态了解更加透彻,对3PL企业发展趋势的掌握更加准确,为控 制企业的发展方向提供更为详实的依据。 (2)降低无效库存,提高物流运行效率。我国很多3PL物 流企业库存利用率较低,一些货物积压过久,仓储压力过大。 通过信息管理系统能够快速准确的分辨库存商品积压时长, 3PL企业可以通过相应的物流增值服务提高库存效率。此外, 信息管理系统减少了3PL企业的手工操作比例,并且通过企 业内部无缝化管理和物流环节无缝衔接提高了企业整体运作 效率。 (3)规范企业的经营及物流活动。传统的第三方物流企 业管理有很多盲点,而这些盲点可能会滋生不规范的操作,增 2第三方物流企业信息管理系统的作用和 要求 2.1 第三方物流企业信息管理系统的作用 (1)强化企业对物流流程的管理。第三方物流(3PL)企业 的物流业务是以流程形式体现的,物流流程中任何纰漏都可 能影响物流服务的水平和效果,因此对物流过程的监控和管 理就显得极为重要。物流信息管理系统能够将整个物流流程 更为直接地呈现于3PL企业各级管理及工作人员面前n 。例 如库管人员可以更快速地了解进出库货物的名称、数量、种 类、库存状态;配送人员可以更加明确运输要求、运输线路、客 户位置;财务人员更好地明晰出入账状况;3PL企业的中层管 理人员可以对物流流程的各个环节的实时状况更加清楚,为 加了物流服务质量和物流效率提升的阻力。信息管理系统能 够规范每一个物流流程和企业运行环节,理顺内部管理及物 流业务关系,强化物流监督能力。通过信息管理系统的提示 功能明确各职能部门的责权,实现物流服务的规范有序,成为 提升物流服务质量和物流效率的有力保障。 (4)提高外部信息交流能力。第三方物流企业信息管理 系统能够将物流服务状态、货物状态等信息及时发布给客户, 使客户拥有更好的被服务感。同时,信息管理系统还能够增 【收稿日期12014—1 1-25 [作者简介】钱新.5 ̄.(1981一),男,安徽宿州人,软件工程硕士,讲师,主要研究方向:计算机控制、网站系统开发;胡桂香(1981一),女,广西桂林 人,软件工程硕士,讲师,主要研究方向:电子商务、网站系统开发;付秋林(1982一),女,四川宜宾人,讲师,主要研究方向:机械设 计制造。 ——268—. 钱新杰,等:第三方物流企业信息管理系统的构建与实现 强与其他物流企业的联系,使本企业拥有拓展业务内容和扩 大物流服务范围的机会。 l哥计划r1 网络与信息化 异常情况记录 质 量 受 理 2.2第三方物流企业信息管理系统的要求 (1)操作的简单性。大多数3PL企业不具备自行开发软 件的技术能力,如果信息管理系统的操作较为复杂,就需要 3PL企业组织专门人员进行学习,日常操作中也只能依靠有专 业经验的工作人员,这样就大大降低了信息管理系统的应用 普及度。因此3PL企业的信息管理系统必须具有操作简单的 特性。 (2)信息的共享性。客户企业将货物交付给3PL企业的 I 经营统计 H I要I I 经营总结 卜_J 异常情况统计 客户质量管理 供应商质量管理 I 物流单录八 H I l I 物流单管理 卜.J —_J 同时也将企业自身的一部分商业信息交给了3PL企业,这使 得客户企业担心自身信息会随着物流外包业务而泄露,这种 担心已经成为阻碍3PL企业拓展业务的重要因素。一方面. 信息管理系统能够强化3PL企业对客户企业信息的管控,有 效防止客户企业信息的泄露;另一方面,信息管理系统使客户 企业能够简单轻松地管控自己的物流信息,并展现信息管理 系统对客户信息保护的严谨,使客户企业真切感受到物流信 息始终处于控制之下。通过这种方式获取客户企业的信任, 赢得和稳固3PL企业的客户群 。 ‘ (3)管理系统的通用性和可升级性。3PL企业的信息管理 系统不仅仅对应本企业,还要方便使用不同终端的客户企业 的查询,同时要考虑将信息管理系统中一部分信息共享于物 流公共平台。因此,在建设3PL企业信息管理系统的时候,要 在构建模式、实现语言、模块功能、数据调取、界面友好度等方 面尽可能兼顾功能性和通用性。在构建系统时要充分考虑到 物流行业和3PL企业迅猛发展的客观现实,预留出强化和添 加功能的空间,使每次系统升级都只需要局部改动即可。 3第三方物流企业信息管理系统模块构成 及构建层次 3.1 第三方物流企业信息管理系统模块构成 本文根据功能将第三方物流企业信息管理系统分为九个 一基本信息维护一 一数据库管理一 大的模块。除Web端管理模块采用B/S网络结构模式外,其他 模块都采用C/S结构。第三方物流企业信息管理系统所包含 的各个功能模块及其二级功能如图1所示: 3_2第三方物流企业信息管理系统的层次构建 (1)C/S结构层次构建。3PL企业信息管理系统应用三层 次模式,即数据层一功能层一应用层。三个层次相对独立,属于 分割结构,因此对信息管理系统的每一个层次都可以进行并 行开发,可以应用不同的语言。这种安排使信息管理系统具 有更好的开放性,利于升级和遵循相应的技术规范,同时降低 了信息管理系统的开发和升级成本,厚厘 方便在不同平台上操作, 具有良好的拓展性 }。 C/S结构的数据层即数据库管理系统(Database Manage— ment System,DBMS),可读写数据库内的数据,可以实现数据 快速检索和更新,实现3PL企业对信息管理系统内数据各项 操作的目的。 C/S结构的功能层是实现信息管理系统的主要操作部分, 是各个模块进行实际物流业务处理逻辑的部分。功能层最直 接的作用是可以在收到用户企业在应用层发送的信息后进行 相应的处理,如客户企业发送查询账目信息的请求时,该请求 信息以标准结构化查询语言(Structured Query Language,SQL) 将查询语句发送到数据层,将在数据层获取的数据返回应用 l 车辆调度 H l I I 运单管理 H I度I l运输状况追踪卜_J —_J 罾Il运输单回单管 N 卜_J l逦l 网上投单 紊 对账单下载 端 管 货物跟踪 I 扣欹管理 H I器l 理 登陆管理 l 开票结算 卜-J L_J 网上投诉 图1 3PL企业信息管理系统的模块组成 层答复客户企业。 C/S结构的应用层是3PL企业操作信息管理系统功能和 客户信息查询的窗口。是3PL企业查询及数据输入、更换的 入口。在客户端接口发生改变时,只需重写显示控制和数据 检查程序即可,能够最大程度地减少功能层和数据层的更 改。应用层除了进行数据输入外,还可以改变3PL企业数据 的表现形式和范围,但是不能改变数据本身以及信息系统对 物流环节的处理逻辑结构。这种设置最大程度地保证了信息 管理系统数据的安全性和可靠性。 (2)B/S结构层次构建。3PL企业信息管理系统的B/S结 构层次同样采用三层形式。第一层次为客户企业界面层,全 部通过3W用户协议实现;第二层次为前端事务逻辑层,负责 处理简单的客户企业查询;第三层次为服务器端的主要事务 逻辑层。这种结构应用了Intemet/Intranet技术,其适用范围非 常广泛;所利用的面向对象的技术使其具有良好的代码重复 使用率,降低了开发运营成本;同时系统维护及拓展较为简 单;对客户企业端硬件和软件的要求较低,只要配备标准浏览 软件即可 4第三方物流企业信息管理系统的实现 4.1 第三方物流企业信息管理系统三层结构的实现 本文采用PowerBuflder、EAServer来实现3PL物流企业信 息管理系统的三层结构。其中PowerBuilder是图形化工具; EAServer负责处理动态页面和物流数据业务,还可以作为C/S 结构中间层的事物服务器,能够高效的完成数据安全、数据线 程、数据库连接和建立客户企业软件端等工作,其模式如图2 所示: . .—269 . 网络与信息化 物流技术2015年第34卷4月刊(上半月) Client 。 EASclS ̄cr联 ‘Databasc版 图2第三方物流企业信息管理系统三层结构的 实现 (1)三层结构构架的实现。应用层需要对功能 层(EAServer所标示的层次)所包含的组件才能获 取数据层的数据,所有对信息管理系统数据层的调 取和所有功能层的物流业务逻辑都包含在EASer— ver的组件中。建立三层结构的步骤包括:①通过 EAServer组建于数据层之间的读取缓存(Connec— tion Cache,CC),将Jaguar变为数据连接池(Data 图3第三方物流企业信息管理系统的数据流 Pool,DP),满足3PL企业调用数据与物流客户企业读取数据同 表和触发器,具体见表1。 时进行的要求,同时使EAServer组件获得句柄(Handle)。② 表1数据层储存、视图、触发器过程及功能说明 利用PB组件向导的提示逐步完成物流业务组件的整体架 存储过程名称 存储功能说明 视图名称 视图功能说明 构。③将物流业务组件挂在应用服务器中,将组件安装在服 sp—initdd ywtdy1 初始化调度物流业务单运量 dd mx 调度过程中的明细 务包内,以服务包为单元实现数据导人及到处的功能。④完 sp_dd ̄vdtd 处理物流单向运单转化的过 程 js yskkd 应收扣款单 成3PL物流企业信息管理系统应用层的开发。⑤在应用层与 EAServer之间进行连接,生产代理对象(Proxy),利用EAServer sp_qx yd 取消运单,包括删除运单及 明细js vskkdmx 应收扣款单明细 ,修改托单运量 的连接和Proxy实现对EAServer组件的调用。 sp_tdhd 生产托单回单 js yfkkd 应付扣款单 (2)组件的实现。EAServer本身已经包含了PB虚拟机 sp_td_hdqr 托单回单确认 jsjlkkdmx 应付扣款单明细 (PBVM),因此EAServer组件的构成是可以在PB集成环境巾 sp_xd yd 下达运单 z)cysmx 异常运输明细 进行的。EAServer组件的开发包括信息管理系统主要模块的 sp xd ̄dysdzd 运单下达后生产运单对账单 触发器名称 触 器功能说明 运单下达时合并新 物流业务处理和对应用层的连接两方面的功能。其中对应用 sp_yd hd 生成运单回单 tri ins td 的物流单,对其他 层连接功能是通过数据窗口同步技术(DataWindow Synchroni— 表进行更新 zation,DWS)实现的,DWS能够建立非可视串口读取数据层的 由GPS采集导数 数据,然后将数据向应用层进行传输。DWS还能够将在客户 sp ̄/d_hd_hdqr 运单同单确认 trLins gps 据进入系统,相应 的更新其他表 端获取的数据和3PL企业输入的数据导人到数据层中,使数 sp htj 企业运营计划统计 据层不断更新数据。 spj,yrb 生成运营}j报 (3)应用层的实现。应用层的实现包括两方面的内容:一 tj gys zl 统计供应商质量 方面是3PL企业信息管理系统的界面和客户企业的应川界 tj_kh_zl 统计客户企业质量 yfdzdkkqr 已付对账单和扣款确认 面,另一方面是与EAServer组件之间的连接。在Jaguar CTS ysdzdkkqr 已收对账单和扣款确认 Sever下建立EAServer组件的Proxy,再利用CTIW实现连接: sp—ztgz 记录QPS状态跟踪 Package:sfmis sp—ztgzclear 情况状态跟踪 sp ztgz new 新建状态跟踪 Connection object:n jaguar_connect 按照提示可见新建的connect object:njaguar_eonneet。 5结论 完成了和EAServer组件之问的连接。 在应用层建立Proxy,并将其命名为“sfmis proxy”。在系 信息管理系统在投入资金相对较低的情况下能够从企业 统树中找到Proxy,在deploy下生成组件。 管理、物流业务管理、满足客户需求、提高企业运营效率等多 4.2第三方物流企业信息管理系统数据流的实现 个角度帮助第i方物流企业提升自身能力。在明确第三方物 第三方物流企业信息管理系统的数据流通路如图3所示。 流企业需求的情况下,有针对性的构建信息管理系统,以三层 3PL企业信息管理系统的数据流从客户企业填写并提交 结构构建和实现信息管理系统的层次,掌握数据流向和数据 物流单开始,3PL企业的物流市场部门根据客户企业的具体要 包功能。 求对物流单进行审核和初步接洽,形成物流业务单;物流实施 部门按照物流业务单进行各种物流操作,包括运单生成、GPS [参考文献】 追踪运输车辆、车辆调度、物流情况处理等;财会部门对回单 [11杜彦华,吴秀丽.物流管理信息系统[M].北京:北京大学出版社,2010. 进程处理,根据价格标准进行报价,生成对账单、扣款单等数 [2]杨芙清,等.构件化软件设计与实现[M]一E京:清华大学 版社,2008. 据,最后生成结算单完成该次物流流程。所有的流程均在数 【3132鹏,任志鹏,赵建平.基于三层架构的信息管理系统设计与实现【JI_ 据层的表结构下完成,实现表结构的储存需要利用视图、中间 长春理工大学学报,2008,(12):121—123. —.270—.