1#guyuyintao
这个问题一解答出来就会觉得很容易,关键是你用什么方法来解决。我帮你做了一个不用一句代码的模型,步骤如下:
1)在Source的触发器中选用“Set Itemtype and Color"和“Create and Initialize Label”的Picklist设定类型和标签(nextrout)。2)建立一个Routing表(如附图).3)在黄底Queue的出口触发器中选用"Increment Value"Picklist变更标签值,并在SendPort处选用“By Global Table Lookup”的Picklist设置流程(表的行号代表Item类型,列号代表加工顺序号)。
这样,今后你只要变更Routing表,不管什么样的反复流程都轻而易主地实现。但要记住表中数字是和黄底Queue的出端口顺序是相对应的,这里最大数6是出到Sink的端口顺序。
1#guyuyintao
如果处理器之间用作业员来搬运,那么有两种方式来解决,一种是用代码,一种是不用代码。用代码的话这个模型非常简单,我不详解(参见wCode模型)。我讲一下不用代码的方法。首先建立一个全局Task Sequences(如附图),然后在各个处理器的OnProcessFinish触发下拉列表中选择“Create a Global Task Sequence”并添入正确动态参数(参见NoCode模型)。但是,这种不用代码的方法永远也没有编写代码来得灵活,来得细腻,不用代码的方法其模型也会多出许多不必要的重复。实际上理解各种参数设定及他们之间的复杂关系比编写代码更花时间,如果某一处设定不正确的话,你都不知道错在什么地方。像写文章一样的脚本语言学起来并不难,而且学代码对今后更深层次开发非常有用,甚至必不可少。所以我奉劝那些如果真正想用仿真解决一些实际问题,而不是停留在玩玩的层面上的人,多学一点代码。