Support for task splits (automatically to resolve resource conflicts or manually).
Submitted by Lincoln Phipps
Link to original bug (#143387)
Description
See also, bugzilla, 136789.
While working on my resource allocation with priority functuional specification it struck me that one of the best ways of not overallocating resources of an already-started task is to split the lower prioirty task for the duration of the higher priority task.
I'd already added stuff into the other bugzilla (136798) but these problems are quite different. I'm thinking that if we had an xml elements of,
"splits" and "split"
then we could use this to split up a task to allow resources to be reused on other tasks; automatically.
<predecessors>
</predecessors>
<splits>
</splits>
</task>
The type=priority is to show that this split gets recalculated when priority is recalculated. You can also have a type of manual too which won't be recalculated.
The assumption is that the resources get allocated for this task and is the same for each split though actual work only takes place on the time periods shown.
The gantt would adopt a similar [===].......[=======]....[==]...[==] style that other planning tools have for split tasks.
Delete, move and resource allocations affect all splits as well as any related (sibling or relation) task changes of work, duration, priority for the type=priority.