Automated constraint-based scheduling using condition-based maintenance
First Claim
1. A method for generating a maintenance schedule for a plurality of components associated with a plurality of machines, the method comprising:
- receiving, by a processing device, time-based maintenance information comprising a plurality of time-based work orders that originate from a first source and that identify maintenance tasks to be performed on a first plurality of components of the plurality of components;
receiving, by the processing device, condition-based maintenance information comprising a plurality of condition-based maintenance work orders that originate from a second source and that identify maintenance tasks to be performed on a second plurality of components of the plurality of components based on sensed conditions of the second plurality of components;
making a determination, by the processing device, that one of the plurality of time-based work orders and one of the plurality of condition-based maintenance work orders identify a maintenance task on a component of a same machine;
altering the one of the plurality of time-based work orders or the one of the plurality of condition-based maintenance work orders based on the determination;
determining a plurality of constraints associated with performing maintenance on the plurality of components; and
generating, using a constraint-based scheduler, the maintenance schedule for the plurality of components based on the time-based maintenance information, the condition-based maintenance information, and the plurality of constraints.
1 Assignment
0 Petitions
Accused Products
Abstract
An automated constraint-based scheduler that uses condition-based information is disclosed. A scheduler module generates a maintenance schedule for one or more components. The scheduler module receives time-based maintenance information associated with a component and condition-based maintenance information that identifies a determined condition of the component. A plurality of constraints associated with performing maintenance on the component is determined. The scheduler module uses a constraint-based scheduler to generate a maintenance schedule for the component based on the time-based maintenance information, the condition-based maintenance information, and the plurality of constraints.
-
Citations
18 Claims
-
1. A method for generating a maintenance schedule for a plurality of components associated with a plurality of machines, the method comprising:
-
receiving, by a processing device, time-based maintenance information comprising a plurality of time-based work orders that originate from a first source and that identify maintenance tasks to be performed on a first plurality of components of the plurality of components; receiving, by the processing device, condition-based maintenance information comprising a plurality of condition-based maintenance work orders that originate from a second source and that identify maintenance tasks to be performed on a second plurality of components of the plurality of components based on sensed conditions of the second plurality of components; making a determination, by the processing device, that one of the plurality of time-based work orders and one of the plurality of condition-based maintenance work orders identify a maintenance task on a component of a same machine; altering the one of the plurality of time-based work orders or the one of the plurality of condition-based maintenance work orders based on the determination; determining a plurality of constraints associated with performing maintenance on the plurality of components; and generating, using a constraint-based scheduler, the maintenance schedule for the plurality of components based on the time-based maintenance information, the condition-based maintenance information, and the plurality of constraints. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for generating a maintenance schedule for a plurality of components, the method comprising:
-
receiving, by a processing device, a plurality of time-based work orders, each of the plurality of time-based work orders originating from a first source and identifying a maintenance task to be performed on a corresponding component of the plurality of components; receiving, by the processing device, a plurality of condition-based maintenance work orders, each of the plurality of condition-based maintenance work orders originating from a second source and identifying a maintenance task to be performed on a corresponding component of the plurality of components based on sensed conditions of the plurality of components; making a determination, by the processing device, that one of the plurality of time-based work orders and one of the plurality of condition-based maintenance work orders identify a maintenance task on a same component; altering the one of the plurality of time-based work orders or the one of the plurality of condition-based maintenance work orders based on the determination; prioritizing the plurality of condition-based maintenance work orders with respect to the plurality of time-based work orders to generate a prioritized list of work orders; determining a plurality of constraints associated with performing the maintenance tasks; and generating, using a constraint-based scheduler, the maintenance schedule for the plurality of components based on the prioritized list of work orders. - View Dependent Claims (13)
-
-
14. A computing device configured to generate a maintenance schedule for a plurality of components associated with a plurality of machines, comprising:
-
a communication interface configured to communicate with a network; and a processor coupled to the communication interface and configured to; receive time-based maintenance information comprising a plurality of time-based work orders originating from a first source and that identify maintenance tasks to be performed on a first plurality of components of the plurality of components; receive condition-based maintenance information comprising a plurality of condition-based maintenance work orders originating from a second source and that identify maintenance tasks to be performed on a second plurality of components of the plurality of components based on sensed conditions of the second plurality of components; make a determination that one of the plurality of time-based work orders and one of the plurality of condition-based maintenance work orders identify a maintenance task on a component of a same machine; alter the one of the plurality of time-based work orders or the one of the plurality of condition-based maintenance work orders based on the determination; determine a plurality of constraints associated with performing maintenance on the plurality of components; and generate, using a constraint-based scheduler, the maintenance schedule for the plurality of components based on the time-based maintenance information, the condition-based maintenance information, and the plurality of constraints. - View Dependent Claims (15, 16, 17)
-
-
18. A computer program product for generating a maintenance schedule for a plurality of components associated with a plurality of machines, the computer program product stored on a non-transitory computer-readable storage medium and including instructions configured to cause a processor to carry out the steps of:
-
receiving time-based maintenance information comprising a plurality of time-based work orders originating from a first source and that identify maintenance tasks to be performed on a first plurality of components of the plurality of components; receiving condition-based maintenance information comprising a plurality of condition-based maintenance work orders originating from a second source and that identify maintenance tasks to be performed on a second plurality of components of the plurality of components based on sensed conditions of the second plurality of components; making a determination that one of the plurality of time-based work orders and one of the plurality of condition-based maintenance work orders identify a maintenance task on a component of a same machine; altering the one of the plurality of time-based work orders or the one of the plurality of condition-based maintenance work orders based on the determination; determining a plurality of constraints associated with performing maintenance on the plurality of components; and generating the maintenance schedule for the plurality of components based on the time-based maintenance information, the condition-based maintenance information, and the plurality of constraints.
-
Specification