Beruflich Dokumente
Kultur Dokumente
Operations Research 1
Bodo Runzheimer/Thomas Cleft/
Wolfgang Schafer
Operations Research 1
Lineare Planungsrechnung
und Netzplantechnik
GABLER
Bibliografische Information Der Deutschen Bibliothek
Die Deutsche Bibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie;
detaillierte bibliografische Daten sind im Internet Ober <http://dnb.ddb.de> abrufbar.
Dr. Bodo Runzheimer, Dr. Thomas Cleft und Dr. Wolfgang Schafer sind Professoren fOr Betriebs-
wirtschaftslehre, insbesondere Operations Research der Hochschule Pforzheim, Hochschule fOr
Gestaltung, Technik, Wirtschaft und Recht.
1. Auflage 1978
Das Werk einschlieBlich a"er seiner Teile ist urheberrechtlich geschOtzt. Jede Ver-
wertung auBerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne Zu-
stimmung des Verlags unzulissig und strafbar. Das gilt insbesondere fOr
Vervielfaltigungen, Obersetzungen, Mikroverfilmungen und die Einspeicherung
und Verarbeitung in elektronischen Systemen.
v
Fur weiterfiihrende Veranstaltungen des Operations Research ist der Band 2 in Bear-
beitung; er umfasst die Themen Simulation, Warteschlangentheorie, Entscheidungs-
Iehre mit Entscheidungsbaumverfahren und die Behandlung stochastischer AbHiufe
als Markov-Prozesse.
Der Verlag hat das Lehrbuch komplett neu erfasst, was wiederum mit einigem Auf-
wand verbunden war. Den Betreuerinnen des Verlages danken wir £iir die stets unein-
geschriinkte Unterstiitzung sehr.
Fiir die Anregungen zur Verbesserung bedanken wir uns bei den Lesem, Studierenden
und Kollegen sehr herzlich. Auch in Zukunft sind wir £iir eine solche Unterstiitzung
sehr dankbar.
Bodo Runzheimer
Thomas Cleff
Wolfgang Schafer
VI
Inhaltsverzeichnis
Vorwort ..................................................................................................................................... v
Inhaltsverzeichnis ................................................................................................................. VII
Abbildungsverzeichnis .......................................................................................................... XI
Tabellenverzeichnis ............................................................................................................. XIII
1 Einleitung ..................................................................................................................... 1
1.1 Einige Bemerkungen zur Entwicklung des Operations Research ........................1
1.2 Begriff Operations Research ...................................................................................... 2
1.3 Typische Vorgehensweise des Operations Research ..............................................3
1.4 Modelle als Hilfsmittel des Operations Research ................................................... 5
1.5 Verstandnisfragen zum Kapitel. ................................................................................ 8
2 Lineare Planungsrechnung ........................................................................................ 9
2.1 Einfuhrung ................................................................................................................... 9
2.2 Formulierung der Grundaufgabe der linearen Planungsrechnung ...................10
2.2.1 Maximierung eines Produktionsprogramms ........................................................10
2.2.1.1 Beispiel mit linearem Programmansatz ................................................................. 11
2.2.1.2 Grafische Lasung ...................................................................................................... 12
2.2.2 Minimierung: Optimierung eines Werbeprogramms .......................................... 14
2.2.2.1 Beispiel mit linearem Programmansatz ................................................................. 15
2.2.2.2 Grafische Lasung ......................................................................................................16
2.2.3 Standardansatz der linearen Planungsrechnung ..................................................18
2.3 Simplexmethode ....................................................................................................... 20
2.3.1 Simplex-Algorithmus ............................................................................................... 21
2.3.1.1 Uberfiihrung von Ungleichungs- in Gleichungssysteme ....................................21
2.3.1.2 "Nullprogramm" als erste zulassige Basislasung (Maximierungsproblem) .....23
2.3.1.3 Simplexkriterium ......................................................................................................24
2.3.1.4 Simplextableau ..........................................................................................................25
2.3.1.5 Iterationen ..................................................................................................................28
2.3.1.6 Zusammenfassung der Vorgehensweise der Simplexmethode .......................... 32
2.3.2 Wirtschaftlicher Inhalt der Optimierungsmethode .............................................. 33
2.3.2.1 Okonomische Interpretation der Inhalte des Simplextableaus ...........................33
VII
2.3.2.2 Bewertung von Engpassen....................................................................................... 34
2.3.3 SonderfaIle ................................................................................................................. 35
2.3.3.1 Mehrfachlosungen .................................................................................................... 35
2.3.3.2 Degeneration ............................................................................................................. 35
2.3.3.3 Unbegrenzte Zielvariable ......................................................................................... 36
2.3.4 Probleme mit unzulassiger Ausgangslosung ........................................................ 36
2.3.4.1 Dualer Schritt zur Bestimmung zulassiger Ausgangslosungen.......................... 39
2.3.4.2 Bestimmung einer zulassigen Ausgangslosung bei Gleichungen als
Restriktionen.............................................................................................................. 45
2.3.4.3 Die Zwei-Phasen-Simplexmethode ........................................................................ 49
2.3.4.4 Freie Variablen und ihre Behandlung .................................................................... 53
2.3.4.5 Beispiel zur Losung eines linearen Gleichungssystems mit Hille cler
Simplexmethode ....................................................................................................... 54
2.3.5 Minimierung mit der Simplexmethode ................................................................. 56
2.3.5.1 Beispiel: Kostenminimale Mischung ...................................................................... 56
2.3.5.2 Minimierung mit Hilfe eines dualen Schritts ........................................................ 57
2.3.6 Verstandnisfragen zu den Abschnitten 2.1 bis 2.3 ................................................ 59
2.4 Dualitat in der linearen Planungsrechnung .......................................................... 60
2.4.1 Verkniipfung dualer Probleme ................................................................................ 61
2.4.1.1 Standardproblem ...................................................................................................... 61
2.4.1.2 Kanonisches Problem ............................................................................................... 63
2.4.2 Duale Simplexmethode ............................................................................................ 65
2.4.2.1 Beispiel: Mischungsproblem ................................................................................... 65
2.4.2.2 Okonomische Beziehungen zwischen Primal- und Dualproblem -
dargestellt an einem Primal-Dual-Problem ........................................................... 68
2.5 Revidierte Simplexmethode .................................................................................... 72
2.6 Postoptimale Rechnungen ....................................................................................... 73
2.6.1 Grundlegung ............................................................................................................. 73
2.6.2 Parametrische Planungsrechnung und Sensitivitatsanalyse ............................... 74
2.6.2.1 Variation der Zielfunktion ....................................................................................... 74
2.6.2.2 Variation der Nebenbedingungen .......................................................................... 81
2.7 Weiterfiihrende Probleme der linearen Planungsrechnung ................................ 87
2.7.1 Ganzzahlige Planungsrechnung ............................................................................. 87
2.7.2 Stochastische lineare Planungsrechnung ............................................................... 88
2.7.3 Verstandnisfragen zu den Abschnitten 2.4 bis 2.7 ................................................ 89
VIII
2.8 Transportproblem ..................................................................................................... 90
2.8.1 Formulierung des Transportproblems ................................................................... 90
2.8.2 Rechenprozess (Losungsverfahren) ........................................................................ 94
2.8.2.1 Bestimmtmg einer zuliissigenAusgangslosung.................................................... 96
2.8.2.2 Problem der Degeneration ..................................................................................... 101
2.8.2.3 Iterationsprozess der Transportrnethode mit MODI .......................................... 102
2.8.2.4 Iterationsprozess der Transportrnethode mit Stepping Stone ............................. 108
2.8.3 Mehrdeutige Losungen .......................................................................................... 110
2.8.4 Offene Transportprobleme ..................................................................................... 110
2.8.4.1 Fall 1: iiberangebot (Angebotsmenge > Bedarfsmenge) .................................... 111
2.8.4.2 Fall 2: N achfrageiiberhang (Bedarfsmenge > Angebotsmenge) ........................ 115
2.8.5 Transportprobleme mit zusiitzlichen Kapazitiitsbeschriinkungen ................... 115
2.8.6 Mehrstufige Transportprobleme - Umladeprobleme ......................................... 121
2.9 Zuordnungsproblem .............................................................................................. 127
2.9.1 Grundlagen des Zuordnungsproblems ............................................................... 127
2.9.2 Ungarische Methode ............................................................................................... 128
2.9.2.1 Beispiel: Schaufensterzuteilung ............................................................................ 128
2.9.2.2 Rechentechnik ......................................................................................................... 129
2.10 Beurteilung und Anwendungsmoglichkeiten der linearen
Planungsrechnung .................................................................................................. 137
2.11 Verstiindnisfragen zu den Abschnitten 2.8 bis 2.10 ............................................ 141
3 Netzplantechnik (NPT) .......................................................................................... 143
3.1 Grundbegriffe der Graphentheorie ...................................................................... 143
3.2 Grundlagen der Netzplantechnik ......................................................................... 145
3.3 Strukturplanung ...................................................................................................... 148
3.3.1 Strukturanalyse ....................................................................................................... 148
3.3.2 Darstellung der Ablaufstruktur ............................................................................ 152
3.3.2.1 Formen der Netzplandarstellung ......................................................................... 152
3.3.2.2 Critical Path Method - CPM .................................................................................. 152
3.3.2.3 Program Evaluation and Review Technique - PERT .......................................... 156
3.3.2.4 Vorgangsknotennetzpliine ..................................................................................... 156
3.3.2.5 Gegeniiberstellung der Netzplantypen ................................................................ 157
3.3.3 Nummerierung der Knoten ................................................................................... 159
3.3.3.1 Willkiirliche Nummerierung ................................................................................. 159
3.3.3.2 Aufsteigende (systematische) Nummerierung ................................................... 159
IX
3.3.3.3 Liickenlos aufsteigende Nummerierung ............................................................. 159
3.4 Zeitplanung ............................................................................................................. 160
3.4.1 Zeitanalyse ............................................................................................................... 161
3.4.2 Zeitplanung mit CPM............................................................................................. 163
3.4.2.1 Ermittlung des kritischen Weges .......................................................................... 163
3.4.2.2 Ermittlung und Interpretation der Pufferzeiten ................................................. 170
3.4.3 Zeitplanung mit VorgangsknotennetzpHinen ..................................................... 173
3.4.3.1 Grundlagen und Begriffsbestirnmungen ............................................................. 173
3.4.3.2 Ermittlung der Vorgangszeitpunkte in einem Vorgangsknotennetzplan mit
EA-Beziehungen...................................................................................................... 183
3.4.3.3 Ermittlung und Interpretation der Pufferzeiten ................................................. 187
3.4.4 Beispiel: Produkteinfiihrung mit einem Netzplan ............................................. 188
3.4.4.1 Aufgabenstellung .................................................................................................... 188
3.4.4.2 Losungsvorschlag ................................................................................................... 190
3.5 Zeit-Kosten-Planung ............................................................................................... 191.
3.5.1 Zeitabhangige Vorgangskosten ............................................................................. 192
3.5.2 Bestimmung der vorgangskostenminimalen Projektrealisierung bei
gegebener Projektdauer ......................................................................................... 196
3.5.3 Bestirnmung der kostenminimalen Projektdauer ............................................... 198
3.6 KapaziUitsplanung .................................................................................................. 200
3.7 Verarbeitung von Netzplanen mit dem Computer............................................. 201
3.8 Beurteilung der Anwendungsmoglichkeiten der NPT ...................................... 203
3.9 Verstandnisfragen zum Kapitel. ............................................................................ 204
Literatur ................................................................................................................................. 206
Stichwortverzeichnis ............................................................................................................ 215
x
Abbt ldungsverzetchnts
XI
Abbildung 3-12: Bestimmung der friihesten Ereignis-Zeitpunkte ............................... 165
Abbildung 3-13: Bestimmung der Ereigniszeitpunkte fur das Projektbeispiel .......... 167
Abbildung 3-14: Vorgangszeitpunkte im Netzplan ....................................................... 169
Abbildung 3-15: ZuHissige Anordnungsbeziehungen bei einem
Vorgangsknotennetz ............................................................................. 174
Abbildung 3-16: Zeitabstande bei einem Vorgangsknotennetz mit Ende-Anfang-
Beziehung ............................................................................................... 175
Abbildung 3-17: Darstellung eines maximalen Zeitabstandes zwischen
Vorgangen .............................................................................................. 176
Abbildung 3-18: Bedeutung von Potenzialen bei MINEA bzw. MAXEA ................... 176
Abbildung 3-19: Positive/negative Potenziale zwischen Vorgangen bei MPM-
Netzplanen ............................................................................................. 178
Abbildung 3-20: Positive und negative Potenziale bei einem MPM-Netzplan .......... 178
Abbildung 3-21: Zeitliche Abstimmung parallel verlaufender Vorgange (MPM-
Netzplan) ................................................................................................ 179
Abbildung 3-22: Berechnung eines spatestzulassigen Anfang eines beliebigen
Vorgangs ................................................................................................. 179
Abbildung 3-23: Anordnungsbeziehungen im Vorgangsknotennetz Tabelle 3-3) ..... 182
Abbildung 3-24: Knoten mit Ende-Anfang-Beziehung im
Vorgangsknotennetzplan ..................................................................... 183
Abbildung 3-25: Zeitplanung des Projektbeispiels im Vorgangsknotennetzplan ...... 185
Abbildung 3-26: Vorgangsliste Ubungsbeispiel "Produkteinfuhrung" (in MS
Project) .................................................................................................... 189
Abbildung 3-27: Vorgangsknotennetzplan fur das Projekt: Produkteinfuhrung ...... 190
Abbildung 3-28: Vorgangskostenkurve ........................................................................... 192
Abbildung 3-29: Lineare Approximation der Vorgangskostenkurve .......................... 193
Abbildung 3-30: Stiickweise lineare Approximation der Vorgangskostenkurve ....... 194
Abbildung 3-31: Abhangigkeit der Vorgangskosten von der Projektdauer
(Teilprojekt I) .......................................................................................... 197
XII
Tabellenverzeichnis
XIII
Tabelle 2-26: Tableau IV - Losung nach 3. Iteration - zulassige & optimale
Losung ............................................................................................................. 59
Tabelle 2-27: Primal-Dual-Tabelle ....................................................................................... 64
Tabelle 2-28: Tableau I - Simplex-Ausgangstableau (unzulassige Losung) .................. 66
Tabelle 2-29: Tableau I - Zulassige Simplex-Ausgangslosung ("Nulllosung") ............. 67
Tabelle 2-30: Tableau II - Losung nach der 1. Iteration .................................................... 67
Tabelle 2-31: Tableau III _ Losung nach der 2. Iteration ................................................... 67
Tabelle 2-32: Tableau IV - Losung nach der 3. Iteration - Optimallosung ..................... 68
Tabelle 2-33: Tableau I - Simplexausgangstableau (Nulllosung) .................................... 70
Tabelle 2-34: Tableau II - Simplextableau nach der 1. Iteration ...................................... 70
Tabelle 2-35: Tableau III - Simplextableau nach der 2. Iteration - Optimallosung ....... 70
Tabelle 2-36: Tableau I - Simplexausgangstableau (Nulllosung) .................................... 71
Tabelle 2-37: Tableau II - Simplextableau nach der 1. Iteration ...................................... 71
Tabelle 2-38: Tableau III - zulassige und zugleich optimale Losung .............................. 72
Tabelle 2-39: Tableau I - Simplex-Ausgangstableau - "Nulllosung" .............................. 75.
Tabelle 2-40: Tableau II - Losung nach der 1. Iteration .................................................... 76
Tabelle 2-41: Tableau III _ Losung nach der 2. Iteration ................................................... 77
Tabelle 2-42: Tableau IV - Losung nach der 3. Iteration ................................................... 78
Tabelle 2-43: Tableau V - Losung nach der 4. Iteration .................................................... 79
Tabelle 2-44: Ergebnisse der parametrischen Programmierung und
Sensitivitatsanalyse ........................................................................................ 79
Tabelle 2-45: Tableau I _ Simplex-Ausgangstableau _ "Nulllosung" .............................. 82
Tabelle 2-46: Tableau II - Losung nach der 1. Iteration .................................................... 82
Tabelle 2-47: Tableau III _ Losung nach der 2. Iteration ................................................... 83
Tabelle 2-48: Tableau IV - Losung nach der 3. Iteration ................................................... 83
Tabelle 2-49: Tableau V - Losung nach der 4. Iteration .................................................... 84
Tabelle 2-50: Tableau VI _ Losung nach der 4. Iteration ................................................... 84
Tabelle 2-51: Ergebnisse der parametrischen Programmierung und
Sensitivitatsanalyse ........................................................................................ 86
Tabelle 2-52: Tableau I - Transportmengenmatrix ............................................................ 92
Tabelle 2-53: Tableau II - Einheits-Transportkosten-Matrix ............................................ 93
Tabelle 2-54: Tableau III - Matrix der Transportmethode ................................................ 93
Tabelle 2-55: Produktionsmengen der 3 Fabriken (in geeigneten
Mengeneinheiten (ME)): ............................................................................... 94
Tabelle 2-56: Bedarf der 4 Lagerhauser in ME/ZA ........................................................... 95
XIV
Tabelle 2-57: Einheits-Transportkosten-Matrix ................................................................. 95
Tabelle 2-58: ZuIassige Ausgangslosung nach Nord-West-Ecken-Verfahren ............... 97
Tabelle 2-59: Zuliissige AusgangslOsung nach Matrixminimumverfahren ................... 98
Tabelle 2-60: Zuliissige Ausgangslosung nach Zeilenfolgeverfahren ............................ 99
Tabelle 2-61: Zuliissige Ausgangslosung nach VAM ...................................................... 100
Tabelle 2-62: Degenerierte Losung ................................................................................... 102
Tabelle 2-63: Bildung der Potenziale Ui und Vj ................................................................ 103
Tabelle 2-64: Transporbnethode mit Potenzialen Ui, Vj und Opportunitiitskosten
OCij ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 104
Tabelle 2-65: Matrix der Transporbnethode nach der ersten Iteration ........................ 106
Tabelle 2-66: Matrix der Transporbnethode nach der zweiten Iteration -
Optimallosung.............................................................................................. 107
Tabelle 2-67: Matrix der Transporbnethode mit Kostendifferenzen dij ....................... 109
Tabelle 2-68: Ausgangslosung des Einkaufsprogramms nach
Matrixminimumverfahren .......................................................................... 112
Tabelle 2-69: Matrix der Transporbnethode nach der ersten Iteration ........................ 113
Tabelle 2-70: Matrix der Transporbnethode nach der zweiten Iteration -
Optimallosung.............................................................................................. 114
Tabelle 2-71: Zuliissige Ausgangslosung nach VAM- zugleich Optimallosung ......... 117
Tabelle 2-72: Ergebnisdarstellung..................................................................................... 118
Tabelle 2-73: Zuliissige AusgangslOsung mit Kapazitiitsbeschrlinkung X21 = 0 ......... 119
Tabelle 2-74: Zuliissige Ausgangslosung mit Kapazititsbeschrlinkung X21 ::;; 400 ..... 120
Tabelle 2-75: Matrix des Transport- und Umladeproblems .......................................... 122
Tabelle 2-76: Tableau der Kosten-, Liefer- und Bedarfsdaten des
Umladeproblems .......................................................................................... 123
Tabelle 2-77: Tableau der ergiinzten Kosten-, Liefer- & Bedarfsdaten des
Umladeproblems .......................................................................................... 124
Tabelle 2-78: Matrix der Optimallosung des Transport- und Umladeproblems ........ 125
Tabelle 2-79: Matrix der Daten des Transportproblems ohne Umlademoglichkeit ... 126
Tabelle 2-80: Matrix der Optimallosung des Transportproblems ohne
Umlademoglichkeit ..................................................................................... 126
Tabelle 2-81: Angebotspreise gij der Verkaufsabteilungen i fUr die
Schaufensteranlagen j ..................................................................................129
Tabelle 2-82: Bewertungsmatrix (Komplementiirmatrix mit den Elementen pij =
300 - gij) ......................................................................................................... 130
Tabelle 2-83: Demonstrationsbeispiel.. ............................................................................. 131
xv
Tabelle 2-84: Reduzierte Kostenmatrix ............................................................................ 131
Tabelle 2-85: Reduzierte Bewertungsmatrix mit Spaltenminima ................................. 132
Tabelle 2-86: Reduzierte Bewertungsmatrix mit Decklinien ......................................... 133
Tabelle 2-87: Reduzierte Bewertungsmatrix nach 3. Umformung mit Decklinien ..... 135
Tabelle 2-88: Reduzierte Bewertungsmatrix nach 4. Umformung ............................... 135
Tabelle 3-1: Vorgangsliste fur das Projekt: Bau einer Fabrikationshalle .................... 151
Tabelle 3-2: Ergebnis der manuellen Zeitplanung des Projektbeispiels .................... 172
Tabelle 3-3: Vorgangsliste mit Zeitabstiinden als Ergebnis der Strukturanalyse...... 181
Tabelle 3-4: Vorgangskosten und Vorgangskostenfunktion des Beispiels
(Teilprojekt I) ................................................................................................ 195
Tabelle 3-5: Gesamtkosten des Teilprojekts I in Abhiingigkeit von der
Projektdauer ................................................................................................. 198
Tabelle 3-6: Vorgangszeiten bei kostenminimaler Projektdurchfiihrung .................. 199
XVI
1 Einleitung
2
Typische Vorgehensweise des Operations Research 13
•
Der Begriff "optimal" setzt eine nicht genannte GroBe (Zielfunktion) voraus, die
einen extremen Wert annimmt. Man spricht von einem optimalen Absatz- oder
Produktionsprogramm, wenn z.B. der Deckungsbeitrag maximiert werden soli.
Oder man spricht von einem optimalen Transportprogramm, wenn z.B. die Kosten
minimiert werden solien. In Zusammenhang mit dem Begriff "optimal" wird also
die zu extremierende GroBe nicht genannt, waruend sie in Zusammenhang mit
den Begriffen "maximal" oder "minimal" immer genannt wird.
• Die Entscheidungsvorbereitung solI eine quantitative Basis liefem. Dies setzt vor-
aus, dass die Daten, die in das OR-Modell eingehen, quantifizierbar und hinrei-
chend genau bestimmbar sind. Urn das Problem besser verstehen und transparent
darstellen zu konnen, wird im Allgemeinen versucht, das zu losende Problem als
Ausschnitt der Realitat in einem (haufig mathematischen) Modell abzubilden, d.h.
das Problem modellhaft zu strukturieren.
• Der Entscheidungstrager befindet sich bei der Suche nach einer optimalen Losung
in einer Ungewissheits- oder Risikosituation, d.h. er hat nur mangelhafte Kennt-
nisse tiber die kiinftige Entwicklung. OR geht nicht von der Pramisse der vollstan-
digen Information aus.
3
Einieitung
1
Eine vQllstandige.Formulierung der moglichen Umweltbedingungen ist aufgrund
der hohen Komplexitat der Realitat haufig kaum moglich. Die notwendige Selekti-
on entscheidender Umweltzusammenhange ist ein schwieriges Problem.
4. Formulierung von Handlungsmoglichkeiten bzw. Entscheidungsaltemativen.
5. Formulierung eines (mathematischen) Modells, d.h. Darstellung der funktionalen
Zusammenhange zwischen Entscheidungsaltemativen und Umweltfaktoren einer-
seits sowie dem Entscheidungsergebnis, gemessen mit Hilfe der Entscheidungskri-
terien, andererseits.
6. Prognose der Werte, die die Umweltparameter annehmen konnen (Prognose der
Entwicldung des Datenrahmens). Da Prognosen nicht mit Sicherheit erfolgen,
sollte eine Veranderung der Annahmen iiber die Prognosewerte im Hinblick auf
ihren Einfluss auf die Entscheidung iiberpriift werden.
7. Untersuchungen am Modell. Darstellung der Auswirkungen der verschiedenen
Handlungsaltemativen auf die Werte der Entscheidungskriterien unter
Beriicksichtigung der Prognosewerte fUr die Umweltparameter. Angesichts der
bestehenden Unsicherheiten, die sich nicht vollig eliminieren lassen, wird
ausdriicklich anerkannt, dass es eine strenge Vorausberechnung von
Entscheidungsergebnissen nicht gibt.
8. Berichterstattung gegeniiber den Entscheidungstragem und Diskussion der Er-
gebnisse als quantitative Basis fUr die Wahl einer der Entscheidungsaltemativen.
Gegebenenfalls sind einige der vorhergehenden Schritte zu wiederholen.
9. Da sich die Untersuchungen am Modell auf quantitative Beziehungen beschran-
ken, miissen die nichtquantifizierbaren relevanten Tatbestiinde (sog. Impondera-
bilien) yom Entscheidungstrager bei der Entscheidung noch angemessen beriick-
sichtigt werden.
Operations Research ist zwar ohne mathematische Modelle und Verfahren nicht denk-
bar, andererseits spielt die Mathematik als Hilfsmitlel des Operations Research nur
eine begrenzte Rolle in dem fUr OR charakteristischen Prozess der Entscheidungsvor-
bereitung. Die mathematischen Entscheidungsmodelle weisen Vorziige auf, die mit
der Klarheit und Prazision der besonderen Sprache der Mathematik als Formalspra-
che zusammenhangen. Die Entscheidungsvorbereitung mit Hilfe des Operations Re-
search unterstellt, dass rationale Entscheidungen angestrebt werden. Die Mathematik,
als Teildisziplin der Logik, ist in dieser Beziehung als Hilfsmittel auch pradestiniert,
da sie die Gesetze der Logik formuliert. Die Formulierung des iikonomischen Prin-
zips verlangt geradezu nach der Anwendung einer Formalsprache wie der Mathema-
tik. Sollen die Untersuchungen am Modell durch Computer unterstiitzt werden, so
sind die genannten Eigenschaften eines Modells: Klarheit, Prazision und Rationalitat
unabdingbar.
4
Madelle als Hilfsmittel des Operations Research 14
•
• Die anschaulichste Form stellt das physische oder ikonische Modell dar. Beispiele
sind korperliche Nachbildungen - Holz-, Plastik- oder Gipsmodell eines Baukor-
pers oder Stadtteils - , Landkarten, Konstruktionszeichnungen. Innerhalb der Wirt-
schaftswissenschaften haben physische Modelle praktisch keine Bedeutung er-
langt. Das spezifisch "Wirtschaftliche" ist rein geistiger Natur und schon deshalb
nicht physisch abbildbar.
• Die symbolischen (sprachlichen) Modelle sind fur die Wirtschaftswissenschaft
besonders wichtig. Mit Hilfe einer Sprache mit ihrem System symbolischer Zei-
chen und dem zugehorigen System syntaktischer und semantischer Regeln wird
die Struktur des zu untersuchenden Tatbestandes approximiert und in ihrer Prob-
lematik untersucht. Dient als Sprache die iibliche Alltagssprache oder eine daraus
entwickelte Fachsprache, so handelt es sich urn ein verbales Modell. Kiinstliche
Sprachen, wie logistische und mathematische Systeme, werden Kalkiile genannt;
Modelle, in denen sie zur Anwendung gelangen, werden Kalkiilmodelle oder auch
5
Einleitung
1
symbolische Modelle genannt. Die Symbolrnodelle sind also mathematische oder
auch logistische Modelle.
Ein anderer wichtiger Gliederungsgesichtspunkt ist die Funktion, die die mathemati-
schen Modelle erflillen sollen. So kann man in Anlehnung an die Stufenfolge eines
wissenschaftlichen Erkenntnis- und Anwendungsprozesses (schlagwortartig: erkUiren,
beweisen, anwenden, kontrollieren) unterscheiden zwischen:
(1) ErkHirungsmode11en; (2) Falsifizierungsmode11en;
(3) Entscheidungsmode11en; (4) Kontrollmodellen.
Diese vier Mode11typen unterscheiden sich nicht in ihrem strukture11en Aufbau, son-
dem lediglich durch die Verschiedenartigkeit der bei der Formulierung des Mode11an-
satzes verwendeten Daten (Angermann, A., 1963, S. 15 ff.). Das Erklarungsmodell be-
n6tigt keine empirischen, sondem angenommene (hypothetische) Daten.
Prognosemodelle werden in der Regel zur Gruppe der Erkliirnngsmode11e geziihlt
(Domschke, W., Drexl, A., 2005). 1m Falsifizierungsmodell kommen reale (empirische)
Daten zum Zuge. Derartige Modellkonstruktionen werden in der Absicht vorgenom-
men, die in einem Erkliirungsmode11 gemachten Aussagen durch eine quantitative
Auswertung des betrieblichen Geschehens zu erhiirten, GesetzmiiBigkeiten aufzusu-
chen und sie auf die Zukunft zu iibertragen. Dem Falsifizierungsmode11 ist als Instru-
ment der Uberpriifung auch eine revidierende Funktion iibertragen. 1m Operations
Research hat man es ganz iiberwiegend mit mathematisch formulierten Entschei-
dungsmodellen zu tun. Die Daten, die in einem Entscheidungsmodell verarbeitet
werden, sind geplante und prognostizierte GraBen. ErfahrungsgemiiB wird ein Ent-
scheidungsmode11 oft aus einem nicht empirisch erhiirteten Erkliirnngsmode11 abgelei-
tet. Die Uberpriifung erfolgt dann gewissermaEen nachtriiglich durch eine Sol1-lst-
Abweichungsanalyse. Da Planung ohne Kontro11e sinnlos ist, folgt auf die Entschei-
dungsphase (Anwendungsphase) eine Kontrollphase, in der ein Kontrollmodell zur
Anwendung gelangen kann. Die geplanten und prognostizierten Daten des Entschei-
dungsmodells werden mit den erhobenen 1st-Daten des modellhaft erfassten Be-
triebsgeschehens verglichen.
Unter Entscheidungsmodellen (Optimierungsmodellen) versteht E. Grochla (1969, S.
382) "auf die Ableitung von HandlungsmaEnahmen gerichtete Satzsysteme". Charak-
teristisch flir Entscheidungsmodelle ist die Generierung von optimalen Entscheidun-
gen. Komponenten eines Entscheidungsmodells sind
(1) Entscheidungsvariablen; (2) Zielfunktion; (3) Restriktionen.
Entscheidungsvariablen sind solche Gr6lSen, deren Auspriigung beeinflusst werden
kann bzw. deren optimale Auspriigung durch das Entscheidungsmodell bestimmt
werden soli, z.B. Produktions- oder Absatzmengen einzelner Produkte, Transport-
mengen zwischen Anbietem und Nachfragem, Werbebudgets flir verschiedene Wer-
betriiger. Ein kritischer Schritt bei der Formulierung eines Entscheidungsmodells ist
6
Madelle als Hiltsmittel des Operations Research 14
•
7
Einleitung
1
2. In we1che Schritte lasst sich die typische Vorgehensweise des OR bei der Losung
realer Probleme gliedem?
3. Welche Funktion kommt der Mathematik im Rahmen des OR zu?
4. Warum bedient man sich der Modelle als Hilfsmittel des OR?
5. Wie lassen sich die Modelle klassifizieren?
6. Worin unterscheiden sich die Erklarungs-, Falsifizierungs-, Entscheidungs- und
Kontrollmodelle?
7. Was ist ein mathematisches Entscheidungsmodell?
8. Warum lasst sich die volle Realitat eines Entscheidungsproblems niemals in einem
Modell einfangen? Welche Probleme ergeben sich daraus?
8
2 Lineare Planungsrechnung
2.1 EinfUhrung
Die lineare Programmierung bzw. lineare Optimierung oder lineare Planungsrech-
nung (die Begriffe werden synonym verwendet) ist ein Spezialfall der mathemati-
schen Optimierung. Sie beruht auf der Pdimisse, dass sich die Zielsetzung und alle
Nebenbedingungen der Optimierung durch lineare Funktionen erfassen lassen. 1m
Zuge der Entscheidung durch betriebliche Entscheidungstrager fallen auch solche
Planungsprobleme an, die eine lineare Struktur besitzen - oder sich durch unerhebli-
che Veranderungen in eine lineare Struktur iiberfiihren lassen. Trotz der einschran-
kenden Annahme kommt den linearen Entscheidungsmodellen eine zentrale Bedeu-
tung in der Praxis zu; zeigen sie doch eine Reihe der grundlegenden Probleme auf,
denen sich der Entscheidungstrager beim Planungsprozess gegeniibergestellt sieht.
Dariiber hinaus liegt ein groBer Vorteil der linearen Optimierung darin, dass sie exak-
te Losungen ermoglicht.
Die lineare Optimierung ist zusammen mit der Netzplantechnik das bisher bekanntes-
te und wohl auch am meisten angewendete Gebiet des Operations Research. Die linea-
re Programmierung geht im Wesentlichen auf den Amerikaner G. B. Dantzig zuriick
(1951; weitere Pioniere ziihlt Miiller-Mehrbach, H., 1973, S. 89 auf). Er entwickelte in den
Vierzigerjahren den Simplex-Algorithmus (1947), der als Losungsverfahren bei der
Planung der verschiedenen Aufgaben der amerikanischen Luftwaffe verwendet wer-
den sollte. Der Simplex-Algorithmus ist auch heute noch das bei weitem wichtigste
Verfahren zur Losung linearer Optimierungsmodelle. So lagen die ersten Anwendun-
gen der linearen Planungsrechnung auf militarischem Gebiet. Es folgten dann die
ersten Versuche, die lineare Optimierung fur Zwecke der Unternehmensplanung ein-
zusetzen. Man erkannte, dass hier eine ganze Anzahl von Problemen mit Hilfe der
linearen Planungsrechnung gelost werden kann. Ihre praktische Anwendbarkeit er-
reichte die lineare Planungsrechnung erst durch die Entwicklung wirksamer elektro-
nischer Rechenanlagen.
9
Lineare Planungsrechnung
2
10
Formulierung der Grundaufgabe der Unearen Planungsrechnung
11
Lineare Planungsrechnung
Nichtnegativitatsbedingungen: Xl ~ 0 und X2 ~ 0
Die Nichtnegativitatsbedingungen sind betriebswirtschaftlich sinnvoll und notwendig,
da es keine negativen Produktionsmengen geben kann.
140
100
zullssigcr
LOsungsbereich
~Or-------~----~--------------~--------~~~ X I
100 200 280
12
Formulierung der Grundaufgabe der linearen Planungsrechnung
200
165
150
140
G) = 26.400
x2= 120
---_ / G == 23 .600
100 --_ - 35x + 70x = 9.800
lOx + 8x == 1.600
~-----+--------~------~~--~~--~----~~~~x
o XI = 40 100 200 240 280 300 I
13
Lineare Planungsrechnung
2
Iso-Gewinngerade, die den zulassigen Losungsbereich mit den Eckpunkten OABCD
weder schneidet noch tangiert; sie liegt auiSerhalb des zulassigen Bereiches, so dass
dieser Gewinn bei den gegebenen Nebenbedingungen nicht realisiert werden kann.
Da im optimalen Losungspunkt der hochstmogliche Gewinn erzielt wird, muss er
auf der Gewinngeraden Gk liegen, die am weitesten von dem Koordinatenursprung
entfernt liegt und die mit dem zulassigen Losungsbereich mindestens einen Punkt
gemeinsam hat. Durch Parallelverschiebung der Iso-Gewinngeraden findet man
leicht den optimalen Losungspunkt B mit Xl = 40 und X2 = 120 auf der Gewinngeraden
G2. Der maximale Deckungsbeitrag betragt G2 = 40 . 110 + 120 . 160 = 23.600 GE.
Da das Gewinnmaximum ein Extremwert ist, konnen nur Punkte auf der Peripherie
des zulassigen Losungsbereiches optimal sein. Auch der Geometrie kann leicht ent-
nommen werden, dass nur Randpunkte des zuHissigen Bereichs als Optimallosung in
Frage kommen. Zu jeder Mengenkombination im Inneren des zulassigen Losungsbe-
reiches Hisst sich immer ein ihr iiberlegener Randpunkt finden. Die Zahl der zunachst
unendlich vielen moglichen Punkte des zulassigen Bereichs verringert sich durch das
sog. Eckentheorem auf eine endliche Zahl von Losungspunkten, narnlich auf die Zahl
der Eckpunkte. Das Eckentheorem besagt: Eine optimale Losung eines linearen
Programms muss auf einem der Eckpunkte des zulassigen Bereichs liegen. Der
Begriff Eckpunkt ist dabei iiber die zwei- bzw. dreidimensionale Anschauung hinaus
als Schnittpunkt von Restriktionsgeraden bzw. -ebenen auch auf den allgemeinen n-
dimensionalen Raum zu iibertragen. Mit Hilfe der Theorie der konvexen Polyeder
lasst sich dieser Zusammenhang beweisen (Hadley, G., 1962, S. 58 ff. und S. 100 ff.).
Man brauchte somit nur alle Eckpunkte auszurechnen und den besten auszuwiihlen,
urn das Optimum zu finden. Nur im sog. Entartungs- oder Degenerationsfall kann
das Optimum entlang einer Restriktionsgeraden verlaufen. Ein so1cher Fall ist gege-
ben, wenn eine Restriktionsgerade auf der Iso-Gewinngeraden liegt. Es sind dann aIle
Punkte optimal, die auf der gemeinsamen Strecke des zulassigen Losungsbereichs
liegen. Man spricht von mehrdeutigen Losungen (Mehrfachlosungen, Losungsman-
nigfaltigkeit). Da die Eckpunkte dieser gemeinsamen Geraden eingeschlossen sind
und zu den optimalen Losungen gehoren, verliert die Behauptung, dass das Optimum
immer auf Eckpunkten liegen muss, nicht seine Giiltigkeit fur den entarteten Fall.
14
Formulierung der Grundautgabe der linearen Planungsrechnung
Der zweite Ansatzpunkt fur die Beurteilung der Werbernittel bietet der aulSerokono-
mische Erfolg, auch kurz Werbewirkung genannt. Dabei wurde bislang zwei Faktoren
besondere Bedeutung zugemessen: der Aufmerksamkeitswirkung und dem Ge-
dachtniswert der Werbung. Die Aufrnerksamkeitswirkung Uisst sich durch Beobach-
tung und Experiment (Blickregistrierung bei Schaufenstem, Plakaten und lnseraten)
oder durch Befragung der umworbenen Personen (telefonische Sofortbefragung bei
Werbefemsehen) registrieren. Durch den Wiedererkennungstest (recognition-test) und
den Erinnerungstest (recall-test) lasst sich schlie15lich der Gedachtniswert der Werbung
registrieren. Es wird in unserem Beispiel unterstellt, dass bereits definitive Entschei-
dungen liber Gestaltung, Gr615e und Platzierung der Anzeigen gefallt wurden, so dass
die Anzeigen in dieser Beziehung als qualitativ gleichwertig anzusehen sind. Zur
Auswahl der Werbemittel kommen mithin allein quantitative Kriterien zum Zuge,
narnlich die Kosten pro Anzeige und streutechnische Gesichtspunkte, d.h. die
Reichweite der Zeitschriften. Die Zeitschriften, in denen Anzeigen erfolgen sollen (die
Werbetrager), seien bereits bestimmt. Es handle sich dabei urn Zeitschriften, die keine
extemen Dberschneidungen aufweisen. Der Einfachheit halber sollen nur zwei Zeit-
schriften 1 und 2 zur Diskussion stehen. Die Kosten fur eine ganzseitige Anzeige (1/1
Seite vierfarbig) betragen in Zeitschrift 1 GE 70.000 und in Zeitschrift 2 GE 40.000 je
Anzeige und Auflage. Die Anzahl der in Zeitschrift 1 und 2 aufzugebenden ganzseiti-
gen Anzeigen Xl und X2 ist unter folgenden Bedingungen zu bestimmen:
1. die Gesamtkosten K sind zu minirnieren;
2. in der Zeitschrift 1 sollen mindestens vier Anzeigen und
3. in Zeitschrift 2 mindestens sechs Anzeigen erscheinen;
4. auf Grund von Mediaanalysen sei festgestellt, dass Zeitschrift 1 von 3 Mio. und
Zeitschrift 2 von 2 Mio. m1innlichen Lesem regelrniillig gelesen und dje jeweiligen
ganzseitigen Anzeigen wahrgenommen werden (Aufrnerksarnkeitswirkung). Es
wird dabei unterstellt, dass eine in den Zeitschriften mehrfach platzierte Anzeige
15
Lineare Planungsrechnung
2
auch entsprechend mehrfach wahrgenommen wird (linearer Zusammenhang zwi-
schen kumulativer Reichweite und mehrfacher Belegung im Zeitablauf). Gefordert
wird, dass die Anzeigen von den mannlichen Lesem der beiden Zeitschriften ins-
gesamt mindestens 36 Mio. mal wahrgenommen werden.
5. Von den durch Mediaanalysen ermittelten 2,4 Mio. mannIichen Lesem der Zeit-
schrift I, die monatlich mindestens GE 4.000 verdienen bzw. von den 1,0 Mio.
mannlichen Lesem der Zeitschrift 2, die ebenfalls mindestens GE 4.000 pro Monat
verdienen, sollen die Anzeigen insgesamt mindestens 24 Mio. mal wahrgenommen
werden.
Der lineare Programmansatz lautet:
(1) Zielfunktion:
Minimiere K = 70.000 . Xl + 40.000 . X2
(2) Nebenbedingungen:
a) Mindestanzahl der Anzeigen in Zeitschrift 1: Xl ~ 4
b) Mindestanzahl der Anzeigen in Zeitschrift 2: X2 ~ 6
c) Zielpersonengruppe mannliche Leser:
3.000.000 . Xl + 2.000.000 . X2 ~ 36.000.000
d) Zielpersonengruppe mannIiche Leser mit Monatseinkommen von
mindestens GE 4.000:
2.400.000 . Xl + 1.000.000 . X2 ~ 24.000.000
e) Ganzzahligkeitsbedingung: da nur ganzseitige Anzeigen geschaltet
werden sollen, miissen die Entscheidungsvariablen Xj G= I, 2) ganz-
zahlig sein.
Die normalerweise notwendigen Nichtnegativitatsbedingungen entfallen hier, da die
Nebenbedingungen unter (2)a) und (2)b) diese umschlieBen, die Nichtnegativitatsbe-
dingungen sind redundant.
16
Formulierung der Grundaufgabe der linearen Planungsrechnung
1 28 \
x, 26 ' - \'
=4
24 '- \
\
\
22 \
\
,,
20 ,,
,
18 'f ,,
,
16
o ,
,,
,,
Die ganzzahligen Gitterpunkte stellen
14 o ~..
,, den zulii igcn Lo ung bereich dar
,,
12 ,,
,,
,
10
o 0'
\
\
/ ',
,0,
\
o \
8
,
6 3.0x + 2.0x = 36.0
4
\
\ \ 2.4x + 1.0x = 24.0
\
\
2 \
\
\
\
o 2 4 6 8 10 12 14 16 18 20 22 24
---:-:---t~~
XI
17
Lineare Planungsrechnung
zeichnen die Iso-Kostengerade in das Koordinatensystem ein, so zeigt sieh, dass diese
Kostengerade den zulassigen Losungsbereieh weder tangiert noeh schneidet; sie liegt
also aufSerhalb des zulassigen Bereiehs, so dass die vorgesehene Werbekampagne nicht
mit Kosten von Kl = 560.000 GE realisiert werden kann. Verschiebt man die Iso-
Kostenkurve parallel, so tangiert sie erstmals im Punkt C einen zulassigen ganzzahli-
gen Losungspunkt. Da dies zugleieh die Kostengerade mit dem niedrigsten Niveau ist,
stellt der Punkt C die optimale Losung dar, mit Xl = 8, X2 = 6 und K2 = 8 . 70.000 + 6 .
40.000 = 800.000. Die minimalen Gesamtkosten fUr die Werbekampagne betragen
mithln GE 800.000. Dabei sind aIle Nebenbedingungen erflillt. Es werden 8 Anzeigen
in Zeitschrift 1 und 6 Anzeigen in Zeitschrift 2 platziert. Erreieht werden dann 8 . 3
Mio. + 6 . 2 Mio. = 36 Mio. Kontakte bei miinnliehen Lesem, unter denen sieh 8 . 2,4
Mio. + 6 . 1,0 Mio. = 25,2 Mio. mit einem Monatseinkommen von mindestens GE 4.000
befinden.
18
Formulierung der Grundaufgabe der linearen Planungsrechnung
Xj 2: 0 (j = 1, 2, ..., n)
Linearer Programmansatz in Matrizenschreibweise:
(1) Maximiere oder minimiere Z = c' x
(2) unter den Nebenbedingungen
>
A ·x - b
~
x2:0
Wobei c' ein Zeilenvektor mit n Elementen, x ein Spaltenvektor mit n Elementen, A
eine m . n-Matrix, b ein Spaltenvektor mit m Elementen und 0 ein Spaltenvektor mit n
Nullelementen ist. Dabei repriisentieren die Symbole:
• Xj die j = 1, 2, ..., n Entscheidungsvariablen, d.h. die Unbekannten, deren Werte
optimal gewiihlt werden solien;
Cj die j = 1, 2, ..., n Zielfunktionskoeffizienten, die den Beitrag der zugeh6rigen
Entscheidungsvariablen zum Entscheidungskriterium Z angeben;
• aij die Koeffizienten der Nebenbedingungen als Gewichtungsfaktoren der Ent-
scheidungsvariablen Xj (j = 1, 2, ..., n) beziiglich der i-ten Nebenbedingung (i = 1, 2,
..., m);
19
Lineare Planungsrechnung
2.3 Simplexmethode
Das grafische Verfahren zm Losung linearer Programmierungsaufgaben ist nm sehr
begrenzt anwendbar. Praktisch relevante Probleme lassen sich grafisch nicht losen.
Von den verschiedenen numerischen Losungsverfahren, die entwickelt worden sind,
ist die von DANTZIG entwickelte Simplexmethode die wohl bekannteste und am
meisten verbreitete Methode. Der Simplex-Algorithrnus "ist nach wie vor das leis-
tungsfiiliigste Verfahren zur Losung linearer Optimierungsprobleme der Praxis. Die so
genannte Ellipsoid-Methode von Khachijan (1979) und die projektive Methode von
Karmarkar (1984) sind zwar hinsichtlich des Rechenzeitbedarfs im ungiinstigsten Fall,
nicht aber im durchschnittlichen Laufzeitverhalten dem Simplex-Algorithmus tiberle-
gen" (Domschke, W:, Drexl, A., 1998, S. 19 ff.). Beide Verfahren werden von Beisel, E.-P.,
Mendel, M., 1987, S. 146 ff. sowie Bazaraa, M.S. u. a., 1990 ausfiihrlich dargestellt. Die
Simplexmethode ist ein allgemeines Losungsverfahren fUr lineare Programmie-
rungsaufgaben mit beliebig vielen Variablen. Die Simplexmethode wird auf heuti-
gen Computem routinemiillig zur Losung auch sehr umfangreicher Probleme ver-
wendet, hierfUr existieren durchweg ausgereifte Softwarepakete. Abgesehen von
einfacheren Problemstellungen wird diese Methode durchweg tiber Computer bewru-
tigt. Trotzdem ist es wichtig zu erfahren, wie die Simplexmethode funktioniert; dies
ist schon unabdingbar zum notigen Verstandnis zur Durchfiihrung postoptimaler
Analysen (einschlieBlich SensitivWitsanalysen).
Das grafische Losungsverfahren zeigt auf sehr einfache Art die Funktionsweise der
Simplexmethode. Beide Verfahren basieren auf der wichtigen Erkenntnis: optima Ie
Losungen eines linearen Programms konnen nur Eckpunkte oder der Rand des zuliissigen
Losungsbereichs sein. Der Name "Simplex" leitet sich von der Form des Bereiches der
zulassigen Losungen abo Man bezeichnet im n-dimensionalen Raum ein aus n + 1 Eck-
punkten bestehendes konvexes Polyeder als einen n-dimensionalen Simplex (zweidi-
mensionaler Simplex: Dreieck, dreidimensionaler Simplex: Tetraeder). Die Simplexme-
thode macht sich also das Eckentheorem zu Nutze. Das Rechenverfahren beschrankt
sich deshalb bei der Suche nach dem Optimum auf die Eckpunkte des Restriktionspo-
lyeders - das sind algebraisch die sog. BasislOsungen des Gleichungssystems.
Ein lineares Programm lasst sich mit Hilfe der Simplexmethode losen, wenn es in
Normalform dargestellt ist. Dazu ist Folgendes erforderlich:
6. bi ~ 0, d. h. alle rechten Seiten der Nebenbedingungsgleichungen dtirfen nicht
negativ sein;
7. bei Maximierungsproblemen mtissen die Nebenbedingungen von der folgenden
Art sein:
n
I 3ijXj ::;bi (i = 1, 2, ..., m)
j=l
20
Simplexmethode 2.3
2.3.1 Simplex-Algorithmus
Das Prinzip der Sirnplexmethode beruht auf dem bereits erwahnten Eekentheorem,
danach muss das Optimum auf mindestens einem Eckpunkt des zuHissigen Lasungs-
bereichs liegen. Man braucht nicht alle Ecken zu kennen, um das Optimum bestimmen
zu kannen. Es genugt zunachst ein einziger Eckpunkt des zulassigen Lasungsbereichs,
urn dann sehrittweise von Eekpunkt zu Eekpunkt zu springen, bis man einen opti-
malen Eekpunkt erreicht hat (Iterationsverfahren). Dabei springt man nur auf be-
nachbarte Eckpunkte.
21
Lineare Planungsrechnung
2
Maximiere G = 1l0xI + 160X2
unter den Nebenbedingungen (Restriktionen)
35xI + 70X2 ~9.800
XI;:: 0, X2;:: 0
Durch Einfiihrung von drei Schlupfvariablen X3, X4 und X5 wandeln sich die ersten
drei Ungleichungen des Programmansatzes in Gleichungen urn:
Strukturvariablen: Schlupfvariablen:
35xI +70X2 +X3 =9.800
lOxI + 8X2 = 1.600
15xI + 20X2 +X5 =3.000
Die Nichtnegativitatsbedingung ist auf aile Variablen - also auch auf die Schlupfvari-
ablen - auszudehnen, da andernfalls die "kleiner-gleich-" Bedingung bei den Restrik-
tionen nicht eingehalten werden wiirde.
Xj ;:: 0 G= 1, 2, ..., 5).
Statt der bisherigen Interpretation der Restriktionen, dass die Inanspruchnahme
(Verbrauch) der Produktionsfaktoren nicht gr615er sein darf als deren verfugbare Ka-
pazitat, lassen sich die Gleichungen nunmehr wie folgt erklaren: Die Summe aus Leer-
kapazitat (ungenutzte Kapazitat) plus genutzte Kapazitat ist gleich der Gesamtkapazi-
tat eines Faktors. Materiell hat sich durch die Einfiihrung der Schlupfvariablen nichts
geandert. Fiir X3 ;:: 0, X4 ;:: 0 und X5 ;:: 0 erfiillen aIle Variablen XI ;:: 0 und X2 ;:: 0, die das
obige Ungleichungssystem erfiillen, auch die Bedingungen des Gleichungssystems.
Umgekehrt widersprechen die Variablen XI ;:: 0 und X2 ;:: 0, die fur X3 ;:: 0, X4 ;:: 0 und X5 ;::
o dem Gleichungssystem geniigen, nicht dem obigen Ungleichungssystem. "Die
nichtnegativen Schlupfvariablen beeinflussen also niemals die L6sung eines linearen
Programms" (Munstermann, H., 1969, S. 188).
Das Gleichungssystem der Nebenbedingungen besteht jetzt aus drei Gleichungen und
fiinf Entscheidungsvariablen. Das Gleichungssystem ist also unterbestimmt (zwei
Freiheitsgrade, d .h . die Werte von zwei Variablen sind frei wiihlbar). Die Anzahl der
Unbekannten (Entscheidungsvariablen) ist gr615er als die Zahl der linear unabhangi-
gen Gleichungen. Es gibt bei unterbestimmten Gleichungssystemen unendlich viele
verschiedene L6sungen, sofem iiberhaupt zulassige L6sungen existieren. Das konnte
bereits an der grafischen Darstellung (vgl. zulassiger L6sungsbereich in Abbildung 2-
2) gezeigt werden. Auf Grund des Eckentheorems - auch Simplex-Theorem genannt
(Hadley, G., 1962, S. 100 ff.) - sind nur Eckpunktlosungen von Interesse, da nur min-
22
Simplexmethode 2.3
destens eine von ihnen die Zielfunktion maximiert (Hauptsatz der linearen Optimie-
rung). Diese Eckpunktlosungen werden zulassige Basislosungen genannt und weisen
eine Besonderheit auf: Eckpunkte stellen irnmer Schnittpunkte mindestens zweier
Restriktionen dar. In einem solchen Fall werden die beiden Restriktionen genau erfiillt,
d.h. es bestehen bei "kleiner-gleich"-Restriktionen (~) keine Leerkapazitaten und bei
"groBer-gleich"-Restriktionen (~) wird die Mindestkapazitat nicht iiberschritten. Die
Schlupfvariablen der beiden Restriktionsgleichungen sind gleich Null. Hat man ein
System von m Gleichungen, so sind von den (m + n) Variablen, d.h. von den n Haupt-
variablen (Strukturvariablen) und m Schlupfvariablen, die Werte von genau m Vari-
ablen bestirnmbar (gleichviel Unbekannte wie Gleichungen). Die iibrigen n Variablen
nehmen den Wert Null an. Diese n Variablen heiBen Nichtbasisvariablen im Gegen-
satz zu den m Variablen, die in der Losung sind und Basisvariablen oder Losungsva-
riablen genannt werden. Die Werte der m Basisvariablen lassen sich dann aus dem
Gleichungssystem auf verschiedene Weise ermitteln.
Da jedes Gleichungssystem nur endlich viele Basislosungen - also Eckpunkte - besitzt,
kann entsprechend dem Simplex-Theorem in endlich vielen Rechenschritten (lterati-
onen) aus den zulassigen Basislosungen - die also alle Nebenbedingungen erfiillen -
die optirnale bestirnmt werden. Die BasislOsung, bei der die Zielfunktion ihren Ex-
tremwert (Maximum oder Minimum) erreicht, ist dann die gesuchte optimale Losung
des linearen Prograrnms.
Der Simplex-Algorithmus ist ein iteratives Rechenverfahren. Dabei geht man von
einer ersten zulassigen Basislosung aus. Man tauscht dann jeweils eine Basisvariable
gegen eine Nichtbasisvariable aus - springt also zu einem benachbarten Eckpunkt des
zulassigen Losungsraumes -, solange dies noch zu einer Verbesserung des jeweils
ermittelten Zielfunktionswertes fiihrt. Die Sirnplexmethode zeigt dabei einen Weg, das
Optimum zu finden, ohne dass zwangslaufig alle Eckpunkte des Losungsraumes
durchgepriift werden miissen. Eine erste zulassige Basislosung als Ausgangspunkt des
Simplex kann das sogenannte "Nullprogramm" sein.
Xj ~ 0 G= 1, 2, ..., n)
ist die Nulllosung ("Nullprograrnrn") eine zulassige Losung mit den Hauptvariablen
Xj = 0 G= 1, 2, ..., n). Dabei werden die bi-Werte als nichtnegativ vorausgesetzt (hi ~ 0
23
Lineare Planungsrechnung
sprung. Bei der Nulllosung behandelt man also die Strukturvariablen (Hauptvariab-
len) als Nichtbasisvariablen und setzt sie gleich Null. Das ist vorteilhaft, weil die ent-
sprechenden Werte der Schlupfvariablen, die mithin die Basisvariablen sind, aus dem
Gleichungssystem ablesbar sind und somit die erste zuHissige Basislosung sofort
bestimmt werden kann. 1m Beispiel haben am Koordinatenursprung (Xl = 0 und Xl = 0)
die iibrigen Variablen die Werte X3 = 9.800, X4 = 1.600 und X5 = 3.000 mit G = 110 · 0 + 160
. 0 + 0 . 9.800 + 0 . 1.600 + 0 . 3.000 = O. Da in diesem "Nullprogramm" nichts gefertigt
wird, ist der Deckungsbeitrag (kurz Gewinn) Null und die vorhandenen Kapazitaten
stellen siimtlich Leerkapazitaten dar. Diese zulassige Basislosung stellt sicherlich nicht
die optimale Losung des linearen Programms dar. Man versucht nun, diese Losung zu
verbessem.
2.3.1.3 Simplexkriterium
Der Ubergang von einer zulassigen Basislosung (Eckpunkt des Losungsbereichs) zu
einer anderen geschieht dadurch, dass eine Losungsvariable (Basisvariable) in der
aktuellen Losung durch eine Variable, die nicht in dieser Losung enthalten ist (Nicht-
basisvariable), ersetzt wird (Variablentausch). Hierbei ist allerdings sicherzustellen,
dass die neue Basislosung nicht nur zulassig, sondem auch "besser" ist als die alte;
dies bedeutet:
1. Es ist zu iiberpriifen, ob die erreichte Losung die gesuchte Optimallosung bereits
darstellt;
2. falls die gesuchte Optimallosung noch nicht erreicht ist, miissen
die aufzunehmende und die aus der Basislosung zu eliminierende Variable mit der
MaBgabe bestimmt werden, dass
- eine verbesserte Losung erreicht wird,
- die neue (verbesserte) Losung im zulassigen Losungsraum liegt;
• die Werte der Basisvariablen der neuen Losung ermittelt werden.
Ob bereits die Optimallosung vorliegt oder ob eine Losung verbessert werden kann,
wird anhand des Simplexkriteriums iiberpriift. Man vergleicht fUr alle Nichtbasisva-
riablen die Vor- und Nachteile ihrer Aufnahme in die BasislOsung. Dazu werden (Zj
- gj)-Differenzen gebildet. Zj zeigt die Zu- oder Abnahme des Zielfunktionswertes (z.B.
des Gewinns) durch Veriinderungen an den Basisvariablen mit dem Index j. Die Varia-
tion des Zielfunktionswertes durch Veriinderungen an den Basisvariablen wird also zu
dem Symbol Zj zusammengezogen:
m
bzw. Zj= L giaij
i=l
24
Simplexmethode
2.3
Dabei smd aij die Koeffizienten der Variablen in den Nebenbedingungen und gi die
Zielfunktionskoeffizienten der Basisvariablen, wahrend ~ die Zielfunktionskoeffizien-
ten der Variablen in der Zielfunktion sind. Der Austausch der Variablen fiihrt dann zu
einer VergroBerung des Zielfunktionswertes (z.B. zu einer GewinnvergroBerung),
wenn fur die Differenz gilt:
m
bzw. L giruj - ~ <0
i~l
Die Differenz (Zj - ~) zeigt fur eine Basislosung, ob die Aufnahme der
Nichtbasisvariablen Xj in die Basis zu einer Verbesserung der Losung fiihren kann. Die
Differenzen (Zj-gj) hellien auch Opportunitatskosten, Schattenpreise oder Vor- und
Nachteilewerte.
Bei Anwendung der Simplexmethode wird nach jeder gefundenen zulassigen Basislo-
sung (Ausgangslosung und nach jeder Iteration) gepriift, ob noch eine oder mehrere
negative Differenzen (fur die Nichtbasisvariablen) existieren. Nur die Aufnahme von
solchen Nichtbasisvariablen in die Basislosung kann sinnvoll sein, die zu einer Verbes-
serung der Losung fiihren. Das Ende der Vornahme von Austauschschritten zeigt das
Simplexkriterium an: Sind aile Opportunitatskosten nichtnegativ, also aIle (Zj - gj) ~
0, so ist die Optimallosung gefunden.
2.3.1.4 Simplextableau
Urn mit moglichst wenig Rechenaufwand die Durchfiihrung der Iterationsschritte zu
ermoglichen, hat sich eine bestimmte rationelle Vorgehensweise fur die Simplexme-
thode herausgebildet. Sie ist mit geringen Modifikationen in der Literatur stark ver-
breitet. Man kann mit dieser Rechentechnik der Simplexmethode (Simplex-
Algorithmus) lineare Programmierungsaufgaben mit beliebig vielen Variablen losen.
Das iterative Rechenverfahren, das von einer ersten zulassigen Basislosung (z.B.
"Nullprogramm") ausgeht und dann solange jeweils eine Basisvariable gegen eine
Nichtbasisvariable austauscht, bis keine Verbesserung des Zielfunktionswertes
mehr moglich ist, erfolgt in einem festen Schema, dem so genannten Simplextableau.
Dabei wird der Austausch der Variablen so vorgenommen, dass man immer zulassige
Basislosungen erhalt und mit jeder Iteration eine Verbesserung des Zielfunktionswer-
tes erreicht wird. Die notwendigen Umformungen werden in Matrizenform, d.h. in
Simplextableaus dargestellt. Dabei kommt als Losungsmethode der modifizierte
GauBsche Algorithmus zur Anwendung (Miinstermann, H., 1969, S. 97 und S. 186): das
lineare Gleichungssystem wird mit Hilfe sog. elementarer Zeilenoperationen umge-
formt. Der Name "modifizierter GauBscher Algorithmus" weist auf den Unterschied
dieser Losungsmethode gegeniiber dem GauBschen Algorithmus hin, der die Trans-
formation der Koeffizientenmatrix nur in eine Dreiecksmatrix zum Ziel hat. Der modi-
fizierte GauBsche Algorithmus formt eine Koeffizientenmatrix in eine Diagonalmatrix
urn.
25
Lineare Planungsrechnung
2
Wir wollen nun zur Verdeutlichung der Rechentechnik des modifizierten GauBschen
Algorithmus (mit Simplextableaus) unsere oben beschriebene Maximierungsaufgabe -
Optimierung eines Produktionsprogramms - rechnerisch losen. Die Zielfunktion
lautet:
Maximiere G = 1l0XI + 160X2 + 0)(3 + OX4 + Oxs
Nebenbedingungen:
35xl + 70x2 + lX3 + OX4 + OXs 9.800
10xl + 8x2 + OX3 + lx 4 + OXs 1.600
15xl + 20x2 + OX3 + OX4 + lx s 3.000
Xl,X2'X3,X4,XS ~ 0
Diesen Ansatz fasst das folgende Simplextableau (Tableau I) zusammen. Die Reihen-
folge der Spalten wird in der Rechnung nie vedindert, somit brauchen die Symbole
der Variablen nur in die Kopfzeile tiber die betreffenden Spalten geschrieben zu wer-
den. Das Tableau I stellt gleichzeitig eine zuHissige AusgangslOsung, die Nulllosung
(Nullprogramm) dar. Die drei Schlupfvariablen X3, X4 und xs sind Basisvariablen. Sie
erscheinen in der Vorspalte XB (Spalte der Variablen, die sich in der Basislosung befin-
den). Die beiden Hauptvariablen (Strukturvariablen) Xl und X2 sind Nichtbasisvariab-
len; sie nehmen daher den Wert Null an. Die Losungswerte der Basisvariablen liest
man in der bi-Spalte - die auch "Rechte Seite" (RS) genannt wird - mit)(3 = 9.800, X4 =
1.600 und xs = 3.000 abo Dort ist auch die jeweilige ZielgroBe angegeben (G = 0). Diese
zulassige Basislosung entspricht bei der grafischen Darstellung dem Koordinatenur-
sprung (0;0) (vgl. Abbildung 2-2). In die zweite Spalte werden die Zielfunktionskoeffi-
zienten der Basisvariablen (gi) eingetragen. Fortlaufend nach rechts folgen die Spalten
der Koeffizientenmatrix mit den wj-Werten, also den Koeffizienten der Nebenbedin-
gungen. Unter diesem sog. Kern des Tableaus werden - zunachst zur Verdeutlichung -
die zugehorigen Zielfunktionskoeffizienten !;i in eine Zeile und irnmer die Schatten-
preise der einzeInen Variablen in die unterste Zeile geschrieben. Ftir getibte Rechner
ist die !;i-Zeile und die gi-Spalte entbehrlich. In der Literatur wird daher oft nur die
Zeile der (Zj - !;i)-Werte gefiihrt. Der Schattenpreis der Spalte j ergibt sich als Differenz
Zj - gj. Die Koeffizienten der Entscheidungszeile (Zj - gj) - auch Zeile der Indikatoren
genannt - geben dariiber Aufschluss, ob die gefundene Losung durch eine weitere
Iteration noch verbessert werden kann. Das Simplexkriterium besagt ja: erst wenn in
der Entscheidungszeile nur nichtnegative Schattenpreise stehen, ist die optimale
Losung erreicht.
26
Simp/exmethode 2.3
XB gi Xl X2 X3 X4 X5 RS (bi) qi
X3 0 35 70 1 0 0 9.800 9800/70= 140
gi 110 160 0 0 0
Z j-g; -110 -160 0 0 0 G=O
Bei einer wegen bi ~ 0 zuHissigen Basis16sung eines linearen Programrns lautet das
erste Simplex-Tableau in allgemeiner Schreibweise:
o o o
27
Lineare Planungsrechnung
2.3.1.5 Iterationen
a) Spaltenauswahl
Gilt (Zj - ~) < 0 fur eine Nichtbasisvariable Xj, so wird eine Nichtbasisvariable gegen
eine Basisvariable ausgetauscht. Die Auswahl der Nichtbasisvariablen entspricht der
Spaltenwahl, d.h. es wird die Spalte gewiihlt, in der sich die in die Basis (Basislosung)
aufzunehmende Variable befindet; sie heiBt Pivotspalte. Fur die zweckmaBige Aus-
wahl der Pivotspalte bei mehr als einem negativen Schattenpreis in der (Zj - gj)- Zeile
gibt es zwei Versionen:
1. "Steepest Unit Ascent" -Version und
2. "Greatest Change"-Version - diese wird unter b) Zeilenauswahl erlautert -
Nach der einfacheren "Steepest Unit Ascent"-Version ist diejenige Nichtbasisvariable
in die Losung einzufuhren, die den grolSten Zielfunktionsbeitrag pro Mengeneinheit
erbringt, d.h. es wird jene Variable als einzufuhrende Variable gewiihlt, die den be-
tragsgroBten negativen Koeffizienten in der Zielfunktionszeile aufweist. Hiemach
kommt diejenige Nichtbasisvariable in die Basislosung, die z.B. den groBten Gewinn-
zuwachs pro Mengeneinheit zulasst, bei der rnithin der steilste Anstieg pro Einheit zu
realisieren ist. Nach der "Steepest Unit Ascent"-Version ist also die Spalte mit der
minimalen negativen (Zj - gj)-Differenz die Pivotspalte (k). In unserem Beispiel ist das
die Spalte k = 2 mit Z2 - g2 = -160. Man entscheidet sich also zur Aufnahme der Pro-
duktion von Produktart 2, was einen Gewinn pro StUck von 160 GE verspricht. Die
Produktionsaufnahme kann dabei nicht unbeschriinkt erfolgen, da die zur Verfugung
stehenden Leerkapazitaten aufgrund der Restriktionen beschrankt sind. Durch die
Aufnahme von X2 in die Basislosung werden also andererseits Ressourcen so lange
verbraucht, bis man an die Grenze der ersten "engsten" Restriktion stOBt. Mindestens
eine bisherige Leerkapazitat ware sornit aufgebraucht. Formal nimmt diese Basisvari-
able den Wert Null an und wird im nachsten Simplexschritt zu einer Nichtbasisvariab-
Ie. Welche Restriktion die Aufnahme der Produktion von Xl als erstes beschriinkt, wird
mit Hille der Zeilenauswahl bestimmt.
b) Zeilenauswahl
1st also die Frage geklart, welche Nichtbasisvariable in die neue Basis einzufuhren ist
(Spaltenauswahl), so muss noch festgelegt werden, welche Basisvariable dafur aus der
Basis ausscheiden muss, d.h. im vorliegenden Beispiel gegen die neu einzufuhrende
Basisvariable Xl ausgetauscht wird. Da die ausscheidende Variable als kunftige Nicht-
basisvariable den Wert Null annehmen muss, scheidet die mit der engsten Restriktj.on
aus (Zeilenauswahl). Zur Errnittlung der engsten Restriktion (des Engpasses fur die
einzufuhrende Variable Xk) werden fur die Werte aik > 0 die Quotienten bi/aik = qi gebil-
det; der kleinste Quotient gibt die engste Restriktion an. Das Minimum der Quotien-
ten, die durch Division der Werte der RS-Spalte (hi) durch die zugehorigen positiven
28
Simplexmethode 2.3
Koeffizienten der aufzunehmenden Variablen - also der positiven Koeffizienten llik der
Pivotspalte k - hervorgehen, bestimmt die ausseheidende Variable. Nur die positiven
Koeffizienten kommen als Divisor in Frage, da eine Null keine Veriinderung des Ziel-
funktionswertes G bringen und ein negativer Koeffizient gar zu einer unzuHissigen
Losung - Verletzung der Niehtnegativitatsbedingung - ftihren wiirde. Die Division ist
im Tableau I in der Hilfsspalte qi vorgenommen. Der kleinste Quotient ist im Beispiel
140; er befindet sieh in der ersten Zeile der Matrix. Die Auswahlzeile wird - analog
zur Auswahlspalte - Pivotzeile (Zeilenindex p) genannt. 1m Beispiel ist die erste Zeile
die Pivotzeile (p = 1) mit der ausseheidenden Variablen X3. Die Produktion von 140
Mengeneinheiten von P2 (X2 = 140) lasst die seitherige Basisvariable X3 auf Null
schrumpfen. Aile Roh-/Hilfsstoffe werden dureh die Produktionsaufnahme von 140
Produkten der Produktart P2 aufgebraueht.
Nachdem liber den Austauseh der Variablen entschieden ist, konnen die Umformun-
gen des linearen Gleiehungssystems beginnen. Zuvor solI aber noeh auf die Moglieh-
keit der Spaltenauswahl naeh der "Greatest Change"-Version eingegangen werden.
Die Spalten- und Zeilenauswahl nach der "Greatest Change"-Version beriicksiehtigt
den Tatbestand, dass die Erhohung des Zielfunktionswertes (G) nieht nur von den
Differenzen (Zj - lSi) < 0 pro Mengeneinheit abhiingig ist, sondem aueh davon, urn wie
viel die neu in die Basis aufzunehmende Niehtbasisvariable wachst, d .h. welchen Wert
sie in der neuen Losung annehmen wird. Diesen Wert erhiilt man aus dem kleinsten
positiven Quotienten qij = bi/ruj fur alle Spalten j mit negativen Sehattenpreisen (Zj - gj <
0). Bei der "Greatest Change" -Version der Simplexmethode wird fur jede Spalte des
Tableaus mit negativer (Zj - gj)-Differenz (Sehattenpreis) der kleinste Quotient qij be-
stimmt und mit dem entsprechenden Sehattenpreis multipliziert. Ais Pivotspalte und
Pivotzeile werden die mit dem minimalen Produkt aus diesen beiden GroBen ausge-
wahlt. Dieses Produkt stellt als Absolutwert zugleieh die gesamte Erhohung des Ziel-
funktionswertes (G) dar. 1m Beispiel wiirden sieh fur die Spalte j = 1 folgende Quo-
tienten qil ergeben: qn = 9800/35 = 280, q21 = 1600/10 = 160, q31 = 3000/15 = 200
Der kleinste Quotient fur die Spalte j = 1 ist q21 = 160. Diesen Quotienten multipliziert
mit dem zugehorigen Sehattenpreis (-110) ergibt -17.600. Der kleinste Quotient fur die
Spalte j = 2 ist q12 = 9800/70 = 140. Multipliziert man diesen mit dem zugehorigen
Sehattenpreis (-160), so erhalt man -22.400. Das minimale Produkt ist also -22.400, so
dass im Beispiel aueh naeh der "Greatest Change"-Version Spalte k = 2 und Zeile p = 1
die Pivotspalte bzw. Pivotzeile bilden wiirden. Bei urnfangreieheren Optimierungs-
problemen ftihrt die "Greatest Change"-Version in der Regel (also nieht immer) mit
weniger Iterationen zur Optimallosung. Sie erfordert dafiir aber mehr Reehenaufwand
bei der Spalten- und Zeilenauswahl.
c) Matrizenoperationen des modifizierten GauBschen Algorithmus
Die Matrizenoperationen (elementare Zeilenoperationen) des modifizierten GauB-
schen Algorithmus zur Bestimmung der verschiedenen Basislosungen eines linearen
Gleichungssystems lassen sieh ebenfalls libersichtlieh in Tabellenform wiedergeben.
29
Lineare Planungsrechnung
2
Nachdem Un Beispiel die zweite Spalte als Pivotspalte (k = 2) und die erste Zeile als
Pivotzeile (p = 1) bestimmt ist, wird das Element apk = a12 = 70 Pivotelement genannt.
Es liegt im Kreuzungspunkt der Pivotspalte und Pivotzeile ("pivot"(franz.): Dreh-
punkt, Angelpunkt) und wird jeweils in den Tableaus markiert.
Fiir die neue Basis wird das Gleichungssystem gelost. Dabei muss das Gleichungs-
system so umgeformt werden, dass die neue Basisvariable X2 nur noch in einer Neben-
bedingung erscheint; d.h. sie muss aus allen iibrigen Nebenbedingungsgleichungen
eliminiert werden - die klassische Methode zur Losung von linearen Gleichungssys-
temen ist die Eliminationsmethode (Muller-Merbach, H., 1973, S. 34 ff.). Dazu wird die
Pivotzeile (p) durch das Pivotelement (apk) dividiert, und es wird von jeder anderen
Zeile i (i "* p) das (aik/apk)-fache der Zeile p (Pivotzeile) subtrahiert. Auch von der Ent-
scheidungszeile (letzte Zeile) wird das [(zk-~)/apk]-fache der Zeile p abgezogen. Es
entsteht das zweite Simplextableau nach der ersten Iteration (ein Basistausch bzw.
eine Basistransformation ist erfolgt: die bisherige Nichtbasisvariable X2 kommt als
Basisvariable in die neue Losung und dafur wird X3 Nichtbasisvariable):
XB gi Xl X2 X3 X4 X5 RS (bi) qi
0 5 0 -2/7 0 1 200 40
X5
I I
Zj-~ -30 0 16/7 0 0 G=22.400
Das zweite Tableau stellt eine neue zulassige Basislosung dar, in der die Basisvariab-
len X2 = 140, X4 = 480 und xs = 200 auftreten. Die Variablen Xl und X3 sind in dieser Lo-
sung Nichtbasisvariablen (mit dem Wert Null). Dieses Programm, das dem Eckpunkt
A der grafischen Darstellung entspricht (vgL Abbildung 2-2), wiirde also nur Produkt-
art P2 mit X2 = 140 Mengeneinheiten realisieren und dabei die Kapazitat der ersten
Produktionsfaktorgruppe (Roh-, Hilfsstoffe etc.) vollstandig verbrauchen. Dies erkennt
man daran, dass die Schlupfvariable X3 (also die ungenutzte Kapazitat der Faktor-
gruppe 1) Nichtbasisvariable ist (X3 = 0). Die ungenutzte Kapazitat der Faktorgruppe 2
betragt - wie aus der Losungsspalte RS abzulesen ist - hingegen noch X4 = 480 Maschi-
nenstunden (1600 - 140 . 8 = 480) und die der Faktorgruppe 3 noch X5 = 200 Arbeits-
stunden (3.000 -140·20 = 200). Der zugehorige Gewinn betragt G = 22.400 GE. Durch
30
Simplexmethode 2.3
XB gi Xl X2 X3 X4 X5 RS (bi)
31
Lineare Planungsrechnung
. Das dritte Tableau wird anhand des Simplexkriteriums auf Optimalitiit hin gepriift. Da
die Entscheidungszeile keine negativen Schattenpreise (Differenzen (Zj - gj) ~ 0, fur alle
j) enthiilt, gibt es keine Verbesserungsmoglichkeit mehr. Das optimale Produktions-
programm ist ermittelt; es entspricht der Losung fur den Eckpunkt B in Abbildung 2-2.
nein
..
Wahl der Pivotspalte k z.B. nach "Steepest Unit AscentU-Version: das minimale
(d.h. das betragsgroBte negative) Element der Entscheidungszeile «z. - g)-Werte)
ist zu bestimmen. Die zugehOrige Spalte ist die Auswahlspalte (Pivoispafte k), die
..
entsprechende Nichtbasisvariable soil in die Basis eingefiihrt werden .
Wahl der Pivotzeile p: bilde aus den Werten der RS-Spalte und den
entsprechenden Koeffizienten der Pivotspalte die Quotienten q; fur aile positiven
Koeffizienten der Pivotspalte: q; = fUr a;k > O. Die Zeile mit dem minimalen
Quotienten q; ist die Auswahlzeile (Pivotzeile) p. Auswahlspalte k und Pivotzeile p
..
kreuzen sich im Pivotelement a pk .
Jedes Element der Pivotzeile (also auch ~ wird durch das Pivotelement a pk
dividiert. Das Ergebnis wird an gleicher telle in ein neues Simplextableau
geschrieben. Diese Zeile erbalt in der Vorspalte xa die Variable aus der Pivotspalte
(neue Basisvariable, Variablenaustausch) .
...
Von allen Zeilen i, die nicht Pivotzeile sind, wird von jedem Element das a",-fache
des neuen Wertes der Pivotzeile p subtrahiert. Die Ergebnisse sind in das neue
~
Tableau einzutragen; das Gleichungssystem ist umgeforrnt. Die neuen Werte der (zJ
- g.)-Zeile werden auf die gleiche Weise errnittelt und eingetragen (eine Simplex-
Itelation ist beendet).
32
Simplexmethode
Okonomisch interpretiert bedeutet dies: der Betrieb kann unter den gegebenen Um-
standen als kurzfristigen Plan folgendes optimale Produktionsprogramm realisieren:
Er fertigt 40 Mengeneinheiten von Produktart PI und 120 Mengeneinheiten von
Produktart P2. Dabei sind die Produktionsfaktorgruppen 1 und 3 voll ausgelastet (X3 =
o und X5 = 0). Sie stellen die Engpasse des Programms dar.
33
Lineare Planungsrechnung
2
Die Produktionsfaktorgruppe 2 weist eine Leerkapazitiit (ungenutzte Kapazitiit) von
240 Maschinenstunden auf (X4 = 240). Der groBhnogliche Deckungsbeitrag des Pro-
gramms betriigt GE 23.600. Die fixen Kosten, die in der Planungsperiode anfallen,
miissten von G abgezogen werden, um das maximale Perioden-Nettoergebnis zu er-
halten. Der Betrag der fixen Kosten hat Einfluss nur auf die Bohe des Nettoergebnis-
ses, nicht aber auf das optimale Produktionsprogramm.
Der Koeffizient (Z3 - g3) = 4/7, der zur Schlupfvariablen X3 gehort (vgl. Tableau III),
besagt z.B., dass eine Kapazitatserweiterung der Produktionsfaktorgruppe 1 (Roh-,
Hilfsstoffe etc.) urn eine Mengeneinheit zu einer VergroBerung des Gewinns G urn 4/7
GE fiihren wiirde. Die zusatzlichen - also die normalen proportionalen Kosten iiber-
steigenden - Kosten der Bereitstellung einer weiteren Mengeneinheit der Produktions-
faktorgruppe sind dabei nicht berucksichtigt. Umgekehrt wiirde eine Gewinnvermin-
derung bei Nichtausnutzung dieser Kapazitiit urn 4/7 GE je Mengeneinheit der
Kapazitat eintreten. Analog bedeutet der Koeffizient (zs - gs) = 6, der zur Schlupfvari-
ablen xs gehort (vgl. Tableau III), dass eine Zunahme der Kapazitiit der Faktorgruppe 3
(Arbeitsstunden) um eine Stunde den Gewinn G um GE 6 steigem bzw. umgekehrt
eine Abnahme der Kapazitiit urn eine Stunde den Maximalgewinn G urn GE 6 verklei-
nem wiirde. Da die Schlupfvariable X4 mit 240 ME in der Basis ist, bedeutet dies, dass
die Produktionsfaktorgruppe 2 noch 240 Maschinenstunden Leerzeit (ungeniitzte
Kapazitiit) hat. Der zugehorige Schattenpreis ist Null, da eine Veranderung der Leer-
kapazitat um eine Stunde keine Veranderung des Gewinnes G der Optimallosung
bringen kann.
34
Simplexmethode
2.3.3 Sonderfalle
2.3.3.1 Mehrfachlosungen
Bei Anwendung des Simplexkriteriums wird die Entscheidungszeile mit den (Zj - gj)-
Werten iiberpriift, da diese Schattenpreise eine Verbesserungsmoglichkeit der vorlie-
genden Losung anzeigen. Ergibt sich ein optimales Tableau, das in der (Zj - gj)-Zeile
filr wenigstens eine Nichtbasisvariable Werte von Null aufweist, so besitzt das lineare
Programmierungsproblem unendlich viele optimale Losungen (Mehrfachlosungen).
Eine Mehrfachlosung erlaubt den Austausch einer Basisvariablen gegen eine Nichtba-
sisvariable (mit dem Schattenpreis Null), ohne dass der Zielfunktionswert (G) sich
iindert. Diesen von der grafischen Losung her plausiblen Fall - eine Restriktionsgerade
verlauft in der Iso-Gewinngeraden - erkennt man also daran, dass in einer ersten op-
timalen Losung (mit x~Pt) in der (Zj - gj)-Zeile unter mindestens einer Nichtbasisvari-
ablen eine Null auftritt. Durch eine weitere Iteration (Aufnahme einer solchen Nicht-
basisvariablen mit Schattenpreis Null in die Basislosung) erreicht man eine zweite
optimale Losung (mit x~pt). Aus diesen beiden optimalen Losungen lassen sich dann
durch Linearkombination beliebig viele optimale Losungen xOPlberechnen:
mitO~A~ 1
Die Zielfunktion falIt also im FaIle der Mehrfachlosung mit der Verbindungskante
zweier benachbarter Extremalpunkte mit x~Pt und xit zusammen; aIle Punkte dieser
gemeinsamen Geraden (oder auch Hyperebene) sind optimale Losungen (Hadley, G.,
1962, S. 99 f.).
2.3.3.2 Degeneration
Auch die Degeneration oder Entartung kann als Mehrfachlosung interpretiert wer-
den. Sie liegt vor, wenn in einer Basislosung mindestens eine Basisvariable den Wert
Null annimmt. Die Degeneration tritt auf, wenn bei der Auswahl der Pivotzeile min-
destens zwei Quotienten (qi) bei gegebener Spalte minimal sind, z.B. b2 : a2k = b3 : a3k.
Diese Situation fiihrt im folgenden Tableau dazu, dass Basisvariablen den Wert Null
annehmen. Das Ausscheiden dieser Basisvariablen mit dem Wert Null kann nicht zu
einer Gewinnsteigerung fiihren. Degenerationen konnen zur Folge haben, dass man
bei den Iterationen in einen Zyklus gerat, der immer wieder dieselbe Reihenfolge von
Eckpunktlosungen hervorbringt, d.h. die Rechnung wird immer wieder auf das glei-
che Simplextableau zuriickgefiihrt (Kreiseln) (Vazsonyi, A., 1962, S. 130 ff.). In der
Literatur sind einige Beispiele filr degenerierte Losungen konstruiert worden (Muller-
Merbach, H., 1973, S. 116; Durr; W., Kleinbohm, K., 1992, S. 62 ff.).
35
Lineare Planungsrechnung
2
Bei degenerierten L6sungen ist eine Sonderregelung einzufiihren, urn mit der Sim-
plexmethode den Zyklus durchbrechen zu k6nnen. Hier gibt es verschiedene M6g-
lichkeiten, die meist auf eine recht aufwandige Erweiterung der Simplexmethode
hinauslaufen. Das trifft insbesondere auch fUr die sog. "revidierte" oder "modifizier-
te" Simplexmethode zu (Azpeitia, A. G., Dickinson D. J., 1964, S. 329 ff.). "Vom prakti-
schen Standpunkt aus ist die Methode der zufiilligen Auswahl am giinstigsten" (Miil-
ler-Merbach, H., 1973, S. 116). Hierbei iiberlasst man die Auswahl der Pivotzeile einem
Zufallsmechanismus, z.B. mit Hilfe von Zufallszahlen. Durch dieses Vorgehen kann
das Kreiseln durch unbegrenzt wiederkehrende Tableaufolgen verrnieden werden.
Sofem die Degeneration einer L6sung bei den Schlupfvariablen eintritt, deutet das
betriebswirtschaftlich auf eine Harmonisierung der betreffenden Produktionsfakto-
ren hin. Die vorhandenen Kapazitaten dieser Produktionsfaktoren (oder Produktions-
faktorgruppen) sind sehr gut aufeinander abgestimmt. Es bleiben hier keine Leerkapa-
zitaten iibrig.
36
Simplexmethode
37
Lineare Planungsrechnung
2
aus erreicht wird. Auch fUr die beiden neuen Schlupfvariablen gilt die Nichtnegativi-
tatsbedingung (X6, X7 ~ 0). Sind nun in der Ausgangsl6sung die Hauptvariablen Xl und
X2 gleich Null, so sind X6 = -60 und X7 = -42.000. Die Nichtnegativitatsbedingung ist
also fur diese beiden Schlupfvariablen nicht erfiillt. Die Ausgangslosung (Nullpro-
gramm) ist mithin unzulassig.
In der Abbildung 2-5 ist das Problem mit den beiden zusatzlichen ,,~"-Bedingungen
gezeichnet; die Abbildung zeigt, dass der zulassige L6sungsbereich (konvexes Polye-
der ABeD einschlieJ5lich Restriktionsgeraden) gegeniiber der Abbildung 2-2 stark
zusammengeschrurnpft ist. Von besonderer Bedeutung ist dabei, dass der zulassige
Bereich den Koordinatenursprung (Xl = 0, X2 = 0) nicht mehr einschliefSt. 1m Ubrigen ist
erkennbar, dass die erste Kapazitatsrestriktion - namlich die Begrenzung durch die
Produktionsfaktorgruppe 1 (Werkstoffe) - mit der Ungleichung 35xI + 70X2 ::; 9.800
durch die Modellerweiterung redundant (d.h. iiberfliissig) geworden ist (die entspre-
chende Restriktionsgerade tangiert nicht mehr den zulassigen L6sungsbereich).
x
r 250
lOx + 8x = 1.600
21
200
150
x, = 105
100
= 3.000
... ...
...... 210x + 400x = 42.000
zulltssiger Ul- I ... ... ... 35x + 70x = 9.800
50 sungsbereich .........
...
,G , = 17.6~)"'''''''", , , ,
o 50· 100 150 200 250 300
I
XI = 60 •
38
Simplexmethode
XB gi Xl X2 X3 X4 XS X6 X7 RS (bi)
X3 0 35 70 1 0 0 0 0 9.800
X4 0 10 8 0 1 0 0 0 1.600
X5 0 15 20 0 0 1 0 0 3.000
X6 0 -1 0 0 0 0 1 0 -60
~ 110 160 0 0 0 0 0
Zj-~ -110 -160 0 0 0 0 0 G=O
39
Lineare Planungsrechnung
Die negativen Elemente in der "RS"-Spalte (bi-Werte) kennzeichnen jeweils eine Ver-
letzung der Nichtnegativitatsbedingung. D.h. die Werte der entsprechenden
Basisvariablen sind in dieser Losung negativ, und die zugehorige Restriktion ist nicht
erfiillt. In der Ausgangslosung (Tableau I) sind dies die Basisvariablen X6 = -60 und X7
= -42.000. Es ist nun durch Austausch der negativen Basisvariablen eine zulassige
Losung anzustreben. Pro Iteration kann je eine negative Basisvariable zur Erfullung
der Nichtnegativitatsbedingung gezwungen werden. Dies geschieht dadurch, dass
man jeweils eine negative Basisvariable aus der Basis entfemt, und sie somit als
Nichtbasisvariable dann den Wert Null annimmt. Darnit ist aber zugleich die Nicht-
negativitat fur die betreffende Variable erreicht. Man wahlt in Schritt 1 zunachst die
Pivotzeile. Sie kann beliebig unter den Zeilen mit einem negativen Element in der
"RS"-Spalte gewahlt werden. Dieses unsystematische Rechnen durch den negativen
Bereich kann den Rechenaufwand allerdings erhohen. Beispielsweise kann man die
oberste Zeile mit einer negativen Basisvariablen wahlen. Das ware im Beispiel die
Zeile p = 4 mit der Basisvariablen X6 = -60. Man konnte nun in der gewahlten Aus-
wahlzeile (Pivotzeile p) jedes Element als Pivotelement wahlen, das von Null ver-
schieden ist (apk '" O). Die aus der Basis verschwindende - zur Nichtbasisvariablen
werdende - Variable wiirde auf jeden Fall Null, also nichtnegativ.
1st das Pivotelement aber positiv (apk > O), so ware die neue Basisvariable wieder nega-
tiv und die Nichtnegativitatsbedingung weiterhin verletzt. Damit ware kein Fortschritt
erzielt. Das Pivotelement muss also negativ sein (apk < O). Sind mehrere negative Ele-
mente in der Pivotzeile vorhanden, kann wiederum ein beliebiges fur die Auswahl der
Pivotspalte gewahlt werden. Urn ein eventuelles Kreiseln zu vermeiden, kann mit
Hilfe eines Zufallsmechanismus bestimmt werden, welche Spalte als Pivotspalte ge-
wahlt wird (vgl. auch S. 28f.}.In unserem Beispiel hat nur die Spalte k = 1 ein negatives
Element in der Pivotzeile p = 4, so dass a41 = -1 das Pivotelement ist (im Tableau I mar-
kiert). Unter Anwendung der beschriebenen Rechenregeln erhalt man eine weitere
unzulassige Losung (Austausch der Basisvariablen X6 gegen die Nichtbasisvariable XI,
die in das Tableau II als Basisvariable eingefuhrt wird), die allerdings nur noch eine
Verletzung der Nichtnegativitatsbedingung aufweist (Tableau II).
Das zweite Tableau gibt das noch nicht zulassige kombinierte Produktions- und Ab-
satzprogramm mit XI = 60, X2 = 0 an, dabei sind die Kapazitats- und die Absatzmengen-
restriktionen erfiillt, nicht dagegen die Umsatzrestriktion (X7 = -29.400). Durch das
negative Element in der "RS"-Spalte wird nun in der zweiten Iteration die Pivotzeile p
= 5 bestimmt. Ais Pivotspalte kommen die Spalten zwei oder sechs in Frage, da nur
hier negative Koeffizienten vorliegen. Durch eine Zufallsauswahl werde die Spalte k =
2 als Pivotspalte und somit aS2 = -400 als Pivotelement bestimmt. Das Pivotelement ist
wiederum im Tableau II markiert. Mit der gewahlten Pivotzeile und Pivotspalte erhaIt
man das Tableau III.
40
Simplexmethode
Tabelle 2-6: Tableau II - Losung nach der 1. Iteration des dualen Simplexschritts
XB gi Xl X2 X3 X4 X5 X6 X7 RS (bi)
X3 0 0 70 1 0 0 35 0 7.700
X4 0 0 8 0 1 0 10 0 1.000
X5 0 0 20 0 0 1 15 0 2.100
Xl 110 1 0 0 0 0 -1 0 60
X7 0 0
I --400 I 0 0 0 -210 1 -29.400
Tabelle 2-7: Tableau III - Losung nach der 2. Iteration des dualen Simplexschritts
XB gi Xl X2 X3 X4 X5 X6 X7 RS (bi) qi
X3 0 0 0 1 0 0 -1,75 0,175 2.555
X4
X5
0
0
0
0
0
0
0
0
1
0
0
1
G4,5
0,02
0,05
412
630
412 =71 03
5,8 '
630 =140
4,5
Xl 110 1 0 0 0 0 -1 0 60
73,5 =140
Xl 160 0 1 0 0 0 0,525 -0,0025 73,5
0,525
Nach der zweiten Iteration ist eine erste zulassige AusgangslOsung erreicht. Die Zu-
lassigkeit erkennt man daran, dass die Nichtnegativitatsbedingungen (Xl, Xl, . .., X7 ;;:: 0)
erfiillt sind - d .h. alle Elemente der rechten Seite ("RS"-Spalte) sind nichtnegativ - und
41
Lineare Planungsrechnung
Tabelle 2-8: Tableau IV - Losung nach der 1. Iteration des primalen Simplexschritts
XB gi Xl X2 X3 X4 X5 X6 X7 RS(bi) qi
42
Simplexmethode
Nach dieser Iteration ist eine Losung mit Xl = 131,03, Xl = 36,21 ME und einem Gewinn
von G = 20.206,90 GE erreicht (Eckpunkt D in Abbildung 2-5). Sie ist noch nicht opti-
mal, da noch ein Element in der Entscheidungszeile (Z7 - g? = -0,3103) negativ ist. Das
neue Pivotelement ist a37 = 0,03448 (vgl. Markierung in Tableau IV). In der nachsten
Iteration wird X7 in die Losung aufgenommen und X5 wird zur Nichtbasisvariablen:
Tabelle 2-9: Tableau V - Losung nach der 2. Iteration des primalen Simplexschritts
XB gi Xl X2 X3 X4 X5 X6 X7 RS(bi) qi
X6
X7
0
0
0
0
0
0
0
~
-22,5
0,1
29
1
0
0
1
40
9.000
160
Nach der zweiten Iteration lautet die Losung Xl = 100, Xl = 75 ME und G = 23.000 GE.
Sie ist die Losung fur den Eckpunkt C in Abbildung 2-5. Diese Losung ist noch nicht
optimal, da noch ein Element der Entscheidungszeile (Z4 - g4 = -2,5) negativ ist. Das
neue Pivotelement ist a24 = 0,25 (vgl. Markierung - Tableau V). In der nachsten Iteration
wird X4 in die Losung eingefiihrt und dafur X6 aus der Losung herausgenommen.
Die Losung nach dieser Iteration (vgl. Tableau VI) wird anhand des Simplexkriteriums
auf ihre Optimalitat hin gepriift. Da aIle Elemente der Entscheidungszeile (Schatten-
preise Zj - ~ ~ 0 fur aIle j) nichtnegativ sind, gibt es keine Verbesserungsmoglichkeiten
mehr. Das optimale kombinierte Produktions- und Absatzprogramm ist ermittelt; es
entspricht der Losung fur den Eckpunkt B in Abbildung 2-5.
43
Lineare Planungsrechnung
Tabelle 2-10: Tableau VI - Losung nach der 3. Iteration des primalen Simplexschritts
XB gi Xl X2 X3 X4 X5 X6 X7 RS(bi)
Zj-~ 0 0 0 0 8 10 0 G=23.400
44
Simplexmethode
Veriinderung der zugeh6rigen Restriktion urn eine Einheit angibt, kann der Gewinn
im Optimum auch als Summe der Produkte aus allen Kapazitiiten bzw. Anforde-
rungsgr6Ben mit ihren Schattenpreisen bestimmt werden; im Beispiel:
G = 9.800·0 + 1.600 ·0 + 3.000 ·8 + (-60) ·10 + (-42.000) ·0 = 23.400
Werkl 1 4 (Hi:ichstkapazitiit)
Werk2 2 12 (Hi:ichstkapazitiit)
Werk3 3 2 18 (genaue Auslastung)
Gewinn je Einheit ($) $3 $5
45
Lineare Planungsrechnung
Graphisch. bedeutet die Gleichungsrestriktion fur Werk 3, dass die optimale Losung
zwangsliiufig auf der dritten Restriktionsgeraden liegen muss. Es entsteht gewisser-
maBen eine "Losungsstrecke".
8
><7
~.
:I: 6
o
N
;;-5
::l
'"~.., 4
3
2
o 2 3 4 5 6 7 8 9 10 11 12 13
XI: G lastiiren
46
Simplexmethode
Seite (hi) sein. Unter diesen Voraussetzungen ist das mit Hille der Schlupfvariablen
gebildete Gleichungssystem in der Ausgangslosung erfiillt. Dagegen ist eine Glei-
chung, die nur Hauptvariablen enthalt, in der Ausgangs16sung (Nulllosung) im All-
gemeinen nicht erfilllt; ausgenommen bleibt der Fall, dass der Wert der rechten Seite
der Gleichung Null ist (hi = 0). Urn nun dennoch zu einer ersten zulassigen Basisla-
sung (Ausgangslosung) zu gelangen, ist es empfehlenswert, jeder Gleichung - ebenso
wie jeder Ungleichung - eine Schlupfvariable (Xn+i) zuzuordnen. Diese kiinstlichen
Schlupfvariablen diirfen am Ende auf keinen Fall Basisvariablen der Optimallosung
sein, da andemfalls die Gleichheitsbedingungen verletzt waren. Eine Losung ist nur
dann zulassig, wenn diese kiinstlichen Schlupfvariablen den Wert Null annehmen,
d.h. nicht mehr Basisvariablen sondem Nichtbasisvariablen sind. Urn dies sicherzu-
stellen, werden diese kiinstlichen Schlupfvariablen mit einem Sperrvermerk versehen
(gesperrte Schlupfvariablen). Durch den Sperrvermerk sind sie als unzulassige Ba-
sisvariablen gekennzeichnet. Nach einfiigen der Schlupfvariablen ergibt sich somit
folgendes System von Restriktionen:
lxl =4
+2X2 =12
3xI +2X2 +XS(gesp.) =18
XI; X2~ 0
Es wird deutlich, dass die Gleichungsbedingung der dritten Restriktion nur dann
erfilllt ist, wenn die Schlupfvariable xs genau den Wert Null annimmt. Aus diesem
Grund wird die Variable xs als gesperrte Variable definiert, die in einem dualen Sim-
plexschritt zu einer Nichtbasisvariable transformiert wird. Entsprechend wird in der
ersten Iteration die Variable xs als Pivotzeile und X2 (Maximierungsproblem!) als Pi-
votspalte ausgewahlt.
XB Xl X2 X3 X4 X5(gesp.) RS (bi)
X3 1 0 1 0 0 4
X4 0 2 0 1 0 12
XS(gesp.)
Zj-&
3
-3
I2l
-5
0
0
0
0
1
0
18
G=O
47
Lineare Planungsrechnung
Tabelle 2-13: Liisung nach dem ersten dualen Schritt (unzuliissige Liisung)
XB Xl X2 X3 X4 X5(gespJ RS (bi)
X3 1 0 1 0 0 4
X4
X2
~
1,5
0
1
0
0
1
0
-1
1/2
-6
9
Zj-~ 4,5 0 0 0 2,5 G=45
Nach dieser Iteration ist die Unzulassigkeit aufgrund der Gleichungsrestriktion besei-
tigt. Da X5 zukiinftig nicht mehr in die Basis gelangen darf (VerstoB gegen Restriktion
3) verbleibt die Variable in jedem Fall in der Nichtbasis, auch wenn sich fur sie im
weiteren Verlauf des Simplex negative Zielkoeffizienten ergeben wiirden. Strengge-
nommen brauchte X5 nicht weiter berechnet zu werden. Lediglich die Kenntnis iiber
die H6he der Opportunitatskosten bzw. der Schattenpreise rechtfertigt eine Weiterbe:
rechnung. Aus dem Tableau ist nun zu erkennen, dass aufgrund der negativen rechten
Seite die zweite Restriktion unzulassig ist. Es erfolgt deshalb ein weiterer dualer Sim-
plexschritt, mit X4 als Pivotzeile und XI als Pivotspalte.
Tabelle 2-14: Tableau nach zweitem dualen Schritt (zuliissige und optimale Liisung)
XB Xl X2 X3 X4 X5(gespJ RS (bi)
X3 0 0 1 1/3 1 2
XI 1 0 0 -1/3 -1/3 2
xz 0 1 0 1/2 1/3 6
Zj-gj 0 0 0 1,5 1 G=36
Das Tableau ist nun zulassig, da kein negatives Element mehr auf der rechten Seite
auftritt. Da alle nichtgesperrten Variablen in der Zielzeile positive Werte annehmen, ist
das Tableau an dieser Stelle zufaIligerweise bereits optimal. Okonomisch interpreti'ert
bedeutet dies, dass der Betrieb unter den gegebenen Restriktionen einen maximalen
Gewinn von $ 36 realisiert, wenn zwei Glastiiren aus Aluminium (xI=2) und sechs
Holzfenster (xz=6) produziert werden. In Werk 1 besteht noch eine Restkapazitat von
48
Simplexmethode
zwei Einheiten (X3=2). Da X4 als Nichtbasisvariable den Wert Null annimmt, ist die
Kapazitat in Werk 2 voU ausgesch6pft. K6nnte bier eine zusatzliche Kapazitatseinheit
geschaffen werden, wiirde dies den Gewinn urn $ 1,5 erh6hen. Analog erfolgt die
Interpretation fur die gesperrte Nichtbasisvariable X5(gesp.). Eine zusatzliche Einheit in
Werk 3 wiirde bier den Gewinn urn $ 1 erh6hen.
Produkte PI P2 P3
Menge rME/Monatl Xl Xl X3
Deckungsbeitrag [GE/ME] 120 140 60 Monatliche Kapazitat
Fertigungszeit in [h/ME] Fl 20 8 16 30000 (h/Monat)
auf der Fertigungsanlage F2 16 12 8 34000 (h/Monat)
H6chstproduktions- 1 2000 [ME/Monat]
mengen [ME/Monat] 1 1800 [ME/Monat]
Mindestabsatzmenge 1 700 [ME/Monatl
49
Lineare Planungsrethnung
2
Beispiel: Ein Untemehmen will in einem kombinierten Produktions- und Absatzpro-
gramm den Deckungsbeitrag einer Planungsperiode optimieren. Die Daten des Optie-
rungsprogramms konnen der vorstehenden Tabelle entnommen werden. Die Gesamt-
produktion der drei Produkte im Planungsmonat solI genau 2450 ME betragen. Das zu
losende lineare Programm lautet somit:
Maximiere Z =120xI+ 160X2+40X3
unter den Nebenbedingungen:
20xI + 8X2 + 16X3 ::;30000
16xI + 12X2 +8X3 ::; 34000
1 XI ::; 2000
50
Simp/exmethode 2.3
len pI und p2 addiert werden. Diese Surnme wird mit (-1) multipliziert. (Beispiel: XI-
Spalte: (1+1) * (-1)= -2; hi-Spalte: (700+2450) * (-1)~3150). In den Spalten der Basisvari-
ablen erscheint als Koeffizient der Wert Null.
In der ersten Phase der L6sung werden die Hilfsvariablen aus der Basis eliminiert.
Kriteriumszeile fur die Auswahl der Pivotspalte ist die mj Zeile. Urn nach Eliminati-
on aIler Hilfsvariablen eine Neuberechnung der Zielzeile zu urngehen, kann die
Hauptzielfunktion von Anfang an bei den Iterationen beriicksichtigt werden. Es ergibt
sich folgendes Ausgangstableau.
XB XI X2 X3 X4 X5 X6 X7 X8 pI p2 RS (hi)
X4 20 8 16 1 0 0 0 0 0 0 30000
X5 16 12 8 0 1 0 0 0 0 0 34000
X6 1 0 0 0 0 1 0 0 0 0 2000
X7 0 1 0 0 0 0 1 0 0 0 1800
pl =:0 0 0 0 0 0 0 -1 1 0 700
p2 1 1 1 0 0 0 0 0 0 1 2450
Mfj -2 -1 -1 0 0 0 0 1 0 0 -3150
Zj-gj -120 -160 -40 0 0 0 0 0 0 0 0
Das Pivotelement wird ermittelt wie bei der sonst iiblichen primalen Simplexmethode.
Lediglich wird als Kriteriurnszeile nicht die Ziel- sondem die Hilfsfunktionszeile ver-
wendet. Findet man kein positives Pivotelement, urn eine Hilfsvariable zu eliminieren,
so ist das Problem nicht 16sbar. Nach der ersten Iteration erhlllt man folgendes
Tableau. Die pI Spalte kann entfallen, da die erste Hilfsvariable eliminiert ist.
51
Lineare Planungsrechnung
XB Xl X2 X3 X4 Xs X6 X7 X8 pI p2 RS (hi)
X4 0 8 16 1 0 0 0 20 0 16000
xs 0 12 8 0 1 0 0 16 0 22800
X6 0 0 0 0 0 1 0 1 0 1300
X7 0 1 0 0 0 0 1 0 0 1800
Xl 1 0 0 0 0 0 0 -1 0 700
p2 0 III 1 0 0 0 0 1 1 1750
Llli j 0 -1 -1 0 0 0 0 -1 0 -1750
Fur die 2. Iteration kommen als Pivotspalten die Spalten Xl, X3 und X8 in Frage. Wahlt
man die Spalte Xl als Pivotspalte, wird nach dem Zeilenkriterium die Hilfsvariable p2 -
wie erwiinscht - ebenfalls aus der Basis eliminiert. Das Tableau nach der 2. Iteration
lautet dann:
XB Xl X2 X3 X4 XS X6 X7 X8 pI p2 RS(bi)
X4 0 0 8 1 0 0 0 12 2000
xs 0 0 -4 0 1 0 0 4 1800
X6 0 0 0 0 0 1 0 1 1300
X7 0 0 -1 0 0 0 1 -1 50
Xl 1 0 0 0 0 0 0 -1 700
X2 0 1 1 0 0 0 0 1 1750
Llli j 0 0 0 0 0 0 0 0 0
52
Simplexmethode 2.3
Nach der 2. Iteration und nachdem die beiden Hilfsvariablen pI und pz aus der Basis
eliminiert sind, ist die erste Phase der Zwei-Phasen-Methode abgeschlossen und eine
zuliissige Ausgangslosung liegt vor. Bei zuliissiger Ausgangslosung sind alle Werte in
der Hilfszielfunktionszeile iiij groBergleich Null. FUr die Hilfszielfunktion liegt das
Maximum vor, die Phase 2 kann eingeleitet werden. In der zweiten Phase wird die
zuliissige Ausgangslosung optimiert. In unserem Beispielliegt jedoch bereits die opti-
male Losung vor, da auch in der originiiren Zielfunktionszeile alle Werte positiv sind.
Eine Verbesserung des Zielfunktionswertes ist somit nicht mehr moglich.
Im optimalen Produktionsprogramm werden 700 ME des Produktes 1 (xI=700) und
1750 ME des Produktes 2 (X2=1750) hergestellt. Produkt 3 wird nicht hergestellt (X3=O,
da Nichtbasisvariable). Die Gesamtproduktion betriigt -wie gefordert - 2450 ME in der
betreffenden Planungsperiode (pz=O, da Nichtbasisvariable) .. Der Gesamtdeckungsbei-
trag beliiuft sich auf 364 000 GE. FUr Maschine 1 besteht eine Restkapazitiit von 2000
Stunden (x4=2000), fur Maschine 2 eine Restkapazitiit von 1800 Stunden (xs=1800). Die
Mengenanforderungen bei den Produkten werden eingehalten: Die Mindestrnenge
von 700 ME bei Produkt 1 wird genau produziert (xs=O, da Nichtbasisvariable), die
maximale Menge von 2000 ME um 1300 unterschritten (x6=1300). Die Maximalmenge
von 1800 ME wird bei einer Produktion von 1750 ME um 50 ME unterschritten (xr-=50).
Die Produktion einer ME des Produktes 3 hiitte zur Folge, dass der Deckungsbeitrag
um 120 GE pro produzierter Mengeneinheit des Produktes 3 sinken wiirde. Eine Er-
hohung der Mindestproduktionsmenge des ersten Produktes tiber 700 ME hinaus,
lieBe den Deckungsbeitrag urn 40 GE pro produzierter ME sinken.
53
Lineare Planungsrechnung
horige Basisvariable nicht frei ist und die sich mit der Pivotspalte in einem von Null
*'
verschiedenen Pivotelement (apk 0) schneidet. Die Vorgehensweise entspricht me-
thodisch einem dualen Simplexschritt zur Bestimmung einer zulassigen Ausgangslo-
sung bei Verletzung der Nichtnegativitatsbedingung.
1st eine freie Variable nach einem dualen Simplexschritt in der Losung, so darf ihre
Zeile nicht mehr als Pivotzeile gewiihlt werden. Es kann sinnvoll sein, schon in der
Ausgangslosung die freien Variablen zu Basisvariablen zu verwandeln; diese haben
dann keinen Einfluss auf die Losung. Vielmehr dienen sie meistens gewissen Neben-
rechnungen und Interpretationszwecken (Miiller-Merbach, H., 1973, S. 128 ff.). Auch die
Basisvariable der Zielfunktion ist z.B. formal als freie Variable zu interpretieren. Sie
nimmt an allen Iterationen teil, wird aber niemals Pivotzeile. Bei linearen Gleichungs-
systemen sind aile Entscheidungsvariablen freie, d.h. im Vorzeichen unbegrenzte
Variablen. Dariiber hinaus sind aile Restriktionen Gleichungen, deren Schlupfvariab-
len gesperrte Variablen sind.
- X2 + 3X3 8
+ 7X2 - X3 2
Die Variablen Xl, X2 und X3 sind freie Variablen. Unter Einfuhrung der gesperrten
Schlupfvariablen X4 bis X6 kommt man zu folgendem modifizierten Simplex-
Ausgangstableau:
54
Simplexmethode
55
Lineare Planungsrechnung
Beide Formulierungen fiihren mithin zur gleichen optimalen Losung. Jedes Minimie-
rungsproblem wird durch Multiplikation der Zielfunktion mit (-1) zu einem Maxi-
mierungsproblem. Die Vorgehensweise solI an folgender Aufgabenstellung erliiutert
werden.
56
Simplexmethode 2.3
Restriktionen:
an . Xl + a12 . X2 2 bl; 8Xl + 3X2 2 480
a2l . Xl + au . X2 2 b2; 4xl + 4X2 2 440
a3l . Xl + a32 . X22 b3; 2xl + 6X2 2 420
NichtnegativWitsbedingung: Xl, X2 2 0
Urn die Ungleichungen in Gleichungen zu liberfiihren, werden Schlupfvariablen (X3,
X4, xs) eingefiihrt:
8Xl + 3X2 - X3 = 480
4xl + 4X2 - X4 = 440
2Xl + 6X2 - xs = 420
Neben die n = 2 Hauptvariablen sind mithin m = 3 Schlupfvariablen getreten. Flir aIle
Variablen - also auch die Schlupfvariablen - gilt die Nichtnegativitatsbedingung:
Xj 2 0; Xn+i 2 0 (fur alle j und i)
In unserem Beispiel sind alle bi 2 O. Damit kann aus dem vorliegenden Gleichungssys-
tern keine zulassige Basislosung abgelesen werden. Es ist also zunachst eine zulassige
Basislosung zu bestimmen. Dazu konnen wiederum duale Simplexschritte oder das
Zwei-Phasen-Verfahren herangezogen werden.
57
1
Uneare P/anungsrechnung
XB gi Xl Xl X3 X4 X5 RS (bi)
X3 0 -8 -3 1 0 0 -480
X4 0 -4 -4 0 1 0 -440
X5 0 -2 -6 0 0 1 -420
Zj-gi 30 20 0 0 0 G~K=O
XB gi Xl X2 X3 X4 Xs RS (bi)
Xl -30 1 3/8 -1/8 0 0 60
X4 0 0 -5/2 -1/2 1 0 -200
X5 0 0 I -21/4 I -1/4 0 1 -300
Zj-gi 0 35/4 15/4 0 0 -K~1.800
Tabelle 2-25: Tableau III - Losung nach der 2. Iteration - unzuliissige Losung
XB gi Xl X2 X3 X4 xs RS (bi)
Xl -30 1 0 -1/7 0 1/14 270/7
X4 0 0 0 -8/21 1 I -10/21
I -400/7
X2 -20 0 1 1/21 0 -4/21 400/7
Zj-gj 0 0 10/3 0 5/3 -K~2.300
58
Simplexmethode 2.3
Tabelle 2-26: Tableau IV - Losung nach 3. Iteration - zuliissige & optimale Losung
XB gi Xl X2 X3 X4 X5 RS (bi)
Xl -30 1 0 -1/5 3/20 0 30
X5 0 0 0 4/5 -21/10 1 120
X2 -20 0 1 1/5 -2/5 0 80
Zj-lSi 0 0 2 7/2 0 -K~2.500
Mit Tableau IV sind aile erforderliehen dualen Simplexschritte durehgefuhrt. Die ge-
fundene Losung ist eine zulassige Losung; sie ist zufalligerweise zugleich Optimallo-
sung.
2. Wie Hisst sich der mathematische Kern der linearen Optimierung (Programmie-
rung) beschreiben?
11. Was ist der Unterschied zwischen Hauptvariablen und Schlupfvariablen? Wie
lassen sich die Schlupfvariablen okonomisch interpretieren?
59
Lineare Planungsrechnung
14. Was versteht man unter Opportunitatskosten (Schattenpreisen) und welche Funk-
tion haben sie in der linearen Planungsrechnung?
15. Worin besteht der Unterschied der Spalten- und Zeilenauswahl bei den Simplexite-
rationen nach der "Steepest Unit Ascent"-Version und der "Greatest Change"-
Version?
16. Wie lassen sich die Matrizenoperationen des modifizierten GauBschen
Algorithmus beschreiben?
17. In welche Schritte lasst sich die Vorgehensweise nach der Simplexmethode eintei-
len?
18. Wie lassen sich die Inhalte der Simplextableaus bei Programmplanungen 6kono-
misch interpretieren?
19. Woran erkennt man (optimale) Mehrfachl6sungen bei der Simplexmethode?
20. Wie lassen sich die Engpasse optimaler Programme bewerten?
21. Was versteht man unter Degeneration (Entartung)? Wie lasst sich der dabei even-
tuell auftretende Zyklus mit der Simplexmethode durchbrechen?
22. Wie lassen sich lineare Programmierungsprobleme mit unzulassiger Ausgangsl6-
sung behandeln?
23. Wie lassen sich duale Simplexschritte zur Bestimmung einer zulassigen Ausgangs-
16sung beschreiben?
24. Wie lasst sich das Zwei-Phasen-Verfahren zur Bestimmung einer zulassigen Aus-
gangsl6sung beschreiben?
25. Was versteht man unter "freien Variablen" und wie lassen sie sich mit der Sim-
plexmethode behandeln?
26. Worin besteht der Unterschied zwischen einer Maximierung und einer Minimie-
rung eines linearen Programmierungsproblems mit Hilfe der Simplexmethode?
27. Welche Verfahren k6nnen zur Minimierung von linearen Programmierungsprob-
lemen herangezogen werden?
60
Dualitiit in der linearen Planungsrechnung
2.4.1.1 Standardproblem
L
n m
Maximiere G = L CjXj Minimiere K = biWi
j=l i=l
unter den Nebenbedingungen unter den Nebenbedingungen
n m
L aijxj:O;bi (i = 1,2, ... , m) L aijWi~Cj U= 1,2, ... , n)
j=l i=l
U= 1,2, ... , n) Wi~O (i= 1,2, ... , m)
oder in Matrizenschreibweise:
Maximiere G = c'x Minimiere K = b 'w
unter den Nebenbedingungen unter den Nebenbedingungen
Ax:o;b A'w~c
x~O w~O
61
Lineare Planungsrechnung
Dabei sind c und x Vektoren mit n Komponenten, b und w Vektoren mit m Komponen-
ten, A ist eine m . n -Matrix und A' ist die transponierte ("gestiirzte") Matrix A; A'ist
also eine n· m -Matrix.
Dabei sind wiederum c und x Vektoren mit n Komponenten, b und w Vektoren mit m
Komponenten, A ist eine m . n -Matrix und A' ist die transponierte Matrix A; A' hat n
Zeilen und m Spalten. Die Entscheidungsvariablen (Unbekannten) der dualen Aufga-
be sind mit Wi (i = 1, 2, ..., m) symbolisiert. Die Dualaufgabe hat so viel Unbekannte,
wie die Primalaufgabe Nebenbedingungen hat. Neben dem unterschiedlichen Vari-
ablensystem und der entgegengesetzten Zielrichtung kehren sich die Ungleichungs-
zeichen in den Ungleichungen der Restriktionen urn. Die Anzahl der Restriktionen des
Dualproblems entspricht wiederum der Anzahl der Entscheidungsvariablen im Pri-
malproblem. Die rechte Seite ("RS") bilden in der Dualaufgabe die Zielfunktionskoef-
fizienten der Primalaufgabe, wahrend umgekehrt die Beschrankungswerte bi ("RS"-
Werte) der Primalaufgabe die Zielfunktionskoeffizienten der Dualaufgabe sind. Die
Koeffizienten der Restriktionen bleiben erhalten; ihre Anordnung wird jedoch veran-
dert. Es werden die Zeilen und Spalten miteinander vertauscht.
62
Dualitiit in der linearen Planungsrechnung
• Die optimalen Werte der Zielfunktionen beider Aufgabentypen sind gleich (Duali-
tatssatz); Gmax = Kmm .
1st die Prima1l6sung gleich der Dua1l6sung, so ist das Optimum erreicht.
• 1st die L6sung des Primalproblems unbegrenzt, so existiert keine zulassige L6sung
des Dualproblems.
• Existiert keine zulassige L6sung des Primalproblems, so ist die L6sung des Dual-
problems unbegrenzt und umgekehrt.
• Besitzt ein lineares Programm eine degenerierte optimale L6sung, so liegen fur das
dazugeh6rige Programm unendlich viele optimale L6sungen vor.
Zeilen des Primalproblems, deren Basisvariablen gesperrt sind, erscheinen im
Dualproblem als Spalten mit freien Variablen als Nichtbasisvariablen und umge-
kehrt.
• Das duale Problem eines Dualproblems ist wieder das Primal problem.
63
Lineare Planungsrechnung
Problemvariablen Primal
Problemvariablen > Beziehungen Beschriinkungs-
Dual Xl ;CO X2 ::;0 ... Xn - 0 Primal vektor Primal
:5
r0- NroO
:;l
> 0 :;l
Wm - 0 amI am2 ... amn = bm C It
:5 e. :;l
Beziehungen MinimiereK
2:: ~ =
Dual Dual
Beschran-
Maximiere
kungsvektor Cl C2 ... Cn
G Primal
Dual
Zielfunktionskoeffi-
zienten der Problem-
variablen Primal
In dieser Tabelle ist das Primal als Maximierungsproblem und das Dual als Minimie-
rungsproblem enthalten. Da das duale Dual das Primal ist, konnen aus der Tabelle
auch die Zusammenhange fur das Primal als Minimierungsproblem und das Dual als
Maximierungsproblem entnommen werden. Hierfur sind die Begriffe "Primal" und
"Dual" zu vertauschen. Das dargestellte Problem ist ein sog. gemischtes Problem
(lineares Mischsystem), das ,,~"-Beziehungen und ,,2::"-Beziehungen und ,,="-
Beziehungen enthiilt.
64
Dualitiit in der linearen Planungsrechnung
2.4
2.4.2 Dua(e Simplexmethode
Die Simplexmethode, die wir zunachst kennen gelemt haben, geht von einer Aus-
gangslosung aus, die auf der rechten Seite ("RS"-Spalte) kein negatives Element ent-
halt. Diese Nichtnegativitat in der "RS"-Spalte wird auch bei den Simplextransforma-
tionen beibehalten. Gleichzeitig wird angestrebt, aus der Entscheidungszeile jede
negative Differenz (Zi - lSi) zu eliminieren. Das Ergebnis ist eine optimale Losung. Die
soeben skizzierte Simplexmethode wird auch die primale Simplexmethode genannt.
Es liegt nun nahe, diesen Gedankengang umzukehren. Man gelangt dann zur dualen
Simplexmethode. Hier wird die Nichtnegativitatsbedingung fiir die Elemente der
"RS"-Spalte fallen gelassen, d.h . fiir die hi-Werte bestehen keine Vorzeichenbeschran-
kungen. Zugleich wird die Optimalitatsbedingung in der Entscheidungszeile (Zi - gi 2
0) von Anfang an gesichert. Durch elementare Zeilenoperationen wird versucht, alle
bi-Werte nichtnegativ werden zu lassen. 1st dies erreicht, liegt die Optimallosung vor.
-2XI - 6X2:S;-420
XI,)(2 2 0
65
Lineare Planungsrechnung
XB gi Xl X2 X3 X4 X5 RS (bi)
X3
X4
0
0
L:J -4
-3
-4
1
0
0
1
0
0
-480
-440
X5 0 -2 -6 0 0 1 -420
Zj-~ 30 20 0 0 0 K=(-G)=O
Diese Ausgangs16sung erfiillt die Kriterien des Optimums (vgl. Entscheidungszeile: (Zj
- ~ ~ 0), jedoch sind die Zulassigkeitsbedingungen (Nichtnegativitatsbedingungen)
verIetzt (vgl. "RS"-Spalte). Pivotzeile ist Zeile 1, wenn man den absolut gr6Bten nega-
tiven Wert der "RS" -Spalte als Auswahlkriterium heranzieht. Zur Auswahl der Pivot~
spalte sucht man den absolut kleinsten Quotienten aus 30/-8 und 20/-3. Der minimale
Absolutwert dieser Quotienten ist 1-30/81 = 15/4. Pivotspalte ist die 1. Spalte; Pivote-
lement ist apk = an = -8. Durch elementare Zeilentransformation wird nach 3 Iteratio-
nen die optimale L6sung erreicht, die mit der in Tableau IV (vgl. Tabelle 2-26) iden-
tisch ist:
Xl = 30, X2 = 80, X3 = 0, X4 = 0, X5 = 120,
Kmm = Gmax = 2.500
bzw. die entsprechenden Dualwerte:
wI=2, w2=7/2, W3=0, W4=0, ws=O
Dem Programmansatz entspricht der duale Ansatz:
Maximiere G = 480wI + 440W2 + 420W3 unter den Nebenbedingungen:
8wI + 4W2 + 2W3 ~ 30
3wI +4W2 + 6W3 ~ 20
WI, W2, W3~0
66
Dualitiit in der linearen Planungsrechnung
WB gi WI W2 W3 W4 W5 RS (bi) qi
W4
o 1 8 4 2 1 0 30 15/4
1
W5 0 3 4 6 0 1 20 20/3
WB gi WI W2 W3 W4 W5 RS (bi) qi
WB gi WI W2 W3 W4 W5 RS (bi) qi
67
2 I Lineare Planungsrechnung
WB gi WI W2 W3 W4 W5 RS (bi)
68
Dualitiit in der linearen Planungsrechnung
Der Betrieb A vermietet seine Fertigungsanlage nur dann, wenn die Ertrage aus der
Vermietung der Anlagen mindestens dem Deckungsbeitrag der in der gleichen Zeit
herstellbaren Produkte PI und P2 entsprechen. Das vorliegende Problem ist ein typi-
scher Fall fur ein Beispiel aus der Spieltheorie ("bilaterales Monopol") (zum Thema
"Spieltheorie und lineare Optimierung" vgl. z.B. Domschke, W, Drex/, A., 2005): Beide
Partner verhalten sich rational. Die Mengen (hier Mh/Monat) sind gegeben. In einem
"Aushandlungsprozess" (Losung des Problems) werden die Preise gesucht, die dem
maximalen Deckungsbeitrag (Gmax) des einen entsprechen und zugleich die Kosten des
anderen minimieren (Kmm). Die Nebenbedingungen fur das Preisproblem des Betrie-
bes B lauten:
WI + 2W2 + 0,8W3 ;::: 120
WI + 3W2 + 0,6W3 ;::: 160
Vergleicht man die beiden linearen Programmierungsprobleme, so lasst sich erkennen,
dass ein Primalproblem (Betrieb A: Maximierungsaufgabe) und ein Dualproblem
(Betrieb B: Minimierungsaufgabe) vorliegen. Fur die Art der Probleme gilt: 1st das
Primal ein Mengenproblem, so ist das Dual ein Preisproblem und umgekehrt. Die
optimale Losung fur beide Probleme kann mit der Simplexmethode ermittelt werden.
Verwendet wird hier zunachst das Primalproblem:
69
1Lineare Planungsrechnung
XB gi Xl X2 X3 X4 X5 RS (bi) qi
X3 0 1 1 1 0 0 130 130
X4 0 2 QJ 0 1 0 360 120
XB gi Xl X2 X3 X4 X5 RS (bi) qi
X3 0
I 1/3 I0 1 -1/3 0 10 30
XB gi Xl X2 X3 X4 X5 RS (bi)
Xl 120 1 0 3 -1 0 30
Xl 160 0 1 -2 1 0 100
X5 0 0 0 -6/5 1/5 1 12
Zj-/Sj 0 0 40 40 0 G=19.600
70
Dualitiit in der linearen Planungsrechnung
2.4
Die L6sung fur die beiden Probleme kann dem Tableau ill (vgl. Tabelle 2-35 und
Tabelle 2-38) entnommen werden. Fur Betrieb A (Maximierungsproblem) lautet sie:
Menge Produkt PI Xl = 30 [MEI/Monat]
Menge Produkt P2 X2 = 100 [ME2/Monat]
Deckungsbeitrag Gmax = 19.600 [GE/Monat]
Fur Betrieb B (Minimierungsproblem) lautet die optimale L6sung:
Preis fur eine Maschinenstunde von FI WI = 40 [GE/Mlu]
Preis fur eine Maschinenstunde von F2 W2 = 40 [GE/Mhz]
Preis fur eine Maschinenstunde von F3 W3 = 0 [GE/Mh3]
Kosten Kmm = 19.600 [GE/Monat]
Zum Vergleich solI nunmehr das Dualproblem fur die L6sung verwendet werden:
WB gi WI W2 W3 W4 W5 RS (bi)
W4 0 -1 -2 -0,8 1 0 -120
W5 0 -1 j-3l-O,6 0 1 -160
WB gi WI W2 W3 W4 W5 RS (bi)
~
W4 0 0 -2/5 1 -2/3 -40/3
W2 -360 1/3 1 1/5 0 -1/3 160/3
71
Lineare Planungsrechnung
2
WB gi WI W2 W3 W4 W5 RS (bi)
WI -130 1 0 6/5 -3 2 40
W2 -360 0 1 -1/5 1 -1 40
Ffu Betrieb A und B entspricht die Optimallosung der bereits oben angefiihrten.
72
Postoptimale Rechnungen 2.6
2.6.1 Grundlegung
Bisher haben wir fur die Koeffizienten der Zielfunktion und der Nebenbedingungen
feste (determinierte) Werte vorgegeben. Daher gelten Losungen zunachst auch fur
diese Werte. Fur viele betriebswirtschaftliche Problemstellungen ist es vorteilhaft, die
Abhangigkeit der optimalen Losung eines linearen Programms von den einzelnen
Zielfunktionskoeffizienten und/oder von den Koeffizienten der Nebenbedingungen zu
untersuchen. Solche Rechnungen, die sich an die Ermittlung der Optimallosung an-
schlieBen (postoptimale Rechnungen), haben fur die Praxis groBe Bedeutung, da erst
eine solche Analyse es haufig ermoglicht, aus linearen Entscheidungsmodellen reali-
tatsrelevante Erkenntnisse abzuleiten. Wahrend die erforderlichen Daten linearer
Entscheidungsmodelle determiniert sein mussen, lassen sich mit Hilfe der parametri-
schen linearen Planungsrechnung fur einzelne Daten Streuungsbereiche ermitteln, in
denen die Daten ohne Einfluss auf die optimale Losung variieren konnen.
Die parametrische lineare Planungsrechnung beriicksichtigt die Moglichkeit, dass
Koeffizienten des linearen Planungsproblems variieren. Beispielsweise kann die Frage
interessieren, ob sich bei der Planung des Produktionsprogramms geringe Verschie-
bungen der Verkaufspreise auf die optimale Mengenkombination auswirken. Zielt die
Frage auf die Empfindlichkeit einer betrachteten Losung im Hinblick auf Verande-
rungen der Parameter ab, so liegt ein Problem der Sensitivitatsanalyse vor. Bei der
Sensitivitatsanalyse (oder auch Sensibilitatsanalyse) wird also untersucht, wie stark
einzelne Ausgangsdaten variieren durfen, bis sich die Losung qualitativ andert. Bei
der parametrischen Programmierung werden bestimmte Ausgangsdaten schrittweise
variiert und dabei die Auswirkungen auf die Losung verfolgt. Sensitivitatsanalysen
und parametrische Programmierung behandeln also verwandte Fragestellungen.
Meistens werden nur Anderungen der Zielfunktionskoeffizienten (gj-Werte, j = 1, 2,
..., n) - die etwa Deckungsbeitrage oder Kosten wiedergeben - und Anderungen der
Elemente der rechten Seite (hi-Werte, i = 1, 2, ..., m) - also der verfugbaren oder gefor-
derten Kapazitaten - analysiert. Die aij-Werte stellen im Allgemeinen "technische Koef-
fizienten" dar, die wenig veranderlich sind. Eine Anderung der Koeffizienten aij fiihrt
jedenfalls zu ganz neuen Ungleichungen bzw. Gleichungen (Wegen der Parametrisie-
rung von Koeffizienten der Bedingungsmatrix vgl. Miiller-Merbach, H., 1967, S. 341-
354). 1m linearen Programm werden daher neue Variablen (Parameter genannt) fur
aIle Daten eingefiihrt, deren Werte sich innerhalb eines Streuungsbereiches andem
konnen oder sollen. Sei es, dass die Daten nur unsicher bekannt sind und man den
Einfluss von moglichen Fehlem (z.B. Fehlprognosen) auf das Ergebnis kerinen will, sei
es, dass die tatsachlichen Daten schwanken und man wissen will, bei welchen Ande-
73
Lineare Planungsrechnung
2
rungen die ermittelfe L6sung noch optimal ist. In einem linearen Programm k6nnen n
neue Variablen Ai G= 1, 2, ..., n) und m neue Variablen jJi (i = 1, 2, ..., m) eingefiihrt wer-
den. Der lineare Programmansatz fur die Maximierungsaufgabe lautet dann:
Maximiere G = (gI + AI) Xl + (g2 + 1..2) X2 + ... + (gn + An) Xn + OXn+I + ... + OXn+m
unter den Nebenbedingungen
anXI + a12X2 + ... + alnXn + Xn+I = bI + J.l1
74
Postoptimaie Rechnungen 2.6
XB gi Xl X2 X3 X4 X5 RS (bi) Bo
X3 35 70
0
I I1 0 0 9.800
Fur keinen
X4 0 10 8 0 1 0 1.600 Parame-
terwert
Xs 0 15 20 0 0 1 3.000
Zj-gj -110 -160 0 0 0 G=O
-1 0 0 0 0
75
Lineare Planungsrechnung
Von den Quotienten ql = 9.800 = 140, q2 = 1.6800 = 200, q3 = 3.000 = 150 zeigt der
70 20
kleinste an, dass die erste Zeile p = 1 die Pivotzeile und al2 = 70 das Pivotelement ist.
Nach der ersten Iteration ergibt sich folgende zulassige Basis16sung:
XB gi Xl X2 X3 X4 X5 RS (bi) Bo
X4 0 6 0 -8/70 1 0 480
xs 0
r-sl
-30
0 -2/7 0 1 200
-1 0 0 0 0
Die zulassige Basislosung nach der ersten Iteration mit XI = 0 , X2 = 140, X3 = 0, X4 = 480,
xs = 200 und G = 22.400 ist wegen -30 - Al ;:>: 0 (unter Anwendung des Simplexkriteri-
urns) zugleich die optimale Losung des linearen Programms. Fur den Parameterbe-
reich Al ~ -30; fUr Al = -30 existieren unendlich viele Losungen, die aIle den Gewinn G
= 22.400 garantieren, da eine Nichtbasisvariable in der Zielzeile den Wert Null anneh-
men und damit ein Degenerationsproblem vorliegen wiirde. Fur Al > -30 oder -30 - Al
< 0 muss nach dem Simplexkriterium XI in die Basislosung aufgenommen werden. Da
ql = (140/0,5) = 280, q2 = (480/6) = 80 und q3 = (200/5) = 40 hei1St die neue Nichtbasisvari-
able (Nullvariable) xs; Pivotelement ist a31 = 5. Es folgt nach der nachsten Iteration die
zulassige Basislosung (siehe Tableau III). Die Losung nach der zweiten Iteration hat
folgende Losungswerte: XI = 40, X2 = 120, X3 = 0, X4 = 240, xs = 0 und G = 23.600 + 40AI.
Wegen (4/7)-(2/35)AI ;:>: 0 (Simplexkriteriurn) oder Al ~ 10 und 6 + (1/5) Al ;:>: 0 (Simplex-
kriterium) oder Al ;:>: -30 bedeutet diese zulassige Basislosung fUr den Parameterbe-
reich -30 ~ Al ~ 10 die optimale Losung des linearen Programms. Fiir Al = -30 oder Al =
10 existieren wiederum entsprechend dem Simplexkriterium unendlich viele optimale
Losungen mit G = 22.400 bis G = 24.000. Dieser Parameterbereich garantiert weiter,
dass sich der Gewinn gegenuber der Basislosung gemaB Tableau II nicht verringert.
Die untere Grenze von Gist 22.400. Eine Variation von gl bei gleich bleibendem g2
verandert die Steigung der Zielfunktionsgeraden. Mit veranderlichem gl schwankt die
Zielfunktionsgerade urn den Optimalpunkt einer Basislosung. Innerhalb eines gewis-
sen Schwankungsbereichs des Deckungsbeitrags andert sich das optimale Produkti-
76
Postoptimaie Rechnungen 2.6
onsprogramm (hier nach der zweiten Iteration) nicht (Abbildung 2-9, die eine Ergan-
zung der Abbildung 2-2 darstellt).
XB gi Xl X2 X3 X4 X5 RS (bi) Bo
X4 0
110
0
1
0
0
~
-2/35
1
0
-6/5 240
40
XI 1/5
Abbildung 2-9: Variation des Deckungsbeitrags ohne Auswirkungen auf die Optimallosung
X2
150
140
120
75
I
zuIIssiger
Losupgsbereicb
~o~----~-------+-------W~----~~--------~~ X
77
Lineare Planungsrechnung
Jede Anderung der Steigung der Zielfunktionsgeraden fiihrt zu einer Drehung der
Zielfunktionsgeraden gegenuber dem Anfangszustand; dabei ist der Drehpunkt der
urspriinglich ermittelte Optimalpunkt (in Abbildung 2-9 der Eckpunkt B). Die L6sung
bleibt solange optimal, wie die Zielfunktionsgerade den zulassigen Bereich nur im
Optimalpunkt beriihrt, d.h. solange die Zielfunktion im schraffierten Bereich (vgl.
Abbildung 2-9) veriauft. Wird die Drehung so weit fortgefiihrt bis die Zielfunktionsge-
rade genau auf einer Begrenzungsgeraden liegt, so ergeben sich unendlich viele Opti-
mall6sungen entlang dieser Strecke: In Abbildung 2-9 die Kante AB bzw. BC des kon-
vexen Polyeders, das den zulassigen Losungsbereich angibt. Wird die
Zielfunktionsgerade noch weiter gedreht, so dass sie den zulassigen Losungsbereich
schneidet, bleibt die bisherige Basislosung nicht mehr optimal, denn dann kann ein
hoherer Gesamtdeckungsbeitrag G erzielt werden, indem die Zielfunktionsgerade zu
einem der benachbarten Eckpunkte parallel verschoben wird. In Abbildung 2-9 waren
dies der Eckpunkt A - L6sung gemaB Tableau II - oder der Eckpunkt C - Losung ge-
maB Tableau IV. Fur Al > 10 muss X3 in die Basisl6sung eingefiihrt und X4 entfemt wer-
den, da q2 = 240 . 35/8 = 1.050 kleiner ist als ql = 120 . 70/3 = 2.800. Pivotelement fur die
dritte Iteration ist an = 8/35. Nach der dritten Iteration erhalt man folgende zulassige
Basislosung:
XB gi Xl X2 X3 X4 Xs RS (bi) Bo
)G 160 0 1 0 -3/16 I 1/8
I
75 10::;1..1::;90
Die Losung nach der dritten Iteration lautet: Xl = 100, X2 = 75, X3 = 1.050, X4 = 0, X5 = 0 mit
G = 23.000 + 1001..1. Da (-5/2)+(1/4) Al :::: 0 oder Al :::: 10 und 9 - (1/10) Al :::: 0 bzw. Al ::; 90
ist (Simplexkriterium), stellt diese zulassige Basisl6sung in dem Parameterbereich 10 ::;
Al :::: 90 eine optimale L6sung des linearen Programms dar. Fur den Parameterbereich
Al > 90 hingegen erfullt diese Basislosung das Simplexkriterium nicht. Wird in einer
vierten Iteration X5 gegen X2 ausgetauscht, ergibt sich folgende zulassige Basislosung:
78
Postoptimale Rechnungen
2.6
XB gi Xl X2 X3 X4 X5 RS (bi) Bo
X3 0 0 42 1 -7/2 0 6.200
Xl 110 1 4/5 0 1/10 0 160
Die L6sung nach der vierten Iteration lautet: Xl = 160, X2 = 0, X3 = 6.200, X4 = 0, xs = 600
mit G = 17.600 + 160 /...1. Aus -72 + 4/5 /...1 ;<: 0 oder /...1 ;<: 90 und 11 + 1/10 /...1 ;<: 0 oder /...1 ;<:
-110 (Simplexkriterium) folgt, dass diese zulii.ssige Basisl6sung fur /...1 ;<: 90 stets opti-
mal ausfii.llt. Dieser Parameterbereich garantiert wiederum, dass sich der Gewinn
gegeniiber der vorangegangenen L6sung nicht verringert. Die Ermittlung der Parame-
terintervalle, fur die eine zulii.ssige Basisl6sung mit m Basisvariablen optimal bleibt,
geschieht also unter Anwendung des Simplexkriteriums. Zusammenfassend ergeben
sich fur das Zahlenbeispiel folgende Resultate fur die Produktionsprogramme I bis V,
die sich aus den Simplextableaus I bis V (vgl. Tabelle 2-39ff.) ablesen lassen:
Produktionspro- Eck-
Xl X2 X3 X4 X5 G Bo
gramme punkt
79
Lineare Planungsrechnung
• Produktionsprogramm III (vgl. Tabelle 2-41) mit XI = 40 und Xl = 120 fUr die
Stiickdeckungsbeitrage g'l von 80 bis 120 (80 ~ gl + Al ~ 110; gl = 110; -30 ~ Al ~ 10)
bei einer Gewinnspanne von G = 23.600 + 40 ·(-30) = 22.400 bis G = 23.600 + 40 · 10 =
24.000. Fur Al = 0 stimmt das Produktionsprogramm mit dem Endtableau des Aus-
gangsproblems uberein (vgl. Tabelle 2-4). Es entspricht Eckpunkt B des konvexen
Polyeders (Losungsbereichs) gem. Abbildung 2-9. Der angegebene Parameterbe-
reich gibt wiederum die zulassige A.nderung der Steigung der Gewinngeraden an,
fur die der Eckpunkt B noch optimal bleibt.
80
Postoptimaie Rechnungen 2.6
• Bis auf die Grenzen ±<Xl geben alle ubrigen Grenzen der Parameterbereiche
Parameterwerte an, fur die unendlich viele optimale Basisl6sungen existieren
k6nnen.
81
2 I Lineare Planungsrechnung
Das Sirnplextableauist urn eine Spalte fUr die Koeffizienten des Parameters jJl sowie
urn die Spalte Bz (zulassige Basislosung) zu erweitem. In dieser Spalte Bz wird ange-
geben, fur welehe Parameterwerte von J.II die jeweilige Basis16sung zulassig ist. Die
"Nulll6sung" lautet:
XB gi Xl X2 X3 X4 X5 RS (bi) /11 Bz
X3 0 35 I 70 I1 0 0 9.800 1 FUr J.11~-9 . 800
X4 0 10 8 0 1 0 1.600 0
X5 0 15 20 0 0 1 3.000 0
Die Parameterwerte J.II beeinflussen die Entseheidungszeile (Zj - gi) des Sirnplex-
tableaus nieht. Es k6nnen also aueh keine J.II - Werte existieren, die diese zulassige
Basis16sung optimal werden lassen. Fur J.II ~-9 . 800 ist die Basisvariable X3 = 9.800 + J.II
nichtnegativ, die Basis16sung mit XI = 0, X2 = 0, X3 = 9.800 + /11, X4 = 1.600, X5 = 3.000 und
G = 0 irnmer zulassig. Da negative Sehattenpreise vorhanden sind, ist die L6sung nieht
optimal. Naeh Einfiihrung von X2 in die Basis16sung an Stelle von X3 ergibt sieh folgen-
deL6sung:
XB gi Xl X2 X3 X4 X5 RS (bi) /11 Bz
rsJo
X4
82
Postoptimale Rechnungen
Die Basisvariablen X2 = 140 + (1/70) pi, X4 = 480 - (8/70) pi und X5 = 200 - (2/7) pi neh-
men fur 140 + (1/70) pi 20 oder pi 2 -9.800 bzw. 480 - (8/70) pi 20 oder pi::; 4.200 bzw.
200 -(2/7) pi 20 oder pi ::; 700 nichtnegative Werte an. 1m Parameterbereich -9.800 ::;
pi ::; 700 ist mithin die Basisl6sung Xl = 0, X2 = 140 + (1/70) pi, X3 = 0, X4 = 480 -(8/70) pi, X5
= 200 - (2/7) pi mit G = 22.400 + (16/7) pi stets zuHissig, aber wegen Zl - gl = -30 (nega-
tiver Schattenpreis) nicht optimal. Die zweite Iteration fiihrt zu folgender L6sung:
XB gi Xl X2 X3 X4 Xs RS (bi) pi Bz
Die zulassige Basisl6sung mit Xl = 40 -(4/70) pi, X2 = 120 + (3/70) pi, X3 = 0, X4 = 240 +
(16/70) pi, X5 = 0 und G = 23.600 + (4/7) pi stellt zugleich eine optimale L6sung dar. Aus
40 -(4/70) pi 20 oder pi ::; 700,120 + (3/70) pi 2 0 oder pi 2 -2.800 und 240 + (16/70) pi 2
o oder pi 2 -1.050 lasst sich der Parameterbereich fur pi ermitteln (-1.050 ::; pi ::; 700),
in welchem diese Basisl6sung zulassig und optimal ist. Bei pi > 700 erhalt Xl negative
Werte. Diese Basisl6sung ware dann unzulassig (Nichtnegativitatsbedingung). Die
Variable Xl ist gegen eine Nichtbasisvariable so auszutauschen, dass die neue Basisl6-
sung fur pi > 700 optimal ist; dies erm6glicht die Nichtbasisvariable X3:
XB gi Xl X2 X3 X4 XS RS (bi) 1"1 Bz
X4 0 4 0 0 1 -2/5 400 0
Zj-gi 10 0 0 0 8 G=24.000
83
Lineare Planungsrechnung
2
Die zulassige L6sung mit XI = 0, X2 = ISO, X3 = -700 + J.l1, X4 = 400, X5 = 0 und G = 24.000
ist fur J.l1 ~ 700 stets optimal. Fill J.l1 < -1.050 wird entsprechend Simplextableau III
(Tabelle 2-47) die Nichtnegativitatsbedingung von X4 verletzt. Tauscht man in Tableau
III die Basisvariable X4 gegen die Nichtbasisvariable X5 aus, so ergibt sich folgende
Basisl6sung (Iteration im Anschluss an Tableau III mit a25 = -6/5 als Pivotelement):
XB gi Xl X2 X3 X4 X5 RS (bi) JlI Bz
XB gi Xl X2 X3 X4 X5 RS (bi) JlI Bz
84
Postoptimaie Rechnungeo 2.6
1m Parameterbereich -9.800::; JIl ::; -4.200 ist die Basislosung Xl = 280 + (1/35) JIl, X2 = 0,
X3 = 0, X4 = -1.200 -(10/35) JIl, X5 = -1.200 -(3/7) JIl mit G = 30.800 + (22/7) JIl optimal.
Dies folgt aus -1.200 -(3/7) JIl ~ 0 oder JIl ::; -2.800 bzw. -1.200 -(10/35) JIl ~ 0 oder JIl ::;
-4.200 und 280 + (1/35) JIl ~ 0 oder JIl ~ -9.800 sowie aus den nichtnegativen Koeffi-
zienten (Schattenpreisen) der Entscheidungszeile. Die vier letzten Losungen (Tableau
III bis VI - vgl. Tabelle 2-47ff. -) sind fur die Parameterbereiche
Tableau III: -1.050 ::;JIl ::; 700
Tableau IV: 700 ::;JIl ::;00
85
N
~~
00 r-
0\ ~ 5'
<::r' (1)
~ Q
~ ~
N
I ::E
t.n Q
Produktions- :J
Xl X2 X3 X4 XS G Bz Bo "
'"' c::
programm ~
VI .,
(1)
t"r1 ..,
fur keinen ~ :::T
9.800 :J
I 0 0 1.600 3.000 0 Ill;:: -9.800 '"<:>- c::
+ III ;:::
Pararneterwert (ii ' ~
Vl
'"
fur keinen ~
140 480 200 22.400 ""I::!
II 0 0 -9.800 ~ III ~ 700 l'l
+ (1/70)111 +(-4/35)111 + (2/7)111 + (16/7)111 Pararneterwert ~
~
!i
'"
(ii'
40 120 240 23.600 n
-1.050 ~ III ~ 700 -1.050 ~ III ~ 700 ;:,-
III 0 0
+(-2/35)111 + (3/70)111 + (8/35)111 + (4/7)111 ;:::
'"
-700 ~
'"Cl
IV 0 150 400 0 24.000 700 ~ III ~ 00 700 ~ III ~ 00
+ III ~
~
(ii '
....
;:
80 100 -200 24.800 ;:::
V 0 0 -4.200 ~ III ~ -1.050 4.200 ~ III ~ -1.050 OQ
+(-2/105)111 + (1/42)111 + (-4/21)111 + (12/7)111 ;:
;:::
!:>...
Vl
280 -1.200 -1.200 30.800 '";:::~.
VI 0 0 -9.800 ~ III ~ -4.200 -9.800 ~ III ~ -4.200
+ (1/35)111 +(-10/35)111 +(-3/7)111 + (22/7)111
§":
....
l'l:
1il"
l'l
;:::
l'l
~
'"
WeiterfOhrende Probleme der linearen Planungsrechnung
87
Lineare Planungsrechnung
2
Auf Gomory geht das Schnitthyperebenen-Verfahren zuriick. Dabei wird durch die
Einfuhrung von Schnittebenen der urspriingliche Bereich der Restriktionen iterativ
eingeengt, in dem nichtganzzahlige Bereiche aus dem zuliissigen Losungsbereich
durch zusiitzliche Restriktionen "herausgeschnitten" werden. Diese Einengung ge-
schieht mit dem Ziel, dass die optimale Losung des irnmer enger begrenzten zuliissi-
gen Bereichs auf einen ganzzahligen Wert fiilIt (Gomory, R. E., 1963, I, S. 269 ff. und
1963, II, S. 193 ff.). Das von A. H. Land und A. G. Doig veroffentlichte Verfahren versucht
ausgehend von der optimalen nichtganzzahligen Losung durch sukzessive Einfiihrung
von einzelnen ganzzahligen Werten fUr die Variablen die optimale Losung zu ermitteln
(1960, S. 497 ff.). Dieser Ansatz, wie auch die iihnlichen Ansiitze von Dakin, Balas u.a.
(Dakin, R. J., 1965, S. 250 ff.; Balas, E. 1968, S. 517 ff.) konnen den Branch-and-Bound-
Verfahren zugeordnet werden, die an anderer Stelle genauer beschrieben werden. (zu
Branch-and-Bound-Verfahren vgl. Runzheimer, B., 1989, S. 205-212). Branch-and-
Bound-Verfahren losen das Problem zuniichst auch ohne Beriicksichtigung der Ganz-
zahligkeitsbedingung. Danach wird das Problem in zwei Teilprobleme (Branch-
Schritt) zerlegt. Diese Teilprobleme werden dann wiederum ohne Beriicksichtigung
der Ganzzahligkeitsbedingung gelost; jedes Teilproblem wird wieder in zwei Teilprob-
Ierne zerlegt etc. Die Aufteilung unterbleibt, wenn eine ganzzahlige Losung gefunden
ist bzw. die weitere Aufteilung keine bessere Losung als die bisher beste ganzzahlige
Losung liefem kann (Bound-Schritt). Das Branch-and-Bound-Verfahren ist beendet,
wenn keine Teilprobleme mehr zu losen sind bzw. die noch vorhandenen Teilprobleme
keine besseren Losungen liefem konnen (vgl. Runzheimer, B., 1998, S. 124 ff.).
Die heuristischen Verfahren (Niiherungsverfahren) fiihren im Allgemeinen nur zu
suboptimalen ganzzahligen Losungen. Sie haben dafur den Vorteil von meist kiirzeren
Rechenzeiten. Die Verfahren und die Anwendung der ganzzahligen Planungsrech-
nung werden in der Literatur eingehend beschrieben (vgl. Dantzig, G. B., 1966, S. 583
ff.; Muller-Merbach, H., 1973, S. 366 ff.; Hadley, G. 1969, S. 305 ff.; Lutz, M., 1998, S. 91 ff.;
Zimmermann, w., 1997, S. 125 ff.; Schmitz, P., Schonlein, A., 1978, S. 86 ff.; Bol, G., 1980;
Meyer, M., Hansen, K., 1996, S. 60 ff.; Kistner, H.-P., 1993, S. 147-200; Domschke, w., Drexl,
A., 1998, S. 113-147; Ziip!el, G., 1989; Dinkelbach, W., 1992, S. 110 ff.; Stepan, A., Fischer,
0., 1998, S. 170 ff.). Die im Kapitel 2.8 behandeIte Transportmethode mit ihren Lo-
sungsalgorithmen stellt einen Spezialfall der ganzzahligen Programmierung dar.
88
Weiterfiihrende Probleme der Unearen Planungsrechnung 2.7
tionen) enthalten, lassen sich fiir die Zulassigkeit einzelner Basisl6sungen nur Wahr-
scheinlichkeiten angeben. Wegen der besonderen Problematik der stochastischen line-
aren Programmierung wird auf die Spezialliteratur verwiesen (vgl. Tintner, G., 1965, S.
lOB ff.; Zimmermann, H.-f., 1992, S. 116 ff.; Durr, w., Kleibohm, K., 1992, S. 279 ff.; Buhler,
w., Dick, R., 1972, S. 677-692; Dinkelbach, w., Lorscheider, U., 1994, S. 56 ff.; Abel, P, Thiel,
R., 1981). Uber die stochastische Programmierung sind bisher nur selten praktische
Anwendungen bekannt geworden.
5. Welche Ziele k6nnen mit postoptimalen Rechnungen bei der linearen Planungs-
rechnung verfolgt werden ?
6. Was versteht man unter parametrischer linearer Planungsrechnung und Sensitivi-
tatsanalyse?
7. Wie lassen sich Sensitivitatsanalysen fiir Anderungen der Koeffizienten der Ziel-
funktion mit Hilfe der Simplexmethode durchfiihren ?
B. Wozu fiihren Anderungen der Koeffizienten aij (z.B. der technischen Koeffizienten)
der Zielfunktion eines Gleichungs- oder Ungleichungssystems in der linearen Pla-
nungsrechnung ?
9. Wie lassen sich Sensitivitatsanalysen fiir Anderungen in den verfiigbaren oder
geforderten Kapazitaten (fiir Anderungen der Elemente der "rechten Seite") mit
Hilfe der Simplexmethode durchfiihren ?
10. Was versteht man unter Ganzzahligkeitsbedingung und welche Probleme bestehen
im Hinblick auf deren Beriicksichtigung ?
89
Lineare Planungsrechnung
2
2.8 Transportproblem
Es gibt Probleme der linearen Planungsrechnung, zu deren Losung Spezialansiitze
ohne Einsatz der Simplexmethode verwendet werden. Dazu gehoren das Transport-
problem und das Zuordnungsproblem.
90
Transportproblem
2.8
Zielfunktion:
Minimiere K = +CllXl1 + CI2X12 + ... + ClnXln +
+ C21X21 + C22X22 + ... + C2nX2n +
m
(2) Nachfragegleichungen: L Xij = bj (fUr aIle Nachfrageorte j = 1, 2, ... , n)
i=1
m n
(3) Gesamtangebot und Gesamtnachfrage gleichen sich aus: L ru = L bj
i=1 j=1
91
Lineare Planungsrechnung
2
~
Angebots-
Bedarfsorte
mengen
von 1
... . ..
92
Transportproblem
~
von 1
...
Cml Cm2 ... Cmj ... Cmn
~
Angebotsmengen
1 2 ... n
voni ai
1
XlI
~ X12
~ ... Xln
~ al
2 ~ ~ ~ 32
X2l X22 ... X2n
...
...
L L ... ... . ..
~ ...
m ~ ~ ~ am
Xml Xm2 ... Xmn
Bedarfsmenge m n
bl b2 ... bn La; = Lb·
bj . 1
1= J=. 1J
93
Lineare Planungsrechnung
Die GroBen Cij, ru und bj bleiben bei den Rechenschritten nach der Transportmethode
unveriindert, waruend die Losungselemente Xij (Entscheidungsvariablen) in Iteratio-
m n
nen so veriindert werden, dass die Zielfunktion K = L L Cij Xij ein Minimum wird
i=l j=l
(Minimierungsproblem). Dabei sind zulassige Losungen BasislOsungen des Systems
von Nebenbedingungsgleichungen. Wie man zeigen kann, sind n + m - 1 Nebenbe-
dingungsgleichungen des Transportproblems unabhiingig (vgl. z.B. Kreko, B., 1973, S.
18 ff.), so dass die Basislosungen - also auch die optimale Losung - immer hochstens n
+ m - 1 von Null verschiedene Variablenwerte umfassen.
94
Transportproblem
2.8
Auslieferungslager 1 bI = 80ME/ZA
Auslieferungslager 2 b2 = 30ME/ZA
Auslieferungslager 3 b3 = 60ME/ZA
Auslieferungslager 4 b4 = 130 ME/ZA
4
L: b· = 300 ME/ZA
;;1 }
Die Transportkosten Cij fur den Transport einer ME von Fabrik i an Auslieferungslager j
ergeben sich aus nachstehender Einheits-Transportkosten-Matrix in Geldeinheiten
(GE) je ME:
~
1 2 3 4
vonl
1 34 23 30 22
2 40 41 47 28
28 26 38 21
95
Lineare Planungsrechnung
(1) Angebotsgleichungen
Xll + XI2 + XI3 + XI4 = 150
X21 + X22 + X23 + X24 = 30
X31 + X32 + X33 + X34 = 120
(2) Bedarfsgleichungen
Xll + X21 + X31 = 80
XI2 + X22 + X32 = 30
96
Transportproblem
2.8
Zahlenbeispiel ist Xli = 80 = bl. 1st Xli = bl, wird der Index j urn eins erhoht und man
geht zur Variablen XI2 - geht also eine Spalte weiter -, die mit der maximal zulassigen
Menge belegt wird. 1st hingegen Xli = aI, wird der Index i urn eins erhoht - geht also
eine Zeile weiter -und die Variable X21 mit der maximal zulassigen Menge belegt. Diese
Vorgehensweise wird fortgesetzt, bis die Surnme der den Variablen zugewiesenen
Mengen gleich der gesamten Transportmenge ist. Man beginnt also in dem Feld i = 1
und j = 1 mit Xll der Transportmengenmatrix (= "Nord-West-Ecke") und fiihrt die
Mengenzuweisung fortschreitend bis zurn Feld i = m und j = n mit Xmn der Transport-
mengenmatrix (= "Slid-Ost-Ecke") durch. Flir das Zahlenbeispiel ergibt sich folgende
erste zulassige Losung nach dem Nord-West-Ecken-Verfahren:
~j
Angebotsmengen
1 2 3 4
von 1 ai
1 80(1) 30(2) 40(3) 150
2 20(4) 10(5) 30
3 120(6) 120
97
a 1 Lineare Planungsrechnung
doch zeigt sich im Vergleich zu anderen Verfahren, dass die Ausgangsposition (in
Bezug auf das Optimierungsziel) einer Losung nach dem Nord-West-Ecken-Verfahren
in der Regel sem ungiinstig ist.
b) Heuristische Verfahren zur Bestimmung "guter" zulassigen Ausgangslosung
bl) Matrixrninirnurnverfahren- oder Matrixmaxirnurnverfahren
Das Matrixminimumverfahren (bei Minimierungsproblemen) folgt dem Prinzip des
besten Nachfolgers. Man sucht zunachst das Feld in einer "Matrix der Transportrne-
thode" mit dem kleinsten Einheits-Transportkosten-Element (= kostengiinstigstes Feld
der Gesamtrnatrix) und belegt es mit der maximal zulassigen Menge. Man sucht dann
das kostengiinstigste Feld der Restrnatrix und ordnet diesem Feld die groBtrnogliche
Menge zu usw. bis alle Mengen zugeordnet sind. Das Matrixminirnurn oder Matrix-
maximumverfahren wird auch als "Verfahren der aufsteigenden Indizes" bezeichnet
(Bloech, J., 1974, S. 182). Die zulassige Ausgangslosung nach dem Matrixminimum-
verfahren fur das Zahlenbeispiellautet:
~
vonl
1 2 3 4 ru
1 I
50(5)
34
30(3)
~ I
60(4)
30
10(2)
~ 150
2
30(6)
~ ~ I 47 ~ 30
3 ~ ~ I 38 120(1)
L:=- 120
bj 80 30 60 130 300
Die hochgestellten Markierungsziffem geben wieder die Reihenfolge bei der Beset-
zung an. Die Transportkosten dieser Losung betragen:
K = 34 . 50 + 23 . 30 + 30 . 60 + 22 . 10 + 40 . 30 + 21 . 120 = 8.130
98
Transportproblem
2.8
bz) Zellenfolge- oder Spaltenfcilgeverfahren
Ahnlich wie das Matrixminimum- oder Matrixmaximumverfahren geht das Zeilen-
Spalten-Sukzessionsverfahren (Zellenfolge- oder Spaltenfolgeverfahren) vor. Hier
beginnt man mit der Mengenzuordnung im kostengiinstigsten Feld der ersten Zelle
(bzw. Spalte) und ordnet die maximal zulassige Menge zu. Das ist im Zahlenbeispiel
das Feld i = 1, j = 4 mit XI4 = 130. Da die Zelle (bzw. Spalte) noch eine Restmenge ent-
halt, wird das nachstgiinstigste Feld der Zelle (bzw. Spalte) gesucht und wiederum mit
der groBtmoglichen Menge belegt. Das ist im Zahlenbeispiel XIZ = 20. Dann wird in
der zweiten Zelle (bzw. Spalte) das kostengiinstigste Feld aus den Spalten (bzw. Zei-
len), die noch einen Bedarf (bzw. Angebot) aufweisen, ausgesucht und mit der groBt-
moglichen Menge belegt. 1m Beispiel ist das X2I = 30. Da damit im Beispiel das Angebot
der 2. Zeile erfiillt ist, wird aus der dritten Zeile das kostengiinstigste Feld aus den
Spalten aufgesucht, die noch Bedarf aufweisen und mit der groBtmoglichen Menge
belegt: X3Z = 10; X3I = 50; X33 = 60. Es ergibt sich folgende Ausgangsmatrix:
~von I
1 2 3
I 30
4 3i
1 ~ I
20(Z)
23
~
130(1)
~ 150
2
30(3)
I 40
I 41 ~ ~ 30
3 I 28
~ ~ I 21 120
50(5) 10(4) 60(6)
bj 80 30 60 130 300
Die hochgestellten Markierungsziffem geben wieder die Reihenfolge bei der Belegung
an. Die Transportkosten dieser Losung betragen:
K = 23 . 20 + 22 . 130 + 40 . 30 + 28 . 50 + 26 . 10 + 38 . 60 = 8.460
Die bisher behandelten Verfahren haben den gleichen Nachteil: Der anfanglich hohe
Freiheitsgrad wird immer mehr eingeschriinkt, so dass trotz guten Beginns am Ende
99
2 I Lineare Planungsrechnung
~
K.-diff.
1 2 3 4 ai
vonl Zeilen
1 ~ 30(5)
~ 60(2)
~ 60(6)
C 150
23-22
=1
2 ~ ~ ~ 30(1)
~ 30
40-28
=12
3
80(3)
~ ~ E 40(4)
~ 120
26-21
=5
bj 80 30 60 130 300
Die hochgestellten Markierungsziffem geben wieder die Reihenfolge bei der Belegung
an. Die gebildeten Kostendifferenzen der Zeilen und Spalten zeigen, dass das Kosten-
element C24 = 28 des Feldes i = 2 und j = 4 an der Bildung der gr61Sten Kostendifferenz
mit C21 - C24 = 40 - 28 = 12 beteiligt ist. X24 ist mithin die maximal zulassige Menge (X24 =
100
Transportproblem
2.8
30) zuzuordnen. Fur die Restmatrix sind wiederurn die Kostendifferenzen fur alle
Zeilen und Spalten zu bilden. Das Kostenelement C13 = 30 ist jetzt an der groBten Diffe-
renz beteiligt. Entsprechend ist X13 die groBtmogliche Menge zuzuordnen: X13 = 60.
Von der verbleibenden Restmatrix ist C31 = 28 an der groBten Differenz beteiligt. X31
wird mit 80 belegt usw. Die Transportkosten der Losung nach VAM betragen:
K = 23 . 30 + 30 . 60 + 22 . 60 + 28 . 30 + 28 . 80 + 21 . 40 = 7.730
Dieses Verfahren hat den Vorzug, dass rucht die absoluten Kosten fur die Zuteilung
maBgebend sind, sondern durch die Differenzenbildung Abhiingigkeiten in der Kos-
tenstruktur des Transportproblems beriicksichtigt werden. Vogel's Approximations-
methode fiihrt im Allgemeinen zu sehr guten Ausgangslosungen, die nahe an das
Optimum herankommen. In diesem Beispiel ist die ermittelte Ausgangslosung bereits
die Optimallosung; dieser Tatbestand ist jedoch rucht zwmgend. Allerdings ist der
Aufwand zur Ermittlung der Ausgangslosung schon relativ hoch. Es gibt verschiedene
andere AnsiHze zur Ermittlung einer zuUissigen Ausgangslosung - z.B. die Methode
der Umformung der Einheits-Transportkosten-Matrix (Kreko, B., 1973, S.16 ff.), die
Frequenzmethode von J. Habr (1961, S. 1069 ff.) oder voroptimierende Verfahren (MUl-
ler-Merbach, H., 1973, S. 312 f.)-.
101
I Lineare Planungsrechnung
~ nachj 1 2 3 4
Angebotsmengen
von i ________ ru
1 80 (0) 60 10 150
2 30 30
3 120 120
Bedarfsmengen bj 80 30 60 130 300
X22 = 30 ist das einzige Element, das in der Zeile 2 und Spalte 2 belegt ist. Das Problem
ist degeneriert. In der Mengenmatrix ist z.B. das Mengenelement XI2 mit Null zu bele-
gen. Zur Auswahl stehen die freien Elemente (L-Felder) X12, X2I, X23, X24 und X32 (nicht
hingegen X31 und X33) . Die Auswahl des Elements, das mit einer Null eine Basisvariable
reprasentieren solI, kann durch einen Zufallsmechanismus erfolgen.
102
Transportproblem
2.8
geniigt wird. Das ist bei nichtdegenerierten Losungen immer eindeutig erreichbar,
wenn ein Potenzial (u- oder v-Wert) £rei gewahlt wird. In der Regel wird UI = 0 gesetzt
(gemaB Konvention). Aus rechentechnischen Griinden ist es zweckmaBig, die Potenzi-
ale als zusiitzliche Spalte Ui und Zeile Vj der Transportmatrix hinzuzufugen. An unse-
rem Zahlenbeispiel wird die Bildung der Potenziale demonstriert (zulassige Aus-
gangslosung nach Matrixminimumverfahren, vgl. Tabelle 2-59):
Das System von Gleichungen, in dem die Cij der besetzten Felder (Basisvariablen)
durch die Ui- und vj-Werte ausgedriickt werden, besteht aus sechs Gleichungen mit
sieben Unbekannten. Die willkiirliche (freie) Festlegung einer Unbekannten (gewohn-
lich U1 = 0) fiihrt also zu einem Gleichungssystem, in dem die verbleibenden sechs
Unbekannten durch einfache Elimination berechnet werden konnen. Nebenberech-
nung (fur die Cij kommen nur die besetzten Felder in Frage):
UI= 0 (£rei gewahlt); VI = Cll- UI = 34 - 0 = 34; V4 = Cl4 - U1 = 22 - 0 = 22;
V2 = C12 - U1 = 23 - 0 = 23; ill = C21 - VI = 40 - 34 = 6; V3 = C13 - UI = 30 - 0 = 30
U3 = C34 - V4 = 21- 22 = -1
Den Zeilen und Spalten der zulassigen - auf Optimalitat hin zu priifenden - Losungen
werden also Potenziale (Ui- bzw. vj-Werte) zugeordnet. Zu jedem Element der Kosten-
matrix gehoren also zwei Potenziale, ein Zeilenpotenzial Ui und ein Spaltenpotenzial
Vj. Diese Potenziale werden - wie bereits dargelegt - so bestimmt, dass die Summe der
103
2 I Lineare Planungsrechnung
Potenziale, die zu einem besetzten Kostenelement Cij gehoren, gleieh dem betreffenden
Kostenelement Cij sind. Fiir die nieht besetzten Elemente Xij = 0 (Niehtbasisvariablen; L-
Felder) werden im zweiten Schritt die Opportunitatskosten OCij ermittelt. Aus den
Potenzialen werden zunaehst die Zij-Werte gebildet: Zij = Ui + Vj. Die Differenzen Cij - Zij
sind die oc-Werte fUr die Niehtbasisvariablen (Nullvariablen) (L-Felder): OCij = Cij - Zij.
Die Opportunitatskosten OCij der Nichtbasisvariablen sind also die Differenzen aus
den Einheits-Transportkosten der Niehtbasisvariablen und den Zij-Werten. Diese Diffe-
renzen (Opportunitatskosten, Schattenpreise) geben Auskunft uber die Optimalitat
der vorliegenden Basislosung. Sind aIle Differenzen (Cij - Zij) ~ 0, so liegt die optimale
Losung vor. Existieren noeh negative Differenzen (OJ - Zij) < 0, so sind noeh Verbesse-
rungen moglieh, die Optimallosung ist noeh nieht erreieht (= "Transportkriterium").
Bei der Ermittlung der OCij (fur die L-Felder = Niehtbasisvariablen) werden niimlieh die
Einheits-Transportkosten Zij der B-Felder (= Basisvariablen) jeweils von den Einheits-
Transportkosten der L-Felder subtrahiert; ist diese Differenz negativ, so zeigt dies, dass
die Einheits-Transportkosten der konkurrierenden L-Felder niedriger sind als die der
entsprechenden B-Felder. In der Matrix der Transportmethode werden die Opportuni-
tatskosten OCij links unten in die entspreehenden Felder der Nichtbasisvariablen ("L-
Felder") eingetragen. Fur das Zahlenbeispiel ergeben sieh unten stehende oc-Werte
(ausgehend von der zulassigen Ausgangslosung naeh Matrixminimumverfahren, vgl.
Tabelle 2-59).
~ naehj 1 2 3 4
3i
voni
X11; J
34 23 30 22
-D. ~
1
0 ~ ~ +D. ~
150
50 30 60 10
2 6
~ ~ ~ ~ 30
30
- - -
+12 +11 0
+D. ~ 26 38 -D. 21
3 -1 - - '---
120
120
bj
A 80
M 30
~
60 130 300
104
Transportproblem
2.8
Die negativen Werte der Opportunitatskosten zeigen an, dass das Optimum noch
nieht vorliegt. Sie geben an, urn wie viel sich die Transportkosten vermindem, wenn
das zugeh6rige Mengenelement Xij (Nichtbasisvariable) mit einer Einheit belegt wird.
Entsprechend der "Steepest Unit Ascent"- Version der Simplexmethode wird auch
bei der Transportmethode diejenige Nichtbasisvariable fur die Aufnahme in die L6-
sung ausgewahlt, die den gr6Bten Zielfunktionsbeitrag pro Mengeneinheit erbringt.
Von allen negativen Werten der OpportunWitskosten OCij wird also der minimale aus-
gewahlt. Die zugeh6rige Nichtbasisvariable wird mit einem noch zu bestimmenden
Wert in die Basisl6sung aufgenommen. Die Aufnahme einer Nichtbasisvariablen in die
Basisl6sung bedeutet die Belegung des zugeh6rigen freien Feldes (L-Feldes) in der
Transportmengenmatrix und zugleich das Ausscheiden einer bisherigen Basisvariab-
len. Durch die Besetzung eines L-Feldes muss ein bisher besetztes Feld (B-Feld) frei
werden (m + n - 1 Basisvariablen). Dariiber hinaus hat der Austausch der Variablen
zur L6sungsverbesserung so zu erfolgen, dass keine der Beschriinkungen ai bzw. bj
verietzt wird, d.h. die Angebots- und Nachfragegleichungen miissen weiterhin erfUllt
bleiben. 1m Zahlenbeispiel ist X31 die Nichtbasisvariable mit dem minimalen oc-Wert
(0C31 = -5). Die Nichtbasisvariable X31 ist also in die L6sung aufzunehmen, d .h. in der
ersten Iteration (Verbesserungsschritt) ist das Feld i = 3 und j = 1 mit Mengeneinheiten
zu belegen. Wird das Feld i = 3 und j = 1 mit dem Wert ~ (noch unbekannte Menge in
ME) belegt (X31 = ~), so muss in der gleichen Zeile i = 3 ein belegtes Feld urn ~ vermin-
dert werden. 1m Beispiel ist dies das Feld i = 3 und j = 4 (mit X34 =120 - ~) . Dies ist not-
wendig, damit die dritte Zeilengleichung wieder erfUllt ist. Diese Verminderung hat
eine Vermehrung eines anderen B-Feldes zur Folge und so weiter, bis als Letztes ein B-
Feld in der gleichen Spalte, in welcher der Zyklus (auch Kreis genannt) durch Neube-
legung begann, urn ~ verringert wird. Der Zyklus kann natiirlich auch in urngekehrter
Reihenfolge durchlaufen werden. Zu bemerken ist, dass ausgehend von einem L-Feld -
also einer Nichtbasisvariablen, die wegen eines negativen oc-Wertes in die L6sung
eingefiihrt werden solI - man bei diesem Zyklus zum selben Element mit einer - nach
der Gangart des Turms beim Schachspiel benannten - "Turmbewegung" zuriickkehrt,
indem man die Richtung immer bei einem B-Feld wechselt. Bei dem damit gewonne-
nen geschlossenen Weg werden also nur - abgesehen von dem Ausgangsfeld (Nicht-
basisvariable, die in die L6sung aufgenommen werden solI) - B-Felder tangiert. Dieser
Weg der Transportmengenanderungen in der Transportmatrix wird auch "Polygon-
zug" genannt. Es lasst sich zeigen, dass es fUr jedes L-Feld einen einzigen zusammen-
hangenden Polygonzug gibt (Bloech, J., 1974 S. 186). Entlang der Ecken des geschlosse-
nen Weges wechselt das Vorzeichen fUr ~ alternierend. 1m Zahlenbeispiel haben
folgende Transportmengenanderungen zu erfolgen (vgl. Tabelle 2-64);
X31 = +~; X34 = 120 -~; XI4 =10 +~; Xll = 50 - ~
Welchen Wert solI nun ~ annehmen? Da die Opportunitatskosten der in die Basisl6-
sung aufzunehmenden Variablen angeben, urn wie viel sich die Transportkosten ver-
mindem, wenn die zugeh6rige Variable mit einer Mengeneinheit belegt wird, hat ~
den gr6Btm6glichen Wert anzunehmen. ~ kann so groB wie das kleinste Eckelement
105
2 I Lineare Planungsrechnung
~ nachj 1 2 3 4
ai
voni I~
Ui
J· 29 23 30 22
1 o ~ 150
+5
-d
2 11 -
40
~ ~ +d
~ 30
~o
+7 +6 -5
3 -1
+d
~ 26
'--- -
38 -d 21
'---
120
,0 70
+4 +9
80 30 60 130 300
106
Transportproblem
2.8
Nachdem die Transportkosten der zuHissigen Ausgangslosung nach Matrixminimurn-
verfahren Kl = 8.130 Geldeinheiten (GE) betragen (vgl. . Tabelle 2-59), reduzieren sich
diese nach der ersten Iteration auf:
Kz = Kl + 0C31 . !!,. = 8.130 - 250 = 7.880
Die neuen Transportkosten dieser zulassigen Losung (Tabelle 2-65) nach der ersten
Iteration betragen:
Kz = 30·23 + 60·30 + 60·22 + 30·40 + 50·28 +70·21= 7.880
Nun sind die u- und v-Werte sowie die oc-Werte neu zu bestirnmen. Da ein oc-Wert
noch negativ ist (OC24 = -5), liegt die optimale Losung noch nicht vor (Transportkriteri-
urn). Das freie Element X24 ist zu belegen, urn eine weitere Verbesserung zu erreichen.
Der geschlossene Zyklus ist in der obigen Matrix (Tabelle 2-65) markiert (+!!,. bzw. -!!").
!!,. ist 30 ME. Die seitherige Nichtbasisvariable X24 wird mit 30 ME in die Losung einge-
fiihrt und darur wird X21 aus der Losung herausgenommen (Variablentausch). Folgen-
de Mengenanderungen haben in der zweiten Iteration zu erfolgen:
X24 = + 30, X21 =30 - 30, X31 = 50 + 30, X34= 70 - 30
Die Transportkostenminderung der zweiten Iteration belauft sich auf 004' !!,. = (-5) . 30
=-150. Die Transportkosten nach der zweiten Iteration betragen:
Tabelle 2-66: Matrix der Transportmethode nach der zweiten Iteration - Optimallosung
~ nachj 1 2 3 4
ai
voni
I~
Ui
29 23 30 22
1 0
~
10
LE... {;O
~
{;O
~ 150
+5
2 6 -
40
~ ~ ~ 30
10
+5 +12 +11
3 -1
28
'----
26
'---- -
38
~ 120
flO 40
+4 +9
bj 80 30 60 130 300
107
Lineare Planungsrechnung
108
Transportproblem
d23 = 47 - 30 + 34 - 40 = 11
d24=28-22+34-40= 0
d32 = 26 - 23 + 22 - 21 = 4
d33 = 38 - 30 + 22 - 21 = 9
109
Lineare Planungsrechnung
Die Losung (gem. Tabelle 2-67) weist also noch eine negative Differenz (&1 = -5) auf,
so dass noch Verbesserungsmoglichkeiten bestehen. In der ersten Iteration ist die Vari-
able )(31 mit 50 ME in die Losung einzufiihren und dahlr XlI aus der Losung herauszu-
nehmen (Variablentausch). Vergleicht man die Tabelle 2-67 und Tabelle 2-64, so zeigt
sich, dass die Kostendifferenzen ruj der Stepping-Stone-Methode den Opportunitats-
kosten OCij der MODI-Methode entsprechen; lediglich die Berechnungsweise ist ver-
schieden. Im Obrigen entspricht die Vorgehensweise nach der Stepping-Stone-
Methode der nach der MODI-Methode. Im Vergleich zur Stepping-Stone-Methode ist
die MODI-Methode die handlichere.
110
Transportproblem
KleidergroBe 34 36 38 40 42
Kleiderfabrik A B C
Angebotsmenge in StUck 420 400 380
Die Angebotspreise je KleidergroBe und Hersteller sind (in GE je Kleid):
KleidergroBe
34 36 38 40 42
StUck Kleider eingefiihrt. Da es fUr die fiktive Nachfrage gleichgiiltig ist, von welchem
Hersteller sie gedeckt wird, konnen die Kostenelemente gleich Null gewiihlt werden.
Dann bildet sich die optimale Losung nur in Abhiingigkeit der tatsachlichen Ange-
botspreise. Unter Verwendung des Matrixminimumverfahrens - dabei ist die Spalte
der fiktiven Nachfrage erst zu belegen, wenn die anderen Spalten erfiillt sind - ergibt
sich folgende zulassige Ausgangslosung:
111
1
Lineare Planungsrechnung
42 Fiktive
KleidergroBe 34 36 38 40
Nachfrage
a;
I~
Her- 100 120 140 170 180 -15
steller Ui
~ ~ -tl~ +tl ~
~ ~
A 0 75 100 245 420
- I--- -
-10 0 15
~ ~ ~
+tl -tl 180 190 0
'--- '--- '---
B 10 5 350 45 400
- - -
5 10 5
~ ~ ~
165 180 0
- - '---
C 15 155 ,,225" 380
bj
i50l 4
75 100
M M
250 350 200 ,,225" 1.200
112
Transportproblem
KleidergroBe 34 36 38 40 42 Fiktive
Nachfrage ru
Her-
steller ~ 100 120 130 160 170 -25
ME E
Ui
A 0
-~E.
75 100
~ E 245
~
420
r---- r-- r----
10 10 25
B 20
+~E E 250
150
'---
-~E
105
190
'---
45
0
'----
400
- r---- r--
-5 0 5
C 25
165
-
180
- E ~
155
~
,,225"
0
'----
380
bj
R M 301 M
75 100 250 350 200 ,,225" 1.200
113
Lineare Planungsrechnung
2 j
Tabelle 2-70: Matrix der Transportmethode nach der zweiten Iteration - Optimallosung
KleidergroBe 34 36 38 40 42 Fiktive
Nachfrage ai
~
Her- 95 120 130 160 170 -25
E E
steller Ui
~ - f1 E E +f1
~
A 0 100 320 420
I--- f-- - I---
5 10 10 25
115
'---
+f1 ~ 150
'---
-f1 E 190
'---
0
B 20 75 250 30 45 400
I--- -
0 5
180 0
~ '--- ~ ~ ~
C 25 155 ,,225" 380
bi
40175 M
100
301
250
M
350 200 ,,225" 1.200
KleidergroBe
34 36 38 40 42
A 100 320
Hersteller B 75 250 45 30
C 155
Die Angebotsmenge des Herstellers C von 380 Stiick Darnenkleidem wird also nur mit
155 Stiick in Anspruch genommen. Der oc-Wert in dem freien Feld (L-Feld) der zwei-
ten Zeile und zweiten Spalte ist Null (OC22 = 0). Dies deutet darauf hin, dass mehrere
optimale Losungen existieren (Mehrfachlosungen). X22 konnte mit einer Menge f1 (0 :s;
f1 :s; 30) in die Losung aufgenommen werden. Entsprechend ware X12 urn die Menge f1
zu vermindem, X14 urn die Menge f1 zu vergroBem und X24 urn die Menge f1 zu ver-
114
Transportproblem
P2 100 15
~ ~ W
P4 180 10
115
Lineare Planungsrechnung
PI 480
P2 170
P3 360
P4 60
PI 500
P2 140
M3
P3 360
P4 80
116
Transportproblem
2.8
Dabei sind mit Xij die Verteilungsmengen der Optirnalli:isung bezeichnet(vgl. Anger-
mann, A., 1963, S. 184).
117
Lineare Planungsrechnung
2
Das hier in Tabelle 2~71 dargestellte Problem ist degeneriert. Zur Behebung der Dege-
neration wurde das Feld i = 3, j = 3 mit einer Null als Basisvariablenwert (X33 = O) belegt
(gekennzeichnet als B-Feld). Da alle oc-Werte - die links unten in den Feldern der Mat-
rix der Transportmethode angegeben sind - nichtnegativ sind (Transportkriterium), ist
bereits eine Optimallosung erreicht. Ein oc-Wert ist Null (OC2S = O). Dies zeigt an, dass
alternative Optimallosungen (Mehrfachlosungen) existieren. X25 konnte mit einer
Menge !J. (0 :5 !J. :5 500) in die Losung aufgenommen werden. Entsprechend ware X3S urn
!J. zu vermindern, X33 urn !J. zu vergroBern und schlieBlich X23 urn !J. zu verkleinern. Das
Gleichungssystem ware dann wieder erfiillt. Der maximale Gesamtdeckungsbeitrag
der Losung betragt:
G = 1.000 . 4 + 600 . 3 + 1.600 . 2 + 1.800 . 4 + 1.500 . 4 = 22.200 GE
Das Optimalprogramm lautet:
118
Transportproblem
2.8
risch nicht bestimmt zu werden. Wir sehen -M als eine Zahl an, die so klein ist, dass
sie praktisch unvedindert bleibt, wenn sie urn eine endliche Zahl vergroBert oder ver-
kleinert wird. Wird das uns bekannte VAM-Verfahren angewendet, so erhalten wir:
119
2
l Lineare Planungsrechnung
I
In dieser L6sung ist der Deckungsbeitrag gZI gleich -M gesetzt. Damit ist sicherge-
stellt, dass keine weiteren Maschinenstunden (X21 ist bereits mit .400 Maschinenstunden
gesattigt) X21 zugeordnet werden. Da aIle Opportunitatskosten nichtnegativ sind, ist
120
Transportproblem
2.8
die gefundene Losung XlI = 40b optimal (wegen OC33 = 0 existieren mehrere optimale
Losungen). Der maximale Gesamtdeckungsbeitrag betriigt:
G = 1000·4 + 1600·2 + 1800·4 + 200·2,5 + 1500 . 4 + 400 · 3 = 22.100 GE
Es ware nun zu priifen, ob XlI die obere Schranke mit 400 Maschinenstunden oder aber
weniger anzunehmen hat. Es handelt sich urn eine postoptimale Betrachtung des
Problems, so dass sich aus Tabelle 2-71 plausibel ableiten lasst, dass XlI = 400 zu sein
hat, da die Optimallosung ohne zusatzliche Kapazitatsbeschrankung XlI mit 600
Maschinenstunden aufweist.
121
I Lineare Planungsrechnung
voni 1 2 3 1 2 3 4 5 1 2 3 4
1 0 146 - 324 286 - - - 652 805 - 921 75
~...
..0 2 146 0 - 373 212 570 609 - 355 407 688 884 125
ca
Po.
3 - - 0 658 - 405 419 158 - 785 359 973 100
...
Q)
1 322 371 656 0 262 398 430 - 503 234 329 -
co 2 284 210 - 262 0 406 421 644 305 207 464 558
ca
i:!
Q)
{j
3 - 569 403 398 406 0 81 272 597 253 171 282
fJl
.~ 4 - 608 418 431 422 81 0 287 613 280 236 229
N 5 - - 158 - 647 274 288 0 831 501 293 482
fJl
1 453 336 - 505 307 599 615 831 0 359 706 587
;:i
ca 2 505 407 683 235 208 254 281 500 357 0 362 341
ii
Q)
co 3 - 687 357 329 464 171 236 290 705 362 0 457
ca
...J
4 868 781 670 - 558 282 229 480 587 340 457 0
bj 80 65 70 85
Es kann beispielsweise der Direkttransport einer Ladung von Fabrik Fl zum Lager-
haus L4 erfolgen zu Kosten von 921 GE. Diese Ladung kann aber altemativ auch zuerst
von Fl zum Zwischenlager Z2 und von dort aus mit einem anderen Spediteur zum
Lagerhaus Lz und nach emeuter Umladung zum Lagerhaus L4 transportiert werden
(Kosten = 286 + 207 + 341 = 834 GE). Wie Hisst sich nun dieses Transport-
fUmladeproblem mit dem erorterten Transportalgorithmus losen?
Die einzelnen Transportfahrten - im Gegensatz zu den kompletten Routen der LKW-j
Bahnladungen - werden als Transporte von einem Lieferort zu einem Bedarfsort inter-
pretiert. AIle Orte (Fabriken, Zwischenlager, Lagerhauser) sind gleichzeitig mogliche
Liefer- und Bedarfsorte. Wir haben mithin im Beispiel 12 Lieferorte und 12 Bedarfsor-
teo Fur die gesperrten Routen - die also fUr einen Direkttransport nicht zur VerfUgung
stehen (in der Tabelle 2-75 mit einem Strich versehene Felder) - wird ein sehr groBer
Kostenbetrag (hoher als der maximale Kostenbetrag Cij in der Matrix der Tabelle 2-75)
"M" (z.B. "M" = 1.000 GE) angesetzt.
122
Transportproblem
2.8
Tabelle 2-76: Tableau der Kosten-, Liejer- und Bedarfsdaten des Umladeproblems
.... 1 322 371 656 0 262 398 430 1.000 503 234 329 1.000
Q)
co 2 284 210 1.000 262 0 406 421 644 305 207 464 558
ctl
i:!
Q)
3 1.000 569 403 398 406 0 81 272 597 253 171 282
flrI:J
.~ 4 1.000 608 418 431 422 81 0 287 613 280 236 229
N 5 1.000 1.000 158 1.000 647 274 288 a 831 501 293 482
rI:J
1 453 336 1.000 505 307 599 615 831 0 359 706 587
;:l
ctl
..s::.... 2 505 407 683 235 208 254 281 500 357 0 362 341
Q)
co
ctl
3 1.000 687 357 329 464 171 236 290 705 362 a 457
.....J
4 868 781 670 1.000 558 282 229 480 587 340 457 0
bj 80 65 70 85
Samtliche iiber einen bestimmten art laufende Transporte miissen sowohl im Bedarf
dieses Ortes als Empfanger wie auch im Angebot dieses Ortes als Lieferer enthalten
sein. Da die konkrete Anzahl der umgeladenen Ladungen im Vorhinein unbekannt ist,
addieren wir eine hinreichend grolSe Anzahl Umladungen als oberen Grenzwert (z.B.
300) zum Bedarf und zum Angebot (Vorrat) dieses Ortes. AnschlielSend fiihren wir ein
und dieselbe Schlupfvariable in die Bedarfs- und Angebotsrestriktionen des betref-
fenden Ortes ein, die die nicht durchgefiihrten Uberschusstransporte aufnimmt. Diese
Schlupfvariable iibernimmt also sowohl die Rolle eines "Dummy-Lieferortes" als
auch die eines "Dummy-Angebotsortes".
Da eine Ladung nicht mehr als einmal am gleichen art urnzuladen ist, konnen wir als
nicht erreichbare Obergrenze fUr die Umladungen an jedem beliebigen art die gesam-
te Anzahl der Ladungen (im Beispiel 300) annehmen. Die Schlupfvariable fUr beide
Restriktionen eines Ortes i bzw. j lautet yij (mit i = j). Sie gibt die fiktive Anzahl von
Ladungen an, die von diesem art wieder zum gleichen art transportiert wird. Die
tatsachlich in art i umgeladenen Giiterladungen betragen darnit 300 - yij (i = j).
123
2 1 Lineare Planungsrechnung
Da es sich bei den Yij (i = j) nur urn fiktive Transporte handelt, setzen wir fur die ent-
sprechenden Transportkosten pro Ladung Ci=j = O. Bei der Lasung ist zu beachten, dass
(m + n - 1) Felder belegt werden miissen (B-Felder); gegebenenfalls sind Felder mit
Null-Mengen (als B-Felder) zu versehen. Das vollstandige Tableau der Kosten-, Liefer-
und Bedarfsdaten fur die Formulierung des Transport- und Umladeproblems lautet:
Tabelle 2-77: Tableau der ergiinzten Kosten-, Liefer- & Bedarfsdaten des Umladeproblems
voni 1 2 3 1 2 3 4 5 1 2 3 4
~
1 a 146 1.000 324 286 1.000 1.000 1.000 652 805 1.000 921 375
.;:::
..0
«l
2 146 a 1.000 373 212 570 609 1.000 335 407 688 884 425
~
3 1.000 1.000 a 658 1.000 405 419 158 1.000 785 359 973 400
...
Q)
1 322 371 656 a 262 398 430 1.000 503 234 329 1.000 300
00
«l 2 284 210 1.000 262 a 406 421 644 305 207 464 558 300
~
a
-5
rJj
3 1.000 569
4 1.000 608
403
418
398
431
406
422 81
81
a
272
287
597
613
253
280
171
236
282
229
300
300
.~
N 5 1.000 1.000 158 1.000 647 274 288 a 831 501 293 482 300
rJj
1 453 336 1.000 505 307 599 615 831 a 359 706 587 300
;:l
a
.e 2 505 407 683 235 208 254 281 500 357 362 341 300
«l
Q)
00 3 1.000 687 357 329 464 171 236 290 705 362 0 457 300
«l
....J
4 868 781 670 1.000 558 282 229 480 587 340 457 0 300
bj 300 300 300 300 300 300 300 300 380 365 370 385
Nach Erstellung einer zuHissigen Ausgangslasung und nach Anwendung des Trans-
portalgorithmus ergibt sich folgender optimaler Distributionsplan:
124
Transportproblem
voni 1 2 3 1 2 3 4 5 1 2 3 4
1 300 75 375
~
.... 2 300 80 45 425
~
"'" 3 300 30 70 400
Cfl
1 300 300
::s<II
..c:.... 2 245 55 300
QJ
b.O 3 300 300
<II
...J
4 300 300
bj 300 300 300 300 300 300 300 300 380 365 370 385
Vemachlassigt man die Schlupfvariable (fiktive Anzahl der Ladungen), so erhalt man
als Optimallosung:
(a) FI liefert 75 Ladungen an Z2 a 286 GE (Geldeinheiten)= 21.450 GE
(b) F2 liefert 80 Ladungen an LI a 335 GE 26.800GE
liefert 45 Ladungen an L2 a 407 GE 18.315 GE
(c) F3 liefert 30 Ladungen an Z5 a 158 GE 4.740 GE
liefert 70 Ladungen an L3 a 359 GE 25.130 GE
Bei Z2 befinden sich 75 Ladungen zum Umladen:
(d) Z2 liefert diese 75 Ladungen an L2 a 207 GE 15.525 GE
Bei Z5 befinden sich 30 Ladungen zum Umladen:
(e) Z5 liefert diese 30 Ladungen an L4 a 482 GE= 14.460 GE
125
Lineare Planungsrechnung
2
L2 verfugt tiber 120 (45 + 75) Ladungen. Da Lz nur 65 Ladungen nachfragt, sind
mithin 55 Ladungen zum Umladen:
(f) L2 liefert diese 55 Ladungen an L4 a 341 GE= 18.755GE
I<min = 145.175
Ohne Umlademoglichkeiten lauten die Daten fur dieses Beispiel:
voni 1 2 3 4
Bedarf 80 65 70 85 300
voni 1 2 3 4
1 20 55 75
Fabrik 2 60 65 125
3 70 30 100
Bedarf 80 65 70 85 300
126
Zuordnungsproblem
2.9
Das Umladeproblem lasst sich allgemein beschreiben als Allokation und Transport
von Giitermengen (im Beispiel "Ladungen") von Vorratsorten (Fabriken) iiber zwi-
schen-geschaltete Umladeorte (Zwischenlager) an weitere Vorratsorte oder Bedarfsorte
(Lagerhauser). Neben der Umladung der Giiter bieten die Vorratsorte einen vorgege-
benen Nettoiiberschuss an zu transportierenden Giitermengen, die Bedarfsorte absor-
bieren ein vorgegebenes Nettodefizit, wamend die Umladeorte (Zwischenlager) weder
Giitermengen netto abgeben noch absorbieren. Es existiert nur dann eine zulassige
Losung des Transport-lUmladeproblems, wenn die Summe der an den Vorratsorten
angebotenen Nettoiiberschiissen der Summe der von den Bedarfsorten absorbierten
Nettonachfrage entspricht. Mit jeder unmittelbar von art i (Vorratsort, Zwischenlager,
Lagerhaus) zu Bedarfsort j transportierten Giitereinheit entstehen positive Kosten Cij.
Der Direkttransport kann fUr bestimmte Ortsverbindungen ausgeschlossen werden (Cij
="M").
2.9 Zuordnungsproblem
127
Lineare Planungsrechnung
n
L: xij=l (fur j = 1, 2, ..., n)
i=1
n
L Xij = 1 (fur i = 1, 2, ..., n)
j=1
128
Zuordnungsproblem
2.9
Schaufensteranlagen
SI S2 S3 S4 S5 ,,56/1 ,,57/1
2.9.2.2 Rechentechnik
Da die Ungarische Methode das Minimierungsproblem zurn Gegenstand hat, bilden
wir zur gestellten Aufgabe das Dual und losen damit eine Minimierungsaufgabe. Das
erreicht man leicht durch die Bildung einer Komplementarmatrix zur Matrix der An-
gebotspreise. Die Komplementarmatrix mit den Elementen pij ist definiert als Diffe-
129
2 I Lineare Planungsrechnung
renz zwischen der Matrix Q und der Matrix der Angebotspreise mit den Elementen gij
(i, j = 1, 2, ..., 7). Die Matrix Q weist fur aIle Elemente den gleichen Wert q auf. Fiir q ist
eine geniigend groBe Zahl zu wahlen, die groBer oder gleich dem groBten Angebots-
preis gij ist, damit keine negativen Elemente in der Komplementarmatrix entstehen. In
unserem Beispiel wahlen wir q = 300. Die Komplementarmatrix hat dann folgende
Elemente: pij = 300 - gij.
Tabelle 2-82: Bewertungsmatrix (Kompiementiirmatrix mit den Elementen pij = 300 - gij)
5chaufensteranlagen Zeilen-
51 52 53 54 55 ,,56 11 ,,57/1 Minima
VI 120 100 140 165 75 300 300 75
V2 130 120 135 150 70 300 300 70
V3 100 115 150 135 105 300 300 100
Ver-
kaufsab- V4 110 100 160 165 110 300 300 100
teilungen
V5 80 90 170 125 100 300 300 80
V6 105 85 155 120 125 300 300 85
V7 95 125 145 140 105 300 300 95
Die Optimallosung wird iterativ erarbeitet. Es lasst sich zeigen, dass ein Zuordnungs-
problem in ein aquivalentes Problem iiberfiihrt wird, wenn eine Zeile oder eine 5palte
der Bewertungsmatrix urn eine Zahl additiv verandert wird. D.h., Probleme, die sich
nur dadurch unterscheiden, dass die Elemente in irgendeiner Zeile oder 5palte der
Bewertungsmatrix urn die gleiche GroBe vermehrt oder vermindert sind, besitzen das
gleiche optimale Programm (Krek6, B., 1973, 5. 16 ff. und 378). Daraus resultiert als
Erstes die Reduktion der Bewertungsmatrix. Der Grundgedanke der Reduktion einer
Bewertungsmatrix (Kosten- oder Deckungsbeitragsmatrix) beruht also auf der Tatsa-
che, dass nur die Differenzen der gegebenen Bewertungselemente (pij oder Cij) fUr die
Optimierung eine entscheidende Rolle spielen. Dazu ein einfaches Demonstrations-
beispiel (Transportproblem): Zwei Anbieter bieten je eine ME (Mengeneinheit) eines
130
Zuordnungsproblem .l2.9
homogenen Gutes an. Zwei Nachfrager benotigen von diesem Gut je eine ME. Die
Kostenmatrix sei (in Geldeinheiten/ME):
i j 1 2
175
268
Unter der Zielsetzung Kostenminimierung ist Losung 2 urn 4 GE giinstiger als Losung
1: KI - Kz = 15 - 11 = 4 GE. Vermindert man z.B. alle Kostenelemente der ersten Spalte
urn 3, so entsteht die reduzierte Kostenmatrix :
i j 1 2
145
238
mit Kl = 4 + 8 = 12 GE und Kz= 3 + 5 = 8 GE. Auch in diesem Fall ist Kz gUnstiger als KI
mit der gleichen Differenz: KI - Kz = 12 - 8 = 4 GE. Auf Grund dieses Sachverhaltes
131
2 I Lineare Planungsrechnung
~ 51 52 53 54 55 ,,56 11 ,,57/1
VI 45 25 65 90 0 225 225
V2 60 50 65 80 0 230 230
V3 0 15 50 35 5 200 200
V4 10 0 60 65 10 200 200
V5 0 10 90 45 20 220 220
V6 20 0 70 35 40 215 215
V7 0 30 50 45 10 205 205
5palten- 0 0 50 35 0 200 200
minima
2. In jeder 5palte der neuen reduzierten Matrix wird das minimale Element ausge-
wahlt (in Tabelle 2-85 bereits angegeben) und von allen Elementen der betreffen-
den 5palte subtrahiert.
132
Zuordnungsproblem
2.9
56" 57"
" "
25 25 • 3.)
30 30 • 1.)
J
to
.,
20 20
is
28
IS
10 5 5
• 2.)
Wurde zuerst spalten- und dann zeilenweise reduziert, kame zwar zunlichst eine an-
dere reduzierte Matrix zustande, die allerdings - bei vorliegen einer einzigen Optirnal-
losung - im weiteren Verlauf zur gleichen Optirnallosung fiihren wiirde. Die einzelnen
Rechenschritte der Ungarischen Methode zielen nun darauf ab, die Bewertungsmatrix
weiter so zu reduzieren, dass in dieser n unabhangige Nullelemente auftreten. In
Anlehnung an B. Krek6 (1973, S. 379) werden die Nullen der reduzierten Matrix dann
unabhlingig genannt, wenn sie keine Zeile und Spalte gemeinsam haben. Dieses nicht
immer eindeutige Schema der n unabhlingigen Nullelemente ergibt die Optimallo-
sung des Zuordnungsproblems. Wie man ohne weiteres erkennt, genugt die Tabelle
2-86 noch nicht den Losungsbedingungen (7 unabhlingige Nullelemente). Da sich
diese Feststellung bei groBen Matrizen u.U. als schwierig erweist, kann man sich eines
einfachen Hilfsmittel bedienen:
Die theoretische Herleitung basiert dabei auf dem oben bereits erwahnten Satz der
ungarischen Mathematiker D. Konig und E. Egervary: "Fur jede beliebige quadratische
Matrix, deren Elemente teils Null, teils von Null verschiedene positive Zahlen sind, ist
die minimale Anzahl der Decklinien gleich der maximalen Anzahl der unabhlingigen
Punkte" - also Zuordnungen Uandy, G., 1967, S. 74). Man uberzieht die reduzierte
Matrix zeilen- und spaltenweise mit Decklinien, so dass aUe unabhlingigen Nullen
133
Lineare Planungsrechnung
durch rrtindestens eine Decklinie iiberdeckt werden. Es wird die rninimale Zahl der
Decklinien d ermittelt, die alle unabhiingigen Nullen bedeckt. Zunachst miissen hier-
zu die unabhiingigen Nullelemente durch Rahmen gekennzeichnet werden. Man be-
ginnt in der Regel in der Zelle oder 5palte, in der die wenigsten Nullen auftreten. In
Tabelle 2-86 ist dies die erste Zelle. "Potenziell" erfolgt eine Zuordnung der ersten
Zelle VI mit der 5palte 55. Alle weiteren Nullelemente dieser Zelle oder 5palte kom-
men fUr eine potenzielle Zuordnung zunachst nicht mehr in Frage, so dass in dieser
Zeile und 5palte auch keine weiteren unabhiingigen Nullelemente identifiziert werden
diirfen. Unter den verbleibenden Zeilen und 5palten wird die 5uche nach weiteren
unabhiingigen Nullelementen fortgesetzt, indem wiederum in der Zelle oder 5palte, in
der die wenigsten Nullen auftreten, ein unabhiingiges Nullelement markiert wird: 1m
nachsten 5chritt wiirde das unabhiingige Nullelement der Zelle V5 und der 5palte 51
identifiziert. 5ind alle moglichen unabhiingigen Nullelemente identifiziert, miissen
diese mit der minimalen Anzahl von Deckungslinien iiberzogen werden (hier grau
unterlegt). Dabei ist wie folgt vorzugehen (vgl. Angaben in Randspalte/-zeile von
Tabelle 2-86):
1. Markiere alle Zeilen ohne Zuordnung (ohne Rahmen)
2. Markiere alle 5palten, die eine Null (mit oder ohne Rahmen) in den markier-
ten Zeilen haben
3. Markiere zusatzlich die Zellen, die in der eben markierten 5palte ein unab-
hiingiges Nullelement (einen Rahmen) haben
4. Wiederhole die Punkte 2. und 3. solange, bis keine Markierung mehr erfolgen
kann.
5. Lege eine Deckungslinie iiber alle nichtmarkierten Zellen und iiber alle mar-
kierten 5palten.
1st d = n, so ist die Zahl der Decklinien gleich der Zahl der Zeilen bzw. 5palten, d.h. es
liegen geniigend unabhiingige Nullelemente fUr die n Zuordnungen vor (Bedingung
fUr Optimallosung). In der reduzierten Matrix der Tabelle ist die Zahl der Decklinien
kleiner als die Zahl der Zuordnungen (d = 6 < n = 7). Die reduzierte Matrix weist also-
wie oben bereits festgestellt - noch nicht n unabhiingige Nullelemente auf. Ein weiterer
3. Rechenschritt ist erforderlich.
3. Man sucht das kleinste Element der Matrix (Tabelle 2-86) auf, welches nicht von
einer Decklinie abgedeckt ist, subtrahiert es von allen nicht mit Decklinien abge-
deckten Elementen und addiert es zu den Elementen, die im 5chnittpunkt von
zwei Decklinien liegen (Churchman, c.w. u.a., 1971, 5. 314 ff.; Krek6, B., 1973,5.382
ff.). Das kleinste - nicht iiberdeckte - Element der reduzierten Bewertungsmatrix
(Tabelle 2-86) ist in Feld VII 53 bzw. V21 53 mit 15 GE (vgl. gestrichene Markierung).
Die neue Matrix lautet:
134
Zuordnungsproblem l
~ 51 52 Ss 54
I
55
"
56"
"
51"
VI 30 12 0 40 L 0 J 10 10 • 3.)
V2 4S 3S 0 30 0 15 15 ·1.)
I I
I-
V, 0 15 0 0 20 0 0
IT.
I-
V. ,- 10 0 10 30 25 0 I 0
Vs 0 10 40 10 35 20 20 • 3.) 2.1t.
I~
V, 1,.....12... 0 20 0 55 15 15
1-'
V7 0 30 0 J 10 25 I~'I 5 • 3.)
• 2.)
• 2.) • 2.)
2.1ter.
I
Danach erfolgt erneut die Bestirnmung der maximalen Anzahl der Deckungslinien. Da
d = 6 < n = 7 weist die vorstehende reduzierte Matrix noch nicht n unabhangige Null-
elemente auf. Der Rechenschritt 3 wird wiederholt, bis n unabhangige Nullelemente
vorliegen. Das kleinste - nicht iiberdeckte - Element der reduzierten Bewertungsmatrix
(Tabelle 2-87) ist in Feld V7/S6 bzw. V7/S7 mit 5 GE (vgl. gestrichene Markierung). Nach
der vierten Umformung ergibt sich folgende Matrix:
~ 51 52 53 54 Ss 56" 51"
" "
VI 30 5 0 35 I 0 J 5 5
V2 45 30 I 0
I 25 0 10 10
Vl 5 15 5 0 25 0 0
V4 15 0 I 15 30 30 0 0
Vs 0 5 40 5 35 15 15
V6 25 0 25
I 0
I 60 15 15
V7 0 25 0 5 25 I 0 0
135
Lineare Planungsrechnung
Da die Zahl der Decl<ungslinien sowie die Zahl der unabhiingigen Nullelemente der
Zahl der angestrebten Zuordnungen entspricht (d = n = 7), ist das Rechenverfahren
beendet. Die Optimallosung ist gefunden. Es liegen mithin geniigend unabhiingige
Nullelemente vor. 5ie sind nun zu bestimmen. Dazu werden zunachst die Nullelemen-
te in der Matrix maddert, die allein in ihrer Zeile oder 5palte stehen. 1m Beispiel ist
dies nur das Nullelement im Feld V5/51. Die iibrigen Nullen in der Zeile oder 5palte
der markierten Nullelemente werden gestrichen. Die nachsten in einer Zeile oder
5palte stehenden Nullelemente werden markiert und so fort. Bilden vier Nullelemente
ein Viereck in der Matrix (wie im obigen Beispiel), so kann eine beliebige ausgewahlt
werden (Losungsmannigfaltigkeit, Mehrfachlosung). Die in markierten Nullelemente
ergeben folgende optimale Zuordnung (Optimalzuordnung: 1. Alternative):
- fiktiv-
Schaufensteranlagen
51 52 53 54 55 "S6/1 ,,51'11'
Verkaufsabteilungen V5 V4 V2 V6 VI V7 V3
Angebotssumme in GE
220 200 165 180 225 0 0 L=990
(vgl. Tabelle 2-81)
- fiktiv-
Schaufensteranlagen
51 52 53 54 55 ,,56/1 ,,57 11
Verkaufsabteilungen V5 V4 V2 V6 VI V7 V3
Optimalzuordnung: 3. Alternative
- fiktiv-
Schaufensteranlagen
51 52 53 54 55 ,,56" ,,57"
Verkaufsabteilungen V5 V4 V2 V6 VI V7 V3
136
Beurteilung und Anwendungsmoglichkeiten der linearen Planungsrechnung 2. 10
Optimalzuordnung: 4. Alternative
- fiktiv-
Schaufensteranlagen
51 52 53 54 55 ,,56 11
,,57 11
Verkaufsabteilungen V5 V4 V2 V6 VI V7 V3
Andere Methoden zur Losung des Zuordnungsproblems sind insbesondere die auf
Ford und Fulkerson zUrUckgehende Netzwerk-Methode (Ford, L. R. jr., Fulkerson, D. R.,
1956, 5. 24 ff.; Angermann, A., 1963, 5. 159 ff.) und die von Little u.a. zur Losung des
Problems des Handlungsreisenden entwickelte Methode Branch-and-Bound (Little, J.
u.a., 1963. 5. 972 ff.; Bloech, J., 1974, 5. 163 ff.; Zimmermann, W, 1997,5.156 ff.; Runzhei-
mer, B., 1989, S. 205 ff.) .
137
Lineare Planungsrechnung
Faktors wirksam und bestimmend wird, desto schwieriger wird es sein, realistische
lineare Modelle zu konstruieren. Die Probleme des unteren und mittleren Manage-
ments lassen sich noch weitgehend durch Linear-Modelle approxirnieren. Top-
Management-Aufgaben entziehen sich weitgehend einer solchen Modellanalyse, da
der Abstraktionsgrad der Modelle zu groB wird. "Ailes spricht dafiir, dass sich der
eigentliche Anwendungsbereich der Verfahrensforschung (und damit auch der linea-
ren Planungsrechnung - d.V.) im Wesentlichen auf Einzeldispositionen in den Werk-
statten, der Verkaufs- und Beschaffungsabteilungen beschranken wird, also auf Ent-
scheidungen der unteren und mittleren Ebene, wo weniger weit reichende, weniger
mit Unsicherheit behaftete und regelmaBig auch weniger komplexe Dispositionen zu
treffen sind" (Moxter, A, 1963, S. 200). Je groBer also bei Entscheidungsproblemen der
Anteil des schopferischen Elementes ist, je mehr Interdependenzen zu anderen Berei-
chen bedeutsam werden, desto problematischer und weniger erfolgversprechend wird
die Anwendung der linearen Planungsrechnung sein mlissen. Die in der Literatur
beschriebenen wichtigsten Anwendungsfalle zeigen diesen Tatbestand:
(1) Produktionsprobleme
138
Beurteilung und Anwendungsmoglichkeiten der linearen Planungsrechnung 2. 10
(3) Mischungsprobleme
Geht aus der Mischung verschiedener Einsatzfaktoren die Leistung (ein Produkt oder
Kuppelprodukte) hervor und haben die Einsatzfaktoren unterschiedliche Beschaf-
fungspreise, so wird die optirnale Mischung (kostenrninirnale Mischung) gesucht
(Stahlknecht, P., 1970, S. 80 ff.; Muller-Merbach, H., 1973, S.165 ff.; Churchman, CW. u.a.,
1971, S. 351 ff.; Volkuhl, P., 1965, S.112 ff.; Bol, G., 1980, S. 8 ff.; DurT, W., Kleibohm, K.,
1992, S. 27 ff.; Dinkelbach, W., Lorschneider, U., 1994, S. 170 ff.; Ellinger, T. u.a., 1998, S. 42
ff.; Bartels, H.G., 1984, S. 56 ff., S. 61 f.; Zimmermann, W., 1997, S. 77 ff.). Gibt es viele
Einsatzfaktoren, die in einer Reihe von Faktormischungen zu der gewtinschten Leis-
tung fiihren, so kann ein solches Optimierungsproblem nur mit der Anwendung sys-
tematischer Methoden (wie z.B. linearer Planungsrechnung) gelost werden. Am be-
kanntesten sind die Probleme der 01-, Chemie-, Futtermittel- und
Em1ihrungsindustrie.
(4) Zuordnungsprobleme
Bei den Zuordnungsproblemen geht es urn die optimale Zuordnung der Elemente
zweier Mengen (z.B. Personen und Aufgabenbereiche, Schaufenster und Verkaufsab-
teilungen, Auftriige und Maschinen). Mit Hilfe der linearen Planungsrechnung sucht
man aus den vielfhltigen Zuordnungsmoglichkeiten diejenige aus, die der betriebli-
chen Zielsetzung entspricht (Churchman, Cw. u.a., 1971, S. 314 ff.; Bloech, J., 1974, S.157
ff.; Krek6, B., 1973, S. 377 ff.; Zimmermann, W., 1997, S. 111 ff.; Nieswandt, A., 1994, S. 77
ff.; Schmitz, P., Schonlein, A., 1978, S. 210 ff.; Durr, w., Kleibohm, K., 1992, S. 102 ff.; Mey-
er, M., 1996, S. 50 ff.; Ellinger, T. u.a, 1998, S. 75 ff.; Bartels, H.G., 1984, S. 17 ff.; Dinkel-
bach, w., Lorschneider, U., 1994, S. 162 ff.; Meyer, M., Hansen, K., 1996, S. 63 ff.).
(5) Transportprobleme
Den wesentlichen Inhalt des sog. Transportproblems haben wir im Zusammenhang
mit der Behandlung der Transportmethode wiedergegeben. Fur die erfolgreiche An-
wendung der linearen Planungsrechnung auf Transportprobleme in der Praxis sind
einige Beispiele bekannt geworden (Schmitz, P., Schonlein, A., 1978, S. 136 ff.; Meyer, M.,
Hansen, K., 1996, S. 63 ff.; Diirr, W., Kleihbohm, K., 1992, S. 102 ff.; Hanssmann, F., 1995;
Zimmermann, w., 1997, S. 90 ff.; Ellinger, T. u.a., 1998, S. 75 ff.).
(6) Standortprobleme
Was mit Hilfe der linearen Planungsrechnung im Hinblick auf eine optirnale Stand-
ortwahl getan werden kann, ist zuniichst die Behandlung eines Teilproblems, n1irnlich:
Ermittlung des transportkostenminimalen Standorts (Stahlknecht, P., 1970, S. 127 ff.;
Hanssmann, F., 1971, S. 33 ff., 49 ff.; Homburg, C, 1991, S. 177 ff.; Homburg, C, Sutterlin,
S., 1992, S. 81 ff.; Hansmann, K.W., 1996; Blohm, H. u.a., 1997, S. 504 f.; Tempelmeier, H.,
1980).
139
Lineare Planungsrechnung
2
(7) Mediaselektionsprobleme
Das Entscheidungsproblem besteht hier in der Frage der optimalen Kombination von
Werbetragern. Es existieren eine Reihe von Ansatzen, die optimale Auswahl der Me-
dien mit Hille der mathematischen (und damit auch der linearen) Planungsrechnung
zu ermitteln (Schweiger, G., 1975, S. 205 ff.; Berndt, R., 1995, S. 362 ff.; Korndorfer, W.,
1966, S. 199 ff.; Kotler, P., Bliemel, F, 1995; Nieschlag, R., Dichtl, E., Horschgen, H., 1997;
Tietz, B., Zentes, J., 1980; Dichtl, E., 1997, S. 133 - 146; Dinkelbach, w., Lorscheider, U.,
1994, S. 212 ff.). In diesen Modellen ist auch versucht worden, "Uberschneidungen"
und "Kumulationen" durch Einfiihrung von Restriktionen zu beriicksichtigen (Buzzel,
R.D., 1964, S. 77f.). Ebenso wurden nichtlineare Wirkungskurven dadurch beriicksich-
tigt, dass diese in lineare Abschnitte zedegt wurden (Brown, D.B., Warshaw, M.R., 1965,
S. 83 ff.; Montgomery, D.B., Urban, G.L. (Hg.), 1970, S. 145; zur Linearisierung nichtline-
arer Beziehungen s. Henn, R., Kilnzi, H.P., 1968, S. 32 ff.). Auch gibt es Ansatze zur
Beriicksichtigung des Timings (Stasch, S. F., 1965, S. 40 ff.). Schlief5lich sei noch er-
wiihnt, dass wegen der Mediarabatte die lineare Planungsrechnung nicht zu optimalen
Streuplanen fiihrt (Kaplan, R. S., Shocker, A.D., 1971, S. 37 ff.).
(8) Sonstige Planungsprobleme
Weiterhin sind von den Planungsproblemen, die durch lineare Planungsrechnung
(approximativ) gelost werden konnen, zu nennen (Berndt, R., 1995, S. 520 ff.; Bloech, J.,
1974, S. 15 f.; Bichler, K., 1996; Lutz, M., 1998, S. 85 ff.; Dinkelbach, W., Lorschneider, U.,
1994, S. 44 ff. und S. 199 ff.): Verschnittprobleme, Flussprobleme in Netzen, Reihenfol-
ge- und Rundreiseprobleme, Lagerhaltungsprobleme, Zeitplanungsprobleme, Proble-
me des Marketing-Mix. Ob die Formulierung eines linearen Programmansatzes mog-
lich ist und damit dessen Losung, ist eine reine Tatbestandsfrage. Die Tatsache, dass
die lineare Planungsrechnung in der Praxis (neben der Netzplantechnik) am meisten
angewendet wird, liegt daran, dass einerseits fiir viele praktische Aufgabenstellungen
ein linearer Ansatz - zumindest im Rahmen der Genauigkeit der zur Verfiigung ste-
henden Daten - gerechtfertigt ist und andererseits die Losung auch sehr groBer Opti-
mierungsprobleme mit Hunderten oder Tausenden von Variablen und Nebenbedin-
gungen auf leistungsfarugen Computern moglich ist. Geniigt jedoch ein moglicher
linearer Planungsansatz einem konkreten Problem ausreichend, so ware noch die
Wirtschaftlichkeit der Anwendung der linearen Planungsrechnung zu priifen. Die
Frage der Wirtschaftlichkeit in diesem Zusammenhang beinhaltet einen Vergleich der
entstehenden Aufwendungen mit den entstehenden moglichen Ertragen, die sich z.B.
in einer Kostensenkung oder Ausbringungssteigerung niederschlagen konnen. Die
Abschatzung eines moglichen Ertrages ist ex ante sehr schwierig. Die Angaben in der
Literatur beschriinken sich auf Einzelfiille oder aber sie sind sehr global (Shamir, R.,
1987, S. 301 ff.).
140
Verstiindnisfragen zu den Abschnitten 2.8 bis 2.10 2 11
•
141
Lineare Planungsrechnung
2
19. Wie liisst sich eine Maximierungsaufgabe, die mit der Transportmethode gel6st
werden solI, in eine Minimierungsaufgabe iiberfiihren?
20. Was versteht man unter einem "Zuordnungsproblem"?
21. Wie lautet der mathematische Modellansatz (in allgemeiner Form) des Zuord-
nungsproblems?
22. Worin besteht das iterative Rechenverfahren der Ungarischen Methode zur L6sung
des Zuordnungsproblems?
23. Woran erkennt man optimale Mehrfachl6sungen bei der Ungarischen Methode?
24. Welche wesentlichen Voraussetzungen miissen fur die Anwendbarkeit der linearen
Planungsrechnung bei betriebswirtschaftlichen Entscheidungen gegeben sein und
wo liegen die bedeutenden Grenzen der Anwendbarkeit der linearen Planungsrech-
nung?
25. Welches sind die Hauptanwendungsgebiete der linearen Planungsrechnung in der
Betriebswirtschaft und wie ist ihre Leistungsfiihigkeit als Methode der Entschei-
dungsvorbereitung zu beurteilen?
142
Netzplantechnik (NPT)
Es ist interessant, dass aus einer sehr anspruchsvollen Disziplin der Mathematik, nam-
lich der Graphentheorie, zwei bedeutende Verfahren des Operations Research entwi-
ckelt wurden, die sehr anschaulich sind, und deren verfahrenstechnische Grundlagen
leicht zu erlemen sind. Nicht zuletzt aus diesen Grunden handelt es sich dabei urn
OR-Verfahren, die in der Praxis neben der linearen Planungsrechnung am meisten
angewendet werden. Es sind dies:
• die Netzplantechnik (NPT) zur Planung und Uberwachung von Projekten;
143
Netzplantechnik (NPT)
,
,,
,,
0-
Eine Schleife ist ein Pfeil, der einen Knoten mit sich selbst verbindet. Von einem Zyk-
Ius spricht man, wenn ein Knoten tiber mehrere Pfeile mit sich selbst verbunden ist.
Graphen werden in mannigfacher Weise als Darstellungsformen verwendet. So kon-
nen Graphen Netze wie Wasserversorgungs- und -entsorgungssysteme, Verkehrssys-
teme, Fernsprech-, Strom- und Gasleitungen darstellen. Ebenso gut konnen durch
Graphen Ablaufe und Strukturen wie Organisationsstrukturen oder Kommunikations-
systeme eines Unternehmens, Entscheidungsprozesse etc. dargestellt werden.
1m Rahmen der Graphentheorie sind fUr die Berechnung einiger Eigenschaften von
Graphen besondere Algorithmen (Rechenverfahren) entwickelt worden, wie z.B. der
Fulkerson-Algorithmus (Muller-Merbach, H., 1973, S. 247 ff.). Mit diesen Algorithmen
konnen beispielsweise optimale Wege in Graphen, maximale Fltisse (d.h. maximale
Kapazitaten) von Netzwerken oder auch kostenminimale Fltisse bestimmt werden. 1m
Rahmen des OR spielen daher graphentheoretische Verfahren eine besondere Rolle
bei:
der anschaulichen grafischen Darstellung von Ablaufen und Strukturen;
144
Grundlagen der Netzplantechnik 32
•
allein dadurch entsteht, dass es fur die Aufstellung des Graphen erforderlich ist, das
Problem bis in die Details zu durchdringen.
145
Netzpiantechnik (NPT)
3
bereitgestellt. Kemstiick der NPT ist die Zeitplanung. Auf den Ergebnissen der Zeit-
planung bauen aBe weiteren Anwendungen auf. Als Beispiele fur die Anwendung der
NPT seien genannt:
Der Aufbau einer Fabrik, die Durchfuhrung von Wartungsarbeiten, die Entwicklung
eines Waffensystems und der Bau eines Atomkraftwerkes waren die ersten Anwen-
dungen. In der Zwischenzeit wird die NPT in vielen Bereichen der Wirtschaft einge-
setzt. Einige weitere Anwendungsbereiche sind (wegen der entsprechenden Literatur-
quellen siehe Homburg, c., 1998, S. 475 ff.; Wille, H. u.a., 1972, S. 16):
1. Entwicklung von Flugzeugen,
146
Grundiagen der Netzpiantechnik 32
•
nach Absch1uss von anderen Vorgangen begonnen werden. Diese Vorgange bean-
spruchen Zeit, Einsatzmittel und verursachen damit Kosten.
4. Es muss sichergestellt werden konnen, dass die plangerechte Durchfi.ihrung des
Projektes kontrolliert werden kann, d.h. zu jedem Zeitpunkt der Projektrealisie-
rung muss es moglich sein, Soll-Ist-Vergleiche durchzufuhren, urn ggf. Anpas-
sungsmaJSnahmen ergreifen zu konnen (Steuerungsmoglichkeit).
Ein groBer Vorteil der NPT besteht darin, dass durch die grafische Darstellung ein
Projekt transparent gemacht wird. Insbesondere konnen die gegenseitigen Abhan-
gigkeiten der Vorglinge klar dargestellt werden.
Die vor der Entwicklung der NPT haufig verwendeten Balkendiagramme (Gantt-
Charts) sind im Bereich der Planung den Verfahren der NPT unterlegen, weil sie einer-
seits die Abhangigkeiten zwischen den Vorgangen nicht befriedigend aufzeigen und
damit nur fur die Planung kleiner, iiberschaubarer Projekte geeignet sind. Anderer-
seits fallt es aulSerst schwer, bei sich andemden Reihenfolgebedingungen oder veran-
derlichen Vorgangsdauem die erforderlichen Anpassungen in den Diagrammen vor-
zunehmen (Bergen, R., Bubolz, P., 1974, S. 2 f.).
Ein weiterer Vorteil der NPT ist es, dass sie ohne aufwandige zusatzliche Vorarbeiten
durchgefiihrt werden kann. Dariiber hinaus kann sie sich der Unterstiitzung durch
Computer (Netzplanprogramme wie z.B. TIME LINE mit CPM, PERT oder Microsoft
Project - "MS Project" - bzw. Algorithmen der Graphentheorie, die man in LINGO
findet; vgl. hierzu Lutz, M., 1998, S. 15 und S. 213) bedienen.
Nach einer von verschiedenen Autoren vorgesch1agenen Gliederung zerfallt die NPT
in die Stufen:
1. Strukturanalyse - Strukturplanung,
2. Zeitanalyse - Zeitplanung,
3. Kostenanalyse - Kostenplanung,
4. Kapazitatsanalyse - Kapazitatsplanung.
Die Stufen konnen jedoch nicht losgelost voneinander und auch nicht fur ein Projekt
allein betrachtet werden. Vielmehr unterliegen die Ergebnisse jeder Planungsstufe
starken Einfliissen aus anderen Stufen bzw. aus den Planungen fur andere Projekte.
Damit sind die eigentlichen Probleme der NPT angesprochen. Wenn nach einem ers-
ten Planungsschritt (Strukturplanung, Ablaufplanung) mit einer gewissenhaften Er-
fassung und grafischen Darstellung des Ablaufs an die Zeitplanung als dem zweiten
Schritt gegangen wird, so erscheint dies yom Standpunkt des Praktikers insofem als
eine reichlich theoretische Angelegenheit, als die vorgenommenen Zeitplanungen
unter einer Reihe von Abstraktionen erfolgen. Bei der Zeitplanung sind nicht nur die
Struktur und die Zeit, sondem auch die Kosten und die Kapazitaten zu ermitteln und
zu beriicksichtigen. Die Projektplanung kann folglich erst als abgesch10ssen gelten,
147
Netzplantechnik (NPT)
3
wenn in allen Stufen des behandelten Projektes und unter Beriicksichtigung der au-
Berdem im Betrieb noch abzuwickelnden Projekte eine durchfiihrbare Losung gefun-
den ist, die dariiber hinaus noch den betrieblichen Zielen moglichst nahe kommt.
3.3.1 Strukturanalyse
Der erste Schritt der Strukturanalyse besteht darin, dass man samtliche Vorgange des
Projektes ermittelt, d.h. das Gesamtprojekt in die erforderlichen Arbeitsgange zerlegt.
Vorgange sind aIle Aktivitaten, die Zeit beanspruchen, also auch Lieferzeiten, tech-
nisch bedingte Wartezeiten - z.B. Abbindezeit von Beton -, Liegezeiten etc. Samtliche
Vorgiinge des Projektes werden in einer Liste (Vorgangsliste) zusammengestellt.
Es erhebt sich hier die Frage, wie detailliert, d.h. wie fein solI das Projekt im Netzplan
dargestellt werden? Die Grundsatzentscheidung ist, was als Vorgang angesehen wer-
den solI, d.h. vor allem wie "groB" die Vorgiinge sein sollen. Der Begriff des Vorganges
ist sehr weit gefasst. Man kann z.B. das Anbringen des Innenputzes in einem Gebaude
als einen Vorgang betrachten. Es ist aber auch moglich, diese Arbeiten aufzuteilen und
beispielsweise das Verputzen jeder Zimmerdecke, jeder Zimmerwand, das Einputzen
der Fenster etc. jeweils als einen Vorgang aufzufassen. Wie fein man die Analyse und
Planung der Ablaufstruktur eines Projektes zweckmaBigerweise vomehmen solI, kann
nicht allgemein beantwortet werden. Die Gliederung eines Projektes in Vorgange wird
so fein vorgenommen, dass eine hinreichende Abgrenzung jedes Vorgangs gegenliber
den anderen Vorgiingen moglich ist und Informationen liber Abhiingigkeiten der Vor-
giinge nicht verloren gehen. Der Grad der Zerlegung des Projektes bzw. des Netzplans
(Detaillierungsgrad) hiingt in erster Linie davon ab, wie viel Informationen man dem
Netzplan entnehmen will. Je nach Verwendungszweck - z.B. Information fur die Ge-
schaftsleitung oder fur den Bauleiter - wird man haufig fur dasselbe Projekt ver-
schiedene Netzplane unterschiedlichen Detaillierungsgrades erstellen. Bei groBeren
Projekten - insbesondere, wenn sie sich liber einen langeren Zeitraum erstrecken - ist
es zweckmaBig, so vorzugehen, dass man das Projekt zunachst nur sehr grob analy-
siert und einen Ubersichtsnetzplan (Grob- oder Rahmenplan) erstellt. Die Vorgiinge
dieses Ubersichtsplanes umfassen jeweils mehrere Aktivitiiten ("Sammelvorgiinge").
Die moglichst geschlossenen und abgrenzbaren Teile des Ubersichtsplanes konnen
148
Strukturplanung
3.3
dann zerlegt werden. Jede Detaillierung (Verfeinerung) eines Netzplanes stellt eine
Untergliederung in kleinere Vorgange dar. Umgekehrt k6nnen Vorgange eines Detail-
netzplanes durch Zusammenfassung verdichtet werden; dies bedeutet dann einen
Ubergang vom Detailnetzplan zum Ubersichtsnetzplan. Bei Projekten, die sich liber
einen langeren Zeitraurn erstrecken, stellt der Ubersichtsnetzplan zunachst nur grob
den Ablauf des Projektes dar. 1m Verlauf der Realisierung des Projektes wird dann
schrittweise die Detailplanung vorgenommen. Diese schrittweise Verfeinerung des
Netzplanes kann einmal angezeigt sein, urn den Planungsaufwand zeitlich zu vertei-
len. Die mangelhafte Uberschaubarkeit und groBe Unsicherheit liber die Ablaufstruk-
tur eines Projektes zu Beginn der Planung (z.B. bei Forschungs- und Entwicklungspro-
jekten) kann ebenfalls ausschlaggebend fur eine schrittweise Verfeinerung des
Netzplanes sein.
Hat man aIle Vorgange des Projektes zusammengestellt, dann werden im zweiten
Schritt der Strukturanalyse die logisch bzw. technologisch und wirtschaftlich beding-
ten Abhiingigkeiten zwischen den Vorgiingen ermittelt. Hierbei geht es vor allem urn
die Reihenfolge der Vorgange. Dabei sind fur jeden Vorgang folgende Fragen zu be-
antworten:
1. Welche Vorgange gehen dem in Frage stehenden Vorgang unmittelbar voraus;
welche Vorgange mlissen beendet sein, darnit der betreffende Vorgang beginnen
kann? Das Ergebnis sind die "Vorganger" des betrachteten Vorgangs. Z.B. mlissen
die Fundamente ausgeschachtet sein, bevor sie betoniert werden k6nnen - "Aus-
schachten der Fundamente" ist Vorganger fur "Betonieren der Ftmdamente".
2. Welche Vorgange schlieBen sich unmittelbar an den betrachteten Vorgang an? Das
Ergebnis sind die "Nachfolger" des betreffenden Vorgangs. Flir die Strukturpla-
nung ist es ausreichend, wenn man entweder die Vorgiinger oder die Nachfolger
fur jeden Vorgang bestimmt.
3. Welche Vorgange k6nnen parallel ausgefiihrt werden?
Bei der Strukturanalyse eines Projektes wird man feststellen, dass ein groBer Teil der
Abhangigkeiten nieht eindeutig festliegt. Die Reihenfolge von Vorgangen kann also
vertauscht werden. Vielfach k6nnen Vorgange sowohl nacheinander als auch parallel
durchgefiihrt werden. Hier entscheiden dann oft Fragen der Zweckm1i.Bigkeit oder
Kapazitatsliberlegungen. Bei der Projektplanung muss man sich jedoch fur eine Ab-
hangigkeit eindeutig entscheiden. Sind andere Abhangigkeiten m6glich, so kann man
diese protokollieren, urn darauf bei einer eventuell erforderlichen Planrevision zu-
rUckgreifen zu k6nnen.
In der Vorgangsliste k6nnen neben den Vorgangen des Projektes und den ermittelten
Abhangigkeiten weitere wichtige Informationen zusammengestellt werden, wie z.B.
die fur die Ausfiihrung verantwortlichen Stellen, Zeitbedarf, Kosten und differenzier-
ter Kapazitatsbedarf der Vorgange.
149
Netzpiantechnik (NPT)
3
Die Vorgangslisten werden danach haufig in Projektsteuerungssoftware irnplemen-
tiert. In Tabelle 3-1 ist fur ein Projektbeispiel "Bau einer Fabrikationshalle" - das irn
Folgenden zur Veranschaulichung stlindig herangezogen werden solI - die Vorgangs-
liste in die Software "MS Project" eingegeben worden. Die Liste umfasst zunachst nur
den Namen, die Dauer und den Vorglinger eines jeden Vorganges. MS Project erglinzt
die Vorgangsliste bereits durch eine Balkengraphik, dem sog. Gantt-Diagramm. Die
Llinge eines Balken entspricht dabei in der Regel der Vorgangsdauer, wobei jeder
Vorgang zu seinem friihestmoglichen Zeitpunkt - also nach dem friihestmoglichen
Abschluss seiner Vorglinger - beginnt. Auch wenn diese Art der Projekt-Darstellung
sehr anschaulich ist, so eignet sie sich nur fur kleinere Projekte oder zur Darstellung
von Zusammenhlingen zwischen groBeren Teilprojekten. Bei einer komplexen Anzahl
von Vorglingen und Vorgangsbeziehungen lasst sich ein Projekt mit Hilfe von Gantt-
Diagrammen nicht mehr planen.
Zu jedem Vorgang ist ein Buchstabe angegeben, der spater als Abkiirzung fur den
jeweiligen Vorgang benutzt werden soH. Ein Projekt lasst sich leicht in Teilprojekte
zerlegen, urn die Ubersichtlichkeit nicht zu storen. 1m Beispiel bietet sich folgende
Teilung an:
150
Strukturplanung 3•3
______ .~~~~----------------V----or-g-a-n-g------------~~~~~-----e.~.
Anfangsknoten = Endknoten =
Anfangsereignis Endereignis
des Vorganges des V organges
152
Strukturplanung 33
•
Zu jedem Vorgang gehort ein Anfangsereignis und ein Endereignis. Die Ereignisse
heiBen auch Zeitpunkte. Z.B. sind der Beginn und das Ende des ersten oder n-ten
Vorgangs Ereignisse. Besonders zu erwahnen sind das Startereignis (Beginn der Pro-
jektdurchfiihrung - Beginn des ersten Vorgangs) und das Zielereignis (Endereignis =
Fertigstellung des Projektes). Ereignisse, denen bei der Projektrealisierung eine beson-
dere Bedeutung beigemessen wird, heiBen Meilensteine (z.B. Rohbaufertigstellung).
Meilensteine werden in der Praxis besonders gekennzeichnet. Die Anordnungsbezie-
hungen in diesem System setzen voraus, dass jeder dargestellte Vorgang oder "Teil"-
Vorgang abgeschlossen sein muss, ehe nachfolgende Vorgange beginnen konnen. Es
besteht eine "Ende-Anfang-Beziehung" zweier aufeinander folgender Vorgange.
Durch diese eindeutige Regelung ist die manuelle Berechnung eines Netzplanes nach
CPM relativ einfach. Jeder Knoten stellt - abgesehen von Start- und Zielereignis -
zugleich Anfangs- und Endereignis flir verschiedene Vorgange dar. Anfang und Ende
eines jeden Vorgangs werden durch je einen Knoten bezeichnet und eindeutig num-
meriert. Dabei konnen die Knoten des Netzplanes mehrwertig sein, d.h. Ereignisse
k6nnen mehrwertig sein:
153
Netzplantechnik (NPT)
Hier ist das Anfangsereignis von D (Knoten 4) das gemeinsame Endereignis von A, B,
C. Solche mehrwertigen Ereignisse werden auch Sammelereignisse (Knoten 2 in
Abbildung 3-3 und Knoten 4 in Abbildung 3-4) genannt.
Zwei Ereignisse (Knoten) diirfen nur durch einen Pfeil miteinander verbunden wer-
den. Das bedeutet zunachst, dass es nicht moglich ist, parallel verlaufende Vorgange
im Netzplan darzustellen. Durch die Einfiihrung von Scheinvorgangen lasst sich
dieses Problem jedoch leicht losen. Haben zwei Vorgange A und B gemeinsame An-
fangs- und Endereignisse (d.h. konnen sie gleichzeitig beginnen und enden), so ist ein
Scheinvorgang S erforderlich:
a= A
------~~------
:Dr'&h!
richlig!
Hangen zwei oder mehrere Vorgange mit verschiedenen Anfangs- und Endereignissen
zusammen (z.B. muss ein "Katalog konzipiert" und miissen die "Preise rur die anzu-
liefernden Waren festgelegt" sein, bevor der Vorgang "Katalog drucken" beginnen
kann), so ist ebenfalls ein Scheinvorgang S erforderlich.
8 Preise
-0 Gewinnplanung
-0
:s
I
6
I
8 ",..
I
Ein Scheinvorgang ist ein fiktiver Vorgang ohne Zeitbedarf; er wird durch einen
gestrichelten Pfeil dargestellt. Kann ein Vorgang B schon beginnen, bevor der vorher-
gehende Vorgang A ganz beendet ist (iiberlappte Vorgange), so ist der letztere zu
unterteilen:
Fur das Projektbeispiel (Tabelle 3-1) ergibt sich folgender Strukturplan (das "An-
schlussereignis" - Ubergang von Teilprojekt I zu Teilprojekt II - ist besonders
gekennzeichnet:):
Teilprojekt I
s
Teilprojekt II
p
T w
155
Netzplantechnik (NPT)
- Htigkeit A oder
Htigkeit B
begonnen
....
abgeschlossen
3.3.2.4 Vorgangsknotennetzplane
1m Gegensatz zu CPM werden die Vorgange beim Vorgangsknotennetzplan nicht
durch Pfeile symbolisiert, sondem durch rechteckige Knoten. Vorgangsknotennetz-
plane gehen davon aus, dass eine Reihe von Vorgangen bereits beginnen kann, bevor
ihre Vorganger beendet sind; es geniigt ein bestimmter Fertigstellungsgrad der Vor-
ganger. Danach muss ein Vorgang lediglich begonnen sein, bevor der Nachste starten
kann. Bei Vorgangsknotennetzplanen geben die Pfeile lediglich die Abhangigkeitsbe-
ziehungen der Vorgange (Reihenfolgebedingungen) an. Wiihrend es sich bei den Ab-
hangigkeitsbeziehungen in den friihen Vorgangsknotennetzplanen (z.B. MPM: Metra-
Potenzial-Methode) urn Anfang-Anfang-Beziehungen handelte, d.h. zwei aufeinan-
der folgende Vorgange werden nach der Start-Startkopplung verkniipft, gewinnen mit
Aufkommen der Projektplanungssoftware die Vorgangsnetzplane mit Ende-Anfang-
Beziehungen an Bedeutung.
Abweichungen in den Darstellungsformen ergeben sich aus den speziellen Moglich-
keiten von Vorgangsknotennetzen. Bei Vorgangsknotennetzen stellt man all den Vor-
gangen, die nicht innerhalb des untersuchten Projektes yom Beginn weiterer Vorgan-
ger abhangig sind, einen Scheinvorgang "Start" voran; analog wird den Vorgangen
ohne weitere Nachfolger ein Scheinvorgang "Ende" nachgeordnet (vgl. Abbildung 3-9,
S. 158). Diese beiden Scheinvorgange haben jedoch nicht etwas mit der Projektlogik zu
tun, wie es bei den Scheinvorgangen nach CPM der Fall ist, sondem sie ergeben sich
156
Strukturplanung
3.3
allein aus einer rechentechnischen Vereinfachung. Sie sind auch nur dann notwendig,
wenn sonst mehrere Vorgange am Anfang oder am Ende des Netzplanes isoliert wfu-
den. 1m Ubrigen stimmen die Darstellungsregeln von Vorgangsknotennetzplanen mit
denen von CPM und PERT iiberein. So sind beispielsweise auch hier Zyklen mit posi-
tiver Lange nicht moglich.
157
Netzpiantechnik (NPT)
- - r- ~ 5
t - - Ii
.= il r-
- t~
~.&:
-
il .!!
r- r- r- ill! r-
.$~ ~~ --
0 ._
f- I- - c:S
::J: - I I-- I- - o
>
u
. ~
0
15..
"'0 : :
c
UJI-
u
-
.. 1
r- ] 6
-
l- t- l- I- I--
ii il 6
il
l]g t - ] .!1
f- I- "" g l- t-
::I
-<.&: ~l
I- 61- I- .l: 6 l-
0 UJ
I t- l.l]
0 ..
.E
..c: ...
r- f-
ll-
~~
~~l-
,. I :z.
~ ~~
- -=lg r-
~
c
,
.- r- ... g -
.~ l
:I .-
- r-
J! v f-
r- .g e
en E
-
r- ..c:; v r-
,. ~
l- f-
r- ,.-.
u 0
I f-
f-
r-
I-
I-
j .~
... 5 I-
ell
I--
el:
v 6 t- t- l- f- I-
I ~
~ 6
~.a l - ~=
I-- I--
.~ I- :Ii l:! I-
f-
§
... ~]
-< CD
I t- t- r- .l: 6 r-
~ -
r- - - ..c:~
:c ~ -
o ·v
I- r- t- f- I-- f- I -.
~ ~
l- f- r- "\ r- t- r-
158
Strukturplanung 33
•
Das Startereignis erhalt Nummer ,,1". "Entfemt" man nun durch Durchstreichen aIle
Vorgange, die yom Startereignis ausgehen, dann bleibt ein "Restnetzplan" ubrig. Der
159
Netzplantechnik (NPT)
"Restnetzplan", den ' man durch Streichen von A und B erhalt, hat nun wieder ein
"Startereignis". Dieses neue "Startereignis" erhalt die nachstfolgende Knotennummer,
also ,,2". Jetzt werden alle Vorgange, die von Knoten 2 ausgehen, gestrichen (C und
Scheinvorgang). Es ergeben sich rur den neuen "Restnetzplan" zwei Ereignisse, von
denen nur Vorgange abgehen (Abbildung 3-10). Die beiden nachstfolgenden Num-
mem ,,3" und ,,4" konnen beliebig rur diese beiden neuen "Startereignisse" gewahlt
werden.
Ais Nachstes waren wieder die von Ereignis 3 und 4 ausgehenden Vorgange zu strei-
chen und das neue "Startereignis" des neuen "Restnetzplanes" zu bestimmen (im
Beispiel 5) usw. bis das Zielereignis erreicht ist.
Dieses Nummerierungsverfahren der Knoten des Netzplans hat u.a. den wesentlichen
Vorteil, dass es eine sichere Kontrolle damber enthalt, ob Schleifen bzw. Zyklen im
Netzplan enthalten sind.
Durch die Nummerierung der Knoten des Netzplans ist es moglich, jeden Vorgang "
durch das geordnete Zahlenpaar "i, j" (Nummer des Anfangs- und Endereignisses des
Vorgangs) zu kennzeichnen. Allgemein spricht man vom Vorgang ,,(i, j)" und meint
damit den Vorgang der in i beginnt und in j endet.
Ohne Probleme kann der Algorithmus zur Nummerierung der Knoten auch auf PERT-
und Vorgangsknotennetzplane ubertragen werden.
3.4 Zeitplanung
Bei der Zeit- oder Terminplanung eines Projektes geht es vor allem um die Beantwor-
tung folgender Fragen:
• In welcher Zeit ist das Projekt realisierbar - minimale Projektdauer - oder: kann
rur die Fertigstellung des Projektes ein vorgegebener Terrnin eingehalten werden?
• 1m Netzplan existieren Vorgange bzw. Wege, die parallel, also gleichzeitig, durch-
gefiihrt werden konnen. Diese parallelen Vorgange bzw. Wege mussen nun aber
nicht die gleiche Ausfiihrungsdauer haben. Dann hangt aber auch die minimale
Projektdauer nicht von allen Vorgangen bzw. Wegen abo Die zweite Frage lautet:
Von welchen Vorgangen hangt die minimale Projektdauer ab, und zu welchen
Zeitpunkten mussen diese bei der errechneten oder vorgegebenen Projektdauer
beginnen? Dies ist zugleich die Frage nach dem kritischen Weg durch einen Ne.tz-
plan. Hiervon leitet sich auch die Bezeichnung "CPM" abo Ais kritischen Weg
durch einen Netzplan bezeichnet man diejenige Folge von Vorgangen, von denen
die minimale Projektdauer abhangt (kritische Vorgange). Nicht immer gibt es nur
einen kritischen Weg in einem Netzplan.
160
Zeitplanung
3.4
• AIle Vorgange im Netzplan, die nicht auf einem kritischen Weg liegen, sind in ihrer
Durchfuhrung nicht streng termingebunden. Sie k6nnen zeitlich verschoben oder
ihre Ausfiihrungsdauer ausgedehnt werden, ohne dass dadurch die errechnete 0-
der vorgegebene minimale Projektdauer tangiert wird. Die dritte Frage lautet: Wel-
che Vorgange sind nicht streng termingebunden (nichtkritische Vorgange), son-
dem k6nnen zeitlich verschoben oder ausgedehnt werden und wie weit? Es stellt
sich also die Frage nach den Pufferzeiten).
Fiir die Beantwortung dieser und weiterer Fragen ist es notwendig, zunachst die fur
die einzelnen Vorgange erforderlichen Ausfiihrungszeiten zu ermitteln. Der eigentli-
chen Zeitplanung muss also eine Zeitanalyse vorausgehen. Durch die Zeitanalyse mit
Zuordnung von Ausfiihrungszeiten zu den Vorgangen erfolgt (graphentheoretisch)
eine Bewertung des Netzplanes (Graphen).
3.4.1 Zeitanalyse
Die Ermittlung bzw. Schatzung der Vorgangsdauem ist ein schwieriges Problem. Fiir
jeden Vorgang wird eine Dauer bestimmt, die gemessen, geschatzt oder auf Grund
vorhandener Erfahrungen als realistisch vorgegeben wird. Bei Fremdleistungen k6n-
nen verbindliche Zusagen iiber Liefer- oder Ausfiihrungszeiten von Vorgangen durch
Dritte vorliegen, die dann als Vorgangsdauem verwendet werden k6nnen. Da die
Brauchbarkeit der Ergebnisse aus der Zeitplanung in hohem M~e von der Qualitat
der Eingabedaten abhangt, kommt der Zeitanalyse eine groBe Bedeutung zu.
Bei der Ermittlung der Vorgangsdauem sollte auf das Wissen und die Erfahrungen der
mit der Projektdurchfuhrung betrauten Mitarbeiter zuriickgegriffen werden. Dabei ist
aber insofem Vorsicht geboten, als von dieser Seite her oft zu groBziigige Schatzungen
erfolgen. Die Betroffenen wollen sich auf diese Weise eine Zeitreserve verschaffen. Es
herrscht daher weitgehend Ubereinstimmung, dass innerhalb eines Untemehmens die
Abteilung Arbeitsvorbereitung fur die Zeitermittlung mit heranzuziehen ist.
Die Vorgangsdauer ist oft von Qualitat und Umfang der eingesetzten Kapazitaten
(Arbeitskrafte, Betriebsmittel) abhangig. Deshalb erfolgt z.B. vielfach die Schatzung
des Zeitbedarfs, den eine Person (oder Maschine etc.) fur die Ausfiihrung des Vor-
gangs ben6tigen wiirde. Das Ergebnis sind dann beispielsweise "Mann-Stunden",
"Maschinen-Stunden" u.a.
Die Ermittlung von Vorgangszeiten durch Mitarbeiter fiihrt zu subjektiven Einfliissen
auf die Ergebnisse. Das Unsicherheitsproblem wird bei vielen Verfahren der NPT
nicht beriicksichtigt. Man arbeitet dann mit einem Zeitwert fur jeden Vorgang (Einzei-
tenschatzung). Vorgangspfeil- und Vorgangsknotennetzplane sowie die darauf basie-
renden Verfahren verwenden Einzeitenschatzungen.
161
Netzpiantechnik (NPT)
Bei PERT wird beriicksichtigt, dass die Ausfiihrungsdauer eines Vorgangs (i, j) nicht
eindeutig ist, sondem dass dafiir eine Wahrscheinlichkeitsverteilung existiert. Zur
Errnittlung der Wahrscheinlichkeitsverteilung bedient man sich bei PERT des Drei-
Werte-Verfahrens (Hillier, F.S., Lieberman, G.J.,2001, S. 486 ff.):
• Die wahrscheinlichste Vorgangsdauer - ND(i,j) - ist die Zeit, die unter normalen
Bedingungen fur die Ausfiihrung eines Vorgangs benotigt wird (h1iufigster Wert
der Verteilung bei Wiederholungen).
• Die pessimistische Vorgangsdauer - PD(i,j) - ist die Zeit, die unter schlechtesten
Bedingungen benotigt wird (1 % Eintrittswahrscheinlichkeit).
Die Beziehungen zwischen ED(i,j) bzw. VAR D(i,j) und OD(i,j), ND(i,j), PD(i,j) ergeben
sich aus den Eigenschaften der unterstellten Betaverteilung; diese Verteilung ist als die
am besten geeignete fur die Wahrscheinlichkeitsverteilung der Vorgangsdauem aus-
gewahlt worden. Dabei muss festgestellt werden, dass bisher weder ein empirischer
Nachweis dieser Verteilungsfunktion gelungen ist, noch eine theoretische Ableitung
hierfUr erfolgte. Daher wurde versucht, durch moglichst genaue Beschreibung der
besonderen Eigenschaften der Vorgangsdauerverteilung eine adaquate bekannte
Funktion zu finden. Zum einen ist jede Vorgangsdauer zunachst dadurch beschrieben,
dass sie keine negativen Werte annehmen kann und mithin die Verteilungsfunktion
nur fur ein abgeschlossenes, nichtnegatives Intervall erklart sein darf. Zum anderen
wird unterstellt, dass Vorgangsdauem nur urn einen Wert - ND(i,j) - streuen, die
Wahrscheinlichkeitsverteilung also eingipflig ist. Drittens ist fur die Zeit (als einem
stetigen Merkmal) von einer stetigen Verteilung auszugehen (Bergen, R., Bubolz, P.,
1974, S. 92 f.).
162
Zeitplanung 34
•
SchlieBlich lassen sich - bei Unterstellung einer Normalverteilung fur die Termine der
Ereignisse - Wahrscheinlichkeiten fur das Einhalten vorgegebener Termine berechnen
(vgl. Wille, H. u.a., 1972, S. 51 ff.; Bergen, R., Bubolz, P., 1974, S. 92 ff.; Runzheimer, B.,
1979, S. 755 ff.; Wegner, F.E.H., 1972, S. 39 ff.; Hassig, K., 1979, S. 45 ff.; Schwarze, J., 2001,
S. 186 ff.).
FZ(I) = 0
FZG) = max [FZ(i) + D(i,j)] i e {Vorganger O)}; j e {Nachfolger (i)}
I
163
3
Netzplantechnik (NPT)
Als Projektbeginn FZ(l) wird iiblicherweise der Zeitpunkt 0 vorgegeben. Man kann
aber auch jeden beliebigen anderen Wert wahlen. Bei liickenlos aufsteigender Num-
merierung der Ereignisse erfolgt die Bestimmung des friihestmoglichen Ereignis-
Zeitpunktes FZQ) wie folgt:
1. Man bestimmt aIle Vorgange (i,j), die in Ereignis 0) einmiinden
2. Fiir jeden einmiindenden Vorgang wird das friihestrnogliche Ende FE(i,j) berech-
net: FE(i,j) = FA(i,j) + D(i,j). Der friihestrnogliche Anfang des Vorgangs (i,j) stimmt
mit dem friihestmoglichen Ereignis-Zeitpunkt des Ereignisses (i) - des Anfangser-
eignisses - iiberein: FA(i,j) = FZ(i). Mithin gilt auch: FE(i,j) = FZ(i) + D(i,j). Urn die
Berechnungen im Netzplan iibersichtlich zu halten, konnen die FE(i,j) an den Pfeil-
spitzen im Netzplan vermerkt werden (vgl. Abbildung 3-12).
3. Von den unter (2) bestimmten FE(i,j) aller einmiindenden Vorgange ist der groBte
Wert der gesuchte friiheste Ereignis-Zeitpunkt FZO) fur das Ereignis 0). Das ergibt
sich daraus, dass ein Ereignis erst eintritt, wenn aile einmiindenden Vorgange ab-
geschlossen sind.
Der friiheste Ereignis-Zeitpunkt fur das Zielereignis FZ(n) entspricht fur den gegebe7
nen Netzplan der minimalen Projektdauer. Sind die Ereignisse nicht liickenlos auf-
steigend nummeriert, miissen obige Iterationsschritte nur leicht abgeandert werden:
Man wahlt dann in Schritt (1) als nachstes das zu bearbeitende Ereignis j aus, zu dem
fur aIle Vorgangerereignisse die friihesten Zeitpunkte FZ(i) bereits bestimmt wurden
(Schwarze, J., 2001, S. 179).
Solange Netzplane manueIl bearbeitet werden, erfolgen die Berechnungen am Netz.
Deshalb werden an jeden Pfeil die entsprechenden Vorgangsdauem D(i,j) und in jeden
Knoten die Ereigniszeitpunkte geschrieben. Dazu werden die Knoten entsprechend
unterteilt:
(iJ) FE(ij)
D(iJ)
Fiir das Teilprojekt I des Projektbeispiels (vgl. Abbildung 3-10 und TabeIle 3-1) ergeben
sich durch Vorwartsrechnung folgende Zeitwerte:
164
Zeitplanung
3.4
J 4.
J 4.
165
Netzplantechnik (NPT)
3
SZ(n) = FZ(Ii.)
SZ(i) = min [SZG) - D(i,j)] i e {Vorganger O)}; j e {Nachfolger (i)}
Hat man die Ereignisse liickenlos aufsteigend nummeriert und den spatestzulassigen
Zeitpunkt fUr das Eintreten des Zielereignisses vorgegeben, so erfolgt die Bestimmung
des spatestzulassigen Ereignis-Zeitpunktes SZ(i) wie folgt:
1. Es werden alIe Vorgange (i,j) bestimmt, die von dem Ereignis (i) abgehen.
2. Fiir jeden abgehenden Vorgang wird der spatestzulassige Anfang SA(i,j) berechnet:
Das spatestzulassige Ende des Vorgangs (i,j) stimmt mit dem spatestzulassigen
Zeitpunkt fUr das Endereignis dieses Vorgangs SZG) iiberein:
SE(i,j) = SZG)
Mithin gilt auch:
SA(i,j) = SZO) - D(i,j)
Urn die Berechnungen im Netzplan iibersichtlich zu halten, konnen die SA(i,j) an
den Pfeilschaften im Netzplan vermerkt werden (vgl. Abbildung 3-13, S. 167).
3. Von den unter (2) bestimmten Werten SA(i,j) alIer abgehenden Vorgange ist der
kleinste der gesuchte spatestzulassige Ereignis-Zeitpunkt SZ(i) fUr das Ereignis (i).
Das ergibt sich daraus, dass ein Vorgang erst dann beginnen kann, wenn sein An-
fangsereignis eingetreten ist.
Auch hier lasst sich der Algorithmus fUr nicht liickenlos aufsteigend nummerierte
Ereignisse anpassen: Man wiihlt in Schritt (1) als nachstes das zu bearbeitende Ereignis
i aus, fUr das die spatesten Zeitpunkte aller Nachfolgereignisse SZO) bereits bestimmt
wurden (Schwarze, J., 2001, S. 181). Fiir das Projekt (vgl. Tabelle 3-1und Abbildung 3-8)
ergeben sich folgende Ereigniszeitpunkte: (s. Abbildung 3-13)
Die Berechnung der spatestzulassigen Ereigniszeitpunkte beginnt mit dem Zielereig-
nis und richtet sich in der Reihenfolge nach abnehmenden Ereignisnummem. Es ist zu
beachten, dass mit der Ermittlung der Ereigniszeitpunkte im Netzplan gleichzeitig
auch die fUr die Vorgange zu bestimmenden Zeitpunkte berechnet wurden.
166
Zeitplanung
3.4
167
Netzpiantechnik (NPT)
Bei einigen anderen -Ereignissen (in realistischen Projekten sind es die meisten) stim-
men FZG) und SZG) nicht uberein, d.h. die Eintrittszeitpunkte sind hier verschieden.
Der Zeitpunkt fur das Eintreten dieser Ereignisse ist dann nicht genau festgelegt. Er
kann mit FZG) oder mit SZG) ubereinstimmen oder irgendwo dazwischen liegen. Die
Differenz zwischen spatestzuHissigem und friihestmoglichem Zeitpunkt fUr den Ein-
tritt eines Ereignisses gibt den zeitlichen Spielraum an, in dem dieses Ereignis eintre-
ten muss, wenn die geplante rninimale Projektdauer eingehalten werden soli. Diese
Differenz wird gesamte Pufferzeit eines Ereignisses GPEG) genannt:
GPEG) = SZG) - FZG) j = 1, 2, ..., n
Je geringer diese Differenz ist, urn so mehr Bedeutung kommt dem entsprechenden
Ereignis im Rahmen der Projektiiberwachung zu. Bei kritischen Ereignissen ist der
gesamte Ereignispuffer GPEG) = 0.
1m Beispiel von Abbildung 3-13 wurde das Zielereignis dadurch kritisch gemacht,
dass der Zeitpunkt fUr das friihestmogliche Eintreten mit dem fUr das spatestzulassige.
Eintreten gleichgesetzt wurde - FZ(n) = SZ(n) -.
Nach diesem ublichen Vorgehen muss daher in dem Netzplan eine Folge (oder auch
mehrere Folgen) von kritischen Ereignissen entstehen. In dem verwendeten Beispiel
gehoren 17 Ereignisse zu dieser Folge: 1,3,5,6,7,9, 10, 11, 12, 13, 14, 15, 17,20, 21, 22,
23.
Da CPM eine vorgangsorientierte Methode ist, interessiert man sich vor aHem fUr die
Vorgange. Fur jeden Vorgang mochte man wissen, wann er friihestens beginnen bzw.
enden kann und wann er spatestens beginnen bzw. enden muss. Insbesondere werden
auch die kritischen Vorgange innerhalb eines Projektes bestimmt. Notwendige Be-
dingung fUr einen kritischen Vorgang ist, dass sowohl sein Anfangs- als auch sein
Endereignis kritisch sind. Hinreichende Bedingung ist jedoch erst, wenn auch die
Differenz zwischen den Zeitpunkten des Eintretens von End- und Anfangsereignis
gleich der Dauer des entsprechenden Vorgangs ist. Fur den kritischen Vorgang gilt
also:
FZG) - FZ(i) = D(i,j)
FZG) = SZG); FZ(i) = SZ(i)
Diese Definition gilt auch fUr die Scheinvorgange. Wie fUr die Ereignisse, so muss es in
jedem Netzplan auch mindestens eine Folge von kritischen Vorgangen geben. Diese
Folge wird kritischer Weg genannt. Sie stellt den zeitlich langsten Weg im Netz dar
und bestimmt darnit die minimale Projektdauer. In dem Beispiel (Abbildung 3-13, S.
167) ist der kritische Weg durch stark ausgezogene Pfeile besonders hervorgehoben.
Da der kritische Weg die Projektdauer bestimmt, eine Verzogerung bei kritischen Vor-
gangen sich unmittelbar in einer Verlangerung der Projektdauer niederschlagt - sofem
nicht eine anderweitige Beschleunigung von kritischen Vorgangen diesen Zeitverlust
168
Zeitplanung
kompensiert -, muss dem kritischen Weg bei der Projektrealisierung besondere Bedeu-
tung zukornrnen. Den kritischen Vorgangen ist daher auch irn Rahmen der Kapazi-
tatsplanung - zumal wenn bei Engpassfaktoren Prioritaten zu setzen sind - besondere
Aufrnerksarnkeit zu schenken. Voraussetzung dafiir ist aIlerdings die Kenntnis des
kritischen Weges. Das Problem der Zeit-Kostenplanung deutet sich hier an. Eine Be-
schleunigung der Projektrealisierung lasst sich irn AlIgemeinen nur mit erhohten
("Beschleunigungs-") Kosten der kritischen Wege erreichen.
Berechnet man die Ereigniszeitpunkte im Netzplan und tragt die Zwischenrechnun-
gen in der angegebenen Form an der Pfeilspitze bzw. am Pfeilschaft ein, so konnen die
Vorgangszeitpunkte wie folgt aus dem Netzplan abgelesen werden:
• SE(i,j) = SZm
Gesonderte Berechnungen entfallen damit. Die Differenz zwischen spatestzulassigem
Ende SE(i,j) und dem friihestrnoglichen Anfang eines Vorgangs FA(i,j) ist die Zeit, die
fur die Durchfiihrung eines Vorgangs (i,j) maximal zur Verfugung steht:
MZ(i,j) = SE(i,j) - FA(i,j) = SZO) - FZ(i)
Fur kritische Vorgange ist MZ(i,j) = D(i,j), d.h. die maximal verfUgbare AusfUhrungs-
zeit entspricht der Vorgangsdauer (gem. Vorgangsliste). Die Kenntnis von MZ(i,j)
kann von Bedeutung sein, wenn man aus irgendwelchen Grunden die Ausfiihrungs-
dauer eines Vorgangs ausdehnen will. Soll die rninimale Projektdauer eingehalten
werden, dann kann die Ausfiihrungsdauer maximal bis MZ(i,j) ausgedehnt werden.
169
Netzplantechnik (NPT)
= GP(i,j) - GPEO)
Eine freie Pufferzeit eines Vorgangs kann nur auftreten, wenn in das Endereignis des
Vorgangs noch andere Vorgange einmiinden und FZG) nicht durch den betrachteten
170
Zeitplanung
Vorgang bestimmt wird. Betrachtet man nur die in ein gemeinsames Endereignis ein-
miindenden Teilwege, so bedeuten unterschiedliche gesamte Pufferzeiten auf den
Teilwegen, dass fur die Realisierung der Vorgiinge auf einem Teilweg mit gro~erer
gesamter Pufferzeit mehr Zeit zur Verfugung steht als auf einem Teilweg mit geringe-
rer gesamter Pufferzeit. Wird diese mehr verfugbare Zeit beansprucht, so beeintrach-
tigt das nicht das Eintreffen des Endereignisses dieses Teilweges zum friihestmogli-
chen Zeitpunkt und auch nicht die gesamte Pufferzeit der anderen Teilwege. Das
besagt, dass der zeitliche Ablauf aller nachfolgenden Vorgiinge in keiner Weise beein-
flusst wird, wenn die freie Pufferzeit durch Ausdehnung der Vorgangsdauer oder
durch Verzogerung der Ausfiihrung verbraucht wird. Darin liegt die Bedeutung des
freien Puffers. Er kann in Anspruch genommen werden, ohne dass dadurch die FA(i,j)
der nachfolgenden Vorgiinge verschoben werden, und darnit die Flexibilitat in der
Zeitplanung des restlichen Projektes tangiert wird. Obwohl auch die freie Pufferzeit
samtlichen Vorgiingen des entsprechenden Teilweges zur Verfugung steht, teilt die
Berechnung sie nur einzelnen Vorgiingen zu, und zwar nur dem letzten Vorgang des
Teilweges.
(3) Unabhangige Pufferzeit eines Vorgangs UP(i,j)
Es liegt nahe, auch eine Pufferzeit fur einen Vorgang zu definieren, die auch unabhiin-
gig davon ist, zu we1chem Zeitpunkt die Vorgiinger dieses Vorgangs begonnen wer-
den. Die unabhiingige Pufferzeit tritt immer dann auf, wenn die Differenz zwischen
friihestmoglichem Eintreten des Endereignisses FZO) und spatestzulassigem Eintreten
des Anfangsereignisses SZ(i) gro~er als die Dauer des Vorgangs D(i,j) ist.
171
I
QJ
bO
Von an!!: D(W SZ(i) Fz(D FNjj) SA(W FE(i,i) SE(W GRi.j) FP(i,i) UP@ BFni) IMZCi.i)
....
QJ KUl2be- =FZ(i) =SZ(j)
.SQJ zeich· (5)= (6)= (8)= (9)= (10)= (11)= (12) =
....
(/)
rrung M (1) (2) (3) (4) (7) -(1) (4) + (1) (I) (I) - (6) (3) - (6) (3) - (2) - (1) (I) - (3) (7)-(4) ~
.0
.;::: (oO) (*) ("') (*) (oO) ("')
QJ
'"tl
....
0..
....
(/)
A (1,2) 4 0 4 0 1 4 5 1 0 0 1 5 ~
~ ~ B (1,3) 5 0 5 0 0 5 5 krilisch 0 0 0 5
~
""- ~
...,'"'
t
.~ . ctJ
2 3
(/)
bO C (2,4) 1 5 5 4 6 5 7 2 0 0
g .!1 D (3,5) 2 5 7 5 5 7 7 krilisch 0 0 0 2
bO
.... .SQJ
e
.~ 0 0 0 2
E (5,6) 2 7 9 7 7 9 9 kririsch
~ 0... F (6,7) 16 9 25 9 9 25 25 krilisch 0 0 0 16
(/)
~ 3 1 9 32 ~
....
QJ
"<:! G (4,8) 20 7 28 5 17 25 37 12
.SQJ H (7,9) 12 25 37 25 25 37 37 krilisch 0 0 0 12
0
:>
.... ~ ~
.Ql ;:!
.: I (7,8) 3 25 28 25 34 28 37 9 0 0 9 12 QJ
(/)
N
....
<:!
J (9,10) 4 37 41 37 37 41 41 krilisch 0 0 0 4 (/)
].. :;::1
QJ
~~ K (10,11) 3 41 44 41 41 44 44 krilisch 0 0 0 3 S
;::I .....' ~ L (11,12) 16 44 60 44 44 60 60 krilisch 0 0 0 16 ~
~~
~ .: ....QJ
.... r:c
t+
.S '"""'
:~
~;:!
.:
M
N
(12,13)
(12,14)
4
3
60
60
64
64
60
60
60
61
64
63
64
64
krilisch
1
0
1
0
1
0
0
4
4
Cil
0..
rJl
....
<:! QJ
'"tl~
QJ ~ i:: P (14,15) 10 64 74 64 64 74 74 krilisch 0 0 0 10 (/)
QJ
...0'" .... Q (15,17) 2 74 76 74 74 76 76 krilisch 0 0 0 2 ;.a
'"tl '"'
"<:!
R (17,18) 10 76 86 76 95 86 105 19 0 0 19 29 ~
§ '"""'
.~
.:
QJ
.... :::F il S (17,20) 40 76 116 76 76 116 116 krilisch 0 0 0 40 ~
e;
~
bO
i=:' .'~ ~ T (14,16) 2 64 66 64 103 66 105 39 0 0 39 41
Q..
~ ~ oW
"-1
U (18,19) 5 105 91 86 105 91 110 19 0 0 19 24 ~
.Ql QJ
"'" (19,29) 110 116 91 114 93 116 23 23 4 0 25 is
(/)
.2: V 2
..c::
\J
<11 ~~ ~I
W
X
(16,22)
(19,21)
4
6
105
110
119
116
66
91
115
110
70
97
119
116
49
19
49
19
10
0
0
0
53
25
'"""'
t..-
~~ -
.....
c: '""l
Y (21,22) 3 116 119 116 116 119 119 krilisch 0 0 0 3
.9 ~
rJl II Z (22,23) 1 119 120 119 119 120 120 krilisch 0 0 0 1
.....~ .....QJ § ,Q
'"' N
z<11 0 (/) ~ ,....
t-.
Zeitplanuns
Die Berechnung derPufferzeiten kann in einer Tabelle (vgl. Tabelle 3-2 und Abbildung
3-13) erfolgen. In eine solche Tabelle tragt man alle bereits bekannten Zeitangaben ein,
also Vorgangsdauer und Ereigniszeitpunkte - Spalten (1), (2), (3), (4) und (7) -. Die
Ausfiihrungsdauem der Vorgange werden der Zeitanalyse, die Ereigniszeitpunkte
dem Netzplan (vgl. Abbildung 3-13) entnommen. AbschliefSend sei noch darauf hin-
gewiesen, dass die haufig vertretene Ansicht, die NPT minirniere die Projektdauer,
nicht zutreffend ist. Die Zeitplanung baut namIich auf einer festen Projektstruktur auf.
Fur genau diese feste Projektstruktur wird ein detaillierter Zeitplan erarbeitet. Das
schliefSt aber nicht aus, dass es andere Ablaufstrukturen desselben Projektes gibt, die
zu einer kiirzeren Projektdauer fiihren konnen. Urn die absolut kleinste Projektdauer
zu finden, musste man aIle denkbaren Projektablaufe untersuchen. Mit der NPT kann
man also immer nur eine minimale Projektdauer fUr eine gegebene Projektstruktur
ermitteln.
• Ende-Anfang-Beziehung (EA)
• Anfang-Ende-Beziehung (AE)
• Ende-Ende-Beziehung (EE)
Anfang-Anfang-Beziehung (AA)
AIle vier dargestellten Beziehungen stellen Mindestabstande zwischen dem Vorganger
i und dem Nachfolger j dar. Bei der Darstellung in Abbildung 3-15a reprasentieren die
linke Seite des Knotenrechtecks den Vorgangsanfang und die rechte Seite des Knoten-
rechtecks das Vorgangsende.
In Abbildung 3-15b wird die weniger anschauliche Darstellungsform der vier mogli-
chen Anordnungsbeziehungen gezeigt, die ebenfalls in der Praxis anzutreffen ist. Bei
dieser Darstellungsform reprasentieren die Seiten der Knotenrechtecke keine Vor-
gangsereignisse. Die Art der Anordnungsbeziehungen wird hier durch die Buchstaben
A und E an den pfeilen symbolisiert.
173
Netzplantechnik (NPT)
a) AE
AA
I I I I
i EA
I I I I
EE i
b)
a) Ende-Anfang-Beziehung
Die einfachste Beziehung zwischen Vorgangen ist die "Ende-Anfang-Beziehung"
(EA). 1st i Vorganger von j, so kann j erst beginnen, wenn i abgeschlossen ist. Diese
Ende-Anfang-Beziehung wird (nach DIN 69900) "Normalfolge (NF)" genannt. Diese
Abhangigkeit gibt einrnal die Reihenfolge der Vorgange an, zum anderen beinhaltet
sie eine Aussage hinsichtlich der zeitlichen Reihenfolge. Die iibliche Ende-Anfang-
Beziehung driickt einen zeitlichen Mindestabstand zwischen dem Ende des Vorgan-
gers i und dem Anfang des Nachfolgers j aus. Vorgang j kann zwar erst beginnen,
wenn Vorgang i beendet ist, das Ende von i muss aber nicht mit dem Anfang von j
zusammenfallen; j kann demnach auch spater als das Ende von i beginnen. Diese En-
de-Anfang-Beziehung mit zeitlichem Mindestabstand - kurz: MINEA - ist die haufigste
Anordnungsbeziehung zwischen Vorgangen. Vorgangsknotennetze, die nur Abhan-
gigkeiten in dieser Form beriicksichtigen, heiBen "einfache Vorgangsknotennetze".
In einem Vorgangsknotennetz ist es nun moglich, einen zwei Knoten verbindenden
Pfeil, der die Abhangigkeit der den Knoten zugeordneten Vorgange darstellt, mit dem
zeitlichen Mindestabstand MINEA zu bewerten. Dieser Zeitabstand a(i,j) gibt an, wie
viel Zeit bei einer Abhangigkeit der Form MINEA mindestens zwischen dem Ende des
Vorgangers (Vorgang i) und dem Anfang des Nachfolgers (Vorgang j) liegen muss. Die
zeitlichen Abstande a(i,j) zwischen den Vorgangen i und j werden allgemein "Potenzi-
ale" genannt.
SolI z.B. in unserem Projektbeispiel (vgl. Tabelle 3-1) auf den Vorgang "FuBboden
betonieren" (i) der Vorgang "Innenwande hochziehen" G) folgen, so kann die dazwi-
174
Zeitplanung
a) Positives Potenzial
E j H I
• -.L
i FuBboden
- betonieren a(ij)= 16
Innenwande
hochziehen
I I
b) Negatives Potenzial
A I c I
Fundamente
~ ausschachten • ...l..- Streifenfun-
a( ij)=-3 dament bet.
I I
175
Netzplantechnik (NPT)
E I H 1
Fu13boden Beton
--'---
betonieren • -a(i,j)
~
g)litten
J I
Mindestabstand
MIN EA
I I ~ !
(I ) :-'Iindcslahsrand
I
cB:)~ ,
I
(.1)
:-'Iaximalc
C hcrlarpung
Maximalabstand
MAXEA
~
I
(' )
;\I inimak
l'bcrlappun)! I
i$i JI
(5)
i rr ! I
(6) :\\aximalabsland
(1) Friihestens kann j beginnen, a(i,j) Zeiteinheiten nach dem Ende von i
(2) Friihestens kann j beginnen, 0 Zeiteinheiten vor dem Ende von i
(3) Friihestens kann j beginnen, a(i,j) Zeiteinheiten vor dem Ende von i
(4) j muss spiitestens a(i,j) Zeiteinheiten vor Beendigung von i beginnen
(5) j muss spiitestens mit Beendigung von i beginnen
(6) j muss spiitestens a(i,j) Zeiteinheiten nach Beendigung von i beginnen
Ein maximaler zeitlicher Abstand MAXEA zwischen dem Ende des Vorgangs i und
dem Anfang von Vorgang j mit dem Potenzial a(i,j) bedeutet, dass der friiheste Anfang
von Vorgang j (FAG» maximal a(i,j) Zeiteinheiten nach dem frUhesten Ende des Vor-
gangs i (FE(i» liegen darf:
176
Zeitplanung 34
•
177
Netzplantechnik (NPT)
a (ijl - I
A I I c I I
r--i- Fundamcntc
ausschachtcn
Sircifcnfunda-
f-- mente bctonicrcn
I I I I
- 3 (1.]) -2
a(i .j) - 5
B I I D I I
~ AnschlUssc
herSldlen
- Maschincnfunda·
mente bclon icrcn
I I I I
- a (1.]) - - 5
Dies bedeutet, dass mit dem Vorgang j unmittelbar im Anschluss an das Ende des
Vorgangs i (Dauer: D(i)=5) begonnen werden muss. Der Pfeil mit positivem Potenzial
allein kann diesen Sachverhalt nicht richtig wiedergeben, da er lediglich den zeitlichen
Minimal-Abstand MlNAA markiert. Abgesehen von dem Tatbestand, dass sich dieser
Sachverhalt stets fUr die kritischen Vorgange im Netzplan ergibt, wird diese Darstel-
lungsform immer dann n6tig sein, wenn technische oder organisatorische Umstande
eine derart enge Verkniipfung von Vorgangen bedingen. Da es bei dieser zeitlichen
Bedingung durchaus nicht notwendig ist, dass der Vorgang j unmittelbar Nachfolger
des Vorgangs i ist, lasst sich diese Bedingung auch fUr andere Sachverhalte verwen-
den, wie beispielsweise die zeitliche Abstimmung parallel verlaufender, sich aber
spater vereinigender Ablaufe:
178
Zeitplanung
1 I I I I I
3 4 7
I I I 1 1
- 3(4.6) = -4
I I I
____~~5~ 6
-
I I I
I i I I I I I I
0 7
- ..Su,.. ·
L..-. ~ Slcifcnfunda·
- r- mente belomc:rcn
Aulkn ..lIndc
....o-I---l hochzi<hcn
I I I I I I I I
- 3 (0.7) K- 8
Eine solche Beziehung ist sinnvoll, wenn z.B. in unserem Projektbeispiel ein bestimm-
ter Bautenstand vor dem Einsetzen des Winters (Frost) erreicht werden solI. So gibt
das negative Potenzial -a(0,7) = -8 an dem Pfeil in entgegengesetzter Richtung an, dass
der Vorgang "AufSenwande hochziehen" G= 7) spatestens 8 Tage nach dem Projekt-
start (i = 0) begonnen werden muss.
Bei Beriicksichtigung einer solchen zeitlichen Nebenbedingung fallt auf, dass Zyklen
(vgl. S. 143) in den Netzplan eingefiihrt werden. Dabei handelt es sich jedoch nicht um
einen Widerspruch zu der allgemeinen Forderung der NPT, dass ein Netzplan zyklen-
und schleifenfrei sein muss. Diese Forderung bezieht sich namlich ausschlieBlich auf
die Strukturplanung. Die Einfiihrung derartiger zeitlicher Nebenbedingungen ist
179
Netzpiantechnik (NPT)
grundsatzlich zulassig; allerdings gilt dies nur insoweit, als die zeitlichen Nebenbe-
dingungen, die zu Zyklen gefiihrt haben, mit den iibrigen Bedingungen vertraglich
sind. Dies ist also jeweils zu iiberpriifen. Die Vertraglichkeit eines solchen Zyklus ist
gegeben, wenn die Summe aller Potenziale an den Pfeilen, die zu einem Zyklus fuh-
ren, einen nichtpositiven Wert ergibt:
L a(i,j)::; 0 (fur aIle (i,j), die die Pfeile im Zyklus kennzeichnen)
i,j
=0 +4 +1 -8 =-3
Ware die Vertraglichkeit nicht gegeben, so wiirde dies anzeigen, dass der entspre-
chende Projektausschnitt nicht realisierbar ist, da die durch den riickwartigen Pfeil
geforderte Hochstdauer zwischen Beginn des Startvorganges und Beginn des Vorgan-
ges "AuBenwande hochziehen" die Dauer aller durchzufiihrenden Einzelvorgange
unterschreiten wiirde.
e) Kombination von Anordnungsbeziehungen
Begrifflich und zeichnerisch ist es moglich, zwischen den Vorgangen mehrere Anord-
nungsbeziehungen mit minimalen und maximalen Zeitabstanden und Pfeilen in bei-
den Richtungen zu verwenden. Voraussetzung ist jedoch, dass die Beziehungen unter-
einander und mit den vorgegebenen Vorgangsdauem nicht in Widerspruch geraten.
Sollen verschiedene Anordnungsbeziehungen in einem Netzplan verwendet werden,
so miisste die Vorgangsliste bei jedem Vorgang urn die Angabe der Art der Abhangig-
keit und die zugehorigen Zeitabstande erganzt werden. Zur Demonstration solI unser
Projektbeispiel (Tabelle 3-1) als Ergebnis der Strukturplanung im ersten Teil erweitert
werden (Tabelle 3-3):
180
Zeitplanung . 1
3.4
Ausfiihr-
Vor- Anordnungs- Zeitabstand
Vorgang ungsdauer
giinger beziehung in Tagen
in Tagen
A Fundamente ausschachten 4 -
B Anschliisse herstellen 5 -
C Streifenfundamente 1 A MINEA -3
betonieren A MAXEA +2
D Maschinenfundamente A MINAA +2
2 A MAXEA +1
betonieren
B MINEE +2
E FuBboden betonieren 2 C MINAA +1
D MINAA +2
F Abbindedauer des 16 E
FuBbodenbetons
181
..... AA
;:t.
'U ' ~ ~
Rl 1 ~
.....
-t:l
A I I EA C I I s;:,
1 Fundamenle -3 EA 3 Slrcifenfunda-
~
~, ~
3usschachlen -2 menlC belOn ieren I
I ::r
'"'
-5 N
"'" ;:,
4 I I 1 I I ;<.:
~
AA - I AA
1 ;:t. ~
;:!
2 AA c ' ,;j
AA ...
0
2 §-
;::
I I B I I EA 0 I I
~ _.Slan··
2 AnschlUssc ~ Maschincnfunda·
oa
<:3"
hcr.;lcllcn menlc bClonicren ~
o I I 5 I I 2 I I §:
;::
AA EE
o 2
~
~
nn
AA
~f
20 &
~
;:.
\ G 1 I H 1 1 ~
Vl
I 7 Inncnw~ndc
Aullcnwandc
~ hoohziehen
~
C
\ EA hoohziohen EA
~
20 r I 12 r 1 ;:!
;:!
AA AA
)- 12 N
'"
-2 EE
16 - 19 ~
- 26
EA
[
E I I 1 I I J I I
Dachdeckc
~ Fullbodcn EA R Grollbehaller
~
""'w"
bclOni.r.n - 17 inslallieren cinschalcn ---
\
2 I I EA 3 I I 4 I I
16 AA
3
Zeitplanung
•-L
S(i) GP(i)\ FP(i) \FE(i) a (i ,j) S(j) GP(j)IFP(j) IFE(j)
I Beschreibung Beschreibung
IFA(i) des Vorgangs i ~ FA(j) des Vorgangs j
SA(i D(i) \ Krit.\S E(i) - a (ij) SAU) DU) I Krit.!S EU)
S(i) bzw. SG): Symbol fOr Kurzbezeichnung des Vorgangs i bzw. j (z.B. A, B, C, ... )
i: Nr. des vorangehenden Vorgangs
j: Nr. des folgenden Vorgangs (i < j)
FA(i) bzw. FAG): FrOhestmoglicher Anfang des Vorgangs i bzw. j
• SA(i) bzw. SAG): Spatestzulassiger Anfang des Vorgangs i bzw. j
O(i) bzw. OG): AusfOhrungsdauer des Vorgangs i bzw. j
SE(i) bzw. SE(j): Spatestzulassiges Ende des Vorgangs i bzw. j
• FE(i) bzw. FEG): FrOhestmogliches Ende des Vorgangs i bzw. j
• a (i,j): Positives Potenzial (MINEA: minimaler zeitlicher Abstand zwischen
Ende des Vorgangs i und Anfang des Vorgangs j)
• -a (i,j): Negatives Potenzial (MAXEA: maximaler zeitlicher Abstand zwi-
schen Ende des Vorgangs i und Anfang des Vorgangs j); es befindet sich jeweils an einem
Pfeil in entgegengesetzter Richtung
GP(i) bzw. GPG): Gesamte Pufferzeit des Vorgangs i bzw. j
FP(i) bzw. FPG): Freie Pufferzeit des Vorgangs i bzw. j
183
Netzplantechnik (NPT)
FA(O) =0
FAG) = max [FE(i)+a(i,j)] i E {Vorganger G)}; j E {Nachfolger(i)}
i
Als Projektbeginn FA(O) wird iiblicherweise der Zeitpunkt 0 vorgegeben. Man konnte
aber auch jeden beliebigen anderen Wert wahlen. Urn die Vergleichbarkeit mit den
Ergebnissen der Zeitplanung nach CPM (vgl. Abbildung 3-13 und Tabelle 3-2) zu er-
reichen, wird die Vorgehensweise an dem obigen Projektbeispiel: "Bau einer Fabrika-
tionshalle" (vgl. Vorgangsliste in Tabelle 3-1) demonstriert: In Abbildung 3-25 sind die
FAG) jeweils an den vorgesehenen Stellen in den Knoten angegeben. Der Scheinvor-
gang "Ende" des Projektes wird friihestmoglich nach 120 Tagen - FA(22) = 120 - er-
reicht (minimale Projektdauer). Der langste Weg durch des Projekt wurde also mit
der Dauer von 120 Tagen ermittelt. Das friihestmogliche Ende eines jeden Vorgangs i
lasst sich leicht ermitteln:
FE(i) = FA(i) + D(i) i = 0, 1, ..., n - 1
Die entsprechenden Werte sind ebenfalls an den vorgesehenen Stellen in den Knoten
(Abbildung 3-25) eingetragen. Sind im Netzplan Pfeile mit entgegengesetzter Richtung
und negativen Potenzialen vorhanden, so ist zu iiberpriifen, ob diese die errechneten
FAG) und damit moglicherweise auch die ermittelte minimale Projektdauer beeinflus-
sen. Dabei kann sich ein negatives Potenzial nur auf den Vorgang, in den der Pfeil mit
entgegengesetzter Richtung einmiindet, sowie auf die Nachfolger dieses Vorgangs
auswirken; dem Vorgang vorausgehende Vorgange bleiben unberiihrt.
Schritt 2:
Durch Riickwartsrechnung kann fUr jeden Vorgang das spatestzulassige Ende SE(i)
ermittelt werden. Geht man wieder davon aus, dass die minimale Projektdauer nicht
iiberschritten werden solI, dann entspricht das friihestmogliche Ende des Scheinvor-
gangs "Ende" zugleich dem spatestzulassigen Ende:
SE(n) = FE(n)
Der spatestzulassige Anfang eines jeden Vorgangs i Uisst sich wie folgt berechnen:
SA(i) = SE(i) - D(i) i = 0, I, ..., n - 1
Das spatestzulassige Ende eines Vorgangs i wird durch den zeitlich langsten Weg
vom Zielvorgang n (hier: "Ende" des Projektes) bis zu dem Vorgang i bestimmt. Blei-
ben zunachst wieder die Beziehungen mit entgegengesetzter Richtung und negativen
Potenzialen unberiicksichtigt, dann gilt:
SE(i) = min [SA(j) - a(i,j)] i E {Vorganger G)}; j E {Nachfolger(i)}
J
In Abbildung 3-25 sind die Werte fUr SA(i) sowie die fUr SE(i) jeweils an den vorgese-
henen Stellen in den Knoten angegeben.
184
Zeitplanung
,- )
@]
~-""""IOI-,,--_ _ J
185
Netzplantechnik (NPT)
~
•g
!~
;;.
_ g
r
g
.
;:
11-
loI
f .e ~
0
9
0
"i
': 0
~ ~ ~ ':
~ F-) J
~
t t .: 1ft S t ~
+
~In° ... s: .
'"
N !~
t ..
w
!I ..
1) i. 'I :
z
~ ii:;' ; '0
..~I .~
0
~ s:
1 ~
c:
~
.... ..... ;:
ffi
T
"'I - s:
;II :
~ 1:1
0
~i
•
r-
0
~
;;:1 ;;:
3
_i2!...... _ .: ~ ~
~ iE •-
~ I ~
Ii ;: t:l
0 ~
5: ...
t ... I~~ .s...
~ i}
:I:
0
L-
~
'" tl
:! . :
~
!
f
i .
t tl
;: w
l J J
II!!
;: ... :lI
~ . !:l
t~
:111: I
0
;1, F ...
~! ~ ~J
186
Zeitplanung
Die kritischen Vorgange sind in ihrer Ausfiihrung streng an Tennine gebunden; sie
haben keine Pufferzeiten. Bei den nichtkritischen Vorglingen steht ein zeitlicher
Spielraum (Puffer, Pufferzeit, Schlupf) zur Verfiigung, d.h. bei diesen Vorgangen liegt
der spatestzulassige Anfang spater als der friihestmogliche. Welchen Umfang die
Pufferzeit annimmt und welche Auswirkungen ihre Nutzung haben kann, wird wie-
derum an den Arten von Pufferzeiten im Vorgangsknotennetzplan gezeigt:
(1) Gesamte Pufferzeit eines Vorgangs GP(i)
Die freie Pufferzeit bedarf zu ihrer Bestimmung einer vergleichenden Rechnung unter
Einbeziehung mehrerer Vorgange und insbesondere unter Beachtung der Pfeile in
entgegengesetzter Richtung mit den negativen Potenzialen (-a(l,i)). 5011 also die freie
Pufferzeit bestimmt werden, die zur Ausfiihrung oder Verschiebung eines Vorgangs
zur Verfiigung steht und darf eine Nutzung dieser freien Pufferzeit den friihestmogli-
chen Anfang der Nachfolger dieses Vorgangs nicht beeintrachtigen, dann sind - wie
bei CPM - Vergleiche mit dem friihestmoglichen Anfang a11er Nachfolger sowie der
Potenziale an ihren Verkniipfungen anzustellen. Freie Pufferzeiten konnen nur bei
Vorgangen vorkommen, die vor der Vereinigung von Teilwegen und auf dem zeitlich
187
Netzpiantechnik (NPT)
3
kiirzesten 'Weg durch den Netzplan liegen. Die freie Pufferzeit entspricht dem Unter-
schied der Gesamtpufferzeiten der zusammengefiihrten Wege.
(3) Unabhangiger Puffer UP(i)
UP(i) == {min
j
[FA(j) -a(i,p]-max [SE(h) + a(h,i)]- D(i)} ;
h
hE {Vorganger (i)}; j E {Nachfolger(i)} fur aIle i
Die unabhangige Pufferzeit ist die Zeitdauer, urn den ein Vorgang auch dann noch
ausgedehnt oder verschoben werden kann, wenn alle Vorganger eines Vorganges zurn
spatestzulassigen Zeitpunkt und alle Nachfolger des gleichen Vorganges friihestmog-
lich stattfinden. Durch seine Inanspruchnahme bleibt der iibrige Zeitplan unberiihrt.
Aus den gegebenen Definitionen der Vorgangspufferzeiten lasst sich folgende Relation
ableiten: GP(i) ~ FP(i) ~ UP(i). In Abbildung 3-25 sind die "gesamte Pufferzeit" und die
"freie Pufferzeit" eines jeden Vorgangs fur das obige Projektbeispiel "Bau einer Fabri-
kationshalle" (vgl. Tabelle 3-1) an den vorgesehenen Stellen in den Knoten jeweils
angegeben.
3.4.4.1 Aufgabenstellung
Eine Produkteinfiihrung erfordert in der Regel eine Vielzahl miteinander verflochtener
Aktivitaten (Vorgange), die im Sinne des Projektablaufs in einer zweckmaBigen Rei-
henfolge ablaufen miissen. Dabei konnen die Vorgange teils nur nacheinander, teils
aber auch parallel durchgefiihrt werden. Die Erfahrung zeigt, dass selbst routinierte
Praktiker Schwierigkeiten haben, wenn sie fUr ein genau definiertes Projekt eine voll-
standige Liste der Vorgange (einschlieBlich Verkniipfungen) aufstellen sollen. Fiir das
Projekt der "Einfiihrung eines neuen Produktes im Konsumgiiterbereich" sei die in
Abbildung 3-26 aufgefiihrte Vorgangsliste aufgestellt (in Anlehnung an ein Beispiel
von Haedrich, G., 1971, S. 23 ff.) und in MS Project implementiert worden. Neben den
einzelnen Vorgangen sind dort die Vorgangsdauem, die EA-Vorgangerbeziehungen
sowie die PotenziaIe der Vorgangerbeziehungen angegeben. Die Angabe ,,12EA-3
Tage" bei Vorgang 13 bedeutet demnach, dass Vorgang 12 der Vorganger von Vorgang
13 ist und dass die Vorgange durch ein MINEA PotenziaI von a(12,13)=(-3) verbunden
sind. Es besteht also eine maximale Ubedappung des Vorganges 12 durch den Vor-
gang 13 von 3 Tagen. Fiir das Projekt ist ein Vorgangsknotennetzplan (mit EA-
Beziehungen), ein Struktur- und Zeitplan aufzustellen. Dabei sind die minimaIe Pro-
jektdauer, der friihestmogliche Anfang, das friihestmogliche El1de, der spatestzulassi-
ge Anfang, das spatestzulassige Ende eines jeden Vorgangs zu ermitteln; die Pufferzei-
ten - GP(i) und FP(i) - sind anzugeben und die kritischen Vorgange zu kennzeichnen.
188
Abbildung 3-26: Vorgangsliste Ubungsbeispiel "Produkteinfiihrung" (in MS Project>
189
Netzplantechnik (NPT)
3.4.4.2 Losungsvorschlag
In Abbildung 3-27 ist der Vorgangsknotennetzplan fUr das Projekt dargestellt:
190
Zeit-Kosten-Planuns 35
•
)9)997 .16001)1
VOft>etMuno dtf W1
----------------~ Il ~~ r---,~ ~
~ r---~~~-~~ur---~~=u~ IJ6 ~~
1-,;:;:n.F.,;;:.'Ti_;;:;:;:;,!1.::)6,-1 ' )6 1 J. 1 1
27 0 0 10<
0
Ii!:
(2)
CV
~
II
92
_It....-'"""
0 0
VO!pOC kung ~
92
'"
1 J•
.."
ilion '00
==
12 19 9
~ V_ung
"'-'-- - -+I 92 ~
1) ' S _ 136
3.5 Zeit-Kosten-Planung
Bisher wurden neben den Grundlagen der NPT nur die Planung der Ablaufstruktur
von Projekten und die Zeitplanung behandelt. Fur eine betriebswirtschaftlich aussage-
fahige Projektplanung ware es notwendig, neben der Zeit auch die entstehenden Kos-
ten und die verrugbaren Kapazitaten der einzusetzenden Produktionsmittel sowie die
finanziellen Moglichkeiten und Auswirkungen in die Ubedegungen einzubeziehen.
Dariiber hinaus ist das Zusarnmenspiel mehrerer Projekte zu beriicksichtigen. In die-
ser Einfiihrung kann auf dieses Interdependenzproblem nicht im Einzelnen eingegan-
gen werden. Zur lllustration dieser Problematik sollen lediglich die Abhlingigkeiten
von Zeit und Kosten erortert werden und im Ubrigen auf die weiterfiihrende Litera-
tur verwiesen werden (vgl. z.B. Bergen, R., Bubolz, P., 1974, S. 237 ff.; Gewald, K. u.a.,
1972; Wasielewski, E. V., 1975, S. 138 ff.; Elsasser, F., 1973, S. 86 ff.; Schwarze, J., 2001, S.
155 ff.; Stommel, H. J., 1976, S. 71 ff.; Altrogge, G., 1996, S. 215 ff.; Hassig, K., 1979, S. 88
ff.; Reichert, 0 ., 1977, S. 47 ff.; Hahn, D., 1996, S. 599 ff.; Diirr, w., Kleibohm, K., 1992, S.
208 ff.; Hillier, F. 5., Lieberman, G. ] ., 2001, S. 502 ff.; Zimmermann, W ., 1989, S. 27 ff.). Es
191
Netzplantechnik (NPT)
gibt inzwischen eine Reihe von neuen oder weiterentwickelten Verfahren der NPT, die
tiber die Struktur- und Zeitplanung hinausgehen.
KD(ij)
KMIND (ij)
Vorgangskostenkurve
~
192
Zeit-Kosten-Planung 35
•
KD(ij)
KMIND
I
(ij)
Approximation
j
~
KND .....!J............................
(ij) '--.Jo..-_ _ _ _- ' - -_ _ _ 0 (i,,')
MIND NO (i,n
193
Netzplantechnik (NPT)
KD (i j )
KND (i j) "" """r " " " " " " " " "" " "" " " " " " " " " "
'-:M-:-I;::N:-:D~(:7""
i J~') ----:-
N-Dl-(-ij-)---.,., D (ij)
194
Zeit-Kosten-Planung 35
•
L43
Auf die besonderen Schwierigkeiten bei der Ermittlung der Abhangigkeit der Vor-
gangskosten von der Vorgangsdauer, die sich daraus ergeben, dass man in der Praxis
die dazu notwendigen Informationen nicht immer beschaffen kann, sei mer lediglich
hingewiesen. Es diirfte nur selten vorkommen, dass die Kostenrechnung der Betriebe
so tief gegliedert ist wie der Projektablauf im Netzplan, so dass man sich bei der Zeit-
Kosten-Ermittlung in der Mehrzahl der Hille mit Schatzungen und Expertenbefragun-
gen begniigen muss.
195
Netzplantechnik (NPT)
3
3.5.2 Bestiinmung der vorgangskostenminimalen Pro-
jektrealisierung bei gegebener Projektdauer
In der Regel wird man anstreben, eine teste vorgegebene Projektdauer mit minima-
len Kosten zu realisieren. Die Vorgangsdauem der einzelnen Vorgiinge sind so
einzurichten, dass die gesamten Vorgangskosten KG ein Minimum werden. Es miissen
also die Vorgangsdauern so verkiirzt werden, dass der dadurch hervorgerufene
Kostenanstieg am kleinsten ist. Bei unserem Beispiel (Tabelle 3-4) ist der
Kostenanstieg durch eine Verringerung der Vorgangsdauer z.B. bei Vorgang (6,7)
geringer als bei Vorgang (5,6). Eine Verringerung der Projektdauer wird man also so
vomehmen, dass man zunachst den kritischen Vorgang mit dem kleinsten
Kostenanstieg je Zeiteinheit verkiirzt.
1m Teilprojekt I des Beispiels erhaIt man eine Projektdauer T von 64 Tagen bei minima-
len Kosten KG in Hohe von 43 GE (Geldeinheiten), wenn jeder Vorgang in der norma-
len Dauer ND(i,j) ausgeffihrt wird.
SoIl die Projektdauer T verkiirzt werden, so verringert man dazu zunachst die kriti-
schen Vorgiinge (6,7), (7,9), (9,10) oder (11,12). AIle diese Vorgiinge sind kritisch unci,
haben die gleiche Kostensteigerungskonstante b(i,j) = 0,5; d .h. 0,5 GEffag. Da durch
die Verkiirzung der Vorgiinge (9,10) und (11,12) kein anderer Vorgang kritisch werden
kann (vgl. Netzplan Abbildung 3-13, S. 167), ist es zweckmrusig, diese zunachst zu
verkiirzen: Vorgang (9,10) auf 2 Tage und Vorgang (11,12) auf 12 Tage. Die Kosten
betragen dann 43 + 1 = 44 bzw. 44 + 2 = 46 GE. Ais Nachstes sind die Vorgiinge (6,7) oder
(7,9) zu verkiirzen. Beginnt man mit Vorgang (6,7), so ergibt sich aus dem Netzplan
(Abbildung 3-13 in Verbindung mit Tabelle 3-4), dass eine Verkiirzung urn 4 Tage
moglich ist. Die Projektdauer betragt jetzt 54 Tage mit Kosten von 48 GE. Vorgang (7,9)
kann urn 6 Tage auf 6 Tage verkiirzt werden, ohne dass ein anderer Vorgang kritisch
wird. Die Kostensteigerung dieser Verkiirzung betragt 3 GE. Als Nachstes kann die
Dauer des Vorgangs (1,3) urn einen Tag (anstatt 3 Tage gem. Tabelle 3-4) mit einer
Kostenzunahme von 0,67 GE verkiirzt werden. Durch eine Reduzierung der Vor-
gangsdauer D (1,3) auf 4 Tage wird namlich der bisher nichtkritische Vorgang (1,2)
kritisch (vgl. Netzplan Abbildung 3-13). Urn eine weitere Verkiirzung der Dauer von
Vorgang (1,3) zu erreichen, miisste die Dauer des Vorgangs (1,2) gleichzeitig mitge-
kiirzt werden; die Beschieunigungskosten wiirden sich entsprechend addieren. Dann
lassen sich die kritischen Vorgiinge (3,5), (5,6), (10,11) bzw. (12,13) verkiirzen, und
zwar mit jeweils einer Kostensteigerung von einer GEffag. Waruend die Vorgangs-
dauer D (10,11) ohne weiteres urn einen Tag verkiirzt werden kann, lasst sich D (12,13)
nicht urn 2, sondem nur urn einen Tag verkiirzen, da bereits bei D (12,13) = 3 der Vor-
gang (12,14) kritisch wird (vgl. Netzplan Abbildung 3-13). Ebenso kann nur D (3;5)
oder D (5,6) urn einen Tag verkiirzt werden, da bei einer Verkiirzung urn einen Tag der
Teilweg mit den Vorgiingen (2,4), (4,8) und (8,9) kritisch wird. Wir wollen zunachst D
(3,5) urn einen Tag reduzieren.
196
Zeit-Kosten-Planung 35
•
Weitere Verkiirzungen sind nur noch moglich, indem zwei Vorgange in ihren Ausfiih-
rungszeiten zugleich gekiirzt werden. Es sind diejenigen Vorgangspaare zunachst
ausZllwiihlen, die zusammen die kleinste Kostensteigerung je Tag verursachen. 1m
Beispiel sind dies die Vorgange (1,2) und (1,3) mit einer Kostensteigerung von (0,67 GE +
0,67 GE)/fag. Sie k6nnen urn zwei Tage verkiirzt werden, da Vorgang (1,3) bereits urn 1
Tag verkiirzt wurde. Dann kann D (5,6) zusammen mit D (4,8) urn einen Tag reduziert
werden. Ais Letztes lassen sich noch die Vorgangsdauem D (12,13) und D(12,14) urn
einen Tag mit einer Kostenzunahme von (1 GE + 1 GE)rrag verkiirzen (vgl. Abbildung
3-31).
So lasst sich schrittweise die Projektdauer minimieren. 1m Beispiel lasst sich die
Projektdauer fUr Teilprojekt I auf T = 40 Tage verkiirzen mit Gesamtkosten KG = 60,9
GE.
~ .-----------------------------------------------
eo~~N------------------------------------------------
IJ:~ -t:=======--~~:
~ +-~~~------------------------------------------------
~~~~44~~~~~~~~~~~~~~~eo~~~M
o.u.r
In Abbildung 3-31 k6nnen die minimalen Vorgangskosten des Teilprojekts I fiir alter-
nativ vorgegebene Projektdauem abgelesen werden. An den Abschnitten dieser Kurve
sind unterhalb jeweils die Steigung und oberhalb die Vorgange vermerkt, durch deren
Zeitreduktion jeweils die Projektdauerveranderung erreicht wird.
197
3 ~ Netzplantechnik (NPT)
J
198
Zeit-Kosten-Planung 35
•
Aus Tabelle 3-5 ergibt sieh, dass - unter den genannten Annahmen - die kostenmini-
male Projektdauer des Teilprojekts I bei T = 44 Tagen mit K = 143,1 GE liegt. Die kos-
tenminimale Projektdauer liegt also bei der Zeiteinheit, bei der die Beschleunigungs-
kosten (marginale Kostenerh6hung dureh Vorgangsverkiirzung) der marginalen
Kostensenkung der zeitproportionalen Einzel- und Gemeinkosten entsprieht. Fur die
einzelnen Vorgange ergeben sieh folgende Vorgangszeiten fUr die gesamtkostenmi-
nimale Projektdauer des Teilprojekts I:
Vorgang Gesamtkostenminimale
Vorgangszeiten der Vorgange (i,j)
199
Netzplantechnik (NPT)
3.6 Kapazitiitsplanung
Die Kapazitatsplanung solI die Voraussetzungen fur einen reibungslosen Projektablauf
liefem. Das okonomische Prinzip verlangt dabei, dass die verfugbaren Ressourcen
(Einsatzmittel) moglichst hoch und gleichmaBig ausgelastet werden, urn Leerkosten
zu vermeiden. Kapazitatsiiberschreitungen sind jedoch nicht zulassig (Restriktionen).
Sind bereits bei Projektplanung Kapazitatsiiberschreitungen erkennbar, so muss durch
entsprechende MaBnahmen auf einen Kapazitatsausgleich hingewirkt werden. Bei der
Kapazitatsplanung geht man in zwei Schritten vor:
1. Der Kapazitatsbedarf wird fur jeden Vorgang dargestellt und nachfolgend unter
Beriicksichtigung der Zeitplanung fur die verschiedenen Projektstadien berechnet.
Dazu ist es notwendig, dass man fur jeden Vorgang moglichst genau angeben
kann, welche Ressourcen (qualitativ differenziert) benotigt werden und in welchen
Mengen. Aus dem Zeitplan fur das Projekt lasst sich dann in einfacher Weise ein
Kapazitatsbedarfsplan (Einsatzplan fur Arbeitskrafte, Betriebsmittel, Stoffe) ablei-
ten. Dieser Kapazitatsbedarfsplan (Einsatzplan) gibt an, welche Produktionsmittel
zu welchen Zeitpunkten in welchen Mengen bereitgestellt werden miissen,
(Schwarze, J., 2001, S. 259 ff.). Gegebenenfalls sind diese Angaben urn die Bereitstel-
lungsorte zu erganzen. In verfahrensmafSiger Hinsicht bestehen kaum Probleme,
da der Zeitplan bereits aufgestellt ist und dieser nur Erweiterungen erfamt, nam-
lich die zeitabhangige Angabe der einzusetzenden Produktionsmittel. Dabei ist in
vielen Fallen noch eine (kapazitatsorientierte) Zerlegung von Vorgangen erforder-
lich, urn den Bedarf an Ressourcen gleichmaBiger zu gestalten. So tritt der Bedarf
an Arbeitskrhlten nicht immer zu Beginn eines Vorgangs auf; auch muss er nicht
fur die gesamte Ausfiihrungsdauer eines Vorgangs gelten. Z.B. werden bestimmte
Arbeitskrhlte nur wahrend eines Teils der Ausfiihrung eines Vorgangs benotigt, so
ist der Vorgang so zu zerlegen, dass sich innerhalb eines Vorgangs eine moglichst
gleichmaBige Beanspruchung aller benotigten Ressourcen ergibt. Ein weiteres
Problem in diesem Zusammenhang kann die Ermittlung der gegebenenfalls bereit-
zustellenden Kapazitatsreserven sein.
200
Verarbeitung von Netzpliinen mit dem Computer
Multiprojektplanung
Die netzplantechnische Koordinierung mehrerer Projekte, die urn vorgegebene Kapa-
zitaten konkurrieren, nennt man Multiprojektplanung. Die Multiprojektplanung ist
zwar theoretisch durchdacht und mathematisch analysiert worden, aber die praktische
Anwendung ist bisher nur fur wenige Falle bekannt geworden (vgl. Zimmermann, W.,
1989, S. 35f.).
Grundsatzlich ist es jedoch moglich, mehrere Projekte manuell gleichzeitig zu planen.
Unter Berucksichtigung von Prioritatsregeln lassen sich die Netzplane, die zunachst
unabhiingig voneinander aufgestellt werden, mit Hilfe heuristischer Methoden
koordinieren.
201
Netzplantechnik (NPT)
3
setzen. Auch bei kleineren Projekten wird Computeruntersrutzung erwiinscht sein,
wenn auEer Struktur- und Zeitplanung noch andere Berechnungen - etwa Kosten- und
Kapazitatsplanung - erforderlich sind. Zurn Computereinsatz irn Rahmen der NPT vgl.
Dworatschek, 5., Hayek, A, 1992; De Wit, J., Herroelen, W., 1990, S. 102-139; Lutz, M., 1998, S.
213; Schwarze, J., 2001, S. 302 ff. und die dort aufgefuhrte Spezialliteratur.
Stehen zur Netzplanberechnung groBe Computer zur VerfUgung, so kann auf Stan-
dardprogramme wie z.B. CIPREC (mM), SINET (Siemens), PPS/GRANEDA (CDC),
2900 PERT (ICL) oder OPTIMA 1100 (Sperry RandfUnivac) zuriickgegriffen werden
(weitere Programme erwahnt Zimmermann, W., 1989, S. 36 f.). Die prinzipieUe Vorge-
hensweise der computergesrutzten Bearbeitung von Netzplanen zeigen Meyer/Hansen
beispielhaft am Softwaresystem SINET (von Siemens) an einem MPM-Netzplan, und
zwar als Zeit-Kosten-Einsatzmittelplanung (Meyer, M., Hansen, K., 1996, S. 133 ff.).
Aber auch fUr den Personal Computer (PC) stehen Projektrnanagementprogramme
(auch Projektsteuerungs- und -planungssysteme genannt) zur VerfUgung. Zur
Durchfiihrung der Struktur-, Zeit-, Kosten- und Kapazitatsanalyse bzw. -planung
enthalten die Projektrnanagementprograrnrne gewohnlich folgende Funktionen (Curth,
M. A, Weifl, B., 1989, S. 39):
• Kalenderfunktion zur Definition von Feier- und Urlaubstagen, Anzahl der Arbeits-
stunden pro Tag, Projektbeginn und -dauer;
• Simulationsfunktion zur Berechnung von Ergebnissen als Folge der Editier- / Pfle-
gefunktion spezifizierter Neueingaben bzw. Anderungen einschlieBlich eventueller
Sensitivitatsanalysen;
In der Literatur werden beispielhaft folgende PC-Projektrnanagementprograrnrne
angefiihrt (vgl. z.B. Durr, W, Kleibohm, K., 1992, S. 251 f.: Curth, M. A, Weifl, B., 1989, S.
39 ff.; Lutz, M., 1998, S. 213): Super Project Plus, TNETZ, Harvard Total Project Man-
ager II, MS-Project von Microsoft, PERTMASTER, PMW (Project Manager Work-
bench), Quicknet, TIME LINE von Symantec.
In der Spezialliteratur befinden sich Kriterien fur die Auswahl einer Netzplan-
Software (Schwarze, J., 2001, S. 302 ff.; Curth, M. A., Weifl, B., 1989, S. 40). Auf jeden Fall
ist es wichtig, bei der Netzplan-Software auf die Moglichkeiten der Projektsteuerung
und -iiberwachung, d.h. auf die Moglichkeit der Beriicksichtigung von Anderungen
zu achten. Curth/Weifl zeigen detailliert die Vorgehensweise einer PC-gesrutzten Pro-
jektplanung nach PERT mit Hilfe der PC-Netzplan-Software "Harvard Total Projekt
Manager II" (Curth, M. A, Weifl, B., 1989, S. 43-68).
202
Beurteilung der Anwendungsmoglichkeiten der NPT
203
Netzpiantechnik (NPT)
• Die Grundlagen und Verfahren der Struktur- und Zeitplanungen der NPT sind
einfach, leicht verstandlich und schnell erlembar.
Als Nachteile oder Mangel der NPT - die z.T. auch andere Planungstechniken aufwei-
sen - sind zu nennen:
204
Verstiindnis/ragen zum Kapitei
3.9
4. Wie lassen sich die einzelnen Schrltte der Strukturanalyse eines Projektes beschrei-
ben?
s. Welche Formen der Netzplantechnik unterscheidet man und worin liegen deren
Unterschiede?
6. Welche Verfahren der Nummerierung von Knoten in CPM-Netzplanen gibt es und
worin liegen deren Vor- und Nachteile?
7. Welche Ziele verfolgt die Zeit- oder Terminplanung von Projekten mit NPT?
8. Was versteht man unter Zeitanalyse bei der NPT und welche Probleme treten dabei
auf?
9. Wie liisst sich die Zeitplanung mit CPM beschreiben?
10. Wie lasst sich die Zeitplanung mit Vorgangsknotennetzen beschreiben?
11. Wodurch ist ein MPM-Netzplan gekennzeichnet?
12. Welche Pufferzeiten unterscheidet man? Wie lassen sie sich ermitteln und interpre-
tieren?
13. Wie lasst sich die Zeit-Kosten-Planung eines Projektes mit NPT durchfi.ihren? Wel-
che Analysen hat sie zur Voraussetzung?
14. Was sind zeitabhangige Vorgangskosten und wie lassen sie sich ermitteln?
1S. Wie lasst sich die vorgangskosteruninimale Projektrealisierung bei gegebener Pro-
jektdauer mit Hilfe der NPT bestimmen?
16. Wie lasst sich die kosteruninimale Projektdauer fUr einen gegebenen Netzplan
bestimmen?
17. Wie lasst sich die Kapazitatsplanung in die NPT integrieren und welche Probleme
treten dabei auf?
18. Wie ist die Anwendungsmoglichkeit und die Leistungsfahigkeit der NPT als Pla-
nungs- und Kontrollmethode in der Betriebswirtschaft zu beurteilen?
205
Literatur
206
Literatur
Brown, D.B., Warsha~ M.R.: Media Selection by Linear Programming, in: Journal of
Marketing Research 1965, S. 83-88.
Buhler, w., Dick, R.: Stochastische lineare Optimierung, in: ZfB 1972, S. 677-692.
Burkard, R.E.: Ganzzahlige Optimierung, in: Gal, T. (Hg.): Grundlagen des Operations
Research, Bd. 2, 3.A., Berlin-Heidelberg-New York 1992, S. 361-444.
Buzzel, R.D.: Mathematical Methods and Marketing Management, Boston 1964.
Churchman, C. W. u.a.: Operations Research, Eine Einfiihrung in die Untemehmensfor-
schung (deutsche Ubersetzung), 5.A., Wien 1971.
Curth, M. A, Weifl, B.: PC-gestiitzte Managementtechniken, 2.A., Miinchen-Wien 1989.
Dakin, R.J.: A Tree-Search Algorithm for Mixed Integer Programming Problems, in: The
Computer Journal 1965, S. 250-255.
Dantzig, G.B.: Lineare Programmierung und Erweiterung, in: Beckmann, M. u.a. (Hg.):
Okonometrie und Untemehmensforschung, Bd. II (deutsche Ubersetzung), Berlin-
Heidelberg-New York 1966.
De Wit, J., Herroelen, W.: An evaluation of microcomputer-based software packages for
project management, in: European J. of Operational Research 1990, S. 102-139.
D~chtl, E.: Marketing, in: Bea, F.x., Dichtl, E., Schweitzer, M. (Hg.): Allgemeine. Be-
triebswirtschaftslehre, Band 3: LeistungsprozeB, 7.A., Stuttgart 1997, S. 133-146.
Dinkelbach, w., Lorscheider, U.: Ubungsbuch zu Betriebswirtschaftslehre, Entschei-
dungsmodelle und lineare Programmierung, 3.A., Miinchen-Wien 1994.
Dinkelbach, W.: Entscheidungsmodelle, Berlin 1982.
Dinkelbach, W.: Operations Research, Ein Kurzlehr- und Ubungsbuch, Berlin-
Heidelberg-New York 1992.
Dinkelbach, W.: Sensitivitatsanalyse und parametrische Programmierung, Berlin-
Heidelberg-New York 1969.
Domschke, w., Drexl, A: Einfiihrung in Operations Research, 4.A., Berlin-Heidelberg-
New York 1998.
Domschke, w., Drexl, A: Einfiihrung in Operations Research, 6. A., Berlin-Heidelberg-
New York 2005.
Dorfman, R. u.a.: Linear Programming and Economic AnalysiS, New York-Toronto-
London 1958.
Durr, w., Kleibohm, K.: Operations Research, Lineare Modelle und we Anwendungen,
3.A., Miinchen-Wien 1992.
Dworatschek, S., Hayek, A.: Marktspiegel Projektmanagement-Software, 3.A., Koln 1992.
207
Literatur
208
Literatur
Hiiger, w., Tschiersch, H.-G.: Hamburger Methode der Netzplantechnik, Blohm & Voss,
Technische Berichte 1., Hamburg 1976.
Hahn, D.: Planungs- und Kontrollrechnung - PuK, 5.A, Wiesbaden 1996.
Hansmann, K.-W.: Industrielles Management, 5.A, Miinchen-Wien 1996.
Hanssmann, F.: Einfiihrung in die Systemforschung, 4. A, Miinchen-Wien 1993.
Hanssmann, F.: Operations Research Techniques for Capital Investment, 2. A, New
York 1974.
Hanssmann, F.: Quantitative Betriebswirtschaftslehre, 4.A, Miinchen-Wien 1995.
Hanssmann, F.: Unternehmensforschung - Hilfsmittel moderner Unternehmensfiih-
rung, Wiesbaden 1971.
Hiissig, K.: Graphentheoretische Methoden des Operations Research, Stuttgart 1979 -
Grundlagen -.
Haupt, P. Lohse, D.: Grundlagen und Anwendungen der linearen Optimierung, Essen
1975.
Hax, H.: Investitionstheorie, 5.A, Wiirzburg 1993 (korrigierter Nachdruck der Ausgabe
1985).
Henn, R., Kunzi, H.P.: Einfiihrung in die Unternehmensforschung I, Berlin 1968.
Hennicke, L.: Wissensbasierte Erweiterung der Netzplantechnik, Heidelberg 1991.
Hilke, W.: Zielorientierte Produktions- und Programmplanung, 2.A, Neuwied 1988.
Hillier, F. 5., Lieberman, G.'.: Operations Research - Einfiihrung, 5. A, Miinchen-Wien
1997.
Hillier, F. 5., Lieberman, G.'.: Introduction to Operations Research, 7th Ed., New York
2001.
Hoitsch, H.: Produktionswirtschaft, 2.A, Miinchen 1993.
Homburg, C, Sutterlin,S.: Modellgestiitze Unternehmensplanung - Ubungsbuch, Wies-
baden 1992.
Homburg, C: Modellgestiitzte Unternehmensplanung, Wiesbaden 1991.
Homburg, C: Quantitative Betriebswirtschaftslehre - Entscheidungsunterstiitzung
durch Modelle, 2.A, Wiesbaden 1998.
Huth, R., Pflaum, D.: Einfiihrung in die Werbelehre, 6.A., Stuttgart 1996.
Inderfurth, K.: Starre und flexible Investitionsplanung, Wiesbaden 1982.
209
Literatur
Jacob, H.: me Planung des Produktions- und Absatzprogramms, in: Jacob, H. (Hg.):
Industriebetriebslehre, 4.A., Wiesbaden 1990.
Jacob, H.: Kurzlehrbuch Investitionsrechnung, 3.A., Wiesbaden 1984.
Jandy, G.: Optimale Transport- und Verkehrsplanung, Wiirzburg 1967.
Joksch, H.e.: Lineares Programmieren, 2.A, Tubingen 1965.
Junk, H.: Optimale Werbeprogrammplanung - Grundlagen und Entscheidungsmodel-
Ie, 2.A., Essen 1973.
Kaplan, R.S., Shocker, AD.: Discount Effects on Media Plans, in: Journal of Advertising
Research 1971, S. 37-44.
Karmarkar, N.: A new polynomial-time algorithm for linear programming, in: Combi-
natorica 4 (1984), S. 373-395.
Khachijan, L.G.: A polynomial algorithm in linear programming, in: Soviet Math.
Doklady 20 (1979), S. 191-194
Kilger, W., Vikas, K.: Flexible Plankostenrechnung und Deckungsbeitragsrechnung,
lO.A., Opladen 1993.
210
Uteratur
Little, J. u.a.: An Algorithm for the Travelling Salesman Problem, in: Operations Re-
search 1963, S. 972-989.
Lutz, M.: Operations Research Verfahren - verstehen und anwenden, Koln 1998.
Meyer, M., Hansen, K.: Planungsverfahren des Operations Research, 4.A., Miinchen
1996.
Meyer, M.: Operations Research - Systemforschung, 4.A., Stuttgart 1996.
Montgomery, D.B., Urban, G.L. (Hg.): Applications of Management Science in Market-
ing, Englewood Cliffs, N.J. 1970.
Moxter, A.: Grenzen der Verfahrensforschung (Operations Research) im betriebswirt-
schaftlichen Bereich, in: Der osterreichische Betriebswirt 1963, S. 181 ff.
Muller-Merbach. H.: Operations Research, Methoden und Modelle der Optimalplanung,
3.A., Miinchen 1973.
Munstermann, H.: Untemehmensrechnung, Wiesbaden 1969.
Neumann, K., Morlock, M.: Operations Research, 2.A., Miinchen u.a. 2002.
Neumann, K.: Stochastic Project Networks, Berlin-Heidelberg-New York 1990.
Nieschlag, R. u.a.: Marketing, 18.A., Berlin 1997.
Nieswandt, A.: Operations Research, 3.A., Berlin 1994.
Ohse, D.: Transportprobleme, in: Gal, T. (Hg.): Grundlagen des Operations Research,
Bd. 2, 3.A., Berlin-Heidelberg-New York 1992, S. 261-360.
Perridon, L., Steiner, M.: Finanzwirtschaft der Untemehmung, 9.A., Miinchen 1997.
Pursch-Lee, K.D.: Beitrag zur untemehmerischen Investitionspolitik unter besonderer
Beriicksichtigung des Strukturwandels, Frankfurt-Bern 1983.
Reichert, 0.: Integrierte Netzplantechnik, Weinheim-New York 1977.
Reinfeld, N. 11., Vogel, W.R.: Mathematical Programming, Englewood Cilffs 1958.
Rhode, R.: Kurzfristige Material- und Finanzplanung bei mehrfacher Zielsetzung,
Wiirzburg 1982.
Riebel, P.: Einzelkosten- und Deckungsbeitragrechnung, 7.A:, Wiesbaden 1994.
Runzheimer, B.: Beriicksichtigung des Risikos in der Investitionsentscheidung - insbe-
sondere Darstellung des substitutionalen Ansatzes, in: Meler, M. u.a. (Hg.): Beitrage
zur Diskussion iiber die wirtschaftliche Entwicklung der Republik Kroatien und der
Bundesrepublik Deutschland, Osijek 1998, S. 135 - 164.
Runzheimer, B.: Beriicksichtigung des Risikos in der Investitionsentscheidung - insbe-
sondere Darstellung des substitutionalen Ansatzes (multiple Zielsetzung) und des
211
Literatur
212
Literatur
Zimmermann, w., Stache, U.: Operations Research, Quantitative Methoden zur Ent-
scheidungsvorbereitung, 10. A, Miinchen-Wien 2001.
Zimmermann, W.: Operations Research, Quantitative Methoden zur Entscheidungsvor-
bereitung, 8.A., Miinchen-Wien 1997.
Zimmermann, W.: Operations Research, Quantitative Methoden zur Entscheidungsvor-
bereitung, 4.A, Miinchen-Wien 1989.
213
Stichwortverzeichnis
A D
215
Stichwortverzeichnis
G L
216
Stichwortverzeichnis
217
Stichwortverzeichnis
Sensitivitatsanalyse ................................ 74 v
Simplexkriteriurn ................................... 24
Simplexmethode .................................... 20 Variation
Spaltenauswahl ...................................... 28 - der Nebenbedingungen .................... 81
Spaltenfolgeverfahren ............................ 99 - der Zielfunktion ............................... 74
Spieltheorie ............................................ 69 Verschnittprobleme .............................. 140
Standortprobleme ................................. 139 Vogel's Approximations-Methode ....... 100
Steepest Unit Ascent.. ........ 28,42,75,105 Vorgiinger (NPT) .................................. 149
Stepping-Stone-Methode ..................... 108 Vorgangsdauer...................... 147, 150, 161
Strukturanalyse .................................... 148 Vorgangsknotennetzpliine .................... 156
Strukturplanung ................................... 148 Vorgangskosten .................................... 192
Strukturvariable ......................... 21,23,37 Vorgangsliste ................................ 148, 151
Vorgangspfeilnetz ................................ 152
T
w
Terminplanung ............. 145, 160, 187, 192
Transportmengenmatrix ......................... 91 Weg ...................................................... 143
Transportproblem Werbemittelauswahl ............................... 14
AusgangslOsung des ........................... 96
Grundlagen des .................................. 90
Losungsverfahren .............................. 94 z
Mehrstufiges .................................... 121
MODI .............................................. 102 Zeilenauswahl ........................................ 28
Offenes ............................................ 110 Zeilenfolgeverfahren .............................. 99
Stepping Stone ................................. 108 Zeitanalyse ........................................... 161
Traveling Salesman Problem ....... 100, 137 Zeit-Kosten-Planung ............................ 191
Zeitplanung
mitCPM........................................... 163
u mit Vorgangsknotennetzpliinen ........ 173
-sprobleme ....................................... 140
Umladeprobleme ................................. 121 und Terminplanung .......................... 160
Unbegrenzte Zielvariable ....................... 36 Zielereignis .................................. 153, 159
Ungarische Methode ............................ 128 Zielfunktion ......................................... 3,6
Ungleichungen ....................................... 45 Zielfunktionskoeffizienten ......... 19, 25, 62
Ungleichungssystem .............................. 21 Zuordnungsproblem ............................. 127
Zurechnungstechnik ............................. 128
Zwei-Phasen-Simplexmethode .............. 49
218
Gunther Bourier Peter P. Eckstein
Beschrelbend. Sutl.tlk Klau.urtralnlnl Sbltlstlk
Praxisorientierte Einfilhrung Deskriptive Statistik - Stochastik - induktive
Mit Aufgaben und losungen Statistik. Mit kompletten losungen
5., uberarb. Auflage 2003. 3., uberarb. u. erw. Autl. 2002. VIII, 252 S.
X. 269 S. mit 108 Abb. Br. EUR 29,90
Br. EUR 26,90 ISBN 3-409-32096-2
ISBN 4-409-52215-8
Peter P. Eckstein
Gunther Bourier Repetitorlu. Sutl.tlk
Wahrschelnllchk.ltsrechnunl Deskriptive Statistik - Stochastik - induktive
und schl ....nd. Sutl.tlk Statistik. Mit Klausuraufgaben und losungen
Praxisorientierte Einfilhrung 5., vollst. uberarb. u. erw. Autl. 2003. X. 388 S.
Mit Aufgaben und losungen Br. EUR 29,90
4., uberarb. Auflage 2005. XII, 382 S. ISBN 3-409- 52099-6
mit 103 Abb. u. 7Tab.
Br. EUR 29,90 Ullrich Guckelberger/Fritz Unger
ISBN 3-409-41463-0 Sutl.tlk In der BetrI.bswlrtscheftslehre
Mit Fallbeispielen und losungen
Hans-F. Eckey/ 1998. XII, 349 S.
Reinhold Kosfeld/ Christian Dreger Br. EUR 24,90
6konOllletri. ISBN 3-409-12230-3
Grundlagen - Methoden - Beispiele
3., uberarb. und erw. Auflage 2004. XXIV, Agnes Reichardt
423 S. mit 21 Abb. u. 7 Tab. Obunpprocra • • zur
Br. EUR 41,90 .utlstlsch.n Methodenlehre
ISBN 3-409-33732-6 7., durchges. Autl. 2002. 197 S. mit 20 Abb.
Br. EUR 28,90
Hans-F. Eckey/ ISBN 3-409-73826-6
Reinhold Kosfeld/ Christian Dreger
Sutl.tlk Helmut ReichardVAgnes Reichardt
Grundlagen - Methoden - Beispiele Sutl.tlsche Methoclenlehre fOr
3., akt. Auflage 2002. XXXIV, 564 S. ~~haftswls.en.ch.fder
mit 102 Abb. u. 24 Tab. 11., durchges. Aufl. 2002. 262 S. mit 50 Abb.
Br. EUR 35,90 Br. EUR 37,90
ISBN 3-409-32701-0 ISBN 3-409-23761-5
..
'_"Pff'JOnIM;rwn
luqllol"l9' OllWlrftticl<t1'l F I N~CI ' l
s... t<"tII,.""",iW'I
fhoM",. w ZJI'llllIIft4IIIII .....
TlMES
AdwI.iIII..
e.tri._
--.
~ J ft .... ",." .te11 1J
__ ~ E.p."tn : ..'iJ*'ft
""'III . ~.
.v.r... ..... .. f. _'III; M~""m.1'I
_-
Umt ... ,IflIII. 1..
• ullrJ ,.1:1
... ..
..,.
... rt1tt'IdW: .....
flO
$l wtdwtl. ",bu(:" r .... C:; .~I. f
~ .""' . .I'I8tt..tJ ..
-.'1 '0'1..1 ,.101"".
•
..
----
c..r _ l~""".
,- ....
.... ........
8""'1I~"'"
e ...., ..............
PI.-wlh'-'-
f~ I I ."
n ... 1
.-
Tagesaktuelle Informationen zu Buchern, Zeitschriften, Online-
Angeboten, Seminaren und Konferenzen
~ Leseproben - z. B.vom Gabler Wir tschaftslexikon -, Online-
Archive unserer Fachzeitschriften , Aktualisierungsservice und
Foliensammlungen fur ausgewahlte Buchtitel, Rezensionen,
Newsletter zu verschiedenen Themen und weitere attraktive
Angebote,z. B. unser Bookshop
Zahlreiche Servicefunktionen mit dem direkten Klick zum
Ansprechpartner im Verlag
y Klicken Sie mal rein: www.gabler.de