版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于java物流配送中心系统仿真模块探究及设计摘要:本文选取物流工程中的配送中心作为研究对象,根 据实际需要建立了离散事件系统模型,并按照事件安排和时 间推进的机制采用java程序设计语言设计仿真模块。关键词:物流 配送中心 仿真java中图分类号:tp391.9文献标识码:a文章编号: 1007-9416 (2012) 11-0174-011、概述物流是指物品从供应者向需要者的物理性移动,为实现 用户要求而根据实际情况将运输、存储、装卸、搬运、包装、 流通加工、配送、信息处理等功能有机地结合起来,包括了 一系列创造时间和效用的经济活动。配送实际上是一个微型 的物流过程,它包括进货、分拣、存储
2、、拣选、组配、送货 等作业环节,使得相对静态的物品完成依稀短暂而有目的的 流动。而从事配送业务的物流场所或组织就是配送中心,它 是物流工程中的重要节点(环节)。仿真是不需要真实系统 运行,通过其模型的活动就可有效地研究系统的运行等情 况。在了解配送中心的整个动态配送过程的基础上,就可以 建立模型模拟运行了。2、系统建模与仿真机制在配送中心运行时,顾客的出货请求到达时间与配送中 心为每个出货请求所提供的服务时间都是随机的,可以通过 配送中心的忙闲状态和顾客出货请求排队等待的队长来描 述系统的状态,这些状态量的变化是在随机离散时间点上发 生的。“服务设备”时闲时忙,“服务对象”有时拥挤而需 要等待
3、的现象也是由于需要服务的请求到达时间和服务时 间具有随机性而造成的。为了研究这样的系统必须建立离散 事件系统模型。为了动态地仿真系统的运行,需要一边计算和记录各种 事件的发生时间,一边进行时间统计。随着仿真进程而不断 更新的时间机构就是仿真时钟。开始时将仿真时钟复位为 零,随后不断给出仿真时间的当前值。具体运行时有两种时 钟推进方式:面向事件的仿真时钟和面向时间间隔的仿真时 钟。本系统所采用的面向事件的仿真时钟是在运行时以不等 距的时间间隔向前推进,先将各种将要发生的事件按发生时 间的先后顺序进行排列,当第一个事件发生时,立即计算出 下一事件发生的时刻,仿真时钟往前推进一步,这个过程不 断地重
4、复,直到仿真运行满足规定的终止条件为止。随机事件的发生是离散事件仿真的核心,而未来事件表 中包含了已发生事件触发的所有未来事件及其发生时刻。当 仿真开始运行(tnow=0)时,第一个事件开始,未来事件表 中始终还存在一定数量尚未发生的未来事件。每当系统处理 完成并消除一个事件,将同时产生一个或多个新的未来事件 添加进入未来事件表,在仿真运行过程中,未来事件表不应 为空表。当然,仿真时间长度是有限的,未来事件表不可能 无限增长,只有仿真完成或程序出错时未来事件表才可能为 空。3、仿真模块设计系统时间是由java中object类扩展得到的date类的 方法,如:date curdatebegin=
5、new date (); /构造仿真开始时 间对象。begingmt=curdatebegin. togmtstring (); /返回仿真 启动的详细时间。starttime=curdatebegin. gettime (); /返回从格林 威治时间1970年1月1日以来至仿真开始时刻的累计毫秒 数值。endgmt=curdateend. togmtstring ();返回仿真结束的 详细时间程序一旦进入循环服务状态,会首先获得开始服务的时 刻:ms3=curdate3. gettime ();这个时刻(ms3)要么是第一次循环开始时刻;要么是 上次服务完成,上一个(顾客)出货请求退出系统后
6、系统允 许下一个(顾客)出货请求进入而准备对其提供服务的时刻。 这个时刻与系统仿真时钟推进获得的时刻: (starttime+arrivetimei_lq)相比较有以下情况:(1)若开始服务的时刻ms3小于系统仿真时钟推进获 得的时刻,则表明上一个(顾客)出货请求退出系统后直至 ms3时刻系统(服务台)处于空闲状态,允许下一个(顾客) 出货请求进入,并时刻准备着为其提供服务。此时,服务台 仍须等待直至系统时间推进到系统仿真时钟 starttime+arrivetime i_lq这个时刻,即:ms3=starttime+arrivetimei_lq系统(服务台)就开始为此时的(顾客)出货请求提供
7、 服务了。(2)若开始服务的时刻ms3等于系统仿真时钟推进获 得的时刻,则表明为上一个(顾客)出货请求服务完成后的 时刻刚好等于系统仿真时钟推进到 starttime+arrivetimei_lq时刻,即下一个(顾客)出货 请求到来时系统(服务台)恰好空闲,可以其提供服务,服 务立即开始。(3)若开始服务的时刻ms3大于系统仿真时钟推进获 得的时刻则表明队列中有(顾客)出货请求正在排队等待服 务,程序自动从lqi_lq数组中提取最先进入队列中的(顾 客)出货请求,并立即为其提供服务。程序中定义的数组''airivetime ”用来存放事先生 成好了的到达时刻(表)。仿真时间是仿
8、真模型中的时间指 示,它代表仿真模型运行的时间,但是它并不是仿真运行过 程中所占用cpu的真实时间,其单位可能是分钟、小时、月 或年。根据现实中配送中心运行效率,本系统的时间单位定 为分钟数量级,cpu真实时间500ms相当于仿真系统运行时 间1分钟。到达时刻之间的差即为出货请求到达的间隔时间, 这些间隔时间其实是随机数。对配送中心(顾客)出货请求 到达时间数据的大量统计表明,一般说来,(顾客)出货请 求按泊松流随机到达,即(顾客)出货请求的到达间隔时间 为负指数分布。4、结语本文首先从物流所包括的各个阶段中选取配送过程中 的配送中心作为研究对象,对配送中心业务的仿真需要了解 配送中心各部分的工作原理,才有可能在计算机上模拟运 行。接着根据实际需要建立离散事件系统模型,为保证模型 的动态运行需要设置仿真时钟并在未来事件表中插入未来 事件。最后根据事件安排和时间推进的机制对仿真模块采用 java程序设计语言编写代码。参考文献1 何明珂物流概念研究一一概念、术语与定义
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 阳台鱼菜共生3.0指南
- 2026年专科院校辅导员招聘考试笔试试题(含答案)
- 2026年中学一对一心理疏导专任教师招聘考试笔试试题(含答案)
- 2026年烟草安全管理外勤专员烟草公司招聘考试笔试试题(含答案)
- 墨子处理国家关系的国际法思想
- 医疗机构管理:多点执业、外出会诊、超范围执业2026
- 2026年秋季大学开学第一课:学术诚信与规范
- 2026年秋季中医学专业开学第一课 考研方向与备考指南讲座方案
- 2026年秋季高中语文开学第一课 学科能力提升路径课件
- 2026年秋季小学语文开学第一课 学科思维训练课件
- 2026弥勒市财政局公开招聘编外工作人员(3人)考试备考题库及答案详解
- 无砟轨道工艺性试验总结讲诉
- 新能源汽车保养维修手册
- 2026中国民生银行私银财富经理招聘笔试备考试题及答案详解
- 药品质量风险管理规程培训
- 辽宁金融控股集团有限公司招聘笔试题库2026
- 机械设备安装工岗位技能培训教材
- 肺部健康防护指南
- JJF 2376-2026 智能网联汽车自动泊车性能 计量测试规范
- 2025年洛阳市公安机关招聘辅警人员笔试真题
- 内部合伙人制度及股权激励方案(珍藏版)
评论
0/150
提交评论