Flexsim系统仿真软件的建模方法 (上)
2011-6-15 23:40:00 来源:现代物流报 编辑:56885 关注度:摘要:... ...
Flexsim常用术语
在建模前,先了解几个常用的Flexsim术语将对理解Flexsim建模很有帮助。
实体和实体库 一般来说,系统是由处理者和接受处理者两大类个体构成。例如,仓库系统中暂存区、货架、叉车、台车、输送机、操作员等属于仓库系统中不会随时间变化而从系统中退出的个体,它们是用于处理货物的,属于处理者个体;而仓库系统中的货物是属于仓库系统中随时间变化将会从系统中退出(出货后将不再属于仓库系统)的个体,它们是接受仓库系统处理的,属于接受处理者个体。在Flexsim中将前者(处理者)叫实体,而把后者(接受处理者)叫临时实体。
Flexsim实体可以在实体库面板中找到。实体又可为,固定类实体,如生成器、吸收器、处理器、输送机、合成器、分离器、暂存区、网络节点、货架、基本固定实体;任务执行类实体,如操作员、搬运设备、堆垛机、机器人、基本任务执行器;其他实体,如任务分配器、记录器。
临时实体与临时实体箱 临时实体是指在模型系统中移动通过的实体。它可代表零件、托盘、组装部件、纸张、集装箱、人、电话呼叫、订单,或任何移动通过你正在仿真的过程的对象。临时实体可以被加工,也可以被物料运输资源携带通过系统。临时实体产生于一个生成器实体。一旦临时实体从模型系统中通过,它们就被送至吸收器实体而退出系统。
临时实体箱是用来选择、新建、删除临时实体类型和修改临时实体属性的工具。
实体类型 实体类型是置于实体上的一个标签,可以代表一个条形码、产品类型或工件号。可通过参考实体类型进行实体行程安排。
端口 每个实体都可以有多个端口,端口数量没有限制。实体通过端口与其他实体进行通信。端口有3种类型:输入端口、输出端口和中间端口。
输入端口和输出端口用于设定临时实体在模型中的流动路线。一般来说,输入端口和输出端口多用于固定类实体,很少用于任务执行类实体。例如一个邮件分拣器,根据包裹的目的地不同,把包裹放置在几个输送机中的一个上。模拟这个过程时,需将一个处理器实体的多个输出端口连接到几个输送机实体的输入端口,这表示一旦处理器(或邮件分拣器)完成对临时实体(或包裹)的处理,就把它发送到输送机。
中间端口用来建立一个实体与另一个实体的相关性。中间端口通常的应用是建立固定实体与执行实体之间的相关关系,这些固定实体如机器、暂存区、输送机,可执行实体如操作员、叉车、起重机等。
标签 标签是建模人员用来存放临时数据的一种机制。标签可以建立在一个实体上,也可以建立在一个临时实体上,标签也可以看成是实体或临时实体的属性。一个标签有两部分:名称和标签值。名称可以任意命名,标签值可以是数字或字符串。标签可以在模型运行中动态地被更新、创建或删除。标签值对建模人员测试逻辑、调试模型很有帮助。
实体属性和参数 每个实体的属性和参数根据所选实体的不同将稍有区别。由于每个实体在模型中都有特定的功能,因此必须使参数个性化以允许建模人员能够尽可能灵活地应用这些实体。所有实体的有些分页是相似的,而另一些分页对该实体则是非常特殊的。双击一个实体可访问该实体的属性和参数。
随机变量的概率分布 随机变量的概率分布是一个统计学概念。事件的概率表示了一次实验某一个结果发生的可能性大小。若要全面了解实验,则必须知道实验的全部可能结果及各种可能结果发生的概率,即必须知道随机实验的概率分布。
Flexsim提供了多种常用的离散型随机变量的概率分布,如均匀分布、正态分布、指数分布、泊松分布、伯努利分布、二项式分布、爱尔朗分布、伽马分布等。这些分布常用来描述随机变量,如时间、数量、产品类型等。
在各种表示时间的下拉菜单,如预置时间、加工时间、MTBF/MTTR(平均故障间隔时间/平均修复时间)、到达时间间隔等下拉菜单中,可以看到多种随机分布的选项。在其他一些下拉菜单的代码模块中也可以看到一些随机分布函数表达式,如一些触发器下拉菜单的选项中,会包含一些随机分布函数。
除了采用标准的概率分布外,常常需要用到经验分布。例如,可以通过定义全局表来实现按经验分布的百分比分配时间或者数量的概率,其方法是在全局表中,第一列定义为百分比,第二列定义为时间 (或者数量),在使用时,根据该全局表来确定符合这种经验分布的时间 (或数量)的随机取值。