US5623413A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Scheduling system and method
Assignee: Harris Corp
•
Filing: 1994-09-01
•
Granted: 1997-04-22
•
Expires: 2014-09-01
Abstract
Abstract A scheduling system and method for moving plural objects through a multipath system described as a freight railway scheduling system. The achievable movement plan can be used to assist in the control of, or to automatically control, the movement of trains through the system.
Inventors
- 👤 William L. Matheson
- 👤 Paul M. Julich
- 👤 Michael S. Crone
- 👤 Douglas A. Thomae
- 👤 Thu V. Vu
- 👤 M. Scott Wills
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 03:19
CPC Classifications
B; B61; B61L; B61L27/00; G; G06; G06Q; G06Q10/00; G06Q10/06; B61L27/10; B61L27/12; B61L27/14; B61L27/16; G06Q10/04; G06Q10/047; G06Q10/08; B61L2205/00; B61L2205/04; Y; Y10; Y10S; Y10S706/00; Y10S706/902; Y10S706/932
Claims Analysis
Total Claims: 61
Claim 1
Independent Claim
118 words
A method of planning over a predetermined period of time the use of resources in a freight railway system to reduce the costs of the plan, comprising the steps of: (a) developing strategic schedule constraints on train movement in a rule based inference engine based on user-defined freight railway operating rules and an optimization of proposed schedules under relaxed constraint conditions; and (b) developing a detailed movement plan in a constraint based inference engine based upon an optimization within a predetermined tolerance of the costs of the movement plan wherein the strategic schedule constraints developed by the rule based inference engine are provided as sequencing constraints to the constraint based inference engine for development of the movement plan.
Claim 2
Independent Claim
118 words
A method of planning over a predetermined period of time the use of resources in a freight railway system to reduce the costs of the plan, comprising the steps of: (a) developing strategic schedule constraints on train movement in a rule based inference engine based on user-defined freight railway operating rules and an optimization of proposed schedules under relaxed constraint conditions; and (b) developing a detailed movement plan in a constraint based inference engine based upon an optimization within a predetermined tolerance of the costs of the movement plan wherein the strategic schedule constraints developed by the rule based inference engine are provided as sequencing constraints to the constraint based inference engine for development of the movement plan.
Claim 3
Dependent Claim
49 words
The method of claim 1 including the further steps of: c) communicating the movement plan to a train; d) determining on the train throttle and brake settings related to the plan; e) controlling the train in accordance with said settings; and, f) repeating steps (e) and (d) plural times.
Claim 4
Dependent Claim
14 words
The method of claim 2 wherein said determining is related to train handling constraints.
Claim 5
Dependent Claim
13 words
The method of claim 2 wherein said determining is related to track parameters.
Claim 6
Dependent Claim
19 words
The method of claim 2 including the selective overriding of said controlling by a controller remote from said train.
Claim 7
Dependent Claim
15 words
The method of claim 1 wherein the plan is developed with reference to track parameters.
Claim 8
Dependent Claim
32 words
The method of claim 1 wherein the plan is developed with reference to the stopping distance of the train and to the ambiguity of the position of the train on the track.
Claim 9
Dependent Claim
24 words
The method of claim 1 wherein the plan is developed so that it terminates with the train in a safe position on the track.
Claim 10
Dependent Claim
26 words
The method of claim 2 wherein the step of communicating is repeated with a new plan before the train reaches the end of the first plan.
Claim 11
Dependent Claim
22 words
The method of claim 1 wherein the step of developing strategic schedule constraints comprises the step of accounting for terminal equipment constraints.
Claim 12
Dependent Claim
23 words
The method of claim 1 wherein the step of developing strategic schedule constraints comprises the step of accounting for maintenance of way constraints.
Claim 13
Dependent Claim
28 words
The method of claim 1 wherein the step of developing strategic schedule constraints comprises the step of accounting for and giving schedule priority to scheduled passenger train traffic.
Claim 14
Dependent Claim
29 words
The method of claim 1 further comprising the step of not scheduling a train movement in order to schedule remaining train movements when all train movements cannot be scheduled.
Claim 15
Independent Claim
113 words
The method of scheduling plural trips comprising the steps of: (a) identifying the activities required for each desired trip and the constraints thereof; (b) identifying available resources; (c) assigning the identified resources to each of the activities; (d) converting each of the activities into a time interval; (e) grouping time intervals into the desired trips; (f) seeking the scheduling of entire trips within the constraints; (g) dividing the trips into smaller segments and seeking the scheduling of the segments within the constraints if unable to schedule entire trips; (h) if successful in scheduling the segments, reporting the schedule; and (i) if unsuccessful in scheduling the segments, reporting the schedule with the conflicts identified.
Claim 16
Independent Claim
113 words
The method of scheduling plural trips comprising the steps of: (a) identifying the activities required for each desired trip and the constraints thereof; (b) identifying available resources; (c) assigning the identified resources to each of the activities; (d) converting each of the activities into a time interval; (e) grouping time intervals into the desired trips; (f) seeking the scheduling of entire trips within the constraints; (g) dividing the trips into smaller segments and seeking the scheduling of the segments within the constraints if unable to schedule entire trips; (h) if successful in scheduling the segments, reporting the schedule; and (i) if unsuccessful in scheduling the segments, reporting the schedule with the conflicts identified.
Claim 17
Dependent Claim
20 words
The method of claim 14 wherein the step of converting activities to time intervals includes consideration of train action effects.
Claim 18
Dependent Claim
17 words
The method of claim 14 wherein the groups of time intervals are permitted to overlap predetermined amounts.
Claim 19
Dependent Claim
20 words
The method of claim 14 wherein the groups of time intervals are treated as fixed blocks in seeking to schedule.
Claim 20
Dependent Claim
20 words
The method of claim 14 wherein the groups of time intervals are treated as moving blocks in seeking to schedule.
Claim 21
Dependent Claim
44 words
The method of claim 14 including the further steps of: providing data relating to the operating cost associated with each of the resources as a function of time; and assigning the available resources to the activities to minimize the operational costs of the resources.
Claim 22
Independent Claim
115 words
A system for planning over a predetermined period of time the use of resources in a freight railway system to reduce the costs of the plan, comprising: (a) a rule based inference engine for developing strategic schedule constraints on train movement based on user-defined freight railway operating rules and an optimization of proposed schedules under relaxed constraint conditions; and (b) a constraint based inference engine for developing a detailed movement plan based upon an optimization within a predetermined tolerance of the costs of the movement plan wherein the strategic schedule constraints developed by said rule based inference engine are provided as sequencing constraints to said constraint based inference engine for development of the movement plan.
Claim 23
Independent Claim
115 words
A system for planning over a predetermined period of time the use of resources in a freight railway system to reduce the costs of the plan, comprising: (a) a rule based inference engine for developing strategic schedule constraints on train movement based on user-defined freight railway operating rules and an optimization of proposed schedules under relaxed constraint conditions; and (b) a constraint based inference engine for developing a detailed movement plan based upon an optimization within a predetermined tolerance of the costs of the movement plan wherein the strategic schedule constraints developed by said rule based inference engine are provided as sequencing constraints to said constraint based inference engine for development of the movement plan.
Claim 24
Dependent Claim
56 words
The system of claim 20 further comprising: (c) means for communicating the detailed movement plan to a train; (d) means on said train for determining throttle and brake settings related to the plan; and (e) means operatively connected to said means for determining throttle and brake settings for controlling the train in accordance with said settings.
Claim 25
Independent Claim
126 words
A system for scheduling plural trips comprising: (a) means for identifying the activities required for each desired trip and the constraints thereof; (b) means for identifying available resources; (c) means for assigning resources to each activity; (d) means for converting each of the activities into a time interval; (e) means for grouping time intervals into the desired trips; (f) means for seeking the scheduling of entire trips within the constraints; (g) means for dividing the trips into smaller segments if unable to schedule entire trips; (h) means for seeking the scheduling of the segments within the constraints (i) means for reporting the schedule if successful in scheduling the segments; and (j) means for reporting the schedule with the conflicts identified if unsuccessful in scheduling the segments.
Claim 26
Independent Claim
126 words
A system for scheduling plural trips comprising: (a) means for identifying the activities required for each desired trip and the constraints thereof; (b) means for identifying available resources; (c) means for assigning resources to each activity; (d) means for converting each of the activities into a time interval; (e) means for grouping time intervals into the desired trips; (f) means for seeking the scheduling of entire trips within the constraints; (g) means for dividing the trips into smaller segments if unable to schedule entire trips; (h) means for seeking the scheduling of the segments within the constraints (i) means for reporting the schedule if successful in scheduling the segments; and (j) means for reporting the schedule with the conflicts identified if unsuccessful in scheduling the segments.
Claim 27
Dependent Claim
45 words
The system of claim 22 further comprising, means for providing data relating to the operating cost associated with each of the resources as a function of time; and means for assigning the available resources to the activities to minimize the operational costs of the resources.
Claim 28
Independent Claim
105 words
A method of planning the implementation of an order schedule over a system comprising the steps of: (a) providing the order schedule to be implemented; (b) identifying the resources and location of resources necessary to implement each of the orders; (c) providing a detailed model of the system over which the schedule is to be implemented; (d) simulating the schedule on the model to identify and resolve conflicts; (e) displaying a planned implementation of the schedule (f) communicating to a train the train's portion of the planned implementation; and (g) determining in a processor on the train throttle and brake settings for implementing the plan.
Claim 29
Independent Claim
105 words
A method of planning the implementation of an order schedule over a system comprising the steps of: (a) providing the order schedule to be implemented; (b) identifying the resources and location of resources necessary to implement each of the orders; (c) providing a detailed model of the system over which the schedule is to be implemented; (d) simulating the schedule on the model to identify and resolve conflicts; (e) displaying a planned implementation of the schedule (f) communicating to a train the train's portion of the planned implementation; and (g) determining in a processor on the train throttle and brake settings for implementing the plan.
Claim 30
Dependent Claim
38 words
The method of claim 24 including the further steps of: identifying delivery cost; identifying the operating cost of each of the resources as a function of time; and optimizing the resolution of conflicts as a function of costs.
Claim 31
Dependent Claim
19 words
The method of claim 24 including the further step of optimizing by the use of branch and bound techniques.
Claim 32
Dependent Claim
26 words
The method of claim 24 wherein the model takes into consideration system topology, handling rules, proximity limits, control mechanics (fixed or movable blocks) and resource characteristics.
Claim 33
Dependent Claim
24 words
The method of claim 24 including the further step of controlling the train in accordance with said settings responsive to signals from the processor.
Claim 34
Independent Claim
92 words
A method of planning the movement of plural trains through a multipath railway system comprising the steps of: (a) developing a schedule for train movement using the combination of a rule based inference engine and a constraint based inference engine, wherein constraints generated by the rule based inference engine are provided as sequencing constraints to the constraint based inference engine; (b) providing the schedule and cost data relating to the trains to a procedure based inference engine for optimizing the schedule into a movement plan; and (c) displaying the modified movement plan.
Claim 35
Independent Claim
92 words
A method of planning the movement of plural trains through a multipath railway system comprising the steps of: (a) developing a schedule for train movement using the combination of a rule based inference engine and a constraint based inference engine, wherein constraints generated by the rule based inference engine are provided as sequencing constraints to the constraint based inference engine; (b) providing the schedule and cost data relating to the trains to a procedure based inference engine for optimizing the schedule into a movement plan; and (c) displaying the modified movement plan.
Claim 36
Dependent Claim
27 words
The method of claim 29 wherein the display of the movement plan from the procedure based inference engine requires prior approval by the rule based inference engine.
Claim 37
Dependent Claim
27 words
The method of claim 29 wherein the movable resource data is statistical in the development of the schedule and simulated in the development of the movement plan.
Claim 38
Dependent Claim
22 words
The method of claim 31 wherein the same system model is used in the development of the schedule and the movement plan.
Claim 39
Dependent Claim
33 words
The method of claim 32 wherein the system model is used in the development of the schedule has a higher level of abstraction than as used in the development of the movement plan.
Claim 40
Dependent Claim
50 words
The method of claim 29 including the further step of: (d) alternatively providing the movement plan: (i) to a display, (ii) to the rule based inference engines for rescheduling by relaxation of a rule; or (iii) to the constraint based inference engine for rescheduling by the relaxation of a constraint.
Claim 41
Dependent Claim
39 words
The method of claim 29 including the further steps of: (d) communicating the modified movement plan to a train; (e) determining throttle and brake settings related to the plan; and (f) controlling the train in accordance with said settings.
Claim 42
Independent Claim
210 words
A method of scheduling the orders relating to the use of plural resources over time in a single system comprising the steps of: (a) providing data relating to: (i) the activities required to accomplish each of the orders, (ii) delivery cost associated with each of the desired orders, (iii) selected constraints, and (iv) the availability of resources; and (b) determining the possible assignment of available resources to each of the identified activities as a function of resource capability; (c) converting the assigned activities to time intervals; (d) grouping the time intervals into complete orders; (e) seeking the scheduling of entire orders with satisfaction of all of the constraints; (f) if able to schedule entire orders, adjusting the orders within the constraints as a function of delivery cost, and reporting the schedule; (g) if unsuccessful in scheduling entire orders, dividing at least one of the complete orders into smaller groups of time intervals; (h) seeking the scheduling of the divided orders with satisfaction of all of the constraints; (i) if successful in scheduling the divided orders, adjusting the groups of time intervals within the constraints as a function of delivery cost and reporting the schedule; and (j) if unsuccessful in scheduling the divided orders, reporting the schedule with the conflicts identified.
Claim 43
Independent Claim
210 words
A method of scheduling the orders relating to the use of plural resources over time in a single system comprising the steps of: (a) providing data relating to: (i) the activities required to accomplish each of the orders, (ii) delivery cost associated with each of the desired orders, (iii) selected constraints, and (iv) the availability of resources; and (b) determining the possible assignment of available resources to each of the identified activities as a function of resource capability; (c) converting the assigned activities to time intervals; (d) grouping the time intervals into complete orders; (e) seeking the scheduling of entire orders with satisfaction of all of the constraints; (f) if able to schedule entire orders, adjusting the orders within the constraints as a function of delivery cost, and reporting the schedule; (g) if unsuccessful in scheduling entire orders, dividing at least one of the complete orders into smaller groups of time intervals; (h) seeking the scheduling of the divided orders with satisfaction of all of the constraints; (i) if successful in scheduling the divided orders, adjusting the groups of time intervals within the constraints as a function of delivery cost and reporting the schedule; and (j) if unsuccessful in scheduling the divided orders, reporting the schedule with the conflicts identified.
Claim 44
Dependent Claim
44 words
The method of claim 36 including the further steps of: providing data relating to the operating cost associated with each of the resources as a function of time; and assigning the available resources to the activities to minimize the operational costs of the resources.
Claim 45
Dependent Claim
35 words
The method of claim 36 wherein the system is a railway system and wherein the resources are train engines and cars, loading equipment, and track segments including the location where time gaps may be inserted.
Claim 46
Dependent Claim
20 words
The method of claim 36 wherein the step of converting activities to time intervals includes consideration of train action effects.
Claim 47
Dependent Claim
17 words
The method of claim 36 wherein the groups of time intervals are permitted to overlap predetermined amounts.
Claim 48
Dependent Claim
20 words
The method of claim 36 wherein the groups of time intervals are treated as fixed blocks in seeking to schedule.
Claim 49
Dependent Claim
20 words
The method of claim 36 wherein the groups of time intervals are treated as moving blocks in seeking to schedule.
Claim 50
Independent Claim
79 words
A method of scheduling plural trips through a multipath system comprising the steps of: (a) identifying the activities required for each desired trip and associating the cost thereof; (b) identifying available resource; (c) assigning resources to each activity; (d) converting each activity into a time interval; (e) grouping time intervals into the desired trips; (f) scheduling entire trips; (g) dividing the trips into smaller segments if unable to schedule entire trips; and (h) scheduling segments and reporting the schedule.
Claim 51
Independent Claim
79 words
A method of scheduling plural trips through a multipath system comprising the steps of: (a) identifying the activities required for each desired trip and associating the cost thereof; (b) identifying available resource; (c) assigning resources to each activity; (d) converting each activity into a time interval; (e) grouping time intervals into the desired trips; (f) scheduling entire trips; (g) dividing the trips into smaller segments if unable to schedule entire trips; and (h) scheduling segments and reporting the schedule.
Claim 52
Dependent Claim
18 words
The method of claim 43 including the further step of reporting the best schedule with all conflicts identified.
Claim 53
Dependent Claim
47 words
The method of claim 43 including the further steps of: communicating the schedule to a train; providing a computer on the train for determining throttle and brake settings which will allow the train to carry out the schedule; and controlling the train in accordance with said settings.
Claim 54
Independent Claim
226 words
A system for scheduling orders relating to the use of plural resources over time in a single system comprising: (a) means for providing data relating to: (i) the activities required to accomplish each of the orders, (ii) delivery cost associated with each of the desired orders, (iii) selected constraints, and (iv) the availability of resources; and (b) means for determining the possible assignment of available resources to each of the identified activities as a function of resource capability; (c) means for converting the assigned activities to time intervals; (d) means for grouping the time intervals into complete orders; (e) means for seeking the scheduling of entire orders with satisfaction of all of the constraints; (f) if able to schedule entire orders, means for adjusting the orders within the constraints as a function of delivery cost, and reporting the schedule; (g) if unsuccessful in scheduling entire orders, means for dividing at least one of the complete orders into smaller groups of time intervals; (h) means for seeking the scheduling of the divided orders with satisfaction of all of the constraints; (i) if successful in scheduling the divided orders, means for adjusting the groups of time intervals within the constraints as a function of delivery cost and reporting the schedule; and (j) if unsuccessful in scheduling the divided orders, means for reporting the schedule with the conflicts identified.
Claim 55
Independent Claim
226 words
A system for scheduling orders relating to the use of plural resources over time in a single system comprising: (a) means for providing data relating to: (i) the activities required to accomplish each of the orders, (ii) delivery cost associated with each of the desired orders, (iii) selected constraints, and (iv) the availability of resources; and (b) means for determining the possible assignment of available resources to each of the identified activities as a function of resource capability; (c) means for converting the assigned activities to time intervals; (d) means for grouping the time intervals into complete orders; (e) means for seeking the scheduling of entire orders with satisfaction of all of the constraints; (f) if able to schedule entire orders, means for adjusting the orders within the constraints as a function of delivery cost, and reporting the schedule; (g) if unsuccessful in scheduling entire orders, means for dividing at least one of the complete orders into smaller groups of time intervals; (h) means for seeking the scheduling of the divided orders with satisfaction of all of the constraints; (i) if successful in scheduling the divided orders, means for adjusting the groups of time intervals within the constraints as a function of delivery cost and reporting the schedule; and (j) if unsuccessful in scheduling the divided orders, means for reporting the schedule with the conflicts identified.
Claim 56
Dependent Claim
32 words
The system of claim 46 wherein said means for determining further comprises means for providing data relating to the operating cost associated with each of the resources as a function of time.
Claim 57
Dependent Claim
24 words
The system of claim 47 wherein both said means for seeking further comprise means for seeking a schedule wherein the operating costs are minimized.
Claim 58
Independent Claim
137 words
A system for planning the movement of plural trains through a multipath railway system comprising: (a) means for developing a schedule for movement of trains using the combination of a rule based inference engine and a constraint based inference engine in which constraints generated by said rule based inference engine are provided as sequencing constraints to said constraint based inference engine; (b) means for providing the schedule and cost data relating to the trains to a procedure based inference engine for optimizing the schedule into a movement plan; (c) means for communicating the movement plan to a one of the trains; (d) a computer on the one train for determining throttle and brake settings related to the movement plan; and (e) means operatively connected to said computer for controlling the one train in accordance with said settings.
Claim 59
Independent Claim
137 words
A system for planning the movement of plural trains through a multipath railway system comprising: (a) means for developing a schedule for movement of trains using the combination of a rule based inference engine and a constraint based inference engine in which constraints generated by said rule based inference engine are provided as sequencing constraints to said constraint based inference engine; (b) means for providing the schedule and cost data relating to the trains to a procedure based inference engine for optimizing the schedule into a movement plan; (c) means for communicating the movement plan to a one of the trains; (d) a computer on the one train for determining throttle and brake settings related to the movement plan; and (e) means operatively connected to said computer for controlling the one train in accordance with said settings.
Claim 60
Independent Claim
134 words
A method of optimizing the movement of plural trains through a multipath railway system, comprising the steps of: (a) abstracting a model of the system to a relatively high level wherein system constraints are broadly defined; (b) optimizing the movement of plural trains through the system to provide a coarse schedule which meets the broadly defined constraints; (c) abstracting the model of the system to a relatively low level wherein system constraints are defined with particularity; and, (d) optimizing the movement of the same plural trains through the system within the constraints of the first schedule to provide a finer schedule which meets the particularly defined constraints; whereby the optimization is hierarchical in nature such that the solution space over which the search for optimizing occurs diminishes as detail is added to the model.
Claim 61
Independent Claim
134 words
A method of optimizing the movement of plural trains through a multipath railway system, comprising the steps of: (a) abstracting a model of the system to a relatively high level wherein system constraints are broadly defined; (b) optimizing the movement of plural trains through the system to provide a coarse schedule which meets the broadly defined constraints; (c) abstracting the model of the system to a relatively low level wherein system constraints are defined with particularity; and, (d) optimizing the movement of the same plural trains through the system within the constraints of the first schedule to provide a finer schedule which meets the particularly defined constraints; whereby the optimization is hierarchical in nature such that the solution space over which the search for optimizing occurs diminishes as detail is added to the model.
References Cited (Backward Citations)
US3734433A
Cited
US3575594A
Cited
US3839964A
Cited
US3895584A
Cited
US4122523A
Cited
US4843575A
Cited
EP0108363A2
Cited
US4669047A
Cited
EP0193207A2
Cited
US4926343A
Cited
US4791871A
Cited
US4883245A
Cited
US4937743A
Cited
US5038290A
Cited
US5063506A
Cited
US5289563A
Cited
US5335180A
Cited
US5448489A
Cited
US5229948A
Cited
US5177684A
Cited
US5237497A
Cited
US5237497B1
Cited
US5331545A
Cited
US5365516A
Cited
US5311438A
Cited
FR2692542A1
Cited
US5390880A
Cited
US5463552A
Cited
US5420883A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-04-21 | 2000-10-21 | 2001-04-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-04-21 | 2004-10-21 | 2005-04-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-04-21 | 2008-10-21 | 2009-04-22 | $7700.00 | Window Closed / Lapsed |