Wykaz ważniejszych oznaczeń i skrótów 7
Wprowadzenie 11
1. Wprowadzenie do symulacji 13
1.1. Wstęp 13
1.2. Model symulacyjny 14
2. Symulacja procesów produkcyjnych 20
2.1. Wstęp 20
2.2. Charakterystyka systemu wytwarzania 21
2.3. Terminologia wytwarzania 22
2.4. Użycie symulacji w produkcji przemysłowej 26
2.5. Techniki modelowania systemu produkcyjnego 38
3. Metody, techniki, narzędzia procesów symulacyjnych 40
3.1. Pojęcie systemu 40
3.2. Zagadnienia procesów stochastycznych 41
3.2.1. Rozkłady prawdopodobieństwa 42
3.2.2. Miary funkcji gęstości 44
3.3. Modele masowej obsługi 46
3.4. Generowanie liczb losowych 53
3.5. Metody modelowania 56
4. Ocena i dobór oprogramowania symulacyjnego 59
4.1. Oprogramowanie symulacyjne 60
4.1.1. Arkusze kalkulacyjne 61
4.1.2. Języki programowania 62
4.1.3. Specjalistyczne oprogramowanie symulacyjne 63
4.2. Metodologia doboru oprogramowania 65
4.3. Kryteria oceny oprogramowania 70
4.4. Dobór oprogramowania do modelownia 77
4.4.1. Wybór oprogramowania na podstawie wagi kryteriów 80
4.4.2. Wybór najlepszego programu na podstawie metody AHP 80
5. Opis programu Enterprise Dynamics 84
5.1. Wprowadzenie do programu Enterprise Dynamics 84
5.2. Okno główne programu 85
5.3. Struktura menu 87
5.4. Struktura biblioteki i modelu 91
5.5. Budowa modelu z wykorzystaniem ED 93
5.5.1. Wprowadzanie obiektów do modelu 93
5.5.2. Wykorzystanie kanałów 99
5.5.3. Analiza rezultatów 103
5.5.4. Techniki pomiarów wyników symulacji 105
5.5.5. Pomiary wyników symulacji 106
5.5.6. Planowanie strategii działania 117
5.6. Opis obiektów 120
5.6.1. Obiekty podstawowe (Basic Modeling) 121
5.6.1.1. Obiekt Produkt (Product) 121
5.6.1.2. Obiekt Wejście (Sonrce) 122
5.6.1.3. Obiekt Kolejka (Queue) 128
5.6.1.4. Obiekt Serwer (Server) 130
5.6.1.5. Obiekt Wyjście (Sink) 133
5.6.1.6. Obiekt Węzeł (Node) 133
5.6.1.7. Obiekt Kontener (Container) 135
5.6.2. Obiekty z grupy Transport (Transport) 136
5.6.2.1. Obiekt Przenośnik Buforowy (Buffer Conveyor) 136
5.6.2.2. Obiekt Transporter (Transporter) 137
5.6.2.3. Obiekt Zaawansowany Transporter (Advanced Transporter) 139
5.6.2.4. Obiekt Dyspozytor Zadań (Dispatcher) 141
5.6.2.5. Obiekt Przekazanie Zadań Transportowych (Destinator) 142
5.6.2.6. Obiekt Robot (Robot) 142
5.6.2.7. Obiekt Zaawansowany Robot Przegubowy (Advanced Yertical Articulated Robot) 146
5.6.2.8. Zaawansowany Robot SCARA (Advanced SCARA Robot) 166
5.6.2.9. Obiekt Suwnica (Portal Crane) 169
5.6.3.Obiekty z grupy Procesy (Processes) 171
5.6.3.1. Multiserver (A/w/f«erv/ce) 171
5.6.3.2. Obiekt Montaż (Assenbler) 172
5.6.3.3. Obiekt Rozpakowanie (Unpack) 174
5.6.4.0biekty z grupy Operatorzy (Operators) 175
5.6.4.1. Obiekt Zespół (Team) 176
5.6.4.2. Obiekt Operator (Operator) 176
5.6.4.3. Obiekt Wezwanie Operatora (Cali Operators) 178
5.6.4.4. Obiekt Zwolnienie Operatora (Free Operators) 180
5.6.5. Obiekty z grupy Sieć (Network) 182
5.6.5.1. Obiekty tworzące sieć transportową 182
5.6.5.2. Obiekty Węzeł Sieci Transportowej (Nehvork Node) 183
5.6.5.3. Obiekt Manipulator Sieci (Node Manipulator) 183
5.6.5.4. Obiekt Kontroler Sieci (Network Controler) 185
5.6.6.Obiekty z grupy Dostępność (Availability) 186
5.6.6.1. Obiekt Dostępność (Availability Controt) 186
5.6.6.2. Obiekt Przełącznik Dostępności (Switch Availability) 186
5.6.6.3. Obiekt Czas Napraw (Mtbf Mttr Availability) 186
5.6.6.4. Obiekt Harmonogram Dostępności (Time Schedule Availability) 186
5.6.7. Obiekty z grupy Kontrola Przepływu (Flow Controt) 187
5.6.7.1. Obiekt Zamknięcie (Lock) 187
5.6.7.2. Obiekt Otwarcie (Unlock) 188
5.6.8.Obiekty z grupy Czas (Time) 188
5.6.8.1. Obiekt Zdarzenie Cykliczne (User events) 188
5.6.8.2. Obiekt Lista Przybyć (Arrival List) 189
5.6.9. Obiekty z grupy Dane (Data) 190
5.6.9.1. Obiekt Tablica (Table) 190
5.6.10. Obiekty z grupy Narzędzia (Tools) 191
5.6.10.1. Obiekt Zainicjowanie (Initialize) 191
5.7. Edytor obiektów 192
5.7.1. Edycja obiektów - pojęcia podstawowe 192
5.7.2. Programowanie zdarzeniowo-obiektowe oraz mechanizm dziedziczenia 192
5.7.3. Opis edytora 194
5.7.4. Tworzenie nowego obiektu 204
5.8. Rozkłady prawdopodobieństwa stosowane w ED 205
5.9. Dopasowanie rozkładu prawdopodobieństwa do danych - Autofit 223
5.10. Komunikacja ED z arkuszem kalkulacyjnym Excel 229
5.11. Tworzenie interfejsów użytkownika GUI 238
5.12. Określenie okresu rozruchu systemu 255
5.12.1. Metody określania okresu rozruchu systemu 256
5.12.2. Określanie długości rozruchu na podstawie modelu systemu transportowego 261
5.13. Planowanie eksperymentów symulacyjnych 263
5.13.1. Planowanie eksperymentów symulacyjnych z wykorzystaniem metody Taguchicgo 264
5.13.2. Eksperymentowanie w programie Enterprise Dynamics 267
5.13.2.1.Kreator eksperymentu 269
5.13.2.2. Analiza wyników eksperymentu 273
6. Opis języka programowania 4DScript 279
6.1. Wprowadzenie do języka programowania 4DScript 279
6.1.1. Składnia języka 279
6.1.2. Błędy kompilacji 285
6.1.3. Okno edytora 286
6.2. Kategorie poleceń 287
7. Optymalizacja parametrów systemu produkcyjnego z wykorzystaniem programu OptQuest 290
7.1. Wstęp 290
7.2. Przebieg optymalizacji 291
7.3. Przykład zastosowania programu OptQucst do optymalizacji 291
7.3.1. Optymalizacja linii montażowej 291
7.3.2. Ustalenie wielkości partii dostaw 300
8. Modele systemów produkcyjnych 309
8.1. Model linii montażowej 309
8.2. Model linii tokarskiej z kontrolą jakości 319
8.3. Model systemu transportowego 327
8.4. Model wydziału produkcyjnego 343
8.5. Model centrum dystrybucji półfabrykatów 356
8.6. Analiza planów produkcyjnych 385
8.7. Model tokarskiego gniazda obróbkowego 418
Bibliografia 428
Skorowidz ...................... 434