IP Library Granted Patent US 7,240,018
Granted Patent B2
US 7,240,018 · App. 10/045,522 · Granted Jul 3, 2007

Rapid generation of minimum length pilot training schedules

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,240,018
App. No.
10/045,522
Granted
Jul 3, 2007
Kind
B2
Abstract

The present disclosure provides for a system for rapidly generating minimum length pilot training schedules which uses a branch and bound, and a mixed integer programming model with constraints to produce student and resource schedules at a device period level for all pilots of an airline.

Claims (299)

1. A system for rapidly generating pilot training schedules for all pilots of an entire airline, which comprises:

user communication means for receiving user requests for said pilot training schedules and input data from a user;

optimization processor means in electrical communication with said user communication means for receiving said user requests and said input data, and in response to said user requests generating optimal pilot training schedules rapidly for all pilots of said entire airline from said input data, wherein said optimization processor generates a mixed integer programming model of an optimizer session as follows in response to said daily training schedule, and solves said mixed integer programming model to provide detailed optimal pilot training schedules;

i

I

,

j

J

C

ij

x

ij

+

l

L

,

m

M

,

n

N

C

lmn

y

lmn

,

wherein said mixed integer programming model includes the following constraints:

j

E

(

i

)

x

ij

=

1

,

where

i

|

i

corresponds

to

a

class

assignment

;

(

i

)

j

E

(

i

)

x

ij

1

,

where

i

|

i

corresponds

to

a

recurrent

training

assignment

;

(ii)

l

E

(

i

)

x

ij

1

,

where

j

;

(iii)

j

P

1

(

i

,

k

)

x

ij

-

j

P

2

(

i

,

k

)

x

ij

0

,

where

i

,

k

|

CGD

i

needs

a

DPD

on

the

following

day

;

and

(

iv

)

i

I

j

E

(

i

)

x

ij

D

lm

+

EG

lm

n

N

W

n

*

y

lmn

,

where

l

,

m

,

(

v

)

and

data storage means in electrical communication with said optimization processor means for storing said input data, said user requests, and said optimal pilot training schedules for access by said user, wherein

J ε E(i) is the set of Device Period Days (DPD) j that can be assigned to Class Group Days (CGD) i;

i ε E(j) is the set of CDG ithat DPD j can serve;

j ε P 1 (i,k) is the DPD j that can be assigned to CGD i in device period k;

j ε P 2 (i,k) is the set of DPD j that can be assigned to the same class group represented by CGDi on the following training day if the two days are scheduled on consecutive calendar days and CDGi is assigned in the device period k;

C ij is the cost of assignment of CGD i to DPD j;

C lmn is the balancing of cost of level n for training type l in month m;

W n is the threshold weight of level n;

D lm is the number of student groups who are due recurrent training of type 1 in month m;

EG lm is the number of student groups who are due recurrent training of type l in month m−1 but can be trained late plus the number of pilots who are due recurrent training of type l in month m+1 but can be trained early;

x ij is 1 if DPD j is assigned to CGD i and 0 otherwise; and

y lmn is 1 if threshold is reached and 0 otherwise.

2. The system of claim 1 , wherein said input data includes identification of available training resources, available training instructors, classes that need to be scheduled, a class roster for each class to be scheduled, individual student training requirements, recurrent training requirements, individual student experience and qualifications, and training curriculum information.

3. The system of claim 2 , wherein said optimization processor means executes a branch and bound algorithm to generate a daily training schedule for each of said classes by determining on which calendar days training will take place.

4. The system of claim 3 , wherein said branch and bound algorithm generates plural branch and bound trees which are used in repeated cycles with each tree solving a larger subset of said classes to progressively refine said daily training schedule until all of said classes have been scheduled.

5. The system of claim 3 , wherein said branch and bound algorithm generates plural branch and bound trees which are used in repeated cycles with each tree solving a larger subset of said classes to progressively refine said daily training schedule until allotted time for generating said daily training schedule has elapsed.

6. The system of claim 4 , wherein each of said plural branch and bound trees is comprised of a root node, child nodes, and leaf nodes, and said optimization processor means compares said leaf nodes of each of said plural branch and bound trees to select said optimal training schedules.

7. The system of claim 1 , wherein said optimal pilot training schedules include detailed assignment of resources for each day of training for each student in each class.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: ACCENTURE GLOBAL SERVICES LIMITED
To: ACCENTURE LLP
Reel/Frame 037665/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: ACCENTURE LLP
To: NAVITAIRE LLC
Reel/Frame 037665/0221 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2011
From: ACCENTURE GLOBAL SERVICES GMBH
To: ACCENTURE GLOBAL SERVICES LIMITED
Reel/Frame 025700/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2007
From: NAVITAIRE, INC.
To: ACCENTURE GLOBAL SERVICES GMBH
Reel/Frame 020279/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2004
From: CALEB TECHNOLOGIES CORP.
To: NAVITAIRE, INC.
Reel/Frame 014718/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2002
From: THENGVALL, BENJAMIN GLOVER; QI, XIANGTONG
To: CALEB TECHNOLOGIES CORP.
Reel/Frame 012488/0685 →