某超市布局仿真与分析
一、超市布局图及购买路径
- 超市布局
布局图1
布局图2
2. 购买路径
人数 | 购买路径 | 购买货物 |
32 | 1 | 生鲜区-清洁用品区-速食区-收银区 |
11 | 2 | 生鲜区-收银区 |
67 | 3 | 零食区-速食区-收银区 |
52 | 4 | 服装区-家庭用品区-干货区-休息区-收银区 |
33 | 5 | 清洁用品区-饮品区-休息区-收银区 |
72 | 6 | 饮品区-收银区 |
15 | 7 | 家庭用品区-饮品区-速食区-收银区 |
二、仿真模型搭建
1. 准备工作
打开仿真模型,添加各个实体,根据布局图构建仿真模型,并用使用A和S进行连接。明确物流流向和各个作业的作业顺序,同时给每个作业区都设置一个合适的参数。通过仿真运行分析,选择合适的分析指标,并输出仿真结果。
2. 模型构建
实体 | 数量 | 说明 |
Source1 | 1 | 模拟仿真超市内初始货物 |
Source2 | 1 | 模拟顾客到达 |
Rank | 8 | 模拟超市各个区域货物的存放货架 |
Queue | 3 | 模拟超市的排队等候区和休息区 |
Processor | 10 | 模拟超市的收银区域和休息以及各个购买点 |
Sink | 1 | 吸收临时实体,顾客离开 |
本文采用FlexSim2019版本建立仿真模型,主操作界面如下图所示:
通过主操作界面上的各个实体工具,如发生器、暂存区、货架、处理器、合成器等实体工具对初始模型和优化后的方案模型进行仿真建模,建立优化前后的模型图如下图所示。
3. 模型布局图
布局1
布局2
4. 参数设置
(1)Source
Source用来模拟实际原材料的到达, 是产生实体的工具;新增2个Source,Source1个产生超市内货物的发生器,命名为“初始库存”,因此设置Source1的临时实体产生的时间间隔为0,即代表超市货物不缺货。
Source2是产生顾客的工具,设置产生282个顾客,因此下图在生产实体的表格中设置282个Arrival,Quantity为数量,Type为标签从1到7代表不同的顾客的购买路径不同,标签num的数值从1到282,代表不同的顾客,通过num来区分不同的客户,通过Type来区分不同的购买路径,用来便于后面的建模。下图为Source2的参数设置,其中只展示15个顾客的到达时间参数,详细参数参照附表excel。
另外产生的顾客通过不同的颜色来区域不同购买路径的颜色,比如,红色为购买路径1,绿色为购买路径2等。
(2)Queue
Queue为临时存放实体的工具,新建3个Queue,其中Queue1为顾客到达超市后临时排队区,命名为“进入等候区”,Queue2为顾客购买完商品等待收银的排队区,命名为“排队区”,Queue3为休息区。在Queue1区域顾客到达超市时设置顾客进入超市的时间,以及顾客的购买路径,具体如下图所示。
(3)Rank
Rank是用来存放临时实体的区域,新建8个Rank,分别用来存放不同的商品,下面对应各个货架存放的商品种类。
货架 | 作用 |
4*3货架 | 存放临时实体-服装 |
2*3货架 | 存放临时实体-零食 |
3*3货架 | 存放临时实体-生鲜 |
2*3货架 | 存放临时实体-速食 |
2*3货架 | 存放临时实体-清洁食品 |
3*3货架 | 存放临时实体-饮品 |
2*3货架 | 存放临时实体-干货 |
2*3货架 | 存放临时实体-家庭用品 |
(5)Processor
新建10个Processor,其中Processor1和Processor2命名为收银区和休息;点击“Processor”在Process Time栏输入uniform(60,120),即收银员每单收银时间为波动的,根据顾客购买商品的不同随机在60s-120s之间随机产生一个数字。休息处理器的时间设置为500,及顾客在休息区停留时间为500s。
Processor3到Processor10为各个商品区的购买点,每个Processor所使用的区域和购买时间如下图所示。
Processor | 作用 | 购买时间(s) |
Processor3 | 服装购买点 | 600 |
Processor4 | 零食购买点 | 280 |
Processor5 | 生鲜购买点 | 300 |
Processor6 | 速食购买点 | 260 |
Processor7 | 清洁用品购买点 | 360 |
Processor8 | 饮品购买点 | 180 |
Processor9 | 干货购买点 | 200 |
Processor10 | 家庭用品购买点 | 320 |
(6)Sink
Sink是用来进行临时实体的吸收;新建1个Sink,用来仿真顾客购物完商品后离开超市。同时设置顾客离开超市的时间,在Sink的Triggers功能区设置如下功能统计每个顾客离开超市的时间。另外,统计每个顾客在超市中的行走距离,汇总在表单“行走距离”中,具体的参数设置如下图所示。
三、仿真结果分析
- 仿真结果分析
通过上述参数的设置,点击“Run Time”,运行模型,得到仿真结果如下:
(1)模型运行图
布局图1
布局图2
(2)顾客购买花费时间结果分析
运行仿真后,得出如下的数据结果,下图展示部分数据截图,整个数据见附表数据。
布局1
布局2
通过以上的运行结果统计图,可以汇总如下对比表格数据:
通过如下对比数据可以看出,布局1 所有购买线路下购买完所有的商品的平均时间是17分49秒,布局2所有购买线路下购买完所有的商品的平均时间是17分钟29秒。平均购买时间减少20秒,减少比例1.87%。
购买线路 | 购买平均时间 | |
布局1 | 布局2 | |
1 | 0:20:05 | 0:19:15 |
2 | 0:09:27 | 0:09:10 |
3 | 0:13:48 | 0:13:35 |
4 | 0:32:32 | 0:32:03 |
5 | 0:23:19 | 0:23:07 |
6 | 0:08:00 | 0:07:44 |
7 | 0:17:41 | 0:17:28 |
平均购买时间 | 0:17:49 | 0:17:29 |
(3)顾客行走距离结果分析
运行仿真后,得出如下的数据结果,下图展示部分数据截图,整个数据见附表数据。
布局1
布局2
通过以上的运行结果统计图,可以汇总如下对比表格数据:
通过如下对比数据可以看出,布局1 所有购买线路下购买完所有的商品的平均行走距离为74.41米,布局2所有购买线路下购买完所有的商品的平均行走距离为59.69米。和布局1相比,平均行走距离减少14.72米,减少比例19.78%。
购买线路 | 行走平均距离 | |
布局1 | 布局2 | |
1 | 93 | 79.83 |
2 | 59.1 | 40.13 |
3 | 46.67 | 36.69 |
4 | 97.48 | 78 |
5 | 84.07 | 73.22 |
6 | 50.87 | 34.95 |
7 | 89.65 | 75.02 |
平均距离 | 74.41 | 59.69 |