Data Council NYC 2019
Reducing Flight Delays with Kubernetes and Tensorflow
Daniel van der Ende & Tim van Cann
with Kubernetes and Tensorflow Daniel van der Ende & Tim van - - PowerPoint PPT Presentation
Data Council NYC 2019 Reducing Flight Delays with Kubernetes and Tensorflow Daniel van der Ende & Tim van Cann o IT Consultancy o 40 Data Scientists, Machine Learning Engineers, and Data Engineers o Based in Amsterdam o We help
Data Council NYC 2019
Daniel van der Ende & Tim van Cann
Daniel van der Ende
Data Engineer danielvanderende@godatadriven.com
Tim van Cann
Data Engineer timvancann@godatadriven.com
Air Transport Movements at Schiphol
Million Passengers at Schiphol
Million Passengers
Billion Euro Real Estate
Connecting the Netherlands
Europe’s Preferred Airport
More predictable Less predictable
Magic Magic Eve Event nts
Magic Magic Eve Event nts
FuelingStart Fuel Fuelin ingEnd gEnd
Magic Magic Eve Event nts
Unific Unification ation Object Object Det Detecti ection
Even Event t Gene Generation ration Even Events ts
Unific Unification ation Object Object Det Detecti ection
Even Event t Gene Generation ration Even Events ts
Unific Unification ation Object Object Det Detecti ection
Even Event t Gene Generation ration Even Events ts
aircraft
catering_truck conveyor_belt_loader fuel_tank_truck high_loader lavatory_truck pallet_transporter
fuel_pump_truck pushback_truck container
1
2
1
Serving Serving
3 2
1
Serving Serving
Iteration 1 Iteration 2 Iteration 3
CPU GPU
Unific Unification ation Object Object Det Detecti ection
Even Event t Gene Generation ration Even Events ts
Object Object Detection Detection
{“objects”: [“aircraft”], “timestamp”: “2019-11-13 09:45:05”}
Object Object Detection Detection
{“objects”: [“aircraft”], “timestamp”: “2019-11-13 09:45:05”} {“objects”: [“aircraft”], “timestamp”: “2019-11-13 09:45:10”} {“objects”: [“aircraft”], “timestamp”: “2019-11-13 09:45:15”} {“objects”: [“aircraft”], “timestamp”: “2019-11-13 09:45:20”} {“objects”: [“aircraft”], “timestamp”: “2019-11-13 09:45:25”} {“objects”: [“aircraft”], “timestamp”: “2019-11-13 09:45:30”} {“objects”: [“aircraft”], “timestamp”: “2019-11-13 09:45:35”} {“objects”: [“aircraft”], “timestamp”: “2019-11-13 09:45:40”}
Aircraft present Aircraft Absent
Aircraft present Aircraft Absent
{ “event”: “AircraftArrives”, “timestamp”: “2019-11-13 09:43:25”, “ramp”: “X99”, “airport: “AMS” }
Aircraft present Aircraft Absent
Aircraft present Aircraft Absent
{ “event”: “AircraftDeparts”, “timestamp”: “2019-11-13 11:59:10”, “ramp”: “X99”, “airport: “AMS” }
Aircraft present Aircraft Absent
if fuel_truck is present or aircraft is not present: return num_present = 0 for observation in window: if fuel_truck_detected: num_present += 1 num_present_ratio = num_present / window_size if num_present_ratio > presence_threshold_ratio: trigger_event(fuel_truck_arrives)
Photo by Mateus Campos Felipe on Unsplash
Photo by Quino Al on Unsplash
Photo by Hunter Haley on Unsplash
Deep Turnaround Team
Aafke Jongsma
Product Owner aafke.jongsma@schiphol.nl
Daniel van der Ende
Data Engineer daniel.van.der.ende@schiphol.nl danielvanderende@godatadriven.com
Tim van Cann
Data Engineer tim.van.cann@schiphol.nl timvancann@godatadriven.com