There three operators.Each operator load 4 items. But when I use Dispatcher,each operator just load one item.How do I set Dispatcher to make each operator to load 4 items?
There three operators.Each operator load 4 items. But when I use Dispatcher,each operator just load one item.How do I set Dispatcher to make each operator to load 4 items?
I use the dispatchers' On Receive Tasksequence trigger to push the ongoing tasksequence to a global list in a source code.
List("TSList1").push(ts);
A process flow watches this list. Each time an entry occurs a token is created. A batch activity collects 4 tokens and releases one token. This token pulls 4 tasksequences from the list as an array called pulled and aquires an operator as a resource. Then a Call Sub Flow activity dispatches the 4 taskseqeunces to the resource. After the resource gets available again, the transports have been finished, the resource is released.
The attached model dispatches 4 transport tasksequences in a cluster of 4 intermediate dispatcher for one operator.
I use source code loops to open and close the input and output of the dispatcher in the cluster. You can replace the cluster by one dispatcher, if you count the incoming tasksequences. You close the input, if such a dispatcher received 4 tasksequences.
Thanks, Jörg Vogel.It's useful and provide a new idea of modeling.Thanks
12 People are following this question.
FlexSim can help you understand and improve any system or process. Transform your existing data into accurate predictions.
FlexSim is a fully 3D simulation software environment. FlexSim can be used to simulate any process in any industry.
FlexSim®, FlexSim Healthcare™, Problem Solved.®, the FlexSim logo, the FlexSim X-mark, and the FlexSim Healthcare logo with stylized Caduceus mark are trademarks of FlexSim Software Products, Inc. All rights reserved.
Privacy | Do not sell or share my personal information | Cookie preferences | Report noncompliance | Terms of use | Legal | © Autodesk Inc. All rights reserved