全球FlexSim系统仿真中文论坛

标题: 关于任务序列的问题 [打印本页]

作者: tao    时间: 2019-3-15 20:44
标题: 关于任务序列的问题
案例描述:操作员从暂存区2移动到暂存区1取两个货物,然后回到暂存区2卸载,最后走到NN1。" _+ h7 v3 _& _; G. `0 {4 X; U
问题:为什么操作员无法在暂存区2卸载?是我的卸载部分的循环有问题吗?该怎么修改呢?
, z1 x+ n' {+ j' u
作者: 慧娴亚伦    时间: 2019-3-17 10:54
这个练习有几个问题:5 e& v2 \4 H3 O8 [8 K" J- S9 v
1、您的版本是7.3的,建议您至少使用2016版本,否则无法得到及时有效的技术支持;& l3 n5 f8 g6 P8 y! e  L
2、指定暂存区的任务由另外一个暂存区的以重置触发延迟的形式来单独执行,这种模式只只能执行某几次特定的任务,无法通用,也不利于您对于任务序列的学习
" y. k5 H- p. s: X3、您这个例子的问题在于“编制任务时的引用与实际执行时引用的不同”,要把消息触发里面第16到19行代码改为:
3 Q* [) n; p3 c3 l/ z7 p! y' h: w1 ^! m% u
  1.         for(int i=1;i<=2;i++)
    2 W+ k4 i2 ~/ s
  2.         {
    ) Q0 k; }, W; B% w
  3.                 inserttask(ts,TASKTYPE_FRUNLOAD,rank(des1,i),current);
      T4 M+ {. c6 Q( K% v' y
  4.         }
复制代码
6 K5 v% K& h! o4 z
/ O7 p( h4 k0 K9 _
这是因为在编制这个卸载任务的时候,卸载的目标此时还没有到操作员身上,自然是引用不到的。
5 Y5 ]" I, Z4 }6 z1 W9 t0 G
  K! w1 p: L4 B9 P; U4、如果有时间系统的学习,建议您可以参考腾讯课堂上的《任务序列全指挥》课程
) B8 W" m) L  E: _3 X9 Bhttps://ke.qq.com/course/319951?tuin=143fe19e
作者: tao    时间: 2019-3-17 11:11
好的,谢谢,学习了




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3