flexsim快速基础教程
物流仿真软件Flexsim入门
第16讲 目 录
§7.3 二次分配模型 CH8 物流仿真软件Flexsim入门
§7.3 二次分配问题的模型与算法
二次分配模型(Quadratic Assignment Problem,简称QAP)
计算总成本
例
算法: (1)枚举法 (2)启发式方法
Pairwise Exchange
Pairwise Exchange
§8.1物流系统仿真概述
8.1.3 离散事件系统仿真的步骤
调研系统
建立系统模型
确定仿真算法
修改系统参数
建立仿真模型
系统方案比较
运行仿真模型
确定系统方案
仿真结果分析
仿真结束
仿真结果输出
§8.1物流系统仿真概述
8.1.4 常见的物流(制造)系统仿真软件 Flexsim
Automod
Promodel
Arena
• “s”连接用“w”取消(按下 “w”键的同 时用鼠标从一个对象拖拉到另一个对象 上以连接二者)
“a”连接
• 按下 “a”键的同时用鼠标从一个对象拖 拉到另一个对象上以连接二者
• “a”连接用于除中心端口之外的所有其 他的连接
• “a”连接用“q”取消
• Flexsim建模的基本概念
– Flexsim软件主窗口布局 – Flexsim仿真模型的基本组成
Flexsim采用对象对实际过程中的各元素建模
连接(Connections)
Flexsim中通过对象之间的连接定义模型的流程
方法(Methods)
对象中的方法定义了模型中各对象所需要完成 的作业
第五章 Flexsim实训第一讲
(4)设置服务类型 假定顾客进行等待区域时需要选择服务类型,这里通过duniform(1,3) 函数为顾客添加三种服务类型的标签,每个流动实体将被随机均匀的赋 予1-3之间的任意整数值作为其所选的服务类型值。 这里在暂存区的进入触发中进行设置,双击打开它的参数视窗,进行如 图所示的设置。
管理科学与工程学院
某银行营业厅共有三个服务窗口每个窗口提供一种服务且三种服务的时间不同第一种业务所需时间服从均值为60方差为5的正态分布第二种业务所需的时间服务均值为80服务时间为6的正态分布第三种业务所需时间服务均值为120方差为20的正态分布假定顾客达到营业厅服务均值为30的泊松分布请建立仿真模型考察该服务系统的相关绩效指标
3
案例一 银行取号系统建模与仿真
案例练习的目的:
——熟练掌握Flexsim的基本操作,如连线、拖拽实体等,基本 掌握Flexsim的建模过程与步骤,能根据仿真结果,对该服务系统进行 评价与分析。
管理科学与工程学院
4
案例一 银行取号系统建模与仿,每个窗口提供一种服务,且 三种服务的时间不同,第一种业务所需时间服从均值为60,方差为5的正 态分布,第二种业务所需的时间服务均值为80,服务时间为6的正态分 布,第三种业务所需时间服务均值为120,方差为20的正态分布,假定 顾客达到营业厅服务均值为30的泊松分布 请建立仿真模型,考察该服务系统的相关绩效指标。
10
案例一 银行取号系统建模与仿真
建模步骤:
(4)设置服务类型
管理科学与工程学院
11
案例一 银行取号系统建模与仿真
建模步骤:
(4)设置服务类型 同时为了保证各个服务台完成相应的服务类型,需要保证具有特定服务 类型标签值的顾客到指定的服务台接受相应服务,故在“等待区域”, 即暂存区下临时实体流选项卡下设定输出端口为指定端口,根据临时实 体顾客的标签值选择输出端口至相应的服务台,具体设置如图:
Flexsim-仿真基础培训
路漫漫其修远兮, 吾将上下而求索
对象分类(续)
实体——在模型中从一个固定资源流动到 另一个固定资源的实体
实体也是一种Flexsim对象 实体具有在模型中可以设置和提取的信息
,这些信息通常是用于决定处理时间和影 响流动路径的
路漫漫其修远兮, 吾将上下而求索
• 大多数模型由发生器 开始
路漫漫其修远兮, 吾将上下而求索
Flexsim家族树
路漫漫其修远兮, 吾将上下而求索
Flexsim标准对象
Flexsim资源库中有25类对象 建模主要是对这些对象,特别是三大类对
象的使用
固定资源 移动资源 调度器
用户手册中有全部对象类的详细介绍
路漫漫其修远兮, 吾将上下而求索
固定资源类
路漫漫其修远兮, 吾将上下而求索
第五步 观察结果
使用“Stats”(统计)菜单创建Standard Report(标准报告)和State Report(状态 报告)
其他报告功能包括
对象属性窗口的统计项 记录器对象 可视化工具对象 通过触发器记录数据到全局表
路漫漫其修远兮, 吾将上下而求索
资源库 视图
路漫漫其修远兮, 吾将上下而求索
模型、对象和实体
模型——代表实际系统的Flexsim对象集 对象——具有一定功能,可以定义属性、
变量和外观的建模单元 实体——在模型中流动的实体,可以是零
件、顾客、信号等
路漫漫其修远兮, 吾将上下而求索
路漫漫其修远兮, 吾将上下而求索
模型
对象
外形、尺寸、转角、位置 显示模式 端口连接 标签 统计数据
参数窗口
双击对象或者右键单击对象并选择Parameters(参数) 用于编辑对象特定的性能特征
《flexsim初级培训》PPT课件幻灯片PPT
– 加工:是在被加工的临时实体上强制执行的 延迟时间。
– 运输:将临时实体从一个实体移动至另外一 个实体的过程。
13
13
固定资源类
发送和/或接收临时 实体的实体
14
14
固定资源类实体
• 固定资源类实体是仿真模型的框架。用于定义产品 的流程。
• 固定资源类实体可以: • 推动或拉动临时实体 • 加工临时实体〔强迫时间延迟〕 • 临时实体排队 (累积到实体的最大容量为止) • 调用操作员进展加工〔加工/预置〕 • 调用任务执行器将临时实体搬运到下一个资源
16
16
任务执行类实体
• 执行类实体可从固定类实体中获取并执 行任务,如物料搬运或生产操作等。
• 一个执行类实体可以向其他执行类实体 指派任务,或者管理模型中所有的执行 类实体。
• 执行类实体不参与模型中的流程指派
17
17
任务执行类实体
• 当任务执行类实体收到一个任务序列时,便开场按顺序执行任务,直到任务序列执行完成或被抢占 去执行优先级更高的任务序列。
21
如何创立实体
• 鼠标拖动方式〔适合创立单个实体〕 • 鼠标单击的方式〔适合创立多个一样实体〕
临时实体〔Flowitem〕
•
临时实体是指模型中临时产生的实体,可以 从一个固定资源类实体传递到另一个固定资
源类实体的物品。
• 临时实体可用来表示生产或效劳中的原料、 产品或产品集,如零件、部件、托盘、容器 等;也可以是任务执行者。
Company Logo
安装步骤及激活方法 Flexsim建模概念 Flexsim建模步骤 建模练习
一、单机版安装步骤
1、安装Flexsim 英文版 2、输入客户序列号进展激活 Help / License Activation 3、安装Flexsim 中文版 4、输入客户序列号进展激活 Help / License Activation 注意:返回时先返回中文版,在返回英文版
Flexsim软件讲解
路径二:原材料经过输送机到达多功能处理器。在多功能处理器 上,原材料将经过两个加工工序,工序一需要5秒钟,工序二需要 8秒种,其中工序二需要一名操作员参与才能进行。完成全部两个 工序后,每四份原材料被放置在一个托盘上,并经过后续的输送 机,运输车辆将产品运送到货架上存放。
右键单击对象,在弹出菜单中选择 Properties 用于编辑和查看所有对象都拥有的一般性信息
模型树视图(Model Tree View)
模型中的所有对象都在层级式树结构中列出 包含对象的底层数据结构 所有的信息都包含在此树结构中
参数窗口(Parameters Window)
每个对象类有自己的参数 窗口
处理器执行次序(推实体)
MultiProcessor(多功能处理器)
多功能处理器可以在其上对实体进行多步操作 每步操作可以有各自的处理时间,征用一定数目的操作员 当模型中有很多实体需要在一个地点进行多个处理步骤时用多功能
处理器是比较方便的 多功能处理器同时只能处理一个实体
Separator(分离器)
查看端口连接
属性窗口的常规选项 卡(General)可以 查看对象的各种端口 连接
3.编辑外观、设置对象行为
参数窗口(Parameters Window)
双击对象 (或在右键菜单选择Parameters) 用于对各种对象的自身特性的设置、编辑
属性窗口(Properties Window)
每一个Flexsim对象都可拥有不限数量的端口用于 与其它对象进行通信。共有三种端口类型:输入 端口、输出端口和中心端口。
输入和输出端口用来安排实体(flowitems)的行 程路径.
Flexsim初级培训1
安装步骤及升级方法 Flexsim建模概念 Flexsim建模步骤 模块分论 建模练习
Company Logo
一、安装步骤
1、安装Flexsim 英文版 2、输入客户序列号进行激活
Help / License Activation
3、安装Flexsim 中文版 4、输入客户序列号进行激活
• 至于临时实体要通过哪个端口是由选定的 实体规则决定的。 (请看临时实体流选项卡, 发送至端口选 项).
29
端口连接模式
• 从菜单栏中提供了 不同模式
• 按“ESC”键返回 到普通光标模式
30
使用键盘快捷键连接端口
输入端口到 输出端口
断开
Q
中间端口到 中间端口
W
连接ALeabharlann S31查看端口连接
• 在“视图设置”中可 以显示/隐藏端口连
47
复合处理器
• 复合处理器可在同一个位置 执行多个工序。
• 每个工序拥有不同的加工时 间并使用不同数量的操作员。
• 输出/输入端口- 定义固定实体间临时实
体移动的路线.
– 输出端口显示在对象的右上角 – 输入端口显示在对象的左上角
输入端口 输出端口
25
S连接
• 按下s键的同时用鼠标从一个实体拖拉到 另一个实体上以连接二者
• s连接仅用于中心端口之间的连接 • s连接用w取消(按下w键的同时用鼠标
从一个实体拖拉到另一个实体上以连接 二者)
• 按住A键,在两个已 经连接的网络节点之 间点击和拖拽,方向 指示器变成黄色,象 征此方向禁止运输工 具超车。
• 按住A键,沿红色或 黄色箭头的方向,拖 拽,箭头变成绿色。
Flexsim培训简易教程
Flexsim软件的安装步骤(单机版)
• 单机版
– 根据电脑操作系统打上相应的补丁 – 安装Visual C++ .net – 安装Flexsim – 安装HASP Driver – 插入软件加密狗 – 输入客户序列号
• 生产线同时生产三种产品,然后被送到监测车间的缓 存区。检测车间有三台监测系统分别对这三种产品进 行检测后,通过各自的传送带将产品运输出去
模型描述
• 产品到达检测车间的时间服从均值为 20,方差为2的正态分布
• 到达检测车间的产品类别(1, 2, 3)服 从均匀分布
• 缓存区容量为25件产品 • 传送带传输速度为1m/s
• 各类端口连接的显示位置
– 输出端口显示在对象的右上角 – 输入端口显示在对象的左上角 – 中心端口显示在对象底部中心
步骤2. 定义物流流程 (续3)
• 察看对象的端口连接
–对象属性窗口 General选项卡
–可调整端口的编号顺 序
步骤3. 编辑对象参数
• 双击对象可以打开对象的参数对话框
步骤3. 编辑对象参数 (续)
• “a”连接用于除中心端口之外的所有其 他的连接
• “a”连接用“q”取消
方法(Method)
• 方法是用来完成一项任务的一系列规则 集
• 好的方法应是可以重复使用的 • Flexsim采用一系列方法集来完成所建模
型的作业
Flexsim建模方法集
• Arrival Method
– Determines how and when FlowItems Enter the model
flexsim教程
flexsim教程
FlexSim是一种用于建模、仿真和优化的强大工具。
它被广泛
应用于供应链管理、物流计划、制造过程优化以及健康医疗系统等领域。
下面将介绍一些FlexSim的基本概念和使用方法。
FlexSim的界面非常直观,主要由模型区域、工具栏和属性栏
组成。
模型区域是我们进行建模和仿真的主要区域。
工具栏提供了各种工具和功能,如创建模型元件、设置模拟参数、运行仿真等。
属性栏则用于编辑和设置模型元件的属性和参数。
在FlexSim中,模型的建立主要通过拖拽和放置模型元件来完成。
每个模型元件代表了系统中的一个组件或实体,如机器、工人、产品等。
我们可以通过属性栏来设置每个模型元件的属性和参数,从而模拟系统的运行过程。
在进行建模和仿真之前,我们需要先定义系统的输入和输出。
输入可以是各种需求、订单、资源等,而输出可以是产出、服务水平、效率等。
在模型中,我们可以通过设置模型元件的属性和参数来模拟系统的输入和输出。
除了基本的建模和仿真功能外,FlexSim还提供了丰富的分析
工具和优化功能。
我们可以使用统计分析工具来分析仿真结果,如平均等待时间、资源利用率等。
此外,FlexSim还支持使用
优化工具进行系统参数的优化,以实现系统的最优性能。
总结来说,FlexSim是一种强大的建模、仿真和优化工具,广
泛应用于供应链管理、物流计划和制造过程优化等领域。
通过
灵活的界面和丰富的功能,我们可以轻松地进行系统建模、仿真以及优化分析。
希望上述介绍对您有所帮助。
Flexsim教程基础知识
40
对象尺寸和转角
• 属性选项中可以定义对 象的位置、尺寸和转角 • 此外,在模型窗口中也 可以实现(勾选菜单栏中 Edit/Resize and Rotation Objects)
8
工具栏
• 工具栏中常用到的按钮包括
– FlowItem:临时实体库 – Tree:打开模型树 – Ortho:打开模型正投影视图 – Persp:打开模型透视图
9
离散事件仿真ห้องสมุดไป่ตู้
• 只考虑在离散的时间点瞬间发生的改变状态的 重要事件 • 事件包括:
– 订单到达 – 零件加工完成 – 库存量下降到下限
步骤2. 定义对象流程 (续2)
• 各类端口连接的显示位置
– 输出端口显示在对象的右上角 – 输入端口显示在对象的左上角 – 中心端口显示在对象底部中心
37
步骤2. 定义物流流程 (续3)
• 察看对象的端口连接状况
– 对象属性窗口General选项卡 – 调整端口的编号顺序 – 删除端口连接
38
16
离散类-资源类对象
• Fixed Resource类 对象一般是离散仿 真模型中的主干对 象 • 此类对象决定了模 型的流程
17
执行类对象
• Task Executer对象可从Fixed Resource 对象中获取并执行任务,如物料搬运或 生产操作等。 • 一个Task Executer对象可以向其他Task Executor对象指派任务,或者管理模型 中所有的Task Executers对象。 • Task Executers对象不参与模型中的流 程指派。
35
步骤2. 定义对象流程 (续1)
• 连接两个对象端口所需按键
flexsim快速基础教程
教程本基础教程将带你一起完成建立过程流、创建模型、输入数据、查看动画、以及分析输出结果的各个步骤。
每一节课都是基于上一节内容的,所以学完一节课要消化它,才能进入下一节课。
每节课大约需要至少45分钟的时间。
在第二课的最后还包括一个提高环节,可以为你的模型增色。
本教程包括下列课程;第一课:建立一个处理3种不同临时实体类型的简单模型。
每种临时实体的路径都不同。
本模型中使用的实体包括发生器、暂存区、处理器、输送机和吸收器。
对模型表现的基本统计做了介绍,也介绍了每一实体的参数选项。
第二课:使用第一课中建立的模型。
用户添加操作员和运输机。
介绍实体的属性界面,进一步讨论附加统计分析。
第二课提高内容:完成第二课之后,介绍如何使用记录器实体向模型添加3D图表和图形。
同时也介绍了如何使用可视化工具添加3D文本。
第三课:使用第二课中的模型,用户将要添加货架和网络路径。
将会添加高级统计功能和模型逻辑编程功能。
同时也将使用表来读取和写入数据。
每一课将会按照下列格式:1. 介绍2. 本课学习内容3. 估计完成时间4. 模型描述5. 模型数据6. Flexsim软件概念学习7. 逐步模型构建如果学习此课程有任何问题,请联系我们的技术团队。
Flexsim技术支持的电话是801-224-6914(美国),或者发邮件到 support@. 希望你在学习如何使用flexsim来优化你们的流程的过程中感到愉快。
重要提示:你必须在电脑上安装Visual C++.NET编译程序,否则此Flexsim软件将不会正确工作。
flexsim 评估版本附带的编译器并不具备与Microsoft Visual C++零售版本同样的能力。
如果你没有Visual C++ .NET,在购买Flexsim软件时,你可以选择捆绑购买Visual C++和Flexsim软件。
1第1课简介第1课介绍了图示与建立简单模型的基本概念。
在Flexsim中开始建立每个模型的好方法是先画一个图示。
Flexsim初学者若干小技巧和疑难解答
(1)怎么固定某一模型对象的坐标位置不被改变?答:双击对象-properties-general- -flags-protected(双击对象-属性-常规- -标识-保护)(2)怎么保护模型中所有对象不被修改(只读)?答:模型界面右键单击-view setting-more view setting-ignore objects(忽略实体)(3)怎么定义网络节点路径的方向?答:默认的网络节点控制点为绿色,表示可以双向通行;按住“X”键+单击控制点,变成黄色,表示禁止通行;按住“X”键+单击控制点,变成红色,表示单向通行;(4)怎么隐藏模型中的实体(在某些功能实现后不需要显示该实体,以给予人错觉时常常使用)?答:方法一:双击对象-properties-general-将“show 2D shape”和“show 3D shape”选项的选中取消即可;(双击对象-属性-常规-将“显示2D图形”和“显示3D 图形”选项的选中取消即可;)方法二:模型界面右键单击-view setting-more view setting-将“show 2D shape”和“show 3D shape”选项的选中取消即可;(5)怎么选中和修改隐藏实体的参数,即如何解除隐藏?(直接单击将无法选中)?答:单击模型中与隐藏对象同类型的实体(如果没有,添加一个和隐藏对象同类型的实体,解除隐藏后删去即可),双击进入Properties(属性)窗口,单击该界面左下角向左或者向右的黑色小三角块可切换到隐藏对象的Properties(属性)窗口,即可对隐藏实体进行参数修改,若要取消隐藏,可将隐藏实体“General”选项中的“show 2D shape”和“show 3D shape”选项选中。
(6)如何选中与删除实体?答:单选:ctrl+单击需要选中的实体;多选:ctrl+逐个单击=shift+圈选;单个删除:选中+delete;多个删除:多选+delete(7)如何进行多对一或者一对多的同一类型连接?答:多对一:选中所有源对象,按住A(或S、D)进行连接;一对多:选中所有目标对象,按住A(或S、D)进行连接。
Flexsim教程基础知识
• Flow Method
– Determines how, where, and when to move FlowItems through the model
• Navigation Method
– Model navigation, and fly through
• FlowItem Bin Method
35
步骤2. 定义对象流程 (续1)
• 连接两个对象端口所需按键
– ―a‖键
• 用来将对象1的输出端口连接到对象2的输入端口上
– ―q‖键
• 用来取消对象1的输出端口与对象2的输入端口之间的连接
– ―s‖键
• 用来连接对象1与对象2的中心端口
– ―w‖键
• 用来取消对象1与对象2的中心端口的连接
36
平面视图和树结构视图32无论对象在模型布局中处于什么位置实体从一个对象被传递到下一个对象都无需消耗任何时间添加输送机或移动资源用于运输可以给实体流产生时间延迟对象间的运送时间取决于对象间的距离以及移动资源的速度加速度和减速度33flexsim分析仿真结果3334将仿真所需要的对象模型从对象库中拖拽到仿真视图窗口中的适当位置3435根据连接类型按下a或s键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者35在452版本中也可通过鼠标选择来进行连接36用来取消对象1与对象2的中心端口的连接3637各类端口连接的显示位置输出端口显示在对象的右上角输入端口显示在对象的左上角中心端口显示在对象底部中心3738删除端口连接3839用于编辑和察看所有对象共同的一般性的信息双击对象可以打开对象的参数对话框40数据图表41属性选项中可以定义对象的位置尺寸和转角此外在模型窗口中也可以实现勾选菜单栏中editresizerotationobjects右键拖动箭头进行旋转42每个对象类有自己的参数选项参数影响实体在对象中的停留时间和在对象间流动的线路apply应用使改变生效ok确定使改变生效并关闭窗口cancel取消关闭窗口不做改变properties打开对象的属性窗口43每个固定资源对象都有flow流和triggers触发器项44代码编辑修改c代码45运行仿真45注
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教程本基础教程将带你一起完成建立过程流、创建模型、输入数据、查看动画、以及分析输出结果的各个步骤。
每一节课都是基于上一节内容的,所以学完一节课要消化它,才能进入下一节课。
每节课大约需要至少45分钟的时间。
在第二课的最后还包括一个提高环节,可以为你的模型增色。
本教程包括下列课程;第一课:建立一个处理3种不同临时实体类型的简单模型。
每种临时实体的路径都不同。
本模型中使用的实体包括发生器、暂存区、处理器、输送机和吸收器。
对模型表现的基本统计做了介绍,也介绍了每一实体的参数选项。
第二课:使用第一课中建立的模型。
用户添加操作员和运输机。
介绍实体的属性界面,进一步讨论附加统计分析。
第二课提高内容:完成第二课之后,介绍如何使用记录器实体向模型添加3D图表和图形。
同时也介绍了如何使用可视化工具添加3D文本。
第三课:使用第二课中的模型,用户将要添加货架和网络路径。
将会添加高级统计功能和模型逻辑编程功能。
同时也将使用表来读取和写入数据。
每一课将会按照下列格式:1. 介绍2. 本课学习内容3. 估计完成时间4. 模型描述5. 模型数据6. Flexsim软件概念学习7. 逐步模型构建如果学习此课程有任何问题,请联系我们的技术团队。
Flexsim技术支持的电话是801-224-6914(美国),或者发邮件到?.?希望你在学习如何使用flexsim来优化你们的流程的过程中感到愉快。
重要提示:你必须在电脑上安装Visual C++.NET编译程序,否则此Flexsim软件将不会正确工作。
flexsim评估版本附带的编译器并不具备与Microsoft Visual C++零售版本同样的能力。
如果你没有Visual C++ .NET,在购买Flexsim软件时,你可以选择捆绑购买Visual C++和Flexsim软件。
第1课简介第1课介绍了图示与建立简单模型的基本概念。
在Flexsim中开始建立每个模型的好方法是先画一个图示。
如果不能建立一个图示、流程图,甚至不能至少在脑子中勾画出处理过程是如何工作的画面,那么使用Flexsim建立模型将会遇到重重困难。
注释:如果你已经学习完了起步部分的指导内容,那么本课中学到的很多概念对你来说就不是新的。
然而,因为后面的课程将建立在本课的基础上,所以最好还是复习一遍。
本课学习内容∙如何建立一个简单布局∙如何连接端口来安排临时实体的路径∙如何在Flexsim实体中输入数据和细节∙如何编译模型∙如何操纵动画演示∙如何查看每个Flexsim实体的简单统计数据新实体在本课中将学习发生器、暂存区、处理器、输送机和吸收器实体。
预计完成时间完成本课大约需要30-45分钟。
Flexsim软件概念学习Flexsim 术语在开始建立此模型前,先来理解一些本软件的基本术语将会有帮助。
Flexsim实体:Flexsim实体模拟仿真中不同类型的资源。
暂存区实体就是一个例子,它扮演储存和缓冲区的角色。
暂存区可以代表一队人、CPU上一个空闲过程的队列、工厂中地面上的一个储存区或客户服务中心的一队等待的呼叫等等。
另一个Flexsim实体例子是处理器实体,它模拟一段延迟或一个处理过程的时间。
这个实体可以代表工厂中的一台机器、一个正在给客户服务的银行出纳员、一个邮政分检员,等等。
Flexsim实体放在对象库栅格中。
对栅格进行了分组管理,默认显示最常用的实体。
临时实体:临时实体是流经模型的实体。
临时实体可以表示工件、托盘、装配件、文件、集装箱、电话呼叫、订单或任何移动通过仿真过程的对象。
临时实体可以被加工处理,也可以由物料处理设备传输通过模型。
在Flexsim中,临时实体由发生器产生,在流经模型之后被送到吸收器中。
临时实体类型:临时实体类型是一个放在临时实体上的标志,它可以代表条形码号、产品类型或工件号等等。
在临时实体寻径中,Flexsim使用实体类型作为引用。
端口:每个Flexsim实体的端口数没有限制,通过端口它们可以与其它的实体通信。
有三种端口类型:输入端口、输出端口和中间端口。
输入和输出端口用于临时实体的寻径。
例如,一个邮件分拣员依靠包裹上的目的地把包裹分放到几个输送机中的一个上面。
为了在Flexsim中进行仿真,连接处理器实体上的输出端口到几个输送机实体的输入端口,这意味着当一个处理器(或邮件分拣员)完成临时实体(包裹)的处理后,就通过它的一个输出端口将其发送到一个特定的输送机上。
中间端口用来建立从一个实体到另一个实体的引用。
中间端口的一个惯常用法是引用可移动实体,如从设备、暂存区或输送机等引用操作员、叉车、或者起重机。
端口的建立和连接是通过按住键盘上的不同字母键,并用鼠标点击一个实体,并拖曳到另一个实体上完成的。
当按住左键并拖曳鼠标时,如果同时按住“A”键,就可以在第一个实体上建立输出端口,并在另一个实体上建立输入端口。
这样两个新端口就自动连接起来。
如果按住“S”键,将在两个实体上都建立一个中间端口,并把这两个新端口连接起来。
拖曳鼠标并同时按下“Q”键可以删除输入输出的端口和连接,按下“W”键可以删除中间端口和连接。
下表说明了用于连接和断开两种端口连接的键盘字母。
教程的第1课示范了如何正确建立端口连接。
模型视图:以在一个更真实的透视视图中查看模型。
尽管透视视图表达的更真实,但是通常在正投影视图中更容易建立模型布局。
当然,任一视图都可以用来建立和运行模型。
Flexsim允许根据需要打开多个视图视窗。
不过请记住,当打开多个视窗时会增加对计算机资源的需求。
模型1 描述在第一个模型中,我们将研究三种产品离开一个生产线进行检验的过程。
有三种不同类型的临时实体将按照正态分布间隔到达。
临时实体的类型在类型1、2、3三个类型之间均匀分布。
当临时实体到达时,它们将进入暂存区并等待检验。
有三个检验台用来检验。
一个用于检验类型1,另一个检验类型2,第三个检验类型3。
检验后的临时实体放到输送机上。
在输送机终端再被送到吸收器中,从而退出模型。
图1-1是流程的框图。
图1-1? 模型1流程框图模型1数据发生器到达速率:normal(20, 2)秒暂存区最大容量:25个临时实体检验时间:exponential(0, 30)秒输送机速度:1米/秒临时实体路径:类型1到检验台1,类型2 到检验台2,类型3到检验台3。
建模步骤建立第一个模型为了检验Flexsim软件安装是否正确,在计算机桌面上双击Flexsim3.0图标打开应用程序。
软件装载后,将看到Flexsim菜单和工具按钮、库、以及正投影视图的视窗。
步骤1:从库里拖出一个发生器放到正投影视图中,如图1-2所示:图1-2?步骤2:把其余的实体拖到正投影视图视窗中,如图1-3所示:图1-3?完成后,将看到这样的一个模型。
模型中有1个发生器、1个暂存区、3个处理器、3个输送机和1个吸收器。
步骤3:连接端口下一步是根据临时实体的路径连接端口。
连接过程是:按住“A” 键,然后用鼠标左键点击发生器并拖曳到暂存区,再释放鼠标键。
拖曳时你将看到一条黄线(图1-4),释放时变为黑线。
(图1-5)。
图1-4 ?拖曳时出现的黄线图1-5 ?释放后得到的黑线连接每个处理器到暂存区,连接每个处理器到输送机,连接每个输送机到吸收器,这样就完成了连接过程。
完成连接后,所得到的模型布局应如图1-6所示。
图1-6 ?完成端口连接下一步是根据对实体行为特性的要求改变不同实体的参数。
我们首先从发生器开始设置,最后到吸收器结束。
详细定义模型每个实体都有其特有的图形用户界面(GUI),通过此界面可将数据与逻辑加入模型中。
双击实体可打开叫做参数视窗的GUI。
对于这一模型,我们想要有三种不同的产品类型进入系统。
为此,将应用发生器的“离开触发器”为每个临时实体指定一个1到3 之间的均匀分布的整数值,来作为实体类型。
步骤4:指定到达速率?双击发生器键打开其参数视窗(见图1-7)。
图1-7 ?发生器参数视窗所有的Flexsim实体都有一些分页或标签页,提供一些变量和信息,建模人员可根据模型的需求来进行修改。
在这个模型中我们需要改变到达时间间隔和实体类型来产生3种实体。
根据模型描述,我们要设定到达时间间隔为normal(10,2)。
现在,按下到达时间间隔下拉菜单中的箭头,选择“正态分布”选项(图1-8)?图1-8该选项将出现在视窗里。
如果要改变分布的参数,则选择模板按钮,之后可以改变模板中任何灰褐色的值。
选择模板按钮将看到这一视窗(图1-9):图?1-9可以使用模板改变数值来调整分布,甚至可以插入一个表达式。
在本模型中改变10为20。
按确定键返回到参数视窗。
下面我们需要为临时实体指定一个实体类型,使进入系统临时实体的类型服从以1到3之间的均匀分布。
最好的做法是在发生器的“离开触发器”中改变实体类型。
步骤5:设定临时实体类型和颜色选择发生器触发器分页(图1-10)。
在“离开触发器”框中,选择“Set Itemtype and Color(设定临时实体类型和颜色)”以改变临时实体类型和颜色。
图?1-10在选定改变临时实体类型和颜色的选项后,按模板键????,可以看到下列信息(图1-11):图?1-11离散均匀分布与均匀分布相似,但返回的不是给定的参数之间的任意实数值,而是离散整数值。
点击本视窗和发生器参数视窗的确定键。
下一步是详细设定暂存区参数。
由于暂存区是在临时实体被处理器处理前存放临时实体的场所,因此需要做两件事。
首先,需要设定暂存区最多可容纳25个临时实体的容量。
其次,设定临时实体流选项,将类型1的实体发送到处理器1,类型2的实体发送到处理器2,依此类推。
步骤6:设定暂存区容量双击暂存区打开暂存区参数视窗(图1-12)图?1-12改变最大的容量为25。
选择? ?按钮。
步骤7:为暂存区指定临时实体流选项在参数视窗选择临时实体流(FLOW)分页来为暂存区指定流程在“发送到端口”下拉菜单中选择“By Itemtype (direct)(按实体类型(直接))”(图1-13)。
图?1-13由于我们已经分配实体类型号为1、2、3,我们就可以用实体类型号来指定临时实体通过的端口号。
处理器1应连接到端口1,处理器2应连接到端口2,依此类推。
选定了“By Itemtype (direct)”之后,点击确定按钮关闭暂存区的参数视窗。
下一步是设定处理器的时间参数。
步骤8:为处理器指定操作时间双击处理器1,打开处理器1的参数视窗(图1-14)。
图?1-14在“ 处理时间”下拉菜单中,选“Exponential Distribution(指数分布)”。
其默认的时间是10秒,因此,这里需要改变,改变的方法是选择模板按钮??(见图1-15).图?1-15将形状参数(scale value)改为30。
这里指数分布的形状参数恰好是均值。