物流信息系统李荣情模型15.docx
《物流信息系统李荣情模型15.docx》由会员分享,可在线阅读,更多相关《物流信息系统李荣情模型15.docx(27页珍藏版)》请在冰点文库上搜索。
物流信息系统李荣情模型15
模型五
1模型描述
✧发生器产生三种临时实体,服从整数均匀分布,类型值分别为1、2、3,颜色分别为红色、绿色和蓝色,进入暂存区1;
✧接着进入分拣传送带自动分拣,分拣传送带分为两段,每段长度为10;
✧蓝色临时实体3从分拣传送带的出口点5处被分拣进入传送带1,而后进入暂存区2;
✧绿色临时实体2从分拣传送带的出口点10处被分拣进入传送带2,而后进入暂存区3;
✧红色临时实体1从分拣传送带的出口点20处被分拣直接进入暂存区4;
2模型布局
3功能实现和参数设定
(1)连接
发生器>暂存区1>分拣传送带——顺次进行“A”连接;
分拣传送带分别与传送带1、传送带2和暂存区4——“A”连接;
传送带1与暂存区2——“A”连接;
传送带2与暂存区3——“A”连接。
(2)参数设定
◆a:
临时实体类型和颜色的设定
Ø双击打开“发生器”的属性窗口,在“触发器”选项卡的“创建触发”下添加
——设置临时实体类型:
临时实体item
临时实体类型:
duniform(1,3)
——根据临时实体类型值设置颜色
值:
getitemtype(item)
Cases:
case1:
colorred(item);break;
case2:
colorgreen(item);break;
case3:
colorblue(item);break;
default:
colorarray(item,value);break;
Ø单击“确定”关闭窗口
◆b:
临时实体流向的设定
Ø所有实体流向均选择默认流向不变,即发送至“第一个可用端口”(分拣传送带除外)
◆c:
分拣流向的设定
Ø双击打开“分拣传送带”属性窗口
Ø修改输出端口的输出点依次为“5”“10”和“20”,如图5.1:
图5.1:
分拣传送带输出端口参数的设定
Ø在“发送条件”下拉菜单中选择
Ø——按端口:
Øcase1:
returngetitemtype(item)==3;
Øcase2:
returngetitemtype(item)==2;
Øcase3:
return1;
Ødefault:
return1;
Ø单击“确定”关闭窗口,“重置”——“保存”——“运行“
模型六
1模型描述
✧发生器产生两种临时实体,服从整数均匀分布,类型值分别为1、2,颜色分别为绿色和蓝色;
✧操作员1将绿色的临时实体1搬运到处理器1上,加工时间为10,而后进入暂存区1,处理器1加工结束后等待时间为10,而后继续加工;
✧将蓝色的临时实体2搬运到处理器2上,加工时间为5,而后进入暂存区1,处理器2加工结束后等待时间为5,而后继续加工。
✧操作员2负责将加工后的临时实体搬运至暂存区2,操作员2总是沿着网络节点NN1、NN2、NN3,将临时实体搬运到暂存区2上;
✧而后沿着网络节点NN4、NN5、NN1返回至暂存区1,继续搬运临时实体。
2模型布局
3功能实现和参数设定
(1)连接
发生器与处理器1和处理器2分别进行——“A”连接;
处理器1和处理器2分别与暂存区进行——“A”连接;
暂存区1和暂存区2——“A”连接。
(2)参数设定
◆a:
临时实体类型和颜色的设定
Ø双击打开“发生器”的属性窗口
Ø打开“触发器”选项卡
Ø在“创建触发”下添加
——设置临时实体类型:
临时实体item
临时实体类型:
duniform(1,2)
——根据临时实体类型值设置颜色
值:
getitemtype(item)
Cases:
case1:
colorgreen(item);break;
case2:
colorblue(item);break;
default:
colorarray(item,value);break;
Ø不关闭窗口点击“应用”
◆b:
临时实体流向的设定
Ø打开发生器“临时实体流”选项卡
Ø在“输出发送至端口”下选择
——根据临时实体类型值执行不同的case值:
值:
getitemtype(item)
Cases:
case1:
return1;
case2:
return2;
default:
return0;
Ø其余实体流向均选择默认流向,即发送至“第一个可用端口”
Ø不关闭窗口,点击“应用”
◆c:
运输工具的设定:
Ø在“使用运输工具”前打“√”
Ø“确定”关闭窗口
Ø双击打开“暂存区1”属性窗口,在“使用运输工具”前打“√”
Ø“确定”关闭窗口
◆d:
加工时间和等待时间的实现
Ø双击打开“处理器1”的属性选项卡
Ø在“加工时间”下拉菜单中选择
——指定:
10
Ø点击“应用”不关闭窗口
Ø在“触发器”属性选项卡下创建“离开触发”
——关闭和打开端口
条件:
1
操作:
closeinput
实体:
current
——发送消息
延迟时间:
10
至:
current
自:
current
条件:
true
Ø“应用”
Ø在“消息出发”下创建
——关闭和打开端口
条件:
1
操作:
openinput
实体:
current
Ø“确定”关闭窗口
Ø同理设置“处理器2”的加工时间和等待时间,区别于:
——加工时间为“5”;
——消息延迟时间为“5”。
Ø“确定”——“重置”——“运行”
◆e:
操作员2行走路径的设置
Ø网络节点间的连接
网络节点NN1与NN2——“A”连接;
网络节点NN2与NN3——“A”连接;
网络节点NN4与NN5——“A”连接;
网络节点NN5与NN1——“A”连接;
Ø网络节点与资源类实体的连接
网络节点NN1与暂存区1——“A”连接;
网络节点NN3与暂存区2——“A”连接;
网络节点NN4与暂存区2——“A”连接;
Ø网络节点与执行类实体的连接
网络节点与操作员2——“A”连接;
Ø节点选择,最终路径的实现
网络节点NN3和NN4——“D”连接;
Ø“确定”——“重置”——“运行”
模型七
1模型描述
✧发生器产生四种临时实体,服从整数均匀分布,类型值分别为1、2、3、4,颜色分别为绿色、蓝色、白色、黄色,进入暂存区1;
✧然后随机进入处理器进行加工,可以使用的处理器有四个,不同类型的临时实体在处理器上的加工时间不同,详情如下表:
表7.1:
不同处理器处理不同产品的加工时间
加工时间
处理器1
处理器2
处理器3
处理器4
产品1
4
6
2
5
产品2
5
3
3
5
产品3
2
4
2
2
产品4
4
6
3
6
✧加工结束后,进入暂存区2存放。
✧同时,在各个处理器附近用可视化工具显示该处理器的实时加工时间。
2模型布局
3功能实现和参数设定
(1)连接
发生器与暂存区1——“A”连接;
暂存区分别与处理器1、2、3、4——“A”连接;
处理器1、2、3、4分别与暂存区——“A”连接;
处理器1、2、3、4分别与可视化工具1、2、3、4——“S”连接。
(2)参数设定
◆a:
临时实体类型和颜色的设定
Ø双击打开“发生器”的属性窗口
Ø打开“触发器”选项卡
Ø在“创建触发”下添加
——设置临时实体类型:
临时实体item
临时实体类型:
duniform(1,4)
——根据临时实体类型值设置颜色
值:
getitemtype(item)
Cases:
case1:
colorgreen(item);break;
case2:
colorblue(item);break;
case3:
colorwhite(item);break;
case4:
coloryellow(item);break;
default:
colorarray(item,value);break;
Ø单击“确定”关闭窗口
◆b:
临时实体流向的设定
Ø双击打开“暂存区1”属性窗口
Ø打开“临时实体流”选项卡
Ø在“输出发送至端口”下选择
——随机端口
Ø其余实体流向均选择默认流向,即发送至“第一个可用端口”
Ø单击“确定”关闭窗口
◆c:
处理器加工时间的实现
Ø在Flexsim软件菜单栏>“工具”下拉菜单中添加如下一个全局表:
表名设为:
jiagongshijian;
行数、列数都为4。
如下图7.1:
图7.1:
在全局表中添加加工处理时间
Ø双击打开“处理器1”属性窗口
Ø在“加工时间”下拉菜单中选择“按照全局表查询”,如下图7.2:
图7.2:
处理器加工时间的设定(全局表的调用)
Ø“确定”关闭窗口
Ø同理:
对处理器2、3、4做同样的设置,区别在于表格列的查询分别为2、3、4。
◆d:
可视化显示的实现
Ø双击打开“可视化工具1”
Ø选择“可视化显示”为文本(text)
Ø文本显示内容为
——显示文本状态
文本:
“P1jiagongshijian:
”
实体:
centerobject(current,1)
状态:
CurrentProcessTime
Ø如下图7.3:
图7.3:
可视化工具显示加工时间的设置
Ø同理:
对可视化工具2、3、4做同样的设置
Ø“确定”——“重置”——“保存”
模型八
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:
case1:
colorred(item);break;
case2:
colorblue(item);break;
case3:
colorblack(item);break;
case4:
coloryellow(item);break;
default:
colorarray(item,value);break;
Ø单击“确定”关闭窗口
◆b:
临时实体流向的设定
Ø双击打开“暂存区”属性窗口
Ø打开“临时实体流”选项卡
Ø在“输出发送至端口”下选择
——根据临时实体类型值执行不同的case值:
值:
getitemtype(item)
Cases:
case1:
return1;
case2:
return1;
case3:
return2;
case4:
return2;
default:
return0;
Ø“确定”
Ø双击打开“分拣传送带1”属性窗口,
Ø在分拣传送带流向属性选项卡下设置“发送条件”
——安端口
case1:
returngetitemtype(item)==2;
case2:
returngetitemtype(item)==1;
case3:
return1;
default:
return1;
Ø如下图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使用的托盘颜色分别为红色、绿色、蓝色、白色、黄色。
客户订单详情如下表:
表9.1:
客户订单
订单需求
客户1
客户2
客户3
客户4
客户5
产品1
3
5
2
1
2
产品2
4
2
6
3
5
产品3
2
4
3
7
8
✧打包后,客户1的产品从分拣传送带自动分拣进入传送带5,然后进入暂存区5;客户2的产品从分拣传送带自动分拣进入传送带4,然后进入暂存区4;客户3的产品从分拣传送带自动分拣进入传送带3,然后进入暂存区3;客户4的产品从分拣传送带自动分拣进入传送带2,然后进入暂存区2;客户5的产品从分拣传送带自动分拣进入传送带1,然后进入暂存区1。
2模型布局
3功能实现和参数设定
(1)连接
发生器2分别与货架1、2、3——“A”连接;
货架1、2、3分别与合成器——“A”连接;
发生器1与合成器——“A”连接;
合成器与分拣传送带——“A”连接;
分拣传送带分别与传送带5、4、3、2、1——“A”连接;
传送带5、4、3、2、1分别与暂存区5、4、3、2、1——“A”连接;
货架1、2、3分别与分配器——“S”连接;
分配器分别与运输机1、2、3——“A”连接。
(2)参数设定
◆a:
临时实体类型、颜色和初始位置的设定
Ø双击打开“发生器”的属性窗口
Ø打开“发生器“选项卡
Ø到达方式选择——“到达序列”
Ø刷新到达次数为3:
Ø按下面截图设置类型和数量
图9.1:
发生器到达方式和数量设置
Ø单击“应用”不关闭窗口
Ø打开“触发器”选项卡
Ø在“创建触发”下添加
——根据临时实体类型值设置颜色
值:
getitemtype(item)
Cases:
case1:
colorred(item);break;
case2:
cologreen(item);break;
default:
colorarray(item,value);break;
Ø不关闭窗口点击“应用”
Ø打开“临时实体流”选项卡,在“输出发送至端口”下选择
——根据临时实体类型值执行不同的cases
值:
getitemtype(item)
Cases:
case1:
return1;
case2:
return2;
case3:
return3;
default:
return0;
Ø“确定”关闭窗口
Ø双击打开“货架1”属性窗口,将最大容量改为“100”
Ø将“放置到列”和“放置到层”分别设置为“放置到第一个可用列”和“第一个可用层”(单元格的最大容量为1)
Ø单击“应用”
Ø打开“临时实体流”选项卡
Ø在“使用运输工具”前打“✓”
Ø单击“确定”关闭窗口
◆b:
按订单打包的实现
Ø双击打开“发生器1”的属性窗口,选择到达方式为“到达序列”
Ø临时实体种类为托盘(pallet)
Ø刷新到达次数为“5”如下面截图设置临时实体类型为1、2、3、4、5,数量全部为1.
图9.2:
发生器临时实体到达的设定
Ø单击“应用”不关闭窗口
Ø打开“触发器”选项卡,添加“创建触发”
——根据临时实体类型值设置颜色
值:
getitemtype(item)
Cases:
case1:
colorred(item);break;
case2:
colorgreen(item);break;
case3:
colorblue(item);break;
case4:
colorwhite(item);break;
case5:
coloryellow(item);break;
default:
colorarray(item,value);break;
Ø“确定”关闭窗口
Ø在软件菜单栏>工具下添加一个全局表:
如下图
Ø表名设为:
kehudingdan;行数:
3;列数:
5
图9.3:
客户订单的引用(全局表的添加)
Ø双击打开“合成器”属性窗口
Ø“合成模式”选择“pack”打包
Ø打开“触发器”选项卡,添加“进入触发
——更新合成器组件列表:
表格:
“kehudingdan”
Ø“确定”关闭窗口
◆c:
包裹分拣的实现
Ø双击打开“分拣传送带”属性窗口
Ø出口分别设为3,7,11,15,19
图9.4:
分拣传送带输出端口的设定
Ø发送条件选
——按端口:
case1:
returngetitemtype(item)==1;
case2:
returngetitemtype(item)==2;
case3:
returngetitemtype(item)==3;
case4:
returngetitemtype(item)==4;
case5:
return5;
default:
return1;
Ø“确定”——“重置”——“保存”
模型十
1模型描述
模型基本布局如下图所示:
发生器1随机产生零部件,接着进入暂存区1,操作员1按照以下流程工作:
操作员1行走到暂存区1,取起零部件,行走至处理器1,将零部件放在处理器1上加工,加工时间为10个单位,操作员1等待10个时间单位后,取起零部件,行走至处理器2,将零部件放在处理器2上加工,加工时间也为10个单位,操作员1等待10个时间单位后,取起零部件,行走至暂存区2,放下加工后的零部件。
之后重复以上的操作。
2模型布局
3功能实现和参数设定
(1)连接
发生器与暂存区1——“A”连接;
暂存区1与处理器1——“A“连接;
暂存区与操作员——“S”连接。
(2)参数设定
Ø在软件菜单栏>工具下创建一个“全局任务序列”
Ø改名为“renwu”
Ø在“引用”中添加4个类型为“static”的静态实体
分别引用:
暂存区1/处理器1/处理器2/暂存区2
并分别该名称为:
暂存区1/处理器1/处理器2/暂存区2
Ø和1个类型为“dynamic”的动态实体
引用:
dynamicparameter1,改名称为:
item
Ø之后按如下顺序添加任务序列
①Travel:
该目的地为:
暂存区1
图10.1:
任务序列1>Travel的参数设定
②FRLoad:
改实体为:
item
自站点:
暂存区1
图10.2:
任务序列2>FRLoad的参数设定
③Travel:
改目的地为:
处理器1
图10.3:
任务序列3>Travel的参数设定
④FRUnload:
改实体为:
item
至站点:
处理器1
图10.4:
任务序列4>FRUnload的参数设定
⑤Dely:
改时间为“10”
图10.5:
任务序列5>Dely的参数设定
⑥FRLoad:
改实体为:
item
自站点:
处理器1