Coordination of Planning and Scheduling Techniques for a Distributed, Multi-level, Multi-agent System