diff --git a/Simulator/build/Help/Commandline/de/Reference.tex b/Simulator/build/Help/Commandline/de/Reference.tex index 56622ca4..40dd9f8b 100644 --- a/Simulator/build/Help/Commandline/de/Reference.tex +++ b/Simulator/build/Help/Commandline/de/Reference.tex @@ -1,3 +1,21 @@ +\section{\texttt{Ausgabetabelle}} + +\textbf{Verarbeitet eine an einer Speichern+Ausgang-Station erzeugte Tabelle.} + +Dieser Befehl erwartet zwei weitere Parameter:\\ +1. Eingabe-Tabellendatei\\ +2. Eingabe-Tabelledatei\\ +Die Eingabedatei muss existieren, die Ausgabedatei darf nicht existieren. + +\section{\texttt{Export}} + +\textbf{Exportiert ein Modell.} + +Dieser Befehl erwartet genau zwei weitere Parameter:\\ +1. Name der Eingabe-Datei\\ +2. Name der Ausgabedatei, die die Exportergebnisse aufnehmen soll\\ +Die Eingabedatei muss existieren, die Ausgabedatei darf nicht existieren. + \section{\texttt{Filter}} \textbf{Datei mit Statistikergebnissen filtern.} @@ -117,8 +135,8 @@ \section{\texttt{ServerSocket}} \textbf{Simulator als Socket-basierten Rechenserver starten.} -Dieser Befehl erwartet genau einen weiteren Parameter:\\ -den zu verwendenden Port. +Dieser Befehl erwartet einen oder zwei weiteren Parameter:\\ +den zu verwendenden Port und optional einen Timeout-Wert (in Sekunden) für einzelne Simulationen. \section{\texttt{ServerWeb}} diff --git a/Simulator/build/Help/Commandline/de/Warteschlangensimulator-Commandline-de.toc b/Simulator/build/Help/Commandline/de/Warteschlangensimulator-Commandline-de.toc index e0c012a0..79a9ae85 100644 --- a/Simulator/build/Help/Commandline/de/Warteschlangensimulator-Commandline-de.toc +++ b/Simulator/build/Help/Commandline/de/Warteschlangensimulator-Commandline-de.toc @@ -1,23 +1,25 @@ \babel@toc {ngerman}{}\relax \contentsline {chapter}{\numberline {1}Allgemeines}{3}{chapter.1}% \contentsline {chapter}{\numberline {2}Liste der Befehle}{5}{chapter.2}% -\contentsline {section}{\numberline {2.1}\texttt {Filter}}{5}{section.2.1}% -\contentsline {section}{\numberline {2.2}\texttt {Hilfe}}{5}{section.2.2}% -\contentsline {section}{\numberline {2.3}\texttt {Interaktiv}}{5}{section.2.3}% -\contentsline {section}{\numberline {2.4}\texttt {Optimierung}}{6}{section.2.4}% -\contentsline {section}{\numberline {2.5}\texttt {Parameterreihe}}{6}{section.2.5}% -\contentsline {section}{\numberline {2.6}\texttt {ParameterreiheTabelle}}{6}{section.2.6}% -\contentsline {section}{\numberline {2.7}\texttt {ParameterreiheVarianzanalyse}}{6}{section.2.7}% -\contentsline {section}{\numberline {2.8}\texttt {Server}}{6}{section.2.8}% -\contentsline {section}{\numberline {2.9}\texttt {ServerLimited}}{7}{section.2.9}% -\contentsline {section}{\numberline {2.10}\texttt {ServerMQTT}}{7}{section.2.10}% -\contentsline {section}{\numberline {2.11}\texttt {ServerMQTTFixed}}{7}{section.2.11}% -\contentsline {section}{\numberline {2.12}\texttt {ServerMQTTTest}}{7}{section.2.12}% -\contentsline {section}{\numberline {2.13}\texttt {ServerSocket}}{7}{section.2.13}% -\contentsline {section}{\numberline {2.14}\texttt {ServerWeb}}{8}{section.2.14}% -\contentsline {section}{\numberline {2.15}\texttt {ServerWebFixed}}{8}{section.2.15}% -\contentsline {section}{\numberline {2.16}\texttt {Simulation}}{8}{section.2.16}% -\contentsline {section}{\numberline {2.17}\texttt {SimulationTimeout}}{8}{section.2.17}% -\contentsline {section}{\numberline {2.18}\texttt {Verzeichnis}}{8}{section.2.18}% -\contentsline {section}{\numberline {2.19}\texttt {VerzeichnisFilter}}{8}{section.2.19}% -\contentsline {section}{\numberline {2.20}\texttt {Zusammenfassung}}{9}{section.2.20}% +\contentsline {section}{\numberline {2.1}\texttt {Ausgabetabelle}}{5}{section.2.1}% +\contentsline {section}{\numberline {2.2}\texttt {Export}}{5}{section.2.2}% +\contentsline {section}{\numberline {2.3}\texttt {Filter}}{5}{section.2.3}% +\contentsline {section}{\numberline {2.4}\texttt {Hilfe}}{6}{section.2.4}% +\contentsline {section}{\numberline {2.5}\texttt {Interaktiv}}{6}{section.2.5}% +\contentsline {section}{\numberline {2.6}\texttt {Optimierung}}{6}{section.2.6}% +\contentsline {section}{\numberline {2.7}\texttt {Parameterreihe}}{6}{section.2.7}% +\contentsline {section}{\numberline {2.8}\texttt {ParameterreiheTabelle}}{6}{section.2.8}% +\contentsline {section}{\numberline {2.9}\texttt {ParameterreiheVarianzanalyse}}{6}{section.2.9}% +\contentsline {section}{\numberline {2.10}\texttt {Server}}{7}{section.2.10}% +\contentsline {section}{\numberline {2.11}\texttt {ServerLimited}}{7}{section.2.11}% +\contentsline {section}{\numberline {2.12}\texttt {ServerMQTT}}{7}{section.2.12}% +\contentsline {section}{\numberline {2.13}\texttt {ServerMQTTFixed}}{7}{section.2.13}% +\contentsline {section}{\numberline {2.14}\texttt {ServerMQTTTest}}{8}{section.2.14}% +\contentsline {section}{\numberline {2.15}\texttt {ServerSocket}}{8}{section.2.15}% +\contentsline {section}{\numberline {2.16}\texttt {ServerWeb}}{8}{section.2.16}% +\contentsline {section}{\numberline {2.17}\texttt {ServerWebFixed}}{8}{section.2.17}% +\contentsline {section}{\numberline {2.18}\texttt {Simulation}}{8}{section.2.18}% +\contentsline {section}{\numberline {2.19}\texttt {SimulationTimeout}}{8}{section.2.19}% +\contentsline {section}{\numberline {2.20}\texttt {Verzeichnis}}{9}{section.2.20}% +\contentsline {section}{\numberline {2.21}\texttt {VerzeichnisFilter}}{9}{section.2.21}% +\contentsline {section}{\numberline {2.22}\texttt {Zusammenfassung}}{9}{section.2.22}% diff --git a/Simulator/build/Help/Commandline/en/Reference.tex b/Simulator/build/Help/Commandline/en/Reference.tex index 9e748cf1..897fd87b 100644 --- a/Simulator/build/Help/Commandline/en/Reference.tex +++ b/Simulator/build/Help/Commandline/en/Reference.tex @@ -1,3 +1,12 @@ +\section{\texttt{Export}} + +\textbf{Exports a model.} + +The command expects exactly two additional parameters:\\ +1. Name of the input file\\ +3. Name of the output file which will contain the exported model\\ +The input file has to be existent, the output has to be non existent. + \section{\texttt{Filter}} \textbf{Filter statistic file.} @@ -49,6 +58,15 @@ \section{\texttt{Optimizer}} 2. Optimizer configuration file\\ Both input files have to exist. +\section{\texttt{Outputtable}} + +\textbf{Processes an output table generated at a Save+Exit station.} + +This command expects two additional parameters:\\ +1. Input table file\\ +3. Output table file\\ +The input file has to be existent, the output file has to be non existent. + \section{\texttt{ParameterSeriesVarianceAnalysis}} \textbf{Creates a parameter series configuration for a variance analysis} @@ -150,8 +168,8 @@ \section{\texttt{ServerSocket}} \textbf{Starts the program as socket-based simulation server.} -This command expects one additional parameter:\\ -the port to be used. +This command expects one or two additional parameters:\\ +the port to be used and optionally a timeout value (in seconds) for individual simulations. \section{\texttt{ServerWeb}} diff --git a/Simulator/build/Help/Commandline/en/Warteschlangensimulator-Commandline-en.toc b/Simulator/build/Help/Commandline/en/Warteschlangensimulator-Commandline-en.toc index 6735c512..699b5cc9 100644 --- a/Simulator/build/Help/Commandline/en/Warteschlangensimulator-Commandline-en.toc +++ b/Simulator/build/Help/Commandline/en/Warteschlangensimulator-Commandline-en.toc @@ -1,23 +1,25 @@ \babel@toc {ngerman}{}\relax \contentsline {chapter}{\numberline {1}General information}{3}{chapter.1}% \contentsline {chapter}{\numberline {2}List of commands}{5}{chapter.2}% -\contentsline {section}{\numberline {2.1}\texttt {Filter}}{5}{section.2.1}% -\contentsline {section}{\numberline {2.2}\texttt {Folder}}{5}{section.2.2}% -\contentsline {section}{\numberline {2.3}\texttt {FolderFilter}}{5}{section.2.3}% -\contentsline {section}{\numberline {2.4}\texttt {Help}}{6}{section.2.4}% -\contentsline {section}{\numberline {2.5}\texttt {Interactive}}{6}{section.2.5}% -\contentsline {section}{\numberline {2.6}\texttt {Optimizer}}{6}{section.2.6}% -\contentsline {section}{\numberline {2.7}\texttt {ParameterSeriesVarianceAnalysis}}{6}{section.2.7}% -\contentsline {section}{\numberline {2.8}\texttt {Parameterseries}}{6}{section.2.8}% -\contentsline {section}{\numberline {2.9}\texttt {ParameterseriesTable}}{6}{section.2.9}% -\contentsline {section}{\numberline {2.10}\texttt {Report}}{7}{section.2.10}% -\contentsline {section}{\numberline {2.11}\texttt {Server}}{7}{section.2.11}% -\contentsline {section}{\numberline {2.12}\texttt {ServerLimited}}{7}{section.2.12}% -\contentsline {section}{\numberline {2.13}\texttt {ServerMQTT}}{7}{section.2.13}% -\contentsline {section}{\numberline {2.14}\texttt {ServerMQTTFixed}}{8}{section.2.14}% -\contentsline {section}{\numberline {2.15}\texttt {ServerMQTTTest}}{8}{section.2.15}% -\contentsline {section}{\numberline {2.16}\texttt {ServerSocket}}{8}{section.2.16}% -\contentsline {section}{\numberline {2.17}\texttt {ServerWeb}}{8}{section.2.17}% -\contentsline {section}{\numberline {2.18}\texttt {ServerWebFixed}}{8}{section.2.18}% -\contentsline {section}{\numberline {2.19}\texttt {Simulation}}{8}{section.2.19}% -\contentsline {section}{\numberline {2.20}\texttt {SimulationTimeout}}{9}{section.2.20}% +\contentsline {section}{\numberline {2.1}\texttt {Export}}{5}{section.2.1}% +\contentsline {section}{\numberline {2.2}\texttt {Filter}}{5}{section.2.2}% +\contentsline {section}{\numberline {2.3}\texttt {Folder}}{5}{section.2.3}% +\contentsline {section}{\numberline {2.4}\texttt {FolderFilter}}{6}{section.2.4}% +\contentsline {section}{\numberline {2.5}\texttt {Help}}{6}{section.2.5}% +\contentsline {section}{\numberline {2.6}\texttt {Interactive}}{6}{section.2.6}% +\contentsline {section}{\numberline {2.7}\texttt {Optimizer}}{6}{section.2.7}% +\contentsline {section}{\numberline {2.8}\texttt {Outputtable}}{6}{section.2.8}% +\contentsline {section}{\numberline {2.9}\texttt {ParameterSeriesVarianceAnalysis}}{6}{section.2.9}% +\contentsline {section}{\numberline {2.10}\texttt {Parameterseries}}{7}{section.2.10}% +\contentsline {section}{\numberline {2.11}\texttt {ParameterseriesTable}}{7}{section.2.11}% +\contentsline {section}{\numberline {2.12}\texttt {Report}}{7}{section.2.12}% +\contentsline {section}{\numberline {2.13}\texttt {Server}}{7}{section.2.13}% +\contentsline {section}{\numberline {2.14}\texttt {ServerLimited}}{8}{section.2.14}% +\contentsline {section}{\numberline {2.15}\texttt {ServerMQTT}}{8}{section.2.15}% +\contentsline {section}{\numberline {2.16}\texttt {ServerMQTTFixed}}{8}{section.2.16}% +\contentsline {section}{\numberline {2.17}\texttt {ServerMQTTTest}}{8}{section.2.17}% +\contentsline {section}{\numberline {2.18}\texttt {ServerSocket}}{8}{section.2.18}% +\contentsline {section}{\numberline {2.19}\texttt {ServerWeb}}{9}{section.2.19}% +\contentsline {section}{\numberline {2.20}\texttt {ServerWebFixed}}{9}{section.2.20}% +\contentsline {section}{\numberline {2.21}\texttt {Simulation}}{9}{section.2.21}% +\contentsline {section}{\numberline {2.22}\texttt {SimulationTimeout}}{9}{section.2.22}% diff --git a/Simulator/build/Help/Reference/de/Reference.tex b/Simulator/build/Help/Reference/de/Reference.tex index d7f00b54..badb039b 100644 --- a/Simulator/build/Help/Reference/de/Reference.tex +++ b/Simulator/build/Help/Reference/de/Reference.tex @@ -60,7 +60,9 @@ \subsection*{Einstellungen} oder \texttt{w=Formel} enthält. (Statt \texttt{w} stehen auch \texttt{t}, \texttt{p}, \texttt{wCosts}, \texttt{tCosts} und \texttt{pCosts} zur Verfügung.) Es können auch mehrere Kundendatenfelder gesetzt werden. -Die Ausdrücke müssen dann innerhalb der Zelle durch \textbf{Tabulatoren} getrennt werden. +Die Ausdrücke müssen dann innerhalb der Zelle durch \textbf{Tabulatoren} getrennt werden. + +Siehe auch die Erklärungen auf der Hilfeseite zur Tabellenquelle (siehe Seite \pageref{ref:ModelElementSourceTable}) -Station. \section{Excel-DDE-Quelle} @@ -96,11 +98,36 @@ \subsection*{Einstellungen} enthält zu jedem Ankunftszeitpunkt den Namen des Kundentyps des Kunden, der an dem angegebenen Zeitpunkt eintreffen soll. Zeilen, bei denen der angegebene Kundentyp nicht in der im Element eingestellten Liste der Kundentypnamen enthalten ist, werden ignoriert. -Alle weiteren Spalten enthalten optional Ausdrücke der Form \texttt{ClientData(nr)=Formel}, -\texttt{ClientData('Schlüssel')=Textwert}, \texttt{w=Formel}, \texttt{t=Formel}, -\texttt{p=Formel}, \texttt{wCosts=Formel}, \texttt{tCosts=Formel} oder\texttt{pCosts=Formel}. +Alle weiteren Spalten enthalten optional Ausdrücke der folgenden Formen: + +\begin{itemize} + \item \texttt{ClientData(nr)=Formel}
+ Weist an das numerische Kundendatenfeld mit dem Index \texttt{nr} das Ergebnis der + Auswertung von \texttt{Formel} zu. + \item \texttt{ClientData('Schlüssel')=Textwert}
+ Weist an \texttt{Schlüssel} den Wert \texttt{Textwert} zu. + \item \texttt{w=Formel}
+ Stellt den Wartezeitzähler des Kunden initial auf das Ergebnis der + Auswertung von \texttt{Formel}. + \item \texttt{t=Formel}
+ Stellt den Transportzeitzähler des Kunden initial auf das Ergebnis der + Auswertung von \texttt{Formel}. + \item \texttt{p=Formel}
+ Stellt den Bedienzeitzähler des Kunden initial auf das Ergebnis der + Auswertung von \texttt{Formel}. + \item \texttt{wCosts=Formel}
+ Stellt die wartezeitabhängigen Kosten initial auf das Ergebnis der + Auswertung von \texttt{Formel}. + \item \texttt{tCosts=Formel}
+ Stellt die transportzeitabhängigen Kosten initial auf das Ergebnis der + Auswertung von \texttt{Formel}. + \item \texttt{pCosts=Formel}
+ Stellt die bedienzeitabhängigen Kosten initial auf das Ergebnis der + Auswertung von \texttt{Formel}. +\end{itemize} + Auf diese Weise können in den neu erstellten Kundenobjekten direkt kundenspezifische Daten -hinterlegt werden. +hinterlegt werden. \section{Mehrfachquelle} @@ -131,9 +158,9 @@ \subsection*{Einstellungen} \subsubsection*{Zwischenankunftszeiten} In Bezug auf die Zwischenankunftszeiten kann eingestellt werden, ob diese gemäß einer -\textbf{Verteilung}, gemäß einem \textbf{Ausdruck}, über einen \textbf{Zeitplan} oder über eine -\textbf{Freigabebedingung} bzw. einen \textbf{Schwellenwert} oder über -ein oder mehrere \textbf{Signale} bestimmt werden sollen. +\textbf{Verteilung}, gemäß einem \textbf{Ausdruck}, über einen \textbf{Zeitplan}, über eine +\textbf{Freigabebedingung} bzw. einen \textbf{Schwellenwert}, über ein oder mehrere +\textbf{Signale} oder über eine \textbf{Anzahl pro Intervall} bestimmt werden sollen. \subsubsection*{Batch-Größe} @@ -164,6 +191,12 @@ \subsubsection*{Startzeitpunkt} werden, dass die erste Zwischenankunftszeit (an deren Ende die erste Kundenankunft steht) erst zu einem späteren Zeitpunkt beginnt. +Bei der Erzeugung von Ankünften mit bestimmten Zwischenankunftszeiten (definiert über eine Verteilung +oder einen Rechenausdruck) beginnt im Normalfall die erste Zwischenankunftszeit ab dem Startzeitpunkt. +Die tatsächliche erste Ankunft erfolgt dann zum Zeitpunkt Startzeitpunkt+Zwischenankunftszeit. Über +die Option \textbf{Erste Ankunft zum Zeitpunkt 0} kann eingestellt werden, dass bereits direkt zum +Startzeitpunkt die erste Ankunft erfolgen soll. + \subsubsection*{Zuweisung von Kundenvariablen} Auf dieser Registerkarte können Kundenvariablen vom Typ \texttt{ClientData(nr)} eingetragen werden, @@ -174,6 +207,29 @@ \subsubsection*{Zuweisung von Texten} Auf dieser Registerkarte können Textzuweisungen vom Typ Schlüssel:=Text eingetragen werden, die jedem neu erstellten Kunden automatisch zugewiesen werden sollen. +\subsection*{Kundentypen laden} + +Sollen in einem Modell sehr viele Kundentypen verwendet werden, so können über diese Funktion mehrere +Kundentypen aus einer Tabelle geladen werden. Jede Tabellenzeile enthält dabei die Daten zu einem Kundentyp. + +Die erste Spalte muss den Namen des Kundentyps angeben, die zweite die Definition der Zwischenankunftszeiten. +Dabei können die Zwischenankunftszeiten entweder über einen Rechenausdruck oder über die Definition einer +Verteilungsfunktion festgelegt werden. Das Format der Verteilungsfunktionsdefinition ist in dem pdf-Dokument +"Distribution XML reference for Warteschlangensimulator'' dokumentiert. Auf diese beiden Spalten können beliebig +viele weitere Spalten mit folgenden Inhalten folgen: + +\begin{itemize} + \item \texttt{batch=}
+ Gibt die Ankunfts-Batch-Größe an. Es kann entweder eine positive Ganzzahl angegeben werden oder eine Reihe von + durch ,,;'' getrennte Werte der Form \texttt{Größe=Rate} zur Definition verschiedener Raten für verschiedene Batch-Größen. + \item \texttt{count=}
+ Gibt die Gesamtanzahl an Ankunftsereignissen an. + \item \texttt{start=}
+ Gibt den Start der ersten Zwischenankunftszeit an. +\end{itemize} + +Außerdem stehen die Zuweisungen, die an einer Tabellenquelle (siehe Seite \pageref{ref:ModelElementSourceTable}) genutzt werden können, zur Verfügung. + \section{Quelle} \label{ref:ModelElementSource} @@ -199,9 +255,9 @@ \subsection*{Einstellungen} \subsubsection*{Zwischenankunftszeiten} In Bezug auf die Zwischenankunftszeiten kann eingestellt werden, ob diese gemäß einer -\textbf{Verteilung}, gemäß einem \textbf{Ausdruck}, über einen \textbf{Zeitplan} oder über eine -\textbf{Freigabebedingung} bzw. einen \textbf{Schwellenwert} oder über -ein oder mehrere \textbf{Signale} bestimmt werden sollen. +\textbf{Verteilung}, gemäß einem \textbf{Ausdruck}, über einen \textbf{Zeitplan}, über eine +\textbf{Freigabebedingung} bzw. einen \textbf{Schwellenwert}, über ein oder mehrere +\textbf{Signale} oder über eine \textbf{Anzahl pro Intervall} bestimmt werden sollen. \subsubsection*{Batch-Größe} @@ -232,6 +288,12 @@ \subsubsection*{Startzeitpunkt} werden, dass die erste Zwischenankunftszeit (an deren Ende die erste Kundenankunft steht) erst zu einem späteren Zeitpunkt beginnt. +Bei der Erzeugung von Ankünften mit bestimmten Zwischenankunftszeiten (definiert über eine Verteilung +oder einen Rechenausdruck) beginnt im Normalfall die erste Zwischenankunftszeit ab dem Startzeitpunkt. +Die tatsächliche erste Ankunft erfolgt dann zum Zeitpunkt Startzeitpunkt+Zwischenankunftszeit. Über +die Option \textbf{Erste Ankunft zum Zeitpunkt 0} kann eingestellt werden, dass bereits direkt zum +Startzeitpunkt die erste Ankunft erfolgen soll. + \subsubsection*{Zuweisung von Kundenvariablen} Auf dieser Registerkarte können Kundenvariablen vom Typ \texttt{ClientData(nr)} eingetragen werden, @@ -270,6 +332,11 @@ \subsection*{Einstellungen} Zusätzlich kann eingestellt werden, dass ein Ausgang-Element als Notausgang verwendet werden soll: Befindet sich das Element in diesem Modus, so wird die Simulation abgebrochen, so bald an der Station ein Kunde eintrifft. +\subsection*{Hinweis} + +Die an dieser Station erzeugten Tabellen können über den Ausgabetabelle aufbereiten-Dialog +in normale Tabellen umgewandelt werden. + \section{Tabellenquelle} \label{ref:ModelElementSourceTable} @@ -296,16 +363,46 @@ \subsection*{Einstellungen} der die Ankünfte geladen werden sollen, sowie die \textbf{Liste der Kundentypnamen}, für die Ankünfte aus der Tabelle geladen werden sollen, angegeben werden. -\textbf{Aufbau der Tabelle:}~\\ +Soll an einer Tabellenquelle eine Tabelle \textbf{direkt ohne Vorverarbeitung} +verwendet werden, so muss über den über das Zahnrad-Symbol rechts neben dem Eingabefeld +für den Dateinamen der Tabelle aufrufbaren Dialog die Bedeutung der Tabellen konfiguriert werden. +Im Falle einer \textbf{bereits vorab aufbereiteten} Tabelle ist dies nicht notwendig. + +\textbf{Aufbau einer aufbereiteten Tabelle:}~\\ Die Tabelle muss aus mindestens zwei Spalten bestehen. Die erste Spalte enthält die Ankunftszeitpunkte der Kunden gemessen in Sekunden beginnend mit dem Start der Simulation oder aber die Abstände der Ankünfte der Kunden untereinander ebenfalls gemessen in Sekunden. Die zweite Spalte enthält zu jedem Ankunftszeitpunkt den Namen des Kundentyps des Kunden, der an dem angegebenen Zeitpunkt eintreffen soll. Zeilen, bei denen der angegebene Kundentyp nicht in der im Element eingestellten Liste der Kundentypnamen enthalten ist, werden ignoriert. -Alle weiteren Spalten enthalten optional Ausdrücke der Form \texttt{ClientData(nr)=Formel}, -\texttt{ClientData('Schlüssel')=Textwert}, \texttt{w=Formel}, \texttt{t=Formel}, -\texttt{p=Formel}, \texttt{wCosts=Formel}, \texttt{tCosts=Formel} oder\texttt{pCosts=Formel}. +Alle weiteren Spalten enthalten optional Ausdrücke der folgenden Formen: + +\begin{itemize} + \item \texttt{ClientData(nr)=Formel}
+ Weist an das numerische Kundendatenfeld mit dem Index \texttt{nr} das Ergebnis der + Auswertung von \texttt{Formel} zu. + \item \texttt{ClientData('Schlüssel')=Textwert}
+ Weist an \texttt{Schlüssel} den Wert \texttt{Textwert} zu. + \item \texttt{w=Formel}
+ Stellt den Wartezeitzähler des Kunden initial auf das Ergebnis der + Auswertung von \texttt{Formel}. + \item \texttt{t=Formel}
+ Stellt den Transportzeitzähler des Kunden initial auf das Ergebnis der + Auswertung von \texttt{Formel}. + \item \texttt{p=Formel}
+ Stellt den Bedienzeitzähler des Kunden initial auf das Ergebnis der + Auswertung von \texttt{Formel}. + \item \texttt{wCosts=Formel}
+ Stellt die wartezeitabhängigen Kosten initial auf das Ergebnis der + Auswertung von \texttt{Formel}. + \item \texttt{tCosts=Formel}
+ Stellt die transportzeitabhängigen Kosten initial auf das Ergebnis der + Auswertung von \texttt{Formel}. + \item \texttt{pCosts=Formel}
+ Stellt die bedienzeitabhängigen Kosten initial auf das Ergebnis der + Auswertung von \texttt{Formel}. +\end{itemize} + Auf diese Weise können in den neu erstellten Kundenobjekten direkt kundenspezifische Daten hinterlegt werden. @@ -404,12 +501,21 @@ \subsubsection*{Prioritäten und Batch-Größe} "w'' gibt dabei abweichend von der sonst üblichen Belegung die bisherige Wartezeit des Kunden an der aktuellen Station an (und nicht die gesamte bisherige Wartezeit des Kunden). Das bedeutet, dass die Formel ,,w'' für die Priorität zu einer First-in-first-out-Warteschlange führt. ,,-w'' hätte ein Last-in-first-out-System zur Folge. + Die Batch-Größe gibt an, wie viele Kunden jeweils gleichzeitig von einem Bediener bedient werden können. Offensichtlich kann die minimale Batch-Größe höchsten so groß wie die maximale Batch-Größe sein. Sind beide Werte identisch, so ergibt sich eine feste Batch-Größe. Ist die minimale Batch-Größe echt kleiner als die maximale Batch-Größe, so wird nach dem Erreichen dieser Mindestanzahl an wartenden Kunden noch eine Millisekunde abgewartet, ob weitere Kunden eintreffen. Dann werden mindestens so viele Kunden wie zuvor eingetroffen (=minimale Batch-Größe) und höchstens so viele der dann wartenden Kunden wie die maximale Batch-Größe vorgibt, bedient. +Im Normalfall wird die Bedienreihenfolge über die (pro Kundentyp individuell einstellbare) Prioritätsformeln festgelegt. Dies kann +jedoch zu sehr häufigen Wechseln des Kundentyps führen. Sind an einer Bedienstation Rüstzeiten beim Wechsel des Kundentyps vorgesehen, +so kann es wünschenswert sein, möglichst viele Kunden eines Typs nacheinander zu bedienen. Dies kann durch die Aktivierung des +Kampagnen-Modus erreicht werden. In diesem Fall erfolgt die Bewertung der Prioritäten zweigeteilt: Zunächst wird versucht unter den +Kunden desselben Typs, wie beim zuletzt bedienten Kunden, denjenigen mit der höchsten Priorität für die Bedienung auszusuchen. +Wartet kein Kunde desselben Typs wie der Typ des zuletzt bedienten Kunden, so wird die Prioritätsformel-basierte Suche auf alle +wartenden Kunden ausgedehnt. + \textbf{Hinweis zu variablen Batch-Größen in der Simulation:}~\\ Kunden bewegen sich grundsätzlich als individuelle Objekte durch das Warteschlangennetz. Dies hat zur Folge, dass bei Verwendung einer variablen Batch-Größe die Bedienung der Kundengruppe theoretisch immer mit der minimalen Batch-Größe starten würde. - Auch @@ -417,6 +523,12 @@ \subsubsection*{Prioritäten und Batch-Größe} Simulator nach dem Eintreffen eines Kunden, der die Anzahl an wartenden Kunden auf die minimal notwendige Batch-Größe erhöht, noch eine Millisekunde, um so das hinzufügen von weiteren unmittelbar eintreffenden Kunden zu dem Batch zu ermöglichen. +\textbf{Hinweis zur Batch-Bedienung und zum Kampagnen-Modus:}~\\ +Ein Batch umfasst mehrere Kunden; die Kunden werden dabei gemäß ihrer Prioritäten zu Bedien-Batchen zusammengestellt. +Dies bedeutet insbesondere, dass sich Kunden verschiedener Typen in einem Batch befinden können. Daher können Batche +nicht mit dem Kampagnen-Modus, der voraussetzt dass es einen eindeutigen Typ für den jeweils zuletzt bedienten +Kunden gibt, kombiniert werden. + \subsubsection*{Bediener} Zur Bedienung eines Kunden (bzw. eines Kunden-Batch) können mehrere Bediener aus mehreren Gruppen benötigt werden. Die Bedienung @@ -437,6 +549,15 @@ \subsubsection*{Kosten} Kunde kann in den Kundeneinstellungen pro Kundentyp ein Kostenwert hinterlegt werden. Auch können die Kosten durch die Belegung und Bereithaltung der Ressourcen in den Ressourceneinstellungen festgelegt werden. +\subsection*{Kundentypen laden} + +Sollen an einer Station sehr viele Kundentypen mit unterschiedlichen Einstellungen verwendet werden, so können über diese Funktion mehrere Kundentypdaten aus einer Tabelle geladen werden. Jede Tabellenzeile enthält dabei die Daten zu einem Kundentyp. + +Die erste Spalte muss den Namen des Kundentyps angeben, die zweite die Definition der entsprechenden Zeitdauer. +Dabei können die Zeitdauern entweder über einen Rechenausdruck oder über die Definition einer +Verteilungsfunktion festgelegt werden. Das Format der Verteilungsfunktionsdefinition ist in dem pdf-Dokument +"Distribution XML reference for Warteschlangensimulator'' dokumentiert. + \section{Verzögerung} \label{ref:ModelElementDelay} @@ -463,6 +584,15 @@ \subsection*{Einstellungen} Skriptzugriff vorgehalten werden soll. Die Bereitstellung dieser Liste verlangsamt die Simulation, auch wenn nicht auf sie zugegriffen wird. +\subsection*{Kundentypen laden} + +Sollen an einer Station sehr viele Kundentypen mit unterschiedlichen Einstellungen verwendet werden, so können über diese Funktion mehrere Kundentypdaten aus einer Tabelle geladen werden. Jede Tabellenzeile enthält dabei die Daten zu einem Kundentyp. + +Die erste Spalte muss den Namen des Kundentyps angeben, die zweite die Definition der entsprechenden Zeitdauer. +Dabei können die Zeitdauern entweder über einen Rechenausdruck oder über die Definition einer +Verteilungsfunktion festgelegt werden. Das Format der Verteilungsfunktionsdefinition ist in dem pdf-Dokument +"Distribution XML reference for Warteschlangensimulator'' dokumentiert. + @@ -981,12 +1111,12 @@ \section{Bedingung} \subsection*{Einstellungen} Der Name des Bedingung-Elements hat keine weitere Bedeutung. Befinden sich Kunden in der Warteschlange, so wird ständig geprüft, -ob die Bedingung erfüllt ist. Wenn ja, wird der nächste Kunde freigegeben. Danach wird eine (Simulationszeit) Millisekunde gewartet bis die nächste -Prüfung erfolgt und ggf. der nächste Kunde freigegeben wird. Es kann dabei eingestellt werden, ob die Bedingung global betrachtet werden soll -(ohne die Möglichkeit, kundenspezifische Variablen zu verwenden) oder ob die Bedingung kundenspezifisch interpretiert werden soll (inkl. der -Möglichkeit, kundenspezifische Variablen zu verwenden). Im Falle einer globalen Interpretation wird die Bedingung nur einmal ausgewertet; wenn -sie nicht zutrifft, wird die Verarbeitung in diesem Schritt abgeschlossen. Im Falle der kundenspezifischen Interpretation wird die Bedingung -in jedem Schritt für jeden wartenden Kunden einzeln ausgewertet (was die Simulation verlangsamt). +ob die Bedingung erfüllt ist. Wenn ja, wird der Kunde mit der höchsten Priorität freigegeben. Danach wird eine (Simulationszeit) Millisekunde +gewartet bis die nächste Prüfung erfolgt und ggf. der nächste Kunde freigegeben wird. Es kann dabei eingestellt werden, ob die Bedingung global +betrachtet werden soll (ohne die Möglichkeit, kundenspezifische Variablen zu verwenden) oder ob die Bedingung kundenspezifisch interpretiert +werden soll (inkl. der Möglichkeit, kundenspezifische Variablen zu verwenden). Im Falle einer globalen Interpretation wird die Bedingung nur +einmal ausgewertet; wenn sie nicht zutrifft, wird die Verarbeitung in diesem Schritt abgeschlossen. Im Falle der kundenspezifischen Interpretation +wird die Bedingung in jedem Schritt für jeden wartenden Kunden einzeln ausgewertet (was die Simulation verlangsamt). Gehen in die Bedingung Werte ein, die sich unabhängig von Ereignissen verändern können (z.B. die simulierte Zeit), so kann es notwendig sein, die Option ,,Bedingung zusätzlich zeitgesteuert prüfen'' zu aktivieren. In diesem Fall wird der Wert der Bedingung zusätzlich in bestimmten Zeitabständen geprüft. Wie lange diese Abstände sind, kann im Modelleigenschaften -Dialog konfiguriert @@ -1139,6 +1269,15 @@ \subsection*{Einstellungen} der Freigabe der Ressourcen eingeplant werden soll. Ist eine solche Zeitspanne festgelegt, so hat der Kunde das Freigabeelement bereits verlassen, wenn die zugehörigen Ressourcen tatsächlich freigegeben werden. +\subsection*{Kundentypen laden} + +Sollen an einer Station sehr viele Kundentypen mit unterschiedlichen Einstellungen verwendet werden, so können über diese Funktion mehrere Kundentypdaten aus einer Tabelle geladen werden. Jede Tabellenzeile enthält dabei die Daten zu einem Kundentyp. + +Die erste Spalte muss den Namen des Kundentyps angeben, die zweite die Definition der entsprechenden Zeitdauer. +Dabei können die Zeitdauern entweder über einen Rechenausdruck oder über die Definition einer +Verteilungsfunktion festgelegt werden. Das Format der Verteilungsfunktionsdefinition ist in dem pdf-Dokument +"Distribution XML reference for Warteschlangensimulator'' dokumentiert. + \section{Schranke} \label{ref:ModelElementBarrier} @@ -1164,7 +1303,9 @@ \subsection*{Einstellungen} wie viele wartende Kunden pro eintreffendem Signal maximal freigegeben werden sollen und ob sich die Freigabe auf alle wartenden Kundentypen oder nur einen bestimmten Kundentyp beziehen soll. Des Weiteren kann eine Anzahl an Kunden festgelegt werden, die die Schranke passieren dürfen, -bevor die Zählung beginnt. +bevor die Zählung beginnt. Trifft ein Signal ein, während kein Kunde wartet, so kann angegeben +werden, ob dies für einen später dann sofort freizugebenden Kunden gespeichert werden soll, +oder ob es verworfen werden soll. \section{Signal} @@ -1186,6 +1327,8 @@ \section{Signal} \subsection*{Einstellungen} Der Name des Signal-Elements ist gleichzeitig der Name des Signal, das ausgelöst wird, wenn ein Kunde das Element passiert. +Zusätzlich kann eine Zeitdauer eingestellt werden, um die die Auslösung des Signals nach dem Eintreffen des Kunden verzögert werden soll. +Ist keine Verzögerungszeit eingestellt, so wird das Ereignis ausgelöst, sobald ein Kunde an der Station eintrifft. @@ -1329,6 +1472,25 @@ \subsubsection*{Übertragung der Kundendaten vom Ausgangskunden} dass die numerischen und Text-basierenden Kundendaten von dem Ausgangskunden auf die neu generierten Kunden übertragen werden sollen. +\subsection*{Kundentypen laden} + +Sollen in einem Modell sehr viele Kundentypen verwendet werden, so können über diese Funktion Funktion mehrere +Kundentypen aus einer Tabelle geladen werden. Jede Tabellenzeile enthält dabei die Daten zu einem Kundentyp. + +Die erste Spalte muss den Namen des Kundentyps angeben, die zweite die Definition der Zwischenankunftszeiten. +Dabei können die Zwischenankunftszeiten entweder über einen Rechenausdruck oder über die Definition einer +Verteilungsfunktion festgelegt werden. Das Format der Verteilungsfunktionsdefinition ist in dem pdf-Dokument +"Distribution XML reference for Warteschlangensimulator'' dokumentiert. Auf diese beiden Spalten können beliebig +viele weitere Spalten mit folgenden Inhalten folgen: + +\begin{itemize} + \item \texttt{batch=}
+ Gibt die Ankunfts-Batch-Größe an. Es kann entweder eine positive Ganzzahl angegeben werden oder eine Reihe von + durch ,,;'' getrennte Werte der Form \texttt{Größe=Rate} zur Definition verschiedener Raten für verschiedene Batch-Größen. +\end{itemize} + +Außerdem stehen die Zuweisungen, die an einer Tabellenquelle (siehe Seite \pageref{ref:ModelElementSourceTable}) genutzt werden können, zur Verfügung. + \section{Zusammenfassen} \label{ref:ModelElementBatch} @@ -2748,6 +2910,9 @@ \subsection*{Einstellungen} Es können beliebig viele Bedingungen und Zeichenketten definiert werden. Außerdem kann eine Zeichenkette angegeben werden, die ausgegeben wird, wenn keine der Bedingungen zutrifft. +Des Weiteren kann eingestellt werden, ob einige besondere HTML- und LaTeX-Symbole (siehe Seite \pageref{ref:TextEntities}) entsprechend +interpretiert werden sollen. + @@ -2878,6 +3043,10 @@ \subsection*{Einstellungen} Neben dem Text selbst können für jedes Beschreibungstext-Element auch eine Schriftart und eine Schriftgröße eingestellt werden. +Des Weiteren kann eingestellt werden, ob einige besondere HTML- und LaTeX-Symbole (siehe Seite \pageref{ref:TextEntities}) entsprechend +interpretiert werden sollen und ob Formatierungen gemäß der Markdown-Symbole \texttt{\#}, \texttt{\#\#}, \texttt{\#\#\#}, \texttt{*} +und \texttt{**} durchgeführt werden sollen. + \section{Bild} \label{ref:ModelElementImage} diff --git a/Simulator/build/Help/Reference/de/Warteschlangensimulator-Reference-de.toc b/Simulator/build/Help/Reference/de/Warteschlangensimulator-Reference-de.toc index 16450828..a8720386 100644 --- a/Simulator/build/Help/Reference/de/Warteschlangensimulator-Reference-de.toc +++ b/Simulator/build/Help/Reference/de/Warteschlangensimulator-Reference-de.toc @@ -3,118 +3,118 @@ \contentsline {section}{\numberline {1.1}Ausgang}{1}{section.1.1}% \contentsline {section}{\numberline {1.2}Datenbankquelle}{1}{section.1.2}% \contentsline {section}{\numberline {1.3}Excel-DDE-Quelle}{2}{section.1.3}% -\contentsline {section}{\numberline {1.4}Mehrfachquelle}{2}{section.1.4}% -\contentsline {section}{\numberline {1.5}Quelle}{3}{section.1.5}% -\contentsline {section}{\numberline {1.6}Speichern+Ausgang}{5}{section.1.6}% -\contentsline {section}{\numberline {1.7}Tabellenquelle}{5}{section.1.7}% -\contentsline {chapter}{\numberline {2}Verarbeitung}{7}{chapter.2}% -\contentsline {section}{\numberline {2.1}Bedienstation}{7}{section.2.1}% -\contentsline {section}{\numberline {2.2}Verzögerung}{9}{section.2.2}% -\contentsline {chapter}{\numberline {3}Zuweisungen}{11}{chapter.3}% -\contentsline {section}{\numberline {3.1}Batch-Zähler}{11}{section.3.1}% -\contentsline {section}{\numberline {3.2}Bereich betreten}{11}{section.3.2}% -\contentsline {section}{\numberline {3.3}Bereich verlassen}{11}{section.3.3}% -\contentsline {section}{\numberline {3.4}Differenzzähler}{12}{section.3.4}% -\contentsline {section}{\numberline {3.5}Durchsatz}{12}{section.3.5}% -\contentsline {section}{\numberline {3.6}Kosten}{12}{section.3.6}% -\contentsline {section}{\numberline {3.7}Kundenstatistik}{13}{section.3.7}% -\contentsline {section}{\numberline {3.8}Multizähler}{13}{section.3.8}% -\contentsline {section}{\numberline {3.9}Script}{13}{section.3.9}% -\contentsline {section}{\numberline {3.10}Textzuweisung}{14}{section.3.10}% -\contentsline {section}{\numberline {3.11}Typzuweisung}{14}{section.3.11}% -\contentsline {section}{\numberline {3.12}Variable}{14}{section.3.12}% -\contentsline {section}{\numberline {3.13}Zustand}{15}{section.3.13}% -\contentsline {section}{\numberline {3.14}Zähler}{15}{section.3.14}% -\contentsline {chapter}{\numberline {4}Verzweigungen}{17}{chapter.4}% -\contentsline {section}{\numberline {4.1}Duplizieren}{17}{section.4.1}% -\contentsline {section}{\numberline {4.2}Verzweigen}{17}{section.4.2}% -\contentsline {section}{\numberline {4.3}Verzweigen (Skript)}{19}{section.4.3}% -\contentsline {section}{\numberline {4.4}Zurückschrecken}{19}{section.4.4}% -\contentsline {chapter}{\numberline {5}Schranken}{21}{chapter.5}% -\contentsline {section}{\numberline {5.1}Bedingung}{21}{section.5.1}% -\contentsline {section}{\numberline {5.2}Bedingung (Skript)}{21}{section.5.2}% -\contentsline {section}{\numberline {5.3}Multibedingung}{22}{section.5.3}% -\contentsline {section}{\numberline {5.4}Pull-Schranke}{22}{section.5.4}% -\contentsline {section}{\numberline {5.5}Ressource belegen}{23}{section.5.5}% -\contentsline {section}{\numberline {5.6}Ressource freigeben}{23}{section.5.6}% -\contentsline {section}{\numberline {5.7}Schranke}{24}{section.5.7}% -\contentsline {section}{\numberline {5.8}Signal}{24}{section.5.8}% -\contentsline {chapter}{\numberline {6}Kunden verbinden}{25}{chapter.6}% -\contentsline {section}{\numberline {6.1}Ausleiten}{25}{section.6.1}% -\contentsline {section}{\numberline {6.2}Multizusammenfassen}{25}{section.6.2}% -\contentsline {section}{\numberline {6.3}Trennen}{26}{section.6.3}% -\contentsline {section}{\numberline {6.4}Zerteilen}{26}{section.6.4}% -\contentsline {section}{\numberline {6.5}Zusammenfassen}{27}{section.6.5}% -\contentsline {section}{\numberline {6.6}Zusammenführen}{27}{section.6.6}% -\contentsline {chapter}{\numberline {7}Transport}{29}{chapter.7}% -\contentsline {section}{\numberline {7.1}Fließband}{29}{section.7.1}% -\contentsline {section}{\numberline {7.2}Haltestelle}{29}{section.7.2}% -\contentsline {section}{\numberline {7.3}Parkplatz}{30}{section.7.3}% -\contentsline {section}{\numberline {7.4}Plan zuweisen}{30}{section.7.4}% -\contentsline {section}{\numberline {7.5}Teleport-Transport Startpunkt}{31}{section.7.5}% -\contentsline {section}{\numberline {7.6}Teleport-Transport Zielpunkt}{31}{section.7.6}% -\contentsline {section}{\numberline {7.7}Transporter Wegpunkt}{31}{section.7.7}% -\contentsline {section}{\numberline {7.8}Transportstart}{32}{section.7.8}% -\contentsline {section}{\numberline {7.9}Transportziel}{32}{section.7.9}% -\contentsline {chapter}{\numberline {8}Daten Ein-/Ausgabe}{35}{chapter.8}% -\contentsline {section}{\numberline {8.1}Aufzeichnung}{35}{section.8.1}% -\contentsline {section}{\numberline {8.2}Ausgabe}{35}{section.8.2}% -\contentsline {section}{\numberline {8.3}Ausgabe (DB)}{36}{section.8.3}% -\contentsline {section}{\numberline {8.4}Ausgabe (DDE)}{36}{section.8.4}% -\contentsline {section}{\numberline {8.5}Ausgabe (Log)}{36}{section.8.5}% -\contentsline {section}{\numberline {8.6}Ausgabe (Skript)}{37}{section.8.6}% -\contentsline {section}{\numberline {8.7}Eingabe}{37}{section.8.7}% -\contentsline {section}{\numberline {8.8}Eingabe (DB)}{38}{section.8.8}% -\contentsline {section}{\numberline {8.9}Eingabe (DDE)}{38}{section.8.9}% -\contentsline {section}{\numberline {8.10}Eingabe (Skript)}{39}{section.8.10}% -\contentsline {chapter}{\numberline {9}Flusssteuerungslogik}{41}{chapter.9}% -\contentsline {section}{\numberline {9.1}Do}{41}{section.9.1}% -\contentsline {section}{\numberline {9.2}Else}{41}{section.9.2}% -\contentsline {section}{\numberline {9.3}ElseIf}{41}{section.9.3}% -\contentsline {section}{\numberline {9.4}EndIf}{42}{section.9.4}% -\contentsline {section}{\numberline {9.5}EndWhile}{42}{section.9.5}% -\contentsline {section}{\numberline {9.6}If}{42}{section.9.6}% -\contentsline {section}{\numberline {9.7}Until}{43}{section.9.7}% -\contentsline {section}{\numberline {9.8}While}{43}{section.9.8}% -\contentsline {chapter}{\numberline {10}Analoge Werte}{45}{chapter.10}% -\contentsline {section}{\numberline {10.1}Analogen W. ändern}{45}{section.10.1}% -\contentsline {section}{\numberline {10.2}Analoger Wert}{45}{section.10.2}% -\contentsline {section}{\numberline {10.3}Fluss}{45}{section.10.3}% -\contentsline {section}{\numberline {10.4}Fluss (Signal)}{46}{section.10.4}% -\contentsline {section}{\numberline {10.5}Sensor}{46}{section.10.5}% -\contentsline {section}{\numberline {10.6}Tank}{47}{section.10.6}% -\contentsline {section}{\numberline {10.7}Ventil-Setup}{47}{section.10.7}% -\contentsline {chapter}{\numberline {11}Animation}{49}{chapter.11}% -\contentsline {section}{\numberline {11.1}Analogskalaanzeige}{49}{section.11.1}% -\contentsline {section}{\numberline {11.2}Animationsbild}{49}{section.11.2}% -\contentsline {section}{\numberline {11.3}Datenaufzeichnung anzeigen}{49}{section.11.3}% -\contentsline {section}{\numberline {11.4}Icon: Person - Blau}{50}{section.11.4}% -\contentsline {section}{\numberline {11.5}LCD-Anzeige}{50}{section.11.5}% -\contentsline {section}{\numberline {11.6}Simulationsdaten als Balken}{50}{section.11.6}% -\contentsline {section}{\numberline {11.7}Simulationsdaten als gestapelter Balken}{51}{section.11.7}% -\contentsline {section}{\numberline {11.8}Simulationsdaten als Text}{51}{section.11.8}% -\contentsline {section}{\numberline {11.9}Simulationsdatenampel}{51}{section.11.9}% -\contentsline {section}{\numberline {11.10}Simulationsdatenbalkendiagramm}{52}{section.11.10}% -\contentsline {section}{\numberline {11.11}Simulationsdatenliniendiagramm}{52}{section.11.11}% -\contentsline {section}{\numberline {11.12}Simulationsdatentortendiagramm}{53}{section.11.12}% -\contentsline {section}{\numberline {11.13}Simulationszeit}{53}{section.11.13}% -\contentsline {section}{\numberline {11.14}Skriptergebnis als Text}{53}{section.11.14}% -\contentsline {section}{\numberline {11.15}Text gemäß Simulationsdaten}{54}{section.11.15}% -\contentsline {chapter}{\numberline {12}Animation - Interaktiv}{55}{chapter.12}% -\contentsline {section}{\numberline {12.1}Checkbox}{55}{section.12.1}% -\contentsline {section}{\numberline {12.2}Radiobutton}{55}{section.12.2}% -\contentsline {section}{\numberline {12.3}Schaltfläche}{55}{section.12.3}% -\contentsline {section}{\numberline {12.4}Schieberegler}{56}{section.12.4}% -\contentsline {chapter}{\numberline {13}Optische Gestaltung}{57}{chapter.13}% -\contentsline {section}{\numberline {13.1}Beschreibungstext}{57}{section.13.1}% -\contentsline {section}{\numberline {13.2}Bild}{57}{section.13.2}% -\contentsline {section}{\numberline {13.3}Ellipse}{57}{section.13.3}% -\contentsline {section}{\numberline {13.4}Linie}{58}{section.13.4}% -\contentsline {section}{\numberline {13.5}Notiz}{58}{section.13.5}% -\contentsline {section}{\numberline {13.6}Rechteck}{58}{section.13.6}% -\contentsline {section}{\numberline {13.7}Verbindungsecke}{58}{section.13.7}% -\contentsline {chapter}{\numberline {14}Sonstiges}{59}{chapter.14}% -\contentsline {section}{\numberline {14.1}Aktion}{59}{section.14.1}% -\contentsline {section}{\numberline {14.2}Referenz}{59}{section.14.2}% -\contentsline {section}{\numberline {14.3}Statistik}{60}{section.14.3}% -\contentsline {section}{\numberline {14.4}Untermodell}{60}{section.14.4}% +\contentsline {section}{\numberline {1.4}Mehrfachquelle}{3}{section.1.4}% +\contentsline {section}{\numberline {1.5}Quelle}{4}{section.1.5}% +\contentsline {section}{\numberline {1.6}Speichern+Ausgang}{6}{section.1.6}% +\contentsline {section}{\numberline {1.7}Tabellenquelle}{6}{section.1.7}% +\contentsline {chapter}{\numberline {2}Verarbeitung}{9}{chapter.2}% +\contentsline {section}{\numberline {2.1}Bedienstation}{9}{section.2.1}% +\contentsline {section}{\numberline {2.2}Verzögerung}{12}{section.2.2}% +\contentsline {chapter}{\numberline {3}Zuweisungen}{13}{chapter.3}% +\contentsline {section}{\numberline {3.1}Batch-Zähler}{13}{section.3.1}% +\contentsline {section}{\numberline {3.2}Bereich betreten}{13}{section.3.2}% +\contentsline {section}{\numberline {3.3}Bereich verlassen}{13}{section.3.3}% +\contentsline {section}{\numberline {3.4}Differenzzähler}{14}{section.3.4}% +\contentsline {section}{\numberline {3.5}Durchsatz}{14}{section.3.5}% +\contentsline {section}{\numberline {3.6}Kosten}{14}{section.3.6}% +\contentsline {section}{\numberline {3.7}Kundenstatistik}{15}{section.3.7}% +\contentsline {section}{\numberline {3.8}Multizähler}{15}{section.3.8}% +\contentsline {section}{\numberline {3.9}Script}{15}{section.3.9}% +\contentsline {section}{\numberline {3.10}Textzuweisung}{16}{section.3.10}% +\contentsline {section}{\numberline {3.11}Typzuweisung}{16}{section.3.11}% +\contentsline {section}{\numberline {3.12}Variable}{16}{section.3.12}% +\contentsline {section}{\numberline {3.13}Zustand}{17}{section.3.13}% +\contentsline {section}{\numberline {3.14}Zähler}{17}{section.3.14}% +\contentsline {chapter}{\numberline {4}Verzweigungen}{19}{chapter.4}% +\contentsline {section}{\numberline {4.1}Duplizieren}{19}{section.4.1}% +\contentsline {section}{\numberline {4.2}Verzweigen}{19}{section.4.2}% +\contentsline {section}{\numberline {4.3}Verzweigen (Skript)}{21}{section.4.3}% +\contentsline {section}{\numberline {4.4}Zurückschrecken}{21}{section.4.4}% +\contentsline {chapter}{\numberline {5}Schranken}{23}{chapter.5}% +\contentsline {section}{\numberline {5.1}Bedingung}{23}{section.5.1}% +\contentsline {section}{\numberline {5.2}Bedingung (Skript)}{23}{section.5.2}% +\contentsline {section}{\numberline {5.3}Multibedingung}{24}{section.5.3}% +\contentsline {section}{\numberline {5.4}Pull-Schranke}{24}{section.5.4}% +\contentsline {section}{\numberline {5.5}Ressource belegen}{25}{section.5.5}% +\contentsline {section}{\numberline {5.6}Ressource freigeben}{25}{section.5.6}% +\contentsline {section}{\numberline {5.7}Schranke}{26}{section.5.7}% +\contentsline {section}{\numberline {5.8}Signal}{26}{section.5.8}% +\contentsline {chapter}{\numberline {6}Kunden verbinden}{27}{chapter.6}% +\contentsline {section}{\numberline {6.1}Ausleiten}{27}{section.6.1}% +\contentsline {section}{\numberline {6.2}Multizusammenfassen}{27}{section.6.2}% +\contentsline {section}{\numberline {6.3}Trennen}{28}{section.6.3}% +\contentsline {section}{\numberline {6.4}Zerteilen}{28}{section.6.4}% +\contentsline {section}{\numberline {6.5}Zusammenfassen}{29}{section.6.5}% +\contentsline {section}{\numberline {6.6}Zusammenführen}{30}{section.6.6}% +\contentsline {chapter}{\numberline {7}Transport}{31}{chapter.7}% +\contentsline {section}{\numberline {7.1}Fließband}{31}{section.7.1}% +\contentsline {section}{\numberline {7.2}Haltestelle}{31}{section.7.2}% +\contentsline {section}{\numberline {7.3}Parkplatz}{32}{section.7.3}% +\contentsline {section}{\numberline {7.4}Plan zuweisen}{32}{section.7.4}% +\contentsline {section}{\numberline {7.5}Teleport-Transport Startpunkt}{33}{section.7.5}% +\contentsline {section}{\numberline {7.6}Teleport-Transport Zielpunkt}{33}{section.7.6}% +\contentsline {section}{\numberline {7.7}Transporter Wegpunkt}{33}{section.7.7}% +\contentsline {section}{\numberline {7.8}Transportstart}{34}{section.7.8}% +\contentsline {section}{\numberline {7.9}Transportziel}{34}{section.7.9}% +\contentsline {chapter}{\numberline {8}Daten Ein-/Ausgabe}{37}{chapter.8}% +\contentsline {section}{\numberline {8.1}Aufzeichnung}{37}{section.8.1}% +\contentsline {section}{\numberline {8.2}Ausgabe}{37}{section.8.2}% +\contentsline {section}{\numberline {8.3}Ausgabe (DB)}{38}{section.8.3}% +\contentsline {section}{\numberline {8.4}Ausgabe (DDE)}{38}{section.8.4}% +\contentsline {section}{\numberline {8.5}Ausgabe (Log)}{38}{section.8.5}% +\contentsline {section}{\numberline {8.6}Ausgabe (Skript)}{39}{section.8.6}% +\contentsline {section}{\numberline {8.7}Eingabe}{39}{section.8.7}% +\contentsline {section}{\numberline {8.8}Eingabe (DB)}{40}{section.8.8}% +\contentsline {section}{\numberline {8.9}Eingabe (DDE)}{40}{section.8.9}% +\contentsline {section}{\numberline {8.10}Eingabe (Skript)}{41}{section.8.10}% +\contentsline {chapter}{\numberline {9}Flusssteuerungslogik}{43}{chapter.9}% +\contentsline {section}{\numberline {9.1}Do}{43}{section.9.1}% +\contentsline {section}{\numberline {9.2}Else}{43}{section.9.2}% +\contentsline {section}{\numberline {9.3}ElseIf}{43}{section.9.3}% +\contentsline {section}{\numberline {9.4}EndIf}{44}{section.9.4}% +\contentsline {section}{\numberline {9.5}EndWhile}{44}{section.9.5}% +\contentsline {section}{\numberline {9.6}If}{44}{section.9.6}% +\contentsline {section}{\numberline {9.7}Until}{45}{section.9.7}% +\contentsline {section}{\numberline {9.8}While}{45}{section.9.8}% +\contentsline {chapter}{\numberline {10}Analoge Werte}{47}{chapter.10}% +\contentsline {section}{\numberline {10.1}Analogen W. ändern}{47}{section.10.1}% +\contentsline {section}{\numberline {10.2}Analoger Wert}{47}{section.10.2}% +\contentsline {section}{\numberline {10.3}Fluss}{47}{section.10.3}% +\contentsline {section}{\numberline {10.4}Fluss (Signal)}{48}{section.10.4}% +\contentsline {section}{\numberline {10.5}Sensor}{48}{section.10.5}% +\contentsline {section}{\numberline {10.6}Tank}{49}{section.10.6}% +\contentsline {section}{\numberline {10.7}Ventil-Setup}{49}{section.10.7}% +\contentsline {chapter}{\numberline {11}Animation}{51}{chapter.11}% +\contentsline {section}{\numberline {11.1}Analogskalaanzeige}{51}{section.11.1}% +\contentsline {section}{\numberline {11.2}Animationsbild}{51}{section.11.2}% +\contentsline {section}{\numberline {11.3}Datenaufzeichnung anzeigen}{51}{section.11.3}% +\contentsline {section}{\numberline {11.4}Icon: Person - Blau}{52}{section.11.4}% +\contentsline {section}{\numberline {11.5}LCD-Anzeige}{52}{section.11.5}% +\contentsline {section}{\numberline {11.6}Simulationsdaten als Balken}{52}{section.11.6}% +\contentsline {section}{\numberline {11.7}Simulationsdaten als gestapelter Balken}{53}{section.11.7}% +\contentsline {section}{\numberline {11.8}Simulationsdaten als Text}{53}{section.11.8}% +\contentsline {section}{\numberline {11.9}Simulationsdatenampel}{53}{section.11.9}% +\contentsline {section}{\numberline {11.10}Simulationsdatenbalkendiagramm}{54}{section.11.10}% +\contentsline {section}{\numberline {11.11}Simulationsdatenliniendiagramm}{54}{section.11.11}% +\contentsline {section}{\numberline {11.12}Simulationsdatentortendiagramm}{55}{section.11.12}% +\contentsline {section}{\numberline {11.13}Simulationszeit}{55}{section.11.13}% +\contentsline {section}{\numberline {11.14}Skriptergebnis als Text}{55}{section.11.14}% +\contentsline {section}{\numberline {11.15}Text gemäß Simulationsdaten}{56}{section.11.15}% +\contentsline {chapter}{\numberline {12}Animation - Interaktiv}{57}{chapter.12}% +\contentsline {section}{\numberline {12.1}Checkbox}{57}{section.12.1}% +\contentsline {section}{\numberline {12.2}Radiobutton}{57}{section.12.2}% +\contentsline {section}{\numberline {12.3}Schaltfläche}{57}{section.12.3}% +\contentsline {section}{\numberline {12.4}Schieberegler}{58}{section.12.4}% +\contentsline {chapter}{\numberline {13}Optische Gestaltung}{59}{chapter.13}% +\contentsline {section}{\numberline {13.1}Beschreibungstext}{59}{section.13.1}% +\contentsline {section}{\numberline {13.2}Bild}{59}{section.13.2}% +\contentsline {section}{\numberline {13.3}Ellipse}{59}{section.13.3}% +\contentsline {section}{\numberline {13.4}Linie}{60}{section.13.4}% +\contentsline {section}{\numberline {13.5}Notiz}{60}{section.13.5}% +\contentsline {section}{\numberline {13.6}Rechteck}{60}{section.13.6}% +\contentsline {section}{\numberline {13.7}Verbindungsecke}{60}{section.13.7}% +\contentsline {chapter}{\numberline {14}Sonstiges}{63}{chapter.14}% +\contentsline {section}{\numberline {14.1}Aktion}{63}{section.14.1}% +\contentsline {section}{\numberline {14.2}Referenz}{63}{section.14.2}% +\contentsline {section}{\numberline {14.3}Statistik}{64}{section.14.3}% +\contentsline {section}{\numberline {14.4}Untermodell}{64}{section.14.4}% diff --git a/Simulator/build/Help/Reference/de/imageModelElementAnimationDiagram.png b/Simulator/build/Help/Reference/de/imageModelElementAnimationDiagram.png index 548f849f..2228d9ee 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementAnimationDiagram.png and b/Simulator/build/Help/Reference/de/imageModelElementAnimationDiagram.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementAnimationImage.png b/Simulator/build/Help/Reference/de/imageModelElementAnimationImage.png index 55a9a7d2..c2335968 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementAnimationImage.png and b/Simulator/build/Help/Reference/de/imageModelElementAnimationImage.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementAnimationPieChart.png b/Simulator/build/Help/Reference/de/imageModelElementAnimationPieChart.png index dc26eba2..c72bde53 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementAnimationPieChart.png and b/Simulator/build/Help/Reference/de/imageModelElementAnimationPieChart.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementAnimationPointerMeasuring.png b/Simulator/build/Help/Reference/de/imageModelElementAnimationPointerMeasuring.png index ae574c0d..1a6aeb42 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementAnimationPointerMeasuring.png and b/Simulator/build/Help/Reference/de/imageModelElementAnimationPointerMeasuring.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementAnimationRecord.png b/Simulator/build/Help/Reference/de/imageModelElementAnimationRecord.png index dd604e07..916701e7 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementAnimationRecord.png and b/Simulator/build/Help/Reference/de/imageModelElementAnimationRecord.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementAnimationText.png b/Simulator/build/Help/Reference/de/imageModelElementAnimationText.png index 96432d94..ad8daf30 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementAnimationText.png and b/Simulator/build/Help/Reference/de/imageModelElementAnimationText.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementAnimationTextJS.png b/Simulator/build/Help/Reference/de/imageModelElementAnimationTextJS.png index 315e5370..cfd82e37 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementAnimationTextJS.png and b/Simulator/build/Help/Reference/de/imageModelElementAnimationTextJS.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementBalking.png b/Simulator/build/Help/Reference/de/imageModelElementBalking.png index 16a45939..f8ff21f0 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementBalking.png and b/Simulator/build/Help/Reference/de/imageModelElementBalking.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementBatch.png b/Simulator/build/Help/Reference/de/imageModelElementBatch.png index 69576819..65fc14ac 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementBatch.png and b/Simulator/build/Help/Reference/de/imageModelElementBatch.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementCosts.png b/Simulator/build/Help/Reference/de/imageModelElementCosts.png index 897e44e1..7fd99deb 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementCosts.png and b/Simulator/build/Help/Reference/de/imageModelElementCosts.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementCounter.png b/Simulator/build/Help/Reference/de/imageModelElementCounter.png index 7c07decd..b3972f64 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementCounter.png and b/Simulator/build/Help/Reference/de/imageModelElementCounter.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementImage.png b/Simulator/build/Help/Reference/de/imageModelElementImage.png index aabf4092..09aca459 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementImage.png and b/Simulator/build/Help/Reference/de/imageModelElementImage.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementInteractiveSlider.png b/Simulator/build/Help/Reference/de/imageModelElementInteractiveSlider.png index 353d060a..65734d33 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementInteractiveSlider.png and b/Simulator/build/Help/Reference/de/imageModelElementInteractiveSlider.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementLine.png b/Simulator/build/Help/Reference/de/imageModelElementLine.png index 9fd6c7e8..6d04e9d8 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementLine.png and b/Simulator/build/Help/Reference/de/imageModelElementLine.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementMatch.png b/Simulator/build/Help/Reference/de/imageModelElementMatch.png index b63e1dd9..e7280721 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementMatch.png and b/Simulator/build/Help/Reference/de/imageModelElementMatch.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementSetStatisticsMode.png b/Simulator/build/Help/Reference/de/imageModelElementSetStatisticsMode.png index 99a1b9c9..8571c7d1 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementSetStatisticsMode.png and b/Simulator/build/Help/Reference/de/imageModelElementSetStatisticsMode.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementSource.png b/Simulator/build/Help/Reference/de/imageModelElementSource.png index d2d642c3..fb756b2a 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementSource.png and b/Simulator/build/Help/Reference/de/imageModelElementSource.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementSplit.png b/Simulator/build/Help/Reference/de/imageModelElementSplit.png index c693af6c..acbb6c13 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementSplit.png and b/Simulator/build/Help/Reference/de/imageModelElementSplit.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementStateStatistics.png b/Simulator/build/Help/Reference/de/imageModelElementStateStatistics.png index a0d42de1..a57ebea0 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementStateStatistics.png and b/Simulator/build/Help/Reference/de/imageModelElementStateStatistics.png differ diff --git a/Simulator/build/Help/Reference/de/imageModelElementText.png b/Simulator/build/Help/Reference/de/imageModelElementText.png index 8755b6c5..f735f9a2 100644 Binary files a/Simulator/build/Help/Reference/de/imageModelElementText.png and b/Simulator/build/Help/Reference/de/imageModelElementText.png differ diff --git a/Simulator/build/Help/Reference/en/Reference.tex b/Simulator/build/Help/Reference/en/Reference.tex index cf4524ae..a4de2f13 100644 --- a/Simulator/build/Help/Reference/en/Reference.tex +++ b/Simulator/build/Help/Reference/en/Reference.tex @@ -35,6 +35,8 @@ \subsection*{Settings} If multiple assignments are to be made for an arriving client the expressions can be split by \textbf{tabs} in the cell. +See also the explanations on the help page for the table source (see page \pageref{ref:ModelElementSourceTable}) station. + \section{Excel DDE source} \label{ref:ModelElementSourceDDE} @@ -66,11 +68,35 @@ \subsection*{Settings} In the second column the client type names of clients which arrive at the times noted in the first column are defined. Rows containing a client type which is not in the client types list in the table source element are ignored. -All optional further columns have to contain expressions of the form -\texttt{ClientData(nr)=Formula}, \texttt{ClientData('key')=TextValue}, -\texttt{w=Formula}, \texttt{t=Formula}, \texttt{p=Formula}, -\texttt{wCosts=Formula}, \texttt{tCosts=Formula} or \texttt{pCosts=Formula}. -Using these expression new client objects can get client-specific data directly. +All optional further columns have to contain expressions of the following form: + +\begin{itemize} + \item \texttt{ClientData(nr)=Formula}
+ Assigns the result of the evaluation of \texttt{formula} to the numeric + client data field with index \texttt{nr}. + \item \texttt{ClientData('key')=TextValue}
+ Assigns \texttt{TextValue} to \texttt{key}. + \item \texttt{w=Formula}
+ Sets the result of the evaluation of \texttt{formula} as the + initial value of the waiting time counter of the client. + \item \texttt{t=Formula}
+ Sets the result of the evaluation of \texttt{formula} as the + initial value of the transport time counter of the client. + \item \texttt{p=Formula}
+ Sets the result of the evaluation of \texttt{formula} as the + initial value of the service time counter of the client. + \item \texttt{wCosts=Formula}
+ Sets the result of the evaluation of \texttt{formula} as the + initial value of the waiting time depending costs counter of the client. + \item \texttt{tCosts=Formula}
+ Sets the result of the evaluation of \texttt{formula} as the + initial value of the transport time depending costs counter of the client. + \item \texttt{pCosts=Formula}
+ Sets the result of the evaluation of \texttt{formula} as the + initial value of the service time depending costs counter of the client. +\end{itemize} + +Using these expression new client objects can get client-specific data directly. \section{Exit} @@ -120,8 +146,8 @@ \subsubsection*{Inter-arrival time} With respect to the inter-arrival times, it is possible to determine whether these should be determined according to a \textbf{distribution}, according to an \textbf{expression}, -on a \textbf{schedule} or by a \textbf{release condition}, a \textbf{threshold value} or by -one or multiple \textbf{signals}. +on a \textbf{schedule}, by a \textbf{release condition}, a \textbf{threshold value}, by +one or multiple \textbf{signals} or by a \textbf{number of arrivals per interval}. \subsubsection*{Batch size} @@ -150,6 +176,12 @@ \subsubsection*{Starting time} (e.g. the first inter-arrival time before the first client arrival) will start at a later point of time. +When generating arrivals with specific inter-arrival times (defined by a distribution +or a calculation expression), the first inter-arrival time normally starts at the start time. +The actual first arrival is then at start time+inter-arrival time. The option +\textbf{First arrival at time 0} can be used to set the first arrival to occur +directly at the start time. + \subsubsection*{Assignment of client variables} On this tab client variable assignment to variables like \texttt{ClientData(nr)} can be setup. @@ -160,6 +192,29 @@ \subsubsection*{Assignment of texts} On this tab client text assignments like key:=value can be setup. These assignments are applied to each client created by this source. +\subsection*{Load client types} + +If a large number of client types is to be used in a model, this function can be used +to load several client types from a table. Each table line contains the data for one client type. + +The first column specifies the name of the client type, the second the definition of the inter-arrival times. +Thereby the inter-arrival times can be defined either by a calculation expression or by the definition of a +distribution. The format of the distributions is documented in the pdf document +"Distribution XML reference for Warteschlangensimulator". These two columns can be followed by any number +of additional columns with the following contents: + +\begin{itemize} + \item \texttt{batch=}
+ Specifies the arrival batch size. Either a positive integer can be specified, or a series of values separated + by ";" of the form \texttt{size=rate} to define different rates for different batch sizes. + \item \texttt{count=}
+ Indicates the total number of arrival events. + \item \texttt{start=}
+ Specifies the start of the first inter-arrival time. +\end{itemize} + +Additionally a assignment, that can be made at a Table source (see page \pageref{ref:ModelElementSourceTable}) , can be used. + \section{Save and exit} \label{ref:ModelElementDisposeWithTable} @@ -188,6 +243,10 @@ \subsection*{Settings} The exit element can be defined as an emergency exit: In this mode, the simulation is aborted as soon as a client arrives at the station. +\subsection*{Note} + +The tables created at this station can be converted into normal tables via the Process output table dialog. + \section{Source} \label{ref:ModelElementSource} @@ -210,8 +269,8 @@ \subsubsection*{Inter-arrival time} With respect to the inter-arrival times, it is possible to determine whether these should be determined according to a \textbf{distribution}, according to an \textbf{expression}, -on a \textbf{schedule} or by a \textbf{release condition}, a \textbf{threshold value} or by -one or multiple \textbf{signals}. +on a \textbf{schedule}, by a \textbf{release condition}, a \textbf{threshold value}, by +one or multiple \textbf{signals} or by a \textbf{number of arrivals per interval}. \subsubsection*{Batch size} @@ -240,6 +299,12 @@ \subsubsection*{Starting time} (e.g. the first inter-arrival time before the first client arrival) will start at a later point of time. +When generating arrivals with specific inter-arrival times (defined by a distribution +or a calculation expression), the first inter-arrival time normally starts at the start time. +The actual first arrival is then at start time+inter-arrival time. The option +\textbf{First arrival at time 0} can be used to set the first arrival to occur +directly at the start time. + \subsubsection*{Assignment of client variables} On this tab client variable assignment to variables like \texttt{ClientData(nr)} can be setup. @@ -272,7 +337,12 @@ \subsection*{Settings} are to be loaded and the \textbf{list of the client types} for which client arrivals are to be loaded from the table have to be specified. -\textbf{Format of the table:}~\\ +If a table is to be used \textbf{directly without preprocessing} at a table source, +the meaning of the table columns has to be configured via the dialog that can be +called up via the gearwheel symbol to the right of the input field +for the file name of the table. In case of a \textbf{preprocessed} table this is not necessary. + +\textbf{Format of a preprocessed table:}~\\ Tables to be used at a table source element have to consist of at least two columns. The first column has to contain the time stamps of the individual client arrivals or the inter-arrival times. The values represent the number of seconds since the @@ -280,11 +350,35 @@ \subsection*{Settings} In the second column the client type names of clients which arrive at the times noted in the first column are defined. Rows containing a client type which is not in the client types list in the table source element are ignored. -All optional further columns have to contain expressions of the form -\texttt{ClientData(nr)=Formula}, \texttt{ClientData('key')=TextValue}, -\texttt{w=Formula}, \texttt{t=Formula}, \texttt{p=Formula}, -\texttt{wCosts=Formula}, \texttt{tCosts=Formula} or \texttt{pCosts=Formula}. -Using these expression new client objects can get client-specific data directly. +All optional further columns have to contain expressions of the following form: + +\begin{itemize} + \item \texttt{ClientData(nr)=Formula}
+ Assigns the result of the evaluation of \texttt{formula} to the numeric + client data field with index \texttt{nr}. + \item \texttt{ClientData('key')=TextValue}
+ Assigns \texttt{TextValue} to \texttt{key}. + \item \texttt{w=Formula}
+ Sets the result of the evaluation of \texttt{formula} as the + initial value of the waiting time counter of the client. + \item \texttt{t=Formula}
+ Sets the result of the evaluation of \texttt{formula} as the + initial value of the transport time counter of the client. + \item \texttt{p=Formula}
+ Sets the result of the evaluation of \texttt{formula} as the + initial value of the service time counter of the client. + \item \texttt{wCosts=Formula}
+ Sets the result of the evaluation of \texttt{formula} as the + initial value of the waiting time depending costs counter of the client. + \item \texttt{tCosts=Formula}
+ Sets the result of the evaluation of \texttt{formula} as the + initial value of the transport time depending costs counter of the client. + \item \texttt{pCosts=Formula}
+ Sets the result of the evaluation of \texttt{formula} as the + initial value of the service time depending costs counter of the client. +\end{itemize} + +Using these expression new client objects can get client-specific data directly. \textbf{Hint:} The button to the right of the table file input line can be used to open the @@ -320,6 +414,16 @@ \subsection*{Settings} it must be activated via the corresponding checkbox that a corresponding list for script access should be provided. The provision of this list slows down the simulation, even if it is not accessed. +\subsection*{Load client types} + +If a large number of client types with different settings is to be used at a station, this function can be used +to load several client type settings from a table. Each table line contains the data for one client type. + +The first column specifies the name of the client type, the second the definition of the corresponding times. +Thereby the times can be defined either by a calculation expression or by the definition of a +distribution. The format of the distributions is documented in the pdf document +"Distribution XML reference for Warteschlangensimulator". + \section{Process station} \label{ref:ModelElementProcess} @@ -402,13 +506,22 @@ \subsubsection*{Priorities and batch sizes} "w" indicates here the client's previous waiting time at the current station. (In all other cases "w" is the total waiting time of the current client.) This means that the formula "w" for the priority results in a first-in-first-out queue. "-w" would result in a last-in-first-out system. + The batch size indicates how many clients can be operated simultaneously by an operator. Obviously, the minimum batch size can not be larger as the maximum batch size. If both values are identical, a fixed batch size is obtained. If the minimum batch size is actually smaller than the maximum batch size, after waiting for this minimum number of waiting customers, a millisecond is still waited to see if further customers arrive. Then at least as many clients as before (= minimum batch size) and at most as many of the waiting clients as the maximum batch size are served. -\textbf{Note about variable batch sizes in the simulation:}~\\ +In the default case, the service order is determined via the priority formulas (which can be set individually for each client type). +However, this can lead to very frequent changes of the client type. If setup times are used at an process station when changing the +client type, it may be desirable to serve as many clients of one type as possible in succession. This can be achieved by activating +the campaign mode. In this case, the evaluation of priorities is divided into two parts: First, an attempt is made to select the +client with the highest priority for service among the clients of the same type, as in the case of the last client served. +If no client of the same type as the type of the last served client is waiting, the priority formula-based search is extended +to all waiting clients. + +\textbf{Note on variable batch sizes in the simulation:}~\\ Clients are basically moving through the queueing network as individual objects. As a result, when a variable batch size is used, the client group operation would theoretically always start with the minimum batch size. - Even if the next client of the virtual batch would arrive immediately. @@ -416,6 +529,11 @@ \subsubsection*{Priorities and batch sizes} increases the number of waiting clients to the minimum necessary batch size, so as to allow the addition of further directly incoming clients to the batch. +\textbf{Note on batch service and campaign mode:}~\\ +A batch consists of several clients; the clients are arranged into service batches according to their priorities. +This means in particular that clients of different types can be in one batch. Therefore, batches cannot +be combined with the campaign mode, which requires that there is a unique type for the last served client. + \subsubsection*{Operators} To operate a client (or a client batch) several operators from several groups can be required. @@ -435,6 +553,16 @@ \subsubsection*{Costs} For the waiting, transfer and operating times costs per client can be defined in the clients settings for each client type. Also the costs for allocation and availability of the resources can be defined in the resource settings. +\subsection*{Load client types} + +If a large number of client types with different settings is to be used at a station, this function can be used +to load several client type settings from a table. Each table line contains the data for one client type. + +The first column specifies the name of the client type, the second the definition of the corresponding times. +Thereby the times can be defined either by a calculation expression or by the definition of a +distribution. The format of the distributions is documented in the pdf document +"Distribution XML reference for Warteschlangensimulator". + @@ -937,7 +1065,9 @@ \subsection*{Settings} The number of waiting clients which are released at an incoming signal can be set up as well as if the release should act on all client type or on only one client type. Furthermore, a number of clients who are allowed to pass the barrier before the counting begins -can be defined. +can be defined. If a signal arrives while no client is waiting, it is possible to specify whether +this signal should be saved for a client who is then to be released immediately later, or whether +it should be discarded. \section{Condition} @@ -955,7 +1085,7 @@ \subsection*{Settings} The name of the condition element has no further meaning. If clients are in the queue, the system checks whether the condition is fulfilled. -If yes, the next client is released. After a (simulation time) millisecond the next check +If yes, the client with the highest priority is released. After a (simulation time) millisecond the next check is performed and, if necessary, the next client is released. It can be set whether the condition is to be considered globally (without the option of using client-specific variables) or whether the condition is to be interpreted on a client-specific basis (including the option of using client-specific variables). @@ -1072,6 +1202,16 @@ \subsection*{Settings} the release of the resources. If such a time period has been defined, the client will already have left the release element when the relevant resources are actually released. +\subsection*{Load client types} + +If a large number of client types with different settings is to be used at a station, this function can be used +to load several client type settings from a table. Each table line contains the data for one client type. + +The first column specifies the name of the client type, the second the definition of the corresponding times. +Thereby the times can be defined either by a calculation expression or by the definition of a +distribution. The format of the distributions is documented in the pdf document +"Distribution XML reference for Warteschlangensimulator". + \section{Seize resource} \label{ref:ModelElementSeize} @@ -1120,6 +1260,8 @@ \section{Signal} \subsection*{Settings} The name of the signal element is also the name of the signal that is triggered when a client passes the element. +In addition, a time period can be set by which the triggering of the signal is to be delayed after a client arrival. +If no delay time is set, the event is triggered as soon as a client arrives at the station. @@ -1295,6 +1437,25 @@ \subsubsection*{Transfer of client data from the source client} the numeric and text-based client data should be transferred from the source client to the newly generated clients. +\subsection*{Load client types} + +If a large number of client types is to be used in a model, this function can be used +to load several client types from a table. Each table line contains the data for one client type. + +The first column specifies the name of the client type, the second the definition of the inter-arrival times. +Thereby the inter-arrival times can be defined either by a calculation expression or by the definition of a +distribution. The format of the distributions is documented in the pdf document +"Distribution XML reference for Warteschlangensimulator". These two columns can be followed by any number +of additional columns with the following contents: + +\begin{itemize} + \item \texttt{batch=}
+ Specifies the arrival batch size. Either a positive integer can be specified, or a series of values separated + by ";" of the form \texttt{size=rate} to define different rates for different batch sizes. +\end{itemize} + +Additionally a assignment, that can be made at a Table source (see page \pageref{ref:ModelElementSourceTable}) , can be used. + @@ -2475,6 +2636,9 @@ \subsection*{Settings} You can define any number of conditions and strings and also one default string which is displayed, if non of the conditions apply. +Furthermore, you can set whether some special HTML and LaTeX symbols (see page \pageref{ref:TextEntities}) should +be interpreted accordingly. + @@ -2616,6 +2780,10 @@ \subsection*{Settings} In addition to the text itself, a font family and a font size can also be set for each description text element. +Furthermore, you can set whether some special HTML and LaTeX symbols (see page \pageref{ref:TextEntities}) should +be interpreted accordingly and whether formatting should be performed according to the Markdown symbols +\texttt{\#}, \texttt{\#\#}, \texttt{\#\#\#}, \texttt{*} and \texttt{**}. + \section{Ellipse} \label{ref:ModelElementEllipse} diff --git a/Simulator/build/Help/Reference/en/Warteschlangensimulator-Reference-en.toc b/Simulator/build/Help/Reference/en/Warteschlangensimulator-Reference-en.toc index 56a23678..60fdc7b7 100644 --- a/Simulator/build/Help/Reference/en/Warteschlangensimulator-Reference-en.toc +++ b/Simulator/build/Help/Reference/en/Warteschlangensimulator-Reference-en.toc @@ -3,117 +3,117 @@ \contentsline {section}{\numberline {1.2}Excel DDE source}{1}{section.1.2}% \contentsline {section}{\numberline {1.3}Exit}{2}{section.1.3}% \contentsline {section}{\numberline {1.4}Multi source}{2}{section.1.4}% -\contentsline {section}{\numberline {1.5}Save and exit}{3}{section.1.5}% -\contentsline {section}{\numberline {1.6}Source}{4}{section.1.6}% -\contentsline {section}{\numberline {1.7}Table source}{5}{section.1.7}% -\contentsline {chapter}{\numberline {2}Processing}{7}{chapter.2}% -\contentsline {section}{\numberline {2.1}Delay}{7}{section.2.1}% -\contentsline {section}{\numberline {2.2}Process station}{7}{section.2.2}% -\contentsline {chapter}{\numberline {3}Assignments}{11}{chapter.3}% -\contentsline {section}{\numberline {3.1}Assign string}{11}{section.3.1}% -\contentsline {section}{\numberline {3.2}Batch counter}{11}{section.3.2}% -\contentsline {section}{\numberline {3.3}Client statistics}{11}{section.3.3}% -\contentsline {section}{\numberline {3.4}Costs}{11}{section.3.4}% -\contentsline {section}{\numberline {3.5}Counter}{12}{section.3.5}% -\contentsline {section}{\numberline {3.6}Difference counter}{12}{section.3.6}% -\contentsline {section}{\numberline {3.7}Enter section}{12}{section.3.7}% -\contentsline {section}{\numberline {3.8}Leave section}{13}{section.3.8}% -\contentsline {section}{\numberline {3.9}Multi counter}{13}{section.3.9}% -\contentsline {section}{\numberline {3.10}Script}{13}{section.3.10}% -\contentsline {section}{\numberline {3.11}State}{13}{section.3.11}% -\contentsline {section}{\numberline {3.12}Throughput}{14}{section.3.12}% -\contentsline {section}{\numberline {3.13}Type assignment}{14}{section.3.13}% -\contentsline {section}{\numberline {3.14}Variable}{14}{section.3.14}% -\contentsline {chapter}{\numberline {4}Branching}{17}{chapter.4}% -\contentsline {section}{\numberline {4.1}Balking}{17}{section.4.1}% -\contentsline {section}{\numberline {4.2}Decide}{17}{section.4.2}% -\contentsline {section}{\numberline {4.3}Decide (Skript)}{19}{section.4.3}% -\contentsline {section}{\numberline {4.4}Duplicate}{19}{section.4.4}% -\contentsline {chapter}{\numberline {5}Barriers}{21}{chapter.5}% -\contentsline {section}{\numberline {5.1}Barrier}{21}{section.5.1}% -\contentsline {section}{\numberline {5.2}Condition}{21}{section.5.2}% -\contentsline {section}{\numberline {5.3}Condition (Script)}{22}{section.5.3}% -\contentsline {section}{\numberline {5.4}Multi condition}{22}{section.5.4}% -\contentsline {section}{\numberline {5.5}Pull barrier}{22}{section.5.5}% -\contentsline {section}{\numberline {5.6}Release resource}{23}{section.5.6}% -\contentsline {section}{\numberline {5.7}Seize resource}{23}{section.5.7}% -\contentsline {section}{\numberline {5.8}Signal}{23}{section.5.8}% -\contentsline {chapter}{\numberline {6}Batching}{25}{chapter.6}% -\contentsline {section}{\numberline {6.1}Batch}{25}{section.6.1}% -\contentsline {section}{\numberline {6.2}Match}{25}{section.6.2}% -\contentsline {section}{\numberline {6.3}Multi batch}{26}{section.6.3}% -\contentsline {section}{\numberline {6.4}Pick up}{26}{section.6.4}% -\contentsline {section}{\numberline {6.5}Separate}{26}{section.6.5}% -\contentsline {section}{\numberline {6.6}Split}{27}{section.6.6}% -\contentsline {chapter}{\numberline {7}Transport}{29}{chapter.7}% -\contentsline {section}{\numberline {7.1}Assign sequence}{29}{section.7.1}% -\contentsline {section}{\numberline {7.2}Conveyor}{29}{section.7.2}% -\contentsline {section}{\numberline {7.3}Parking lot}{29}{section.7.3}% -\contentsline {section}{\numberline {7.4}Teleport transport destination}{30}{section.7.4}% -\contentsline {section}{\numberline {7.5}Teleport transport source}{30}{section.7.5}% -\contentsline {section}{\numberline {7.6}Transport destination}{30}{section.7.6}% -\contentsline {section}{\numberline {7.7}Transport origin}{31}{section.7.7}% -\contentsline {section}{\numberline {7.8}Transporter start}{31}{section.7.8}% -\contentsline {section}{\numberline {7.9}Transporter way point}{32}{section.7.9}% -\contentsline {chapter}{\numberline {8}Data input/output}{33}{chapter.8}% -\contentsline {section}{\numberline {8.1}Input}{33}{section.8.1}% -\contentsline {section}{\numberline {8.2}Input (DB)}{33}{section.8.2}% -\contentsline {section}{\numberline {8.3}Input (DDE)}{34}{section.8.3}% -\contentsline {section}{\numberline {8.4}Input (Script)}{34}{section.8.4}% -\contentsline {section}{\numberline {8.5}Output}{34}{section.8.5}% -\contentsline {section}{\numberline {8.6}Output (DB)}{35}{section.8.6}% -\contentsline {section}{\numberline {8.7}Output (DDE)}{35}{section.8.7}% -\contentsline {section}{\numberline {8.8}Output (Log)}{35}{section.8.8}% -\contentsline {section}{\numberline {8.9}Output (Script)}{36}{section.8.9}% -\contentsline {section}{\numberline {8.10}Recording}{36}{section.8.10}% -\contentsline {chapter}{\numberline {9}Flow control logic}{37}{chapter.9}% -\contentsline {section}{\numberline {9.1}Do}{37}{section.9.1}% -\contentsline {section}{\numberline {9.2}Else}{37}{section.9.2}% -\contentsline {section}{\numberline {9.3}ElseIf}{37}{section.9.3}% -\contentsline {section}{\numberline {9.4}EndIf}{38}{section.9.4}% -\contentsline {section}{\numberline {9.5}EndWhile}{38}{section.9.5}% -\contentsline {section}{\numberline {9.6}If}{38}{section.9.6}% -\contentsline {section}{\numberline {9.7}Until}{38}{section.9.7}% -\contentsline {section}{\numberline {9.8}While}{38}{section.9.8}% -\contentsline {chapter}{\numberline {10}Analog values}{41}{chapter.10}% -\contentsline {section}{\numberline {10.1}Analog value}{41}{section.10.1}% -\contentsline {section}{\numberline {10.2}Change analog value}{41}{section.10.2}% -\contentsline {section}{\numberline {10.3}Flow}{41}{section.10.3}% -\contentsline {section}{\numberline {10.4}Flow (signal)}{42}{section.10.4}% -\contentsline {section}{\numberline {10.5}Sensor}{42}{section.10.5}% -\contentsline {section}{\numberline {10.6}Tank}{42}{section.10.6}% -\contentsline {section}{\numberline {10.7}Valve setup}{43}{section.10.7}% -\contentsline {chapter}{\numberline {11}Animation}{45}{chapter.11}% -\contentsline {section}{\numberline {11.1}Analogue scale display}{45}{section.11.1}% -\contentsline {section}{\numberline {11.2}Animation image}{45}{section.11.2}% -\contentsline {section}{\numberline {11.3}Icon: Person - blue}{45}{section.11.3}% -\contentsline {section}{\numberline {11.4}LCD display}{46}{section.11.4}% -\contentsline {section}{\numberline {11.5}Script result as text}{46}{section.11.5}% -\contentsline {section}{\numberline {11.6}Show recorded data}{46}{section.11.6}% -\contentsline {section}{\numberline {11.7}Simulation data as bar plot}{46}{section.11.7}% -\contentsline {section}{\numberline {11.8}Simulation data as stacked bar plot}{47}{section.11.8}% -\contentsline {section}{\numberline {11.9}Simulation data as text}{47}{section.11.9}% -\contentsline {section}{\numberline {11.10}Simulation data bar chart}{47}{section.11.10}% -\contentsline {section}{\numberline {11.11}Simulation data line chart}{48}{section.11.11}% -\contentsline {section}{\numberline {11.12}Simulation data pie chart}{48}{section.11.12}% -\contentsline {section}{\numberline {11.13}Simulation data traffic lights}{48}{section.11.13}% -\contentsline {section}{\numberline {11.14}Simulation time}{48}{section.11.14}% -\contentsline {section}{\numberline {11.15}Text by simulation data}{49}{section.11.15}% -\contentsline {chapter}{\numberline {12}Animation - Interactive}{51}{chapter.12}% -\contentsline {section}{\numberline {12.1}Button}{51}{section.12.1}% -\contentsline {section}{\numberline {12.2}Checkbox}{51}{section.12.2}% -\contentsline {section}{\numberline {12.3}Radiobutton}{51}{section.12.3}% -\contentsline {section}{\numberline {12.4}Slider}{52}{section.12.4}% -\contentsline {chapter}{\numberline {13}Optical decorations}{53}{chapter.13}% -\contentsline {section}{\numberline {13.1}Connection vertex}{53}{section.13.1}% -\contentsline {section}{\numberline {13.2}Description text}{53}{section.13.2}% -\contentsline {section}{\numberline {13.3}Ellipse}{53}{section.13.3}% -\contentsline {section}{\numberline {13.4}Image}{54}{section.13.4}% -\contentsline {section}{\numberline {13.5}Line}{54}{section.13.5}% -\contentsline {section}{\numberline {13.6}note}{54}{section.13.6}% -\contentsline {section}{\numberline {13.7}Rectangle}{54}{section.13.7}% -\contentsline {chapter}{\numberline {14}Others}{55}{chapter.14}% -\contentsline {section}{\numberline {14.1}Action}{55}{section.14.1}% -\contentsline {section}{\numberline {14.2}Reference}{55}{section.14.2}% -\contentsline {section}{\numberline {14.3}Statistics}{55}{section.14.3}% -\contentsline {section}{\numberline {14.4}Sub model}{56}{section.14.4}% +\contentsline {section}{\numberline {1.5}Save and exit}{4}{section.1.5}% +\contentsline {section}{\numberline {1.6}Source}{5}{section.1.6}% +\contentsline {section}{\numberline {1.7}Table source}{6}{section.1.7}% +\contentsline {chapter}{\numberline {2}Processing}{9}{chapter.2}% +\contentsline {section}{\numberline {2.1}Delay}{9}{section.2.1}% +\contentsline {section}{\numberline {2.2}Process station}{9}{section.2.2}% +\contentsline {chapter}{\numberline {3}Assignments}{13}{chapter.3}% +\contentsline {section}{\numberline {3.1}Assign string}{13}{section.3.1}% +\contentsline {section}{\numberline {3.2}Batch counter}{13}{section.3.2}% +\contentsline {section}{\numberline {3.3}Client statistics}{13}{section.3.3}% +\contentsline {section}{\numberline {3.4}Costs}{13}{section.3.4}% +\contentsline {section}{\numberline {3.5}Counter}{14}{section.3.5}% +\contentsline {section}{\numberline {3.6}Difference counter}{14}{section.3.6}% +\contentsline {section}{\numberline {3.7}Enter section}{14}{section.3.7}% +\contentsline {section}{\numberline {3.8}Leave section}{15}{section.3.8}% +\contentsline {section}{\numberline {3.9}Multi counter}{15}{section.3.9}% +\contentsline {section}{\numberline {3.10}Script}{15}{section.3.10}% +\contentsline {section}{\numberline {3.11}State}{15}{section.3.11}% +\contentsline {section}{\numberline {3.12}Throughput}{16}{section.3.12}% +\contentsline {section}{\numberline {3.13}Type assignment}{16}{section.3.13}% +\contentsline {section}{\numberline {3.14}Variable}{16}{section.3.14}% +\contentsline {chapter}{\numberline {4}Branching}{19}{chapter.4}% +\contentsline {section}{\numberline {4.1}Balking}{19}{section.4.1}% +\contentsline {section}{\numberline {4.2}Decide}{19}{section.4.2}% +\contentsline {section}{\numberline {4.3}Decide (Skript)}{21}{section.4.3}% +\contentsline {section}{\numberline {4.4}Duplicate}{21}{section.4.4}% +\contentsline {chapter}{\numberline {5}Barriers}{23}{chapter.5}% +\contentsline {section}{\numberline {5.1}Barrier}{23}{section.5.1}% +\contentsline {section}{\numberline {5.2}Condition}{23}{section.5.2}% +\contentsline {section}{\numberline {5.3}Condition (Script)}{24}{section.5.3}% +\contentsline {section}{\numberline {5.4}Multi condition}{24}{section.5.4}% +\contentsline {section}{\numberline {5.5}Pull barrier}{24}{section.5.5}% +\contentsline {section}{\numberline {5.6}Release resource}{25}{section.5.6}% +\contentsline {section}{\numberline {5.7}Seize resource}{25}{section.5.7}% +\contentsline {section}{\numberline {5.8}Signal}{26}{section.5.8}% +\contentsline {chapter}{\numberline {6}Batching}{27}{chapter.6}% +\contentsline {section}{\numberline {6.1}Batch}{27}{section.6.1}% +\contentsline {section}{\numberline {6.2}Match}{27}{section.6.2}% +\contentsline {section}{\numberline {6.3}Multi batch}{28}{section.6.3}% +\contentsline {section}{\numberline {6.4}Pick up}{28}{section.6.4}% +\contentsline {section}{\numberline {6.5}Separate}{28}{section.6.5}% +\contentsline {section}{\numberline {6.6}Split}{29}{section.6.6}% +\contentsline {chapter}{\numberline {7}Transport}{31}{chapter.7}% +\contentsline {section}{\numberline {7.1}Assign sequence}{31}{section.7.1}% +\contentsline {section}{\numberline {7.2}Conveyor}{31}{section.7.2}% +\contentsline {section}{\numberline {7.3}Parking lot}{31}{section.7.3}% +\contentsline {section}{\numberline {7.4}Teleport transport destination}{32}{section.7.4}% +\contentsline {section}{\numberline {7.5}Teleport transport source}{32}{section.7.5}% +\contentsline {section}{\numberline {7.6}Transport destination}{32}{section.7.6}% +\contentsline {section}{\numberline {7.7}Transport origin}{33}{section.7.7}% +\contentsline {section}{\numberline {7.8}Transporter start}{33}{section.7.8}% +\contentsline {section}{\numberline {7.9}Transporter way point}{34}{section.7.9}% +\contentsline {chapter}{\numberline {8}Data input/output}{35}{chapter.8}% +\contentsline {section}{\numberline {8.1}Input}{35}{section.8.1}% +\contentsline {section}{\numberline {8.2}Input (DB)}{35}{section.8.2}% +\contentsline {section}{\numberline {8.3}Input (DDE)}{36}{section.8.3}% +\contentsline {section}{\numberline {8.4}Input (Script)}{36}{section.8.4}% +\contentsline {section}{\numberline {8.5}Output}{36}{section.8.5}% +\contentsline {section}{\numberline {8.6}Output (DB)}{37}{section.8.6}% +\contentsline {section}{\numberline {8.7}Output (DDE)}{37}{section.8.7}% +\contentsline {section}{\numberline {8.8}Output (Log)}{37}{section.8.8}% +\contentsline {section}{\numberline {8.9}Output (Script)}{38}{section.8.9}% +\contentsline {section}{\numberline {8.10}Recording}{38}{section.8.10}% +\contentsline {chapter}{\numberline {9}Flow control logic}{39}{chapter.9}% +\contentsline {section}{\numberline {9.1}Do}{39}{section.9.1}% +\contentsline {section}{\numberline {9.2}Else}{39}{section.9.2}% +\contentsline {section}{\numberline {9.3}ElseIf}{39}{section.9.3}% +\contentsline {section}{\numberline {9.4}EndIf}{40}{section.9.4}% +\contentsline {section}{\numberline {9.5}EndWhile}{40}{section.9.5}% +\contentsline {section}{\numberline {9.6}If}{40}{section.9.6}% +\contentsline {section}{\numberline {9.7}Until}{40}{section.9.7}% +\contentsline {section}{\numberline {9.8}While}{40}{section.9.8}% +\contentsline {chapter}{\numberline {10}Analog values}{43}{chapter.10}% +\contentsline {section}{\numberline {10.1}Analog value}{43}{section.10.1}% +\contentsline {section}{\numberline {10.2}Change analog value}{43}{section.10.2}% +\contentsline {section}{\numberline {10.3}Flow}{43}{section.10.3}% +\contentsline {section}{\numberline {10.4}Flow (signal)}{44}{section.10.4}% +\contentsline {section}{\numberline {10.5}Sensor}{44}{section.10.5}% +\contentsline {section}{\numberline {10.6}Tank}{44}{section.10.6}% +\contentsline {section}{\numberline {10.7}Valve setup}{45}{section.10.7}% +\contentsline {chapter}{\numberline {11}Animation}{47}{chapter.11}% +\contentsline {section}{\numberline {11.1}Analogue scale display}{47}{section.11.1}% +\contentsline {section}{\numberline {11.2}Animation image}{47}{section.11.2}% +\contentsline {section}{\numberline {11.3}Icon: Person - blue}{47}{section.11.3}% +\contentsline {section}{\numberline {11.4}LCD display}{48}{section.11.4}% +\contentsline {section}{\numberline {11.5}Script result as text}{48}{section.11.5}% +\contentsline {section}{\numberline {11.6}Show recorded data}{48}{section.11.6}% +\contentsline {section}{\numberline {11.7}Simulation data as bar plot}{48}{section.11.7}% +\contentsline {section}{\numberline {11.8}Simulation data as stacked bar plot}{49}{section.11.8}% +\contentsline {section}{\numberline {11.9}Simulation data as text}{49}{section.11.9}% +\contentsline {section}{\numberline {11.10}Simulation data bar chart}{49}{section.11.10}% +\contentsline {section}{\numberline {11.11}Simulation data line chart}{50}{section.11.11}% +\contentsline {section}{\numberline {11.12}Simulation data pie chart}{50}{section.11.12}% +\contentsline {section}{\numberline {11.13}Simulation data traffic lights}{50}{section.11.13}% +\contentsline {section}{\numberline {11.14}Simulation time}{50}{section.11.14}% +\contentsline {section}{\numberline {11.15}Text by simulation data}{51}{section.11.15}% +\contentsline {chapter}{\numberline {12}Animation - Interactive}{53}{chapter.12}% +\contentsline {section}{\numberline {12.1}Button}{53}{section.12.1}% +\contentsline {section}{\numberline {12.2}Checkbox}{53}{section.12.2}% +\contentsline {section}{\numberline {12.3}Radiobutton}{53}{section.12.3}% +\contentsline {section}{\numberline {12.4}Slider}{54}{section.12.4}% +\contentsline {chapter}{\numberline {13}Optical decorations}{55}{chapter.13}% +\contentsline {section}{\numberline {13.1}Connection vertex}{55}{section.13.1}% +\contentsline {section}{\numberline {13.2}Description text}{55}{section.13.2}% +\contentsline {section}{\numberline {13.3}Ellipse}{55}{section.13.3}% +\contentsline {section}{\numberline {13.4}Image}{56}{section.13.4}% +\contentsline {section}{\numberline {13.5}Line}{56}{section.13.5}% +\contentsline {section}{\numberline {13.6}note}{56}{section.13.6}% +\contentsline {section}{\numberline {13.7}Rectangle}{56}{section.13.7}% +\contentsline {chapter}{\numberline {14}Others}{59}{chapter.14}% +\contentsline {section}{\numberline {14.1}Action}{59}{section.14.1}% +\contentsline {section}{\numberline {14.2}Reference}{59}{section.14.2}% +\contentsline {section}{\numberline {14.3}Statistics}{59}{section.14.3}% +\contentsline {section}{\numberline {14.4}Sub model}{60}{section.14.4}% diff --git a/Simulator/build/Help/Reference/en/imageModelElementAnimationDiagram.png b/Simulator/build/Help/Reference/en/imageModelElementAnimationDiagram.png index 548f849f..2228d9ee 100644 Binary files a/Simulator/build/Help/Reference/en/imageModelElementAnimationDiagram.png and b/Simulator/build/Help/Reference/en/imageModelElementAnimationDiagram.png differ diff --git a/Simulator/build/Help/Reference/en/imageModelElementAnimationImage.png b/Simulator/build/Help/Reference/en/imageModelElementAnimationImage.png index 55a9a7d2..c2335968 100644 Binary files a/Simulator/build/Help/Reference/en/imageModelElementAnimationImage.png and b/Simulator/build/Help/Reference/en/imageModelElementAnimationImage.png differ diff --git a/Simulator/build/Help/Reference/en/imageModelElementAnimationPieChart.png b/Simulator/build/Help/Reference/en/imageModelElementAnimationPieChart.png index dc26eba2..c72bde53 100644 Binary files a/Simulator/build/Help/Reference/en/imageModelElementAnimationPieChart.png and b/Simulator/build/Help/Reference/en/imageModelElementAnimationPieChart.png differ diff --git a/Simulator/build/Help/Reference/en/imageModelElementAnimationPointerMeasuring.png b/Simulator/build/Help/Reference/en/imageModelElementAnimationPointerMeasuring.png index ae574c0d..1a6aeb42 100644 Binary files a/Simulator/build/Help/Reference/en/imageModelElementAnimationPointerMeasuring.png and b/Simulator/build/Help/Reference/en/imageModelElementAnimationPointerMeasuring.png differ diff --git a/Simulator/build/Help/Reference/en/imageModelElementAnimationRecord.png b/Simulator/build/Help/Reference/en/imageModelElementAnimationRecord.png index dd604e07..916701e7 100644 Binary files a/Simulator/build/Help/Reference/en/imageModelElementAnimationRecord.png and b/Simulator/build/Help/Reference/en/imageModelElementAnimationRecord.png differ diff --git a/Simulator/build/Help/Reference/en/imageModelElementAnimationText.png b/Simulator/build/Help/Reference/en/imageModelElementAnimationText.png index 6521c7c5..5b7c1ae7 100644 Binary files a/Simulator/build/Help/Reference/en/imageModelElementAnimationText.png and b/Simulator/build/Help/Reference/en/imageModelElementAnimationText.png differ diff --git a/Simulator/build/Help/Reference/en/imageModelElementImage.png b/Simulator/build/Help/Reference/en/imageModelElementImage.png index aabf4092..09aca459 100644 Binary files a/Simulator/build/Help/Reference/en/imageModelElementImage.png and b/Simulator/build/Help/Reference/en/imageModelElementImage.png differ diff --git a/Simulator/build/Help/Reference/en/imageModelElementInteractiveSlider.png b/Simulator/build/Help/Reference/en/imageModelElementInteractiveSlider.png index 353d060a..65734d33 100644 Binary files a/Simulator/build/Help/Reference/en/imageModelElementInteractiveSlider.png and b/Simulator/build/Help/Reference/en/imageModelElementInteractiveSlider.png differ diff --git a/Simulator/build/Help/Reference/en/imageModelElementLine.png b/Simulator/build/Help/Reference/en/imageModelElementLine.png index 9fd6c7e8..6d04e9d8 100644 Binary files a/Simulator/build/Help/Reference/en/imageModelElementLine.png and b/Simulator/build/Help/Reference/en/imageModelElementLine.png differ diff --git a/Simulator/build/Help/Scripting/de/Warteschlangensimulator-Scripting-de.toc b/Simulator/build/Help/Scripting/de/Warteschlangensimulator-Scripting-de.toc index 1d7e1aff..d1e3c8fc 100644 --- a/Simulator/build/Help/Scripting/de/Warteschlangensimulator-Scripting-de.toc +++ b/Simulator/build/Help/Scripting/de/Warteschlangensimulator-Scripting-de.toc @@ -17,132 +17,142 @@ \contentsline {chapter}{\numberline {9}Wahrscheinlichkeitsverteilungen}{19}{chapter.9}% \contentsline {section}{\numberline {9.1}Hypergeometrische Verteilung $Hg(N,K,n)$}{19}{section.9.1}% \contentsline {section}{\numberline {9.2}Binomial-Verteilung $B(n,p)$}{19}{section.9.2}% -\contentsline {section}{\numberline {9.3}Poisson-Verteilung $P(l)$}{19}{section.9.3}% -\contentsline {section}{\numberline {9.4}Exponentialverteilung mit Mittelwert $a$}{19}{section.9.4}% -\contentsline {section}{\numberline {9.5}Gleichverteilung über das Intervall $[a;b]$}{20}{section.9.5}% -\contentsline {section}{\numberline {9.6}Normalverteilung mit Mittelwert $a$ und Standardabweichung $b$}{20}{section.9.6}% -\contentsline {section}{\numberline {9.7}Lognormalverteilung mit Mittelwert $a$ und Standardabweichung $b$}{20}{section.9.7}% -\contentsline {section}{\numberline {9.8}Gamma-Verteilung mit Parametern $\alpha =a$ und $\beta =b$}{20}{section.9.8}% -\contentsline {section}{\numberline {9.9}Gamma-Verteilung mit Mittelwert $a$ und Standardabweichung $b$}{20}{section.9.9}% -\contentsline {section}{\numberline {9.10}Erlang-Verteilung mit Parametern $n$ und $\lambda =l$}{21}{section.9.10}% -\contentsline {section}{\numberline {9.11}Beta-Verteilung in dem Intervall $[a;b]$ und mit Parametern $\alpha =c$ und $\beta =d$}{21}{section.9.11}% -\contentsline {section}{\numberline {9.12}Beta-Verteilung in dem Intervall $[a;b]$ und mit Mittelwert $c$ und Standardabweichung $d$}{21}{section.9.12}% -\contentsline {section}{\numberline {9.13}Weibull-Verteilung mit Parametern Scale=$a$ und Form=$b$}{21}{section.9.13}% -\contentsline {section}{\numberline {9.14}Cauchy-Verteilung mit Mittelwert $a$ und Scale=$b$}{21}{section.9.14}% -\contentsline {section}{\numberline {9.15}Chi$^2$-Verteilung mit $n$ Freiheitsgraden}{22}{section.9.15}% -\contentsline {section}{\numberline {9.16}Chi-Verteilung mit $n$ Freiheitsgraden}{22}{section.9.16}% -\contentsline {section}{\numberline {9.17}F-Verteilung mit $a$ Freiheitsgraden im Zähler und $b$ Freiheitsgraden im Nenner}{22}{section.9.17}% -\contentsline {section}{\numberline {9.18}Johnson-SU-Verteilung mit den Parametern $\gamma =a$, $\xi =b$, $\delta =c$ und $\lambda =d$}{22}{section.9.18}% -\contentsline {section}{\numberline {9.19}Dreiecksverteilung über $[a;c]$ mit der höchsten Wahrscheinlichkeitsdichte bei $b$}{22}{section.9.19}% -\contentsline {section}{\numberline {9.20}Pert-Verteilung über $[a;c]$ mit der höchsten Wahrscheinlichkeitsdichte bei $b$}{23}{section.9.20}% -\contentsline {section}{\numberline {9.21}Laplace-Verteilung mit Mittelwert $mu$ und Skalierungsfaktor $b$}{23}{section.9.21}% -\contentsline {section}{\numberline {9.22}Pareto-Verteilung mit Skalierungsparameter $x_{\rm min}=xmin$ und Formparameter $\alpha =a$}{23}{section.9.22}% -\contentsline {section}{\numberline {9.23}Logistische Verteilung mit Mittelwert $\mu =mu$ und Skalierungsparameter $s$}{23}{section.9.23}% -\contentsline {section}{\numberline {9.24}Inverse Gauß-Verteilung mit $\lambda =l$ und Mittelwert $mu$}{23}{section.9.24}% -\contentsline {section}{\numberline {9.25}Rayleigh-Verteilung mit Mittelwert $mu$}{24}{section.9.25}% -\contentsline {section}{\numberline {9.26}Log-Logistische Verteilung mit $\alpha $ und Mittelwert $\beta $}{24}{section.9.26}% -\contentsline {section}{\numberline {9.27}Potenzverteilung auf dem Bereich $[a;b]$ mit Exponent $c$}{24}{section.9.27}% -\contentsline {section}{\numberline {9.28}Gumbel-Verteilung mit Erwartungswert $a$ und Standardabweichung $b$}{24}{section.9.28}% -\contentsline {section}{\numberline {9.29}Fatigue-Life-Verteilung mit Lageparameter $\mu $, Skalierungsparameter $\beta $ und Formparameter $\gamma $}{24}{section.9.29}% -\contentsline {section}{\numberline {9.30}Frechet-Verteilung mit Lageparameter $\delta $, Skalierungsparameter $\beta $ und Formparameter $\alpha $}{25}{section.9.30}% -\contentsline {section}{\numberline {9.31}Hyperbolische Sekanten-Verteilung mit Mittelwert $a$ und Standardabweichung $b$}{25}{section.9.31}% -\contentsline {section}{\numberline {9.32}Linke Sägezahnverteilung über $[a;b]$}{25}{section.9.32}% -\contentsline {section}{\numberline {9.33}Linke Sägezahnverteilung über mit Erwartungswert $a$ und Standardabweichung $b$}{25}{section.9.33}% -\contentsline {section}{\numberline {9.34}Rechte Sägezahnverteilung über $[a;b]$}{25}{section.9.34}% -\contentsline {section}{\numberline {9.35}Rechte Sägezahnverteilung über mit Erwartungswert $a$ und Standardabweichung $b$}{26}{section.9.35}% -\contentsline {section}{\numberline {9.36}Verteilung aus empirischen Daten}{26}{section.9.36}% -\contentsline {chapter}{\numberline {10}Erlang-C-Rechner}{27}{chapter.10}% -\contentsline {chapter}{\numberline {11}Allen-Cunneen-Approximationsformel}{29}{chapter.11}% -\contentsline {chapter}{\numberline {12}Zugriff auf die Modelleigenschaften}{31}{chapter.12}% -\contentsline {section}{\numberline {12.1}Allgemeine Simulationsdaten}{31}{section.12.1}% -\contentsline {section}{\numberline {12.2}Kunden im System}{31}{section.12.2}% -\contentsline {subsection}{\numberline {12.2.1}Anzahl an Kunden im System}{31}{subsection.12.2.1}% -\contentsline {subsection}{\numberline {12.2.2}Anzahl an wartenden Kunden im System}{32}{subsection.12.2.2}% -\contentsline {section}{\numberline {12.3}Kunden an den Stationen}{33}{section.12.3}% -\contentsline {subsection}{\numberline {12.3.1}Anzahl an Kunden an einer Station}{33}{subsection.12.3.1}% -\contentsline {subsection}{\numberline {12.3.2}Anzahl an Kunden in der Warteschlange an einer Station}{34}{subsection.12.3.2}% -\contentsline {subsection}{\numberline {12.3.3}Anzahl an Kunden in Bedienung an einer Station}{35}{subsection.12.3.3}% -\contentsline {subsection}{\numberline {12.3.4}Anzahl an Ankünften und Abhängen an einer Station}{35}{subsection.12.3.4}% -\contentsline {section}{\numberline {12.4}Kunden nach Kundentypen}{35}{section.12.4}% -\contentsline {subsection}{\numberline {12.4.1}Anzahl an Kunden im System nach Kundentypen}{35}{subsection.12.4.1}% -\contentsline {subsection}{\numberline {12.4.2}Anzahl an wartenden Kunden im System nach Kundentypen}{36}{subsection.12.4.2}% -\contentsline {section}{\numberline {12.5}Zähler und Durchsatz}{38}{section.12.5}% -\contentsline {section}{\numberline {12.6}Wartezeiten}{38}{section.12.6}% -\contentsline {subsection}{\numberline {12.6.1}Wartezeiten an einer Station}{38}{subsection.12.6.1}% -\contentsline {subsection}{\numberline {12.6.2}Wartezeiten über alle Kundentypen}{39}{subsection.12.6.2}% -\contentsline {subsection}{\numberline {12.6.3}Wartezeiten für einen Kundentypen}{40}{subsection.12.6.3}% -\contentsline {section}{\numberline {12.7}Transferzeiten}{40}{section.12.7}% -\contentsline {subsection}{\numberline {12.7.1}Transferzeiten an einer Station}{40}{subsection.12.7.1}% -\contentsline {subsection}{\numberline {12.7.2}Transferzeiten über alle Kundentypen}{41}{subsection.12.7.2}% -\contentsline {subsection}{\numberline {12.7.3}Transferzeiten für einen Kundentypen}{42}{subsection.12.7.3}% -\contentsline {section}{\numberline {12.8}Bedienzeiten}{43}{section.12.8}% -\contentsline {subsection}{\numberline {12.8.1}Bedienzeiten an einer Station}{43}{subsection.12.8.1}% -\contentsline {subsection}{\numberline {12.8.2}Bedienzeiten über alle Kundentypen}{44}{subsection.12.8.2}% -\contentsline {subsection}{\numberline {12.8.3}Bedienzeiten für einen Kundentypen}{44}{subsection.12.8.3}% -\contentsline {section}{\numberline {12.9}Verweilzeiten}{45}{section.12.9}% -\contentsline {subsection}{\numberline {12.9.1}Verweilzeiten an einer Station}{45}{subsection.12.9.1}% -\contentsline {subsection}{\numberline {12.9.2}Verweilzeiten über alle Kundentypen}{46}{subsection.12.9.2}% -\contentsline {subsection}{\numberline {12.9.3}Verweilzeiten für einen Kundentypen}{47}{subsection.12.9.3}% -\contentsline {section}{\numberline {12.10}Auslastung der Ressourcen}{48}{section.12.10}% -\contentsline {subsection}{\numberline {12.10.1}Auslastung einer Ressource}{48}{subsection.12.10.1}% -\contentsline {subsection}{\numberline {12.10.2}Auslastung aller Ressourcen zusammen}{48}{subsection.12.10.2}% -\contentsline {section}{\numberline {12.11}Auslastung der Transporter}{49}{section.12.11}% -\contentsline {subsection}{\numberline {12.11.1}Auslastung einer Transportergruppe}{49}{subsection.12.11.1}% -\contentsline {subsection}{\numberline {12.11.2}Auslastung aller Transporter zusammen}{50}{subsection.12.11.2}% -\contentsline {section}{\numberline {12.12}Zugriff auf Statistik-Stationen Datenfelder}{50}{section.12.12}% -\contentsline {section}{\numberline {12.13}Zugriff auf Analogwerte}{51}{section.12.13}% -\contentsline {section}{\numberline {12.14}Zugriff auf Kundenobjekt-spezifische Datenfelder}{52}{section.12.14}% -\contentsline {section}{\numberline {12.15}Zugriff auf die Kosten}{52}{section.12.15}% -\contentsline {chapter}{\numberline {13}Vergleiche}{55}{chapter.13}% -\contentsline {section}{\numberline {13.1}Vergleichsfunktion}{55}{section.13.1}% -\contentsline {part}{II\hspace {1em}Referenz der Javascript-Befehle}{57}{part.2}% -\contentsline {chapter}{\numberline {14}\texttt {Statistics}-Objekt}{59}{chapter.14}% -\contentsline {section}{\numberline {14.1}Definition des Ausgabeformats}{59}{section.14.1}% -\contentsline {section}{\numberline {14.2}Zugriff auf die Statistik-XML-Daten}{60}{section.14.2}% -\contentsline {section}{\numberline {14.3}Speichern der Statistikdaten in Dateien}{61}{section.14.3}% -\contentsline {section}{\numberline {14.4}Zugriff auf das Modell}{61}{section.14.4}% -\contentsline {section}{\numberline {14.5}Abfrage der zugehörigen Statistikdatei}{61}{section.14.5}% -\contentsline {chapter}{\numberline {15}\texttt {System}-Objekt}{63}{chapter.15}% -\contentsline {chapter}{\numberline {16}\texttt {Simulation}-Objekt}{65}{chapter.16}% -\contentsline {section}{\numberline {16.1}Basisfunktionen}{65}{section.16.1}% -\contentsline {section}{\numberline {16.2}Zugriff auf kundenspezifische Daten}{66}{section.16.2}% -\contentsline {section}{\numberline {16.3}Temporäre Batche}{68}{section.16.3}% -\contentsline {section}{\numberline {16.4}Zugriff auf Parameter des Simulationsmodells}{69}{section.16.4}% -\contentsline {section}{\numberline {16.5}Zugriff auf den aktuellen Eingabewert}{69}{section.16.5}% -\contentsline {section}{\numberline {16.6}Anzahl an Bedienern in einer Ressource}{69}{section.16.6}% -\contentsline {section}{\numberline {16.7}Signale auslösen}{70}{section.16.7}% -\contentsline {section}{\numberline {16.8}Löst die Skriptverarbeitung an einer Station aus}{70}{section.16.8}% -\contentsline {section}{\numberline {16.9}Meldung in Logging ausgeben}{70}{section.16.9}% -\contentsline {section}{\numberline {16.10}Kunden an Verzögerungen-Stationen freigeben}{70}{section.16.10}% -\contentsline {section}{\numberline {16.11}Kunden in der Warteschlange an einer Bedienstation}{71}{section.16.11}% -\contentsline {chapter}{\numberline {17}\texttt {Clients}-Objekt}{73}{chapter.17}% -\contentsline {chapter}{\numberline {18}\texttt {Output}-Objekt}{75}{chapter.18}% -\contentsline {chapter}{\numberline {19}\texttt {FileOutput}-Objekt}{77}{chapter.19}% -\contentsline {chapter}{\numberline {20}\texttt {Model}-Objekt}{79}{chapter.20}% -\contentsline {chapter}{\numberline {21}XML-Auswahlbefehle}{81}{chapter.21}% -\contentsline {part}{III\hspace {1em}Referenz der Java-Befehle}{83}{part.3}% -\contentsline {chapter}{\numberline {22}\texttt {StatisticsInterface} abrufbar über \texttt {sim.getStatistics()}}{85}{chapter.22}% -\contentsline {section}{\numberline {22.1}Definition des Ausgabeformats}{85}{section.22.1}% -\contentsline {section}{\numberline {22.2}Zugriff auf die Statistik-XML-Daten}{86}{section.22.2}% -\contentsline {section}{\numberline {22.3}Speichern der Statistikdaten in Dateien}{87}{section.22.3}% -\contentsline {section}{\numberline {22.4}Zugriff auf das Modell}{87}{section.22.4}% -\contentsline {section}{\numberline {22.5}Abfrage der zugehörigen Statistikdatei}{87}{section.22.5}% -\contentsline {chapter}{\numberline {23}\texttt {RuntimeInterface} abrufbar über \texttt {sim.getRuntime}}{89}{chapter.23}% -\contentsline {chapter}{\numberline {24}\texttt {SystemInterface} abrufbar über \texttt {sim.getSystem()}}{91}{chapter.24}% -\contentsline {section}{\numberline {24.1}Basisfunktionen}{91}{section.24.1}% -\contentsline {section}{\numberline {24.2}Zugriff auf Parameter des Simulationsmodells}{92}{section.24.2}% -\contentsline {section}{\numberline {24.3}Anzahl an Bedienern in einer Ressource}{92}{section.24.3}% -\contentsline {section}{\numberline {24.4}Signale auslösen}{93}{section.24.4}% -\contentsline {section}{\numberline {24.5}Löst die Skriptverarbeitung an einer Station aus}{93}{section.24.5}% -\contentsline {section}{\numberline {24.6}Externen Code aufrufen}{93}{section.24.6}% -\contentsline {section}{\numberline {24.7}Meldung in Logging ausgeben}{93}{section.24.7}% -\contentsline {section}{\numberline {24.8}Kunden an Verzögerungen-Stationen freigeben}{93}{section.24.8}% -\contentsline {section}{\numberline {24.9}Kunden in der Warteschlange an einer Bedienstation}{93}{section.24.9}% -\contentsline {chapter}{\numberline {25}\texttt {ClientInterface} abrufbar über \texttt {sim.getClient()}}{95}{chapter.25}% -\contentsline {section}{\numberline {25.1}Temporäre Batche}{96}{section.25.1}% -\contentsline {chapter}{\numberline {26}\texttt {InputValueInterface} abrufbar über \texttt {sim.getInputValue()}}{99}{chapter.26}% -\contentsline {chapter}{\numberline {27}\texttt {ClientsInterface} abrufbar über \texttt {sim.getClients()}}{101}{chapter.27}% -\contentsline {chapter}{\numberline {28}\texttt {OutputInterface} abrufbar über \texttt {sim.getOutput()}}{103}{chapter.28}% -\contentsline {chapter}{\numberline {29}\texttt {FileOutputInterface} abrufbar über \texttt {sim.getFileOutput()}}{105}{chapter.29}% -\contentsline {chapter}{\numberline {30}\texttt {ModelInterface} abrufbar über \texttt {sim.getModel()}}{107}{chapter.30}% -\contentsline {chapter}{\numberline {31}XML-Auswahlbefehle}{109}{chapter.31}% +\contentsline {section}{\numberline {9.3}Binomial-Verteilung mit Mittelwert $a$ und Standardabweichung $b$}{19}{section.9.3}% +\contentsline {section}{\numberline {9.4}Poisson-Verteilung $P(l)$}{19}{section.9.4}% +\contentsline {section}{\numberline {9.5}Zeta-Verteilung $Z(s)$}{19}{section.9.5}% +\contentsline {section}{\numberline {9.6}Negative Binomial-Verteilung $NB(r,p)$}{20}{section.9.6}% +\contentsline {section}{\numberline {9.7}Negative Binomial-Verteilung mit Mittelwert $a$ und Standardabweichung $b$}{20}{section.9.7}% +\contentsline {section}{\numberline {9.8}Diskrete Gleichverteilung über das Intervall $[a;b]$ (Ganzzahlen)}{20}{section.9.8}% +\contentsline {section}{\numberline {9.9}Exponentialverteilung mit Mittelwert $a$}{20}{section.9.9}% +\contentsline {section}{\numberline {9.10}Gleichverteilung über das Intervall $[a;b]$}{20}{section.9.10}% +\contentsline {section}{\numberline {9.11}Normalverteilung mit Mittelwert $a$ und Standardabweichung $b$}{20}{section.9.11}% +\contentsline {section}{\numberline {9.12}Lognormalverteilung mit Mittelwert $a$ und Standardabweichung $b$}{21}{section.9.12}% +\contentsline {section}{\numberline {9.13}Gamma-Verteilung mit Parametern $\alpha =a$ und $\beta =b$}{21}{section.9.13}% +\contentsline {section}{\numberline {9.14}Gamma-Verteilung mit Mittelwert $a$ und Standardabweichung $b$}{21}{section.9.14}% +\contentsline {section}{\numberline {9.15}Erlang-Verteilung mit Parametern $n$ und $\lambda =l$}{21}{section.9.15}% +\contentsline {section}{\numberline {9.16}Beta-Verteilung in dem Intervall $[a;b]$ und mit Parametern $\alpha =c$ und $\beta =d$}{21}{section.9.16}% +\contentsline {section}{\numberline {9.17}Beta-Verteilung in dem Intervall $[a;b]$ und mit Mittelwert $c$ und Standardabweichung $d$}{22}{section.9.17}% +\contentsline {section}{\numberline {9.18}Weibull-Verteilung mit Parametern Scale=$a$ und Form=$b$}{22}{section.9.18}% +\contentsline {section}{\numberline {9.19}Cauchy-Verteilung mit Mittelwert $a$ und Scale=$b$}{22}{section.9.19}% +\contentsline {section}{\numberline {9.20}Chi$^2$-Verteilung mit $n$ Freiheitsgraden}{22}{section.9.20}% +\contentsline {section}{\numberline {9.21}Chi-Verteilung mit $n$ Freiheitsgraden}{22}{section.9.21}% +\contentsline {section}{\numberline {9.22}F-Verteilung mit $a$ Freiheitsgraden im Zähler und $b$ Freiheitsgraden im Nenner}{23}{section.9.22}% +\contentsline {section}{\numberline {9.23}Johnson-SU-Verteilung mit den Parametern $\gamma =a$, $\xi =b$, $\delta =c$ und $\lambda =d$}{23}{section.9.23}% +\contentsline {section}{\numberline {9.24}Dreiecksverteilung über $[a;c]$ mit der höchsten Wahrscheinlichkeitsdichte bei $b$}{23}{section.9.24}% +\contentsline {section}{\numberline {9.25}Pert-Verteilung über $[a;c]$ mit der höchsten Wahrscheinlichkeitsdichte bei $b$}{23}{section.9.25}% +\contentsline {section}{\numberline {9.26}Laplace-Verteilung mit Mittelwert $mu$ und Skalierungsfaktor $b$}{23}{section.9.26}% +\contentsline {section}{\numberline {9.27}Pareto-Verteilung mit Skalierungsparameter $x_{\rm min}=xmin$ und Formparameter $\alpha =a$}{24}{section.9.27}% +\contentsline {section}{\numberline {9.28}Logistische Verteilung mit Mittelwert $\mu =mu$ und Skalierungsparameter $s$}{24}{section.9.28}% +\contentsline {section}{\numberline {9.29}Inverse Gauß-Verteilung mit $\lambda =l$ und Mittelwert $mu$}{24}{section.9.29}% +\contentsline {section}{\numberline {9.30}Rayleigh-Verteilung mit Mittelwert $mu$}{24}{section.9.30}% +\contentsline {section}{\numberline {9.31}Log-Logistische Verteilung mit $\alpha $ und Mittelwert $\beta $}{24}{section.9.31}% +\contentsline {section}{\numberline {9.32}Potenzverteilung auf dem Bereich $[a;b]$ mit Exponent $c$}{25}{section.9.32}% +\contentsline {section}{\numberline {9.33}Gumbel-Verteilung mit Erwartungswert $a$ und Standardabweichung $b$}{25}{section.9.33}% +\contentsline {section}{\numberline {9.34}Fatigue-Life-Verteilung mit Lageparameter $\mu $, Skalierungsparameter $\beta $ und Formparameter $\gamma $}{25}{section.9.34}% +\contentsline {section}{\numberline {9.35}Frechet-Verteilung mit Lageparameter $\delta $, Skalierungsparameter $\beta $ und Formparameter $\alpha $}{25}{section.9.35}% +\contentsline {section}{\numberline {9.36}Hyperbolische Sekanten-Verteilung mit Mittelwert $a$ und Standardabweichung $b$}{25}{section.9.36}% +\contentsline {section}{\numberline {9.37}Linke Sägezahnverteilung über $[a;b]$}{26}{section.9.37}% +\contentsline {section}{\numberline {9.38}Linke Sägezahnverteilung über mit Erwartungswert $a$ und Standardabweichung $b$}{26}{section.9.38}% +\contentsline {section}{\numberline {9.39}Rechte Sägezahnverteilung über $[a;b]$}{26}{section.9.39}% +\contentsline {section}{\numberline {9.40}Rechte Sägezahnverteilung über mit Erwartungswert $a$ und Standardabweichung $b$}{26}{section.9.40}% +\contentsline {section}{\numberline {9.41}Levy-Verteilung mit Lageparameter $\mu $ und Formparameter $c$}{26}{section.9.41}% +\contentsline {section}{\numberline {9.42}Maxwell-Boltzmann-Verteilung mit Parameter a}{26}{section.9.42}% +\contentsline {section}{\numberline {9.43}Verteilung aus empirischen Daten}{27}{section.9.43}% +\contentsline {section}{\numberline {9.44}Zufallszahlen gemäß benutzerdefinierter Verteilung}{27}{section.9.44}% +\contentsline {chapter}{\numberline {10}Erlang-C-Rechner}{29}{chapter.10}% +\contentsline {chapter}{\numberline {11}Allen-Cunneen-Approximationsformel}{31}{chapter.11}% +\contentsline {chapter}{\numberline {12}Zugriff auf die Modelleigenschaften}{33}{chapter.12}% +\contentsline {section}{\numberline {12.1}Allgemeine Simulationsdaten}{33}{section.12.1}% +\contentsline {section}{\numberline {12.2}Kunden im System}{33}{section.12.2}% +\contentsline {subsection}{\numberline {12.2.1}Anzahl an Kunden im System}{33}{subsection.12.2.1}% +\contentsline {subsection}{\numberline {12.2.2}Anzahl an wartenden Kunden im System}{34}{subsection.12.2.2}% +\contentsline {subsection}{\numberline {12.2.3}Anzahl an Kunden in Bedienung im System}{35}{subsection.12.2.3}% +\contentsline {section}{\numberline {12.3}Kunden an den Stationen}{36}{section.12.3}% +\contentsline {subsection}{\numberline {12.3.1}Anzahl an Kunden an einer Station}{36}{subsection.12.3.1}% +\contentsline {subsection}{\numberline {12.3.2}Anzahl an Kunden in der Warteschlange an einer Station}{37}{subsection.12.3.2}% +\contentsline {subsection}{\numberline {12.3.3}Anzahl an Kunden in Bedienung an einer Station}{38}{subsection.12.3.3}% +\contentsline {subsection}{\numberline {12.3.4}Anzahl an Ankünften und Abhängen an einer Station}{38}{subsection.12.3.4}% +\contentsline {section}{\numberline {12.4}Kunden nach Kundentypen}{39}{section.12.4}% +\contentsline {subsection}{\numberline {12.4.1}Anzahl an Kunden im System nach Kundentypen}{39}{subsection.12.4.1}% +\contentsline {subsection}{\numberline {12.4.2}Anzahl an wartenden Kunden im System nach Kundentypen}{40}{subsection.12.4.2}% +\contentsline {subsection}{\numberline {12.4.3}Anzahl an Kunden in Bedienung nach Kundentypen}{41}{subsection.12.4.3}% +\contentsline {section}{\numberline {12.5}Zähler und Durchsatz}{42}{section.12.5}% +\contentsline {section}{\numberline {12.6}Wartezeiten}{42}{section.12.6}% +\contentsline {subsection}{\numberline {12.6.1}Wartezeiten an einer Station}{42}{subsection.12.6.1}% +\contentsline {subsection}{\numberline {12.6.2}Wartezeiten über alle Kundentypen}{43}{subsection.12.6.2}% +\contentsline {subsection}{\numberline {12.6.3}Wartezeiten für einen Kundentypen}{44}{subsection.12.6.3}% +\contentsline {section}{\numberline {12.7}Transferzeiten}{45}{section.12.7}% +\contentsline {subsection}{\numberline {12.7.1}Transferzeiten an einer Station}{45}{subsection.12.7.1}% +\contentsline {subsection}{\numberline {12.7.2}Transferzeiten über alle Kundentypen}{46}{subsection.12.7.2}% +\contentsline {subsection}{\numberline {12.7.3}Transferzeiten für einen Kundentypen}{46}{subsection.12.7.3}% +\contentsline {section}{\numberline {12.8}Bedienzeiten}{47}{section.12.8}% +\contentsline {subsection}{\numberline {12.8.1}Bedienzeiten an einer Station}{47}{subsection.12.8.1}% +\contentsline {subsection}{\numberline {12.8.2}Bedienzeiten über alle Kundentypen}{48}{subsection.12.8.2}% +\contentsline {subsection}{\numberline {12.8.3}Bedienzeiten für einen Kundentypen}{49}{subsection.12.8.3}% +\contentsline {section}{\numberline {12.9}Verweilzeiten}{49}{section.12.9}% +\contentsline {subsection}{\numberline {12.9.1}Verweilzeiten an einer Station}{49}{subsection.12.9.1}% +\contentsline {subsection}{\numberline {12.9.2}Verweilzeiten über alle Kundentypen}{50}{subsection.12.9.2}% +\contentsline {subsection}{\numberline {12.9.3}Verweilzeiten für einen Kundentypen}{51}{subsection.12.9.3}% +\contentsline {section}{\numberline {12.10}Auslastung der Ressourcen}{52}{section.12.10}% +\contentsline {subsection}{\numberline {12.10.1}Auslastung einer Ressource}{52}{subsection.12.10.1}% +\contentsline {subsection}{\numberline {12.10.2}Auslastung aller Ressourcen zusammen}{53}{subsection.12.10.2}% +\contentsline {section}{\numberline {12.11}Auslastung der Transporter}{53}{section.12.11}% +\contentsline {subsection}{\numberline {12.11.1}Auslastung einer Transportergruppe}{53}{subsection.12.11.1}% +\contentsline {subsection}{\numberline {12.11.2}Auslastung aller Transporter zusammen}{54}{subsection.12.11.2}% +\contentsline {section}{\numberline {12.12}Zugriff auf Statistik-Stationen Datenfelder}{55}{section.12.12}% +\contentsline {section}{\numberline {12.13}Zugriff auf Analogwerte}{56}{section.12.13}% +\contentsline {section}{\numberline {12.14}Zugriff auf Kundenobjekt-spezifische Datenfelder}{56}{section.12.14}% +\contentsline {section}{\numberline {12.15}Zugriff auf die Kosten}{56}{section.12.15}% +\contentsline {chapter}{\numberline {13}Vergleiche}{59}{chapter.13}% +\contentsline {section}{\numberline {13.1}Vergleichsfunktion}{59}{section.13.1}% +\contentsline {part}{II\hspace {1em}Referenz der Javascript-Befehle}{61}{part.2}% +\contentsline {chapter}{\numberline {14}\texttt {Statistics}-Objekt}{63}{chapter.14}% +\contentsline {section}{\numberline {14.1}Definition des Ausgabeformats}{63}{section.14.1}% +\contentsline {section}{\numberline {14.2}Zugriff auf die Statistik-XML-Daten}{64}{section.14.2}% +\contentsline {section}{\numberline {14.3}Speichern der Statistikdaten in Dateien}{65}{section.14.3}% +\contentsline {section}{\numberline {14.4}Zugriff auf das Modell}{65}{section.14.4}% +\contentsline {section}{\numberline {14.5}Abfrage der zugehörigen Statistikdatei}{66}{section.14.5}% +\contentsline {chapter}{\numberline {15}\texttt {System}-Objekt}{67}{chapter.15}% +\contentsline {chapter}{\numberline {16}\texttt {Simulation}-Objekt}{69}{chapter.16}% +\contentsline {section}{\numberline {16.1}Basisfunktionen}{69}{section.16.1}% +\contentsline {section}{\numberline {16.2}Zugriff auf kundenspezifische Daten}{70}{section.16.2}% +\contentsline {section}{\numberline {16.3}Temporäre Batche}{72}{section.16.3}% +\contentsline {section}{\numberline {16.4}Zugriff auf Parameter des Simulationsmodells}{73}{section.16.4}% +\contentsline {section}{\numberline {16.5}Zugriff auf den aktuellen Eingabewert}{73}{section.16.5}% +\contentsline {section}{\numberline {16.6}Anzahl an Bedienern in einer Ressource}{74}{section.16.6}% +\contentsline {section}{\numberline {16.7}Signale auslösen}{74}{section.16.7}% +\contentsline {section}{\numberline {16.8}Löst die Skriptverarbeitung an einer Station aus}{74}{section.16.8}% +\contentsline {section}{\numberline {16.9}Meldung in Logging ausgeben}{74}{section.16.9}% +\contentsline {section}{\numberline {16.10}Kunden an Verzögerungen-Stationen freigeben}{74}{section.16.10}% +\contentsline {section}{\numberline {16.11}Kunden in der Warteschlange an einer Bedienstation}{75}{section.16.11}% +\contentsline {chapter}{\numberline {17}\texttt {Clients}-Objekt}{77}{chapter.17}% +\contentsline {chapter}{\numberline {18}\texttt {Output}-Objekt}{79}{chapter.18}% +\contentsline {chapter}{\numberline {19}\texttt {FileOutput}-Objekt}{81}{chapter.19}% +\contentsline {chapter}{\numberline {20}\texttt {Model}-Objekt}{83}{chapter.20}% +\contentsline {chapter}{\numberline {21}XML-Auswahlbefehle}{85}{chapter.21}% +\contentsline {part}{III\hspace {1em}Referenz der Java-Befehle}{87}{part.3}% +\contentsline {chapter}{\numberline {22}\texttt {StatisticsInterface} abrufbar über \texttt {sim.getStatistics()}}{89}{chapter.22}% +\contentsline {section}{\numberline {22.1}Definition des Ausgabeformats}{89}{section.22.1}% +\contentsline {section}{\numberline {22.2}Zugriff auf die Statistik-XML-Daten}{90}{section.22.2}% +\contentsline {section}{\numberline {22.3}Speichern der Statistikdaten in Dateien}{91}{section.22.3}% +\contentsline {section}{\numberline {22.4}Zugriff auf das Modell}{91}{section.22.4}% +\contentsline {section}{\numberline {22.5}Abfrage der zugehörigen Statistikdatei}{92}{section.22.5}% +\contentsline {chapter}{\numberline {23}\texttt {RuntimeInterface} abrufbar über \texttt {sim.getRuntime}}{93}{chapter.23}% +\contentsline {chapter}{\numberline {24}\texttt {SystemInterface} abrufbar über \texttt {sim.getSystem()}}{95}{chapter.24}% +\contentsline {section}{\numberline {24.1}Basisfunktionen}{95}{section.24.1}% +\contentsline {section}{\numberline {24.2}Zugriff auf Parameter des Simulationsmodells}{96}{section.24.2}% +\contentsline {section}{\numberline {24.3}Anzahl an Bedienern in einer Ressource}{96}{section.24.3}% +\contentsline {section}{\numberline {24.4}Signale auslösen}{97}{section.24.4}% +\contentsline {section}{\numberline {24.5}Löst die Skriptverarbeitung an einer Station aus}{97}{section.24.5}% +\contentsline {section}{\numberline {24.6}Externen Code aufrufen}{97}{section.24.6}% +\contentsline {section}{\numberline {24.7}Meldung in Logging ausgeben}{97}{section.24.7}% +\contentsline {section}{\numberline {24.8}Kunden an Verzögerungen-Stationen freigeben}{97}{section.24.8}% +\contentsline {section}{\numberline {24.9}Kunden in der Warteschlange an einer Bedienstation}{97}{section.24.9}% +\contentsline {chapter}{\numberline {25}\texttt {ClientInterface} abrufbar über \texttt {sim.getClient()}}{99}{chapter.25}% +\contentsline {section}{\numberline {25.1}Temporäre Batche}{100}{section.25.1}% +\contentsline {chapter}{\numberline {26}\texttt {InputValueInterface} abrufbar über \texttt {sim.getInputValue()}}{103}{chapter.26}% +\contentsline {chapter}{\numberline {27}\texttt {ClientsInterface} abrufbar über \texttt {sim.getClients()}}{105}{chapter.27}% +\contentsline {chapter}{\numberline {28}\texttt {OutputInterface} abrufbar über \texttt {sim.getOutput()}}{107}{chapter.28}% +\contentsline {chapter}{\numberline {29}\texttt {FileOutputInterface} abrufbar über \texttt {sim.getFileOutput()}}{109}{chapter.29}% +\contentsline {chapter}{\numberline {30}\texttt {ModelInterface} abrufbar über \texttt {sim.getModel()}}{111}{chapter.30}% +\contentsline {chapter}{\numberline {31}XML-Auswahlbefehle}{113}{chapter.31}% diff --git a/Simulator/build/Help/Scripting/en/Warteschlangensimulator-Scripting-en.toc b/Simulator/build/Help/Scripting/en/Warteschlangensimulator-Scripting-en.toc index 6d97c542..d02d6934 100644 --- a/Simulator/build/Help/Scripting/en/Warteschlangensimulator-Scripting-en.toc +++ b/Simulator/build/Help/Scripting/en/Warteschlangensimulator-Scripting-en.toc @@ -16,134 +16,144 @@ \contentsline {chapter}{\numberline {9}Probability distributions}{19}{chapter.9}% \contentsline {section}{\numberline {9.1}Hypergeometric distribution $Hg(N,K,n)$}{19}{section.9.1}% \contentsline {section}{\numberline {9.2}Binomial distribution $B(n,p)$}{19}{section.9.2}% -\contentsline {section}{\numberline {9.3}Poisson distribution $P(l)$}{19}{section.9.3}% -\contentsline {section}{\numberline {9.4}Exponential distribution with mean $a$}{19}{section.9.4}% -\contentsline {section}{\numberline {9.5}Uniform distribution in the interval $[a;b]$}{20}{section.9.5}% -\contentsline {section}{\numberline {9.6}Normal distribution with mean $a$ and standard deviation $b$}{20}{section.9.6}% -\contentsline {section}{\numberline {9.7}Log-normal distribution with mean $a$ and standard deviation $b$}{20}{section.9.7}% -\contentsline {section}{\numberline {9.8}Gamma distribution with parameters $\alpha =a$ and $\beta =b$}{20}{section.9.8}% -\contentsline {section}{\numberline {9.9}Gamma distribution with mean $a$ and standard deviation $b$}{20}{section.9.9}% -\contentsline {section}{\numberline {9.10}Erlang distribution with parameters $n$ and $\lambda =l$}{21}{section.9.10}% -\contentsline {section}{\numberline {9.11}Beta distribution in the interval $[a;b]$ and with parameters $\alpha =c$ and $\beta =d$}{21}{section.9.11}% -\contentsline {section}{\numberline {9.12}Beta distribution in the interval $[a;b]$ and with mean $c$ and standard deviation $d$}{21}{section.9.12}% -\contentsline {section}{\numberline {9.13}Weibull distribution with parameters Scale=$a$ and Form=$b$}{21}{section.9.13}% -\contentsline {section}{\numberline {9.14}Cauchy distribution with mean $a$ and Scale=$b$}{21}{section.9.14}% -\contentsline {section}{\numberline {9.15}Chi$^2$ distribution with $n$ degrees of freedom}{22}{section.9.15}% -\contentsline {section}{\numberline {9.16}Chi distribution with $n$ degrees of freedom}{22}{section.9.16}% -\contentsline {section}{\numberline {9.17}F distribution with $a$ degrees of freedom for the numerator and $b$ degrees of freedom for the denominator}{22}{section.9.17}% -\contentsline {section}{\numberline {9.18}Johnson SU distribution with parameters $\gamma =a$, $\xi =b$, $\delta =c$ and $\lambda =d$}{22}{section.9.18}% -\contentsline {section}{\numberline {9.19}Triangular distribution over $[a;c]$ with most likely value $b$}{22}{section.9.19}% -\contentsline {section}{\numberline {9.20}Pert distribution over $[a;c]$ with most likely value $b$}{23}{section.9.20}% -\contentsline {section}{\numberline {9.21}Laplace distribution with mean $mu$ and scale factor $b$}{23}{section.9.21}% -\contentsline {section}{\numberline {9.22}Pareto distribution with scale parameter $x_{\rm min}=xmin$ and shape parameter $\alpha =a$}{23}{section.9.22}% -\contentsline {section}{\numberline {9.23}Logistic distribution with mean $\mu =mu$ and scale parameter $s$}{23}{section.9.23}% -\contentsline {section}{\numberline {9.24}Inverse gaussian distribution with $\lambda =l$ and mean $mu$}{23}{section.9.24}% -\contentsline {section}{\numberline {9.25}Rayleigh distribution with mean $mu$}{23}{section.9.25}% -\contentsline {section}{\numberline {9.26}Log-Logistic distribution with $\alpha $ and mean $\beta $}{24}{section.9.26}% -\contentsline {section}{\numberline {9.27}Power distribution on $[a;b]$ with exponent $c$}{24}{section.9.27}% -\contentsline {section}{\numberline {9.28}Gumbel distribution with expected value $a$ and standard deviation $b$}{24}{section.9.28}% -\contentsline {section}{\numberline {9.29}Fatigue life distribution with location parameter $\mu $, scale parameter $\beta $ and form parameter $\gamma $}{24}{section.9.29}% -\contentsline {section}{\numberline {9.30}Frechet distribution with location parameter $\delta $, scale parameter $\beta $ and form parameter $\alpha $}{25}{section.9.30}% -\contentsline {section}{\numberline {9.31}Hyperbolic secant distribution with mean $a$ and standard deviation $b$}{25}{section.9.31}% -\contentsline {section}{\numberline {9.32}Left sawtooth distribution over $[a;b]$}{25}{section.9.32}% -\contentsline {section}{\numberline {9.33}Left sawtooth distribution with mean $a$ and standard deviation $b$}{25}{section.9.33}% -\contentsline {section}{\numberline {9.34}Right sawtooth distribution over $[a;b]$}{25}{section.9.34}% -\contentsline {section}{\numberline {9.35}Right sawtooth distribution with mean $a$ and standard deviation $b$}{25}{section.9.35}% -\contentsline {section}{\numberline {9.36}Distribution based on empirical values}{26}{section.9.36}% -\contentsline {chapter}{\numberline {10}Erlang C calculator}{27}{chapter.10}% -\contentsline {chapter}{\numberline {11}Allen-Cunneen approximation formula}{29}{chapter.11}% -\contentsline {chapter}{\numberline {12}Accessing model properties}{31}{chapter.12}% -\contentsline {section}{\numberline {12.1}General simulation data}{31}{section.12.1}% -\contentsline {section}{\numberline {12.2}Clients in the system}{31}{section.12.2}% -\contentsline {subsection}{\numberline {12.2.1}Number of clients in the system}{31}{subsection.12.2.1}% -\contentsline {subsection}{\numberline {12.2.2}Number of waiting clients in the system}{32}{subsection.12.2.2}% -\contentsline {section}{\numberline {12.3}Clients at the stations}{33}{section.12.3}% -\contentsline {subsection}{\numberline {12.3.1}Number of clients at a station}{33}{subsection.12.3.1}% -\contentsline {subsection}{\numberline {12.3.2}Number of clients at the queue at a station}{34}{subsection.12.3.2}% -\contentsline {subsection}{\numberline {12.3.3}Number of clients just being served at a station}{35}{subsection.12.3.3}% -\contentsline {subsection}{\numberline {12.3.4}Number of arrivals and departures at a station}{35}{subsection.12.3.4}% -\contentsline {section}{\numberline {12.4}Clients in system by client type}{35}{section.12.4}% -\contentsline {subsection}{\numberline {12.4.1}Number of clients in the system by client type}{35}{subsection.12.4.1}% -\contentsline {subsection}{\numberline {12.4.2}Number of waiting clients in the system by client type}{36}{subsection.12.4.2}% -\contentsline {section}{\numberline {12.5}Counter and throughput}{38}{section.12.5}% -\contentsline {section}{\numberline {12.6}Waiting times}{38}{section.12.6}% -\contentsline {subsection}{\numberline {12.6.1}Waiting times at a station}{38}{subsection.12.6.1}% -\contentsline {subsection}{\numberline {12.6.2}Waiting times over all client types}{39}{subsection.12.6.2}% -\contentsline {subsection}{\numberline {12.6.3}Waiting times for a specific client type}{39}{subsection.12.6.3}% -\contentsline {section}{\numberline {12.7}Transfer times}{40}{section.12.7}% -\contentsline {subsection}{\numberline {12.7.1}Transfer times at a station}{40}{subsection.12.7.1}% -\contentsline {subsection}{\numberline {12.7.2}Transfer times over all client types}{41}{subsection.12.7.2}% -\contentsline {subsection}{\numberline {12.7.3}Transfer times for a specific client type}{42}{subsection.12.7.3}% -\contentsline {section}{\numberline {12.8}Process times}{43}{section.12.8}% -\contentsline {subsection}{\numberline {12.8.1}Process times at a station}{43}{subsection.12.8.1}% -\contentsline {subsection}{\numberline {12.8.2}Process times over all client types}{43}{subsection.12.8.2}% -\contentsline {subsection}{\numberline {12.8.3}Process times for a specific client type}{44}{subsection.12.8.3}% -\contentsline {section}{\numberline {12.9}Residence times}{45}{section.12.9}% -\contentsline {subsection}{\numberline {12.9.1}Residence times at a station}{45}{subsection.12.9.1}% -\contentsline {subsection}{\numberline {12.9.2}Residence times over all client types}{46}{subsection.12.9.2}% -\contentsline {subsection}{\numberline {12.9.3}Residence times for a specific client type}{47}{subsection.12.9.3}% -\contentsline {section}{\numberline {12.10}Utilization of the resources}{47}{section.12.10}% -\contentsline {subsection}{\numberline {12.10.1}Utilization of a resource}{47}{subsection.12.10.1}% -\contentsline {subsection}{\numberline {12.10.2}Utilization of all resource together}{48}{subsection.12.10.2}% -\contentsline {section}{\numberline {12.11}Utilization of the transporters}{49}{section.12.11}% -\contentsline {subsection}{\numberline {12.11.1}Utilization of a transporter group}{49}{subsection.12.11.1}% -\contentsline {subsection}{\numberline {12.11.2}Utilization of all transporters together}{50}{subsection.12.11.2}% -\contentsline {section}{\numberline {12.12}Accessing the Statistics stations records}{50}{section.12.12}% -\contentsline {section}{\numberline {12.13}Accessing analog values}{51}{section.12.13}% -\contentsline {section}{\numberline {12.14}Accessing the client object specific data fields}{51}{section.12.14}% -\contentsline {section}{\numberline {12.15}Accessing the costs}{52}{section.12.15}% -\contentsline {chapter}{\numberline {13}Comparison}{55}{chapter.13}% -\contentsline {section}{\numberline {13.1}Comparison function}{55}{section.13.1}% -\contentsline {part}{II\hspace {1em}Javascript commands reference}{57}{part.2}% -\contentsline {chapter}{\numberline {14}\texttt {Statistics} object}{59}{chapter.14}% -\contentsline {section}{\numberline {14.1}Definition of the output format}{59}{section.14.1}% -\contentsline {section}{\numberline {14.2}Accessing statistics xml data}{59}{section.14.2}% -\contentsline {section}{\numberline {14.3}Saving the statistics data to files}{61}{section.14.3}% -\contentsline {section}{\numberline {14.4}Accessing station data}{61}{section.14.4}% -\contentsline {chapter}{\numberline {15}\texttt {System} object}{63}{chapter.15}% -\contentsline {chapter}{\numberline {16}\texttt {Simulation} object}{65}{chapter.16}% -\contentsline {section}{\numberline {16.1}Base functions}{65}{section.16.1}% -\contentsline {section}{\numberline {16.2}Accessing client-specific data}{66}{section.16.2}% -\contentsline {section}{\numberline {16.3}Temporary batches}{68}{section.16.3}% -\contentsline {section}{\numberline {16.4}Accessing parameters of the simulation model}{68}{section.16.4}% -\contentsline {section}{\numberline {16.5}Accessing the current input value}{69}{section.16.5}% -\contentsline {section}{\numberline {16.6}Number of operators in a resource}{69}{section.16.6}% -\contentsline {section}{\numberline {16.7}Fire signal}{70}{section.16.7}% -\contentsline {section}{\numberline {16.8}Trigger script execution}{70}{section.16.8}% -\contentsline {section}{\numberline {16.9}Output message in logging}{70}{section.16.9}% -\contentsline {section}{\numberline {16.10}Release clients at delay stations}{70}{section.16.10}% -\contentsline {section}{\numberline {16.11}Clients in the queue of a process station}{70}{section.16.11}% -\contentsline {chapter}{\numberline {17}\texttt {Clients} object}{71}{chapter.17}% -\contentsline {chapter}{\numberline {18}\texttt {Output} object}{73}{chapter.18}% -\contentsline {chapter}{\numberline {19}\texttt {FileOutput} object}{75}{chapter.19}% -\contentsline {chapter}{\numberline {20}\texttt {Model} object}{77}{chapter.20}% -\contentsline {section}{\numberline {20.1}Accessing station data}{78}{section.20.1}% -\contentsline {section}{\numberline {20.2}Retrieve the associated statistics file}{78}{section.20.2}% -\contentsline {chapter}{\numberline {21}XML selection commands}{79}{chapter.21}% -\contentsline {part}{III\hspace {1em}Java commands reference}{81}{part.3}% -\contentsline {chapter}{\numberline {22}\texttt {StatisticsInterface} accessible via \texttt {sim.getStatistics()}}{83}{chapter.22}% -\contentsline {section}{\numberline {22.1}Definition of the output format}{83}{section.22.1}% -\contentsline {section}{\numberline {22.2}Accessing statistics xml data}{83}{section.22.2}% -\contentsline {section}{\numberline {22.3}Saving the statistics data to files}{85}{section.22.3}% -\contentsline {section}{\numberline {22.4}Accessing station data}{85}{section.22.4}% -\contentsline {section}{\numberline {22.5}Retrieve the associated statistics file}{85}{section.22.5}% -\contentsline {chapter}{\numberline {23}\texttt {RuntimeInterface} accessible via \texttt {sim.getRuntime()}}{87}{chapter.23}% -\contentsline {chapter}{\numberline {24}\texttt {SystemInterface} accessible via \texttt {sim.getSystem()}}{89}{chapter.24}% -\contentsline {section}{\numberline {24.1}Base functions}{89}{section.24.1}% -\contentsline {section}{\numberline {24.2}Accessing parameters of the simulation model}{89}{section.24.2}% -\contentsline {section}{\numberline {24.3}Number of operators in a resource}{90}{section.24.3}% -\contentsline {section}{\numberline {24.4}Fire signal}{90}{section.24.4}% -\contentsline {section}{\numberline {24.5}Trigger script execution}{91}{section.24.5}% -\contentsline {section}{\numberline {24.6}Run external code}{91}{section.24.6}% -\contentsline {section}{\numberline {24.7}Output message in logging}{91}{section.24.7}% -\contentsline {section}{\numberline {24.8}Release clients at delay stations}{91}{section.24.8}% -\contentsline {section}{\numberline {24.9}Clients in the queue of a process station}{91}{section.24.9}% -\contentsline {chapter}{\numberline {25}\texttt {ClientInterface} accessible via \texttt {sim.getClient()}}{93}{chapter.25}% -\contentsline {section}{\numberline {25.1}Temporary batches}{94}{section.25.1}% -\contentsline {chapter}{\numberline {26}\texttt {InputValueInterface} accessible via \texttt {sim.getInputValue()}}{97}{chapter.26}% -\contentsline {chapter}{\numberline {27}\texttt {ClientsInterface} accessible via \texttt {sim.getClients()}}{99}{chapter.27}% -\contentsline {chapter}{\numberline {28}\texttt {OutputInterface} accessible via \texttt {sim.getOutput()}}{101}{chapter.28}% -\contentsline {chapter}{\numberline {29}\texttt {FileOutputInterface} accessible via \texttt {sim.getFileOutput()}}{103}{chapter.29}% -\contentsline {chapter}{\numberline {30}\texttt {ModelInterface} accessible via \texttt {sim.getModel()}}{105}{chapter.30}% -\contentsline {section}{\numberline {30.1}Accessing station data}{106}{section.30.1}% -\contentsline {chapter}{\numberline {31}XML selection commands}{107}{chapter.31}% +\contentsline {section}{\numberline {9.3}Binomial distribution with mean $a$ and standard deviation $b$}{19}{section.9.3}% +\contentsline {section}{\numberline {9.4}Poisson distribution $P(l)$}{19}{section.9.4}% +\contentsline {section}{\numberline {9.5}Zeta distribution $Z(s)$}{19}{section.9.5}% +\contentsline {section}{\numberline {9.6}Negative binomial distribution $NB(r,p)$}{20}{section.9.6}% +\contentsline {section}{\numberline {9.7}Negative binomial distribution with mean $a$ and standard deviation $b$}{20}{section.9.7}% +\contentsline {section}{\numberline {9.8}Discrete uniform distribution in the interval $[a;b]$ (integer numbers)}{20}{section.9.8}% +\contentsline {section}{\numberline {9.9}Exponential distribution with mean $a$}{20}{section.9.9}% +\contentsline {section}{\numberline {9.10}Uniform distribution in the interval $[a;b]$}{20}{section.9.10}% +\contentsline {section}{\numberline {9.11}Normal distribution with mean $a$ and standard deviation $b$}{20}{section.9.11}% +\contentsline {section}{\numberline {9.12}Log-normal distribution with mean $a$ and standard deviation $b$}{21}{section.9.12}% +\contentsline {section}{\numberline {9.13}Gamma distribution with parameters $\alpha =a$ and $\beta =b$}{21}{section.9.13}% +\contentsline {section}{\numberline {9.14}Gamma distribution with mean $a$ and standard deviation $b$}{21}{section.9.14}% +\contentsline {section}{\numberline {9.15}Erlang distribution with parameters $n$ and $\lambda =l$}{21}{section.9.15}% +\contentsline {section}{\numberline {9.16}Beta distribution in the interval $[a;b]$ and with parameters $\alpha =c$ and $\beta =d$}{21}{section.9.16}% +\contentsline {section}{\numberline {9.17}Beta distribution in the interval $[a;b]$ and with mean $c$ and standard deviation $d$}{22}{section.9.17}% +\contentsline {section}{\numberline {9.18}Weibull distribution with parameters Scale=$a$ and Form=$b$}{22}{section.9.18}% +\contentsline {section}{\numberline {9.19}Cauchy distribution with mean $a$ and Scale=$b$}{22}{section.9.19}% +\contentsline {section}{\numberline {9.20}Chi$^2$ distribution with $n$ degrees of freedom}{22}{section.9.20}% +\contentsline {section}{\numberline {9.21}Chi distribution with $n$ degrees of freedom}{22}{section.9.21}% +\contentsline {section}{\numberline {9.22}F distribution with $a$ degrees of freedom for the numerator and $b$ degrees of freedom for the denominator}{23}{section.9.22}% +\contentsline {section}{\numberline {9.23}Johnson SU distribution with parameters $\gamma =a$, $\xi =b$, $\delta =c$ and $\lambda =d$}{23}{section.9.23}% +\contentsline {section}{\numberline {9.24}Triangular distribution over $[a;c]$ with most likely value $b$}{23}{section.9.24}% +\contentsline {section}{\numberline {9.25}Pert distribution over $[a;c]$ with most likely value $b$}{23}{section.9.25}% +\contentsline {section}{\numberline {9.26}Laplace distribution with mean $mu$ and scale factor $b$}{23}{section.9.26}% +\contentsline {section}{\numberline {9.27}Pareto distribution with scale parameter $x_{\rm min}=xmin$ and shape parameter $\alpha =a$}{24}{section.9.27}% +\contentsline {section}{\numberline {9.28}Logistic distribution with mean $\mu =mu$ and scale parameter $s$}{24}{section.9.28}% +\contentsline {section}{\numberline {9.29}Inverse gaussian distribution with $\lambda =l$ and mean $mu$}{24}{section.9.29}% +\contentsline {section}{\numberline {9.30}Rayleigh distribution with mean $mu$}{24}{section.9.30}% +\contentsline {section}{\numberline {9.31}Log-Logistic distribution with $\alpha $ and mean $\beta $}{24}{section.9.31}% +\contentsline {section}{\numberline {9.32}Power distribution on $[a;b]$ with exponent $c$}{25}{section.9.32}% +\contentsline {section}{\numberline {9.33}Gumbel distribution with expected value $a$ and standard deviation $b$}{25}{section.9.33}% +\contentsline {section}{\numberline {9.34}Fatigue life distribution with location parameter $\mu $, scale parameter $\beta $ and form parameter $\gamma $}{25}{section.9.34}% +\contentsline {section}{\numberline {9.35}Frechet distribution with location parameter $\delta $, scale parameter $\beta $ and form parameter $\alpha $}{25}{section.9.35}% +\contentsline {section}{\numberline {9.36}Hyperbolic secant distribution with mean $a$ and standard deviation $b$}{25}{section.9.36}% +\contentsline {section}{\numberline {9.37}Left sawtooth distribution over $[a;b]$}{26}{section.9.37}% +\contentsline {section}{\numberline {9.38}Left sawtooth distribution with mean $a$ and standard deviation $b$}{26}{section.9.38}% +\contentsline {section}{\numberline {9.39}Right sawtooth distribution over $[a;b]$}{26}{section.9.39}% +\contentsline {section}{\numberline {9.40}Right sawtooth distribution with mean $a$ and standard deviation $b$}{26}{section.9.40}% +\contentsline {section}{\numberline {9.41}Levy distribution with location parameter $\mu $ and form parameter $c$}{26}{section.9.41}% +\contentsline {section}{\numberline {9.42}Maxwell Boltzmann distribution with parameter a}{26}{section.9.42}% +\contentsline {section}{\numberline {9.43}Distribution based on empirical values}{27}{section.9.43}% +\contentsline {chapter}{\numberline {10}Erlang C calculator}{29}{chapter.10}% +\contentsline {section}{\numberline {10.1}Random numbers according to a user-defined distribution}{29}{section.10.1}% +\contentsline {chapter}{\numberline {11}Allen-Cunneen approximation formula}{31}{chapter.11}% +\contentsline {chapter}{\numberline {12}Accessing model properties}{33}{chapter.12}% +\contentsline {section}{\numberline {12.1}General simulation data}{33}{section.12.1}% +\contentsline {section}{\numberline {12.2}Clients in the system}{33}{section.12.2}% +\contentsline {subsection}{\numberline {12.2.1}Number of clients in the system}{33}{subsection.12.2.1}% +\contentsline {subsection}{\numberline {12.2.2}Number of waiting clients in the system}{34}{subsection.12.2.2}% +\contentsline {subsection}{\numberline {12.2.3}Number of clients in service process in the system}{35}{subsection.12.2.3}% +\contentsline {section}{\numberline {12.3}Clients at the stations}{35}{section.12.3}% +\contentsline {subsection}{\numberline {12.3.1}Number of clients at a station}{35}{subsection.12.3.1}% +\contentsline {subsection}{\numberline {12.3.2}Number of clients at the queue at a station}{36}{subsection.12.3.2}% +\contentsline {subsection}{\numberline {12.3.3}Number of clients in service process at a station}{37}{subsection.12.3.3}% +\contentsline {subsection}{\numberline {12.3.4}Number of arrivals and departures at a station}{38}{subsection.12.3.4}% +\contentsline {section}{\numberline {12.4}Clients in system by client type}{38}{section.12.4}% +\contentsline {subsection}{\numberline {12.4.1}Number of clients in the system by client type}{38}{subsection.12.4.1}% +\contentsline {subsection}{\numberline {12.4.2}Number of waiting clients in the system by client type}{39}{subsection.12.4.2}% +\contentsline {subsection}{\numberline {12.4.3}Number of clients in service process by client type}{41}{subsection.12.4.3}% +\contentsline {section}{\numberline {12.5}Counter and throughput}{42}{section.12.5}% +\contentsline {section}{\numberline {12.6}Waiting times}{42}{section.12.6}% +\contentsline {subsection}{\numberline {12.6.1}Waiting times at a station}{42}{subsection.12.6.1}% +\contentsline {subsection}{\numberline {12.6.2}Waiting times over all client types}{43}{subsection.12.6.2}% +\contentsline {subsection}{\numberline {12.6.3}Waiting times for a specific client type}{44}{subsection.12.6.3}% +\contentsline {section}{\numberline {12.7}Transfer times}{44}{section.12.7}% +\contentsline {subsection}{\numberline {12.7.1}Transfer times at a station}{44}{subsection.12.7.1}% +\contentsline {subsection}{\numberline {12.7.2}Transfer times over all client types}{45}{subsection.12.7.2}% +\contentsline {subsection}{\numberline {12.7.3}Transfer times for a specific client type}{46}{subsection.12.7.3}% +\contentsline {section}{\numberline {12.8}Process times}{47}{section.12.8}% +\contentsline {subsection}{\numberline {12.8.1}Process times at a station}{47}{subsection.12.8.1}% +\contentsline {subsection}{\numberline {12.8.2}Process times over all client types}{48}{subsection.12.8.2}% +\contentsline {subsection}{\numberline {12.8.3}Process times for a specific client type}{48}{subsection.12.8.3}% +\contentsline {section}{\numberline {12.9}Residence times}{49}{section.12.9}% +\contentsline {subsection}{\numberline {12.9.1}Residence times at a station}{49}{subsection.12.9.1}% +\contentsline {subsection}{\numberline {12.9.2}Residence times over all client types}{50}{subsection.12.9.2}% +\contentsline {subsection}{\numberline {12.9.3}Residence times for a specific client type}{51}{subsection.12.9.3}% +\contentsline {section}{\numberline {12.10}Utilization of the resources}{52}{section.12.10}% +\contentsline {subsection}{\numberline {12.10.1}Utilization of a resource}{52}{subsection.12.10.1}% +\contentsline {subsection}{\numberline {12.10.2}Utilization of all resource together}{52}{subsection.12.10.2}% +\contentsline {section}{\numberline {12.11}Utilization of the transporters}{53}{section.12.11}% +\contentsline {subsection}{\numberline {12.11.1}Utilization of a transporter group}{53}{subsection.12.11.1}% +\contentsline {subsection}{\numberline {12.11.2}Utilization of all transporters together}{54}{subsection.12.11.2}% +\contentsline {section}{\numberline {12.12}Accessing the Statistics stations records}{54}{section.12.12}% +\contentsline {section}{\numberline {12.13}Accessing analog values}{55}{section.12.13}% +\contentsline {section}{\numberline {12.14}Accessing the client object specific data fields}{55}{section.12.14}% +\contentsline {section}{\numberline {12.15}Accessing the costs}{56}{section.12.15}% +\contentsline {chapter}{\numberline {13}Comparison}{59}{chapter.13}% +\contentsline {section}{\numberline {13.1}Comparison function}{59}{section.13.1}% +\contentsline {part}{II\hspace {1em}Javascript commands reference}{61}{part.2}% +\contentsline {chapter}{\numberline {14}\texttt {Statistics} object}{63}{chapter.14}% +\contentsline {section}{\numberline {14.1}Definition of the output format}{63}{section.14.1}% +\contentsline {section}{\numberline {14.2}Accessing statistics xml data}{63}{section.14.2}% +\contentsline {section}{\numberline {14.3}Saving the statistics data to files}{65}{section.14.3}% +\contentsline {section}{\numberline {14.4}Accessing station data}{65}{section.14.4}% +\contentsline {chapter}{\numberline {15}\texttt {System} object}{67}{chapter.15}% +\contentsline {chapter}{\numberline {16}\texttt {Simulation} object}{69}{chapter.16}% +\contentsline {section}{\numberline {16.1}Base functions}{69}{section.16.1}% +\contentsline {section}{\numberline {16.2}Accessing client-specific data}{70}{section.16.2}% +\contentsline {section}{\numberline {16.3}Temporary batches}{72}{section.16.3}% +\contentsline {section}{\numberline {16.4}Accessing parameters of the simulation model}{72}{section.16.4}% +\contentsline {section}{\numberline {16.5}Accessing the current input value}{73}{section.16.5}% +\contentsline {section}{\numberline {16.6}Number of operators in a resource}{73}{section.16.6}% +\contentsline {section}{\numberline {16.7}Fire signal}{74}{section.16.7}% +\contentsline {section}{\numberline {16.8}Trigger script execution}{74}{section.16.8}% +\contentsline {section}{\numberline {16.9}Output message in logging}{74}{section.16.9}% +\contentsline {section}{\numberline {16.10}Release clients at delay stations}{74}{section.16.10}% +\contentsline {section}{\numberline {16.11}Clients in the queue of a process station}{74}{section.16.11}% +\contentsline {chapter}{\numberline {17}\texttt {Clients} object}{75}{chapter.17}% +\contentsline {chapter}{\numberline {18}\texttt {Output} object}{77}{chapter.18}% +\contentsline {chapter}{\numberline {19}\texttt {FileOutput} object}{79}{chapter.19}% +\contentsline {chapter}{\numberline {20}\texttt {Model} object}{81}{chapter.20}% +\contentsline {section}{\numberline {20.1}Accessing station data}{82}{section.20.1}% +\contentsline {section}{\numberline {20.2}Retrieve the associated statistics file}{82}{section.20.2}% +\contentsline {chapter}{\numberline {21}XML selection commands}{83}{chapter.21}% +\contentsline {part}{III\hspace {1em}Java commands reference}{85}{part.3}% +\contentsline {chapter}{\numberline {22}\texttt {StatisticsInterface} accessible via \texttt {sim.getStatistics()}}{87}{chapter.22}% +\contentsline {section}{\numberline {22.1}Definition of the output format}{87}{section.22.1}% +\contentsline {section}{\numberline {22.2}Accessing statistics xml data}{87}{section.22.2}% +\contentsline {section}{\numberline {22.3}Saving the statistics data to files}{89}{section.22.3}% +\contentsline {section}{\numberline {22.4}Accessing station data}{89}{section.22.4}% +\contentsline {section}{\numberline {22.5}Retrieve the associated statistics file}{89}{section.22.5}% +\contentsline {chapter}{\numberline {23}\texttt {RuntimeInterface} accessible via \texttt {sim.getRuntime()}}{91}{chapter.23}% +\contentsline {chapter}{\numberline {24}\texttt {SystemInterface} accessible via \texttt {sim.getSystem()}}{93}{chapter.24}% +\contentsline {section}{\numberline {24.1}Base functions}{93}{section.24.1}% +\contentsline {section}{\numberline {24.2}Accessing parameters of the simulation model}{93}{section.24.2}% +\contentsline {section}{\numberline {24.3}Number of operators in a resource}{94}{section.24.3}% +\contentsline {section}{\numberline {24.4}Fire signal}{95}{section.24.4}% +\contentsline {section}{\numberline {24.5}Trigger script execution}{95}{section.24.5}% +\contentsline {section}{\numberline {24.6}Run external code}{95}{section.24.6}% +\contentsline {section}{\numberline {24.7}Output message in logging}{95}{section.24.7}% +\contentsline {section}{\numberline {24.8}Release clients at delay stations}{95}{section.24.8}% +\contentsline {section}{\numberline {24.9}Clients in the queue of a process station}{95}{section.24.9}% +\contentsline {chapter}{\numberline {25}\texttt {ClientInterface} accessible via \texttt {sim.getClient()}}{97}{chapter.25}% +\contentsline {section}{\numberline {25.1}Temporary batches}{98}{section.25.1}% +\contentsline {chapter}{\numberline {26}\texttt {InputValueInterface} accessible via \texttt {sim.getInputValue()}}{101}{chapter.26}% +\contentsline {chapter}{\numberline {27}\texttt {ClientsInterface} accessible via \texttt {sim.getClients()}}{103}{chapter.27}% +\contentsline {chapter}{\numberline {28}\texttt {OutputInterface} accessible via \texttt {sim.getOutput()}}{105}{chapter.28}% +\contentsline {chapter}{\numberline {29}\texttt {FileOutputInterface} accessible via \texttt {sim.getFileOutput()}}{107}{chapter.29}% +\contentsline {chapter}{\numberline {30}\texttt {ModelInterface} accessible via \texttt {sim.getModel()}}{109}{chapter.30}% +\contentsline {section}{\numberline {30.1}Accessing station data}{110}{section.30.1}% +\contentsline {chapter}{\numberline {31}XML selection commands}{111}{chapter.31}% diff --git a/Simulator/build/Help/Version.tex b/Simulator/build/Help/Version.tex index 83817d35..171c3796 100644 --- a/Simulator/build/Help/Version.tex +++ b/Simulator/build/Help/Version.tex @@ -1 +1 @@ -5.1.0 +5.2.0 diff --git a/Simulator/src/main/java/ui/MainPanel.java b/Simulator/src/main/java/ui/MainPanel.java index a66e5a8a..a4b300af 100644 --- a/Simulator/src/main/java/ui/MainPanel.java +++ b/Simulator/src/main/java/ui/MainPanel.java @@ -265,7 +265,7 @@ public class MainPanel extends MainPanelBase { /** * Programmversion */ - public static final String VERSION="5.1.0"; + public static final String VERSION="5.2.0"; /** * Ist dies ein offizieller Release-Build? diff --git a/Simulator/src/main/java/ui/commandline/CommandBuildGlossaryText.java b/Simulator/src/main/java/ui/commandline/CommandBuildGlossaryText.java index bef5e022..f353b7d7 100644 --- a/Simulator/src/main/java/ui/commandline/CommandBuildGlossaryText.java +++ b/Simulator/src/main/java/ui/commandline/CommandBuildGlossaryText.java @@ -233,4 +233,9 @@ private List getProcessedGlossary(final List input) { return results; } + + @Override + public boolean isHidden() { + return true; + } } diff --git a/Simulator/src/main/java/ui/help/pages_de/ChangeLog.html b/Simulator/src/main/java/ui/help/pages_de/ChangeLog.html index 4cc376a2..bc3b30ac 100644 --- a/Simulator/src/main/java/ui/help/pages_de/ChangeLog.html +++ b/Simulator/src/main/java/ui/help/pages_de/ChangeLog.html @@ -9,7 +9,7 @@

Versionsgeschichte

-

Version 5.2.0 (xx.7.2022)

+

Version 5.2.0 (8.8.2022)