Phil BoBo avatar image
Phil BoBo posted Mischa Spelt edited

FlexSim 2018 Update 2 Beta Available

FlexSim 2018 Update 2 Beta is available. (Updated 26 July 2018)

To get the beta, log in to your account at, then go to the Downloads section, and click on More Versions. It will be at the top of the list.

If you have bug reports or other feedback on the software, please email [email protected] or create a new idea in the Development space.

Release Notes

  • Added an interface for running experiments and optimizations on the cloud.
  • Added a mechanism for adding new charts as experimenter performance measures.
  • Added a Sankey Diagram to the dashboard charts.
  • Added a Milestone Collector statistics tool and chart templates.
  • Added a way to customize how objects draw their 3D shape meshes.
  • Added {} syntax to specify FlexScript expressions in SQL queries.
  • Added a Down Behavior tool that can be used by Time Tables and MTBF MTTR objects.
  • Added a message() method to the Object class to replace sendmessage() and senddelayedmessage().
  • Added a varchar bundle field type for variable-length strings.
  • Added status bar updates to the table view.
  • Updated the bar and pie charts with more options and data formats.
  • Added duration settings to the gantt chart.
  • Added new task sequence classes to the FlexScript API.
  • Added a getCategoryName() method to the TrackedVariable class.
  • Added getEntryFromValue() and reevaluateBackOrders() methods to the List class.
  • Added padStart() and padEnd() methods to the string class.
  • Added an option to sort back orders independent of entries when reevaluating back orders.
  • Added an option to configure a list to always leave its entries on the list.
  • Added events to the Statistics Collector.
  • Added options for sorting rows in statistics collectors.
  • Added dot syntax label access to List.BackOrder.
  • Added a backOrder keyword that is available in a list back order queue strategy.
  • Added a new overload to List.pull() that takes both an array and a query.
  • Updated user library functionality to better handle conveyor types and containers.
  • Updated Move into Highlighted code to preserve global position and rotation.
  • Improved sampler options in various places.
  • Improved drop-down options with label values in several places.
  • Updated the Ctrl+W keyboard shortcut so it correctly closes the window that has keyboard focus.
  • Updated the query() command to re-throw exceptions.
  • Fixed a bug with updating bundle indexes when using certain commands.
  • Fixed a performance bug with pasting into bundle tables.
  • Fixed a window docking bug.
  • Fixed a bug with the robot not drawing collision spheres or its stopped indicator.

Backwards Compatibility Note: the following changes may slightly change the way updated models behave.

  • Changed Variant math operations on non-numbers to throw exceptions.
  • Updated the Source to automatically attach task executer flowitems to the DefaultNavigator.
  • Updated dumpquery() to use bundle varchar fields.
  • Fixed an issue with the Z-axis being inverted for screen-locked shapes in perspective 3D views.

Process Flow

  • Added stop() and resume() methods to the Token class.
  • Updated global shared assets so they now have a separate global block instance.
  • Updated Edit Mode so you can no longer move activities when it is off.
  • Added a check box to quick properties to turn off all trace histories.
  • Updated Wait for Event to handle listening to arrays of objects.
  • Updated Pull from List so you can use it with a Resource shared asset.
  • Updated the Resource so you can point it at a global List or a List shared asset.
  • Added a way to sample shared assets in certain fields.
  • Updated the naming convention for Resource object copies.
  • Added an error message when trying to rename a shared asset the same name as another.
  • Improved the performance of the Wait for Event activity.


  • Updated the multi-location to allow people to enter without an available sub-location.


  • Added a max count slug building property to the conveyor type.
  • Added a catch condition to the power and free functionality to customize whether a given dog will actually catch an item.
  • Added the capability to reverse conveyors under certain conditions.
  • Changed the roller skew kinematics to be based on item travel distance instead of time.
  • Changed the conveyor's belt repeat distance to sync to the adjusted dog interval.
  • Fixed a bug with decision points snapping to grid when added with a conveyor from a user library.


  • Updated path transfers to prioritize their requests.
  • Fixed an issue with accumulating path allocations causing AGVs to get stuck.
  • Fixed various issues with AGVs having different deceleration values.

Backwards Compatibility Note: the following changes may slightly change the way updated models behave.

  • Improvements to AGV proximity detection on accumulating paths.


  • Fixed Modbus polling for changes.
  • Fixed the Modbus panels in the Variable shared asset so they show the associated object now.
product announcementbeta
· 6
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Jordan Johnson avatar image Jordan Johnson ♦♦ commented ·

For instructions on using AWS instances with the Experimenter, see this article:

Here a clip of the experimenter using 72 cores on two 36 CPU AWS instances:

3 Likes 3 ·
lotsofcores.gif (1.4 MiB)
Frenk Gao avatar image Frenk Gao Jordan Johnson ♦♦ commented ·

Wow! Cool! Excited about this feature.

0 Likes 0 ·
Mischa Spelt avatar image Mischa Spelt commented ·

Just a minor comment, but as I was going through the new functionality I noticed some incorrect tooltips. For example, in the new pie chart settings, Pie Sizing has the tooltip of Segment Ordering and the subfields Outer Radius and Thickness have the tooltip of Precision. Similarly for both Pie and Bar Charts, the Data Format tooltip shows the bar chart's Title field.

Also, the option to leave entries on a list is labeled "Always leave entires on list"

1 Like 1 ·
Alessio Merlo avatar image Alessio Merlo commented ·

The capability to reverse conveyors is a great new feature! Is there any documentation about it? Which are the limitations?

I not sure to use correctly the conveyor, but maybe I already found an issue. I put on the conveyor a photoeye which inverts the speed for the third flowitem on "block" event. Then the photoeye remains "blocked" without catching the next flowitem. Where is the mistake? I attached the model to reproduce the issue.issue-on-pe-block.fsm

0 Likes 0 ·
Jordan Johnson avatar image Jordan Johnson ♦♦ Alessio Merlo commented ·

Hi Alessio. Reversible conveyors were designed to be used for overflow spurs, like in this model:


More general scenarios are not yet supported. Documentation for this feature can be found in the FlexScript API Reference, in Conveyor.targetSpeed.

1 Like 1 ·
Alessio Merlo avatar image Alessio Merlo Jordan Johnson ♦♦ commented ·

Thanks for the details!

Take a note on the issue related to photoeye, please!

0 Likes 0 ·



phil.bobo contributed to this article