Pavlo’s approach
The structure and functionality of such software is definitely very complex and should be created for the specific tasks. We need to gather and structure all the requirements from the planners and other participants. The things which are clear from the question are:
- Planning isn't just an one time process, it's an ongoing thing. Situation can be changed and the resources allocation might be adjusted.
- There are multiple users of the tool - planners and consumers.
- There are different types of resources which will need different structures for planning
The main issue is the communication, it should be addressed by using preplanned scenarios which don't require the connection. Additionally the data structure should be minimalistic with subportional downloading.