Flexsim4建模.ppt
Flexsim物流系统建模与仿真ppt课件(完整版)
实体选择
设备名称
胚布打卷机1 胚布打卷机2
高压锅炉1
高压锅炉2
烘桶1
烘桶2
输送带1 输送带2
对仿真实体(可变)
Processoe2 Processoe3
Processoe6
Processoe8
Processoe11
Processoe12
Conveyor4 Conveyor9
时间
330 330
342
柔性可以表述为两个方面。第一
方面是系统适应外部环境变化的能
力,可用系统满足新产品要求的程度
来衡量;第二方面是系统适应内部变 化的能力,可用在有干扰(如机器出
现故障)情况下,系统的生产率与无 干扰情况下的生产率期望值之比来衡 量。
制造柔性的体现
01 机器柔性 03 产品柔性 05 生产能力柔性 07 运行柔性
特点
混流生产线的显著有点为既能满足市场大批 量的需要,又能同时生产多种产品,满足不 同客户的要求。但它的最大缺点是产出受到 夹具数量、比例的限制。
混流生产线的一般假设
(1)在生产能力允许的前提下尽量不调整夹 具,调整夹具时也只影响被调整的夹具产量 (调整时间为H小时),其余夹具不受影响;
(2)生产线双班,正常工作时间16小时,工 作期间夹具均衡产出;
产品
A B C
车床 5 4 4
加工时间/分钟
钻床
铣床
5
4
4
3
5
3
磨床 4 4 4
检验时间/分钟
4 3 1
概念模型
设备的平均故障间隔时间(MTBF)和平均维修时间(MTTR)均服从均 值为1500 分钟和30 分钟的指数分布,其中不合格品(5%)将返回相 应的工段进行再加工,多余的则暂存于缓存库中(图2-1)。顾客订单为: 产品A1000件、产品B500 件、产品C200 件。排产优化的目标是交货 期最短,满足订单后的缓存库存最低。
《Flexsim仿真模型》PPT课件
• 同样的,
• 黑色和黄色临时实体进入分拣传送带2自动 分拣,分拣传送带2长度为10,接着黄色临 时实体从分拣传送带2的出口点2处被分拣 至传送带3上,然后堆垛机2将传送带3上的 临时实体放置到货架3相应的位置上;
• 黑色临时实体从分拣传送带2的出口点6处 被分拣至传送带4上,然后堆垛机2将传送 带4上的临时实体放置到货架4相应的位置 上;
• 模型描述:
• 模型九
• 有三个货架,分别为货架1、货架2和货架3,每个货 架的列数和层数都为10,货架1存放红色的产品1,货 架2存放绿色的产品2,货架3存放蓝色的产品3,初始 状态下,每个货架中的产品数量都为100;
• 运输机1、2和3在分配器的统一控制下,按照客户订 单的要求,从客户1的订单开始,将客户需要的产品 从相应的货架上取下后,放在相应的托盘上打包后, 进入分拣传送带自动分拣,每个客户使用托盘颜色不 同,客户1到5使用的托盘颜色分别为红色、绿色、蓝 色、白色、黄色。
• 操作员2负责将加工后的临时实体搬运至暂存区2,操作 员2总是沿着网络节点NN1、NN2、NN3,将临时实体搬运 到暂存区2上;
• 而后沿着网络节点NN4、NN5、 NN1返回至暂存区1,继 续搬运临时实体。
• 模型七
• 模型描述:
• 发生器产生四种临时实体,服从整数均 匀分布,类型值分别为1、2、3、4,颜 色分别为绿色、蓝色、白色、黄色,进 入暂存区1;
• 二、模型二
• 模型描述: • 发生器产生2种类型的临时实体,服从整数均匀分布duniform,类型值
分别为1、2,颜色分别为红色和绿色;
• 每种类型的临时实体又分为两种不同的规格,也服从整数均匀分布 duniform,规格值分别为1、2,产生的临时实体进入暂存区1;
Flexsim4培训
参数选项卡(Parameter Tabs)
参数窗口通过选项卡对参数进行分类 所有的固定资源对象都有“Flow”和“Triggers”选项卡( 尽管某些对象的触发器数量要多于其它对象)
下拉列表框
下拉列表选择
代码模版(适合修改参数) 代码编辑(使用Flexscript或C++)
代码模版
代码模版中蓝色字体可以是任何有效的数 字或表达式 代码模版可以在代码编辑中定制
复制对象
选中要复制的对象,在Edit Selected Objects菜单下点击“Duplicate”按钮
第四章
Flexsim对象库 对象库
固定资源(FixedResources) 任务执行器(TaskExecuters)
固定资源——模型中固定不动的对象(比如处理 器、存储区),表示模型中的某一流程步骤。 -Processor -Queue -Conveyor 任务执行器——模型中作为共享资源或移动资源 使用的可移动对象。 Operator Transport
吸收器(Sink)
用于销毁完成模型流程的实体
1.创建模型布局
使用鼠标将需要的对象从对象库中拖放到正视图窗口中 根据需要使用鼠标改变对象位置、大小和转角
2.连接端口
按下键盘上的“A”键,用鼠标拖放在对象间建立输出端 口—输入端口连接 方向!从流出实体的对象到流入实体的对象 模型中的对象发出和接收实体需要这种连接
模型一布局
发生器(Source)
用于在模型中产生实体(flowitem) 在此模型中通过产生实体模拟原料到达
暂存区(Queue)
用于存放暂时未被下游对象接收的实体 在此模型中模拟存放区,存放待处理原料
处理器(Processor)
Flexsim 4软件应用开发培训
离散类-资源类对象
• Fixed Resource类 对象一般是离散仿 真模型中的主干对 象 • 此类对象决定了模 型的流程
11
执行类对象
• Task Executer对象可从Fixed Resource 对象中获取并执行任务,如物料搬运或 生产操作等。 • Task Executers对象不参与模型中的流 程指派。
16
培训内容
• Flexsim软件的安装步骤 • Flexsim建模的基本概念
– Flexsim软件主窗口布局 – Flexsim仿真模型的基本组成
• 对象(Objects) • 连接(Connections) • 方法(Methods)
• Flexsim软件的使用步骤 • 开发实例训练 • Flexsim软件的高级开发
22
培训内容
• • • • • Flexsim软件的安装步骤 Flexsim建模的基本概念 Flexsim软件的使用步骤 开发实例训练 Flexsim软件的高级开发
23
应用 Flexsim建模的基本步骤
1 构建模型布局 2 定义对象流程 3 编辑对象参数 4 运行仿真模型 5 分析仿真结果
24
步骤1. 构建模型布局
– “q”键
• 用来取消对象1的输出端口与对象2的输入端口之间的连接
– “s”键
• 用来连接对象1与对象2的中心端口
– “w”键
• 用来取消对象1与对象2的中心端口的连接
27
步骤2. 定义对象流程 (续2)
• 各类端口连接的显示位置
– 输出端口显示在对象的右上角 – 输入端口显示在对象的左上角 – 中心端口显示在对象底部中心
• 对象(Objects) • 连接(Connections) • 方法(Methods)
Flexsim案例分步骤详细介绍PPT课件
模型2的可视化
2 添加记录器显示暂存区停留时间的直方图
模型的重置与运行模型:
➢点击工具栏中的重置按钮
和运行按钮
➢运行时可以通过工具栏中的仿真运行
速度条 控制运行速度
运行模型
第37页/共59页
模型2的可视化
3 为每个操作员的添加状态并图 ➢ 按照相同的步骤在模型中添加一个新的记录器。唯一的区别是,在记录器选项 卡中的“捕捉数据”中选择“状态”而非“容量”,图表命名为“操作员X” ➢饼状图放置在视图地板上即可,不必旋转角度 ➢在常规选项卡中将SX和SY均设置为5
第9页/共59页
模型1
4 设定临时实体的类型和颜色:为 临时实体指定一个实体类型,使其 进入系统的临时实体服从1 ~3之 间的均匀分布 ➢选择触发器选项卡 ➢打开离开触发器下拉菜单,选择 设定临时实体类型和颜色,弹出代 码模板 ➢点击确定按钮,关闭视窗
第10页/共59页
模型1
5 设置暂存区的容量: ➢双击暂存区,打开属 性视窗 ➢选择暂存区选项卡, 设置最大容量:25 ➢点击应用按钮
第27页/共59页
模型2
13 重置与运行模型:
➢点击工具栏中的重置按钮
和运行按钮
➢运行时可以通过工具栏中的仿真运行
速度条 控制运行速度
运行模型
第28页/共59页
模型2
14 输出分析: ➢打开实体的属性视窗后选择统计选项卡,点击图标按钮即可打开实体的统计数 据图标,据此可以查看模型中是否存在瓶颈。以暂存区为例:
第3页/共59页
模型1
模型描述:在这个模型中,研究三种产品离开一个生产线进行检验的过程。 ➢三种不同类型的临时实体将按照正态分布间隔到达; ➢临时实体类型在类型1、2、3三个类型之间均匀分布; ➢当临时实体到达时,他们将进入暂存区并等待检验; ➢用三个检验台,一个检验台检验类型1,另一个检验类型2,第三个检验类 型3; ➢检验后的临时实体放到输送机上; ➢在输送机终端送到吸收器,从而退出模型。
Flexsim建模案例 (4)
超市配送中心物流系统1、实验要求及背景描述某超市配送中心的物流系统工作状况如下:产品到达:A、B、C 产品装在一个箱子,整箱到达配送中心(如图1),平均每15秒,标准差为2秒到达一箱产品,送达暂存区。
产品运送:掏箱分为三类产品后,用输送带送到三个暂存区,使用两辆叉车,分别将产品放置三个货架,举起和放下速度均为3秒,入库储存时间为两天,然后送往拣货区;产品拣选:使用1个拣选工作人员,拣选A、B、C类产品各2个进行捆包,由传送带送出。
(1)运用Flexsim建模,输出模型运行结果;(2)提出改善系统方案。
2、实验布局逐步添加离散实体: 5个发生器(3个用于生产产品;2个用于生产托盘);4个暂存区;8条传送带(4条进货,4条出货);2条分拣传送带;2个合成器;1个分解器;1个吸收器;1个操作员;3个货架;1个分配器;5辆叉车,如图1、2。
图1(主视图)图2(左视图)3、设计思路及建模步骤产品到达:A、B、C产品装在一个箱子,整箱到达配送中心(如图3)。
图3 图4掏箱分为三类产品后,用输送带送到三个暂存区(如图4)。
使用两辆叉车,分别将产品放置三个货架(如图5)。
图5入库储存时间为两天,然后送往拣货区(如图6)图6使用1个拣选工作人员,拣选A、B、C类产品各2个进行捆包,由传送带送出。
(如图7)图74、散实体连接。
按照不同的逻辑关系,采用A连接和S 连接,逐一对模型内的实体进行连接,应注意各个端口的连接顺序,(输入端口,输出端口,中间端口)。
5、参数设置图8 图9发生器参数设置11、临时实体种类设置为Box2、发生器1、2、3的物品类型分别设置为1、2、3。
3、到达时间间隔设置为“统计分布:normal(15,2)。
4、其余为默认值如图8发生器参数设置21、发生器4和5的临时实体种类设置为Pallet。
2、到达时间间隔设置为“统计分布:normal(15,2)。
3、其余为默认值如图9合成器参数设置1、在合成器选项卡中合成模式设置为Pack。
Flexsim4.0软件介绍
什么是Flexsim?
� Flexsim是一套系统仿真模型设计、制作与分 析工具软件。它集计算机三维图像处理技术、 仿真技术、人工智能技术、数据处理技术为一 体,专门面向制造、物流等领域。运用 Flexsim系统仿真软件,可在计算机内建立研 究对象的系统三维模型,然后对模型进行各种 系统分析和工程验证,最终获得优化设计或改 造方案。 � Flexsim是一项高度可视的技术,仿真中提供 的动画提供视觉辅助效果,演示系统运行。
� 基本模型的建立 � 添加操作员和运输机 � 添加货架和网络路径
主要内容
� � � Flexsim基本介绍 Flexsim建模的基本步骤 实例训练
� 基本模型的建立 � 添加操作员和运输机 � 添加货架和网络路径
模型1实验目的
� � � � � � 如何建立一个简单布局 如何连接端口来安排临时实体的路径 如何在实体中输入数据的细节 如何运行模型 如何操纵动画演示 如何查看每个实体的简单统计数据
� 将分配器连接到需要操作员的实体的中间端口上 � 由于只有一个叉车,不需要使用分配器
� 参数设置 � 结果分析
添加3D图表、图形和可视化文本
� � � � 添加一个3D曲线图来显示暂存区的当前数量 添加一个3D柱状图来显示暂存区的等待时间 添加一个3D饼图来显示每个操作员的状态分布 要查看仿真报告、当前数量图表和停留时间柱 状图,必须打开该实体的统计收集选项 (General和State选项卡可以动态显示对象状 态的变化情况,Content和Staytime缺省下不 能显示)
� 配送中心拣选、仓储系统入/出库、产品库分拣、高 速公路仿真、供应链仿真、集装箱码头、生产物流、 机场、医院、城市应急系统仿真等
软件主窗口布局
Flexsim软件的中文教程PPT教案
20
连接与端口
Flexsim模型中的对象之间是通过端口来连接的 三种类型的端口
输入端口(input ports)
Fixed Resource之间的连接
输出端口(output ports)
Fixed Resource之间的连接
中心端口(center ports)
连接Task Executer和Fixed Resource
执行类(TaskExecuter)
Dispatcher, Operator, Transporter, Elevator, Robot, Crane, ASRSvehicle
网络类(Node)
NetworkNode, TrafficControl
图示类(Visual Object)
VisualTool, Recor第de13r页/共116页
第21页/共116页
22
“a”连接
按下 “a”键的同时用鼠标从一个对象拖拉 到另一个对象上以连接二者
“a”连接用于除中心端口之外的所有其他的 连接
“a”连接用“q”取消
第22页/共116页
23
培训内容
Flexsim软件的安装步骤 Flexsim建模的基本概念
Flexsim软件主窗口布局 Flexsim仿真模型的基本组成
Task Executers对象不参与模型中的流程指派。
第15页/共116页
16
网络类对象
NetworkNode对象一般用来设定Task Executor对象的行动路线
第16页/共116页
17
图示类对象
图示类对象可用在仿真模型中显示各种信 息、标识、图片或图表等
VisualTool和Recorder对象可用来提高仿真模 型的直观感,同时可用来实时显示和搜集 模型的输出数据
flexsim模型
模型一1 模型描述✧发生器产生四种临时实体,服从整数均匀分布,类型值分别为1、2、3、4,颜色分别为红色、蓝色、黑色、黄色,进入暂存区;✧四种临时实体最后将被分别放置到四个货架相应的位置上,每个货架都分为10列、6层;每个临时实体被放置到货架上的位置是随机的,每个临时实体被放置到货架上的列数和层数都服从整数均匀分布;✧红色和蓝色临时实体进入分拣传送带1自动分拣,分拣传送带1长度为10,接着蓝色临时实体从分拣传送带1的出口点2处被分拣至传送带1上,然后堆垛机1将传送带1上的临时实体放置到货架2相应的位置上;✧红色临时实体从分拣传送带1的出口点5处被分拣至传送带2上,然后堆垛机1将传送带2上的临时实体放置到货架1相应的位置上;✧同样的,黑色和黄色临时实体进入分拣传送带2自动分拣,分拣传送带2长度为10,接着黄色临时实体从分拣传送带2的出口点2处被分拣至传送带3上,然后堆垛机2将传送带3上的临时实体放置到货架3相应的位置上;✧黑色临时实体从分拣传送带2的出口点6处被分拣至传送带4上,然后堆垛机2将传送带4上的临时实体放置到货架4相应的位置上;2 模型布局3 功能实现和参数设定(1)连接发生器与暂存区——“A”连接;暂存区分别与分拣传送带1和分拣传送带2——“A”连接;分拣传送带1分别与传送带1和传送带2——“A”连接;分拣传送带2分别与传送带3和传送带4——“A”连接;传送带1与货架1——“A”连接;传送带2与货架2——“A”连接;传送带3与货架3——“A”连接;传送带4与货架4——“A”连接;传送带1和传送带2分别与堆垛机1——“S”连接;传送带3和传送带4分别与堆垛机2——“S”连接。
(2)参数设定◆a:临时实体类型和颜色的设定➢双击打开“发生器”的属性窗口➢打开“触发器”选项卡➢在“创建触发”下添加——设置临时实体类型:临时实体item临时实体类型:duniform(1,4)——根据临时实体类型值设置颜色值:getitemtype(item)Cases:case 1: colorred(item);break;case 2: colorblue(item);break;case 3: colorblack(item);break;case 4: coloryellow(item);break;default: colorarray(item, value);break;➢单击“确定”关闭窗口◆b:临时实体流向的设定➢双击打开“暂存区”属性窗口➢打开“临时实体流”选项卡➢在“输出发送至端口”下选择——根据临时实体类型值执行不同的case值:值:getitemtype(item)Cases:case 1: return 1;case 2: return 1;case 3: return 2;case 4: return 2;default: return 0;➢“确定”➢双击打开“分拣传送带1”属性窗口,➢在分拣传送带流向属性选项卡下设置“发送条件”——安端口case 1: return getitemtype(item) == 2;case 2: return getitemtype(item) == 1;case 3: return 1;default: return 1;➢如下图8.1:图8.1:分拣传送带1流向的设定➢出口改为2和5图8.2:分拣传送带1分拣出口的设定➢同理:设置分拣传送带2图8.3:分拣传送带2的输出流向设定图8.4:分拣传送带2分拣出口的设定➢其余实体流向均选择默认状态,即发送至“第一个可用端口◆c:运输工具的设定➢分别设置传送带1、2、3、4使用运输工具——指定端口中间端口1◆d:临时实体最终位置的确定➢双击打开“发生器“属性窗口➢在“触发器“选项卡下继续创建”创建触发“——设置标签:实体:item标签:“lie”值:duniform(1,10)——设置标签:实体:item标签:“ceng”值:duniform(1,6)如下图8.5:图8.5:临时实体最终位置的实现(标签的设置)➢“确定”关闭窗口➢双击打开“货架1”属性窗口➢在“货架”选项卡“放置到列”选择——指定列数:getlabelnum(item,“lie”)图8.6:放置到货架列位置的设置(通过查询标签)➢“放置到层”选择——指定层号:getlabelnum(item,“ceng”)图8.7:放置到货架层位置的设置(通过查询标签)➢同理:对货架2、3、4做同样的设置➢“确定”——“重置”——“保存”模型二1 模型描述✧有三个货架,分别为货架1、货架2和货架3,每个货架的列数和层数都为10,货架1存放红色的产品1,货架2存放绿色的产品2,货架3存放蓝色的产品3,初始状态下,每个货架中的产品数量都为100;✧运输机1、2和3在分配器的统一控制下,按照客户订单的要求,从客户1的订单开始,将客户需要的产品从相应的货架上取下后,放在相应的托盘上打包后,进入分拣传送带自动分拣,每个客户使用托盘颜色不同,客户1到5使用的托盘颜色分别为红色、绿色、蓝色、白色、黄色。
Flexsim建模案例(4)
结合图23可知:当模型运行172800s之后仍然没有出现拥堵现象,说明瓶颈问题得到解决。模型改进后进货暂存区工作状态正常,按照额定载荷工作,如图24。
图24
图 1(主视图)
图2(左视图)
3、设计思路及建模步骤
产品到达:A、B、C产品装在一个箱子,整箱到达配送中心(如图3)。
图3 图4
掏箱分为三类产品后,用输送带送到三个暂存区(如图4)。
使用两辆叉车,分别将产品放置三个货架(如图5)。
图5
入库储存时间为两天,然后送往拣货区(如图6)
图6
使用1个拣选工作人员,拣选A、B、C类产品各2个进行捆包,由传送带送出。(如图7)
综上所述:模型正常运行产生拥堵现象不是以上2个环节造成的。
由图21可知:进货暂存区一直处于满负荷工作状态,且进货速度远远大于其出货速度。由图22可知:整箱货物到达仓库时(A、B、C产品装在一个箱子,整箱到达配送中心)速度过快,虽然进货传送带、拆包分解器等设备都处于满负荷工作状态,但还是不能及时的将到达的货物运走。初步的改善方案为:通过调整参数,适当减慢整箱货物的到达速度。
(1)运用Flexsim建模,输出模型运行结果;
(2) 提出改善系统方案。
2、实验布局
逐步添加离散实体: 5个发生器(3个用于生 产产品;2个用于生产托盘);4个暂存区;8条传送带(4条进货,4条出货);2条分拣传送带;2个合成器;1个分解器;1个吸收器;1个操作员;3个货架;1个分配器;5辆叉车,如图1、2。
3其余为默认值如图9合成器参数设置1在合成器选项卡中合成模式设置为pac2组成清单targetquantity中3个均设3其余为默认值如图10图11图12分解器参数设置1在分解器选项卡中点选拆包选项拆包数量设置为3
第七章-Flexsim建模
•
flexsim是用来对生产制造、物料处理、物流、交
通、管理等离散事件系统进行仿真的的软件产品。
•
• flexsim仿真软件的特点:
• 1.基于面向对象技术建模 • 2.突出的3D图形显示功能 • 3、建模和调试简单方便 • 4. 建模的扩展性强 • 5.开放性好
二、FLEXSIM术语
• 一.flexsim实体
对象分类
• 离散类(Discrete Objects)
– 资源类(Fixed Resources)
• Source, Queue, Processor, Sink, Combiner, Separator, MultiProcessor, Conveyor, MergeSort, FlowNode, Rack, and Reservoir
• 合成器有三种操作模式:装盘(pack)、合并(join)、与 分批(batch)。
• 在装盘模式下 ,合成器将从输入端口2与更高序号的输入 端口接收到的所有临时实体全部移入到由输入端口1接收 到的临时实体中,然后释放此容器临时实体。
• 在合并模式下,除了从输入端口1接收到的那个临时实体 ,合成器将破坏掉其余所有的临时实体。
• 到达时间间隔模式 • 到达时间表模式 • 到达序列模式 • (二)吸收器 • 用来消除模型中已经完成全部处理的临时实体
• (三)暂存区
• 用来在下游实体尚不能接受临时实体时暂时存储他们 ,暂存区的默认工作方式是先进先出
• 1.分批功能
• 暂存区将会等待直到接收到的临时实体数量达到目标 数量,然后作为一批同时释放所有的临时实体
或TaskExecutor对象的子对象
– 子对象拥有其父对象所有的接口和相应的 功能
flexsim模型
模型一1 模型描述✧发生器产生四种临时实体,服从整数均匀分布,类型值分别为1、2、3、4,颜色分别为红色、蓝色、黑色、黄色,进入暂存区;✧四种临时实体最后将被分别放置到四个货架相应的位置上,每个货架都分为10列、6层;每个临时实体被放置到货架上的位置是随机的,每个临时实体被放置到货架上的列数和层数都服从整数均匀分布;✧红色和蓝色临时实体进入分拣传送带1自动分拣,分拣传送带1长度为10,接着蓝色临时实体从分拣传送带1的出口点2处被分拣至传送带1上,然后堆垛机1将传送带1上的临时实体放置到货架2相应的位置上;✧红色临时实体从分拣传送带1的出口点5处被分拣至传送带2上,然后堆垛机1将传送带2上的临时实体放置到货架1相应的位置上;✧同样的,黑色和黄色临时实体进入分拣传送带2自动分拣,分拣传送带2长度为10,接着黄色临时实体从分拣传送带2的出口点2处被分拣至传送带3上,然后堆垛机2将传送带3上的临时实体放置到货架3相应的位置上;✧黑色临时实体从分拣传送带2的出口点6处被分拣至传送带4上,然后堆垛机2将传送带4上的临时实体放置到货架4相应的位置上;2 模型布局3 功能实现和参数设定(1)连接发生器与暂存区——“A”连接;暂存区分别与分拣传送带1和分拣传送带2——“A”连接;分拣传送带1分别与传送带1和传送带2——“A”连接;分拣传送带2分别与传送带3和传送带4——“A”连接;传送带1与货架1——“A”连接;传送带2与货架2——“A”连接;传送带3与货架3——“A”连接;传送带4与货架4——“A”连接;传送带1和传送带2分别与堆垛机1——“S”连接;传送带3和传送带4分别与堆垛机2——“S”连接。
(2)参数设定◆a:临时实体类型和颜色的设定双击打开“发生器”的属性窗口打开“触发器”选项卡在“创建触发”下添加——设置临时实体类型:临时实体item临时实体类型:duniform(1,4)——根据临时实体类型值设置颜色值:getitemtype(item)Cases:case 1: colorred(item);break;case 2: colorblue(item);break;case 3: colorblack(item);break;case 4: coloryellow(item);break;default: colorarray(item, value);break;单击“确定”关闭窗口◆b:临时实体流向的设定双击打开“暂存区”属性窗口打开“临时实体流”选项卡在“输出发送至端口”下选择——根据临时实体类型值执行不同的case值:值:getitemtype(item)Cases:case 1: return 1;case 2: return 1;case 3: return 2;case 4: return 2;default: return 0;“确定”双击打开“分拣传送带1”属性窗口,在分拣传送带流向属性选项卡下设置“发送条件”——安端口case 1: return getitemtype(item) == 2;case 2: return getitemtype(item) == 1;case 3: return 1;default: return 1;如下图8.1:图8.1:分拣传送带1流向的设定 出口改为2和5图8.2:分拣传送带1分拣出口的设定同理:设置分拣传送带2图8.3:分拣传送带2的输出流向设定图8.4:分拣传送带2分拣出口的设定其余实体流向均选择默认状态,即发送至“第一个可用端口◆c:运输工具的设定分别设置传送带1、2、3、4使用运输工具——指定端口中间端口1◆d:临时实体最终位置的确定双击打开“发生器“属性窗口在“触发器“选项卡下继续创建”创建触发“——设置标签:实体:item标签:“lie”值:duniform(1,10)——设置标签:实体:item标签:“ceng”值:duniform(1,6)如下图8.5:图8.5:临时实体最终位置的实现(标签的设置) “确定”关闭窗口双击打开“货架1”属性窗口在“货架”选项卡“放置到列”选择——指定列数:getlabelnum(item,“lie”)图8.6:放置到货架列位置的设置(通过查询标签) “放置到层”选择——指定层号:getlabelnum(item,“ceng”)图8.7:放置到货架层位置的设置(通过查询标签) 同理:对货架2、3、4做同样的设置“确定”——“重置”——“保存”模型二1 模型描述✧有三个货架,分别为货架1、货架2和货架3,每个货架的列数和层数都为10,货架1存放红色的产品1,货架2存放绿色的产品2,货架3存放蓝色的产品3,初始状态下,每个货架中的产品数量都为100;✧运输机1、2和3在分配器的统一控制下,按照客户订单的要求,从客户1的订单开始,将客户需要的产品从相应的货架上取下后,放在相应的托盘上打包后,进入分拣传送带自动分拣,每个客户使用托盘颜色不同,客户1到5使用的托盘颜色分别为红色、绿色、蓝色、白色、黄色。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可利用Flexsim解决的三类基本问题
服务问题(Service problems) – 如何以最 低成本达到最高的顾客满意度。
生产问题(Manufacturing problems )– 如 何以最低成本在恰当的时间生产恰当的产 品。
物流问题(Logistic problems) –如何以最 低成本将正确的货品在正确的时间送达正 确的地点。
Flexsim建模
第一章
Flexsim基础
What is Flexsim?
Flexsim是一种强大的分析工具,它能够帮助工程师和规 划者在流程系统的设计和运转阶段做出更加合理的决策。
建立Flexsim三维实景计算机模型可以大大降低流程系统 的开发时间和开发成本。
Flexsim是一种“假设分析”(What-if Analysis)工具, 可对各种备选方案提供大量反馈信息,以帮助用户迅速获 得最佳方案。通过Flexsim实景动画和大量运行报告反馈 ,用户可以即时发现问题,并在短时间内对备选方案做出 评估。
在流程系统建立之前使用Flexsim建模,或在贯彻运营策 略前对其进行检测,将使用户避免许多流程系统建立之初 经常会遇到的问题。在Flexsim的帮助下,从前成年累月 反复试验才能完成的改进工作,现在也许可以用几天甚至 几个小时就能完成了!
离散事件(Discrete-event)仿真
Flexsim主要针对离散事件仿真 离散事件模型:系统会由于某些特定事件的发生而在那个
查看端口连接
在“View Settings”(视图设置)中可以打开或者 关闭端口连接的显示
端口连接端的大小可以通过 按钮进行调整 对象左端是输入端口,右端是输出端口,底部是
中心端口
查看端口连接
按下“V”键,并用鼠标点击对象,可以查 看其输入端口和输出端口
按下“C”键,并用鼠标点击对象,可以查 看其中心端口
实体、实体类型
实体(flowitem)–在模型中流动的产品、 顾客、电话呼叫 等在Flexsim中称作 flowitems。
实体类型(itemtype)– 所有Flexsim实体 (flowitem)都有一个数值型标签用以区别 不同的实体,根据模型要求,可以代表条 码,产品类型,部件号等。
模型
查看端口连接
属性窗口的常规选项 卡(General)可以 查看对象的各种端口 连接
3.编辑外观、设置对象行为
参数窗口(Parameters Window)
双击对象 (或在右键菜单选择Parameters) 用于对各种对象的自身特性的设置、编辑
属性窗口(Properties Window)
第二章
Flexsim基本术语
模型、对象、对象库
模型(model)–– 描绘某个实际系统的 Flexsim对象实例集合(只就问题相关细节 进行刻画)。
对象(object)––具有一定功能,可以定义 属性、变量和外观的建模单元。
对象库(library)–– 建模过程中可供使用 的对象列。将对象库中的任一对象拖拽至 一个视图窗口,可创建该类对象的一个实 例。
吸收器(Sink)
用于销毁完成模型流程的实体
1.创建模型布局
使用鼠标将需要的对象从对象库中拖放到正视图窗口中 根据需要使用鼠标改变对象位置、大小和转角
2.连接端口
按下键盘上的“A”键,用鼠标拖放在对象间建立输出端 口———输入端口连接
方向!从流出实体的对象到流入实体 的对象
模型中的对象发出和接收实体需要这种连接
模型一布局
发生器(Source)
用于在模型中产生实体(flowitem) 在此模型中通过产生实体模拟原料到达
暂存区(Queue)
用于存放暂时未被下游对象接收的实体 在此模型中模拟存放区,存放待处理原料
处理器(Processor)
用于模拟对实体的处理过程,产生一个延 迟时间
在此模型中用于模拟加工处理工作台对象Leabharlann 实体端口(ports)
每一个Flexsim对象都可拥有不限数量的端口用于 与其它对象进行通信。共有三种端口类型:输入 端口、输出端口和中心端口。
输入和输出端口用来安排实体(flowitems)的行 程路径.
中心端口用来创建从一个对象对另一个对象的引 用。
端口的创建和连接
Disconnect Connect
模型一
目的
通过建立单存放区域、单处理工作台的简单模型,了解5个基本建 模步骤
描述
待加工原料平均每10秒到达一份。 每份加工处理时间是10秒。 存放区域最多可存放5份原料,存放区满后,新到达的原料将不被
加工,直接离开模型。对系统进行仿真480分钟。
问题
原料在存放区停留的最大时间和平均时间是多少 有多少份到达却未被加工的原料 加工处理工作台的利用率是多少 加工完成了多少份成品
时刻点改变状态。 状态:空闲 忙碌 阻塞 停机 等等。 事件:订单到达 货品移动 机器故障。
在离散事件仿真模型中被处理加工的项目经常会是物理产 品,但也可以是顾客,任务,电话,信息等等。
这些实体经过处理,排队等待,运输等一系列流程,每一 步的进行都可能会需要机械设备,传送带,操作员,车辆 等一个或多个各种类别的资源,这些资源有些是固定的, 有些是可移动的;有的是被某个特定任务独占的,另一些 却必须被多个任务分享使用。
Flexsim应用举例
提高设备利用率; 减少等待时间和队列长度; 高效分配资源; 消除缺货问题; 降低故障的负面影响; 比较不同的方案; 计算产品加工总时间; 确定最优批量和加工工序; 解决物料处理相关问题; 研究加工预处理和加工转变带来的影响; 论证新方案的可行性和性能。 ……
Output - Input Q A
Center W S
模型视图
Flexsim使用三维建模环境,默认的模型视 图是正投影视图(Orthographic View) -更适于模型布局
透视图(Perspective view) -更真实展示模型运行效果
第三章
Flexsim建模步骤
基本建模步骤
1 - 创建模型布局 2 - 连接端口 3 - 编辑外观、设置对象行为 4 - 重置、运行 5 - 观察结果