A method for continuous real-time management of heterogeneous interdependent resources is described. The method preferably comprises using multiple distributed resource engines to maintain timely and precise schedules, and action controls, and identifying and responding to rapidly changing conditions in accord with predetermined requirements, relationships, and constraints. Each resource engine continuously adjusts schedules in response to changing status, resource requirements, relationships and constraints. Each action control maintains an ordered list of conditions requiring action, determines the best action in each case, and generates appropriate responses. Preferably methods for continuous operation include inquiring about status concurrent with scheduling activity and recognizing the effects of time passage on the condition of schedules.