question

Liz Suárez avatar image
0 Likes"
Liz Suárez asked Adrian Haws commented

How to configure dynamic racks in Flexsim and is there any specific option to configure the dynamic rack or can you configure the rack as a dynamic rack?

Choose One
dynamic rack
· 1
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Elisa Vernaza avatar image Elisa Vernaza commented ·

By a dynamic rack we mean that if we have two transporters, where transporter 1 deposits a flowitem on one side of a rack and transporter 2 takes the flowitem on the other side. Considering that the rack has 4 levels and 3 bays. What we want to do is that the moment that transporter 1 deposits the flowitem in bay 1 level 2, this flowitem is moved within the same level of the rack towards bay 3 level 1 in an automated way. Is it possible to do this in flexsim?

0 Likes 0 ·

1 Answer

Joerg Vogel avatar image
0 Likes"
Joerg Vogel answered Joerg Vogel edited

@Elisa Vernaza In the described situation moving an incoming item after receiving to another bay in the same level I would use two racks side by side or even at the same position. One rack (unloading rack) receives items the other stores visibly a copy of the received item, if the bay and level is available. On entry of the item you store the bay, level and the reference to the original item in labels. Then you make a copy of the item and move it to the other rack (loading rack). In the functions place in bay and level you evaluate the labels to get the bay + 1 and the level. If the item is inside this rack you make the original item invisible (do not show 3D shape). I suggested the copy method to prevent the receiving of another item at the same location twice. When a transporter loads the copied item you release the original item to a sink, too. If you like to see the transfer visually too, you can create a kinematic which consists of the linear transversal from the position x1, y1 to x2, y2. In the beginning you use this defined kinematics with the right z start value in the command initkinematics. Another approach could be the change of the location depending on devided time steps in the drawing trigger or to use the animation inside the unloading rack. The transfer to the loading rack will be accomplished when the visual transfer is done. I would use a delayed message to the unloading rack to copy original item and move the copy to the loading rack inside the OnMessage trigger.

If you don't like the method of a copied item, you have to test the availability of the cell in the loading rack before you move the item. If the cell is occupied you can initiate a testing routine each time an item exits the loading rack to transfer the waiting item from the unloading rack.

Certainly another forum member finds a solution completely with ProcessFlow without using the rack functions and triggers at all. Then there has to be a storage matrix to control available cells and a number of tasksequence flows to let the transporters load and unload the items.

5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.