Let’s see this example. The orange line is the target which rolls up the same as the progress %, so we can use that for these examples. The blocks below all start Oct 1.
ROLLUP PARENT ends Dec 31.
CHILD A ends Oct 31.
CHILD B end Nov 30.
This is the progress chart view in the blocks tree. The lines before October are all 0. Once we hit Oct1, we start expecting progress at a linear rate in the child (e.g., a straight line from 0 to 100% over the duration of the block). The parent’s line is based on the children’s target-lines and the rollup setting. In this case we’re using duration rollup (default rollup).
Child A is 1 month, and Child B is two months, so this means A contributes 1/3 months to the ROLLUP PARENT (P) (33%) and B contributes 2/3 months (66%) to P‘s progress. On Oct 31 we expect 100% of A (33%) and 50% of B (66/2: 33%). This means that P expects 66% on Oct 31. The remaining 33% is required from B on Nov 30. Even though P goes to Dec 31, it’s target is 100% for the all of DEC.
Now let’s see what happens when we change the rollup to “custom weight”. (we would have the same picture as above if we said A had a custom weight of 30 and B was 60, since duration is weighted based on the number of days). Anyway:
A is 5, and B is 1.
Here’s what the charts look like now:
Child A: now contributes 5 (out of 6), and is due on Oct 31. This means it’s adding 83.3% on Oct 31.
Child B: now contributes 1 (out of 6). On Oct 31, it’s expected to be 50% complete. (1/6: 16.6%, so 8.3% is half that. )
83.3 + 8.3 = 91.6% due on Oct 31.
The remaining 8.3% is due on Nov 30.
Basically all the rollups behave the same way. Duration just means # of days.