INOSIM stellt eine Reihe vordefinierter Ergebnisse und Auswertungen zur Verfügung, entweder im Gantt-Diagramm oder als Excel-Report. Insbesondere die Excel-Reports können für weitere Auswertungen genutzt werden. Ein Beispiel für eine häufig nachgefragte Auswertung ist die genauere Betrachtung des Füllstands von Anlagen. Um die Begrenzungen eines Tanks beurteilen zu können, ist die Zeit, in der ein Tank voll oder geleert wird, von Interesse. In diesem Tip & Trick lernen Sie eine Funktion kennen, die die dafür benötigte Zeit berechnet.
Die beschriebene Funktion nutzt die Daten des Reporting-Objekts „Füllstand“, um die Dauer zu berechnen, während der der Füllstand über/unter einem gewünschten Schwellenwert liegt. Da das Reporting-Objekt nur die Punkte enthält, an denen eingehende und ausgehende Transfers starten oder enden, muss die Funktion für den genauen Zeitpunkt interpolieren, an dem der Schwellenwert erreicht wird. Die Funktion hat acht Eingabeparameter:
- Tank: Die Teilanlage, für die die Auswertung durchgeführt werden soll.
- below_above: Der erste Eingangsparameter bestimmt, ob die Funktion auswertet, ob der Tankfüllstand unter oder über dem definierten Cutoff liegt.
- Threshold: Ist der Wert, unterhalb/oberhalb dessen die Funktion den Tankfüllstand auswertet. Der Wert kann ein absoluter oder prozentualer Wert sein.
- ThresholdInPercent: Ein Boolean. Ist er auf True gesetzt, ist der Schwellenwert in Prozent und hängt entweder vom MaxContents oder vom höchsten Füllstand des Tanks ab.
- ContentsAsReference: Dieser Eingabeparameter ist ebenfalls ein Boolean. Wenn er auf True gesetzt ist, ist die Referenz für die Schwelle in Prozent der höchste Tankinhalt für den Simulationslauf. Wenn er auf False gesetzt ist, ist der Referenzwert für den Threshold in Prozent der MaxContents der Teilanlage.
- ResultInPercent: Dieser Wert ist ein Boolean. Wenn der Wert auf True gesetzt ist, wird das Ergebnis in Prozent der Startzeit bis Endzeit des ausgewerteten Zeithorizonts angegeben. Wenn er auf False gesetzt ist, wird die Zeit über/unter dem Threshold in Stunden angegeben.
- StartDate/EndDate: Dies sind optionale Werte. Wird ein Start- oder Enddatum definiert, so legt dies den Zeithorizont für die Auswertung fest. Wird kein Wert angegeben, wird das Start- und Enddatum der Simulation verwendet.
Der Rückgabewert der Funktion ist die Zeit, zu der der Füllstand der angegebenen Einheit unter oder über dem angegebenen Schwellenwert liegt, entweder als absoluter Wert in Stunden oder in Prozent des angegebenen Zeithorizonts.
Im Download-Bereich gibt es ein Beispielmodell, das mit der beschriebenen Funktion den Füllstand eines Tanks für mehr als 60% des maxContents und weniger als 20% des maxContents auswertet.
Der Füllstand im Modell sieht folgendermaßen aus:
Die Funktion berechnet für diesen Tank die folgenden Werte:
Filling Level über 60% von MaxContents [%] | 29,83 |
Filling Level über 60% von MaxContents [h] | 36,16 |
Filling Level unter 20% von MaxContents [%] | 33,52 |
Filling Level unter 20% von MaxContents [h] | 40,64 |
Das Modell und eine Textdatei mit der Funktion stehen im Download-Bereich zur Verfügung.
Lösung mit BICON/Tableau
Eine weitere Möglichkeit, den Füllstand zu bewerten, ist der Einsatz von INOSIM BICON. Die Daten der Simulation werden zur Verwendung in einem BI-Tool exportiert und mit Tableau verwendet. Im Dashboard Tankfüllstandsbewertung wird ein Füllstandsverlauf der Simulation angezeigt, wobei die Datenpunkte danach eingefärbt werden, ob sie über oder unter dem Grenzwert liegen. Die zu bewertende Teilanlage kann auf eine beliebige Teilanlage in der Simulation eingestellt werden. Der Einsatz von BICON hat mehrere Vorteile: Zum einen ermöglicht er mehr Flexibilität – sowohl die Teilanlage als auch der Schwellenwert können verändert werden, ohne dass die Simulation wiederholt werden muss. Zweitens ist eine weitere Analyse möglich, z. B. die Verteilung des Füllstands in einem begrenzten Zeitrahmen wie der ersten Hälfte der Simulation. Schließlich ist die Analyse einfach wiederverwendbar – durch die Verknüpfung eines neuen Simulationsexports kann die gesamte Funktionalität ohne weitere Anpassungen mit jeder INOSIM-Simulation genutzt werden!
Das Tableau-Dashboard für die Tankauswertung finden Sie im Download-Bereich. Ab BICON 1. 2 aufwärts wird das Tankbewertungs-Dashboard Teil der Standard-Arbeitsmappe sein, die mit einer BICON-Lizenz ausgeliefert wird, so dass Sie es standardmäßig auf alle Ihre Simulationen anwenden können.
(für registrierte INOSIM-Benutzer)
- Tableau-Datei TankLevel
- Klassentext-Datei
- Modelldatei
- PDF-Ausdruck für diesen Tipp & Trick