Per una pianificazione del progetto ho un periodo iniziale, chiamiamolo PPStart-PPEnd
.
La pianificazione è associata a un progetto. Questo ha anche un periodo PrjStart-PrjEnd
. PrjStart e PrjEnd sono fissi e possono essere non associati, ovvero l'ora di inizio del progetto o l'ora di fine non sono definiti.
PPStart-PPEnd
deve essere regolato in modo che le persone possano pianificare le attività solo nel periodo di validità del progetto. Se questo cambia la durata, va bene.
Come faccio a limitare in modo efficiente PPStart-PPEnd
a PrjStart-PrjEnd
senza dover esaminare tutte le possibili combinazioni?
Forse il primo rilevamento dei periodi di sovrapposizione è un buon inizio?
4 esempi su un asse del tempo ([- = bound, < - = non associato):
Project planning period:
[---PPStart-PPEnd---]
Project periods relative to ppp:
[---PrjStart-PrjEnd---] PPStart should be set to PrjStart, PPEnd unchanged
[---PrjStart-PrjEnd---] PPEnd should be set to PrjEnd, PPStart unchanged
[---PrjStart-PrjEnd-------------------> No adjustments
[---PrjStart-PrjEnd---] PPStart should be set to PrjStart and PPEnd to PrjEnd.
Casi come quello precedente lo rendono complesso.