当前位置: 首页 > news >正文

FlexSim-线平衡优化仿真

一、建立初始模型

  1. 参数的使用

实体

数量

使用说明

Source

2

模拟产生临时实体的工具

Queue

6

模拟临时存放货物的工具

Processor

3

模拟人工检验和机器M1和M2

Combiner

1

模拟机器Massm

Sink

2

模拟临时实体的吸收

2. 根据初始布局图,建立初始仿真模型布局图,如下:

3. 参数设置

(1)Source

发生器用来模拟实际原材料的到达, 是产生实体的工具。新建2个Source,分别命名为“L_a来料”和“L_b来料”,并且对两个Source设置来料时间normal(10,2)和uniform(10,20),同时对两个Source产生的临时实体设置了颜色和标签进行区分,L_a工具设置红色,标签值为1,L_B工具设置绿色标签值为2,具体的参数设置如下图所示。

(2)Queue

暂存区是用来存放临时实体的工具,本案例中设置了6个暂存区,分别命名为“Q_in”、“合格品”、“Q_m1”、“Q_m2”、“Q_as1”、“Q_as2”,其中“Q_in”暂存区是用来存放等待检验的区域,“合格品”暂存区是用来存放检验合格的工具区域,“Q_m1”和“Q_m2”暂存区是用来存放等待机器M1和机器M2加工的区域,“Q_as1”和“Q_as2”暂存区是用来存放等待机器Massm加工的区域,每个暂存区设置了最大容量1000,具体的参数设置如下图所示,下图已“Q_in”为例。

(3)Processor

处理器是用来仿真机器加工的设备,共设置了3个处理器,每个处理器所代表的机器名称和对应的加工时间如下表所示,其中对“检验”机器设置了不良比例,具体处理器参数设置如下图。

处理器

代表车间名称

加工时间(Min)

Processor1

检验

2

Processor2

M1

Uniform(1,5)

Processor3

M2

Normal(8,1)

(4)Combiner

合成器是用来仿真打包和组装的工序设备,本案例设置了1个Combiner,用仿真机器Massm加工,同时设置了打包的时间Normal(5,1),具体参数设置如下图所示。

(5)Sink

吸收器是用来吸收临时实体的工具,共设置了2个吸收器,第一个吸收器命名为“不良品”,当检验工序检验出不良品会被该吸收器吸收,第二个吸收器用来吸收机器Massm加工完成的成品,具体参数设置如下图所示。

4. 仿真结果分析

运行仿真一个月(一天工作8H,一个月30天,共计8*30*60=14400min),得到仿真结果如下:

(1)各个实体状态分析

实体

Throughput

Content

Staytime

Input

Output

Min

Max

Avg

Min

Max

Avg

L_a来料

0

1441

0

0

0

0

0

0

L_b来料

0

960

0

0

0

0

0

0

Q_in

2401

2401

0

1

0.03

0

2

0.17

检验

2401

2401

0

1

0.33

2

2.02

2

合格品

2276

2276

0

1

0

0

0

0

不良品

125

0

0

1

1

0

0

0

Q_m1

1369

1369

0

1

0

0

2.34

0

Q_m2

907

907

0

1

0

0

0.63

0

M1

1369

1369

0

1

0.28

1

5

2.99

M2

907

906

0

1

0.5

3.92

11.92

7.98

Q_as1

1369

907

0

462

234.77

0

4918.21

2474.46

Q_as2

906

906

0

1

0

0

0

0

Massm

1318

906

0

2

1.31

4.23

49.74

15.84

Sink1

906

0

0

1

1

0

0

0

通过上述表格,可以看出,说明暂存区Q_as1的杜塞情况严重,工件到达该暂存需要等待4900多分钟才能被加工,该暂存区的货物堆积严重。

(2)处理器利用率分析

通过上述饼图可以看出,三个处理器(检验、M1、M2)的利用率不高,合成器Massm有68%的时间处于等待工件加工的状态,说明两个工件数量不对等,导致Massm机器需要大量的时间等待工件进行加工。

(3)完成所有加工的工件数量分析

通过上述柱形图可以看出,一个月内完成所有加工的工件数量为906件。

二、第一次优化模型

  1. 问题分析

通过上述仿真结果可以看出,初始布局图下,暂存区Q_as1的货物杜塞状况比较严重,货物堆积比较多,L_a工件和L_b工件的来料不协调,因此可以考虑要求L_b工件来料要匹配L_a工件来料,所以可以优化L_b工件的来料时间,优化仿真模型图如下

2. 优化后L_b来料参数设置(其余参数设置维持不变),调整L_b来料的工件到达时间,设置为uniform(8,12),如下图所示

3. 仿真结果分析

运行仿真一个月(一天工作8H,一个月30天,共计8*30*60=14400min),得到仿真结果如下:

(1)各个实体状态分析

实体

Throughput

Content

Staytime

Input

Output

Min

Max

Avg

Min

Max

Avg

L_a来料

0

1441

0

0

0

0

0

0

L_b来料

0

1438

0

0

0

0

0

0

Q_in

2879

2879

0

1

0.04

0

2

0.18

检验

2879

2879

0

1

0.4

2

2.02

2

合格品

2727

2727

0

1

0

0

0

0

不良品

152

0

0

1

1

0

0

0

Q_m1

1371

1371

0

1

0

0

2.5

0

Q_m2

1356

1356

0

1

0.01

0

3.27

0.1

M1

1371

1371

0

1

0.28

1

5

2.99

M2

1356

1356

0

1

0.75

4.88

11.56

7.99

Q_as1

1371

1356

0

17

5.72

0

180.46

59.8

Q_as2

1355

1355

0

2

0.01

0

18.47

0.09

Massm

2711

1355

0

2

1.45

3.04

35.61

10.47

Sink1

1355

0

0

1

1

0

0

0

通过上述表格,可以看出,说明暂存区Q_as1的杜塞情况大幅度减轻,工件到达该暂存只需要等待180多分钟就能被加工,因此通过提高工件L_b来料的频次可以达到两个工件加工的平衡。

(2)处理器利用率分析

通过上述饼图可以看出,三个处理器(检验、M1、M2)的利用率分别为39.99%、28.44%和75.25%,其中前两个处理器利用率很低,合成器Massm有52%的时间处于等待工件加工的状态,说明工件L_a和工件L_b来料频次太低,导致处理器有大量的闲置时间。

(3)完成所有加工的工件数量分析

通过上述柱形图可以看出,一个月内完成所有加工的工件数量为1355件。

因此,通过第一次优化,提升工件L_b来料频次后,一个月内完成所有加工的工件数明显增加。

三、第二次优化模型

  1. 问题分析

通过上述第一次优化后的仿真结果可以看出,第一次优化后,虽然优化了L_b工件来的来料频次,使得两个工件的数量达到了平衡,但是由于这两个工件的来料数量仍然低,导致处理器的使用率不高,存在设置等待时间,因此可以考虑要求L_a和L_b工件来料同时进一步提高来料频次,另外考虑机器M2的利用率可以增加一太机器M2,优化仿真模型图如下

2. 优化后L_a和L_b来料参数设置(其余参数设置维持不变),同时增加一台M2设备调整L_a和L_b来料的工件到达时间,设置为normal(5,2)和uniform(3,17),如下图所示

3. 仿真结果分析

运行仿真一个月(一天工作8H,一个月30天,共计8*30*60=14400min),得到仿真结果如下:

(1)各个实体状态分析

实体

Throughput

Content

Staytime

Input

Output

Min

Max

Avg

Min

Max

Avg

L_a来料

0

2902

0

0

0

0

0

0

L_b来料

0

2874

0

0

0

0

0

0

Q_in

5776

5776

0

4

0.27

0

6.6

0.67

检验

5776

5776

0

1

0.8

2

2.02

2

合格品

5479

5479

0

1

0

0

0

0

不良品

297

0

0

1

1

0

0

0

Q_m1

2755

2755

0

2

0.05

0

5.28

0.28

Q_m2

2724

2724

0

2

0.04

0

5.53

0.22

M1

2755

2755

0

1

0.58

1

5

3.01

M2_1

1426

1425

0

1

0.79

4.88

11.56

8

M2_2

1298

1297

0

1

0.72

5.18

11.19

8.03

Q_as1

2755

2721

0

38

8.06

0

189.53

41.52

Q_as2

2722

2721

0

11

2.23

0

53.11

11.77

Massm

5442

2720

0

2

1.92

1.5

14.75

5.18

Sink1

2720

0

0

1

1

0

0

0

通过上述表格,可以看出,说明各个暂存区的杜塞情况大幅度减轻。

(2)处理器利用率分析

通过上述饼图可以看出,各个处理器的利用率大幅度提高,合成器的利用率也得到了很大改善,几乎没有等待时间。

(3)完成所有加工的工件数量分析

通过上述柱形图可以看出,一个月内完成所有加工的工件数量为2720件。

因此,通过第二次优化,提升工件L_a和L_b来料频次后,一个月内完成所有加工的工件数明显增加。

四、模型优化前后对比分析

  1. 各个实体状态对比分析

实体

Staytime

Min

Max

Avg

Min

Max

Avg

Min

Max

Avg

初始布局

第一次优化布局

第二次优化布局

L_a来料

0

0

0

0

0

0

0

0

0

L_b来料

0

0

0

0

0

0

0

0

0

Q_in

0

2

0.17

0

2

0.18

0

6.6

0.67

检验

2

2.02

2

2

2.02

2

2

2.02

2

合格品

0

0

0

0

0

0

0

0

0

不良品

0

0

0

0

0

0

0

0

0

Q_m1

0

2.34

0

0

2.5

0

0

5.28

0.28

Q_m2

0

0.63

0

0

3.27

0.1

0

5.53

0.22

M1

1

5

2.99

1

5

2.99

1

5

3.01

M2_1

3.92

11.92

7.98

4.88

11.56

7.99

4.88

11.56

8

M2_2

5.18

11.19

8.03

Q_as1

0

4918.21

2474.46

0

180.46

59.8

0

189.53

41.52

Q_as2

0

0

0

0

18.47

0.09

0

53.11

11.77

Massm

4.23

49.74

15.84

3.04

35.61

10.47

1.5

14.75

5.18

Sink1

0

0

0

0

0

0

0

0

0

通过上述表格,可以看出,说明第一次优化和第二次优化暂存区Q_as1的杜塞情况大幅度减轻。

2. 处理器利用率分析

利用率

检验

M1

M2

Massm

初始布局

33.35%

28.40%

50.30%

31.39%

第一次优化布局

39.99%

28.44%

75.25%

46.93%

第二次优化布局

80.22%

57.50%

75.74%

94.48%

通过对比分析,第二次优化后各个处理器的利用率都达到了显著提高,且区域平衡。

3. 完成所有加工的工件数量分对比析

初始布局

第一次优化布局

第二次优化布局

1个月完成工件数

906

1355

2720

由此可以看出,第二次优化后1个月完成的工件总数最多。

4. 综合以上可以看出,第二次优化后各个指标都达到最优,因此第二次优化方案为最终优化方案。

http://www.lryc.cn/news/625684.html

相关文章:

  • Qt元对象
  • Qt消息队列
  • es7.x es的高亮与solr高亮查询的对比对比说明
  • 使用Tomcat Clustering和Redis Session Manager实现Session共享
  • Auto-CoT:大型语言模型的自动化思维链提示技术
  • 基于“R语言+遥感“水环境综合评价方法技术应用——水线提取、水深提取、水温提、水质提取、水环境遥感等
  • STM32-FreeRTOS快速入门指南(下)
  • LLM 中 token 简介与 bert 实操解读
  • 字符串与算法题详解:最长回文子串、IP 地址转换、字符串排序、蛇形矩阵与字符串加密
  • 基于SpringBoot+Vue的写真馆预约管理系统(邮箱通知、WebSocket及时通讯、协同过滤算法)
  • ProfiNet从站转Modbus TCP网关技术详解
  • Ubuntu Server 22.04 k8s部署服务较时,文件描述符超过限制的处理方法
  • 算法训练营day55 图论⑤ 并查集理论基础、107. 寻找存在的路径
  • 游戏相机震动与武器后坐力实现指南
  • ReLens「Focus DSLR 大光圈虚化相机」v4.1.2 f 解锁付款版 —一款专业大光圈和单反级背景虚化编辑软件
  • 基于 RxJava 构建强大的 Android 文件下载管理器
  • Linux管道
  • 云原生俱乐部-shell知识点归纳(1)
  • Codeforces 斐波那契立方体
  • DaemonSet控制器
  • 《Java 多线程全面解析:从基础到生产者消费者模型》
  • SpringClound——网关、服务保护和分布式事务
  • 编排之神--Kubernetes中的认证授权详解
  • 无训练神经网络影响下的智能制造
  • 论文阅读:Prompt Optimization in Large Language Models
  • 基于SpringBoot的篮球馆预约管理系统【2026最新】
  • iOS 性能监控实践,如何构建从开发到运维的持续优化体系
  • 基于prompt的生物信息学:多组学分析的新界面
  • 在linux系统中下载Andconda
  • 基于正则的Java的IP地址格式校验(ipv4 ipv6)