That's actually very helpful, thank you. Part of my problem is that this is really just a document generating system, it doesn't really get used as a planning tool, other than peripherally.
I think I've solved the specific problem I was wrestling with on one level, but your solution does sound...