查看: 17|回复: 17

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

[复制链接]

主题

0

回帖

329

积分

等待验证会员

积分
329
发表于 2021-6-29 18:32:38 | 显示全部楼层 |阅读模式
传送带模拟多工位作业 决策点的物流分配问题

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

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

主题

0

回帖

4万

积分

版主

积分
45331
发表于 2021-6-30 08:56:07 | 显示全部楼层
1、为什么要限定条件不设置标签?
2、建议上传一个基础模型,来解释,而不是使用“支链”这种非通用化的词语来描述建模需求。

主题

0

回帖

329

积分

等待验证会员

积分
329
 楼主| 发表于 2021-6-30 13:13:27 | 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=33198&ptid=11854][color=#999999]慧娴亚伦 发表于 2021-6-30 08:56[/color][/url][/size]
1、为什么要限定条件不设置标签?
2、建议上传一个基础模型,来解释,而不是使用“支链”这种非通用化的词 ...[/quote]

因为是同一种产品,在多工位测试。使用标签会有增加产品类别的意思,故不计划使用标签方式。
模型稍晚点上传,届时再请帮忙看看,TKS~

主题

0

回帖

4万

积分

版主

积分
45331
发表于 2021-6-30 13:56:59 | 显示全部楼层
标签代表什么含义是由建模者自己定义的,标签 不一定等于 产品类别

主题

0

回帖

329

积分

等待验证会员

积分
329
 楼主| 发表于 2021-6-30 20:33:14 | 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=33202&ptid=11854][color=#999999]慧娴亚伦 发表于 2021-6-30 13:56[/color][/url][/size]
标签代表什么含义是由建模者自己定义的,标签 不一定等于 产品类别[/quote]


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

本帖子中包含更多资源

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

×

主题

0

回帖

4万

积分

版主

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

建模要求一句话,隐藏条件无数行

主题

0

回帖

329

积分

等待验证会员

积分
329
 楼主| 发表于 2021-7-14 19:38:36 | 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=33204&ptid=11854][color=#999999]慧娴亚伦 发表于 2021-7-1 09:34[/color][/url][/size]
1、如果上游来料的速率是如模型中那么大的话,那么您设计的空缺传递逻辑就毫无意义,因为当前系统加工量已 ...[/quote]

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

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

本帖子中包含更多资源

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

×

主题

0

回帖

4万

积分

版主

积分
45331
发表于 2021-7-15 17:17:07 | 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=33238&ptid=11854][color=#999999]翰野凌风 发表于 2021-7-14 19:38[/color][/url][/size]
大神大神
按照你提供的思路,也咨询了相关老师并和其他人讨论。将建模逻辑进行移植和扩展(逻辑基本一致 ...[/quote]

版本太高,我手上最高也是2020版本的。。。。

主题

0

回帖

329

积分

等待验证会员

积分
329
 楼主| 发表于 2021-7-31 08:49:32 | 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=33241&ptid=11854][color=#999999]慧娴亚伦 发表于 2021-7-15 17:17[/color][/url][/size]
版本太高,我手上最高也是2020版本的。。。。[/quote]

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

本帖子中包含更多资源

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

×

主题

0

回帖

4万

积分

版主

积分
45331
发表于 2021-8-3 20:30:13 | 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=33261&ptid=11854][color=#999999]翰野凌风 发表于 2021-7-31 08:49[/color][/url][/size]
大神大神,我用2020版简化了一下模型,也用到了list及标签,同样逻辑用2020打开会报一点错。用2021可实现 ...[/quote]

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

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


本帖子中包含更多资源

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

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

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|京ICP备14043114号-2

在本版发帖
关注公众号
QQ客服返回顶部