全球FlexSim系统仿真中文论坛

搜索
查看: 5470|回复: 2
打印 上一主题 下一主题

【求助】搬运货物指向问题

[复制链接]
跳转到指定楼层
1#
liuzhifan 发表于 2017-8-9 20:37:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
简化模型描述:一个货架装满货物,两辆叉车负责叉取货物。为了能够先进先出,搬运的货物指向为 rank(货架,1)。5 @, V5 d* E4 D; b1 J
但是如果此时两辆叉车同时接收到搬运命令,那么它们的搬运的货物指向为rank(货架,1),并且指向的为同一个货物。, f  v+ q% A4 O6 _
这样就会造成货物被一台叉车搬走,另一台叉车无货可搬!!!最终造成奇怪的现象# J# ]8 }& N5 b' K
如图1所示:红item被叉车1叉走了。但如图2所示,红色item又被叉车2再次叉取
( o8 ]2 ?, Y. W) u' ~. N, @. {7 d4 Q" Y" o8 u1 \4 H
2 O# e' |" S- s4 {; L& j  {( P" o! J

: x* z1 ~: g, G9 z5 l8 F( X+ X% s, e
/ }& @0 E5 E' O8 g6 |$ S+ c2 ?: s2 h8 R# J8 q' S
希望大神给出解决办法,要不然我的大模型就进行不下去了!8 m) r) r7 H( d1 e$ C; _, K

本帖子中包含更多资源

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

x
3#
 楼主| liuzhifan 发表于 2017-8-10 10:24:36 | 只看该作者
慧娴亚伦 发表于 2017-8-10 09:24! K9 p, u& v6 Z7 x  q' c6 `
先解决问题:
1 M' R2 f/ U3 ~' T+ T1、不要直接指向rank(货架,1),转而使用for循环去遍历货架里面的item;; r" a  g: t0 v8 G- z* X0 Y
2、如何区分哪个i ...
) i) z6 ^; k4 X
问题已解决,谢谢陈老师
/ U/ g4 f6 @* H以后发帖会注意
2#
慧娴亚伦 发表于 2017-8-10 09:24:16 | 只看该作者
先解决问题:! D$ p2 d7 ^/ S* q" Q! o
1、不要直接指向rank(货架,1),转而使用for循环去遍历货架里面的item;5 X8 L; w4 D! m# }
2、如何区分哪个item又靠前又没有被预定装走呢?只要用一个标签,初始是0,如果被选定装走就把标签改为1,在for循环判断的时候,就判断这个item的标签值是否为0,若为0直接跳出for循环,并搬运此item即可。* y) q( a4 v( b# s
建议:3 M& B! q2 g1 T& D9 |
提问的模型最好把编辑代码的窗口打开或在帖子中明确指出,模型处于演示状态不适合调试纠错。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-6 08:06 , Processed in 0.074613 second(s), 15 queries .

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

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