Patent ID: 8504396

Claim:
A system comprising: a requirements manager executed by a processor comprising, a maintenance requirements repository having a plurality of respective maintenance demands for a plurality of maintenance items within an enterprise, each maintenance demand having a type, a maintenance history repository having a plurality of respective historical maintenance data for the plurality of maintenance items, and a work package generator configured to generate a work package associated with the plurality of maintenance items based on the maintenance demands and the historical maintenance data, each work package associate with an existing specific entity within the enterprise; and a planning manager in communication with the requirements manager, the planning manager comprising, a model generator configured to accept hypothetical entities and generate plurality of models, each model in the plurality of models is based at least in part on a plurality of parameters that define locations, maintenance items, resources, cycles, and average performance, each parameter in the plurality of parameters is adjustable to reflect a hypothetical scenario, each model in the plurality of models represents a different hypothetical scenario simulating operational data, the models conforming to a same data structure as the operational data, and a storage device that includes a first planning object having a first value associated with an out of compliance parameter, a second value associated with a maximum utilization parameter, the second value being less than the first value, a third value associated with a minimum utilization parameter, the third value being less than the second value, and a fourth value associated with a target utilization value, the fourth value being less than the second value and greater than the third value and indicating when a maintenance demand is due, a planning engine configured to receive the maintenance demands and the historical maintenance data, to generate a plan based on the maintenance demands, the historical maintenance data, and a model in the plurality of models, and to transmit at least a portion of the plan to the work package generator, the planning engine to assign priorities to the different maintenance demands based, at least in part, on the demand, and wherein the planning engine is configured to determine whether a slot exists for the maintenance demand where the slot comprises a start date between the second and third values, inclusive.