基于Flexsim的供应链建模与仿真课程设计(上)

简介: 基于Flexsim的供应链建模与仿真课程设计

模型下载:flexsim模型下载


一、课程设计目的与要求


1.1课程设计目的


FlexSim是一个基于Windows的,面向对象的仿真环境,用于建立离散事件流程过程。FlexSim仿真系统是工程师、管理者和决策人对提出的"关于操作、流程、动态系统的方案"进行试验、评估、视觉化的工具。

我们通过学习了解flexsim 软件,培养我们善于应用课堂所学理论知识发现问题和解决问题的能力。使用flexsim 软件对实际的生产物流建立模型进行仿真运行,从而对其物流过程,加工工序流程进行分析和改进,得出合理的运营管理生产。本课程设计主要对××便利贴在其部件入库和组装出库过程中通过仿真模拟发现存在的问题,减少工作中的浪费,提高运行效率。


1.2课程设计业务描述及要求


1.2.1 课程设计业务描述


卡纸收货区收到A、B、C、D、E五种材料,发生器里发出托盘将五种材料装在托盘里成为一批一批的货物发往合成器,再进行拆包工作,货物由一个工人将材料搬运至暂存区,剩下的托盘被放到托盘储存区进行储存。通过任务分配器,把任务分配给四个工人,工人把货物搬至处理器,五个处理机分别对五种材料染色,都染成不同的颜色,分别染成红、蓝、绿、黄、粉。通过传输带运送至两个组装处理器,把五种材料组装起来,由一个托盘发生器产生托盘把这五种产品组合放在一个托盘内,存置暂存区,再让叉车把一托盘货物搬至质量检测处理器进行检测放入货架。经过检测处理器来检测产品合格不合格,按照90%的合格率和10%的不合格率分类,把不合格产品放入不合格区域。由一个工人把合格产品搬运至合格产品暂存区,再由叉车把半成品便利贴放入货架,进行下一步工序。便利贴半成品接下来要完成7道工序,每道工序必须在指定的机器上按事先规定好的工艺顺序进行。首先,进行切割,把产品切割成一样的大小放入暂存区,进行称量计量环节,货物达到规定的重量后进行塑封,又再经过一次称量计量,没有问题后进入暂存区,接着进行质量检测环节,货物进行贴标签的步骤,最后把货物打包装箱起来堆放在暂存区,产品包装为固定时间10秒。再由一个工人把货物搬运到传送带上,堆垛机从传送带上把货物放到货架上。通过设置一个全局表,按照客户订单来发货,剩下的货物放在仓库中,客户需要货物时就发送给客户。不同的包装使用不同的托盘,共记5种,由托盘发生器分别在不同的时间段放出,假设一个标有类型值的空托盘表示来自于一个顾客的订单。当再有订单来时,即可发货。产品是放在托盘上输送出去的。


1.2.2 课程设计业务要求


1、熟练掌握系统仿真的基本原理;

2、熟练掌握交通运输系统仿真模型的构建;

3、热练地掌握交通运输系统仿真软件的选择与使用;

4、能对数据进行输入分析,能利用仿真得到的数据进行系统优化与改进。


二、课程设计实现过程


1.建立概念模型


2.建立Flexsim6的模型:

(1)确立概念模型中各元素的模型实体;

(2)在新建模型中加入模型实体;

(3)根据各个模型实体之间的关系建立连接;

(4)根据题目要求的系统数据为不同的模型实体设置相应的参数,已达到对各工序实施控制的目的;

① 卡纸发生器:到达时间间隔设置为0。在创建触发设置类型,为duniform(1,5)

② 托盘发生器:创建触发设置类型,为duniform(1,5)

③ 合成器:加工时间为0

④ 处理器:五个处理器染成五种不同颜色,在触发器里的进入触发中设置颜色。预置时间设置为6,加工时间为16

⑤ 传送带:速度设置为2

⑥ 发生器:到达方式为到达时间间隔,设置为exponential(0, 100, 0),临时实体种类为Pallet

⑦ 合成器:组装产品,加工时间为10,组成清单都设置为3

⑧ 处理器:切割,刚开始加工产品,加工时间为7;而经过6道工序后的产品,加工时间则为10

⑨ 处理器:塑封,加工时间为5,加工批量为5

⑩ 处理器:贴标签,加工时间为20分钟,加工批量为10件

11 合成器:设置一个全局表,按照客户订单来发货


3.模型建立之后,模型的运行与分析;

4.运行完成后输出报表,查看每个模型实体的简单统计数据;

5.根据输出数据对生产工艺流程进行分析,找出瓶颈工序,并合理规划工序流程,合理的进行运营管理。

仿真周期设为1小时,使用复演法做多次独立的仿真试验,然后通过观察、统计、分析实时状态图和导出的仿真实验数据,得到最终的仿真结果。


相关文章
|
6月前
|
存储 人工智能 算法
【软件设计师备考 专题 】信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等基础知识
【软件设计师备考 专题 】信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等基础知识
96 0
|
传感器 智能设计 算法
数据驱动的仿真
数据驱动的仿真
218 0
|
供应链 数据挖掘
基于Flexsim的供应链建模与仿真课程设计(下)
基于Flexsim的供应链建模与仿真课程设计
363 0
|
存储 达摩院 C++
运输问题的建模优化(三)——MindOpt
本系列将讲解多篇运输问题的示例,讲解对于不同的运输问题场景,用数学规划的方法进行线性规划问题建模,并进行求解得到解决方案。
运输问题的建模优化(三)——MindOpt
运输问题的建模优化(二)——MindOpt
本系列将讲解多篇运输问题的示例,讲解对于不同的运输问题场景,用数学规划的方法进行线性规划问题建模,并进行求解得到解决方案。
运输问题的建模优化(二)——MindOpt
|
存储 算法 C++
运输问题的建模优化——MindOpt
MindOpt在使用单纯形法求解线性规划问题这一功能上已经取得了不错的成绩,但在实际生活中,可能会遇到一些结构特殊的线性规划问题,这类问题可能存在比单纯形法更加简便的算法。本篇小编将介绍MindOpt如何求解这么一类特殊结构的线性规划问题——运输问题。
运输问题的建模优化——MindOpt
【仿真建模】第五课:AnyLogic入门基础课程 - 地铁车站仿真讲解
为了更好的控制是否显示热力图,在Main中复制启动限流的复选框,创建一个是否显示热力图的复选框。拖拽一个目标线,放到如下图所示的位置,该线代表非限行状态下,行人需要到达的目的地。绘制一个如下图所示的路径作为缓冲路线,形状可以自己定义,不一定要和我一样。再拖拽一个pedGoTo出来,跟随缓冲路线,代表限行状态下的行走路线。绘制一个用于控制行人出现的目标线,最好长一点,因为行人出现比较随意。将可见设置为否,让墙成为逻辑上的墙,即,在运行时不可见的墙。在Main窗口中,画一个如下图所示的墙,只留下入口。
858 0
【仿真建模】第五课:AnyLogic入门基础课程 - 地铁车站仿真讲解
【仿真建模】第四课:AnyLogic入门基础课程 - 轨道交通仿真入门讲解
拖拽出一个trainSource,设置其车厢数量为4(默认为11,车厢太多会超出轨道,导致报错),设置轨道上的位置为起点。运行查看效果(我这里运行前设置trainSource的间隔时间为1分钟了)其中,中间的trainMoveTo的方向要设置为反向,因为列车需要倒车。其中每个trainMoveTo的路线都设置为从当前到目标轨道自动计算。加入延迟,不让列出顺利到达和销毁,而是在到达后等一段时间再销毁。改造轨道,弧形是按住Alt键得到的。定义轨道上的起点和终点。创建车型类型:列车头。创建车厢类型:列车身。
262 0
【仿真建模】第四课:AnyLogic入门基础课程 - 轨道交通仿真入门讲解
【仿真建模】第三课:AnyLogic入门基础课程 - 多层建筑行人疏散仿真讲解
为了实现对一楼和二楼不同的疏散时间,复制之前的按钮,创造两个新按钮分别对一楼和二楼进行控制。在MyFloor1中,选择colOut,按照Ctrl键移动,复制一个colOut1出来。好像服务的延迟时间太长了,可以调小一点,设置为uniform(0.5, 1.0)为了区分一楼和二楼,在Main中调整MyFloor2的高度为40。把等待时间设置长一点,设置为uniform(1.5, 2.0)为了控制人们的逃生目的地,我们先拖拽一个集合出来。在Main中,把MyFloor2拖拽出来。
440 0
【仿真建模】第三课:AnyLogic入门基础课程 - 多层建筑行人疏散仿真讲解
|
传感器 机器学习/深度学习 安全
【交通建模】基于模型的自主交通仿真框架附matlab代码
【交通建模】基于模型的自主交通仿真框架附matlab代码