前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇仓库可视化管理范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词 物联网,;RFID;手持设备;仓储管理;智能仓库
中图分类号:TP331 文献标识码:A 文章编号:1671-7597(2014)13-0171-03
神华黄骅港是我国西煤东运第二条大通道的出海口,是集矿、电、路、港、航为一体的神华工程的重要组成部分。神华黄骅港务公司三期工程(以下简称“三期工程”)更是我国第一个采用“封闭式筒仓堆存”的煤炭专用码头工程,是“资源节约型、环境友好型”港口建设理念的体现,为国内同类港口的建设提供一种新方向,为新型的港口管理和建设模式探索一个新思路,成为同类港口建设的示范工程。
基于电子标签技术的智能仓储管理系统,旨在为仓储物资的管理工作提供一套基于物联网RFID技术的仓储物资管理技术平台。该平台综合运用物联网领域的先进技术-RFID自动识别技术、仓库可视化技术、计算机网络技术等,以RFID电子卡片为信息纽带,建立起仓储物资实物管理的实时信息库,保障在物资仓储管理业务各个环节的有效衔接和信息实时更新,实现物资仓储的动态管理,并确保仓储物资的账卡物动态统一。
1 问题简介
目前,神化集团黄骅港设备部所属仓库,共有备品备件库、大件库、精品库、可修复件库、室外堆场等多个仓库和库区,各个仓库的存放和管理方式有所不同,既有高货架仓库,也有平库区、还有精品库包装箱或标准箱装的零部件。仓储物资的出入库操作,通过SAP ERP系统进行后台业务操作管理,在WM模块上进行业务操作,然后人工到现场进行货物出库或者入库的实物核实。其中,现场实物核实工作采用的是纸质记录清单或者通过手持机PDA的方式进行工作。
问题描述如下。
经现场调研,现在的工作方式下,存在以下情况需要通过技术改进来提高和改善仓库管理工作。
1)采用手持机PDA的工作方式,操作不太方便,操作效率有待提升。
由于手持机PDA的屏幕小,显示的业务界面小,内容显示不全面,有些内容需要在不同业务界面之间进行切换。一定程度上降低了工作效率。现场工作人员在业务处理时间比较集中时,为了仓库现场实物与货物清单查对方便和提高查对效率,直接通过手工抄录清单的方式辅助工作。因此,有必要通过改善手持机的操作方案,来提升现场工作效率,建议采用平板电脑辅助进行现场操作,解决上述工作中的困难。
2)对于设备和物资管理的相关业务,缺乏明晰的业务状态展示手段。
目前,仓库管理人员通过现有桌面程序进行仓库管理业务的操作和业务查询,缺少对当前业务的直观明了的查询、汇总、分析手段。比如,没有直接简便的手段统计分析当日业务整体情况、完成情况、待完成工作任务情况等等信息,往往需要破费周折才能够了解的当日的业务情况及其进展状况。有必要提供一种更科学、方便快捷的技术手段,进行当日业务、周业务、月业务、季度业务、年度业务等业务状况的统计分析,使得仓库主管能够清晰的掌控库存物资及其近期业务的运作状况。建议增加一套LED展示屏,直观展示当前仓储管理的业务状态。该功能通过建设业务统计、分析模块,实现对业务操作日志、周历、周统计、月历、月统计等的统计分析功能。
3)对于仓库各类物资的分布状况缺少一个直观的图形展示。
目前,仓储管理业务关注的内容集中于物资清单、出入库操作等具体业务项、数据项,由于仓库物资种类众多、数量庞大,对于仓库管理人员而言,清晰地掌握仓库内物资的分布情况、储存状况十分困难。有必要引入新的三维仓库展示技术手段,直观、透明地展示仓库物资的分布情况、储存状况等。
4)仓库物资盘点工作,目前全部通过手工盘点,仓库物资的盘点工作量很大。
通过人工盘点,往往难以及时掌握仓库物资的最新变化情况,对于出入库的物资,即便是出现数量不符的情况,往往需要等到下次盘库的时候才能够发现,发现时间不及时,很难核对当时的具体物资[1]。应用物联网RFID技术手段,可以及时进行库存物资盘点,对于物资数量的异常变化情况可以及时发现。
2 系统目标
1)建设仓库业务展示LED屏。在仓库办公区,设置一套LED大屏幕,实时展示仓库物资的出入库周转业务。公司管理人员以及仓库管理人员都可以通过LED大屏幕清晰的掌握库存情况,以及各类物资的流动情况。
2)采用平板电脑的移动办公模式。采用平板电脑进行仓库操作的移动办公,为仓库业务的现场操作提供方便、快捷的操作手段。
3)建设基于物联网RFID电子标签技术的仓储管理技术平台。在兼容现有所有基于条形码应用的基础上,引入RFID电子标签技术和应用,构建起基于物联网RFID技术的仓库管理软硬件平台,提升仓储管理业务操作效率。提升仓库出入库作业的物资变化透明度和物资数据变化汇报的及时性、方便性[3]。
4)实现仓库物资的自动盘点。应用RFID电子标签自动识别技术,实现仓库物资的即时自动盘点,通过自动化、智能化的工作手段,尽量减少了人工操作的工作项,减少了人为因素造成的出错几率,提高了物资管理工作的自动化、智能化管理水平[2]。
基于RFID技术(兼容现有条形码)建立起快速准确的数据采集工作模式,大大提高工作效率,降低了物资管理人员的劳动强度,实现了在现有技术条件下即便通过提高职工劳动强度和技能水平所不能够达到的工作效率[3]。
5)实现库存物资的可视化和业务的可视化。通过三维虚拟仓库技术,建设虚拟的三维可视化仓库子系统,仓库管理人员可以通过仓库的分布图,直接进入到具体的某个仓库查看仓库的内部布局和物资摆放情况。鼠标点击任何一个仓库物资,系统自动提示该仓库物资所对应的详细台账情况,以及该物资的出入库业务进展状况。
系统通过统计图表,提供仓库业务过程可视化的管理手段,并可以实现库存物资全程可追溯,清晰明了地展示某项物资从入库、盘点、移库、出库等业务的具体情况。
3 改造方案
1)系统结构。基于物联网RFID技术的智能仓储管理系统采用B/S架构,系统分为数据采集层、数据服务层、应用服务层、应用层四层架构[4]。
①数据采集层,指基于RFID电子标签和RFID自动化采集设备的软硬件采集设施所构成的数据采集网络。数据采集层的硬件主要有:RFID电子标签、RFID阅读器、RFID天线、以及相关的网络硬件辅件等[5-6]。
②数据服务层,由ERP数据接口、仓储管理本地化数据库服务两部分构成。数据服务层的硬件设备需要1台Windows服务器,数据库服务器上部署Oracle数据库或者微软MS SqlServer等数据库平台软件。ERP数据接口主要提供仓储业务中的数据交互服务,涉及的业务包括入库业务、出库业务、上架业务、下架业务、盘点业务、移库业务等。
③应用服务层,由RFID仓储管理系统的仓储管理应用服务器软件提供服务支撑,仓储管理应用服务器软件是RFID技术体系与ERP系统之间的中间件软件,是进行ERP仓储管理业务与基于RFID电子标签的现场业务操作之间联系的桥梁。应用服务层的硬件设施由1台Windows服务器及配套网络设施如交换机等构成,该应用服务器也可以与数据库服务器共用同一台服务器硬件,从而节省项目投资。
④应用层,由管理工作站、移动终端(平板电脑)、RFID标签打印机等组成,应用层是系统功能的实现和进行用户交互的操作界面。通过管理工作站或者移动终端,用户可以进行仓库管理业务的操作、库存信息的查看、统计等,也可以通过管理工作站或者移动终端进行入库、出库、盘点等仓库任务进行权限管理、人员计划安排等。
2)总体业务流程图,见图1。
图1 物资管理业务总流程图
4 系统功能
1)物资入库。
①收货检验。物资设备到运至理货区,可进行初步检验,对检验无误的设备粘贴RFID电子标签。
②物资入库。RFID系统与ERP系统进行实时的数据交互,从而实现出入库时对物资信息进行自动识别和实时显示。
③上架。将物资移动到指定货位后,通过RFID移动系统读取货位RFID标签,确认上架货位正确后完成入库确认,差错时及时告警。库区可分为如下两类。
高架库区:标准件物资按物资分类放置在高架库区,采用货架库位安装RFID标签的方式进行货架标识。
平面库区:大件、散件物资可放置在平面库区,采用分区域管理的方式,可将库区分成大的区域,每个区域进行编号,安装区域库位RFID标签,进行区块标识。
2)物资出库、移库。
①拣货下架。操作员根据出库任务进行拣货,通过RFID移动系统读取货位RFID标签确认货位正确后,完成拣货确认。
②出库作业。待出库物资通过RFID识别通道时,RFID系统可自动读取物资RFID标签,实现出库计数统计和数据校验,差错时及时告警。
③移库作业。操作员根据移库任务,执行拣货下架任务。货物下架确认后,根据RFID移动系统指示,将物资移动到指定货位后,通过RFID移动系统读取货位RFID标签,确认上架货位正确后完成移库确认[4]。
3)仓库自动盘点。利用RFID无线远距离自动定位识别(RTLS)技术,通过部署在仓库内的RFID雷达天线矩阵,自动盘点仓库内的库存物资。
图2 RFID天线作用示意图
利用RFID采集终端,结合仓储图形管理软件,可在后台监控终端可视化地监控仓库内的物资实际存储情况。可以解决以下问题。
①仓库物资实时在线可视化。将仓库自动盘点的物资数据,与三维图形化软件功能结合起来,可以通过图形直观的展示库内物资的实际存放情况,实现仓库物资实物的实时在线的可视化管理。
②仓库物资自动对比分析。自动盘点仓库物资,并判断仓库存储货位是否与实际相符。通过盘点结果与库存台账数据的自动对比分析,可以判断库存物资数量与实际库存物资不符的情况。通过自动盘点和对比分析,同时也可以校验仓库出入库业务的办理过程是否及时、准确。对于物资临时出库,后续补办出库手续的情况,系统可以自动提示补办出库手续,避免数据不符。
4)仓库业务操作可视化。通过三维图形的方式展示仓库现场的虚拟图形,通过图形化的操作进行仓库的直观可视的管理。仓库的虚拟化图形包括多个层次,如仓库平面索引图、仓库内部部署图、物资信息交互图等。
仓库三维图形化操作按照仓库平面索引图、仓库内部部署图、物资信息全息图三个层次依次展开。并配合灵活的物资检索功能,使得物资信息的调用方便快捷。
①仓库平面索引图。采用三维图形的方式展示仓库位置图景。系统可直观显示库内物资不匹配等异常情况,以图形指示符号和信息提醒标识显示,可方便的查看库存物资不匹配的详细情况说明。
②仓库内部部署图。采用三维图形的方式虚拟仓库内部部署场景,直观展示仓库内部货架和货位的部署情况、货位的占用情况等。并可以通过图形直接查看具体物资的照片、物资信息等电子文档资料。
③物资信息图。系统记录物资详细信息,可视化的查看物资所对应的出入库记录、盘点记录、设备照片、库存数量等,并对盘点异常的物资进行特殊标识。系统具备与仓库内部署的摄像头进行联动,通过远程网络在线观察仓库内的货位及货物实景。
④货位统计图。可以对仓库的货物占用情况采用空间统计图进行汇总显示,系统可直观显示货位占用情况、空闲情况等信息。
图3 货物统计图
5)仓储数据信息可视化。采用数据可视化技术,以数据、图表等形态可视化展示业务状态、内容,实现物资存取管理业务的快捷追溯。
①业务状态可视化。系统提供分类统计功能,可以以数据分类报表的形式体现,也可以业务状态、数量统计图的形式体现,实现仓储管理业务状态的信息可视化,直观明了。
②库存信息可视化。库存物资信息的统计分析和图形化展示,可直观地展现仓库库存信息及库存物资变化情况。
最常用物资排序表:通过对物资出入库的频次、数量、时间先后等仓库管理因素,进行物资使用情况的分析,列出最常用物资的清单。便于仓库管理人员清晰地掌握常用物资的使用情况。
库存变化统计图表:统计库存物资的最新变化情况,便于仓库管理人员清晰地掌握物资变动情况。并对于低于库存预警限值的库存物资,自动告警提示,便于及时补充购置物资。
物资盘点盈亏统计表反应出库存物资盈亏情况,以便仓库管理人员及时发现库存物资信息不匹配等异常原因。
6)便携移动RFID平板系统。便携移动RFID平板系统采用Windows 8操作系统,系统支持有线或者离线两种方式与智能仓储管理的后台服务器系统进行数据交互。
①离线方式下,手持平板电脑通过通讯底座USB数据线与办公电脑连接,进行数据传输。
②在线方式下,通过无线wifi与智能仓储管理的后台服务器系统进行数据交换,由智能仓储管理的后台服务器系统将数据自动传输到ERP系统。
便携式RFID系统能够实现仓库管理业务中的出库操作、入库操作、上架操作、下架操作、移库操作、盘点操作等各项业务。而且由于其便携的特性,可随手携带到仓库内各处,在进行业务操作的同时,可以方便地对照现场实物,直观明了。
5 总结
系统在原有WM系统基础上,采用了RFID技术加货物一维条码的技术方案,是对原有WM系统的升级改造,避免了重新建设系统的浪费,降低了企业成本。引入了RFID技术的仓储系统,可以实时、精准的掌握物资动向,工作效率得到了显著的提高。主要体现在:
1)物资出入库差错及时报警,库存更加精准。
2)完整的物资流转过程管理,物资的实时动态管理的能力得到极大提高。
3)管理实时,操作快捷,记录详尽,实现完整的管理链路。
4)物资流转全过程数据的实时采集,通过数据服务接口与ERP系统进行数据交换。
5)对物资数据进行统计分析处理,为管理人员提供各类物资决策数据。
6)实现库区、库存物资的可视化管理及仓储作业的可视化操作。
RFID仓储系统使得企业从大量重复作业中解脱出来,提高了工作效率,克服了传统仓储管理的不足,有效的降低了企业成本。但是目前还有不少问题制约着RFID技术的推广,如电子标签价格等问题。但是随着科技和经济的发展,成本的降低,RFID将会有很广阔的发展前景。
参考文献
[1]三宅信一郎,周文豪.RFID物联网世界最新应用[M].北京理工大学出版社,2012.
[2]吴永祥.射频识别(RFID)技术研究现状及发展展望[J].微计算机信息,2006,11(2):234-235.
[3]万捐.基于RFID的仓储管理信息系统研究与设计[D].武汉:武汉理工大学,2007.
[4]曹梦如.基于RFID的仓储管理系统研究及应用[D].安徽:安徽农业大学,2013.
关键词:联机分析处理,浏览器/服务器架构,扩展标记语言
传统的关系型数据库应用系统主要是面向业务操作设计的,无论是查询、统计,还是生成报表,都是对指定的数据进行增、删、改、查等事务处理操作以及简单的统计汇总。为提高分析和决策的效率及有效性,有必要将分析型数据从事务处理环境中抽取出来。
联机分析处理(OnlineAnalytical Processing,简称OLAP)应用是目前数据仓库上的重要应用之一,是决策分析的关键,是整个数据仓库解决方案中不可缺少的一部分。人们提出了一种对OLAP更简单明确的定义,即共享多维信息的快速分析。
一、传统OLAP系统的特点
传统的OLAP系统一般都是捆绑在数据库应用系统中,作为解决方案的一部分提供给用户使用的,这种形式的解决方案就决定了传统OLAP工具的一些特点:
(1) 建立数据仓库的标准不统一。各个OLAP系统的数据接口没有通用的工业标准,用户在选择OLAP前端展现工具的灵活性受到了制约,受到数据库类型的制约,系统的扩展性和集成性不理想。
(2) 传统的OLAP工具一般都需要安装体积庞大的客户端应用程序,采用客户端/服务器(C/S)架构,提供了优秀的用户体验,可以提供复杂的分析功能。目前越来越多的企业应用系统建立在J2EE(Java 2 Enterprise Edition)框架下,采用的是浏览器/服务器(B/S)架构,传统的工具明显无法满足要求。
(3) 对工具使用者的要求太高,传统OLAP系统的界面风格、操作流程等用户体验过于专业,企业决策者和管理者不易使用的工具没有发挥应有的价值,反而成为企业应用系统开发和使用中的负担。
二、 目前OLAP系统的发展方向
为了解决传统OLAP系统的不利因素,业界OLAP系统向着以下方向发展:
(1) 数据格式应用XML(eXtensible Markup Language的缩写,可扩展标记语言),由于XML的结构化特性和可扩展性,系统开发中从分析模板的定义,数据的组织,结果的展现,均采用XML格式。论文格式。
(2) 标准数据接口的使用。论文格式。由于企业应用系统变的越来越复杂,能跨操作系统,跨数据库的运行成为系统开发的重要需求,为了方便系统间集成,各大厂商开始采用统一的数据接口。尤其是Web服务(Web Service)的出现,为客户端与数据提供者之间提供了一种可行的交互方式。
(3) 可视化组件的应用。以图形的方式观察和认识客观事物,是人类最便捷的认知方式。可视化技术包括科学计算可视化和数据可视化。在数据的可视化方面,以各种不同的呈现形式展现给用户,这又被称为“前端展示”。数据可视化在OLAP开发中起着重要的作用。
(4) 基于Web的开发逐渐成为趋势。论文格式。企业应用大量建立在基于Web方式的B/S架构上,具有①易于访问;②与平台无关;③较低的创建和维护成本3个优点。
原来普遍认为的基于B/S的应用程序用户体验较差的缺点,正在不断的发生改变,尤其是Web 2.0标准的,更强调了用户体验的增强,目前开发的基于Web的应用程序已经达到或超过了传统单机程序的易用性。
[1] 彭木亘.数据仓库技术与实现.北京:电子工业出版社,2002.
[2] 王珊等.数据仓库技术和联机分析处理.北京.科学出版社,1998.
[3] Erik Thomsen,George Spofford,Dick Chase.MicrosoftOLAP解决方案.John Wiley and Sons, 1999.
[4] Tim Peterson,Jim Pinkelman,Bob Pfeiff.Microsoft OLAP揭密.Sams,1999.
[5] Erik Thomsen.OLAP解决方案:创建多维信息系统.北京:电子工业出版社,2004.
[6] Tom Soukup, Ian Davidson.可视化数据挖掘:数据可视化和数据挖掘的技术与工具.北京.电子工业出版社,2004.
[7] 张翔鹏.基于Web的数据仓库构架研究.安徽理工大学学报(自然科学版).2003,(2):25-28.
关键词:RFID技术、SOA-BPM集成平台、仓储管理、敏捷性
在现代物流产业中,管理信息系统是第三方物流企业最重要的特征和核心竞争力,通过RFID技术与SOA-BPM集成平台的无缝对接,第三方物流企业能够打通仓储管理的瓶颈,实现对货物的精确化、可视化管理。
RFID与SOA-BPM集成平台
SOA(Service-OrientedArchitecture,面向服务的体系结构)是一个组件模型,其核心概念是重用和互操作,它将企业的IT资源整合成可操作的,基于标准的服务和XML,使其能被重新组合和应用。
BPM(Business ProcessManagement,业务流程管理)是指根据业务环境的变化,推进人与人之间、人与系统之间以及系统与系统之间的整合及调整的经营方法与解决方案的IT工具。业务流程管理应包括“建模-实施-监控-管理”等过程,要具备其所需的所有服务与工具才能称为BPM。
BPM与SOA的结合点是“服务”,此外还需考虑BPM与SOA之间的服务和业务流程的接口、相互调用、紧密耦合与松散耦合的应用过程中协调和组合应用。SOA-BPM组合架构为第三方物流企业信息系统的集成提供了新的技术组合。SOA-BPM组合架构在技术层面采用Web Service、EJB、SpringBean等构件技术,通过SOA中间件软件实现协议解藕,显式地将业务流程逻辑从其他应用程序代码中分离出来;在业务层面采用BPM系统或工作流系统进行业务流程建模,从而实现系统集成。
1 RFID在SOA-BPM集成平台中的仓储管理应用
通过对RFID技术与SOA-BPM集成平台的无缝对接,能够把各个应用REID技术的功能抽象成服务,应用系统通过请求/服务的方式来获取RFID数据采集系统提供的数据,使RFlD技术在仓储管理中与SOA-BPM集成平台进行数据集成,从而达到仓储管理的透明化。
2 RFID在SOA-BPM集成平台中的运输管理应用
将RFID技术集成到SOA-BPM集成平台,可以使物流企业对运输过程中的货物进行精确管理、跟踪管理,从而实现可视化。
RFID在SOA-BPM集成平台仓储管理系统的应用
利用RFID技术,在SOA BPM集成平台构建与企业的仓库管理系统的集成,以实现对集成框架的应用验证。该仓库管理系统具有以下功能:
1 库存基本信息管理:包括物品信息的维护和管理、仓库库位信息的管理等;
2 库存业务管理:包括出入库操作管理、库存盘点操作管理、库存信息查询功能。
下面以仓库管理系统中货物入库流程为例,分析入库作业流程,从中提取RFID相关服务。
KFID中间件提供了丰富的接口,能够帮助实现对RFID设备的管理以及数据处理,简化了对底层设备应用的支持。目前,如果现有应用系统采用RFID设备来完成对物品的管理,采用RFID中间件无疑是一个很好的选择,避免了对底层设备的低级别接E1的处理。
利用SOA松耦合、面向业务的特点,设计了基于SOA的架构,利用Web Service技术实现RFID中间件与企业系统的集成,完成两者的松耦合集成。
关键词:Silverlight;RIA;BI2.0;WCF RIA Services;可视化
中图分类号:TP18文献标识码:A文章编号:1009-3044(2010)19-5316-03
The Study of the Next Generation Business Intelligence System Based on Silverlight
ZENG Wei
(College of Mathematics and Computer Science, Quanzhou Teacher's College, Quanzhou 362000, China)
Abstract:Analyze that the traditional business intelligence system has a lack of interactivity and usability,a solution of enterprise visualization business intelligence system base on Silverlight was advanced. In the solution, WCF RIA Service is used to simplify the traditional N-tier architecture. An experiment was given to introduce how to integrate Silverlight and Microsoft Bing Map to achieve geographic visualization data presentation with richer interactivity and better user experience. Practice shows the next generation business intelligence system was successfully achieved the usability, flexibility and better user experience.
Key words: Silverlight; RIA; BI2.0;WCF RIA Services; visualization
商业智能(BI,Business Intelligence)通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的一种解决方案。经过多年的发展,BI已是一个成熟的技术领域。但是,传统BI的应用实践多数还是只集中在报表功能上,且其用户仅限于拥有决策权的少数企业高层管理者,BI用户不仅需要通过复杂的数据操作来生成报表,还需具备坚实的统计学基础及对企业数据的透彻了解来做出正确决策,这将导致企业需要为培训BI用户花费大量的时间和资金[1]。其次,商业智能软件在数据实时展现、信息获取的交互性可视化和易用性方面也与用户实际期望值之间一直存在距离。企业用户希望能让BI应用更贴近他们的相关业务流程,并使其更易于使用,以便使更多的员工可以有效地利用它。因此,下一代BI必须具备简单易用的用户交互界面,高度可视化的统计数据等使BI应用更加大众化的特性,这将需要引入更多的可视化工具来实现下一代用户体验。因此本文主要关注于应用微软的新一代富因特网应用(RIA,Rich Internet Application)技术――Silverlight技术来构建下一代可视化商业智能系统。
1 BI 2.0与Silverlight
1.1 BI 2.0――下一代商业智能
BI2.0的概念源自于近几年兴起的Web2.0模式。BI2.0为非技术型用户所设计,其用户范围不仅应该包括企业的领导与决策、分析人员,还应扩展到企业内外各类员工,甚至包括客户、供应商、合作伙伴等企业外部用户。而目前在企业里能够访问传统商业智能工具的员工中,只有15%至30%会真正使用这些工具。因此,BI2.0必须结合新型的可视化工具来改善传统BI难以应用的局限性。在BI2.0应用中,改善了传统BI需要通过自定义宏,脚本或是函数操作数据并生成静态报告的缺限,将这些统计操作简化为用户熟悉的UI操作,数据以整齐,可视化方式展现,这比传统的堆砌统计数据的方式更能够为用户提供不同视角。
2.2 Silverlight
RIA是一种具有高度互动性和丰富用户与体验的网络应用程序。RIA应用将很大一部分服务器负载转移至客户端,体现了“远程部署,本地执行”的思想。在更新数据的时候,RIA技术可将客户端界面分为若干个独立的模块,需要更新数据的模块可与服务器进行异步交互,而不需要刷新整个页面[2]。Silverlight是微软推出的新一代RIA技术,用于构建和下一代的媒体体验和Web交互应用。Silverlight从本质上说,是Windows展现架构(Windows Presentation Foundation,WPF)的一个精简版本,其前身是WPF/E(WPF Everywhere)。Silverlight集成了多种现有Web技术和设备,它可以在Windows和Mac等多种平台上运行,支持IE、Firefox,甚至Apple的Safari Web浏览器,而无需对现有的网站设计进行移植。
Silverlight较之其他的RIA技术有着许多特有的优势。首先,Silveright使用可扩展应用程序标记语言(Extensible Application Markup Language,XAML)来进行用户界面设计。XAML是微软公司为构建应用程序用户界面而创建的一种新的描述性语言,用于创建可见用户界面元素,构建所需的用户体验。XAML属于XML,其基于文本的特点能够为丰富的用户界面提供与防火墙兼容的,易于检索的说明。这种易于进行安全性审核的特性是其他大多数RIA技术所不具备的。其次,Silverlight提供了搜索引擎优化(Search Engine Optimization,SEO)。Silveright应用程序被打包在XAP里面,不需要特殊的SDK工具包也同样易于搜索引擎检索。此外,XAML的DOM形式使其中的内容可以方便地被搜索引擎收录。第三,Silverlight允许Web应用在支持脱离浏览器运行,Silverlight的浏览器外支持让网站可以与用户建立更紧密,更稳固的关系。它支持把应用放到用户机器上的受限区域,然后在桌面上离线运行程序,不需要任何额外的运行时下载或以不同的方式编写应用。
在数据访问方面,Silverlight是一种客户端执行的环境,它无法同一样直接操作数据库,数据存取必须跨越网络,这就必须使用N层架构才能顺利地存取远程数据。传统的N层架构采用瘦客户端模式,通常包括表示层、业务逻辑层、数据访问层及数据源。其中表示层使用业务逻辑层的输出结果并把结果转换成由终端用户可以使用的内容。而基于Silverlight的RIA应用必须具备良好的用户体验和快速客户端响应速度,传统的N层架构己不能满足客户越来越高的数据要求,服务器不可能在数百万用户提出访问请求时都为其重建每个页面,因此必须将部分应用逻辑在客户提出访问请求时移植到表现层,这就涉及到中间层和表示层之间应用逻辑的同步协调问题。使用WCF RIA Services可以解决上述问题,WCF RIA Services提供框架组件、工具以及服务来使RIA客户端与服务器端共享应用逻辑并保持同步。在WCF RIA Services中,通过添加域服务来向客户端公开服务器的数据。RIA服务框架中的每个域服务就是一种WCF服务。因此,当自定义配置时,就可以调用WCF服务的方法应用到域服务中[3]。
2 一种基于Silverlight的可视化BI2.0解决方案
2.1 基于WCF RIA Services系统设计架构
基于WCF RIA Services的可视化商业智能系统包括数据获取层、数据存储层、数据访问层及前端展现层4部分组成,如图1所示。
2.1.1 数据获取层
数据源中的内部数据主要是指企业内各类处理日常事务的信息系统,可以ERP、CRM、SCM等相关信息系统中的数据或是市场调查报告等文件。而外部数据来自于其他公共数据源的Web Service API调用。数据源中的数据具有良好结构化格式,这包括关系型数据,XML文件,CSV文件等。XML文件适用于不经常改变的少量数据,数据库则用于存储经常变更的大量日常数据。ETL将数据源中的各种数据进行抽取、转换、清洗、装载,形成数据仓库和数据集市中若干相关联的事实表和维表。首先采集数据源中的原始数据并将其转换成数据仓库或是数据集市中的数据。这需要进行多种类型的数据转换,使得数据不需进行复杂结构化处理就能以可视化方式呈现。ETL转换主要包括:纵向划分,横向划分,聚合以及其他主要工作。在数据转换过程中必须验证业务数据的准确性和合法性,细划业务数据的类型作为多维分析的维度、建立数据仓库;最后采取自动或手动执行方式定期完成清洗、筛选、转化等数据整合操作将数据迁移到数据仓库中,并生成详细的日志记录。
2.1.2 数据存储层
数据仓库存储经过ETL转换后的集成数据,为多维分析提供数据依据。数据仓库也可作为未来数据转换的临时存储区域,例如可以从数据仓库中创建用于多维分析的分析服务立方或是为报表查询创建仅包括需要解决某个特定业务问题的数据集市。
2.1.3 数据访问层
在该层使用在线分析工具(OLAP)、多维立方体(Cube)、报表、数据挖掘工具、仪表盘及其他数据分析、数据挖掘工具对数据仓库里的数据进行挖掘,得到反映企业问题的各种有用信息。
2.1.4 前端展现层
在该层得到数据访问层中的信息并展现给用户,同时提供数据和报表展现、导出和打印功能。不同于以往的N层结构应用程序逻辑层采用Web Service方法将数据库操作开放给客户端调用,在本解决方案中前端展现层的Silverlight客户端及数据访问层共享部分业务逻辑及展现逻辑。因此界面元素及业务逻辑的实现,都是由内嵌于客户端浏览器的Silverlight运行时来完成的。这和传统的N层结构中将所有业务逻辑放置于服务器端的架构形成鲜明对比。业务逻辑共享采用WCF RIA Service中的类库组件来实现。首先将服务器端的domain Service和一个单一数据域的Silverlight客户端打包为一个WCF RIA Services类库组件,其中Silverlight客户端代码通过RIA Link与生成的Domain Context交互,从而获得或操作相应的实体和操作。这便使得Silverlight客户端和服务器端具备相同的业务逻辑,且Silverlight客户端不用再看到数据访问层所公开的业务逻辑。
2.2 地理可视化数据展现的Silverlight客户端
Silverlight还能够与微软企业服务相结合,这使得Silverlight优于其他RIA框架。微软企业服务中的Bing Map可以与Silverlight的相集成,使企业可以将业务数据与地理信息相结合。接下来将集成Silverlight及Bing Map实现某公司商品销售量统计的Silverlight客户端。其中卫星地图由Virtual Earth提供,而客户端通过不同形式显示的销售数据则通过系统在空白地图图层上动态添加子图层实现。前端展示层的XAML定义了用于展现信息的各种界面元素,包括用于呈现每个标记的详细信息的悬浮工具条、显示用户操作历史的悬浮窗口,用于动态调整比例尺的滑块,页面左侧用于控制显示区域的地图及页面左上方的搜索工具条。用于描述界面元素的XAML文件中定义了这些元素的外观参数及交互事件,以便在Silverlight客户端调用WCF RIA Services类库组件处理用户交互操作。首先,Silverlight客户端从数据访问层查询包括商品详细信息、各地区商品销售数据的统计数据,并根据事先定义的比例尺和销售情况计算出地图中的标记位置及不同显示颜色后在空白地图层上添加显示结果图层。其次,Silverlight客户端还需要快速连续响应各种用户交互事件。这些事件也许只是要求显示某个标记的详细信息,也有可能是用户选择新的区域查看销售情况,这时,Silverlight客户端将根据新的查询条件重新显示结果。位于数据访问层的是一个WCF RIA Service类库组件,负责从数据仓库中获取相关数据并转换成便于前端展现层处理的格式和类型。系统运行界面如图2,图3所示。
系统在地图上表示了商品销售量情况,其中销售量高于5万件的城市用蓝色圆形标记显示,高于5000件且低于5万件的城市用红色圆形标记显示,销售量低于5000件则不显示。用户将鼠标移至圆形标记处则可动态显示包括具体销售量的详细信息框。这并不像传统的Web应用那样通过刷新页面或是弹出窗口来实现详细信息的呈现。此外,用户可以使用鼠标拖动地图左上方的导航条来动态调整比例尺,或是双击某区域以缩小比例尺查看该区域详细销售数据。由于相关数据己预先异步读取和缓存,在用户调整比例尺的过程中,地图将随着用户拖动比例尺的动作而持续平滑改变,不会出现传统的Web应用中的页面刷新等现象。同时,用户可选择多地图模式对比多个区域的商品销售情况,也可以选择页面左侧菜单栏中的已定义多个关键区域,或是通过页面上方的搜索框来搜索单个区域查看该区域的销售数据。系统还可通过悬浮窗跟踪记录用户所有操作,便于用户回溯浏览信息,同时这些用户操作将记录到数据仓库中以作为历史数据进行挖掘。
3 结束语
鉴于传统的商业智能系统在易用性、实时性等方面的不足,结合平台和Silverlight技术提出了具有良好用户体验的下一代可视化商业智能系统解决方案,给出了基于WCF RIA Service的系统结构,并在系统前端展现层结合微软Bing地图实现了地理可视化数据统计。基于Silverlight的可视化商业智能系统具备易用性、实时性等特点,改善了用户体验,较之传统的商业智能系统能够更好的贴近用户和应对业务发展。
参考文献:
[1] Czernicki B.Next Generation Business Intelligence Software with Silverlight 3[M].USA:Apress,2009.
[2] 付华,钟勇.富因特网应用程序在Web数据展现中的应用[J].计算机应用,2009,29(z1):292-295.
[3] WCF RIA Services[EB/OL].2010./zh-cn/library/ee707344(vs.91).aspx.
[4] Bing Map Platform[CP/OL].2010./maps/isdk/Silverlight/#MapControlInteractiveSdk.Tutorials.Services.Geocode.
[5] 崔欣.Silverlight技术的发展与应用[J].电脑知识与技术,2009,5(22):6194-6195.
[6] 张化川,张力生,包杰.基于数据仓库技术的电信增值业务BI系统的构建[J].重庆工学院学报:自然科学,2008,22(6):102-105.
存放及管理制度化药品、器材、通用物资、生活物资的管理都有章可循,管理人员应由各类专业人员组成,要了解战备物资的装备、分类、存放情况,熟悉管理要求。个人生活物资是应急队员野战生存的物资基础,卫生战备需要时,应按性别配备个人携行背囊,接到紧急任务携带配备背囊迅速集结出发。
2传统物流仓储在卫生战备物资管理中的不足
传统物流是被动单一的服务,只提供简单的位移,并且为人工控制,没有规范化的统一服务标准,侧重点到点、线到线的服务,存在以下不足。
2.1管理效率低下
传统的仓库管理,一般依赖于人工实施统筹、分拣、搬运、查验等管理工作。战备物资种类繁杂、数量庞大,药品、器械相关性强,人工管理不仅效率低下,而且容易出现入库和出库时的人工误置、遇突发事件时管理员不在位、器械没有定期维护保养等问题,从而影响保障效率。
2.2信息管理不善
在仓储管理活动过程中会产生大量的仓储信息,这种信息伴随着仓库订货、物资入库、物资管理和物资出库活动产生。传统的仓库管理,依赖于非自动化、以纸张文件为基础的系统记录、追踪进出的物资,一般具有数据操作频繁、数据量大和信息内容复杂等特点。常常出现物资出入库与记录不对应,或是应急状态下信息无法快速查阅等现象。
2.3管理成本较高
安全需要,战备库需要专人专管,但医院不设库管助理员编制,战备库一般由分管训练的助理员负责。但是,按照上述战备库管理特点,想要科学有效管理,一个人难以胜任,多人管理就会增加管理成本。传统战备库都是非自动化人工搬运,人力成本高,由于信息管理不善而导致药品超期失效、设备逾期不修等问题均会造成浪费。
3物联网在卫生战备物资管理中的优势
3.1物流仓储特色和发展方向
现代仓储物流是利用信息技术对库房、场地物资的保管和配送物品进行存库、分拣等物流活动。仓储的发展经历了人工和机械化仓储、自动化仓储和智能可视化仓储三个阶段。随着无线射频识别(radiofrequencyidentification,RFID)技术的不断成熟,应用成本的逐步降低,以及在国内物流企业应用案例的增多,仓储的自动化得以实现。RFID技术支持更多自动读取,在缩减分拨人员工作量的同时,提高物资出入库的准确度,显著提升物流业务处理效率。智能仓储物流是自动仓储物流、信息采集决策系统、RFID技术和物联网的有机结合。物联网(internetofthings,IOT)为智能仓储系统的产生奠定了良好基础。将物品与互联网相联系,使所有的物品都能被远程感知和控制,使得工作人员了解产品的详细信息,并通过电子标签操作完成物资的下单到运输库房储存再到出库程序,使用这一完整的物资供应链实时监控,保证库存高可视化、集约化、信息化。
3.2物联网智能仓库管理系统的理念
物联网是通过RFID、红外感应器、全球定位系统和激光扫描器等信息传感设备,按约定的协议,把物品与互联网连接进行信息交换和通信,以实现物与物之间的协同互动,能够智能化识别、定位、跟踪、监控和管理的一种网络。物联网的设计理念是“M2M”,M2M可以解释成为人到人(mantoman)、人到机器(mantoma-chine)、机器到机器(machinetomachine)。因此,物联网智能仓库管理系统,实现仓库中的物、物关联和物、人关联,使卫生战备中的“人装结合”更加紧密。
3.3物联网智能卫生战备物资管理措施