dadom09 Posted August 10, 2014 Posted August 10, 2014 Hi. I wanted to ask if there is any simple way to select ONE out of couple of alternative destinations specified in a data table? I.e. I have the machines grouped into three manufacturing cells, lets say ProductType A can be produced on machines 1 OR 2 OR 3 within Cell1. Input nodes of each cell are specified in the NodeList. I want to route the entity to one of these 3 machines based on this ResourceState(idle).
dsturrock Posted August 15, 2014 Posted August 15, 2014 Perhaps the Outbound Link Preference of Available or the Blocked Destination Rule of Select Available Only will solve the "select only idle server" problem.
gocken Posted August 15, 2014 Posted August 15, 2014 (edited) 1) Define an object list comprised of your nodes of resources (assume you have 3 servers (resources) for cell1)... call it Cell1ResourcesNodeList for example: objectlistname: "Cell1ResourcesNodeList" Inputs of the list should be all the nodes (or some of them) of your resources at Cell 1: 1) Input@Server1, 2) Input@Server2, 3) Input@Server3 2) Create a new process. I called it "IdleServerFinder" 3) Add a search step... set its Collection Type and Object List Name properties as "ObjectList" and "Cell1ResourcesNodeList"... 4) In SearchExpression property of search step write "Candidate.Node.AssociatedStationLoad"... or "Candidate.Node.AssociatedStationOverload" whichever works for your purposes... Edited August 15, 2014 by Guest
gocken Posted August 15, 2014 Posted August 15, 2014 Ok... I realized at the last moment that the previous solution is not what you want... Thus, In the objectlist you should replace the nodes with server names (i.e., server1, server2, server3)... then replace the former search expression(s) with "Candidate.Server.Capacity.Allocated==0" which is what you want...
Recommended Posts