×

Maintenance event planning and scheduling for gas turbines

  • US 7,930,198 B2
  • Filed: 09/22/2005
  • Issued: 04/19/2011
  • Est. Priority Date: 05/09/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for scheduling a group of tasks in a turbine maintenance project, the tasks having interrelated temporal constraints and resource requirements, the temporal constraints comprising minimum and maximum delays between tasks, the method comprising the steps of:

  • loading information regarding the turbine maintenance project, including the temporal constraints and resource requirements of the tasks, precedence rules on the tasks, resource price models, resource availabilities, and a resource cost objective to measure performance, to create a search space S;

    in a computer processor, preprocessing the search space S, including;

    creating, using the precedence rules on the tasks, an event-on-node network having nodes corresponding to the tasks;

    reducing the search space S using an all-pair longest path technique, including calculating a longest path dij between each pair of nodes i, j in the event-on-node network considering the temporal constraints of the tasks, and removing from the search space S all schedules including a delay less than dij between nodes i and j;

    reducing the search space S using a 2-forbidden task pair technique, including identifying, based on the resource requirements and the resource availabilities, conflicting pairs of tasks that cannot execute simultaneously because the resource availabilities are exceeded, and removing from the search space S all schedules containing simultaneous execution of the conflicting pairs of tasks; and

    picking an upper bound UB of the search space S;

    in a computer processor, applying a branch and bound technique to the preprocessed search space S to find an optimal schedule, including;

    picking a partial schedule b from the search space S;

    computing a hard lower bound HLB of the partial schedule b to evaluate the resource cost objective, includingusing the resource price models, calculating resource procurement costs incurred by tasks in b;

    using all-pair shortest path technique to tighten intervals of possible start times of unscheduled tasks in b;

    deriving non-floating time periods during which each unscheduled task in b must be undergone; and

    minimizing a total resource procurement cost of all tasks in b by adjusting start times of the unscheduled tasks in b to distribute the resource procurement costs that are incurred outside the non-floating time periods; and

    removing the partial schedule b from the search space S if the HLB is greater than the UB; and

    scheduling the tasks according to the optimal schedule.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×