Another approach could be to work with task and subtasks described here Understanding Team Member Assignment - #3 by Silvan