+ All Categories
Home > Documents > Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3....

Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3....

Date post: 31-Mar-2015
Category:
Upload: kaleb-germany
View: 212 times
Download: 0 times
Share this document with a friend
Popular Tags:
27
OPTIMIZING HELICOPTER TRANSPORT OF OIL RIG CREWS AT PETROBRAS Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN
Transcript
Page 1: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

OPTIMIZING HELICOPTER TRANSPORT OF OIL RIG CREWS AT PETROBRAS

Ayberk Göksenin ÜLKER

Samet AKÇAFeyza KESKİN

Page 2: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

OUTLINE1. Introduction2. Current Process3. Problem Definition4. Related Work5. Project Description6. Model7. Solution Methodology8. Evaluation and Benefits9. Additional Examples and Comparison10. Questioning and Conclusion11. References

Page 3: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

INTRODUCTIONPetrobras

Founded in 1953Major oil producer of BrazilUnder management of government25,000 workers

Oil production of Brazil: 2 million barrels/day, 13th in world90% by PetrobrasMilestone: 1974 - Campos basin explored

Page 4: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

CURRENT PROCESS80 offshore oil-production

platforms

1,900 workers to be

transported by helicopter

Between platforms and 4

mainland bases

2-weeks shift, 3-weeks rest

Largest non-military

helicopter operations

Page 5: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

CURRENT PROCESSMacaé:

65 daily flights33 helicopters

São Tomé:30 daily flights7 helicopters

Jacarepaguá & Vitória15 daily flights5 helicopters

Page 6: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

CURRENT PROCESSFlight and passenger

assignments done

manually, based on

Travel demands

Departure time and

destination

Selected from a fixed

timetable by passengers

Helicopter availability

Page 7: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

PROBLEM DEFINITIONComplexities

Limited number of available helicopters

Strict operational rules

8 types of helicopter with different

Operational characteristics

Capacity

Cost

Page 8: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

PROBLEM DEFINITIONObjectives

Output required each day at each

airport including

1. Flight scheduling

2. Helicopter routing

3. Assignment of workers to flights

Output required within 1 hour

Page 9: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

PROBLEM DEFINITIONObjectives

1. Satisfy all demands

2. Improve safety

Reduce number of

landings

3. Minimize costs

Helps decreasing

flight time

Page 10: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

PROBLEM DEFINITIONConstraints1. Flights start and finish at same base2. Max 5 fligths/day for each helicopter3. Inspection time between flights4. Limited number of landings for each flight5. Limited number of legs for each passenger6. Limited number of helicopters visiting same

platform for each departure time7. Lunch stops8. Helicopter capacity (determined by route

length)

Page 11: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

RELATED WORKin Petrobras

Investments in IT to assist manual operation

Attempts to implement a decision support

system, by Galvão & Guimarães (1990)

Routes for fixed departure times

Unsuccessful due to worker resistance

Not fully automated, still required manual input

Page 12: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

RELATED WORKin LiteratureHelicopter-scheduling studies

Timlin & Pulleyblank (1992)Heuristics, not concerned with time

factorTjissen (2000)

SDVRP, constant capacityHernadvolgyi (2004)

Single helicopter

Page 13: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

PROJECT DESCRIPTIONContract signed with Gapso

Operational version of scheduling system (2005) – 50 weeks

IT functionality (2006) – 6 monthsMPROG

2005 – São Tomé2006 – Macaé2008 – Vitória & Jacarepaguá5 years contract for support and improvementTraining and assistance

Page 14: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

MODEL

Billions of variablesNP-hard

Generalization of SDVRP

Page 15: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

Solution MethodColumn-generation

Network flow formulation assign passengers to previously selected routes, employs heuristics

Which variables to use for a good solutionChallenge: maximum possible number of

passengers being picked for each demand adhf = qd or remaining capacity

required columns cannot be generatedSolution: Disaggregating demands

adhf = 1 if corresponding passenger is on the flight

Page 16: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

Solution MethodColumn-generation sub-problem

Dual variables: , Computation of reduced cost of :

Determine h and f with minimum and satisfy landing number constratins NP-hard (prize collecting TSP)

Page 17: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

Solution MethodHeuristic Procedure

Most departure times in timetable serve small

number of platforms

Max 5 landings in each flight

For each departure time and helicopter,

seeking profitable flights, with fixed number of

landings

Page 18: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

Solution MethodHeuristic Procedure

Generate all possible routes with 1 or 2 landingsGenerate routes with 3,4 and 5 landings by

neighborhood searchFor each route, compute Solve minimum-cost-flow problem to assign

passengersSum and (optimal value of MCF) to find Incorporate with negative ’s into the restricted

integer programStop local search when a column with negative

reduced cost is found

Page 19: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

Solution MethodMCF network:

Stop nodes: bases & platformsDemand nodes: passengersOptimum flow value: = (computed before)

Page 20: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

Solution MethodMain Algorithm

Decompose the problem: Generation of flights & assembly

Assembly done by integer programming model

Page 21: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

Solution MethodTo ease the solution of MIP constraints

are relaxedEquations to ≥ inequalitiesAllowing demand to be oversatisfied

Postoptimization:

Page 22: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

Evaluation and Benefits18% fewer landings8% less flight time14% reduction in costsAnnual saving: ~ $24 million Scheduling process improved

In afternoon, schedules of next day can be generated

Time for analysis and adjustments if necessaryHuman factor eliminated

Page 23: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

Evaluation and BenefitsBefore (manual method observation for 354

days):On 255 days: landings on same platform limit

violatedOn 202 days: inspection between flights

violatedOn 212 days: capacity was exceeded

In Macaé savings of $50,000/day estimated, compared to manual schedules.

Safety level increased

Page 24: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

Additional Examples and ComparisonTurkey: Hierarchical analysis of helicopter logistics

in disaster relief operations by Gülay Barbarosoğlu, Linet Özdamar and Ahmet ÇevikAim: scheduling helicopter activities in a relief

disaster operationAssigning, scheduling and routing of pilots, flights

and helicoptersMixed Integer Programming was developed with makespan minimization objective

Page 25: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

Additional Examples and ComparisonAbroad: Routing helicopters for crew exchangeson off-shore locations (North Sea-Holland)

Aim: determining a flight schedule for helicopters and exchanging crew with minimizing the cost of flights.

Determined as Split Delivery Vehicle Routing Problem(SDVRP)

Column generation procedure was used

Page 26: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

ConclusionMPROG is used at Campos basin rigs

Planned integration with flight and passenger control

systems

5 years contract, still in use

Dynamic development and changes required due to

variabilities of recent reserve discoveries

2009 finalist in the Wagner Prize, an INFORMS award for

the best cases of practical use of Operational Research

Page 27: Ayberk Göksenin ÜLKER Samet AKÇA Feyza KESKİN. OUTLINE 1. Introduction 2. Current Process 3. Problem Definition 4. Related Work 5. Project Description.

Referenceshttp://www.gapso.com.br/en/the-gapso-

solution-could-save-us-24-million-per-year-in-aircraft-operations/

http://www.petrobras.com/en/about-us/


Recommended