Hi Niall. This is one of the typical scenarios DayPilot can be used for.
The exact implementation will depend on your business logic (Can be multiple resources assigned to a single task? Can they be assigned for the same time or for different types?).
The basic data elements DayPilotScheduler is using are:
- Resources (each having a name and an id)
- Events (each having a name, id, assigned resource id, and custom properties)
DayPilot can be used to show (technically, these might be the same views but fed with different data):
- a list of resources available in a given time range (free/busy scenario) - limit the resources visible and provide dummy or no event names
- a list of resources assigned to a given task - provide the resources that are linked to a task
- schedule of all resources in time - all tasks of all resources
- a schedule of a given resources (DayPilotCalendar control, classical Outlook-like view)
The resource assignment itself can be done in one of the following way (among others):
- Just a plain DropDownList selection/CheckBoxGroup, etc.
- Using DayPilotScheduler where the first resources shows all unassigned tasks (you assign it by moving it to a certain resources row)
- Using a separate list of tasks a dragging them to the scheduler (available soon, see Drag&drop from an external source feature in DayPilot Pro 4.1 specification)
That's just an outline of some possible applications. If you have specific needs, I'll be happy to discuss them with you.