I am designing a roster where each staff member can be assigned to a particular task for any 15 minute block throughout the day. In practice, there are usually two or three primary tasks, as well as a few breaks
e.g. On the Phone from 9am to midday, Lunch from Midday to 1pm, Processing Mail from 1pm to 5pm. 15 Minute Tea Breaks at 11 and 3.
Daily hours can fall anywhere between 8am and 8pm.
I am trying to design a slick interface for entering the tasks on a given day. I can think of two main options:
1: A list of tasks with start/end time text boxes, with a button for adding a new task. I would probably group it by Primary and Secondary tasks.
2: A table with selectable cells. When selection finishes, a menu to choose a task is displayed.
Can you think of any other simple way of editing this kind of information? Or can you think of a way of combining the two options without it getting too cluttered?
One common use-case I would need to account for is switching a staff member to a late shift - Basically just moving their start time forward, with all of the other tasks following suit. This is easy to do with the first model, not so easy with the second.