Simulationssoftware Flashcards
Wie kann man Simulationssoftware typisieren?
Sprachebene:
- Allgemeine Programmiersprachen
- Simulationspakete und Frameworks
- Simulationssprachen
Modellebene:
-Parametrisierbare Modelle
Werkzeuge:
-Simulationssysteme
Was sind die Gründe für die Anwendung der Animation in der Simulation?
- Unterstützung der Modellvalidierung (Debugging)
- verbesserte Vermittlung der Funktionen und Logik des Simulationsmodelss für die Modellanwender
- anschauliche Präsentation von Simulationszuständen
Was sind die Vorteile der Animation bei der Simulation?
- verbesserte Test- und Validierungsmöglichkeiten
- höhere Anschaulichkeit
- bessere Kommunikationsmöglichkeiten mit Modellanwendern und Entscheidungsträgern
Was sind die Nachteile und Grenzen der Animation bei der Simulation?
- leichte Fehlinterpretationsmöglichkeiten (“Schnellschlüsse von Entscheidungsträgern”)
- Vernachlässigung der Zufallsaspekte von Simulationsmodellen
- oberflächlichere Betrachtung der Modellstruktur
Was sind die Schwierigkeiten für die Auswahl von Simulationssoftware in der Praxis?
-großes kommerzielles Angebot an Simulationssoftware
-kommerzielle Simulationssoftware ist eine (spezialisierte) Standardsoftware
-Einordnung der Simulationssoftware in Standardsoftware als horizontale Domäne (Gleiche Funktionsbereiche, die in unterschiedlichen Software-
systemen als Komponenten (z.B. Simulation) vorkommen)
Was sind die Auswahlkriterien zur Auswahl von Simulationssoftware?
- fachliche Angemessenheit
- technische Anforderungen
- Anbietermerkmale und Kosten
Was bedeutet fachliche Angemessenheit als Auswahlkriterium von Simulationssoftware?
- wie ist das Modellierungskonzept (diskret, kontinuierlich, Simulationssprache, Mechanismen, Genauigkeit, Anschaulichkeit)
- Anwendungsdomäne (Fertigung, Materialfluss, Logistik, Warehousing etc.)
- Experimentdurchführung (Debugging, Optimierung)
- Ergebnisse und ihre Darstellung
- Animation
- Anforderungen an die Nutzer
Was bedeutet technische Anforderungen als Auswahlkriterium von Simulationssoftware?
- Hardware-/Softwareanforderungen
- Integration/Schnittstellen (Integration in bestehende IT-Landschaft, Schnittstellen wie SQL, CAD etc.)
- Benutzungsschnittstelle (GUI, Hilfefunktionen)
Was bedeutet Anbietermerkmale und Kosten als Auswahlkriterium von Simulationssoftware?
- Verbreitungsgrad, Referenzen, Dienstleistungen
- Weiterentwicklung
- Beschaffungs- und Betriebskosten
Wie ist der Ansatz von IYOPRO?
- konzeptuelle Modellierung von Prozessen auf Basis von BPMN (Drag&Drop)
- Simulationsfunktionalität untrennbar verknüpft mit BPMN-Modellierung
- Ausführbarkeit der Simulationo erfordert “nur” die explizite Angave aller hierfür benötigten Daten (z.B. Dauer der Aktivitäten, Fallunterscheidungen mit Python)
Was kann man angeben, um mit IYOPRO simulieren zu können?
- korrektes BPMN Modell
- Variablen angeben
- Ressourcen definieren (Rolle der Ressource)
- Zustände von Ressourcen: Idle (verfügbar), In use, Other role, Waiting (angefordert, noch nicht verwendet), post processing
Was ist alles im Report nach einer IYOPRO Simulation?
- numerische und visuelle Darstellung der wesentlichen Ergebnisse eines Simulationsexperiments, z.B.:
- Prozesse
- Aktivitäten
- Ressourcen
- Warteschlangen
Was bietet IYOPRO zur Prozessmodellierung?
- komfortable Modellerstellung (Drag&Drop, Erlernbarkeit, Konformitätsprüfung)
- Abdeckung vieler typischer Anwendungsfälle der betrieblichen Praxis
- interaktive Simulationsexperimente
- ausführliche Simulationsreports
Was für Nachteile hat IYOPRO?
- keine Ereignis-basierte Modellierung (keine weiteren Operationen wie Verschieben/Löschen möglich, nur warten)
- kein Zugriff auf und ggf. Anpassung der Simulationsinfrastruktur (Erweiterung)
- keine Flexibilität einer allgemeinen Programmiersprache (eigene Konstrukte)
Was bietet DESMO-J?
- Framework-Konzeption
- Black-Box Anteile: Modellunabhängige Komponenten(Simulationsinfrastruktur, allgemeine Modellkomponenten)
- White-Box Anteile: Modelspezifische Komponenten(abstrakte Klassen implementieren)
-> jedes Simulationsmodell ist eine spezielle Anpassung des Frameworks