-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.html
449 lines (430 loc) · 21.1 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Post Mortem: Denver Airport Baggage System</title>
<meta name="description" content="A framework for easily creating beautiful presentations using HTML">
<meta name="author" content="Hakim El Hattab">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
<link rel="stylesheet" href="css/reveal.css">
<link rel="stylesheet" href="css/theme/sky.css" id="theme">
<!-- Code syntax highlighting -->
<link rel="stylesheet" href="lib/css/zenburn.css">
<!-- Printing and PDF exports -->
<script>
var link = document.createElement( 'link' );
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = window.location.search.match( /print-pdf/gi ) ? 'css/print/pdf.css' : 'css/print/paper.css';
document.getElementsByTagName( 'head' )[0].appendChild( link );
</script>
<!--[if lt IE 9]>
<script src="lib/js/html5shiv.js"></script>
<![endif]-->
</head>
<body>
<div class="reveal">
<!-- Any section element inside of this container is displayed as a slide -->
<div class="slides">
<section>
<h2>Post Mortem</h1>
<h3>DENVER AIRPORT BAGGAGE SYSTEM</h3>
<p>
<small>Created by <a href="http://neikos.me">Marcel Müller</a></small>
</p>
</section>
<section>
<h2>Überblick</h2>
<ul>
<li class="fragment">PMA Allgemein</li>
<li class="fragment">Denver Airport, was war der plan?</li>
<li class="fragment">Was lief schief?</li>
<li class="fragment">Wieso? Und wie ginge es besser?</li>
</ul>
</section>
<section>
<section>
<h2>PMA Allgemein</h2>
<ul>
<li class="fragment">Vorgehensweise</li>
<li class="fragment">Ziele</li>
<li class="fragment">Methoden
<ul>
<li class="fragment">Pareto Prinzip</li>
<li class="fragment">Root Cause Analysis</li>
</ul>
</li>
</ul>
</section>
<section>
<h5>Vorgehensweise</h5>
<h3>1. PMA Prozess planen</h3>
<ul>
<li class="fragment">Rahmenbedingungen festlegen</li>
<li class="fragment">Klassifizierung der Projektgröße</li>
</ul>
</section>
<section>
<h5>Vorgehensweise</h5>
<h3>2. Informationen sammeln</h3>
<ul>
<li class="fragment">Befragungen durchführen</li>
<li class="fragment">Projektplanung/-dokumentation durchgehen</li>
<li class="fragment">Weitere Dokumente wie Gutachten</li>
</ul>
</section>
<section>
<h5>Vorgehensweise</h5>
<h3>3. Analyse der gewonnen Informationen</h3>
<ul>
<li class="fragment">Projektverlauf/-historie</li>
<li class="fragment">Auswirkungen von einzelnen Entscheidungen</li>
<li class="fragment">simpel Was war gut, Was war schlecht?</li>
</ul>
</section>
<section>
<h5>Vorgehensweise</h5>
<h3>4. Auswahl der Ergebnisse/Priorisierung</h3>
</section>
<section>
<h5>Vorgehensweise</h5>
<h3>5. Lessons Learned</h3>
<ul>
<li class="fragment">Was wurde sehr gut gemacht?</li>
<li class="fragment">Was hat Raum für Verbesserungen?</li>
<li class="fragment">Was wurde schlecht gemacht?</li>
<li class="fragment">Was war katastrophal?</li>
</ul>
</section>
<section>
<h5>Methoden</h5>
<h3>Pareto Prinzip</h3>
</section>
<section>
<img src="./pics/pareto.png">
</section>
<section>
<h5>Methoden</h5>
<h3>Root Cause Analysis</h3>
</section>
<section>
<img src="./pics/rca.png">
</section>
<section>
<img src="./pics/rca_backwards.png">
</section>
<section>
<h3>Ziele einer PMA</h3>
<ul>
<li class="fragment">Verbesserung der Kommunikation</li>
<li class="fragment">Verbesserung der Koordination</li>
<li class="fragment">Kosteneinsparungen durch mehr Erfahrung</li>
<li class="fragment">Es gilt: Aus Fehlern muss gelernt werden</li>
</ul>
</section>
</section>
<section>
<section>
<h2>Denver Airport, was war der Plan?</h2>
</section>
<section>
<img src="./pics/airport.jpg" style="max-height: 500px">
<br>
<p>140km<sup>2</sup> totale Fläche</p>
<small><cite>© Jay8g on Wikipedia</cite></small>
</section>
<section>
<h3>Ein paar Daten</h3>
<dl>
<dd class="fragment">88 Gates über 3 Terminal</dd>
<dd class="fragment">27km Gleise und 8km Laufbänder</dd>
<dd class="fragment">3100 Wägen, 450 Große</dd>
<dd class="fragment">4267 km an Kabel</dd>
<dd class="fragment">Netzwerk von 100 Computern</dd>
<dd class="fragment">5000 Elektrische Motoren</dd>
<dd class="fragment">Tausende an Sensoren</dd>
</dl>
</section>
<section>
<h3>Der Amerikanische Traum?</h3>
<p>
<ul>
<li class="fragment">Start: 1989, Geplantes Ende: 1993</li>
<li class="fragment">Größter Amerikanischer Flughafen</li>
<li class="fragment">50 Mio. Gäste im Jahr</li>
</ul>
</p>
</section>
</section>
<section>
<section>
<h2>Was lief schief?</h2>
<p>
<ul>
<li class="fragment">Kein Fester Plan</li>
<li class="fragment">Ein ständiges hin und her</li>
<li class="fragment">Der Chef Ingenieur stirbt</li>
<li class="fragment">Plan Änderungen</li>
<li class="fragment">Der Tag der Eröffnung</li>
</ul>
</p>
</section>
<section>
<h2>Kein Fester Plan</h2>
<p>
<ul>
<li class="fragment">1998, Der Bau beginnt</li>
<li class="fragment">1991, Continental & United Airlines kommt dazu (A/B jeweils)</li>
<li class="fragment">1991, United Airlines fängt an ein Gepäck system zu bauen</li>
<li class="fragment">1991, Die Leitung übernimmt die Kontrolle</li>
<li class="fragment">1991, Pläne für ein Flughafen übergreifendes System beginnen</li>
</ul>
</p>
</section>
<section>
<h2>Kein Fester Plan (cont)</h2>
<p>
<ul>
<li class="fragment">1992, Leitung nimmt Kontakt mit BAE auf</li>
<li class="fragment">1992, BAE nimmt den Auftrag an, das System von UA wird ausgebaut</li>
</ul>
</p>
</section>
<section>
<h2>Ein ständiges hin und her</h2>
<p>
<ul>
<li class="fragment">1992, UA ändert den Plan, bricht den Bau einer Komponente ab</li>
<li class="fragment">1992, Nun soll auch automatisch Ski Gepäck abgewickelt werden</li>
<li class="fragment">1992, CA möchte dieses System nun auch</li>
</ul>
</p>
</section>
<section>
<h2>Der Chef Ingenieur stirbt</h2>
<p>
<ul>
<li class="fragment">1992, Walter Singer stirbt</li>
</ul>
</p>
<p class="fragment">
Walter Singer war der Chef Ingenieur des Projektes und Hauptbefürwärter des Systems.
</p>
<p class="fragment">
An seiner Stelle wird ein weniger erfahrener Ingenieur ausgewählt.
</p>
</section>
<section>
<h2>Plan Änderungen</h2>
<p class="fragment">
Änderungen an der Größe der Gepäck Empfangstationen.
</p>
<p class="fragment">
Neue Schienen sollen eingebaut werden um Wartungen einfacher zu vollziehen.
</p>
<p class="fragment">
Am Ende wir ein neues System eingebaut mit dem das Gepäck manuell bewegt wird.
</p>
</section>
<section>
<h2>Der Tag der Eröffnung</h2>
<p class="fragment">
Vorgesehen war der 31. Oktober 1993, wurde dann aber auf den 19. Dezember
umgeschoben. Dann wurde er nochmal auf den 9. März verschoben, und ab dann
komplett als unklar angesehen.
</p>
<p class="fragment">
Die Presse wurde im März auf eine Vorführung eingeladen ohne es mit BAE abzuklären.
</p>
<p class="fragment">
Resultat: Die Presse durfte Live mitschauen wie das System Gepäck zerstückelt hat.
</p>
</section>
</section>
<section>
<section>
<h2>Wieso? Und wie ginge es besser?</h2>
</section>
<section>
<h3>Kein Fester Plan</h3>
<ul>
<li class="fragment">
Der Bau fing in 1989 an, ohne vorher mit den Firmen zu besprechen was gebraucht wird
</li>
<li class="fragment">
Es wurde angenommen das die jeweiligen Firmen sich um das Gepäck kümmern
</li>
<li class="fragment">
UA hatte BAE beauftragt ein Gepäck System zu bauen, da andere dies nun auch wollten
hat das Flughafen Management beschlossen ein gemeinsames System zu bauen.
</li>
<li class="fragment">
Es blieben noch zwei Jahre um das System zu planen, kaufen, beschaffen, einzubauen
und zu testen.
</li>
</ul>
</section>
<section>
<h3>Kein Fester Plan (cont)</h3>
<ul>
<li class="fragment">
BAE hielt dies für machbar, obwohl ältere und erfahrenere Firmen den Auftrag
nicht angenommen hatten aus Zeit Gründen.
</li>
<li class="fragment">
Desweiteren war so ein System noch nie ausprobiert worden
</li>
<li class="fragment">
Flughäfen überließen die Verantwortung normalerweise den Firmen
</li>
<li class="fragment">
Dies war eine Große Strukturänderung in der Planung die nicht ernst
genug genommen wurde. Dies wiederum hieß das es nicht klar war <em>wer</em>
verantwortlich ist.
</li>
</ul>
</section>
<section>
<h3>Wieso hat man dieses Projekt erlaubt?</h3>
<ul>
<li class="fragment">
BNP Associates hatte gewarnt das das System zu komplex sei
</li>
<li class="fragment">
Experten vom Münchner Flughafen hatten gewarnt dass deren System, das einfacher war
2 Jahre gebraucht hat um einsatzfähig zu sein
</li>
<li class="fragment">
Die Investoren wurden nie davor gewarnt
</li>
</ul>
</section>
<section>
<h3>Wie BAE nun doch dazu kam</h3>
<ul>
<li class="fragment">
BAE sollte nur ein System für ein Terminal bauen
</li>
<li class="fragment">
Da alle anderen nicht den Vertrag nehmen wollten kam das Flughafen Management zu BAE
</li>
<li class="fragment">
BAE hatte dann eingewilligt da sich die relativ neue Firma auf der Weltszene beweisen
wollte
</li>
</ul>
</section>
<section>
<h3>Komplexität wurde missachtet</h3>
<ul>
<li class="fragment">
Ein Prototyp wurde erstellt und vorgezeigt
</li>
<li class="fragment">
Dies hat Walter Slinger (der Chef Ingenieur) überzeugt das so ein System im Rahmen
der Möglichkeiten ist
</li>
<li class="fragment">
Innerhalb BAE gab es mehrere Berichte die versucht hatten die Führung umzustimmen, ohne
Erfolg
</li>
</ul>
</section>
<section>
<h3>Komplexität wurde missachtet (cont)</h3>
<ul>
<li class="fragment">
Slinger war ein Civil Ingenieur, also nicht Technologisch verankert
</li>
<li class="fragment">
Vorherige Systeme liefen auf simplen Laufbändern, deren Komplexität ist um einiges
geringer.
</li>
<li class="fragment">
Slinger kümmerte sich um die Verhandlung mit BAE, hatte aber noch viele andere
Verantwortungen
</li>
</ul>
</section>
<section>
<h3>Kategorisierung der Probleme</h3>
<ul>
<li class="fragment">Planung/Organisation</li>
<li class="fragment">Technische Probleme</li>
</ul>
</section>
<section>
<h3>Planung/Organisation</h3>
<ul>
<li class="fragment">Größere Maßstäbe als in vorhergehenden Projekten</li>
<li class="fragment">Veränderte Anforderungen</li>
<li class="fragment">mangelnde Kommunikation</li>
<li class="fragment">mangelnde Koordination</li>
</ul>
</section>
<section>
<h3>Planung/Organisation</h3>
<ul>
<li class="fragment">Expertenmeinungen wurde abgewiesen/<br>nicht wahrgenommen</li>
<li class="fragment">Budget und Zeit wurden unterschätzt</li>
</ul>
<p class="fragment">⇒ Das Baggage-System wurde zum kritischen Pfad</p>
<p class="fragment">⇒ Flughafen konnte nicht pünktlich eröffnet werden</p>
</section>
<section>
<h3>Technische Probleme</h3>
<ul>
<li class="fragment">Sehr hohe Komplexität<br>(auch Mathematisch gesehen)</li>
<li class="fragment">Netzwerk mit ca. 100 Rechnern</li>
<li class="fragment">Stromversorgung war problematisch und hat sich um einige Monate verzögert</li>
</ul>
</section>
<section>
<h3>Mögliche Lösungen</h3>
<ul>
<li class="fragment">Korrekte Vergabe von Verantwortungen</li>
<li class="fragment">Kontingenzanalyse um im Notfall noch weiter zu machen</li>
<li class="fragment">Klarer Projektplan mit Zeiteinteilung für Arbeitspakete</li>
</ul>
<p>
All dies hätte gezeigt das die jetzige Planung nicht genug war.
</p>
</section>
<section>
<h3></h3>
<ul>
<li class="fragment">Korrekte Vergabe von Verantwortungen</li>
<li class="fragment">Kontingenzanalyse um im Notfall noch weiter zu machen</li>
<li class="fragment">Klarer Projektplan mit Zeiteinteilung für Arbeitspakete</li>
</ul>
</section>
</section>
</div>
</div>
<script src="lib/js/head.min.js"></script>
<script src="js/reveal.js"></script>
<script>
// Full list of configuration options available at:
// https://github.com/hakimel/reveal.js#configuration
Reveal.initialize({
controls: false,
progress: true,
history: true,
center: true,
slideNumber: true,
transition: 'slide', // none/fade/slide/convex/concave/zoom
// Optional reveal.js plugins
dependencies: [
{ src: 'lib/js/classList.js', condition: function() { return !document.body.classList; } },
{ src: 'plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: 'plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } },
{ src: 'plugin/zoom-js/zoom.js', async: true },
{ src: 'plugin/notes/notes.js', async: true }
]
});
</script>
</body>
</html>