物流仿真实习报告.docx

上传人:b****6 文档编号:3334036 上传时间:2022-11-21 格式:DOCX 页数:38 大小:1.24MB
下载 相关 举报
物流仿真实习报告.docx_第1页
第1页 / 共38页
物流仿真实习报告.docx_第2页
第2页 / 共38页
物流仿真实习报告.docx_第3页
第3页 / 共38页
物流仿真实习报告.docx_第4页
第4页 / 共38页
物流仿真实习报告.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

物流仿真实习报告.docx

《物流仿真实习报告.docx》由会员分享,可在线阅读,更多相关《物流仿真实习报告.docx(38页珍藏版)》请在冰豆网上搜索。

物流仿真实习报告.docx

物流仿真实习报告

配送中心仿真与分析

一、建立概念模型

1.系统描述

配送中心是从事货物配送并组织对用户的送货,以实现销售和供应服务的现代流通设施。

它不同于传统的仓储设施,在现代商业社会中,配送中心已经成为连锁企业的商流中心,物流中心,信息流中心,是连锁经营得以正常运转的关键设施。

下面是一个典型的配送中心建模过程,该配送中心从三个供应商进货,向三个生产商发货,仿真的目的是研究该配送中心的即时库存成本和利润,并试图加以改善

2.系统数据

供应商(三个):

当三个供应商各自供应的产品在配送中心的库存小于10件时开始生产,库存大于30件时停止生产。

供应商1提供一件商品的时间服从均值为4方差为2的正太分布,供应商2以一小时一件的效率向配送中心送产品,供应商3提供一件产品的时间服从1-3小时均匀分布。

配送中心发货:

当三个生产商各自的库存小于10件时开始发货,大于30件时停止发货。

配送中心成本和收入:

进货成本4元/件;供货价格6元/件;每件

产品在配送中心存货100小时费用1元。

生产商(三个):

生产商1采购产品第1,2,3种,每生产一件产品需要的时间服从均值17方差为2的正态分布,采购产品1,2,3的比例分别为:

15%,35%,50%;生产商2按照表1打包配送,每生产一件产品的时间服从参数为13的指数分布;生产商3采购产品第2,3种,每生产一件产品的时间是15小时,采购产品2,3的比例为50%,50%。

表1生产商2采购配送表(时间1、2、3、4、5间隔为10小时)

时间1

时间2

时间3

时间4

时间5

1

2

2

1

3

2

1

2

0

1

2

1

1

1

0

 

3.概念模型

二.建立Flexsim模型

1.模型实体设计

表2Flexsim模型实体

模型元素

系统元素

备注

模型前面三个Source

发生产品

3个source发生产品的速度相同且快于供应商供应速度

模型前面的三个processor

供应商

3个processor的加工速度不同,按照系统数据进行设定

rack

配送中心

3个rack分别对应3个供应商

模型中间的source

发生源

产生托盘

queue

生产商仓库

4个queue订货条件不同,按照模型的系统数据进行设定

combiner

模型后面的三个processor

生产商

3个processor的加工速度不同,按照系统数据进行设定

sink

产品收集装置

产品的最终去处

2.在模型中加入实体

从模型中拖入4个Source,6个Processor,3个Rack,1个Combiner,4个Queue,1个Sink。

如图1所示:

图1模型实体布局图

3.模型连线

根据配送的流程,对模型做如下的连接:

前面3个Source分别连接到各自的Processor,再连接到各自的Rack;第1个Queue与3个Rack相连,然后连接第1个Processor;第2个Queue与Combiner相连,然后和连接第2个Processor,再分别与3个Rack相连,其中Combiner与中间的Source相连;第3个和第4个Queue分别与第2,第3个Rack相连,然后将两个Queue都连接到第3个Processor;最后将3个Processor与最后的Sink相连。

如图2所示:

图2连接后的模型实体布局图

4.Source参数设置

因为四个Source在这里只是产生产品的装置,所以对四个Source做同样的设定,为了使Source产生实体不影响后面Processor的生产,应将它们产生实体的时间间隔设置的尽可能小。

双击第一个Source打开参数设置页。

在Source项目下的OnExit下拉菜单中选择SetColor。

如图3所示:

图3OnExit下拉菜单

点击下拉菜单后的按钮

,在弹出的编辑框中进行如下编辑:

(粗体为改动部分)“Assignitemthecolor:

colorred”。

如图4所示:

图4SetColor的参数编辑窗口

点击OK保存退出。

双击第二个Source打开参数设置页,在Source项目下的OnExit下拉菜单中选择SetColor。

如图5所示:

图5OnExit下拉菜单

点击下拉菜单后的按钮

,在弹出对策编辑框中进行如下编辑:

(粗体为改动部分)“Assignitemthecolor:

coloryellow”。

如图6所示:

图6SetColor的参数编辑窗口

点击OK退出。

双击第三个Source打开参数设置页。

在Source项目下的OnExit下拉菜单中选择SetColor。

如图7所示:

图7OnExit下拉菜单

点击下拉菜单后的按钮

,在弹出的编辑框中进行如下编辑:

(粗体为改动部分):

“Assignitemthecolor:

colorblue”。

如图8所示:

图8SetColor的参数编辑窗口

点击OK退出。

5.Processor参数设置

三个Processor相当于三个供货商,根据预先设计好的数据对其进行设置,为了描述的需要,我们按照模型中由上而下的顺序依次将三个Processor看作供货商一、供货商二、供货商三。

双击最上面的Processor打开参数设置页,在ProcessTime的下拉菜单中选择NormalDistribution。

如图9所示:

图9ProcessTime下拉菜单

点击ProcessTime下拉菜单后的参数编辑按钮

,在弹出的编辑框中进行如下编辑:

(粗体为改动部分)“ANormaldistributionwithmeanof4andstandarddeviationof2usingrandomnumberstream1”。

如图10所示:

图10NormalDistribution的参数编辑窗口

在这个模型中,我们将生产时间设定为服从均值为4方差为2的正态分布。

双击第二个Processor打开参数设置页,在ProcessTime项目的下拉菜单中,选择默认设置。

如图11所示:

图11ProcessTime下拉菜单

点击ProcessTime下拉菜单后的参数编辑按钮

,在弹出的编辑框中进行如下编辑:

(粗体为改动部分)”Returnconstanttimeof1”。

如图12所示:

图12ConstantValue的参数编辑窗口

在这个模型中,我们将1各单位事件定义为1小时,那么这条指令的意思就是该供应商在收到订单后的成产效率为每小时1个产品。

双击第三个Processor打开参数设置页,在ProcessTime项目的下拉菜单中,选择NormalDistribution。

如图13所示:

图13ProcessTime下拉菜单

点击ProcessTime下拉菜单后的参数编辑按钮

,在弹出的编辑框中进行如下编辑:

(粗体为改动部分)“ANormaldistributionwithaminimumvalueof1andamaximumvalueof3usingrandomnumberstream1.”。

如图14所示:

图14UniformDistribution的参数编辑窗口

这条指令的意思是该供应商在收到订单后每生产1个产品的时间服从1到3的均匀分布。

6.Rack参数设置

双击一个Rack打开参数设置页面。

在Racktriggers项目下的OnEntry下拉菜单中选择CloseandOpenPorts。

如图15所示:

图15OnEntry下拉菜单

点击OnEntry下拉菜单后的参数编辑按钮

,在弹出的编辑框中进行如下编辑:

“Ifcontent(current)>=30thencloseinputportsofthecurrentobject.”如图16所示:

图16CloseandOpenPorts参数编辑窗口

这条指令的意思是,如果当前Rack的存储产品数增加到30的话就关闭它的输入端口1相连的实体(即Processor)的输入端口,这就相当于当供应商1提供的产品数达到30时,配送中心就停止供应商1的供货。

类似的,在RackTriggers项目下的OnExit下拉菜单中选择CloseandOpenPorts,如图17所示:

图17OnEntry下拉菜单

点击OnExit下拉菜单后的参数编辑按钮

,在弹出的编辑框中进行如下编辑:

“Ifcontent(current)<=10thenopeninputportsofthecurrentobject.”如图18所示:

图18CloseandOpenPorts参数编辑窗口

这条指令的意思是,如果当前Rack的存储产品数减少到10的话就打开它的输入端口1相连的实体(即Processor“的输入端口,这就相当于当供应商1提供的产品数小于10时,配送中心就恢复供应商1的供货。

我们对另外两个货架进行同样的设置。

7.Queue参数设置

三个Queue在模型中代表三个生产商的仓库,它们根据自己的需求向配送中心订货。

根据模型中由上至下的顺序,将第一个和第二个Queue分别看做生产商1和生产商2的仓库,第三第四个Queue看做生产商3的仓库。

双击最上面的Queue打开参数设置页。

在Queue项目下,将MaxContent改为5。

如图19所示:

图19Queue参数设置页

点击Apply保存设置。

这条指令的意思是,生产商1的缓冲库存最大为5。

在Flow项目下的Pull项目前打勾。

如图20所示:

图20Queue参数设置页面Flow项目

在PullFromPort下拉菜单中选择ByPercentage(inputs),意思是按比例输出。

如图21所示:

图21PullFromPort下拉菜单

点击“PullFromPort”下拉菜单后面的参数编辑按钮

,在弹出的编辑框中进行如下编辑:

如图22所示:

图22PullFromPort参数编辑窗口

这条指令的意思是,生产商1按照15%,35%,50%的比例分别采购产品1,2,3。

类似的,双击第三,第四个queue的参数设置页,在queue项目下,将MaxContent改为3。

如图23所示:

图23Queue参数设置页

点击Apply保存设置。

这条指令的意思是,生产商1的缓冲库存最大为3。

在Flow项目下的Pull项目前打勾。

如图24所示:

图24PullFromPort下拉菜单

点击PullFromPort下拉菜单后面的参数编辑按钮

,在弹出的编辑框中进行如下编辑:

如图25所示:

图25PullFromPort参数编辑窗口

这条指令的意思是,生产商1按照50%,50%的比例分别采购产品2,3。

8.Processor(生产商)参数设置

后面的三个Processor相当于三个生产商,根据预设设计好的数据对其进行设置,为了描述的需要,我们按照模型中的由上至下的顺序依次将三个Processor看作生产商1、生产商2、生产商3.

双击最上面的Processor,即生产商1,打开参数设置页,在ProcessTime的下拉菜单中选择NormalDistribution(正态分布),如图26所示:

图26ProcessTime下拉菜单

点击ProcessTime下拉菜单后的参数编辑按钮

,在弹出的编辑框中进行如下编辑:

(粗体为改动部分)“ANormaldistributionwithmeanof17andstandarddeviationof2usingrandomnumberstream1.”如图27所示:

图27Normaldistribution的参数编辑窗口

 

这条指令的意思是该生产商每生产一个产品的时间服从均值17方差2的正太分布。

双击中间的Processor,即生产商2,打开参数设置页,在ProcessTime的下拉菜单中选择ExponentialDistribution(指数分布),如图28所示:

图28ProcessTime下拉菜单

点击ProcessTime下拉菜单后的参数编辑按钮

,在弹出的编辑框中进行如下编辑:

(粗体为改动部分)“AnExponentialdistributionwithlocationvalueof0andscalevalueof13usingrandomrandomnumberstream1.”如图29所示:

图29Exponentialdistribution的参数编辑窗口

这条指令的意思是该生产商每生产一个产品的时间服从参数为13的指数分布。

对于最下面的Processor,即生产商3,打开参数设置页,在ProcessTime的下拉菜单中选择默认设置,点击ProcessTime下拉菜单后的参数编辑按钮

,在弹出的编辑框中进行如下编辑:

(粗体为改动部分)“Returnconstanttimeof15.”如图30所示:

图30Constanttime的参数编辑窗口

在这个模型中我们将一个单位时间定义为1小时,那么这条指令的意思就是该生产商的生产效率为每15个小时1个产品。

这样,整个模型的基本参数就设置完毕。

9.Combiner参数设置

Combiner上方的Source10打开参数设置页,在ArrivalStyle项目的下拉菜单中选择ArrivalSchedule,如图31所示:

图31Arrivalstyle下拉菜单

 

在FlowItemClass项目的下拉菜单中选择Pallet,意为产生托盘,如图32所示:

图32FlowItemClass项目的下拉菜单

在NumberofArrival后面填写5,点击RefreshArrivals,然后如图33设置:

图33NumberofArrivals参数设置

点击Apply完成设置。

点击主观窗的顶部工具栏的

按钮,建立一个全局表。

如图34所示:

图34GlobalModelingTools页面

点击

添加一个全局表,然后点击

进行如图35所示的编辑:

图35全局表参数编辑页面

点击Apply完成编辑。

然后对Combiner进行参数设置。

打开Combiner的ProcessorTriggers页面下的OnEntry项目的下拉菜单,选择UpdateComponentList选项。

如图36所示:

图36Combiner中OnEntry下拉菜单

点击下拉菜单后面的编辑按钮

,将“tablename”改成刚刚建立的全局表的名称。

如图37所示:

图37UpdateComponentList参数编辑页面

点击Apply完成编辑。

三.模型运行

1.编译

到此为止,我们可以对模型进行编译和运行了。

单击主观窗底部的

按钮。

编译过程完成后,就可以进行模型的重置和运行了。

2.重置模型

单击主观窗左下角的Reset按钮。

重置模型可以保证所有系统变量都是初始值,并将模型中的所有流动实体清除。

3.运行模型

单击主观窗底部的Run按钮,模型运行时的截图:

图38模型运行截图

要停止运行,可随时按Stop按钮,要加快或减慢模型运行速度,可左右移动主观窗底部的运行速度滑动条。

移动此滑动条能改变仿真时间与真实时间的比率,它完全不会影响模型运行的结果。

四.配送中心利润的计算

1.优化前利润的计算

按照原有系统仿真,运行40000小时后利润大致为,如图39:

图39配送中心利润仿真数据

配送中心进货量价格为:

(3618+3336+3850)*4=43216

配送中心出货量为:

(3618+3320+3840)*6=64668

货物在配送中心总存储时间价格:

(3618*80.09+3336*208.50+3850*26.20)/100=10861.92

配送中心利润为:

64668-43216-10861.92=10590.08元

 

2.优化后利润的计算

按优化后系统仿真,运行40000小时后利润大致为,如图40:

图40优化后配送中心利润仿真数据

配送中心进货量价格为:

(3373+3222+3690)*4=41140

配送中心出货量为:

(3372+3218+3690)*6=61680

货物在配送中心总存储时间价格:

(3373*13.93+3222*22.42+3690*12.25)/100=1644.26

配送中心利润为:

61680-41140-1644.26=18895.74元

5.结束语

通过本次实习让我们对物流系统仿真软件Flexsim有了一定的了解,学会了Flexsim的一些基本操作,比如如何建模,如何设置属性,如何查看统计数据等,因此我们也学会了建立一些简单的模型并进行运行分析。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1