全球FlexSim系统仿真中文论坛

标题: 返工的零件将被优先处理 怎么解决? [打印本页]

作者: qhg1982    时间: 2015-4-7 16:17
标题: 返工的零件将被优先处理 怎么解决?
目的
学习如何在实体上设置和使用标签,用于决定加工路线
描述
1)零件的到达服从均值为30秒的指数分布,四种类型的零件分别占全部零件的20%、30%、40%、10%。-dempirical
2)四台处理器分别处理这四种不同类型的零件。首次加工的零件的处理时间服从100到120秒的均匀分布,返工的零件的处理时间服从120到130秒的均匀分布。
3)零件加工完成后会被测试。每个零件的测试时间是10秒钟。测试合格的产品会离开模型,10%的产品会需要返工。
4)返工的零件将被优先处理
作者: zzp256    时间: 2015-5-1 22:40
我也想知道
作者: 莫凌花已向晚    时间: 2015-5-3 16:40
看起来有点难,不过可以好好学习学习
作者: 大摸鱼    时间: 2015-5-7 19:36
这个题目其实不难,在论坛里边已经有朋友做过类似的模型,大家在学习的时候不妨多用用搜索功能
http://www.flexsim.asia/viewthre ... hlight=%BC%D3%B9%A4
作者: zorsite    时间: 2015-8-15 22:48
本帖最后由 zorsite 于 2015-8-15 22:51 编辑

4# 大摸鱼
这个题目其实不难,在论坛里边已经有朋友做过类似的模型,大家在学习的时候不妨多用用搜索功能
http://www.flexsim.asia/viewthread.php?tid=3815&highlight=%BC%D3%B9%A4
大摸鱼 发表于 2015-5-7 19:36
这个贴子只做了返工,并没有设置返工件优先加工。

更早的一个贴子设置了返工件优先加工,但是在逻辑上有一些错误。
贴子在此:http://www.flexsim.asia/viewthread.php?tid=161&;highlight=%B7%B5%B9%A4

今天有空,我也试了一下这个模型,核心思路如下:
1·两次加工时间不同,可以通过给临时实体增加“是否返工”标签来解决。
if (获取临时实体标签值==返工)then  加工时间=uniform(120,130)
else  加工时间=uniform(100,120)
  1. if  (getlabelnum(item, "是否返工")==1)
  2. return uniform(120,130);
  3. else
  4. return uniform(100,120);
复制代码
2·检测台发送端口按百分比设置,设置好之后添加一小段代码:
  1. colorarray(item,15); //设置返工产品为白色以便观察
  2. setlabelnum(item,"是否返工",1);  //设置返工产品标签值为1
复制代码
3·给第一暂存区也增加一个标签,用于记录暂存区当前一共有几个返工产品。
暂存区的进入触发加入以下代码:
if 进入的临时实体是返工产品 then
{标签值+1
设置当前临时实体的序号为暂存区的返工产品数量}
  1. if(getlabelnum(item,"是否返工")==1)
  2. {
  3. treenode thenode =  label(current, "返工产品数量");
  4. double value =  1;
  5. inc(thenode,value);
  6. setrank(item,getlabelnum(current,"返工产品数量"));
  7. }
复制代码
暂存区的离开促发也需要写入代码,主要是返工产品离开后要把标签值-1,从而正确计算暂存区当前有几个返工产品
  1. if(getlabelnum(item,"是否返工")==1)
  2. setlabelnum(current,"返工产品数量",getlabelnum(current,"返工产品数量")-1);
  3. }
复制代码
布局:
[attach]2723[/attach]

1.自己设置发生器的到达时间、创建触发中设置临时实体的类型、颜色。
2.第一暂存区
  >自己设置发送端口
  >进入触发
[attach]2724[/attach]

  >离开触发
[attach]2725[/attach]

  >为第一暂存区增加标签,并勾选“自动重置标签”
[attach]2726[/attach]

3.前4台处理器的加工时间
[attach]2727[/attach]

4.设置检测台的输出端口,按百分比输出。设置完成之后进入代码编辑窗口,手工输入两行代码,改变返工产品的颜色和标签值。
[attach]2728[/attach]


5.模型如下:
[attach]2729[/attach]
作者: 慧娴亚伦    时间: 2015-8-16 09:53
感谢楼上详细分享!
作者: FFFrenk    时间: 2015-8-16 12:44
5# zorsite


感谢分享!好详细!
作者: 李晓娟    时间: 2015-8-27 08:34

作者: hans_tigger    时间: 2015-9-22 21:56
感谢楼上详细分享!
作者: yuzhu    时间: 2015-10-4 12:05
学习了!感谢分享!
作者: eb_sun    时间: 2017-3-9 14:53
入门学习的好案例
作者: gaoshanliushui    时间: 2017-11-3 00:43
感谢分享!好详细!




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3