Resource collisions

When planning operations in a routing, the Planner avoids situations in which two operations need the same resource for the same time period. When the Planner encounters such a resource collision, it adjusts the planned time of the lower-priority order to avoid the collision and to ensure a realistic plan.

This behavior is somewhat different than the Scheduler, which uses resource queues and resource-selection rules to deal with simultaneous requests for the same resource.