全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
liuzhifan 发表于 2017-8-9 20:37:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
简化模型描述:一个货架装满货物,两辆叉车负责叉取货物。为了能够先进先出,搬运的货物指向为 rank(货架,1)。; F2 P* G$ ]  \* Q7 i
但是如果此时两辆叉车同时接收到搬运命令,那么它们的搬运的货物指向为rank(货架,1),并且指向的为同一个货物。
+ S9 }& a% z$ Y1 `  w' J. X这样就会造成货物被一台叉车搬走,另一台叉车无货可搬!!!最终造成奇怪的现象
- s' h4 d8 N5 K" D* {如图1所示:红item被叉车1叉走了。但如图2所示,红色item又被叉车2再次叉取$ M2 a+ {5 n3 M- e1 W! N
1 p: A- h0 c6 u: h: \1 F, d

, n! U7 U. R' P: Q% m. c9 Q, W
4 }% `! U4 C8 G! x
5 D  F+ b% u% y- X; v6 s# Z
: G! n+ N- i/ U  Q4 T) X2 {* v- O希望大神给出解决办法,要不然我的大模型就进行不下去了!
( p% e7 b/ g+ z' u9 [: p" f

本帖子中包含更多资源

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

x
2#
慧娴亚伦 发表于 2017-8-10 09:24:16 | 只看该作者
先解决问题:
9 T. S( B5 K: Z4 K: `1、不要直接指向rank(货架,1),转而使用for循环去遍历货架里面的item;
) {% e$ W! |* f3 W+ a* @2、如何区分哪个item又靠前又没有被预定装走呢?只要用一个标签,初始是0,如果被选定装走就把标签改为1,在for循环判断的时候,就判断这个item的标签值是否为0,若为0直接跳出for循环,并搬运此item即可。' O- _9 @  t% \6 {* m2 f6 `+ X
建议:
) H; B* _' `  k4 s% o8 H提问的模型最好把编辑代码的窗口打开或在帖子中明确指出,模型处于演示状态不适合调试纠错。
3#
 楼主| liuzhifan 发表于 2017-8-10 10:24:36 | 只看该作者
慧娴亚伦 发表于 2017-8-10 09:242 {, X* U: E# T# U' `- `* T  B7 D
先解决问题:
1 J( M- L$ F- J# n1、不要直接指向rank(货架,1),转而使用for循环去遍历货架里面的item;
6 t2 }% O& [- d" x! I8 y* V6 ?2、如何区分哪个i ...
' c' k8 _$ C8 n- c0 }- n+ l
问题已解决,谢谢陈老师
) M5 K6 H6 c+ K以后发帖会注意
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-29 06:28 , Processed in 0.067509 second(s), 14 queries .

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

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