全球FlexSim系统仿真中文论坛

搜索
查看: 6422|回复: 17
打印 上一主题 下一主题

传送带模拟多工位作业 决策点的物流分配问题

[复制链接]
跳转到指定楼层
1#
翰野凌风 发表于 2021-6-29 18:32:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
传送带模拟多工位作业 决策点的物流分配问题

逻辑大致如下:
同一类型box从主传送带流至6个支链进行测试(6工位),每个支链均有一个缓存位和测试位置;当缓存位和测试位都有box时,停止向此支链发送box;测试结束box从支链回到主输送线

如何在不设置标签的情况下,实现6工位的分派测试作业?能否用触发进行设置,或需写脚本,还请大佬指教,谢谢~

2#
慧娴亚伦 发表于 2021-6-30 08:56:07 | 只看该作者
1、为什么要限定条件不设置标签?
2、建议上传一个基础模型,来解释,而不是使用“支链”这种非通用化的词语来描述建模需求。
3#
 楼主| 翰野凌风 发表于 2021-6-30 13:13:27 | 只看该作者
慧娴亚伦 发表于 2021-6-30 08:56
1、为什么要限定条件不设置标签?
2、建议上传一个基础模型,来解释,而不是使用“支链”这种非通用化的词 ...

因为是同一种产品,在多工位测试。使用标签会有增加产品类别的意思,故不计划使用标签方式。
模型稍晚点上传,届时再请帮忙看看,TKS~
4#
慧娴亚伦 发表于 2021-6-30 13:56:59 | 只看该作者
标签代表什么含义是由建模者自己定义的,标签 不一定等于 产品类别
5#
 楼主| 翰野凌风 发表于 2021-6-30 20:33:14 | 只看该作者
慧娴亚伦 发表于 2021-6-30 13:56
标签代表什么含义是由建模者自己定义的,标签 不一定等于 产品类别


这样描述吧,产品传送至6个相同工位测试。判断工位空缺来确定是否传送至该工位(主要想实现:哪一位置空缺,则将产品发送至该位置测试 的逻辑),若有产品测试时则等待,测试结束后释放等待产品,还请指教,TKS~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
6#
慧娴亚伦 发表于 2021-7-1 09:34:02 | 只看该作者
1、如果上游来料的速率是如模型中那么大的话,那么您设计的空缺传递逻辑就毫无意义,因为当前系统加工量已经满负荷了
2、如果实际来料节拍没那么快,那么您需要首先考虑如下:
2.1 判断的位置点,即在哪个位置判断当前工位的空位情况,如果仅是判断空位情况,可能会出现在判断点的时候,指定位置是空位,但是等到流到目标位置,才发现被占用
2.2 上述可以用占用情况来识别(使用list推入拉出dp的占用),但此时就需要考虑多个可用空位时用什么顺序来占用工位,如果所有工位都被占用了,应该如何处理

建模要求一句话,隐藏条件无数行
7#
 楼主| 翰野凌风 发表于 2021-7-14 19:38:36 | 只看该作者
慧娴亚伦 发表于 2021-7-1 09:34
1、如果上游来料的速率是如模型中那么大的话,那么您设计的空缺传递逻辑就毫无意义,因为当前系统加工量已 ...

大神大神
按照你提供的思路,也咨询了相关老师并和其他人讨论。将建模逻辑进行移植和扩展(逻辑基本一致),但目前模型仅有第一站(HP站)运行OK,其他站逻辑仅执行一次,即maxcontent值减至0不能再复位。已检查多次,未能找出原因,还请大佬帮忙检查指正一下,非常感谢你!

逻辑大致如下:
1.      Box到达中间传送带的DP位置,判断各个测试工位是否空闲,然后进入空闲位置测试
2.      若各个测试工位均被占用,则在中间传送带的DP位置等待
3.      测试station前有1个DP作为缓存 待测位
4.      测试结束,产品沿CV输送至缓存区

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
8#
慧娴亚伦 发表于 2021-7-15 17:17:07 | 只看该作者
翰野凌风 发表于 2021-7-14 19:38
大神大神
按照你提供的思路,也咨询了相关老师并和其他人讨论。将建模逻辑进行移植和扩展(逻辑基本一致 ...

版本太高,我手上最高也是2020版本的。。。。
9#
 楼主| 翰野凌风 发表于 2021-7-31 08:49:32 | 只看该作者
慧娴亚伦 发表于 2021-7-15 17:17
版本太高,我手上最高也是2020版本的。。。。

大神大神,我用2020版简化了一下模型,也用到了list及标签,同样逻辑用2020打开会报一点错。用2021可实现先发送至单侧的测试工位和缓存工位,但与下面想实现的逻辑还差点,还请大佬帮忙检查指点实现,非常感谢!
逻辑大致如下:
1.一测试站有4个测试工位(station),分布于流水线两侧。测试工位前各有1个DP为缓存待测位
2.Box到达中间传送带的DP位置,先判断各个测试工位(station)是否空闲,然后就近进入空闲位置测试;若4个测试工位均被占用,则判断缓存工位(DP)是否空闲,然后就近输送至空闲的DP位缓存等待测试
3.若所有测试工位(station)和其前面的缓存工位(DP)均被占用,则在中间传送带的DP位置等待
4.测试结束,产品沿CV输送至缓存区

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
10#
慧娴亚伦 发表于 2021-8-3 20:30:13 | 只看该作者
翰野凌风 发表于 2021-7-31 08:49
大神大神,我用2020版简化了一下模型,也用到了list及标签,同样逻辑用2020打开会报一点错。用2021可实现 ...

这个问题比想象中的难缠一些,以增加上游达到速率来测试模型可行性
我改的比较多,大概的逻辑就是:
1、将可用的dp推入list中,通过maxcontent这个标签来优先选择指定的dp作为目的地。
2、由于有区域限制,所以每个dp和测试工站实际上代表的是分叉路,每个分叉路的容量就是2
3、测试完成之后需要释放一个分叉路可以,也是通过调节maxcontent标签

这里有两个地方的修改可能不起眼被忽略:
1、我添加了一个frlist存放可用岔道信息,由于一个岔道最多是两个可用,但是我的entry只有一个,因此我在list的general里面取消了unique entery的选项
2、分叉结束后增加maxcontent,我是监听测试工站离开的事件,在已有item在dp等待时,会多增加一个maxcontent标签值,因此做了一个对item参数的match执行


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2024-5-22 05:15 , Processed in 0.069483 second(s), 14 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表