Release notes - A-Herzog/Warteschlangensimulator GitHub Wiki

Plans for version 5.6.0 (spring 2024)

  • A Java runtime environment in version 11 or higher (instead of 8 or higher previously) is now required.
  • New supported distributions: Half normal distribution and trapezoid distribution
  • The FlatLaF theme is now used as the default setting for new installations.
  • More layout options for drawing surface diagrams
  • The internal time resolution in the simulation system can now be configured.
  • The maximum size of the values to be recorded in status histograms can now be configured.
  • At condition stations, one can now set what the delay time should be recorded as in the statistics.
  • At barrier station, one can now set whether one or all of the configured signals have to be triggered in order to release a waiting client.
  • Templates for the calculation expressions are now offered for direct selection in the dialog for configuring drawing surface diagrams.
  • The size of the arrowhead for connecting edges can now be configured.
  • Extensions to the model generator
  • Tables of value and random numbers can now be exported directly from the distribution viewer.
  • Five new models have been added to the sample models list.
  • When outputting simulation data on the drawing surface, optional texts can now be configured before and after the data output.
  • More layout options for the statistic dashboard tiles
  • [Fix] If two clients arrived at a "Hold (script)" station at the same time and it was set that the script should only be processed on a client arrival, the script execution was only triggered once.
  • [Fix] Contrary to the description in the documentation, the JavaScript scripting command Simulation.time() returned a millisecond value instead of a second value.
  • [Fix] The settings for the time intervals were not loaded correctly at action stations.
  • [Fix] Exceptions could occur when querying client type-specific times and numbers at stations via calculation commands.
  • [Fix] Positive client numbers were incorrectly reported in the statistics for type assignment stations.
  • [Fix] The generated code when exporting models containing link elements as html files contained errors.

Version 5.5.0 (2023-09-25)

  • New station type: Link
  • At counter, differential counter, batch counter and throughput stations, additional conditions for counting can now be defined.
  • Elements in the element template list can now be marked as favorites.
  • At decide stations in "sequence" mode, at teleport and decide stations in "sequence" mode and at duplicate and teleport stations, a multiple can now optionally be set per output direction.
  • If waiting time tolerances and setup times are used in combination at a process station, it is now possible to configure whether clients can also cancel waiting within the setup time.
  • Statistics tables can now be sorted by columns or filtered by values.
  • Operator groups can now be added to stations directly from the model properties dialog.
  • If several operator group alternatives are defined at a process station, one can now set whether the alternatives are to be checked for availability in the specified order or in random order.
  • The queue calculator dialog can now also calculate values according to the Pollaczek–Khinchine formula.
  • Value tables can now be created on the distribution tab of the calculator dialog.
  • Two new models have been added to the sample models list.
  • [Fix] The recording of the frequency distribution for continuous-time characteristics could give wrongly scaled results if only one value different from 0 occurred and the simulation was performed over several CPU cores.
  • [Fix] The remove buttons for individual targets in the edit dialog for multiple teleport stations did not work correctly in some cases.
  • [Fix] Undo/redo did not work in many text fields.

Version 5.4.1 (2023-05-18)

  • New supported distribution: Student t-distribution
  • [Fix] On systems with many CPU cores at multi core mode simulation initializing of models using script code at stations could fail.
  • [Fix] In English program mode loading of barrier elements data from xml model files could fail.
  • [Fix] Generating reports about probability distributions in the calculator dialog could fail for some distribution types.

Version 5.4.0 (2023-05-08)

  • New station type: Pause animation
  • When branching clients at a decide station by random values, arithmetic expressions can now also be used to define the rates for the different directions.
  • At match stations an additional condition for starting the match process can be defined now.
  • In the queue calculator, simulation models can now be created directly for the models under consideration with the parameters set.
  • When creating a batch, it is now possible to set whether and, if so, in which way the data of the incoming clients should be transferred to the batch object.
  • When branching according to the smallest number of clients or according to the shortest queue length, the behavior in case of a tie between several stations can now be explicitly defined.
  • During an animation, all set up breakpoints can now be listed and edited in one central dialog.
  • The partial sources at a multi source can now optionally be activated in turn instead of simultaneously.
  • At output stations, the defined outputs can now be temporarily deactivated as a whole without having to delete the individual output rules.
  • At a multi source, the total number of client arrivals to be generated can now optionally be limited.
  • Optional the values of the text-based customer data keys can now be recorded in the statistics.
  • Additional conditions that have to be fulfilled for a sound output can now be defined at alarm stations.
  • At set stations, costs stations, client type stations, text assignment stations and client icons station an optional condition, which has to be fulfilled for the station action to take place, can be defined.
  • The built-in example models have been equipped with more information and visualizations.
  • In the queueing calculator, for the Allen-Cunneen approximation formula the Krämer, Langenbach-Belz and the Hanschke correction terms can now optionally be used.
  • Models created in the Webapp "Mini Warteschlangenrechner" can now be imported.
  • At statistics stations, it is now possible to set that the user-defined values are additionally recorded individually per client type.
  • You can now search in statistics tables.
  • Superscripts, subscripts, fractions and binomial coefficients can now be used according to LaTeX formatting in text elements.
  • In statistics texts it is now possible to navigate via a tree structure.
  • The values of client data fields are now also recorded differentiated by client types in the statistics.
  • Files used at table sources and input stations can now optionally be read from bottom to top.
  • [Fix] When branching clients by shortest queue or by least number of clients at the next station, random selection did not work correctly when there was a tie for more than two stations.
  • [Fix] At delay (script) stations there was no check if the value returned by the user-defined script was greater than or equal to zero.
  • [Fix] The alarm station did not work correctly until now.
  • [Fix] The calculation commands for querying the station-specific histogram data for time values during a running animation did not work correctly.
  • [Fix] In the settings dialog for checkbox elements, the value for the unselected state was not saved correctly.

Version 5.3.0 (2022-12-19)

  • New station types: Duplicate and Teleport station, Decide and Teleport station, Delay (script) station and Alarm station
  • Optional timeout at seize stations
  • Arrivals can now also be defined at sources via interval-dependent inter-arrival times or read from a list of values.
  • Distribution fitting can now decompose multimodal distributions.
  • The displayed expressions in drawing surface diagrams can now be changed during an active animation (while it is paused).
  • The duration of the warm-up phase can now optionally be defined by a time duration instead of a number of arrivals.
  • User-defined functions can now be defined for use in calculation expressions.
  • When branching by client type, multiple client types can now be specified per outgoing edge.
  • pdf and docx reports can now be user-defined customized.
  • At action stations, actions can now also be triggered time-controlled.
  • At action stations, playing a sound can now also be defined as an action.
  • Spell checking for model descriptions, text elements etc.
  • New setup time assistant that simplifies setting multiple identical setup times in models with many client types
  • Setup times at stations are now shown individually in the statistics.
  • There is now an additional lecturer's guide help document available.
  • New logic calculation commands
  • During an animation, queues at stations can now optionally be displayed without length limits.
  • New calculation command for rate-based random selection of one of several values.
  • If a simulation run is stored in a text-based log file, it is now possible to configure that only a configurable number of last lines is to be saved.
  • In the image selection dialog, images showing some letters can now be created directly.
  • Option to move elements on the drawing surface with one axis locked.
  • More options for editing the entries are now available in the schedules editor.
  • In the parameter series list, individual models can now be specifically simulated.
  • When deleting stations, the connection path in the model can now optionally be closed automatically.
  • When zooming using the mouse wheel, the model position under the mouse pointer is now kept.
  • More icons are available for animating client types
  • The set of supported html entities and LaTeX symbols in text elements has been extended.
  • Slightly reduced memory usage when handling models
  • [Fix] For closed queueing networks where all clients arrive at time 0, the number of clients in the system was not correctly recorded in the statistics.
  • [Fix] In the model properties dialog, simulation end times greater than 70 years were not saved correctly.
  • [Fix] Composite conditions (with and/or links) were not accepted as correct in all input fields.
  • [Fix] When loading measurement series with very many values, the program interface of the distribution fitter could block.
  • [Fix] If the icon or the color for a client type was changed within a submodel, this was not correctly transferred to the model.
  • [Fix] In the waiting and service times tables in the statistics the residence times were missing.
  • [Fix] When centering the model, the zoom factor was previously taken into account incorrectly.

Version 5.2.0 (2022-08-08)

  • At process stations, clients of the same type can now optionally be automatically grouped into campaigns.
  • The discrete probability distributions can now also be used in the distribution editor.
  • The number of clients in service process is now also recorded.
  • New statistics page: Dashboard
  • During an animation that has not yet been completed, statistical data on the simulation steps performed so far can now be displayed.
  • The number of busy operators in total over all operator groups is now also recorded.
  • At hold (script) stations it is now possible to set whether the script should be executed at every system state change or only at a client arrival.
  • New supported distributions: Levy distribution, Maxwell Boltzmann distribution and discrete uniform distribution
  • At sources it is now possible to set whether the first inter-arrival time should start at the start time or whether the first arrival should already take place at this time.
  • New calculation command for generating random numbers according to user-defined distributions
  • New calculation commands for counting density and random numbers of the negative binomial and the Zeta distribution.
  • More options for triggering and processing signals.
  • The distribution editor now also displays the mode value of the configured probability distribution.
  • Simple Markdown formatting can now be used in text elements.
  • Custom colors can now optionally be specified for individual connecting edges.
  • Variances can now also optionally be captured according to the Welford online algorithm.
  • After premature cancellation of a simulation or animation, the incomplete statistics results can now optionally be displayed.
  • In the statistics view, individual pages can now be bookmarked.
  • New fly out zoom function
  • More configuration options in model generator dialog
  • New possible time base value: days
  • An overview of which operator group is used at which stations can now be displayed in the model properties dialog.
  • More formatting options for the axes of charts on the drawing surface
  • More display options for the drawing canvas grid
  • Improved detection of installed Java environments in the startup program for Windows.
  • Reduced memory consumption when displaying animations of models with very many simultaneously active clients
  • The glossary has been extended and is now also available as a pdf.
  • Images can now be imported in models via the file menu.
  • [Fix] When using shift plans for operator groups, it could happen under certain circumstances that the first shift was not started.
  • [Fix] If batch or separate stations were used in a sub model, the recorded number of clients in the sub model could have been incorrect.
  • [Fix] The resource priority set at a process station was not correctly taken into account if it was a constant value.
  • [Fix] During the warm-up phase of a simulation, the safeguard function for limiting the maximum number of clients in the system was not yet active.
  • [Fix] At some animation elements fonts were displayed at zoom levels not equal to 100% in wrong sizes.
  • [Fix] In some cases, images in picture elements were displayed with wrong aspect ratio.

Version 5.1.0 (2022-03-07)

  • Option to record the total time a client spends at a station (sum over repeated visits)
  • Optional priority-based determination of the release order of clients at hold stations
  • In the statistics view, the excess kurtosis of all recorded data series is now also displayed.
  • Recording of average and maximum throughput (in client arrivals per time unit) at all stations
  • Client arrivals can now also be defined as number values per interval.
  • Animations can now be paused after the last event, before switching to the statistics view, so that the station data can be viewed again just before the end of the simulation.
  • Functions for accessing the clients waiting at a process station via scripts
  • New script command for delayed scheduling of script execution at a station
  • At table sources now optionally the format of the table can be specified directly, so that no previous preprocessing is required for the table.
  • In the edit dialog for a table source, a preview of the table to be loaded can now be displayed directly.
  • In the edit dialogs of multi sources and split stations, the client type records can now be loaded from tables.
  • Processing, delay and setup times can now be loaded from tables in the corresponding edit dialogs.
  • From the parameter series view, the runtime statistics data of all models can now be saved collectively in a table.
  • H2 databases can now be accessed.
  • In the parameter series view individual models can be disabled.
  • The interleaving times at process stations are now also recorded on basis of dynamically created batches on the station.
  • In text element html entities and LaTeX symbols for greek letters interpreted now.
  • Diagrams on the drawing durface can now optionally display y-axis range labels.
  • Models can now be exported in GraphViz diagram format.
  • Linking online help and quick access search with textbook
  • There is now a dialog for converting key-value tables created at a save+exit station into normal tables.
  • Models can now also be exported as image files etc. via command line.
  • The list of clients at a station can now be copied or saved directly from the simulation data dialog.
  • If an optimization is cancelled before completion, the program now offers to save the best result so far.
  • A timeout can now optionally be defined for individual simulations within an optimization.
  • Faster display of single-step logging output for models with an extremely large number of events at a single time step
  • Memory usage improvements when recording long-run statistics
  • A Warteschlangensimulator installation can now be copied directly to another directory as a portable version.
  • [Fix] If "ClientData" was entered as assignment target at variable assignment stations, exceptions occurred.
  • [Fix] Missing command for pause animation in Java scripting interface class.
  • [Fix] First cell not read correctly from csv files using a byte order mark symbol.
  • [Fix] If an optimization based on a genetic algorithm was cancelled, the process did not stop immediately in all cases.
  • [Fix] If an animation was executed in single step mode, the counter values under the station boxes were not always updated after each event.
  • [Fix] At Save and Exit stations the client data field with the highest index was not saved.

Version 5.0.0 (2021-11-03)

  • External classes can now be imported directly into user-defined Java code.
  • It is now possible to simulate all models in a directory directly via the graphical user interface or to apply a filter script to all statistical data in a directory.
  • Animation charts can now optionally get their values from scripts.
  • Glossary in online help
  • Client paths can now also be visualized directly in the statistics view as Sankey diagrams.
  • If multiple repetitions are performed within a simulation, confidence intervals determined on this basis are now output.
  • Based on repeated simulations, confidence intervals for state indicators can now also be output.
  • User-defined statistics values can now optionally be recorded continuously over time.
  • In the statistics view, the skewness of all recorded data series is now also displayed.
  • It is now possible to configure the length of the frequency distribution for recording the values from client data fields and for user-defined statistics entries separately from the length of the frequency distributions for time indicators.
  • Displaying the skewness of a distribution in the probability distribution editor
  • Listing of the output files generated during the simulation in the statistics view
  • For file output stations, it is now possible to select whether new data should be appended to an existing file or whether the file should be overwritten.
  • An optional script for outputting a heading can now be defined at script file output stations.
  • In the calculator dialog, random numbers can now be generated according to the selected probability distribution.
  • A user-defined heading for the outputs can now be defined at output stations.
  • Display of the number of simulated arrivals per thread in the statistics
  • Option to directly open station edit dialog from model check dialog
  • For user-defined Java code, the imports to be used can now be configured.
  • Running animations can now be paused via script code.
  • Display of multiple pie charts on one page in the statistics to visualize the time parts per client group and the utilization of the operator groups
  • Simulation data animation displays can now also be formatted as time data.
  • New command-line command for time-limited simulation
  • When recording runtime statistics values, it is now possible to set whether the last, incomplete interval should be recorded or not.
  • Additional possible format for output values in the parameter series table: percent values.
  • Lower memory consumption when using gamma distribution
  • Faster Java code check if code is not changed in script editor dialogs
  • In the case of a single-core simulation, the statistics view now displays the exact simulated time respectively the time recorded in the statistics.
  • Texts on the drawing surface can now be given a background color.
  • Display station IDs on simulation abort error messages for errors in user-defined script code.
  • The statistics remarks function now displays warnings when many values have been clipped during the collection of frequency distributions.
  • [Fix] If a simulation was parallelized over multiple CPU cores, the maximum values for times given in the statistics could be too low.
  • [Fix] Negative values could not be recorded at stations for recording user-defined statistics values.
  • [Fix] When checking for potentially dangerous data when loading models, not all station types where script code can be used have been considered so far.
  • [Fix] If a parameter series or an optimization for an invalid model was to be executed, the execution was denied but partially no error message was shown.
  • [Fix] Until now, the number of arrivals was one too low in the warm-up phase and one too high in the regular simulation.
  • [Fix] Statusbar simulation time label not always updated in stepping mode
  • [Fix] When closing a "Script results as text" edit dialog, the entered Java code was not automatically checked.
  • [Fix] "Script results as text" elements could not output line breaks until now.
  • [Fix] If a model using external client sources was repeatedly simulated, an incorrect number of client arrivals was sometimes displayed in the status bar during the simulation.

Version 4.9.0 (2021-06-28)

  • Optional charts dashboard to display charts during an animation in a separate window
  • Configuration options for the appearance of heatmaps on the drawing surface
  • Function for releasing clients from delay stations via scripts
  • Easier selection of the heatmap mode to be displayed
  • Easier management incl. import/export options for schedules
  • New supported distributions: left and right sawtooth distribution
  • The values of the global variables are now also recorded in the statistics.
  • More Java themes for displaying the program including a dark theme
  • Option to visualize recorded client paths
  • A search and replace function is now available for the entire model.
  • The online help can now be searched by full text search.
  • In scripts, a model-wide map object is now available for data storage and exchange.
  • The simulation can now also accept work orders via a socket server service.
  • Apache Derby databases can now be accessed.
  • Individual client types can now be deactivated at multi sources and split stations.
  • At split stations, client data can now optionally be transferred to the new client objects.
  • The parameter series function now allows storage of interval-wise summaries of long run statistics data across all models.
  • Distribution fitting (input analysis) now also supports Erlang and beta distribution.
  • In the dialog for calculating expressions in the simulation context, the values of the global variables can now be viewed and changed directly.
  • The dialog for converting tables for table sources is now more flexibly configurable.
  • For action stations and button stations, individual sub-actions can now be deactivated.
  • New possible action for action stations: end simulation
  • Statistics results can now be exported from the statistics tree structure via drag&drop.
  • Suggestions for follow-up stations are now also generated on the basis of previous models.
  • Reduced memory consumption when loading and saving large csv tables.
  • Reduced memory consumption when loading and saving large xlsx tables.
  • In scripts, outputs can now be sent to Excel via DDE.
  • Faster opening of the model properties dialog at models with very many client types
  • The simulation web server can now accept models in html format.
  • More meaningful error messages are now displayed when user-defined Java code cannot be compiled.
  • Optional MQTT notifications when a simulation has been completed.
  • Optional output of the workload via MQTT
  • [Fix] Delays by expressions not loaded correctly at delay stations
  • [Fix] The WIP and NQ calculation expressions did not provide any values during warm-up phase.
  • [Fix] Deleting layers could fail
  • [Fix] If a zoom factor greater than 100% was selected, video recording of animations did not capture the entire drawing area.
  • [Fix] When generating html- or LaTeX-based reports, percentage values could possibly be output in a corrupted form.
  • [Fix] In the remote control web server, the 3D view was partially not loaded correctly.
  • [Fix] If a termination time was set to end the simulation, the simulation was not actually ended until the next system status change after this time.
  • [Fix] The dialog for creating a calculation expression script command in script input fields could not be invoked.
  • [Fix] The dialog for creating a variable query command in script input fields did not always display all variables.
  • [Fix] The output format used for csv files was not correctly recognized by Excel with regard to umlauts, etc.
  • [Fix] The warning about an outdated Java version was not displayed in all configuration variations.

Version 4.8.0 (2021-03-24)

  • New station types: Note and Save and exit
  • When a client arrives at a station, the animation can now optionally be paused (breakpoints).
  • The simulator now can receive tasks also via a MQTT client.
  • Statistical results for the stations can now optionally be visualized as heatmaps on the drawing surface.
  • When saving, files can now optionally be automatically transferred to Git repositories.
  • When branching clients by key-value, multiple matching values can now be specified per output edge.
  • When loading client arrivals from tables or databases, initial waiting, transfer and service times as well as initial costs can now be loaded.
  • At client exit stations, client data can now be stored in a format that can be loaded from table client sources.
  • Tables can now be prepared directly in the program for use at table sources.
  • New image export format: Tiff
  • In scripts, data from inner clients in a batch can now be accessed and logging output can be generated.
  • The outputs on the statistics overview page can now be filtered.
  • The simulation data dialogs available during an animation for the stations now also display data on clients and allow to change them.
  • When recording animations as videos, the video can now optionally be scaled.
  • Station data histograms can now be created directly from the stations' context menus.
  • The client types list at table and database source stations now can be loaded from the external table directly.
  • The simulation results can now be automatically checked for unusual performance indicator values and appropriate warnings can be displayed.
  • For the station symbols, it is now possible to individually set whether they are to be displayed mirrored.
  • The calculator window can now be used in parallel with other program functions.
  • Different model views (position and zoom factor) can now be saved and restored.
  • Links to model files, etc. can now be dragged directly from a browser window to the simulator window for loading.
  • In the navigator, the element list can now be sorted by IDs or by names.
  • Better responsiveness of the program when editing models with table and database sources with a very large number of client types.
  • For the background image it can be set whether it should be displayed only on the main drawing surface or also on submodel drawing surface.
  • Slightly less memory consuming and slightly faster simulation on models with resources shared between multiple stations.
  • All external libraries used in the simulator have been updated to the latest versions.
  • [Fix] When pasting stations from the clipboard into submodels, the model could be damaged.
  • [Fix] Model check before simulation start did not detect wrong transporter to station assignments.
  • [Fix] For models with many submodel stations, the model properties and the model description dialogs used to take a long time to open.
  • [Fix] If an animation running at speed "Maximum" was stopped, the displayed state on the drawing surface might no longer represent the current state of the simulation.
  • [Fix] If an animation was executed in stepping mode, no clients were displayed in submodel windows.
  • [Fix] The background image was not scaled when zooming the drawing surface.
  • [Fix] When exporting models as images, background images were not taken into account.

Version 4.7.1 (2021-01-12)

  • The simulation web server now also offers a REST interface.
  • The simulation web server can now use TLS encryption.
  • Access to the simulator web services can now be secured with credentials.
  • Format changes to the statistic diagrams will apply immediately now.
  • [Fix] The edit dialog for decide stations could not be opened.
  • [Fix] Simulation terminated not always correctly.
  • [Fix] The user-defined colors for the client types were not used in all diagrams.

Version 4.7.0 (2021-01-04)

  • New station types: Batch counter, Output (Log)
  • At script station the Java code can access methods in external class files now. In addition, (deactivated by default) external programs can be called.
  • If no Java is installed, the starter now offers to download and install a Java environment.
  • Auto-complete function for formula input fields
  • Interactive command-line mode
  • Additional JDBC database connectors can now be registered for use in Warteschlangensimulator.
  • The font sizes and colors in the statistics chart view can now be configured.
  • The fonts in the station boxes can not be defined for each station individual.
  • Slightly faster simulation with simple models.
  • Slightly less memory consuming calculation of arithmetic expressions.
  • Support of High-DPI displays.
  • Connecting edges can now also be displayed as Bezier curves.
  • It is now easier to define arrival batch sizes at source stations.
  • On parameter series, the values of input parameters can now be transferred from one parameter to another.
  • The simulation of all models and parameter series in a directory can be started now by command-line.
  • It is now possible to filter all statistics files in a directory with a command-line call.
  • The undo or redo step to be displayed can now also be selected via dialog.
  • When exporting parameter series tables, interpolated values can be added for a later better diagram display.
  • Additional statistical output of inter-arrival times at sources related to batches
  • On text elements the alignment of the lines (left-justified, centered, right-justified) can be configured now.
  • A background image can now optionally be specified for the drawing surface.
  • During animations the model can be copied to clipboard as an image or saved as an image in a file with a used-defined name.
  • The simulation data dialogs for diagram elements that can be displayed during animations now contain preview images of the diagrams that can be copied and saved directly.
  • [Fix] The option to deactivate multi-core simulation in the program settings dialog did not work.
  • [Fix] The client pseudo variables for waiting times etc. were not accepted in hold station conditions.
  • [Fix] When renaming operator groups, the automatic adaptation of the used operator group names was not offered for transport start stations.
  • [Fix] Exporting the model as a svg file failed if the model contained an image.
  • [Fix] Fixed background color in diagrams (missing color gradient).
  • [Fix] When exporting the model as a bmp file a png file was created.
  • [Fix] If the simulator was executed under a JRE instead of a JDK, the program info dialog could not be opened.
  • [Fix] If multiple arrival batch sizes were defined at a source station, the dialog for defining the corresponding rates could become larger than the display area.
  • [Fix] In the statistics viewer, the hotkeys Ctrl+C and Ctrl+Ins to copy the current output did not work.

Version 4.6.0 (2020-10-05)

  • When comparing the simulation results with the analytical formulas, reasons for possible discrepancies and the limits of the theoretical models are now listed.
  • The simulation can now also be terminated when a certain batch means confidence radius for waiting times is reached.
  • In multi-core mode, the simulation load can now be dynamically distributed over the threads to optimally utilize the available system performance.
  • Recording station statistics during the simulation can be disabled on station basis.
  • When logging the simulation events, the station IDs can now optionally be output in a separate column.
  • Teleport routes can now be inserted on connecting edges directly via the context menu.
  • During optimization, temporary degradations of the target value can now optionally be allowed (Simulated Annealing).
  • User-defined levels can now be specified for displaying quantils.
  • Flow factors are now also shown in the statistics.
  • It is now possible to search for strings in statistic texts.
  • Variable names now may contain digits (but are not allowed to start with a digit).
  • The Java theme to be used to render the graphical user interface can be setup now.
  • More memory efficient loading and saving of json files.
  • Statistics HTML web apps can now also be created via command line.
  • Improved automatic generated model descriptions
  • Station descriptions can now optionally be displayed directly in the tooltips of the stations.
  • Confidence intervals are now also output for user-defined statistic data.
  • When saving models, backup copies can now optionally be created.
  • Statistics charts can now be displayed directly in Excel.
  • The quick access input field now also recognizes the names of program settings and probability distributions.
  • Line numbers are now displayed in script editors.
  • Significantly reduced memory consumption for recording batch means confidence intervals.
  • [Fix] If the number of arrivals was not used as a termination condition for the simulation, the warm-up phase settling were ignored.
  • [Fix] If a warm-up phase was used, too long inter-arrival times were reported.
  • [Fix] Teleport targets in submodels were not detected correctly.
  • [Fix] For Submodels a wrong value for the number of clients at the station was reported in the statistics.
  • [Fix] If more than 2.1 billion clients are to be simulated in single core mode, errors could occur.
  • [Fix] On the statistics page for displaying the times by stations, the service times were incorrectly displayed as residence times.
  • [Fix] Creating statistics web-apps failed if the simulator was run on a system with no graphical output available.
  • [Fix] The station overview in the statistics viewer could have been incomplete.
  • [Fix] When changing the order of the entries in the edit dialog of a statistics station, the entries were partially damaged.
  • [Fix] The settings for the number of decimal digits to be displayed were ignored on the statistics page for comparison with the analytical models.

Version 4.5.0 (2020-08-03)

  • Elements on the drawing surface can now be assigned to layers.
  • New supported distribution: Pert distribution
  • The number of clients at a station (total and waiting) is now also recorded per client type in the statistics.
  • At batch and at match stations the inter-arrival times are also recorded by current queue length now.
  • New calculation commands for binomial coefficients and discrete probability distributions.
  • Calculation commands for random numbers by distributions now allow to limit the support range.
  • User-defined confidence levels can now be specified for the batch means based confidence intervals.
  • The function for recording a simulation to a log file has more settings now.
  • During animation, date values can now be displayed relative to a given start date.
  • When inserting copies of stations, they can now optionally be renamed automatically.
  • Animation can now be slow downed to real time speed.
  • Faster and more direct connection to the Rhino Javascript engine.
  • The number of decimal digits to be displayed for numerical values in the statistics viewer can be customized now.
  • Scripts can now also be executed in the calculator dialog.
  • Clients who have not left the system at the end of the simulation can now optionally be included in the statistics.
  • New command-line command to start a web server with a fixed model that only needs to be parameterized by table.
  • New parameter series templates for vary the batch sizes at batch stations.
  • Vertices can now be inserted and removed on connecting edges directly via the context menu.
  • Bar charts on the drawing surface now can use 3D effects.
  • More support for adding operator groups at process stations.
  • More options for adjusting the column widths in statistics tables.
  • Reduced memory requirements on dissolving temporary batches.
  • [Fix] Improved recording of the number of clients in the system in closed queueing networks.
  • [Fix] On closed queueing networks, starting the parameter series and optimization functions took an unreasonably long time.
  • [Fix] In simulation data pie charts, the colors set for the segments were not used during animation.
  • [Fix] Determination of the statistics batch size did not work for models containing delay stations.
  • [Fix] If the animation was executed in single-step mode and a very large number of events occurred at one time, graphic errors occurred when displaying the logging data.
  • [Fix] The releasing clients based on Javascript example model was damaged in the English language version.
  • [Fix] When using multiple program windows in one instance, the background simulation could cause an unnecessarily high computing load.
  • [Fix] On centering the model on the drawing surface the zoom factor was not taken into account.

Version 4.4.0 (2020-06-01)

  • In the statistics view now line charts can also be exported as SciLab scripts.
  • Models can now also be exported as draw.io drawings.
  • Multiple main windows can now be opened within one program instance.
  • At hold (script) station an optional condition for script execution can be entered.
  • Calculation expressions can now be used for the costs at process stations and delay stations.
  • The function for automatic correction of modeling errors now offers suggestions for more problems.
  • If no automatic update is possible, the settings dialog now offers to download the update installer for manual execution.
  • It can now be set whether scripting errors should lead to a cancellation of the simulation or not.
  • Reports can now also be saved in LaTeX format.
  • When storing html reports the statistics data are embedded in the file in a way they can be loaded to the simulator again.
  • Rulers can now be displayed around the drawing area.
  • Recording the waiting, transfer and process times distributions can now be disabled.
  • Slightly faster and less memory consuming calculation of arithmetic expressions.
  • Reduced memory requirements on parameter series simulations.
  • Reduced memory requirements for running animations.
  • A pdf reference about the hotkeys available in Warteschlangensimulator is now available.
  • [Fix] The queue length at hold (script) station was recorded invalid in statistics.
  • [Fix] The call center example model was damaged in the English language version.
  • [Fix] Using expressions for calculating the inter-arrival times did not work correctly in all cases.
  • [Fix] If the service times at a process station were calculated by an expression and if it was defined not to cancel the simulation on an calculation error, wrong service times were calculated if another time base than "seconds" was used at the station.
  • [Fix] Double clicking the status bar opened the wrong model properties dialog page.
  • [Fix] Fixed scripting code in example models for better compatibility with Rhino and GraalJS.
  • [Fix] After renaming a model in a parameter series list, the new name did not immediately appear in the table.
  • [Fix] If a simulation was ran as animation, the simulation results were not displayed in the dialog for comparing with analytical models.
  • [Fix] When saving tables as LaTeX files percent signs were not escaped correctly.

Version 4.3.0 (2020-04-12)

  • Warteschlangensimulator is now available for free under the Apache 2.0 license.
  • Additional external data can now be defined, which are loaded into the model as parameters at the start of the simulation.
  • A pdf reference about the command-line commands of Warteschlangensimulator is now available.
  • The built-in web server now accepts model and parameter series configurations in the other formats supported besides xml. The results are now returned in the format set for the respective document type.
  • The built-in web server can now show simulation results directly in the browser.
  • A dot grid can now be displayed as a drawing area grid as an alternative to the line grid.
  • In the calculator dialog now also probability distributions can be displayed.
  • On parameter series now all four parameters of the Beta distribution can be varied.
  • Faster simulation when using Beta distributions.
  • Slightly less memory consumption for the statistics collection.
  • [Fix] In the distribution editor the parameters of the beta distribution were not displayed correctly.
  • [Fix] When performing optimizations, restrictions on the number of threads due to the memory size were not always taken into account.
  • [Fix] The Wikipedia help link in the distribution editor did not work anymore.

Version 4.2.0 (2020-03-23)

  • New station type: Simulation data pie chart
  • Data for simulation now can also be loaded from Access data bases.
  • Station-dependent characteristics (inter-arrival and inter-departure times as well as waiting, transfer, service and residence times) are now also recorded differentiated by client type.
  • If path recording is activated, performance indicators for the path lengths will be displayed in the statistics.
  • At Analogue scale display station now a minimum value other than 0 can be defined for the scale.
  • In the statistics view the results of the previous simulation run can now be displayed.
  • Statistical results (texts and tables) can now also be saved as OpenOffice/LibreOffice documents.
  • When exporting models as docx files, more information about the model is now output.
  • In the statistics view there are now more options for direct display of the data in external programs.
  • Sankey diagrams can now be displayed directly without having to save them as a file first.
  • For diagrams in the statistic pages now optional descriptions can be shown.
  • The web interface offered by the remote control server now also provides a 3D visualization of the animation.
  • Using the context menu of the quick access field you can now configure which data sources should be used for the quick access.
  • The LCD display element can now also display negative values and now displays positive values that are too large better.
  • Faster simulation when using Gamma and Erlang distributions.
  • A frame width of 0 can now be set for all drawing area diagrams and for rectangles and ellipses on the drawing area.
  • [Fix] When using Java version prior to 11 error could arise at different positions.
  • [Fix] The motion data of the clients during the animation delivered by the remote control server was partly wrong.
  • [Fix] The remote control server did not deliver data about the client icons during an animation if the program window was minimized.
  • [Fix] When saving statistics reports as Web apps out of memory errors could occur.
  • [Fix] After changing the program language it could happen that the remote control server and the DDE server did not provide valid data until the next start of the simulator.
  • [Fix] If the file selection dialog for saving simulation data tables for animation elements was aborted during an animation without file selection, an error could be displayed.
  • [Fix] When the maximum value or the pointer color was changed for an Analogue scale display the element was not repainted with the new values immediately.

Version 4.1.0 (2020-02-17)

  • New station types: Batch by client type, LCD display and Analogue scale display
  • Optionally, the paths of the clients through the system can now be recorded during the simulation.
  • For statistics text and table pages now optional descriptions can be shown.
  • Individual information can now be transferred directly from the statistics text pages to the fast access via the context menu.
  • Interleaving times from the system are now also recorded on a client type basis.
  • Tables can now be displayed directly in Excel from the statistics view.
  • Interactive runtime statistics diagrams can now be saved as videos.
  • Tables can now be exported in an R-compatible csv format.
  • Script commands can now also be used to obtain values from http servers for the simulation.
  • If recording of batch means based confidence intervals is not activated, upper bounds for the confidence intervals are recorded by using the multi-thread simulation data.
  • Models can now also be exported as PowerPoint slides.
  • Statistics text pages and model descriptions can now also be saved in Markdown format.
  • For simple models, via the model menu the characteristics according to different analytical formulas can now be obtained directly.
  • The statistics page for comparing simulation results and analytical models now supports a wider range of models.
  • Models and statistical data can now also be stored in and loaded from tar.gz files.
  • All text file output will now use the utf-8 encoding.
  • Reduced memory requirements and thus slightly faster simulation of models with batch formation.
  • Reduced memory requirements and thus slightly faster simulation when generating random numbers via calculation expressions.
  • The file format to be initially selected in the "Save as" dialogd can now be configured.
  • Slightly faster simulation when using exponential, lognormal and gamma distributions.
  • More icons are available for animating client types
  • [Fix] When adding new throughput stations to a model errors could occur.
  • [Fix] The utilization of transporters was not recorded correctly to the statistics.
  • [Fix] If the inter-arrival times at a source station are defined by an calculation expression displaying the simulation results could fail.
  • [Fix] If the copy function was activated in the model editor while no elements were selected, errors could occur.
  • [Fix] If "Simulate in advance without output" was selected for the treatment of the warm-up phase in the animation, this simulation only took place once the animation was started completely (not only single step mode).
  • [Fix] Automatic update could fail due to an error in the initialization order of the graphical user interface.

Version 4.0.0 (2020-01-06)

  • Simulation jobs can now be sent via a web interface to a remote running instance of the simulator for calculation.
  • The parameter series function now can also be used for running variance analysis for models.
  • Modelling error now can be fixed in many cases via the quick fix function of the context menu of the corresponding station.
  • The optimization can now be set to store statistical data for each intermediate step or only for the final model.
  • Now all command-line commands can be selected, configured and tried out via a dialog.
  • When adding control variables for optimization, inter-arrival times, process times, etc. can now be selected directly.
  • The function for automatically adding connection edges has been extended to optionally consider element spacing.
  • During simulation, it is now detected if the selected number of client arrivals is too low for statistically stable results.
  • The possibility to scroll sideways by using a mouse with a sideways clickable scroll wheel is now also supported.
  • In the dialog for editing control variables for optimization, the value of the respective control variable in the initial model is now displayed.
  • The quick access function is now fully keyboard controllable.
  • The function for adding edges can now be activated directly with the middle mouse button.
  • The quick access function can also calculate formulas now.
  • The function for offering recently used models in the files menu now can be turned off.
  • Slightly improved simulation speed
  • Slightly faster program start
  • All external libraries used in the simulator have been updated to the latest versions.
  • [Fix] The calculation commands for retrieving the current number of waiting or the current number of client in system by type by a source station ID did not work correctly.
  • [Fix] When recording the numbers of clients in system (in total and per client type) the warm-up phasis was not respected correctly.
  • [Fix] The automatic background simulation was not always executed when activated.
  • [Fix] When loading models with process stations with invalid batch sizes no correct error message was displayed.
  • [Fix] On automatically adding edges connection vertices stations were not respected.
  • [Fix] Range and step size of sliders were previously rounded to one decimal place when opening the corresponding settings dialog.
  • [Fix] In the queueing calculator, the entered coefficient of variation of the service times on the dialog page for the Allen-Cunneen formula has not been taken into account.

Version 3.9.0 (2019-11-05)

  • Quantils for all indicators are now shown in the statistics.
  • Quick access input field in the main window for direct access to program functions, elements, example models etc.
  • The "Edit expression" dialog now has a quick filter.
  • For defining the client priorities at a process station the "Edit expression" dialog now is also available.
  • In the fast access script editor the "Edit expression" dialog now is also available.
  • Overview tables can now also be extracted from parameter series files via command line.
  • In copied and saved parameter series overview tables now at the end information rows containing minimum, mean and maximum of each column are output.
  • Calculation expressions for querying medians and quantiles for all recorded parameters are now available.
  • In the list-based results filter now also calculation expressions are available.
  • The model generator now offers more configuration options.
  • Line, bar and pie charts now can also be saved as Excel sheets with embedded diagrams.
  • Now tables can also be saved as LaTeX files.
  • The optimization diagram can be copied and saved now.
  • In the results chart dialog of the parameter series function the displayed output value can be changed now without closing the dialog.
  • Slightly lower memory consumption when running animations and when storing statistics results.
  • [Fix] As the minimum number of available operators always -1 was displayed in the statistics.
  • [Fix] Recording the frequency distribution of the client data fields did not work.
  • [Fix] When saving tables as Excel files cells containing negative values were not formated correctly as numbers.
  • [Fix] If under Windows the environment variable JAVA_HOME was set and was directing to a non-existing Java installation, the simulator could not be started.
  • [Fix] When copying graphics to the clipboard, errors could occur when using Java 11 or higher.
  • [Fix] If an out of memory error occurred while loading an xml file, no error message was displayed.

Version 3.8.0 (2019-10-15)

  • Under Windows the simulator now can be installed for the current user or for all users.
  • Now also the numbers of clients in system by client type are recorded.
  • In the parameter series function, it is now easier to access the respective base model.
  • The statistics indicators for the number of clients in the system and in queues globally and per client type can now also be accessed by calculation commands.
  • The model generator can add a visualization of the number of clients in the system directly.
  • Slightly lower memory consumption for the simulation.
  • [Fix] In the pdf element reference so far missing stations were added.

Version 3.7.0 (2019-09-25)

  • On condition stations the conditions now can also additionally optionally be checked on time base.
  • Significant speed-up of the simulation of complex models.
  • Parameter series simulations can now also be performed via command line.
  • Better utilization of computing power on NUMA systems.
  • Less memory requirements for simulation and slightly less memory requirements for the graphical user interface.
  • In the simulation system data, the runtime difference between the fastest thread and the slowest thread is now also output.
  • The characteristic values of empirical probability distributions can now also be queried directly using calculation expressions.
  • The dialog-based selection and editing of calculation expressions is now also available in the calculator dialog.
  • As initial language setting now the language selected for the installer is used.
  • The list of the next scheduled events during an animation can now be copied to the clipboard from the corresponding dialog.
  • All external libraries used in the simulator have been updated to the latest versions.
  • [Fix] When adding outgoing edges to multi condition stations errors could occur.
  • [Fix] Requesting distribution data as array from statistics results by Javascript or Java code did not work if the empirical distribution contains only of one value.
  • [Fix] Recording the usage statistics of the simulator (number of simulated client arrivals) did not work correctly.

Version 3.6.0 (2019-08-15)

  • The function for loading an example into the editor can now display a preview of the selected example.
  • In the window for script-based processing of parameter series results, an example script can now be loaded which outputs the selected output parameters.
  • Faster simulation of models with stations with no time delay.
  • When displaying autocorrelation data it is now indicated more clearly if no distance could be determined for a correlation level.
  • Slightly lower memory consumption when displaying the user interface.
  • [Fix] Activating the function for statistics result comparison did not always opened the statistics viewer.
  • [Fix] On the fast access function in the statistics the entered java code was compiled on each key press, so may many error dialogs appeared.
  • [Fix] If the Javascript System.calc() function was applied on statistics data after a simulation run, an error occurred.
  • [Fix] After inserting a script command from the tools menu, the cursor always jumped to the end of the script.

Version 3.5.1 (2019-08-08)

  • In the model properties dialog a description for the current model can be generated automatically.
  • [Fix] The recorded distribution of the number of busy operators in each resource was invalid.
  • [Fix] Loading parameter series setups created with version 3.4 or prior did not work via drag&drop.

Version 3.5.0 (2019-08-01)

  • On some stations model parameter can now be changed directly via the context menu.
  • While animation is in pause mode, a list of the next scheduled events can be displayed.
  • On surface diagrams now, just like at stations, the current data can be displayed in a dialog during animation.
  • The base model will not be embedded in the parameter series data files. This allows to extend the parameter series later without needing to save the base model separately.
  • The function for automatic fixing errors in models before stating a simulation or an animation now can detect more error types.
  • Logging recording can now also be stored via a DDE connection in Excel instead of to a file.
  • The Erlang-C comparison function in the statistic viewer now is able to handle a wider range of models.
  • Events arising during an animation can optionally be recorded to a log file just like the events arising during a simulation without animation.
  • A color gradient can now be defined as the background of the drawing area.
  • For rectangles and ellipses a gradient can now be defined as background and the opacity of the background color can be changed.
  • The calculator dialog now also allows to display function graphs.
  • The connection to the simulation server now can be checked directly from the settings dialog.
  • [Fix] The counter fraction values stored in the statistic files have been incorrect if the model contained more than one counter group.
  • [Fix] If using a password for network simulation under some conditions no connection could be established.
  • [Fix] When loading table data in DIF format an empty row was inserted at the beginning of the table.
  • [Fix] When daring lines in a line chart the zoom factor was not respected.

Version 3.4.0 (2019-07-08)

  • New station types: Conveyor, Multi counter
  • New supported distributions: Power distribution, Chi distribution, Gumbel distribution, Fatigue life distribution, Frechet distribution and Hyperbolic secant distribution
  • On match elements optional a clients property can be checked and clients can be combined based on this property.
  • In the statistic results viewer Erlang-C and Allen-Cunneen comparison values are displayed if the models allows this.
  • The script editor field now have auto complete suggestions for commands.
  • A proxy server for loading updates and licenses can be configured now.
  • The last model in the editor can now optionally be restored automatically at next program start.
  • The queueing calculator can handle input values with different scaling units.
  • If an animation is run in single step mode in single core mode, now like in the multi core mode multiple steps are merged until logging output occures.
  • [Fix] When using pick-up stations the number of clients at the station from where clients were picked up could be invalid.
  • [Fix] In the edit dialogs for variable stations variable names defined by model-wide initial values were not recognized as valid names in calculation expressions.
  • [Fix] If a model contains a decide station in the "decide by condition" mode and if this decide station did not have any outgoing edge the model check could fail by an internal error.
  • [Fix] When running an animation in single step mode the final system station was sometimes only displayed after a repainting of the window.
  • [Fix] If a client type icon was changed via an station edit dialog, the icon on other stations refering to the same client type was not redrawn at once.

Version 3.3.0 (2019-06-12)

  • New station types: Data recording, Show recorded data
  • New supported distributions: Rayleigh distribution and log-logistic distribution
  • Syntax highlightning in the script editor fields
  • Stations now can use user-defined images.
  • The connection edge display mode can be configured now.
  • On sources besides a maximum number of arrivals also a maximum number of clients can be configured.
  • Better presentation of animations in single step mode.
  • For surface text outputs the font family can be defined now.
  • On rectangles the corners can be rounded now.
  • The simulator can show a system notification message when a simulation, a parameter series simulation or an optimization is completed.
  • Faster generator for Cauchy distributed random numbers
  • Faster execution of Javascript when using the GraalJS engine (when using GraalVM).
  • The internal Rhino Javascript engine was updated to version 1.7.11.
  • [Fix] On exit stations the selected name and the selected background color in the edit dialog were not stored correctly.
  • [Fix] In the "Current simulation data" dialogs the last client leave time were not displayed correctly during animations.

Version 3.2.0 (2019-05-16)

  • New station types: Multi condition, teleport start and teleport destination stations
  • Warteschlangensimulator now can also be executed using GraalVM.
  • Additional information texts in the editor dialogs for the stations
  • Improved simulation speed
  • Fine tuning of the animation speed levels
  • In the statistics fast access and as parameter series output values now also the part of a counter in its counter group is directly available.
  • Amazon Corretto runtime environments will now under Windows also be detected if they are not registered to the search path and do not have a java-home environment variable.
  • [Fix] If two condition stations using the same condition were connected to the same following station, it could happen that both condition stations released a client at the same time even so after the first release the condition was not fulfilled anymore (moving clients is no atomic operation).
  • [Fix] If a 20 digits number was entered as initial value for the random numbers generator not all digits were stored correctly.
  • [Fix] When using Java 8 or 9 the Javascript engine Mozilla Rhino was not usable.
  • [Fix] If the model was changed just in the moment when the background simulation started, possible error messages below the stations on the drawing surfaces may were not displayed.

Version 3.1.0 (2019-05-02)

  • Optional displayable model navigator
  • The selected elements can now be aligned horizontally or vertically.
  • Exit stations can be configured to stop the simulation if a client arrives.
  • The display style of connection edges can be setup now.
  • Now it can be set that the simulation is to be aborted if a calculation expression can not be evaluated.
  • Run time statistics values to be recorded can now be defined directly via the stations context menu.
  • Via the context menu of stations typical next stations can be added.
  • At decoration lines arrows can be displayed at the line ends now.
  • The number of operations per resource currently in down time can now also be received by script commands.
  • Performance improvements on loading model files
  • When animations are running, a progress bar is displayed in the status bar.
  • The display of advise messages in the dialogs can now be configured with more granularity.
  • [Fix] In some cases explizit simulation end conditions were not checked correctly in simulation mode.
  • [Fix] When loading large model files via drag&drop the Explorer window was blocked until loading was completed.

Version 3.0.1 (2019-04-08)

  • [Fix] When starting an animation not always the correct client type icons were displayed on source, assign client type etc. stations.

Version 3.0.0 (2019-03-29)

  • New station types: Checkbox and Radiobutton
  • Now runtime statistics data can be displayed as interactive bar charts, too.
  • On the elements source, assign client type, assign icon, batch, match, parking lot and transporter start the icons of the corresponding client type or transporter types are displayed.
  • In the statistics only information for these client data fields are displayed to which was written during the simulation.
  • The parameters of the optimization algorithms can now be set individually.
  • When trying to load Models containing potentially critical stations (script execution, file output) a warning message is displayed.
  • The individual models of a parameter series can now be sorted by the values of an input parameter.
  • The statistics tree is now clearer.
  • AdoptOpenJDK runtime environments will now under Windows also be detected if they are not registered to the search path and do not have a java-home environment variable.
  • [Fix] For the accumulated costs over all stations a wrong value was displayed in the statistics.
  • [Fix] If a parameter series setup was created via the drawing surface context menu the individual models in the parameter series got no names.

Version 2.9.1 (2019-03-04)

  • CSV based tables are read and saved faster.
  • [Fix] When recording client data fields no negative values were stored.

Version 2.9.0 (2019-02-25)

  • Visualizations of values of stations (to be displayed during the animation) can now be inserted directly from the context menu.
  • Parameter series configurations can now be created by templates directly from the stations context menu.
  • Now also the values from client data fields are recorded in the statistics.
  • From the model properties dialog the name of the model can be added to the drawing surface now.
  • The parameter compare function now also allows to return to the kept original model.
  • [Fix] Conditions with leading negation could not be parsed in some cases.
  • [Fix] Depending on the content valid csv files created by the simulator could not be read by Excel.

Version 2.8.0 (2019-01-22)

  • On branching and duplicating clients optionally a new client type can be assigned (per direction).
  • Parameter series setups can now be created automatically via templates.
  • Lower memory consumption and faster execution of Javascript code using the Mozilla Rhino engine.
  • Improved simulation speed
  • In the statistics the number of waiting clients is not only displayed by client types and by stations but also global.
  • Additionally to waiting, transfer and process times the residence times of the clients in the system are displayed in the statistics.
  • Extension of the options for creating models via the model generator
  • Better algorithm for finding the Java environment to be used
  • [Fix] In some cases the costs for the resources were not recorded correctly.
  • [Fix] Inserting stations from templates did not work correctly.
  • [Fix] At models containing DDE or database output elements errors could occur when creating a model description.
  • [Fix] When logging simulation runs after assigning a new type to a client still the old name was displayed.
  • [Fix] When animating models using type or icon assignment stations the new icon for the clients was already used on the incoming edges to these stations.

Version 2.7.0 (2019-01-02)

  • During animation of a model now also texts based in scripts can be displayed on the drawing surface.
  • At process, delay and transport start stations above the already existing options now the process/delay/transport time can optionally be not recorded to the statistics.
  • Now also resource depending set up times can be defined which are used when an operator of a resource is used at different stations.
  • The length of the time periods to be recorded in the value distributions can be set up now.
  • The statistics now shows how much waiting, transfer and process times have be incurred in sections.
  • At client sources and type assign stations next to the client types name the other client type specific settings can be edited now.
  • When creating an operators group directly via a process station dialog, now also a group size can be specified.
  • Actions can be triggered by signals now.
  • When starting a transport optionally a section can be left.
  • Now the Java included and the Mozilla Rhino Javascript engine are available for executing Javascript code in the simulator.
  • When loading model files paths to SQLite database files are corrected automatically if possible.
  • In the window title a "*" before the file name now signals that the current model was changed since last saving.
  • [Fix] When running a simulation the result of a Javascript execution could be recorded as an error even so the script was executed correctly.
  • [Fix] The command line command for filtering statistics data could not handle list based filters yet.
  • [Fix] The function for detecting the needed warm-up phase did not work in network simulation mode.
  • [Fix] When using Oracle Java 11 the german localization was missing in the load/save dialogs.

Version 2.6.0 (2018-12-04)

  • Model generator for fast creation of simple models.
  • Signals can now also be released by script commands.
  • The option for using Java code instead of Javascript code is now available on non-Windows platforms, too.
  • The function for executing script-based parameter series now offers more command templates in the script editor.
  • [Fix] Using flow control station could prevent start of simulations.
  • [Fix] If a sub model had more than one incoming or more than one outgoing edge the model was not stored correctly.
  • [Fix] When executing java-based parameter series setting a file for direct output did not work.
  • [Fix] If a model was changed in a sub model editor in a way that fixed or created an error for the sub model element the information text below the element was not updated immediately.
  • [Fix] When using Java-based parameter series the command for filtering the statistics results by a Javascript was not available. (While it was available when using Javascript-based parameter series).
  • [Fix] If the simulator program folder was not the current folder on simulator start the setup file was searched in a wrong folder.

Version 2.5.0 (2018-11-20)

  • Arrival batch sizes now can be defined by an expression to be calculated on each arrival.
  • A simple models missing resources can optionally be add automatically when starting a simulation or an animation.
  • Optionally, models can now be saved automatically after each change.
  • When a simulation is completed, statistics are displayed directly in the tooltips on the drawing surface.
  • Faster initialization of Java code elements.
  • [Fix] When separating temporary batches for the clients in the batch the transfer and process times collected before batching were not respected.
  • [Fix] On the dialog page for selecting transport targets the pages for using manual defined targets and for using production plans were mixed.
  • [Fix] Changing the cancelation times in the parameter series function was not possible.
  • [Fix] Showing time data with decimal values in the statistics could lead to display errors in some cases.
  • [Fix] On the results overview page in the statistics some time values were rounded to seconds and some to 10ths of a second.
  • [Fix] In command line operation mode the program may not terminated immediately when a simulation was completed.
  • [Fix] Creating a transport distances matrix from the distances on the drawing surface did not work when only two transport stations were on the surface.

Version 2.4.0 (2018-10-29)

  • In all places where Javascript code could be executed now also Java code can be used.
  • New calculation symbol for accessing the current waiting time of a client in a queue.
  • The parameter series function now can also change expectation value and standard deviation for gamma, erlang and pareto distributed input variables directly.
  • The parameter series function now can also change the standard deviation for uniform and logistic distributed input variables directly. (Changing the expected value was already possible before.)
  • Reduced memory consumption when recording run time statistics during simulation and increased maximum number of values to be recorded to 2,000,000.
  • New dialog for direct calculation of expressions
  • Increased speed or recording statistics during simulation.
  • [Fix] The context menu templates for using the processing times distribution of a process station as input value and for using the average number of busy operators as an output value were incorrect.
  • [Fix] Changing the standard deviation for laplace or inverse Gauss distributed input variables did not work correctly at the parameter series function.
  • [Fix] When processing parameter series consisting of many models the user interface could get very sluggish.
  • [Fix] The automatic background simulation has so far simulated the model unnecessarily often.

Version 2.3.0 (2018-10-01)

  • New station types: Button und Slider
  • If the resource priority at two stations is equal, it can be choosen if the client prioritys of the waiting clients is to be used as a secondary resource priority.
  • [Fix] Loading models via command line arguments did not work correctly.
  • [Fix] If no internet connection is available, opening the settings dialog was delayed.

Version 2.2.0 (2018-09-20)

  • New station type: Split
  • The number of operators in a resource can now be changed at runtime by Javascript commands.
  • Transport destinations can be read from client text properties now.
  • Faster simulation and lower memory consumption when using table or database client sources.
  • Parameter series and optimizer settings files can not also be loaded by drag&drop.
  • Faster start of the parameter series and the optimizer function if already statistics data for the current model are available.
  • [Fix] If multiple stations share one resource and at one of these station multiple operators of this resource were released simultaneously the other station did not always detect correctly that multiple service proceses could be started.
  • [Fix] If clients were generated by a condition, a signal or a threshold value at a source the optional maximum number of arrivals was ignored.
  • [Fix] If displaying ids below the stations was activated error messages were not displayed below the stations anymore.
  • [Fix] When simulating parameter series the progress indicator was not always shown.

Version 2.1.0 (2018-09-03)

  • The statistics results of a simulation can be filtered by list entries instead of Javascripts now.
  • In client source and multi client source elements numbers and texts can be assigned to new clients.
  • On condition element it can be defined now if the condition is to be checked global or individual for each waiting client.
  • In assign string elements now multiple assignments can be made.
  • Javascript commands for directly reading and changing the client-based number properties have been added.
  • When loading model files paths to input and output files are corrected automatically if possible.
  • Faster starting of Javascript code segments
  • On models using table sources only during the simulation the total number of clients to be simulated is displayed based on the sum of the table rows.
  • The select menu for adding entries to the fast access output now contains many more suggestions.
  • [Fix] If no numerical value was available for some output values of a parameter series the saving could fail.
  • [Fix] When saving statistics data with very high standard deviation values which base on a very big number of measured values the squared sum of the measured values could be saved incorrect.
  • [Fix] When using an output element to store simulation data in table form for columns containing data based on calculated expressions no heading was output.
  • [Fix] When loading individual parameter series results into the model editor only the model was loaded but not the corresponding statistics results.
  • [Fix] Under some conditions a high CPU load occurred during displaying individual parameter series results.
  • [Fix] When storing previously from an xml file loaded parameter series results unnecessary empty were added to the file.

Version 2.0.2 (2018-08-22)

  • Faster start of simulation and animation on models with table based sources using large tables.
  • [Fix] Selecting multiple element while pressing shift did not work.
  • [Fix] Inserting texts from the clipboard did not work.
  • [Fix] Opening the model properties dialog and performing a model check could be slow on model using external data sources.
  • [Fix] When animating models using only external data based client sources the animation speed was not always chosen meaningful.
  • [Fix] Turning off the element auto connection feature was not submitted correctly to other simultaneously running instances of the simulator.

Version 2.0.1 (2018-08-20)

  • [Fix] Duplicating batches did not work correctly.
  • [Fix] Wrong number of current clients at match stations were displayed during animation.
  • [Fix] When using the drag&drop element copy function while a zoom factor not equal to 100% was selected the new element was not displayed at the mouse pointer position.
  • [Fix] When moving many elements simultaneously on the drawing surface the program surface responds slowly.

Version 2.0.0 (2018-08-16)

  • New station types: Assign string and Reference
  • Now global and model-based element templates can be saved.
  • The parameter series function now allows to display output values as line diagrams.
  • When copying model elements from the drawing surface also description information and an image of the copied elements is stored to the clipboard.
  • For each element an optional description can now be given now.
  • Models can optionally be saved automatically before simulation/animation is started.
  • Faster loading of model and statistic files when using drag&drop
  • [Fix] On models using table data the program surface responds slowly when using the consistency check.
  • [Fix] Larger images stored in a model sometimes were not restored correctly when loading the model agian.
  • [Fix] When moving larger images on the drawing surface the program surface responds slowly.
  • [Fix] When clicking an element without pressing the shift key after selecting some elements by selecting a range, the new element was added to the selection instead of removing all other elements from selection.

Version 1.9.0 (2018-07-17)

  • New station type: Client statistics
  • Animation can be controlled via an DDE server and also the current state can be queried.
  • The external data sources used in the different stations can be checked for availability at once.
  • While animation is running in single step mode expressions can be calculated in simulation context and scripts can be executed.
  • Now expressions can be calculated via the http server.
  • The server services can now be configured to start automatically at program startup.
  • The search function now also allows to search for elements by their name.
  • Queueing calculator which can be opened via the Extras menu and which allows to calculate some performance indicators by theoretical formulas.
  • Many improvements to the user interface.
  • In the simulation it can now be defined for each client, whether it is to be recorded in the statistics.
  • In the statistics for many information it is now displayed how many concrete data records are used for calculating the performance indicators.
  • [Fix] Changing the background color of the drawing surface did not work always.
  • [Fix] The flags in the program language selection field were displayed wrong sometimes.

Version 1.8.1 (2018-07-02)

  • On the statistics results overview page, there are now links to the individual paragraphs, which directly refer to the respective details pages.
  • Model now can also be loaded and saved in json format via the http server.
  • Table sources and input element now can be created directly by dragging and dropping table files to the model surface.
  • When storing models and statistics data in json format and when creating html reports utf-8 is now used as charset.
  • Better compatibility with Firefox json parser when storing models and statistics data in json format.
  • [Fix] The edit dialog for decoration elements could not be closed by "Ok" in some cases.
  • [Fix] Errors could occur when trying to load models from json files.
  • [Fix] When creating html statistics reports with inline images the program could block permanently.
  • [Fix] The automatic model checker sometimes did not show any results in the status bar.

Version 1.8.0 (2018-06-19)

  • Animation can be controlled via an http server and also the current state can be queried.
  • Tables can now also be read and written using the Symbolic Link Format (sylk).
  • The formular parser now also offers empirical probability distributions.
  • Lower memory consumption when running animations.

Version 1.7.0 (2018-06-07)

  • New station types: Database source, Excel DDE source, Input (DB), Input (DDE), Output (DB) and Output (DDE)
  • Now the simulation can also be run on a remote server.
  • The stations Input and Input (JS) now also can read table files.
  • Histogram assistant for easier creation of histograms in bar chart elements.
  • Tables can now also be read and written using the Data Interchange Format (dif) and be read using the dbf database format.
  • The inter-leaving times at the stations are now also recorded to the statistics.
  • At the parameter series function now calculation expressions can be used as output values, too.
  • Elements can be searched directly by their id now.
  • Elements can be protected against deletion.
  • The table output element now can also html and docx tables.
  • In the statistics viewer, within individual categories areas for which there are no data are now also hidden.
  • [Fix] When running in command-line mode the program did not always terminate when command execution was done.
  • [Fix] If multiple instances of the simulator were used at the same time, a partial configuration reset could happen.
  • [Fix] If animation was done in single step mode the end of the simulation was not always detected correctly.
  • [Fix] The calculation command "NumberOut" returned wrong values.
  • [Fix] When exporting a model as eps file and using gradients some wrong color could be stored to the file.

Version 1.6.0 (2018-05-07)

  • New station types: Action and Throughput
  • At optimization now additional constrains for the control variables can be defined.
  • The "Change analoge value" stations now also can change the fill level of tanks.
  • At pull barrier now also expressions instead of just numbers can be used for the maximum number of clients in the monitored segment.
  • When running the animation in single step mode now the results of Javascript executions can be displayed.
  • Now models can also be exported as html files.
  • If multiple instances of the simulator are being used then these are synchronizing changed settings.
  • [Fix] At optimization some valid xml tags were not accepted as target values.
  • [Fix] If the zoom factor was changed during the animation the new value was not always displayed in the status bar and was always reseted after the end of the animation.
  • [Fix] In some model element setup dialog in selection boxes newly added stations were not displayed at once.
  • [Fix] If the simulation was executed in animation mode and was aborted before it was finished the results of a output station were not always stored completely.
  • [Fix] At step-wise optimization the optimization process could be canceled early if one control variable has reached its maximum value.

Version 1.5.1 (2018-04-24)

  • For transporters now different animation symbols for the loaded and the empty state can be defined.
  • The actual waiting time of a client now is already added to the pseudo variable "w" when the client is processed at the station instead as formally when leaving the station.
  • [Fix] If the animation was not started in single step mode the animation could not just canceled by clicking on "Stop" but additionally Pause and Start had to be clicked.
  • [Fix] The calculation commands for accessing the standard deviation, the variance, the coefficient of variation and the squared coefficient of variation of the waiting, transfer and processing times in average over all client types did not work.
  • [Fix] The command names offered in the expression builder dialog for getting the standard deviations in some cases were not accepted by the text fields.
  • [Fix] If the elements "Simulation data as bar plot" and "Simulation data as stacked bar plot" were grabbed on their left upper dragging marker the elements were resized in an incorrect way.
  • [Fix] In the edit dialog for simulation data elements the selected font size was some times displayed as invalid directly after opening the dialog even so it was correct.

Version 1.5.0 (2018-04-23)

  • New analog values station types: Tank, Flow, Flow (Signal), Sensor and Valve setup
  • Faster simulation of models using analog values.
  • While running an animation below "Analog value" elements the current value is displayed.
  • If a minimum and a maximum value for a "Analog value" element is set the current fill level is drawn in the element shape.
  • At elements for displaying numerical values during the animation, the number of decimal digits to be displayed can now be set.
  • An optional animation delay can now be set to better reflect the changing of continuous values.
  • The overview and documentation of all elements is now also available as a separate pdf file.
  • At the fit distribution function, p-values according to the chi2 test and the Anderson-Darling test are now determined.
  • The font sizes throughout the program can now be user-defined scaled.
  • The displaying the drawing surface can be switched to high contrast.
  • Faster video recording of animations and lower video file size.
  • The last zoom factor will now be restored on next program start.
  • [Fix] If multi core support was disabled for animation in animation single step mode the program could block.
  • [Fix] Recording animations as videos could result in flickering on the screen and in the video and could result in errors.
  • [Fix] Turning on auto update in the "Analog value" simulation data dialog during an animation could result in a reset of the current value and the change rate to the initial values.
  • [Fix] Turning the automatic update on and off repeatedly in the station simulation data dialogs while running an animation did not always work correctly.
  • [Fix] If the value of a "Analog value" element did not change anymore after the end of the warm-up phase, the value was not recorded correctly in the statistics.
  • [Fix] If the distribution fit function has calculated a p-value of 100% for some distribution sometimes a value >100% was displayed.
  • [Fix] In the model description the data of the last station were not displayed.

Version 1.4.0 (2018-04-05)

  • New flow control logic station types: If, ElseIf, Else, EndIf, While, EndWhile, Do and Until
  • New analog values station types: Analog value and Change analog value
  • New station types: Balking, Input and Input (JS)
  • When loading client arrivals from a table file the time values can be interpreted as time stamps or as inter-arrival times now.
  • Client sources now can release clients if an expression is exceeding or falling below a threshold value.
  • Design improvements for displaying the station on the drawing surface.
  • The statistic viewer will hide categories for which there are no data available now.
  • Lower memory consumption when running animations in fastest mode.
  • [Fix] In the edit dialog for the Output(JS) element the input line for specifying an output file was not displayed correctly.
  • [Fix] If animation was done in single step mode the end of the simulation was not always detected correctly.
  • [Fix] The minimum distance for scheduling client arrivals by conditions was not read correctly from model files.
  • [Fix] When loading client arrivals from tables the time values were interpreted as millisecond values and not as documented as seconds.
  • [Fix] In some station edit dialog not all user-defined variable name were taken into account when checking expressions.
  • [Fix] In calculation expressions cotangens and 0! were calculated incorrectly.
  • [Fix] Compatibility improvements when reading csv tables.
  • [Fix] Corrections in the dtd and the xsd files for describing the file formats.
  • [Fix] No selection frames were drawn around text elements.

Version 1.3.1 (2018-03-12)

  • Higher speed and lower memory consumption on evaluating formula expressions.
  • Lower memory consumption when running animations.
  • [Fix] When on requesting a histogram range value the value for the upper limit was larger than the largest actual value 0 was returned always.
  • [Fix] The topic selection list for report generation was not displayed correctly.
  • [Fix] If no icon was defined in a model file for a clients group in the animation may the error icon instead of the default clients icon was displayed for clients of this group.

Version 1.3.0 (2018-03-08)

  • New station types: Pull barrier, State statistics
  • For each transporter, failure conditions can now be defined.
  • For the animation of clients, resources and transporter user-defined icons can be loaded now.
  • Client arrivals can be triggered by signals now.
  • Clients can be branched by the number of clients at the following stations now.
  • New calculation symbols for accessing the utilization and the down time status of the transporters and for modulo calculations.
  • The number of simulated client arrivals in total is now recorded in the usage statistics.
  • Increased simulation speed when simulating transporters.
  • Reduced memory consumption when using line charts during the animation.
  • [Fix] Resource down times due to available time and due to working time were not always processed correctly during simulation.
  • [Fix] If random numbers (e.g. probability distributions) were used for calculating the transport times from the transporter way lengths, different values for the clients and for the transporters may were recorded in the statistics.
  • [Fix] When duplicating clients the icon was not set correctly on the cloned client.
  • [Fix] When using Hold and Hold(JS) elements in single step animation mode steps with no visible change of the model could occur because only some internal processing with no visible effect was done in this step.

Version 1.2.1 (2018-02-19)

  • The simulation of models can now start automatically in the background.
  • Additional auxiliary functions for configuring the way points.
  • Additional auxiliary functions for creating and editing the distance matrices for the transporter paths.
  • Two independent icons for the movement of transporters to the right and to the left during animation can be set up now.
  • [Fix] If multiple stations had the same priority for a free transporter the assignment did not effected totally fair.
  • [Fix] If a station which prevents the multi core simulation was located in a sub element this was not detected correctly.
  • [Fix] The name of a way point defined in the edit dialog was not stored.

Version 1.2.0 (2018-02-12)

  • New station types: Transporter start, Parking lot, Transporter way point, Enter section, Leave section
  • Transport start station now optionally can require resource for transport.
  • The functionality of the station type "Transport start (sequence)" was integrated as an option in the station type "Transport start".
  • The allocation of resources and transporters can now be displayed directly at the stations during the animation.
  • The utilization and the downtimes of the resources are now available in the statistics also as a bar chart.
  • A model description containing all information relevant for the simulation can be generated.
  • The station elements on the drawing surface now can optionally be filled using gradients and have a drop shadow.
  • In the simulation data dialog displayed during the animation the values can now be updated without closing the dialog.
  • The output station now also can create table files.
  • Some smaller optimizations of the memory consumption when using client data variables, calculation expressions and during animations.
  • Images can be loaded from bmp files and stored to them now, too.
  • [Fix] When simulating models with operators with down times by expressions, variables in these expressions were not processed correctly.
  • [Fix] In some calculation expressions, the query of customer-specific information did not provide correct results.
  • [Fix] If clients were moved in or out of sub elements by transport stations the counting of the clients in the sub element was not updated correctly.
  • [Fix] At process stations empty process alternatives were marked as invalid in the editor but simulation could be started anyway.
  • [Fix] The Output and the Output(JS) element did not respect the warm-up phase correctly.
  • [Fix] In the case of very rare model constellations, it could happen that the client objects were not or not completely displayed during the animation.
  • [Fix] When saving images embedded in Word files the aspect ratio was not always set up correctly.

Version 1.1.0 (2018-01-22)

  • New station types: Transport start (sequence), Assign sequence
  • The parameter series function has been completely rewritten and the scope of functions significantly expanded.
  • On transporting clients origin and destination now can be in different sub models or in main surface and a sub model.
  • The functions using Javascript scripts now offer more templates for accessing statistic data.
  • The overview of the calculation and the scripting commands is now also available as a separate pdf file.
  • The Javascipt parameter series function now offers some example templates.
  • More dialogs will display additional information on how to the specific function.
  • [Fix] When addressing an xml element by the position in its parent element the content of the xml element was not returned correctly.
  • [Fix] When adding individual values for some client types at a station and then removing these individual values again the values were not permanently removed when closing the dialog.
  • [Fix] For beta and F distribution changing the parameters in the parameter series function and in the optimizer did not work correctly.
  • [Fix] When opening the edit dialog for a transport start station, the previously selected default destination station was not correctly selected again.
  • [Fix] When loading models, the consistency with respect to the joint edges was not checked for all elements.

Version 1.0.0 (2018-01-05)

  • New station type: Table source
  • At the process stations optional setup times can be defined now.
  • Client arrivals now can also be triggered by conditions.
  • For each resource, multiple failure conditions can now be defined.
  • Genetic algorithms can be used optionally to optimize models.
  • The optimizer will store data faster and will display more information.
  • The Javascript parameter series function now supports more functions for changing models and for filtering and storing the statistics results.
  • New calculation symbols for accessing the simulation repeat number, for accessing the data from Statistics elements, for receiving the ID of the previous station of a client and for accessing histogram values for the waiting, transfer and processing times of all clients.
  • At the user statistic records for each can be defined if they represent a time or a number value.
  • The IDs of the stations can now be changed later.
  • When simulating parameter series and when running an optimization the number of operators in resources and the initial values of global variables can be changed directly now without needing to specify the corresponding XML tags.
  • In the "Build expression" dialog the initial value of a variable at the beginning of the simulation is displayed.
  • Optionally permanently a context help can be displayed in the model editor.
  • Showing and hiding the categories in the templates panel can be controlled more detailed now.
  • The background and the raster color of the drawing surface now can be changed.
  • With each model the name of the author can be stored.
  • Some smaller improvements of the simulation speed
  • [Fix] At process stations where the queue length never returned to 0 the queue length was recorded incorrectly if the model uses a warm-up period.
  • [Fix] If no needed resources were defined at a process station this was not detected correctly as an error on simulation start.
  • [Fix] The log file messages for resource failure by a certain working time and by a certain number of served clients were mixed.
  • [Fix] The setup setting for showing or hiding the templates panel was not stored correctly.
  • [Fix] When loading damaged model files errors could occur.

Version 0.9.2 (2017-12-15)

  • In the model properties, initial variable values can be defined now that apply from the start of the simulation.
  • In the statistics the down times of the operators are displayed as individual values.
  • [Fix] If at a sub model the model edit dialog was opened before the submodel properties dialog was opened, no input and output elements were displayed in the submodel.
  • [Fix] Some smaller corrections and improvements in displaying the dialogs

Version 0.9.1 (2017-12-08)

  • At resources with failures the distances between two down times can now also be defined by a distribution or by an expression.
  • The statistics viewer now displays more information about the user-defined statistics.
  • Improved simulation speed when simulating with activated autocorrelation recording.
  • [Fix] The runtime statistics and the user-defined statistics did not respect the warm-up phase yet.
  • [Fix] If a maximum value for recording the autocorrelation was chosen which is smaller than the actual correlation of the values exceptions could occur./li>
  • [Fix] For rectangles and ellipses, once a background color has been selected, it can not be switched off anymore.

Version 0.9.0 (2017-12-01)

  • New station types: Condition (JS) and User-defined statistic data
  • During simulation optionally the autocorrelation of the waiting times can be recorded.
  • By using batch means confidence interval for some performance indicators can be calculated.
  • Based on the Cramer-von Mises statistics an optimal warm-up phase can be calculated automatically.
  • For the optimization, it is now possible to set whether each variable should be optimized completely before turning to the next or whether the variables should be improved one piece on each turn.
  • At the fit distribution function, p-values according to the Kolmogorov-Smirnov test are now determined.
  • The interactive tutorial was extended.
  • If a submodel dialog is opened during the animation of a model, the submodel is also animated in it.
  • The commands WIP() and NQ() can now be used in expressions to determine the total number of clients in the system or the total number of waiting clients.
  • The distribution fitter now also respects the triangular distribution, the Pareto distribution, the inverse Gauß distribution and the F distribution.
  • The statistic output for waiting, transfer and process times of the clients have been extended.
  • Some smaller optimizations to improve the simulation speed of larger models
  • [Fix] For the first optimization step the chosen start values were not used correctly.
  • [Fix] If an XML element was selected as optimizer target, errors occurred during optimization.
  • [Fix] At the fit distribution function the difference between the Gamma distribution and the samples was not calculated correctly.
  • [Fix] For the standard deviations and variances, slightly too small values were shown for very short simulation runs.
  • [Fix] When showing up the fast access page in the statistics, the filter results were sometimes only displayed after a key was pressed.
  • [Fix] In the inter-arrival times per client source bar chart, the colors defined for the client types were previously not respected.
  • [Fix] At the fit distribution function, the button for copying the results did not work.
  • [Fix] While running an animation the zoom factor could not be changed by clicking the current zoom factor value in the status bar.

Version 0.8.1 (2017-11-09)

  • It is now possible to record the course of any expression over the simulation time in the statistics.
  • A model can now be simulated several times within a simulation run.
  • New supported distributions: Logistic distribution and inverse gaussian distribution
  • In the templates panel element groups now can be activated or deactivated and also collapsed.
  • [Fix] When trying to load a model with more than one schedule only the first schedule was loaded.
  • [Fix] Loading statistics files from very long simulation runs was partially denied.

Version 0.8.0 (2017-10-26)

  • For resources failures can be defined now.
  • Optional variable batch size at batch element
  • Now series of models can be simulated by Javascript files.
  • New station types: Multiple source, Decide by Javascript
  • New animation elements: Simulation data as stacked bar and text by simulation data
  • Clients can not be branched according to order of arrival.
  • New supported distributions: Laplace distribution, Pareto distribution
  • In the help menu now there is an interactive tutorial available
  • The pdf tutorial is now also available in English.
  • In animation single step mode the previous log messages can be displayed now.
  • During the animation the station statistic data can be accessed via the stations context menu.
  • Statistics text output now will be provided as formated and as plain text in the clipboard.
  • Faster formula parsing in Javascript elements
  • In all multi line text fields now the undo/redo hotkeys are available.
  • [Fix] When using schedules stations that use operators were not always correctly informed if additional operators started working.
  • [Fix] In the parameter series function XML seletors accessing xml child nodes by their order were not evaluated correctly.
  • [Fix] When selecting an XML element for the fast access filter, the selected insert type was not always considered correctly.

Version 0.7.0 (2017-09-27)

  • Barrier elements can be released by different signal and also can release different client types.
  • The element which can combine clients to batch now can also create temporary batches, which can be dissolved again.
  • New calculation symbols for getting the information which operator alternative was chosen at the last process station the client has passed.
  • In calculation expressions stations can not only be accessed by their IDs but also by their names.
  • At process stations the process time now can also be recorded as waiting time in the statistics.
  • Simulations startet as animations now optionally can be completed as classic simulations without animation.
  • When running an animation the warm-up phase now can optionally be simulated previously without animation output.
  • The background model checker now displays error messages directly at the corresponding elements.
  • When renaming client types, signals, and transport destinations, the corresponding entries in elements that reference to them are now automatically adapted accordingly.
  • Higher performance when animating models
  • Optionally a fixed seed value for the random numbers generator can be defined (to get reproducible results).
  • Faster storing of recorded animations
  • More logging information in animation single step mode
  • Additional information when adding connection edges
  • Improved smoothing of texts on the model editor drawing surface
  • [Fix] When using sub models errors could arise in the model editor.
  • [Fix] When using a warm-up phase the number of clients in the system and the resource utilization were not always recorded correctly.
  • [Fix] If the number of entrance and output connection to a sub model was reduced, the corresponding connection points in the sub model were not adjusted.
  • [Fix] Even if the output script was executed correctly, the parameter series function displayed an script execution error.
  • [Fix] Under certain conditions, when the program was closed, the user was asked if the model should to be saved, even though it was not changed.
  • [Fix] If no required resources were defined at a process station, this was noted as an error in the dialog and at the element, but the model check did not report this as an error.
  • [Fix] The line width of rectangles, ellipses and lines was not adjusted correctly when changing the zoom factor.
  • [Fix] If loading a model from a json file failed, no reason for the failure was displayed in the error message dialog.

Version 0.6.0 (2017-09-08)

  • New stations for transporting clients
  • The animation of models can now be interrupted and executed in single step mode.
  • New element for displaying simulation state depending images
  • At the release resource element a delay can be configured for releasing the resources.
  • New calculation symbols for accessing the costs.
  • Now screenshots can be created during the animation.
  • [Fix] At process stations time base values other than "second" were ignored when defining times by calculation expressions.
  • [Fix] Simulation data line diagrams were not displayed correctly if the zoom factor was changed during animation.
  • [Fix] Scaling elements via the left upper corner did not work correctly.
  • [Fix] When loading and editing damaged model files errors could occur.
  • [Fix] When recording a simulation to a log file, the events for arrival at a station have previously been assigned the color of the previous and not the current station.
  • [Fix] In the ""Edit expression" dialog the client data pseudo variables "p", "t" and "w" were not always offered when they were available.

Version 0.5.0 (2017-08-29)

  • At process stations operator setups can be defined of which one has to be available to serve clients.
  • New supported distribution: triangular distribution
  • New animation element for displaying the simulation time in the form of an analogue clock
  • Optional output of the number of clients who have passed a station or are at a station while running an animation
  • Reduction of the memory consumption when running animations
  • The simulation time can be shown in recorded animations.
  • Acceleration of writing time values via the output element.
  • [Fix] When using a warm-up phase the number of waiting clients by client type was not always recorded correctly.
  • [Fix] Removing connected process stations could raise errors.
  • [Fix] If an edge leading to a match element was connected to a vertex, an error occurred during initialization of the simulation.
  • [Fix] Animation of different models without restarting the program in the meantime could raise errors.
  • [Fix] If while running an animation clients have to wait at the station with the highest id errors could occur.
  • [Fix] If the warm-up phase was disabled, the first client still was not recorded for the statistics as an arrival at the stations.
  • [Fix] Display errors in the model editor when using line widths larger than 1 for rectangles, etc.
  • [Fix] Missing display of the clients during the animation if an element was selected.
  • [Fix] Empty lines in text elements were not stored and loaded correctly.

Version 0.4.0 (2017-08-21)

  • The fast access system now uses Javascript for scripting.
  • Models with elements without an outgoing edge (or with other configuration errors) are now accepted if these elements do not have an incoming edge, i.e. can not be reached in the simulation at all.
  • Data output during the simulation now can also be defined in Javascript.
  • Variable assignments now can also be defined in Javascript.
  • New element for animations: Bar charts
  • At process stations processing times, post processing times and waiting time tolerances can be defined by expressions.
  • At client source element a start time for generating client arrivals can be specified now.
  • New calculation symbols for accessing the warm-up phase state, the number of operators in a resource and for accessing statistics distribution data.
  • Improvement of the user interface of the help system
  • Option for automatic connection of added elements
  • The elements templates panel now has a quick filter function
  • Reduction of the memory consumption when running animations
  • Some minor extensions to the statistics viewer
  • More icons are available for animating client types
  • Sub models now can get an additional description.
  • Drastic reduction of the memory consumption when generating random numbers by calculation expressions during the simulation.
  • [Fix] Missing englisch translation for the XML element selection dialog
  • [Fix] Under Mac OS the umlauts where not displayed correctly in the german version of the online help.
  • [Fix] The menu item Help|Help content did not work.
  • [Fix] Loading models and statistic files via drag&drop did not work while the welcome page was displayed.
  • [Fix] In text elements empty lines were not shown correctly.
  • [Fix] The background model check was not always triggered at once after removing an element.

Version 0.3.1 (2017-07-30)

  • Background model checking
  • Improvement of the simulation speed of models with long FCFS queues.
  • Detection if the number of clients in the system grows with no limit during the simulation due to an error in the model, and abort if the simulation in this case.
  • Some smaller improvements to the memory consumption and the speed of animations
  • Welcome page that offers options for first steps with the program.

Version 0.3.0 (2017-07-24)

  • New calculation symbols for accessing the resource utilization
  • New calculation symbol for accessing the number of clients currently being served at a station
  • Each each client object now can store user-defined data, which can be accessed in the "Variable" elements and read in the "Output" elements.
  • The "Delay" element can optionally delay clients according to an expression instead of according to a distribution.
  • When assigning variables by using the pseudo variables "w", "t" and "p" the waiting, the transfer and the process time of the current client can be accessed for reading and writing.
  • Some smaller improvements in the dialogs of the model editor
  • Lower memory consumption when animating models
  • [Fix] The calculation symbols for accessing the waiting, transfer and processing times at stations returned always 0 until now.
  • [Fix] Calculation functions which allowed empty parameter sets were not recognized correctly in combined calculation expressions.
  • [Fix] When removing an outgoing edge from a process station errors could occur.
  • [Fix] The animation traffic lights did not accept combined comparison expressions.
  • [Fix] When recording a simulation to a log file the station names where not stored correctly.

Version 0.2.0 (2017-07-17)

  • English translation
  • A tutorial can be accessed via the Help menu
  • Optimization of the simulation process
  • [Fix] When assigning a new client type, the client's icon was not set to the default icon of the type.

Version 0.1.1 (2017-06-28)

  • Initial version
⚠️ **GitHub.com Fallback** ⚠️