Hi,
I'm building a model where I simulate a goods reception. These items are subjected to a quality inspection and after joining them depending on the kind of product and combining them with their container, they are stored in the right rack.
Once they have been stored, one task executer is in charge of transport them to another warehouse in order to separate two pallets of each itemtype and have available these products as safety stock for ecommerce sales.
I have identified four problems in the model I have attached before.
1.- The transporter3's load time should be different depending on the port because the load proccess when it has to get the palletized products in the first warehouse is more difficult than the return of the empty pallets from the second warehouse. I have tried to modify the load time including the values by case "port.type" but it doesn't work.
2.- I have had to add a closeoutput trigger (getoutput(current)>1) in the first warehouse racks in order to limit the number of items which are being transported to the second one. The problem is that there is a redundant proccess because the pallet is introduced in the rack and a few minutes after that it's loaded by the other transporter. Is there someone who know how to do it without storing the pallet and using a queue as the fifth port?
3.- After combining all the products (24 items / pallet), there are items which haven't been stored due to the quantity is under the minimum. Is there any way to program the combiner and release the products although this quantity hasn't been reached?
4.- Does someone know to apply the "by expression" send to port instead of the default separator option in the second warehouse separator in order to avoid the use of the Queue2 and release the pallet and the items in their proper racks (products) or queue (empty pallets)?
Thanks in advance,
Adrian.