I have a number of SingleProc in parallel, to process different entity types different tools are required. The tools are limited in number, and if some are not available then I may choose to process an entity for which the tools is available.
Are there any issues with using an exporter to model each set of tools, then in the pull control of each SingleProc check if the broker associated to the exporter can satisfy the request for a tool and unblocking a relevant entity if so?
the attached model for Plant Simulation 13 shows how you can change the services of an Importer object in the entrance control. Select the checkbox Before action and use the code example of the method setServices.