陈宇宾,苏艳华,易明智
(1.中国移动通信集团广东有限公司珠海分公司,广东 珠海 519015;2.广州市品高软件开发有限公司,广东 广州 510663)
随着移动内部业务的快速发展,企业内部运营支撑所需的物资采购及出入库业务也迅速增长,但由于目前库存及物资管理的方式还难以跟上业务的发展,导致各种业务类、工程类、杂品类和备品备件类等库存物资的闲置情况严重,因此也向内部业务运营所涉及的物资管控提出了更高的要求。
就目前广东移动珠海分公司(以下简称“珠海移动”)的物资管控方式来看,内部的物资仓储管理还存在一些不足之处,具体体现在以下方面:
(1)物资仓储管理缺乏系统的监控体系,在物资入库、出库、库存环节缺乏有效的监控手段,从而影响仓库周转率。
(2)目前仓库中大量闲置未使用的物资占用了大量的仓储资源,而对闲置物资的处理缺乏有效的数据支撑。
(3)目前占用仓储资源最多的工程类闲置物资存在部分物资长时间在库未使用的情况,造成此情况的出现也与当前缺乏有效的协同管理手段有关,比如如何与采购、工程建设进行有效协同,实现按需采购、按需入库、按需使用。
(4)对于长时间滞留仓库中闲置未使用的物资可能造成的物资失效,需要行政人员进行手动跟踪,缺乏系统的支撑对此种情况进行预警。
(5)尽管省级层面提供的物流系统可以对整个仓储管理工作进行信息备查,但目前的信息系统尚缺乏有效的分析统计以供处于地市级层面的珠海移动进行仓储管理业务支撑。
(6)当前各种仓储管理指标运营数据的统计都是依赖行政人员手工操作,既难以确保统计数据的准确性和时效性,又耗费工作人员大量的时间且影响效率。
为了提高仓储管理效率,迅速、有效、合理地使用仓库资源,广东移动珠海分公司行政服务中心物资管理室提出“专业、规范、高效、进取”的物资管理思想,以信息化手段为支撑,在提升移动仓库物资管理的规范化、科学化、高效化方面进行了有效的创新尝试。开发出了一套手机版仓储健康指标监控系统,并将ichartjs技术、Web Service技术、移动网络、移动应用有机结合且成功运用到仓储运营监控管控过程中,以实现仓储运营健康指标集中化监控、移动物资仓储管理效率和质量的提升。
基于Android平台的仓储指标APP是一个创新性的仓储健康度指标监控系统,以移动互联的指标监控模式实现了数据实时在线的“移动仓库”物流仓储监控管理,系统涵盖了人、事、物这3方面对仓储的管理监控,有效地解决了监控难、跟踪难、统计难、管理难等困扰珠海移动在仓储物资管理上的系列难题。
基于Android平台的仓储指标APP为珠海移动提供了统一的仓储健康度指标监控平台,并为仓储运营指标监控管理提供信息化支撑。系统服务的运行机制为每日定时从LIS系统抽取仓储健康度指标源数据,之后由系统服务在后台按照仓储健康度指标体系,从公司、部门、项目、库龄、库位等多维度计算分析,统计出当前仓储健康度指标数据,统计分析完毕再由仓储指标APP以动态图形化展示珠海移动仓储管理工作各仓储健康指标情况信息,实现对仓储管理的全程可视化监控和管理。
该系统将仓储健康指标监控有效地移植到移动终端中,通过ETL数据抽取技术,实现仓储健康度指标实时获取,确保仓储健康度指标统计的准确性。管理人员只要持有手机,在安装仓储指标APP软件后就可以随时随地掌握仓储健康度指标的运营情况。
仓储指标APP基于手机端平台运行,将Android技术、移动应用技术进行有机结合,以保证信息获取和展现的准确性及良好的用户体验;并充分利用各平台的优势特点进行最优组合,提供最为强大的可扩展性和数据处理功能,把珠海移动仓储各指标情况通过手机应用软件呈现出来。
系统结构由手机终端设备和支撑服务器两大部分组成,手机端主要采用Android技术框架,以Oracle作为后台数据库。手机端应用涵盖公司以及各部门各个指标的情况,包括的视图有公司领导视图、部门领导视图、库存视图、出入库视图、周转率视图等。提供各指标信息实时在线查询,向珠海移动高层领导反映仓储状况的综合视图;支撑服务器主要用于发布系统应用服务、数据服务器、数据存储等,通过不同系统的手机终端将用户数据请求发送至数据接口路由,通过负载均衡服务将请求分发到不同的服务器,为了提高性能,通过数据批处理将数据写入每台服务器的数据缓存之中,统一提供给移动设备访问。如图1所示。
系统结构分为以下5层:
(1)基础架构层:是系统的最底层开发支撑平台,为手机终端中基于Android的操作系统开发提供平台支撑。
(2)应用组件层:为系统提供底层功能应用的相关服务组件服务。API组件完成调用操作系统的相关函数;UI组件完成系统界面的搭建;PERSISTER组件完成数据访问。
(3)业务层:为用户提供各项业务实现,为界面表现层提供经过业务处理后的数据展现,并按需访问数据层实现业务数据的操作、访问及变更存储等功能。业务层是系统针对用户的各项业务需求所开发的服务组件,是整个系统正常运转不可或缺的一部分,为表现层和数据层起到承上启下的作用。
(4)数据层:该层包含对数据存储介质的所有访问操作控件,其主要分为接口与实现类。系统中各功能模块的数据操作都将在数据层中得到实现,而这些实现以接口的方式对外提供服务。
(5)界面表现层:该层指向用户提供的信息呈现及交互的方式,系统中主要以图形化呈现为主,该方式主要用来呈现各种统计分析数据。
仓储健康度指标监控系统建立了数据统一管理平台,将来自LIS系统的仓储信息汇集于仓储呈现系统之中,实现仓储呈现平台信息的统一管理。
本系统结合ichartjs、Web Service技术,实现仓储全过程监控,移动终端通过WLAN、 GPRS与系统连接,实时处理监控仓储健康度指标,更加直观真实地了解仓储运行情况。
(1)系统维护管理
系统维护模块提供整个系统所有基础数据信息的管理维护功能,是系统运作的基础。系统维护主要包含用户管理、角色管理、系统栏目管理、数据字典管理、系统参数管理等子模块。
用户信息列表和添加界面分别如图2—4所示。
图1 物流仓储管理与移动信息化的结合应用系统技术结构
图2 用户信息列表1
图3 用户信息列表2
图4 添加界面
(2)数据接口
数据接口用于与其它系统进行配送数据交互,主要分为数据采集和通用接口。
本系统支持与LIS系统数据的无缝连接,在LIS系统当天进行出库、入库、调拨业务操作时,系统将自动从LIS系统数据抽取到仓储健康度指标监控系统中。
通用数据接口是用于获取来自系统的仓储健康度指标信息,接口采用通用接口规范,接收XML格式的标准化数据包。所有其它需向本系统传输数据的系统只需遵守此接口的接口规范,产生对应的数据包即可通过本系统提供的Web Service通用接口完成指标统计数据传输。
(3)仓储健康度指标监控APP
仓储健康度指标监控APP主要是用于仓储健康度指标监控。仓储健康度指标包括当前库存指标、当前库存占比指标、仓库物资库龄分析、仓库出入库分析、仓库视图及储区物资分析。
◆当前库存指标:包括库存物资呆滞超6个月占比率、库存物资呆滞超2年占比率、库存物资占比率、仓库面积利用率这4个库存指标统计,反映仓库总体情况,用以衡量当前库存总量是否达标、物资采购是否合理、物资呆滞占比率是否正常、库存结构是否合理、仓库面积利用率是否最大化,让管理者了解库存管理状况,及时调整库存管理策略,以降低库存成本和资金占用水平。
◆当前库存占比指标:包括每月呆滞物资占比率和当月库存物资库龄结构分布的统计。每月呆滞物资占比率分析即统计本年度每月库龄超6个月、超2年的物资占总库存的占比率;当月库存物资库龄结构分布是按物资库龄等级维度,统计本月物资库龄分布为3个月以内、3个月至6个月、6个月至1年、1年至3年、3年以上的物资金额占库存总金额的占比率。
◆仓库物资库龄分析:包括部门物资库龄分析和项目物资库龄分析。按物资的所属部门和所属项目,统计库龄呆滞超6个月的物资总金额排名前五的部门名称、部门负责人以及项目名称、项目负责人。
◆仓库出入库分析:包括出入库年度走势分析和每月出入库金额分析。出入库年度走势图是统计本年度每月物资入库金额、出库金额、当前库存金额的走势;每月出入库金额是统计一定时期内物资实际进出仓的数量及金额。对仓库出入库的分析反映商品进出仓工作量的大小。对兼办装卸搬运业务的仓库来说,还表明库内商品装卸搬运量的水平。
◆仓库视图及储区物资分析:主要包括对仓库储区分布情况的展示和对储区中储存物资的金额、数量等进行分析统计,衡量仓库面积利用程度及物资储存摆放是否合理。
广东移动珠海分公司通过将仓储管理与移动信息化结合,并将仓储管理移动终端APP运用到日常的管理监控中,为仓储管理效率的提升提供了有力的支撑。通过对运用前后的重要指标情况进行收集和对比分析,发现一些重要的仓储管理运营指标有了明显的改善:仓库周转率由应用前的1.1提升到3.7,提升了236.4%;仓库超6个月的物资占比由30%下降到19%、超2年的由5%下降到1.2%。由此可以看出,目前仓储运营效率得到了明显的提升,且相应的物资仓储成本也得到了有效控制。
本系统通过信息化的手段结合移动公司特有的网络条件变革传统的仓储指标监控模式,极大地提高了仓储周转率,起到提高仓储管理效率、节约物资仓储资源占用成本的作用,因此可以在同类型运营商企业或者物流企业进行推广应用。
[1] 韩家炜,Micheline Kamber,裴健. 数据挖掘:概念与技术[M]. 范明,孟小峰,译. 3版. 北京: 机械工业出版社, 2012.
[2] 赵振平. Oracle数据库精讲与疑难解析[M]. 2版. 北京: 电子工业出版社, 2013.
[3] 王国辉,李伟,等. Android开发宝典[M]. 北京: 机械工业出版社, 2012.
[4] 张元亮. Android开发应用实战详解[M]. 北京: 中国铁道出版社, 2011.
[5] 辛纳. Android C++高级编程:使用NDK[M]. 北京: 清华大学出版社, 2014.
[6] 李宁. Android开发权威指南[M]. 2版. 北京: 人民邮电出版社, 2013.