When there are many tokens in a wait for event activity, does the earliest entering token always leave the activity once the event happen? For example, in the picture there are 100 tokens. Is there a mechanism that could let earliest entering token leave first. In my model, I have given each product an ID, the ID is given by the order it is created by source object. But I found cassette is not leaving by FIFO by looking into the time each product leave the QueueIO. I have recorded this in a GlobalTable(CSTTimeTable).