Software Centre 4 th June 2015
|
|
|
- Hortense Webb
- 10 years ago
- Views:
Transcription
1 Software Centre 4 th June 2015
2 Jeppesen is a part of Boeing
3 In Sweden we work with the crew to aircraft assignment problem. (No hardware)
4 Jeppesen Sweden : customers Copyright 2014 Boeing. All rights reserved. 4 4
5 Solving the Crew Assignment for a large airline makes the travelling salesman problem look easy
6 Jeppesen Göteborg ~ 300 employees ~ 35 nationalities ~ 95% with MSc/BSc or PhD
7
8 Agile development will not solve any of your problems. It will just make them so painfully visible that ignoring them is harder Ken Schwaber Copyright 2014 Boeing. All rights reserved. 8 8
9 Copyright 2014 Boeing. All rights reserved. 9
10 Jan Bosch/Software Center Copyright 2014 Boeing. All rights reserved. 10
11 in 2012 Copyright 2014 Boeing. All rights reserved. 11
12 Jan Bosch/Software Center Decouple Teams and Organizations Interconnected teams and organizations asymptotically reduce productivity to zero Decouple teams and make sure no continuous interaction is needed How Continuous deployment No versions No concurrent development
13 Feature Teams - Consists of: - Development Team - Product Owner - Scrum Master Product Owner Scrum Master Jeppesen Proprietary.
14 Jan Bosch/Software Center Role of Software Architecture Simplify, Simplify, Simplify Decoupling Components Teams Organizations Lean and agile at scale End to end quality requirements Fight design erosion
15 15
16 Jan Bosch/Software Center Speed Increasing SPEED trumps ANY other improvement R&D can provide to the company the goal is continuous deployment of new functionality If you re not a front-line engineer, there is only ONE measure that justifies your existence: how have you helped teams move faster? Don t optimize efficiency, optimize speed
17 17
18
19 The result: From a software release once a year to every three weeks
20
21 21 What is this worth to our customers?
22 Jeppesen Crew & Fleet Development Partners Forum Jeppesen Proprietary
23 About 30 Million dollars
24 Contractually Jeppesen is committed to providing easy migration for any major release within its lifespan (typically sixteen months). Jeppesen Release Strategy Jeppesen Crew & Fleet Development Partners Forum Jeppesen Proprietary
25 Z pattern migration Existing feature Features can t coexist. You must switch at a specific point in time. New feature Jeppesen Crew & Fleet Development Partners Forum Jeppesen Proprietary
26 I pattern migration Existing feature Features can coexist. Customers choose when to switch. New feature Jeppesen Crew & Fleet Development Partners Forum Jeppesen Proprietary
27 Jan Bosch/Software Center R&D as an Experiment System Learning: the company running the most experiments against the lowest cost per experiment wins Goal: increase the number of experiments (with customers) with an order of magnitude to ultimately accelerate organic growth Usage and other data Decide on new hypotheses to test based on data, ideas, strategy and customer requests R&D iteration (2-4 weeks) Three types of functionality Customer-requested Strategy driven Experiments Installed Base customers) Decisions should be based on DATA, not opinions
28 Let s look at finding a particular crew member
29 Our crew trackers search in the system for a crew member times a day (quantitative data from logging.)
30 Think Define touch points for the system Brief Scan Sick crew Search Filter Sort Elaborate Evaluate Ask Responses Publish Defend Debrief Jeppesen Crew & Fleet Development Partners Forum Jeppesen Proprietary
31 Think A search can take up to 4 seconds (quantitative data) Brief Scan Sick crew Search Filter Sort Elaborate Evaluate Ask Responses Publish Defend Debrief Jeppesen Crew & Fleet Development Partners Forum Jeppesen Proprietary
32 Think We have a hypothesis that the user s experience might be really bad here. Brief Scan Sick crew Search Filter Sort Elaborate Evaluate Ask Responses Publish Defend Debrief Jeppesen Crew & Fleet Development Partners Forum Jeppesen Proprietary
33 Check Search Jeppesen Crew & Fleet Development Partners Forum Jeppesen Proprietary
34
35 Correlating quantitative usage Execution Time Invocations Customer dashboard
36 Improve Search
37 Jan Bosch/Software Center Why Software Ecosystems? Increase value of the core offering to existing users Increase attractiveness for new users Increase stickiness of the application platform, i.e. it is harder to change the application platform Accelerate innovation through open innovation in the ecosystem Collaborate with partners in the ecosystems to share cost of innovation Platformize functionality developed by partners in the ecosystem (once success has been proven) Decrease TCO for commoditizing functionality by sharing the maintenance with ecosystem partners 37
38 Aviation Ecosystem and Analytics and Optimization Regulatory Compliance Airplane Modifications Spare Parts Management Airplane Provisioning Aircraft Doc Services Inventory Management Maintenance Planning Engineering Support Airplane Line Maintenance Leasing Service AOG Recovery Heavy Checks Maintenance Management Document Management Gate Management Turnaround Management Gnd Traffic Flow Management Fleet Management Freighter Conversion Materials Management Airplane Health Management Field Service Component Services Airport Prepare Plan & Control Fly Post Flight Passenger Information Management Backbone Manpower Planning Flight Planning Flight Tracking Aeronautical Info Mgmt Recurrent Training ATM/ Airspace Reservation Management Distribution Mgmt & Control Mobile Services Web Services Legacy System Integration Crew Pairing & Rostering Fleet/Tail Assignment Crew Training Regulatory Compliance Flight Scheduling Dispatch Wx & NOTAMs Support Fuel Management Load Management Fleet Tracking Crew Tracking Departure Control (flight) Flight Optimization Cabin Services Disruption Management Operations Data Recording and Reporting Data Analysis PBN Services Airspace Design Avionics Integration Flow Management Surveillance Revenue/Yield Management Inventory Control Cargo Management Departure Control (Pax) Customer Management Flight Re-Planning Fleet Recovery Crew Recovery Passenger Recovery Airport Coordination ATM Coordination Jeppesen Proprietary.
39 Jeppesen Proprietary. Jan Bosch/Software Center
40 Jeppesen Crew & Fleet Development Partners Forum Jeppesen Proprietary Optimization problems in the middle have become commodity problems
41 Speed in Getting Results Jeppesen Copyright Crew 2015 & Fleet Boeing. Development All rights reserved. Partners Forum Jeppesen Proprietary BOEING PROPRIETARY
42 Jeppesen Crew & Fleet Development Partners Forum Jeppesen Proprietary Our innovation layer lets us solve new optimization problems ( distant stars )
43 Previously Impossible problems North American Pairing problem When I started at Jeppesen fifteen years ago we could only barely solve daily problems. One had to act as a connection fixer oneself, running the optimizer, locking and running again. Today, we can run dated problems from scratch with excellent run times! Jeppesen Optimization Expert Jeppesen Crew & Fleet Development Partners Forum Jeppesen Proprietary
44 Crew Web & Mobile Security Optimization Data Jeppesen Crew & Fleet Development Partners Forum Jeppesen Proprietary 44
45 The Optimizer has an offer for you Jeppesen Crew & Fleet Development Partners Forum Jeppesen Proprietary The future
46 There is no end to the problems we can solve John Holt, Professor Operations Research Jeppesen Crew & Fleet Development Partners Forum Jeppesen Proprietary
