Simio Release 1.0, Sprint 27

On-Screen Graphics and Statistics

We have added new display objects, enhanced existing objects, and allowed use of those objects in some novel ways. This provides dramatic new capabilities to communicate model results and behavior.

  • Added a Status Pie object which allows you to show the values of a list of expressions (in percentages of their total summation).
  • Allow the Status Plot to now plot more than one expression. The plot can now have a variety of styles applied to it as well, which change the background, label, and plot lines colors.
  • Floor Labels can now intermix the value of expressions with text. To specify an expression put it between curly braces. For example, a label with the text "The current day is: {Math.Floor(Run.TimeNow/24)}", at hour 50, would show "The current day is: 2".
  • Status Labels, Status Plots, Status Pies, Floor Labels, Circular Gauges, Linear Gauges, and Buttons can now be placed in the Facility view. They can also be attached to objects in the Facility view. If they are attached the Entities or Transporters, they will travel with those dynamic instances. They can be placed in the External and Dashboard views as well.
  • Resource statistics on both 'UnitsAllocated' and 'UnitsScheduled' are now automatically displayed in the results view.

Arrival Times in Tables

We added features to make it easier to create entity and material arrivals from data in a table. When these tables are linked to and imported from an external file it provides powerful external initialization capabilities.

  • A Timer element can now fire at times specified by a numeric property in rows in a table -- see new Arrival Table option under Interval Type.
  • A Source object can now generate entities based on arrivals in a table -- see new Arrival Table option under Arrival Mode.
  • A SimBit named ScheduledMaterialArrivals has been added to illustrate these concepts.

New Functions and Properties

We made significant changes to the object functions to provide more and better organized information and make the functions easier to use.

  • New resource allocation and capacity-related functions added to every object. The new functions may be found under the 'Capacity' and 'SeizedObjects' name-spaces. Some existing functions were obsoleted by the new functions, and are now hidden from displays, but may still be used.
  • New capacity-related functions added to every station element. The new functions may be found under the 'Capacity' name-spaces. Some existing functions were obsoleted by the new functions, and are now hidden from displays, but may still be used.
  • Added Math.Pow ( Number, Exponent ) to enable easier math expressions involving exponents.
  • Added Math.If ( Condition, TrueResult, FalseResult ) to easier and less obscure use of logical conditions in a numeric expression.
  • Added a Release Condition property to Release step, to allow selective releasing of objects if multiple objects are owned.

Model Validation

We have improved Trace and Step to make it easier to understand the behavior of your model.

  • Trace can now be filtered by Object, Entity, and Process. This allows you to hide parts of the trace that you are not interested in to make the interesting sections easier to analyze. To set a filter, select a trace line that contains something you want to filter on, then right click and select the desired filter item in the menu.
  • Stepping in the process window is now by Step-instance rather than by calendar event. This provides a finer degree of control while analyzing model behavior.

Performance Optimization

  • File load-times are now 10-20% faster.

Decision Processes

We have improved the robustness of decision processes (processes invoked to make an immediate decision with no time advances) to eliminate potential misuse that could result in errors.

  • We now restrict processes that are used as "decision processes" to containing only Assign, Decide, Search, and Execute steps.
  • Since a decision process must run to completion without any interruption, we now ignore breakpoints, process suspension, and single-stepping when running a decision process.


  • To eliminate potential errors, processes can no longer be edited while in run mode.
  • Objects with "Lock Edits" (formerly known as "Lock Movements") cannot be either deleted or moved. This is particularly useful in preventing accidental movement or deletion of objects used as background or floor layout.
  • Long tooltips for popup menus are now wrapped to make them more readable.
  • Attached objects are now "scoped" to the object to which they are attached to make reference easier.




Download the latest Simio Simulation Software Free

Do you want still more information? Examine the release notes for other recent releases.