1、1自动化立体仓库管理软件(WMCS)改造摘要:自动化立体仓库是指采用高层货架储存货物,用起重、装卸、运输机械设备进行货物出入库作业,由电子计算机进行管理和控制,不需人工搬运作业而实现收发作业的仓库。自动化立体仓库系统是现代物流自动化系统的重要组成部分,随着现代工业生产的发展,要求自动化立体仓库能够实时接受任务信息,在高效率执行任务的同时实时反馈任务完成信息,这就要求自动化立体仓库系统的管理层、监控层以及控制层能够协调高效的工作。本论文的主要内容:对基于数据库的自动化仓库管理系统进行软件升级,并详细说明整个系统的流程。阐明升级后的系统更安全更合理,适合现行工作的需求。关键词 WMCS 用户管理
2、数据管理 入出库流程2目 录引言 11 概述 11.1 目标 .11.2 用户的特点 .11.3 软件开发基本程序 .12 需求规定 12.1 对功能的初步规定 .12.2 对性能的初步规定 .22.2.1 精度 .22.2.2 时间特性要求 .22.2.3 灵活性 .22.2.4 冗余性 .32.3 输入输出要求 .32.4 数据管理能力要求 .42.5 故障处理要求(应用软件方面) .43 运行环境规定 43.1 硬件设备 .43.2 软件系统 .44 WMCS 系统详细描述 44.1 管理及控制概念 .54.2 系统等级及任务设定 .54.2.1 系统等级 .54.2.2 系统任务设定
3、.54.3 基本功能概述 .54.3.1 数据管理: .54.3.2 入库管理 .64.3.3 出库管理 .64.3.4 查询、报表与盘库 .64.4 基本工作流程 .64.4.1 名词定义 .634.4.3 主数据 .64.4.4 作业任务设定 .74.4.5 自动化立体库库存结构 .74.4.6 基本过程 .74.5 查询、统计、报表 .74.5.1 查询功能 .74.5.2 统计报表及设备故障分析 74.6 系统维护 .74.6.1 用户管理 .74.6.2 库存表维护 .84.6.3 库存项目维护 .85 入出库管理 .851 入库 852 出库 96 查询管理 106.1 入出库操作
4、查询 106.2 修改表查询 106.3 码放规则维护 107 系统维护 108 用户权限 109 数据管理 .1191 最高库存量/最高货位维护 1192 货位地址修改 .1193 库存一致性维护. 11参考文献 12致谢 131引言根据项目总体要求,提出 WMCS 软件项目基本需求,提出项目开发的工作任务和工作内容。对 WMCS 软件项目提出数据基本流程。明确软件功能规定;明确软件性能规定;数据输入和输出要求规定;数据管理要求;故障处理要求;明确软件接口任务和明确接口要求。1 概述1.1 目标WMCS 系统专为自动化立体仓库项目而升级改造的。改造后的 WMCS 系统能完成自动化立体仓库中所
5、有涉及药品存储过程并提供相关信息,保证提供完善的仓库管理信息系统,并能满足未来发展的需要。该系统必将成为企业未来发展中非常重要的一个环节,并将成为企业资源计划(ERP)中必不可少的一环,为供应链管理,生产计划,物流配送提供支持,为企业物流管理提供决策支持功能。WMCS 系统能配合 ERP 系统工程,能与 ERP 系统建立连接机制,通过专门开发的接口软件与 ERP系统交换有关信息。WMCS 系统的管理系统负责自动化立体仓库的货位管理、入出库管理、查询报表、库存分析、系统维护等工作。WMCS 可与 ERP 采用数据库连接。1.2 用户的特点作为本系统的直接用户,分为高级管理员、管理员和一般用户三种
6、。其中高级管理员应具备 Windows 和 SQL Server 以及计算机网络的专门知识,并对系统的维护有一定了解,管理员和一般用户是经过培训的具有基本电脑操作经验的员工。针对本系统用户的特点,要求系统应用软件易学易用,容易理解和操作,并具有较强的拒错、防错和纠错能力。本系统对系统和数据的安全性和可靠性以及实时性均要求非常高。1.3 软件开发基本程序本系统开发的基本步骤包括:1) 问题提出;2) 用户需求(URS) ; 3) 软件设计;4) 软件代码编写;5) 实验室测试;6) 用户意见反馈;7) 软件修改;8) 用户培训;9) 现场安装;10) 应用软件现场测试;11) 用户测试;12)
7、试运行;13) 正式运行。2 需求规定2.1 对功能的初步规定1. 物品出入库的管理,所有库存物品的帐面移动和实际物理移动;2. 合理的入库原则和出库顺序;3. 出库优于入库的原则;4. 货位的合理分配,库区的合理规划; 25. 随时可以提供库存信息;6. 库存报警功能;2.2 对性能的初步规定对性能的规定包括精度、时间特性要求、系统灵活性及系统冗余等,以下详细叙述。2.2.1 精度管理系统对数据的精度要求是根据具体存放的物品单位属性而制定的。以下是关于精度的定义:序号 单位 精度要求 备注1 件 12 箱 15 时 16 分 17 秒 12.2.2 时间特性要求计算机管理系统在很多地方需要用
8、到时间参数,定制如下:序号 时间参数 格式 示例1 Date YYYY.MM.DD 2001.12.302 Time HH:MM:SS 17:26:333 Datetime YYYY.MM.DD HH:MM:SS:FFF 2001.12.30 17:11:11:1112.2.3 灵活性系统的灵活性包括两个方面:1)作为独立运行的系统和与 ERP 系统集成的系统; WMCS 系统的设计首先是作为独立运行的系统而进行的。WMCS 系统具有独立的服务器系统和数据库系统,具有完善数据输入输出功能和数据维护及查询系统。为了适应操作要求,WMCS 系统专门设计 ERP 系统数据模拟转发及接收程序。对于具有
9、与 ERP 系统集成要求的 WMCS 系统,接收 ERP 系统的指令数据。并具有向ERP 系统发送任务完成数据和其他数据的功能。2)WMCS 系统本身操作的灵活性,包括用户权限的定制和入出库操作的灵活性。WMCS 系统操作全部采用 WINDOWS 标准界面,本身具有操作灵活的特点;WMCS 系统的输入尽可能提供鼠标选择和键盘输入双重输入功能。WMCS 系统为方便用户操作和管理3WMCS 系统提供灵活的用户管理系统2.2.4 冗余性系统的冗余性设计是系统性能指标的重要方面。WMCS 系统在以下方面具有冗余设计:数据备份:每天数次的数据备份策略,可以将数据恢复的时间压缩到最短。备份策略:可以根据作
10、业频繁程度和数据重要性,对数据库采取相应备份。一般制定自动备份日志,在每日空闲时间(通常为中午 12 点和下班前)自动进行数据库定时备份。对于常用的 WMCS 的数据库,采用完全备份。2.3 输入输出要求数据输入要求a) 输入源选择:1)ERP 系统,主要包括药品主数据等,由 ERP 系统通过接口软件传送到 WMCS 系统。WMCS系统自动或人工接收该数据。并将该数据转化为 WMCS 系统的药品主数据和入出库操作指令。2)键盘输入;键盘输入部分主要包括数字和需要临时输入的字段,也包括系统维护和数据库维护所需要输入的数据等。3)鼠标输入;鼠标作为系统的必备输入工具,主要输入那些已经存储在数据库中
11、的可选的数据,如药品主数据(代码、批次、规格等) ,货位地址、等等。鼠标输入是 WMCS 系统最主要的手段。b) 输入数据要求:对输入数据的要求首先应准确和唯一。准确性是指两次输入的结果是一致的;唯一性要求是指不同地点(包括软件的不同处和不同终端)的输入应一致。输入数据应简单。对数据输入来说,简单意味着准确,简单也意味着唯一性容易得到保证。输出要求a) 输出方式选择输出方式包括打印输出,屏幕输出和文件输出。打印输出是指打印各种报表和单据等;文件输出主要是与 ERP 系统进行数据交换。b) 输出数据要求4对输出数据的要求主要应作到标准化。针对不同的要求所产生的输出都应遵循一定的有时是严格的标准。
12、2.4 数据管理能力要求数据管理分为增加(INSERT) 、修改(UPDATE)和删除(DELETE)。WMCS 系统提供对各种数据的控制能力。包括对自身数据的增加、修改和删除。包括:1) 主数据的增加、修改和删除控制。2) 入库操作的增加、修改和删除控制。3) 出库操作的增加、修改和删除控制。4) 用户的增加、修改和删除控制。5) 主库存数据的增加、修改和删除控制。2.5 故障处理要求(应用软件方面)1) WMCS 系统提供一套完善的故障处理方案,以适应系统的需要。2) WMCS 系统除支持联机操作外,支持在特殊情形下的脱机操作。3 运行环境规定3.1 硬件设备本节描述 WMCS 系统计算机
13、管理/控制的硬件配置。WMCS 系统的系统构成如下:1. 系统网络采用客户机/服务器体系结构,管理系统采用以太网。2. 服务器采用 UPS 供电;3. 管理计算机入出库管理查询报表等。4. 1 台监控计算机。3.2 软件系统选用原则:先进可靠,较好的性能价格比。服务器系统:Windows 2000 Server数据库系统:SQL Server 7客户端系统:Windows2000管理系统:WMCS-WMCS4 WMCS 系统详细描述4.1 管理及控制概念计算机管理和控制是自动化自动化立体库系统中的重要组成部分。管理和控制水平的高5低决定了自动化水平的高低。要完成物流系统中的各种特定的任务,依靠
14、的是计算机管理和控制技术与自动化系统中各技术部件的有机结合。4.2 系统等级及任务设定4.2.1 系统等级企业 ERP 系统是位于 WMCS 之上的系统。它可以向自动化立体库计算机系统传送各种订单数据,同时也可以从集成化物流管理系统获得各种必要的信息,如库存情况、入出库情况、任务完成情况等。 WMCS 系统的管理系统负责中心系统的货位管理、入出库管理、查询报表、库存分析、系统维护、故障分析等工作。执行入库管理、出库管理和库存管理,管理入出库策略,提供综合统计信息管理等。WMCS 系统的监控系统负责接受和转发、协调管理系统的入出库指令,接受和处理控制系统的请求信号、设备信号等。监控计算机是联系管
15、理和控制系统的纽带。WMCS 系统的控制系统由可编程控制器 PLC 及其控制的设备的传感器和电机等组成 PLC 控制系统。该系统接受实时监控系统的操作命令,并向监控系统发出请求和发送设备信息。 作为一个完整的集成化库存管理系统,还包括接口系统和模拟终端等软件系统。 接口系统(Interface System) 。提供 ERP 到 WMCS 的数据接口服务。WMCS 有自己的服务器和数据库,是独立的信息管理系统。在没有主系统的情况下,WMCS 可以独立工作。4.2.2 系统任务设定以下具体描述 WMCS 系统的功能:主控系统: 定单管理;主数据管理;外部供应商的供货;查询;WMCS 系统:a)W
16、MCS 管理系统库存管理;库区管理;货位管理;入库分配;出库分配;系统状态;查询报表;系统维护;盘库;库存分析 ;与 WMCS 监控系统通讯b) WMCS 监控系统与 WMCS 管理系统通讯;接受管理系统入出库指令;协调系统入出库指令;转发系统入出库指令;控制方式(手动、自动)设定;接受控制系统请求和设备信号;错误显示;向管理系统报告出错信息;与 WMCS 控制系统通讯 c) WMCS 控制系统与监控系统通讯;接受监控系统入出库指令;入出库堆垛机控制; 传感器与电机控制4.3 基本功能概述4.3.1 数据管理:建立储存拓扑结构,并将存储货位数据输入数据库(Database);建立数据字典;建立
17、主帐,6定义 WMCS 系统用户及用户权限,定制菜单系统。4.3.2 入库管理录入入库单;指定货位入库(人工选择);自动分配地址;入库记录写入数据库;入库数据维护;状态改变 4.3.3 出库管理录入出库单;指定货位出库(人工选择);拣选出库(托盘中货物只出一部分其余的回立体库);出库数据维护4.3.4 查询、报表与盘库多项目查询(托盘、空货位、用户、指令、入出库单等) ;用户要求的报表;库存分析对话框;盘库程序4.4 基本工作流程4.4.1 名词定义 操作员(Operator):进行计算机操作和现场入出库作业管理的人员。 搬运工(Worker):接受操作人员指令进行搬运或码放的工人。 码盘(P
18、allet Organization):由搬运工按一定规则将一定数量的货物放置于托盘上的作业过程。 拣选(Picking):指根据出库指示将装有物品的纸箱从托盘取下的过程(这是用在托盘中货物只出一部分其余的回立体库) 。拣选完毕应进行确认。 WMCS:集成化物流管理系统。 数据库(Database):指 WMCS 数据库 WMCSDB。 数据库服务器(Database server):此处指 WMCS 系统的服务器硬件。 工作站(Workstation):完成物流系统各项操作的现场计算机。如入库操作工作站、出库操作工作站等。 监控系统(Supervision system):WMCS 的组成部
19、分之一。完成 WMCS 与 PLC 的信息传送和任务调度管理。是自动化系统的关键子系统之一。4.4.3 主数据所有存放于自动化立体库的货物,均需事先在 WMCS 系统中登记注册,只有在系统中登记注册的物品才能进入自动化立体库立体库中存贮。物品主数据描述存放在自动化立体库中所有物品的基本属性,主要包括:a代号 b品名 c单位 d规格: 物品的型号规格 d最高存储量 e最低存储量 f系数 g每托盘件数 h每托盘数量 I成品还是物料 J净重K毛重 L有效期(月份)74.4.4 作业任务设定WMCS 系 统 管 理 计 算 机 根 据 需 要 设 定 联 机 脱 机 状 态 和 堆 垛 机 状 态 决
20、定是否向下发作业任务。4.4.5 自动化立体库库存结构立 体 库:4 台拐弯巷道堆垛机;货 架:8 个巷道总货位数:货位数 16 排 x 56 列 x 6 层= 5376 个货位货位编号采用以下规则: XX-YY-Z其中 : XX-货架排号,范围从 0116YY-货架列号,范围从 0156ZZ-货架层号,范围从 164.4.6 基本过程流程概述:入库管理模块实现物品入库的所有操作功能从业务层面上入库管理可以划分:成品入库、辅料入库、退货入库入库过程:制入库单;立体库出库发作业;叉车将托盘放到入库平台;堆垛机作业取货物放到货架;回馈到数据库系统;完成入库出库过程:提货;制出库单;立体库出库发作业
21、;堆垛机作业货物取出;发货;叉车将托盘货放到理货区;回馈到数据库系统;完成出库4.5 查询、统计、报表WMCS 系统提供如下的数据分析功能:4.5.1 查询功能物品查询; 货位查询; 入库单查询; 出库单查询4.6 系统维护4.6.1 用户管理1 建立用户帐户2 设定用户等级:一个用户的权限是通过设立用户组权限来实现的。用户的特殊权限设置还可以根据用户要求进行设置。用户等级可分为以下几类:a 超级用户: 拥有 DBO 的一切权利,充当系统管理角色。可以建立、修改和删除用户和8用户组,可以维护数据库中内容。b 自动化立体库操作员: 允许进行入库操作、允许进行出库操作、允许打印入出库清单。c 数据
22、分析员: 允许进行统计报表、允许浏览数据库、允许进行打印。d 一般用户: 只有浏览的权利 4.6.2 库存表维护库 存 维 护 主 要 在 以 下 方 面 得 到 应 用 :1)软件调试阶段,需要对自动化立体库的数据作各种操作,以满足软件调试的需要。2)脱机管理情况下,需要对不正确的数据输入通过修改主表使之一致。3)系统故障情况下,虽然 WMCS 系统提供自动恢复功能,但仍需对错误恢复的数据进行修改使与实际一致。4)盘库结果与数据库结果不一致时。根据需要应对库存数据进行修改。5)其他情况下的数据修改要求。4.6.3 库存项目维护1) 是数据的一致性要求。这部分内容主要指当定制的数据发生变化时,
23、应考虑到库存数据变换的一致性。2) 是过时数据的删除。对于不再实用的数据项,应从表中删除。5 入出库管理51 入库入库操作流程:开始录入入库单(制单)按序号选择入库单、代码、批号输入入库数量入库托盘数检查脱机联机状态指定或按入库原则自动分地址9适用于联机、脱机 操作。联机:管理机发任务-监控机-堆垛机脱机:管理机只做入出库记录(补帐) ,不发作业给堆垛机。52 出库1、出库是与入库相反的一项操作,系统接收出库单,用户再输入出库任务办理出库,出库作业优先、货架应货物上轻下重、堆垛机最短距离位移等原则,支持多个工作站同时进行出库操作管理,合理调配各台堆跺机的忙闲程度。2、出库作业管理3、出库优先原
24、则先入先出(FIFO);相同编码先零后整;出库先后顺序。4、出库作业需求 录入出库单据; 进行出库操作; 按照出库原则提供“自动寻址” 、 “手工寻址” ,用户可以根据实际情况选择出库寻址方式;出库活动图记录入库信息,更新库存脱机状态不发电报,联机状态发电报结束开始 录入出库单 (制单)按序号选择出库单对操作员的级别、物品状态、有效期做判断决定是否限制出库检查脱机联机状态10适用于联机、脱机 操作。联机:管理机发任务-监控机-堆垛机脱机:管理机只做入出库记录(补帐) ,不发作业给堆垛机。6 查询管理6.1 入出库操作查询1查询主要包含:入库查询;出库查询;库存信息查询;货位状态信息查询;报表查
25、询2、输入查询条件既可对单条件、也可以对复合查询条件查询。3、查看查询结果时,用户可以对每一列的宽度进行压缩或拉伸,以便于查看;4、查询时通过输入物品编码、批号、时间范围、货位地址或物品分类等,或一些较模糊的查询条件,列出满足条件的清单;5、查询结果在当前界面均可按 编码、批号、货位地址、时间等进行排序,只需要在数据窗口双击该列;6、查询界面同时支持键盘及鼠标操作。6.2 修改表查询每条任务删除后均生成相应删除记录查询报表。6.3 码放规则维护只放同代码同批次药品;最多码放量不要超过主数据表规定的托盘数量。 7 系统维护系统维护主要包含用户管理、货位管理、故障处理等功能,此权限只针对系统高级管
26、理员开放,系统管理员根据每个岗位的业务内容限定其操作权限。8 用户权限主要功能包含用户权限设定、用户密码更改。1、用户权限设定:实现用户的删除、增加等的维护;此项权限只对系统高级管理员开放,适用于根据每个用户的工作内容对其进行系统权限设定,可以实现对每个菜单下的各项指定或按出库原则自动出库记录出库信息,更新库存脱机状态不发电报,联机状态发电报结束11操作进行设定。2、用户密码更改:用户可以根据需求对使用密码进行更改,同时系统设定使用密码有效期、截止日期。截止日期前提示更改密码,高级管理员也不可以对其他用户的密码进行修改;9 数据管理91 最高库存量/最高货位维护为合理控制库存,用户可以根据公司
27、业务发展设定立体库最高库存量/最高库位占用等数据,其中最高库存量可以按产品类别进行设定,当实际库存、使用货位超过设定数据时,系统发预警信息。 92 货位地址修改提供已入库托盘货位地址修改功能,适用于因设备或系统故障导致托盘放置有误,导致库存记录与实际放置货位不一致的情况,通过修改使货位地址的信息同实际情况一致。93 库存一致性维护提供对已入库物品、存放类型、库存区域、货位状态的修改,适用于因设备或系统故障导致托盘放置有误,导致库存记录与货位不一致的情况,通过输入入库日期、货位地址进行相应修改。12参考文献1张泉.浅谈自动化立体仓库管理系统J.河北工业科技 (2006.3)2骆雪,陈国璋.自动化
28、立体仓库在物流工程中的应用及发展J.江西建材 (2009.1)3刘俐.仓储管理概述M.现代仓储管理与配送中心运营 (2008.8)4赵小柠.我国自动化立体仓库发展现状分析及研究J.物流工程与管理 (2009)13致谢整个毕业设计中,我得到了指导老师们的热心指导和帮助,老师对该论文从选题,构思到最后定稿的各个环节给予细心指引与教导,使我得以最终完成毕业论文设计。在学习中 ,老师严谨的治学态度、丰富渊博的知识、敏锐的学术思维、精益求精的工作态度以及侮人不倦的师者风范是我终生学习的楷模,导师们的高深精湛的造诣与严谨求实的治学精神,将永远激励着我。这三年中还得到众多老师的关心支持和帮助。在此,谨向老师们致以衷心的感谢和崇高的敬意!最后,我要向百忙之中抽时间对本文进行审阅,评议和参与本人论文答辩的各位老师表示感谢。