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?
@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.
7 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