I have a roster application written in VBA. I want to model it in UML.
The business rules are that:
We have 3 shift for each day(A, B, C).
We have 5 colleagues who work in shift duty.
We have blacklist shift sequence (e.g. after C/night shift, staff cannot attempt morning(a) and afternoon(b) shift on next day.)
Here is the function description.
Find missing shift - It is used to check whether any shift(s) is/are not allocated on each day.
Find duplicate shift - It is used to check whether any duplicated shift(s) is/are not allocated on each day.
The auto planner - It allocates an operator to each shift base on each staff inputted requirement and blacklist shift
Because the check blacklist feature does not interact with the user directly, should I "include" the check blacklist feature as another use case?