You could break the many to many relation by adding an intermediate entity to help you sort the shifts assigned to agents (1-* , *-1) , then you give the agent an assignment which relates to a shift. Assignment has a number to help you determine the order you need.
I am currently working on this project. From the answer above, I understand that your advice is related to sorting shifts.
Our goal is to define which agent is first, second and so on, so we would like to sort agents on the shift.
The current Domain Model looks like this:
Edit Shift is the page where I add agents to the shift.
My idea is that within the Select Users page, next to each of the user, add a drop down button listing the sequences and be able to select a sequence for the user. Something like this:
Your help is really appreciated!
Thank you and regards,
can you please provide an update on this ?