时间:2022-12-12 04:11:14
导语:在库存管理系统的撰写旅程中,学习并吸收他人佳作的精髓是一条宝贵的路径,好期刊汇集了九篇优秀范文,愿这些内容能够启发您的创作灵感,引领您探索更多的创作可能。
ModelViewController简称MVC,是一种软件设计模式典范,是一种将系统的业务逻辑和数据展示分开组织与开发的软件系统构架模式,主要由三部分构成:模型是模型(model)、视图(view)和控制器(con-troller)。Model是对数据访问的逻辑抽象,主要负责数据库中数据的读写访问和业务处理,采用面向对象的方法,将问题中需要的数据从数据库中提取出来之后保存在对象中,将数据和相应的操作一起封装在对象中。View是用户与系统的接口,是对信息数据进行逻辑加工处理之后的对外界的展示,也就是将信息按照一定的风格和样式展示在用户面前,一个模型系统可以对应一个或者多个View,同时View应该具有与外界的交互功能,将用户的信息数据输入到系统中。Control是Model与View之间的联系纽带,Con-trol接受用户的输入,并调用Model和相应的View去完成用户的业务需求,Control奔上不处理任何信息,也不输出任何信息,它仅仅是接收用户的请求,然后通过决策当时据顶调用哪个模型构件去处理请求,当选定的构件处理完成后,再由Control决定选用哪个View显示处理后的信息。
2库存管理系统设计与实现
2.1系统业务流程
在对制造企业、数字化生产车间等生产企业的仓库管理业务进行了详细地调研,确定了整个仓库管理业务过程,分过分析,企业库存管理的基本业务流程。为了提高系统的使用效率,系统能够根据出库情况和数据分析自动预警,提出计划需求,能够实现系统的报表生成,库存的盘点等基本库存业务管理。
2.2库存管理系统的设计
根据库存管理的基本业务流程,设计出该系统需要完成的功能主要包括:基本信息管理、基本业务管理,库存信息管理、统计分析和系统管理等基本模块,每个模块由具有相应的功能。
2.3库存管理系统的实现
为了充分发挥开发人员各自的特长,实现系统开发过程的分工协作有条不紊地进行,提高软件复用率与软件开发的灵活性,本系统采用MVC的分层开发框架结构对本系统进行开发,模型层、实现视图层和控制层的分离,而且在模型层中又将业务逻辑与数据访问分离为两层,经过分析,该存储管理系统的MVC框架结构。在库存管理系统中,model用来管理系统的业务管理及同数据访问业务,因此分为两部分,一部分是业务逻辑层,一部分是数据访问层,其中业务逻辑层又包括业务实体和业务处理风别是描述外界实体信息和对信息进行加工处理。一般情况下View是用HTML页面,但是本系统中使用VS2010开发工具中的MVC3.0中的razor视图引擎完成视图的显示。用户通过浏览器向Controller提出请求,Controller接收请求并根据要求获取浏览器中获取所需数据。最后Controller根据处理结果,选择相应的View对浏览器的请求进行相应。
3结论
关键词:信息管理系统 数据库设计 模块设计
1 系统的功能结构设计
1.1 系统目标设计
系统开发的总体任务是实现企业物资设备管理的系统化、规范化和自动化,从而达到企业仓库库存管理效率的目的。
1.2 开发设计思想
库存管理的物资主要是企业生产中所需要的各种设备、原材料及零部件。进货时经检查合同确认为有效托收后,进行验收入库,填写入库单,进行入库登记。企业各个部门根据所需要的物资设备总额和部门生产活动需要提出物资需求申请。计划员根据整个企业的需求开出物资设备出库单,仓库管理员根据出库单核对发放设备、原材料及零部件。有些设备使用完毕需要及时归还入库,填写还库单。根据需要按照月、季、年进行统计分析,产生相应报表。
1.3 数据库设计
数据库设计一般包含6个阶段:需求分析,概念结构设计,逻辑结构设计,物理设计,数据库实施以及数据库运行和维护。数据库设计分为数据库结构设计和数据库行为设计。数据库结构设计包括概念结构设计,逻辑结构设计和物理结构设计。行为设计包括设计数据库的功能组织和流程控制。数据库结构设计过程是在数据库需求分析的基础上,逐步形成对数据库概念、逻辑、物理结构的描述。概念结构设计的结果是形成数据库的概念模式,用语义层模型描述,如E-R模型。逻辑结构设计的结果是形成数据库的逻辑模式与外模式,用结构层模型描述,如基本表、视图等。物理结构设计的结果是形成数据库的内模式,用文件级术语描述。如数据库文件或目录、索引等。
2 系统功能实现
2.1 系统平台选择
(1)开发环境
本设计采用ASP(Active Server Page,动态服务器主页)+SQL(Structured Query Language,结构化查询语言)作为开发环境。
(2)开发工具
本设计采用Dreamweaver 网站开发工具和SQL Server 2000数据库开发工具。Dreamweaver在多媒体方面颇有建树的Macromedia公司推出的可视化网页制作工具,它与Flash、Fireworks合在一起被称为网页制作三剑客,这三个软件相辅相承,是制作网页的最佳选择。SQL Server是Micrcoft公司在原来和Sybase公司合作的基础上打包出的一款面向高端的数据库系统。推出后,迅速占领了的数据库应用市场。经过更新换代,它已发展到了SQL Server 2000,它具有高性能、功能强、安全性好、易操作、易维护等优点,定位于Internet背景下,基于Windows 2000的数据库的应用,为用户的Web应用提供了一款完善的数据管理和数据分析解决方案。
2.2 各功能模块的设计实现
(1)界面设计
界面作为用户熟悉、操作和阅读的窗口,是相当重要的,好的界面可以提高系统的友善性,因此,界面在系统开发中的地位是不容忽视的。本系统开发界面遵循如下设计原则:文本格式整齐、色彩搭配和谐、版面划分合理、网站导航清晰、网页风格统一。
(2)通用模块的设计
本设计中包含一些通用模块,这些模块以文件的形式保存,可以在其他文件中使用#include语句包含这些模块,使用其中的定义功能。下面具体给大家介绍一下:
(1)关联文件conn.asp:功能是实现到数据库的连接,因为在很多网页中都有连接数据库的操作,所以把它保存在conn.asp中,这样可以避免重复编程。
(2)系统主页面及登陆程序页面文件 default.asp:它的功能是判断当前用户是否是管理用户(即保存在表admin中的用户),如果不是,则跳转至Login.asp,要求用户登录;如果是,则不执行任何操作,直接进入包含它的网页。
(3)用户管理模块文件index.asp:功能是显示库存管理系统主页面信息。
(4)注册用户文件newuser.asp:注册用户分为两种,一种是个人用户,另一种是企业用户,在编辑用户信息或者职位信息等情况下,需要通过身份验证。
总之,库存管理系统对于单位的决策者和管理者来说都至关重要,所以库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。使用计算机对库存信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高库存管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
参考文献
[1] 屈喜龙,朱杰.《ASP + SQL Server 开发动态网站》.机械工业出版社,2006年3月.
[2] 黄雷.《ASP + SQL Server 项目开发实践》.中国铁道出版社,2006年6月.
[3] 曹珩龙.《ASP/数据库开发》.人民邮电出版社,2004年7月.
[4] 朱如龙,刘焰.《数据库应用系统开发技术》.机械出版社,2004年8月.
关键词:库存管理;耗材管理;ThinkPHP;DWZ
中图分类号:TP311 文献标志码:A 文章编号:1673-8454(2013)23-0049-03
一、引言
一所高校的实验室建设的投资,关系到教学科研水平提高和高素质人才的培养。而随着国家在高校实验室投入力度的加强,高校实验室的管理工作变得更加繁重,管理也变得愈加复杂。为方便对实验教学耗材等低值易耗品进行有效管理,建立一套科学化的信息化管理系统迫在眉睫。当前,国内外有许多成熟的库存管理系统,但是高昂的开发费用对于大部分高校的实验室来说,是很难负担的。因此,如何利用现代互联网技术,采用开源的软件及技术构建实验教学耗材库存管理系统,克服高校实验教学耗材手工申报、审批及领用管理模式的弊端,对高校实验教学耗材进行科学规范的信息化管理,提高工作人员的工作效率和管理水平是高校实验室管理工作亟待解决的课题之一。[1]
二、实验教学耗材管理现状
实验教学耗材管理工作主要包括耗材的申请、审批和领用三个步骤,涉及多个部门的多个人员,传统的手工为主的管理模式不仅效率低且容易出错。以西北大学为例,在实验教学耗材库存管理系统未上线前,每年初由各个院系单位提交纸质的耗材采购申请表,该申请表里包括需要采购的耗材、规格、数量等信息;各院系单位提交的申请表经由实验教学耗材管理部门资产设备管理处的工作人员汇总统计,并保存成excel表格形式,之后,该汇总表将提交相关领导审批;得到审批后的耗材清单将交由负责采购的工作人员,由他们与供货商联系、询价,签订采购合同;合同签订后,耗材库存管理人员根据耗材库存情况,与供货商联系供货,手工登记供货库存情况。需要领用耗材物品的教师等人往往是通过电话或者亲自到实验室仓库进行询问所需耗材,进行耗材的领取;领取耗材后,耗材库存管理人员借助excel登记领用信息。这种传统的手工管理模式下耗材的申请信息、审批信息及领用信息的统计和反馈速度慢,效率低下,无法满足日益增长的管理需求,严重影响了高校实验室管理水平的提高。
现阶段国内外已有很多成熟的库存管理系统,这些系统实现对商品的订购、入库、出库、库存、财务、供应商进行一体化的管理,包括的主要功能有入库、出库、收付款、商品资料、用户信息和客户信息、其他收入、支出管理,除此之外,往往还具有各种明细查询和其他功能。[2]但这些成熟的库存管理系统通常费用高、功能太多且复杂,并不适合高校实验教学耗材管理,探索并建立一套功能完善并适合高校实验教学耗材库存管理的系统、提升实验室管理水平势在必行。
三、实验教学耗材库存管理系统设计
1.系统目标
通过对传统的手工模式的高校实验教学耗材库存管理工作的调研分析,系统主要实现以下目标:
(1)灵活的用户权限控制机制:能够根据工作需要创建不同的用户组,并且能灵活地为用户分配相关权限,实现对用户权限的控制。
(2)耗材采购申请:为各个院系单位提供提交耗材采购申请的接口。
(3)耗材采购审批:是管理者能够对采购申请进行审批。
(4)耗材采购:在通过审批的采购申请的基础上,实现具体耗材的采购。
(5)耗材入库:在供货商供货后,实现耗材的入库工作。
(6)耗材供应:实现耗材库存查询、领用、退货等功能。
(7)库存统计: 实现现有库存的统计、供应统计、入库统计以及耗材领用综合统计等库存统计信息。
2.系统功能设计
为实现以上设定的系统目标,高校实验教学耗材库存管理系统应具有系统管理、基础信息管理、物品采购管理、物品入库管理、物品供应管理、库存管理和统计报表等功能,功能结构设计如图1所示:
3.系统数据库设计
为实现以上设定的系统功能,高校实验教学耗材库存管理系统的数据库的ER关系设计如图2所示。
4.开发及运行环境
该实验教学耗材库存管理系统采用开源免费的Linux操作系统Linux redhat AS5、Web服务器Apache2、数据库MySQL5、编程语言PHP5、后端开发框架ThinkPHP、前端开发框架DWZ进行构建,系统构建成本低,通过采用ThinkPHP+DWZ框架技术,可提高开发速度,并使系统具有良好的扩展性。[3,4,5]
四、实验教学耗材库存管理系统的实现
1.系统管理
系统管理功能通过用户权限管理、全局配置管理、批量数据导入和系统日志等具体功能为系统提供了安全可靠的基础。
(1)用户权限管理
具有用户信息、角色、节点管理三大功能。其中节点管理实现对系统功能权限节点的增删改查操作;用户信息管理实现对系统用户的增删改查操作;角色管理实现根据现实需求进行用户组的划分,并为用户组分配相应的权限节点的功能,以西北大学为例,实际使用中把用户分成了系统管理员、库管、领导和教师四类用户组,并为不同的用户组赋予不同的权限,实现灵活的权限控制功能。
(2)全局配置管理
实现对系统名称、网址、是否允许教师注册等全局的配置操作。
(3)批量数据导入
实现将传统手工模式下生成的excel格式的历史数据批量导入,减少数据录入工作量。
2.基础信息管理
在系统管理功能的基础上,本系统通过单位、仓库、物品、供应商、经费类型管理等具体功能实现了对实验教学耗材库存管理系统涉及的相关基础数据的增加、删除、编辑和查询等管理。
特别需要指出的是,单位信息主要指的是要领用耗材的人员所在单位信息。仓库则是为了将种类繁多的耗材进行分类,各个高校可以根据所涉及的耗材实际情况进行仓库分类,在西北大学该系统的实际运行中,将仓库分为危品类、综合类和普试剂三个仓库。物品则是耗材的基础信息管理,实现对物品的规范化管理。供应商是耗材的供应商,通常为签约商。经费类型是为了领用人耗材经费类型的规范化管理,便于统计报表生成。
3.物品采购
在实现对基础数据的规范化管理的基础之上,物品采购功能实现各个院系单位耗材申请提交、审批及耗材采购工作,其主要包括采购计划和采购管理两大功能模块。
(1)采购计划:实现耗材申请、审批功能。通过采购计划管理功能可随时了解院系单位耗材采购的需求,并及时进行审批,形成最终的耗材采购计划。
(2)采购管理:实现对通过审批采购计划的耗材的采购管理。该功能通常分配给库管,由库管根据耗材库存状态,随时向供应商进行耗材采购,使各类耗材保持一定的库存状态。
4.物品入库管理
在物品采购的基础上,供应商会根据物品采购要求将耗材运送到实验室仓库,物品入库管理功能就是实现对采购的耗材进行入库登记管理。通过入库信息功能可以查看每次入库的信息;物品入库功能可以实现将耗材入库;详细入库信息功能实现以每件耗材为单位的入库详细信息;退库信息功能实现对有问题耗材退货的信息处理。
5.物品供应管理
在耗材通过物品入库管理功能进行入库操作后,物品供应管理功能实现耗材出库,也就是耗材领用的操作,具体界面如图3所示。
物品供应管理通过物品供应功能实现耗材领用;通过物品供应信息功能查看每次耗材的领用信息;通过物品供应详细信息功能查看每件耗材的领用信息;通过退货信息功能查看领用人退回来的耗材信息。同时,还通过待执行供应信息功能及红色背景标识功能提供便捷的提醒服务。
6.物品库存管理
通过以上五大功能实现了耗材申请、审批和领用的核心工作流程,物品库存管理功能则实现对耗材库存状态及时反馈,实现耗材库存查询、耗材报警信息、损耗信息等功能,其界面如图4所示。
7.统计管理
统计管理功能在以上六大功能的基础上,对耗材的入库、领用等信息进行统计,为管理者提供决策支持。统计功能主要有物质领用综合统计、物质领用明细统计、库存综合统计、库存明细统计、物质入库综合统计、物质入库明细统计。
五、小结
本文所研究的实验教学耗材管理系统主要针对高校实验教学耗材申报、审批、领用这一个工作流程。在互联网时代,使用计算机网络来进行实验教学耗材的管理已成为必然。通过计算机网络使各部门的工作人员相互协作,免去了传统教学耗材申报审批的复杂与烦琐,并且申报数据的信息化存储,相比原先纸质保存实验教学耗材数据具有很多的优点,不仅查找方便而且可以存储大量数据,便于决策分析。[1]
该系统自2012年在西北大学正式投入使用以来,改善了西北大学现有的实验教学耗材管理工作,提高了工作人员工作效率的同时,为西北大学的实验室管理规范化及智能化做出了应有的贡献。
参考文献:
[1]张亦聪.实验教学耗材管理系统[D].吉林大学,2012.
[2]http:///view/1456654.htm.
[3]http:///view/365086.htm.
关键词 JSP;VMI;库存管理系统
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2014)13-0018-01
1 基于JSP可视化VMI库存管理系统的总体设计
1)库存管理系统的设计目标。作为油田物资的供应单位,库存管理要解决的根本问题就是根据库存总量、供应需求量和库存余量等数据确定各类物资补货的时间和数量,进而实现油田生产所需各类物资的持续供应,避免物资供应链断裂影响油田生产。因而,在库存管理的过程中需要对各类物资的最安全库存量、货物周转率等动态数据进行实时监控,以及时、全面地了解库存物资供应情况。据此库存管理系统的总体设计目标,即是利用库存管理系统的实施监管和动态控制功能实现油田各项物资库存储备的最优配置,以较低的成本使各项物资达到最科学的储备量,为企业制定最佳的物资管理策略和物资供应服务提供决策依据。
2)库存管理系统主要功能的设计思路。物资公司作为油田各单位最大的供应商,油田生产和生活所需各类物资绝大部分由物资集团负责供应,因而当供应商和用户均为油田所属单位时,从整体上要实现油田物资库存成本最低、供应量最合理、补货时机最恰当,就必须采用双赢的库存管理策略,供应商库存管理模式(VMI)便是最好的选择。VMI库存管理模式,由订货单位为供应商提供市场数据、进行货物验收以及调整订单,供应商则据此实施定量订货,选择让系统自动根据库存安全量预设值进行补货或者手动补货。可见,物资库存需求预测和库存物资连续补货供应是VMI设计思路下的两大主要功能,为了使此两项功能得以有效实施操作,系统管理模块、库存分析模块、订货单位验收模块和出入库管理模块则成为VMI系统必不可少的四大功能板块。
2 基于JSP可视化VMI库存管理系统框架设计
1)库存管理系统框架设计的主要任务。从实现物资储备最优配置和最佳物资管理策略的总体目标出发,满足库存系统物资库存需求预测和连续供应两大主要功能,充分实现供应商管理用户库存(VMI)策略,为用户提供ABC分类、定量和定期、非强制性补充供货等基础库存管理技术,是库存管理系统框架设计的主要任务。
2)库存管理系统框架设计的技术选择。VMI库存管理系统构建的整个供应链体系上游供货商和下游订货单位用户数量众多,而每一个供货商都可能对应多个订货单位,形成由供应商一点发散到各个订货单位的多条供应链,每条供应链订货单位对货物库存和供应的需求都不尽相同,加之使用系统的每个节点也并非采用同一使用平台,所以构建VMI库存管理系统的框架时,应当选择具有高性能、多线程和可移植性强等特点的编程语言进行开发。JAVA作为一种安全可靠和跨平全直面用户而不受平台系统限制的网络应用软件开发语言,是开发VMI库存管理系统的最佳选择。其中,Java Server Page(简称JSP)是JAVA语言中的一种动态网页技术标准,既能够通过Servlet来提供API,具有系统安全、稳定、可靠、兼容性强的特点,又能够运用Java Bean将可视化网页和多供应链扩散式的繁琐运算相分离的代表,进而使该库存管理系统系统管理、库存分析、订货单位验收和出入库管理四大模块的开发、编程和HTML可视化页面的设计均能够独立进行,极大地提升了库存管理系统的工作效率。因此,本文设计VMI库存管理系统框架采用“JSP+Servlet+JavaBean”实现J2EE三层体系结构。其中,JSP用于表示层,Servlet用于控制层、业务处理层,而JavaBean用于数据源层。
3)库存管理系统软件平台的设计。根据VMI库存管理系统软件平台的功能需求和框架规模,开发该系统软件平台必须遵循两点原则:一是基于JSP的VMI库存管理在选择系统软件平台时必须做到既能够满足系统功能需求,又能够随着日后用户数量的增加和物资供应的需求不断进行扩容和新功能开发;二是经过多年建设油田信息化已经较为成熟,不仅分单位、分业务部门建立了独立网站和信息平台,而且利用JAVA开发的各类软件已广泛应用于各项业务的管理,因而在设计VMI库存管理系统软件平台时必须要选择既能够成功实现库存管理平台和现有软件对接,又能够使库存管理系统顺利嵌入油田公司各信息平台。为此,VMI库存管理系统软件应当由基于 Web 的客服机及其相关应用服务器组成。基于此,在“JSP+Servlet+JavaBean”三层体系框架下,JAVA语言编程选用JSP技术作为开发环境以及Tomcat5.0为其应用服务器,利用JavaBeans将网页与程序运算分离,使用SQL语言建立Microsoft SQL Server 2008数据库引擎。
3 基于JSP可视化VMI库存管理系统功能模块的开发
1)系统管理模块的开发设计。系统管理模块是VMI库存管理系统的基础模块,用于管理库存管理系统的主流程以及维护上游供货商和下游订货单位的资料信息。因而开发系统管理模块时要将库存管理的业务主流程编写到软件平台程序之中:“维护供货商和订货单位信息―订货单位定期将所需物资库存消耗情况反馈给供货商―供货商根据订货单位反馈资料结合自身物资库存情况进行库存需求分析―根据库存分析结果暂估各类物资供货量,生成建议订单返回给订货单位―订货单位审阅建议订单并进行修改,将最终订单提交至供应商―供应商确认订单,发出货物―订货单位收到货物进行验收,并将验收结果录入库存系统备案,将不合格货物信息重新生成订单发回供货商―供货商审核退货单,确认新订单发货。”
2)库存分析模块的开发设计。在油田物资供应的整个供应链体系中,各类物资的需求量通常根据经验在一定范围内不断变化,属于非确定因素,因而为了防止库存量不能满足物资需求量而造成延期供货,影响油田生产,必须建立安全库存。这就要求在库存管理系统的库存分析模块中编写对库存管理关键指标进行数据统计和分析的程序,主要包括库存周转率、存货天数、订单更改率、库存量、仓容利用率等库存控制指标的运算公式,进而通过库存分析及时对相关决策数据进行调整,提高库存管理水平。例如,设定安全库存量的临界值,当库存量低于或等于该临界值时,启动订货程序以补充库存等。
参考文献
[1]张弘.企业库存管理系统的设计与实现[J].计算机光盘软件与应用,2013(01).
[2]陈韬,万麟瑞.基于云平台的VMI库存管理系统架构研究[J].计算机光盘软件与应用,2013(22).
基本信息录入
基本信息管理
物资调配
出库管理
入库管理
订货管理 库存盘点 退货管理
【 关键词 】 商品库存管理;调拨方案制定;调拨运费结转;软件算法
【 中图分类号 】 TP311 【 文献标识码 】 A
1 引言
大型制造企业一般会有多层销售网点,为实现灵活销售并准确掌握商品成本与销售成本信息,需进行分销网点的商品库存管理。信息化系统的建设是目前商品库存管理的首要手段,系统设计需满足业务管理需求。建设分销网点商品库存信息管理系统,则要面对分层分点销售业务的几个核心问题,包括调拨方案制定与调拨运费结转等。
2 系统设计总体方案
2.1 商品生命周期分析
商品的生命周期全程包括商品准发入库、商品调拨方案确定、商品调拨、调拨运费入库、商品销售结算、调拨运费转销售费用。
2.2 库存管理系统功能结构
商品库存管理系统的两个核心功能是调拨方案优化与库存分项管理,并与ERP/MES系统中的其余模块构建外部接口,实现集成。系统功能结构简图如图1所示。
商品库存管理系统从生产模块获取商品库存准发数据;从仓库模块获取商品出入库数据,从出厂模块获取商品调拨实绩,并与财务模块共享价格信息。系统支持调拨业务管理全程,并将调拨运费按商品库存变化进行计算,最终向财务总账进行会计凭证抛账。
3 核心功能模块设计
3.1 调拨方案优化
3.1.1 问题分析
调拨方案的筛选存在两个先决条件:某一分销网点的仓库一般只跟其他某些仓库发生调拨关系,不存在全网络的任意两个网点之间互相调拨;调拨运输方式及单价、时间信息准确,(两网点间)不同的运输方式代表不同的单位运费和运输时间。
调拨事件分析如下:
①以A->B表明A仓库向B仓库进行调拨;以A->B(p/s/c/t)表示调拨总费用,涵括运输方式s、运输货物p、所需的单位运输成本c和运输时间t。运输时间t一般以天为单位。
②多网点调拨申请队列Q={(p/s/c/t)k|k=1,2,...n},时间t由要货最后期限te与提出申请的时间ts决定,另外还存在申请的优先级pri。完整的Q为:Q={(p/s/c/te/ts/pri)k|k=1,2,...n }。
③调拨响应存在优先级原则,即为处理调拨申请的调度策略,记为Str={Str1, Str2},Str1表示先来先处理策略,Str2表示按预定优先权策略。
④系统需对处于Q中的每一调拨申请制定调拨方案,并保证根据制定的调拨运输方案,运输方式满足要货总量,运输耗时满足要货时间。
设一调拨方案的明确解Scheme为:
Scheme={trans-scheme(调拨路径),trans-type(运输方式),time(调拨时间)}
3.1.2 系统设计
为求得明确解Scheme,引入调拨次数阈值K,该阈值为(为减少调拨次数)预定的单次调拨中转次数上限。软件算法步骤说明:
(1)基础资料准备(含网点调拨关系Net,网点资源情况Mm,运输方式s/单价c/时间t,调拨响应原则Str,调拨次数阈值K等);
(2)收集调拨申请,形成调拨申请队列Q;
(3)按优先级处理调拨申请排序处理,取得队列Q中某一调拨申请q;
(4)计算申请q的调拨总量Total_n,结合最终发货时间计算调拨最长在途时间T_m;
(5)结合K及Net,遍历该最终点库的所有调拨路径,将路径上点库资源数量合计值满足Total_n的路径保留,作为中间结果BackupA;
(6)结合s、c、t,从BackupA出发,按s计算总成本C及总运输时间T,保留时间符合T_m要求的结果,否则从BackupA中删除该路径,将满足条件的路径+运输方式记为中间结果BackupB;
(7)从BackupB出发,按C最优排序,获得最优调拨方案Result。
3.2 调拨运费库存管理
3.2.1问题分析
调拨运费随着商品运输在各网点的库存成本间流转,只有在实际销售时才转为销售费用。为合理计算销售费用,需明确区分调拨运费与销售运费,将调拨运费计入商品库存成本,各库区的库存p(X)结构以表格方式记录,如图4所示。
调拨运费库存管理分析如下:
①设产品总库为Z(制造单元库存),Z向分销网点A、B、C…等进行调拨,而点库不再向总库Z进行产品调拨业务。接收点库列表记为X1~Xn、发出点库列表记为Y1~Yn。
②以(p, Y->X)记录p产品经由Y仓库向X仓库进行调拨的事件。调拨数量、成本、库存运费、实际运费分别记为N(p, Y->X)、C(p, Y->X)、F1(p, Y->X)、F2(p, Y->X)。
③库存运费转销售费用的费用单价记为K:
K=(F1(Xn)+F1(Yn->Xn)+F2(Yn->Xn)-F1(Xn->Yn))/(N(Xn)+N(Yn->Xn)-N(Xn->Yn))。
事件概括为:已知N(Yn->Xn)、F2(Yn->Xn),需求解C(Yn->Xn)、F1(Yn->Xn)。计算结果需满足:∑C(Yn->Xn) =∑C(Xn->Yn),∑F1(Yn-> Xn) =∑F1(Xn->Yn)。
3.2.2 系统设计
以ATI代表库存账务。数据结构体Z(p1,ATI|N,C,F){ATI=(ATI1、ATI2…)}表示Z库区,产品p1的ATI账务库存数量N,成本C,库存运费F。调拨运费库存计算流程图见图5。设总库为Z,点库列表X,Y,X=Y。暂不考虑在途物资。软件算法步骤说明。
(1)第一次计算:获得期初库存Z(p1,期初|N,C,F),结合调拨实绩,计算C(p1, Z->X)、C(p1, Z->Y),得到计算结果BACKUP1;
(2)第二次计算:从X出发,从BACKUP1中取出入库成本C(p1, Z->X),从调拨实绩获得F2(p2, Z->X),获得期初库存X(p1,期初|N,C,F),计算调拨出库成本为C(p1, X->Y)与调拨库存运费F1(p1, X->Y),得到计算结果BACKUP2;
(3)第三次计算:从Y出发,从BACKUP1、BACKUP2中取出C(p1, Z->Y)、C(p1, X->Y)、F1(p1, X->Y)、F2(p2, Z->Y),从调拨实绩获得F2(p1, X->Y),获得期初库存Y(p1,期初|N,C,F),计算其他出库成本,计算结果记做BACKUP3;
(4)从BACKUP1、BACKUP2、BACKUP3中取出调拨计算结果,验证计算过程;
(5)验证成功,结束算法,否则返回步骤(2)处理计算尾差。
4 实际案例
调拨网络关系见图2,设调拨次数阈值K=2,设网点运输方式如图6表格描述。计算调拨路径及最终调拨库存成本与运费结果见图7表格。
假设调配网络关系表中调拨点的个数为N,则调拨方案确定算法在完全遍历的情况下时间复杂性为O(N*N*N),空间复杂性为O(N*N);调拨运费库存结转算法不受调配网络关系复杂性影响,仅与调拨次数、运输方式明细相关,其计算步骤为3,计算次数为N*2+1。
5 系统性能分析
本文论述之信息管理系统采用Oracle10g为数据库。为保证信息安全,采用C/S 体系架构。由于C/S系统搭建的纵向层次较少,网络通信主要是Client与Server之间的通信量,因此更利于处理大规模的数据,可有效支持多网点的并发业务需求。
根据实际的系统使用场景制定测试计划,对分销网点商品库存管理系统在30分钟内完成2000次用户系统登录,然后选择对应用进行压力测试,最终退出系统。测试过程中,系统全部的业务应用的响应时间均小于3秒,且服务器CPU与内存使用率不超过75%。系统运行各项指标均符合软件运行标准。
6 结束语
本文论述的分销网点商品库存信息管理系统已在某大型制造业国企上线,并正常运行一年。本系统的实施,进一步提高了该企业的经营管理效率,实现了销售费用的准确入账,降低了经营渠道成本分析的随意性,为物流运输资源的优化配置提供了良好的管理基础。
物流运输业务灵活多变,物流成本是影响企业销售利润的一大因素,通过构筑合理的信息化管理系统,可有效支持企业物流运输业务。除此之外,本文论述之信息管理,其管理思想也可引入至销售、采购、配送等多个供应链物流管理的业务环节中,为企业优化管理、降低经营成本提供切实可靠的思路。
参考文献
[1] 袁志平.远程物流管理在太钢矿业信息系统中的应用.冶金自动化,2012年第3期.
[2] 吴敏洁 李琰.供应链环境下我国钢铁分销物流模式研究.改革与战略,2011年第6期.
[3] 李爱红.ERP环境下业务流程再造与分销方案设计.制造业自动化,2011年第5期.
[4] 曾丽明,韩瑞珠.分布式库存管理系统仿真.计算机集成制造系统,2010年第5期.
[5] 刘承水.分销网络优化模型及算法研究.中国管理科学,2008年S1期.
[6] 郭亚军,曲道钢,赵礼强.基于电子市场的混合分销渠道定价策略研究.系统工程学报,2008年第5期.
[7] 王希忠,曲家兴,黄俊强等.网络数据库安全检测与管理程序设计实现[J].信息网络安全,2012年第2期14-18.
[8] 刘威,李冬,孙波.工业控制系统安全分析[J].信息网络安全,2012年第8期41-43.
关键词:Wifi定位;车辆库存;数据库;自动化管理
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)19-4583-03
Application of Wifi Location Technology for Automobile Depot Management System
REN Cheng-hua, LIU Jie
(Foton Lovol Heavy Industries Co., LTD, Zhucheng 262200, China)
Abstract: To well manage the finished vehicle inventory of the automobile production plant, this paper introduces Wifi positioning technology into vehicle automatic management field and develops a vehicle management system based on Wifi technology. By transferring the vechicles’ positing information that got with Wifi back to the management server through cable network, this system finishes automatic management of vehicle storage and realizes the accurate positioning and searching of vehicles in inventory.
Key words: wifi location; automobile depot; database; automatic management
在生产过程中,车辆厂需要对库存中的车辆进行定期的保养和维护,传统方法中通过人工记录获得车辆进出仓库信息,当某辆车需要保养时,人工地在仓库中查找对应车辆并进行保养,该过程费时费力,且容易出错。目前在车辆库存管理过程中,虽然可以使用RFID标签代替人工进行出入仓库车辆信息录入,但是由于RFID标签功能的局限性,很难获得仓库中车辆的具置[1,2]。该文设计了基于Wifi定位技术的车辆库存管理系统,通过对车辆上安装的微型Wifi标签和车库上覆盖的Wifi网络获得车辆位置信息,同时关联车辆信息数据库,可以实时显示出每个位置上的车辆状态信息,为库存车辆的高效精确管理提供了有力的技术支撑。
1 基于Wifi定位技术的库存车辆管理系统总体设计
基于Wifi定位技术的库存车辆管理系统共有两种解决方案:一是基于标签主动扫描的方案,二是基于AP端扫描的方案。前者不需要修改AP,可以在任意AP下实现定位,但功耗相对较大,需要用大电池完成标签设计。该文考虑到库存车辆管理系统的使用环境是固定的,AP可以被任意修改,所以本文选择第二种标签方案进行设计,即标签负责发送802.11标准信标帧,由AP负责监听Wifi标签的信标帧,通过该信标帧的场强对标签进行定位。该方案的优点是主要的功耗都消耗在负责接收和扫描的AP端,标签可以设计的非常紧凑,可直接粘贴或安防在车辆的任意位置。图1是该系统的总体设计框图:
图1 系统总体框图
如图1所示,固定在每个车辆上的Wifi标签周期性的发射符合802.11标准的信标帧,然后进入休眠状态,此时每个AP负责扫描周围的由Wifi标签发送的信标帧,并记录下该信标帧的场强,然后将所有信息打包后通过Tcp/Ip协议发送到多网口网卡,多网口网卡将每个AP发送上来的数据帧转发到服务器的Wifi定位解算程序,Wifi定位解算程序在获得了三个或三个以上AP发送的同一个标签的场强后,根据场强差定位原理解算出标签的位置信息[3.4]。标签的位置信息由管理软件维护的一个车辆位置信息结构体获得,该结构体内存储的车辆位置信息始终是最新值。车辆信息数据库包含了每辆车需要保养的时间和项目等信息,管理软件在数据库中查询到需要保养的车辆后,通过显示器提示工作人员对该车进行保养,并将该车具置显示给工作人员,当需要出库销售时,管理软件可输出最早进入仓库的汽车的位置,保证车辆入库时间管理最优化。此外,使用该系统可以不需要在库门口设置识别装置,车辆安装Wifi标签入库后,定位解算软件自动识别车辆入库或出库信息并自动加装车辆信息到仓库的车辆信息数据库。
2 系统关键技术设计与实现
如图1所示,系统由标签、定制AP、管理软件和定位软件实现,考虑到标签工作具有时间长,稳定性要求高等特点,使用了上海炫雅科技有限公司的嵌入式操作系统产品,经过测试实现了6个月连续无故障工作,远超过系统要求,AP使用Linksys的开源AP,方便修改;管理软件使用VS2008设计,定位软件直接使用了上海炫雅科技有限公司提供的整体方案架构。
对本系统的关键技术的设计与实现包含管理软件设计、标签设计以及AP固件修改等三部分。
2.1管理软件
管理软件主要负责和用户交互,考虑到实际需要,我们使用VS2008下的C#进行开发,该环境可以方便的与数据库进行交互,软件分为自动提醒模块和人工查询模块,自动提醒模块包含大部分日常工作,从汽车入库开始,软件自动识别车辆入库,自动调入车辆信息,自动设置定时提醒,同时,为了配合Wifi标签的管理,软件还实时的显示标签内电池的剩余电量,当电量低于进入告警状态时,自动弹出提醒界面,人工查询模块包含查询所有提醒信息,包含提醒后未执行操作、提醒后已执行操作和即将提醒操作,此外还包括查询待出库车辆信息,该信息主要对车辆入库时间进行排序,找到最先进入车辆出库。自动查询模块软件框图如图2所示。
2.2 Wifi标签设计
Wifi标签使用CPU加射频芯片方式设计,CPU使用Arm7系列单片机,在保证系统功能情况下选择最小功耗芯片。射频芯片使用了洛达公司的al2236芯片,该芯片为混频芯片,在发射信标帧时,通过Arm7芯片的D/A模块输出模拟信号,该模拟信号经过滤波处理后送到射频芯片I输入端和Q输入端。射频芯片的初始化通过Arm7的SPI接口完成。
图2 自动查询模块软件流程图
标签设计的原理框图如图3所示:
图3 标签原理框图
2.3 AP固件修改
本设计使用AP主动扫描方式进行工作,目前市面上的AP不具备此功能,所以需要通过修改AP源码实现主动扫描的工作模式。本设计使用开源的AP固件,修改后重新编译成二进制文件,然后再重新烧写到AP的Flash中。核心函数如下所示:
1) 修改驱动后扫描输出函数outscanresult() 实现如下所示:
outscanresult (void){
fprintf(stderr, "Usage: iwconfig interface [essid {NN|on|off}]\n");
fprintf(stderr, " [nwid {NN|on|off}]\n");
fprintf(stderr, " [freq N.NNNN[k|M|G]]\n");
fprintf(stderr, " [channel N]\n");
fprintf(stderr, " [sens N]\n");
fprintf(stderr, " [rate {N|auto|fixed}]\n");
fprintf(stderr, " [rts {N|auto|fixed|off}]\n");
fprintf(stderr, " [enc NNNN-NNNN]\n");
exit(1);}
2) 扫描结果枚举结构体
typedef struct ap_scan_state{ /* State */
int tag_num; /* Wifi tag number 1N */
int val_index; /* Value in table 0(N-1) */
} ap_scan_state;
3) 扫描结果结构体
typedef struct ap_scan_result{
char name [IFNAMSIZ];
struct iw_point essid;
struct iw_param nwid;
struct iw_freq freq;
struct iw_param sens;
struct iw_param bitrate;
struct iw_param txpower;
struct iw_param rts ;
struct iw_param frag;
__u32 mode;
struct iw_param retry ;
struct iw_point encoding;
struct iw_param power;
struct iw_quality qual;
struct sockaddr ap_addr;
struct sockaddr addr ;
struct iw_param param;
struct iw_point data;
} ap_scan_result
该结构体是核心结构体,通过该结构体,可以关联到Linux内部提供的扫描接口,通过相应的函数即可调用Linux本身的通道信息。
3 结论与展望
本文提出的库存管理系统经过短时间的使用,极大提高了工作效率,减少了人为因素带来的损失。获得了车辆位置信息后,该系统不仅可以用在库存车辆管理中,还可以应用在车辆的生产管理中。由于被动扫描方式的标签具有体积小、功耗低等特点,在车辆生产中,可以将该标签贴到车辆和物料上,来自动匹配物料供应等操作;同时可对物料信息进行统计,统计结果可以辅助规划采购需求,应用前景十分广泛。
参考文献:
[1] 赵锐,何维,杜磊. 基于RFID电子标签的汽车立体库自动化管理系统[J]. 物流科技,2006, 29(128): 31-33.
[2] 吴国东,谢斌. 先进的数据采集和分析系统在汽车总装中的应用[J]. 天津汽车, 2008, (4): 56-57.
关键词:虚拟库存;物流配送;信息技术;物流行业
中图分类号:F259.2 文献标识码:A
收录日期:2015年10月20日
一、虚拟库存管理技术概述
虚拟库存技术是指将自身在未来生产运营所需的原料、生产要素等建立相关的信息,对其名称、规格、价格、数量等信息进行仔细的统计和整理,在需要时对信息进行筛选,并以这些信息为依据进行原料和生产要素的调动。虚拟库存的特点是不占用实物空间,也就是在仓库内不一定存在这一资源,但是出现资源需要时,社会资源就成为一个大的仓库,因这一仓库储备都是虚拟性的,也因此将这一储备称为虚拟仓库和虚拟库存。
虚拟库存发挥自身的效用也需要一定的条件,在固定的经济状态下才能真正出现虚拟仓库和库存的管理意义。首先,互联网等信息技术手段是虚拟库存技术的技术基础,在技术的支持和不断拓展中优化虚拟库存技术;其次,需要稳定的市场环境,尤其是买方的市场环境,稳定、有序的市场环境也是虚拟库存实现的重要外部环境;最后,企业自身的组织方法也对虚拟库存管理技术有着更加直接的影响。只有所有条件都具备时,虚拟库存技术才会在企业的生产运营中实现自己的价值。
二、虚拟库存管理技术在国内发展现状和趋势
物流行业在改革开放以来尤其是近几年逐步兴起并壮大,在迅速发展的同时,也在摸索着逐渐适应市场,为国民经济发展做出突出贡献。但是,与欧美发达国家相比,仍然存在问题,物流信息系统分散、物流信息共享性比较低、管理标准不一致、基础设施分布不均匀等现象,都能从不同方面体现出我国物流行业的发展水平相对较低,在国际市场上的竞争力比较薄弱。我国人口数量众多,是一个极具潜力的市场,目前的技术水平还没有完全将物流行业的经济价值激发出来,需要大范围地建立起一个完善、畅通的物流配送系统,改善物流信息传递不及时、运输效率低下的缺点,通过虚拟库存管理、协同配送等组织管理手段,使资源配置更加专业化,在提高效率的基础上,节约时间成本,增强自身的竞争力,提高经济效益。虚拟库存管理技术与协调物流配送能够实现各环节的流畅运作,实现产业的整体性,为改变物流行业的发展有着十分重要的作用。
三、虚拟库存管理及协同物流配送的重要意义
(一)提高物流行业服务质量。物流运输行业从产品上分析属于服务行业,服务的质量是企业和组织体现竞争力和整体水平的关键,在激烈的物流行业竞争中,快捷、安全的特点才能真正使物流行业得到客户的认可。虚拟库存管理以及协同配送能够为企业提供精准的信息,减少组织安排的时间,在保证安全的情况能够更快速进行工作的流程,从而提高自身的工作效率,利用信息技术将运输、配送、储存等多种功能同时发挥,扩大物流运输行业服务领域,让物流运输行业的资源得到优化配置。虚拟库存管理及协同物流配送为物流行业的服务质量提高提供了技术支持,成为拉动整个行业服务质量的动力。
(二)为企业节约生产成本。虚拟库存技术与传统的库存管理技术相比具有突出的优越性,这一优越性表现在多个方面,尤其是减少成本,虚拟的库存只需要借助互联网技术进行操作和控制,并不会真正占用企业的仓库空间,为企业节约了一定的生产成本。其次是产品不会积压、过期,虚拟库存中的资源都有详细的信息登记,在产品的调用过程中,不会出现产品过期的现象,减少资源浪费。同时,对于企业而言,利用虚拟库存管理技术可以规避囤货的风险,减少资金的投入,以整个社会资源为库,在生产过程中根据自身的实际生产需求和周围市场的变化,进行库存产品的调整和交换,实现资源优化配置,最大限度的利用信息,为企业自身的生产环节节约更多的成本,提高自身的经济效益,更有利于实现企业的经济生产目标。
(三)实现管理模式的调整。虚拟库存管理技术以及协调配送理念的运用和构成,能够促进中国市场经济模式的一体化。信息技术和互联网技术的不断推进和发展,使得原来的配送系统出现质的改变,从原来容易造成积压的各级仓储和运输逐渐在信息技术的支持下,变成网络的虚拟库存,企业的管理者可以通过网络渠道对整个配送过程进行管理和监控,同时也可以通过网络迅速反馈出运营过程中的问题,以便于及时解决和调整,为自身的服务和工作提供时间保障,提高管理工作的效率,在相关产业链条的形成道路上逐渐培养管理者之间相互配合的默契,在竞争与合作中相互提高,从而实现“双赢”,在增加相关企业集成程度的同时,提高各个企业的工作效率,为实现中国市场经济一体化的目标发挥重大作用。
四、结论
虚拟库存管理以及协调配送在新兴的物流行业中产生了非常明显的积极效用,为提高服务质量、工作效率等各个方面都体现出规范化、一体化的引导性作用,为未来的行业集成、相关产业链条的形成奠定了坚实的基础。本文从虚拟库存管理技术的概述、国内发展现状与趋势、虚拟库存管理及协同物流配送的重要意义三方面进行论述,更加细致地了解虚拟库存管理的优越性以及协调配送理念在实现市场一体化中的积极作用。以信息技术为基础的虚拟库存管理技术与管理工程技术相结合可以为我国的大型物流运输、远航企业、铁路系统、民航服务行业等带来更多的价值体验,这一技术的推广将会为社会的进步发展,以及技术模式创新发挥不可估量的作用。
主要参考文献:
[1]田红英,黄远新.基于虚拟库存管理的第三方物流企业仓储资源集成优化研究[J].物流技术,2012.8.
[2]毛良伟,邓辉舫.虚拟库存管理及协同物流配送技术研究[J].物流工程与管理,2010.2.
1、库存管理系统体系
Web的库存管理结构体系主要有两种,其一就是库存管理系统体系。针对库存管理体系可以为企业提高市场上竞争力,保证数据运行的效率,降低企业生产成本,完善库存管理。库存管理系统主要是利用技术的支持,互通信息以及数据交流,不断提高企业的经济效益。库存管理系统体系是三层结构体系,主要分为数据访问层、业务逻辑层以及表示层等。它们有着各自不同的作用,发挥着其各自独有的功能。例如:数据访问层可以对数据库的相关数据进行修改、查询等多项操作,更好地为企业资源管理者提供可靠的数据,便捷了企业对信息数据资源的需求。
2、库存管理技术体系
库存管理技术体系是Web的库存管理结构体系的另外一分支。库存管理技术体系基于软件平台的支持,通过互相传递数据为主,为使用库存管理技术的用户提供了有效地程序帮助。库存管理技术体系来自于美国,它是一个为公共服务的数据平台,并对数据库存短缺问题给予提醒,使企业依据库存的具体情况,给予合理的分析、预算,在一定程度上控制物料和货源供应数量。库存管理技术体系,为企业的各个部门提供了必要的货物信息统计,有利于企业及时掌握物料的销售量问题。
二、基于Web的库存管理系统的设计
1、库存管理信息设计
Web的库存管理系统的设计最主要的是库存管理信息设计。它主要反映了货物的出库数量、价格、供应商、产品的库存、是否为主健等有关的信息情况。Web的库存管理系统设计的另外一方面,对顾客相关地址、电话、传真等具体的记载表格。而且还有对仓库信息表的设计,主要关于仓库位置码、仓库名称、负责人、电话等内容,Web的库存管理系统的设计,把信息更加直观化了,方便了企业的信息资源管理。
2、库存管理模块设计
库存管理模块设计主要分为基本模块和扩展模块两个方面。基本模块在设计时应该注意库存基本操作、数据基本管理、统计报表、信息查询等相关内容。合理的记录入、出库管理、退货管理,对当日出售的产品及时统计,在数据库中查询相关信息,并进行核对工作,提高企业对商品的系统管理。扩展模块在设计中,主要关注的问题是用户信息、系统资源管理、物料的多层次化管理、企业特殊需求等,这些都是设计的要点。库存管理模块设计,有利于完善企业的合理化和正规化的管理。
3、库存管理操作设计
库存管理操作设计主要是对出、入库界面、转仓界面合理的设计。在点击入库界面中就会出现要出售的物品版面和其相关的内容等,在出库界面中就会呈现已经出售出去的有关物品的一系列情况,转仓界面主要设计是企业对物料库位的正常转移等,同时应该设计用户的出库产品、物料数量、客户、物料编码、物料名称、物料单价等。库存管理操作设计以方便企业管理者使用,一目了然的完美界面是Web的库存管理操作设计的主要目的,库存管理操作有利于企业内部系统的资源管理。
三、基于Web的库存管理体系应用
1、报表统计
企业对库存数据的追踪通过系统的查询和报表来体现。通过对DataGrid数据显示控件编程中隐藏显示,DataGridcolumns来对数据字段的进行设置。在DataGrid-ColumnCollection提供了增加一个DataGrigColumn对象和删除一个已经存在的DataGrigColumn对象的方法。我们可以通过DataGrid的Visible属性用来显示或者隐藏一个列,这样就实现了报表动态的显示数据字段。报表统计有利于更好显示一个月、一个季度、一年的全部销售情况,有利于企业的统计工作的实施。
2、物料编码规定
企业对库存中的物料编码有明确的规定,对于不同的物料有不同的编码。物料编码是计算机系统对物料的惟一识别代码。它用一组代码来代表一种物料。物料编码必须是惟一的,也就是,一种物料不能有多个物料编码,一个物料编码不能有多种物料。在Web的库存管理体系应用中物料编码得到了普遍的应用。物料的领发、验收,请购、跟催、盘点、储存等工作极为频紧,而借着物料编码,使各部门提高效率,各种物料资料传递迅速、意见沟通更加容易。