本帖最后由 manaijin 于 2017-5-20 12:05 编辑 ) ~1 }6 L7 K* }- F5 a/ B4 I% w 7 B+ ~3 A; d, n0 C翻译:https://answers.flexsim.com/ques ... es-from-a-rack.html+ e& y# P5 e. m& o% t. t e' c 问题 6 d3 \ I* C: _# M8 w0 G & Z/ |; Y4 f( l. z" o( N- l 我想要对仓库系统进行仿真,系统中有15个货架和5个拣货机。但当进行拣货时,拣货机总是先移动到货架中间,再移动到具体的贝和层。我猜测这和叉车中的“Travel offsets for load/unload tasks”选项有关。 ) D) m; F7 W. C( T4 v. V, l& i 例如,拣货机应该从货架1第五贝抓取4件货物,但实际情况是拣货机先移动到货架中间,再移动到第五贝位抓取货物,再移动到货架中间……。+ ?9 F. t% x5 [& }6 x h6 y
/ M' |$ w! U: k7 X回答4 P5 \& k) ~* J
8 F# B6 N0 q9 x3 y w
这个问题是由AStar Navigator引起的。当你给叉车增加任务时,此任务和AStar相关,所以才会移动到货架中间。因为一个标准任务列表包括了移动任务,所以叉车完成整个任务,总会移动到货架中间。 ! l7 N$ B! ^0 X7 o. T) |3 g( B 为了调整AStar的标准逻辑,将货架的“Use Transport”区域选项改为“Process Flow: Use Task Sequence Sub Flow”。之后创建了一个 Sub Flow为每个临时实体创建任务列表。 / @( z/ a( n( ^4 f" a# t! E7 N! k0 F我为每个运输工具创建了TravelToRack的标签(0/1),当用于判断是否到达货架。这样只能调用一次任务序列,所以使用了Travel to Loc代替之前的任务序列。 6 N' _) n" w( I" b( {" `