Independently timing and working

Hello,

I want to simulate a Rework workstation, where non-conforming products start timing based on the time they enter the workstation. After ten minutes, they change one attribute or send a signal. Please note that the products should not be congested on the conveyor belt. For example, two products enter the conveyor belt five seconds apart, and a signal is sent after ten minutes and ten minutes and five seconds, respectively.

How should I operate? I look forward to receiving everyone’s help.

BR
Kakuzu

I’m not sure to understand completly how your station work, and the screenshot is not helping a lot…

So the products are entering on one side of the conveyor/station, at which point the timer starts. And at the end of the station, wait until it has been 10 minutes since entering the conveyor/station to send a signal ?

If so:

  • you could add a real product property in your products, for example StartTime.
  • At the begining of the conveyor add a process in which you Assign the current time to this property : ProductIn.StartTime = SimTime()
  • At the end of the conveyor, you could for example use a while loop with a small delay inside it, to wait for the condition ProductIn.StartTime + 600 > SimTime()
1 Like

Hello Tilma,

Let me explain again the difficulties I encountered
Let me give an example to illustrate:

1):Under normal circumstances, each product sends a signal after entering Process 1 for 50 seconds, but subsequent products will block after P1 during this 50 second period, such as P2. I want each product to enter Process 1 freely without any blockage and then send a signal after they enter Process 1 for 50 seconds.
2):In other words, if there is no blockage, assuming that p1, p2, and p3 arrive at Process1 5s, 7s, and 20s after the start of the simulation, I will receive signals at 55s, 57s, and 70s, respectively.

I don’t know how to implement this idea, so I would like to seek your help.

Thanks a lot
BR
Kakuzu

If you want to be able to have several products in the process at the same time, the easiest way would be to use a Buffer. For example the “Floorspace Process Buffer” under “Warehousing” in the eCat has a property “ProcessTime” which you could use to define how long the products are staying in the process. You can make the slots of this components smaller and put it on top of the conveyor, then with a From Conveyor and a To Conveyor process have the products arrive and leave this buffer using an Interpolating Transport with a small TransportingTime. In the ToConveyor Process you can add your signal.

Hello Tilma,

Thank you very much for your help!

BR
Kakuzu

@Tilma Hello, can you help me take a look at this issue? Thank you.
The thorny issue of AMR - Process Modeling - Visual Components - The Simulation Community