Matthew Gillespie avatar image
Matthew Gillespie posted anthony.johnson edited

FlexSim 2021 Beta Available

FlexSim 2021 Beta is available. (Updated 19 November 2020)

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

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

  • The Experimenter and Optimizer now use Model Parameter and Performance Measure Tables. Existing experiments and optimizations are no longer compatible and are discarded by the model upgrade process.
  • Fixed the PowerPoint.Presentation.create() and method syntax.
  • Due to Chromium's multi-process architecture, the FlexScript command callwebscriptmethod() and JavaScript function fireFlexsimEvent() are now asynchronous and do not return values directly.
    To get the return value of fireFlexsimEvent(), you can now pass a callback function as the last parameter:
    fireFlexsimEvent("myEvent", param1, param2, function(result) { alert("result: " + result); });


  • Added a Strict Diagonals setting to make travelers travel better around corners.


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

  • Removed Conveyor Types.


  • Added a Remove Statistically Only checkbox to the Remove Person activity.
  • Updated the Statistics Properties panel to display HC states.
product announcementbeta
· 27
5 |100000

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

SudheerReddy avatar image SudheerReddy commented ·

@Matthew Gillespie Added Web Tool ? Is that means we can FlexSim web Server ?Instead of downloading extra FLexSim Webserver.exe

0 Likes 0 ·
Matthew Gillespie avatar image Matthew Gillespie ♦♦ SudheerReddy commented ·

No, it means you can create HTML web pages within the software.

1 Like 1 ·
Phil BoBo avatar image Phil BoBo ♦♦ Matthew Gillespie ♦♦ commented ·

You can use those web pages in conjunction with the FlexSim Web Server to create a custom website of multiple pages as the web interface to your model.

The Web Page tool makes it easier to define and test those pages within your model.

1 Like 1 ·
David Seo avatar image David Seo commented ·

I and my customers hope each items in the release note will be written more detail including screen capture and usage examples and what's the benefit when using the new released edition.

We should make and need the current customers to understand the benefit of using the upgraded new edition flexsim. But the most customers can't understand it via a only the one row explained feature.

0 Likes 0 ·
Phil BoBo avatar image Phil BoBo ♦♦ David Seo commented ·
0 Likes 0 ·
Matthew Gillespie avatar image Matthew Gillespie ♦♦ David Seo commented ·

@Seung Yong Seo The release notes are linked to the documentation for the various new features. There will be more marketing material made before the new version actually releases in December.

0 Likes 0 ·
Ben Wilson avatar image Ben Wilson ♦♦ David Seo commented ·

I appreciate Visual Studio Code's release notes. Here is one example:

Visual Studio Code October 2020

They always have lots of images, animations, and links to fully demonstrate highlighted changes. I don't think every single little change or bugfix is highlighted in this way, but I've always been impressed at the depth they go to.

@Markus Cueva, if that is something worth pursuing, as dev team makes these changes and tests them seems the logical time to capture these animations, screenshots, and summaries - they're the ones that know exactly what changed, and how to demonstrate it - but if they don't think that is a good option, maybe it would be something that could be farmed out to the company via assignments on a Google sheet. But it does seem a little counter-intuitive to do it that way, since we'd have to go to dev team to find out exactly what changed and how to demonstrate it ;)

0 Likes 0 ·
Phil BoBo avatar image Phil BoBo ♦♦ Ben Wilson ♦♦ commented ·

The 21.0 release notes are linked to their documentation pages that show this type of detail. It's redundant to put it into the release notes themselves.

0 Likes 0 ·
SudheerReddy avatar image SudheerReddy commented ·

Why FlexSim has so many updates per year...Is there any justification for so many releases

0 Likes 0 ·
Clair A avatar image Clair A SudheerReddy commented ·

Hello @SudheerReddy,

FlexSim releases 3 major updates per year:

  • the year release (example: 20.0)
  • Update 1 (example: 20.1)
  • Update 2 (example: 20.2)

Many customers are sending feature requests all year long. Some customers don't want to wait 1 year before the next year release to get new features. These users can be satisfied with the releases of Updates 1 and 2 during the year.

In parallel, for those who might not need the latest features, FlexSim maintains the year release for more than 1 year. The year release is called the Long-Term Support (LTS) version. If you prefer using the LTS, that means you only need to update once a year to get new features.

If you want to know more about the release schedule, I recommend this post:

2 Likes 2 ·
Ben Wilson avatar image Ben Wilson ♦♦ Clair A commented ·

Bugfix releases are also produced regularly, both for the latest update, as well as the LTS release.

We always recommend using the latest bugfix release, in order to take advantage of the various fixes that may solve problems you could encounter. Keeping up to date with bugfixes will mean that you should download and install multiple times per year.

This is just the nature of software. It is always improving. You can always choose to remain on an older version, but to take advantage of the latest features and fixes, stay on the current release.

0 Likes 0 ·
Lars Christian J2 avatar image Lars Christian J2 commented ·

Removing conveyor types is a major problem. Will it be possible to retain them for this release, to give us time to phase them out? Will you phase out all kind of types ? Transfer Type is retained for now?

0 Likes 0 ·
Phil BoBo avatar image Phil BoBo ♦♦ Lars Christian J2 commented ·

What issues are you having with the removal of conveyor types? Do you have a particular model or situation that is not being updated properly?

What time do you need to "phase them out"? What are you planning on doing in order to "phase them out"?

Conveyor transfers that are created and deleted simply by dragging conveyors around have retained their Transfer Types in order to avoid losing that data. You can still use Transfer Types to configure these types of transfers so that if they are accidentally deleted by moving a conveyor, it is easy to set them back when you reconnect the conveyor.

0 Likes 0 ·
anthony.johnson avatar image anthony.johnson ♦♦ Lars Christian J2 commented ·

We removed conveyor types to bring consistency to FlexSim's object library. We do not have this type mechanism for other objects in the library (processor types?, rack types?, operator types?, transporter types?). Why should conveyors be different? The conveyor types were inconsistent with the general FlexSim design. That said, we do have visualization types for racks. This is what we've consolidated the conveyor types to now, namely shared visualization properties. We've realized that shared behavior properties bring with them just as many problems as benefits. For example, conveyor types prevent users from using the new property tables, and the new Object.setProperty() mechanism for defining behavior properties on a conveyor. Also, if you have a conveyor that is the same as other conveyors of its type in all aspects except one, you still have to create a new conveyor type. This defeats the purpose of the shared behavior of conveyor types. If I have 15 conveyors with 15 different max speeds, with all other conveyor type attributes being the same, I still have to create 15 different conveyor types.

By moving conveyor behavior properties to being owned directly by the conveyor instance, we are bringing more consistency, and hence learnability, in allowing users to define object properties. You can still view and edit the properties of large numbers of conveyors using property tables, or by selecting multiple conveyors and editing properties in the properties window. This is consistent with how you do it with other library objects. If a user learns this mechanism with processors, that user will automatically know how to do it with conveyors. For example, you can use groups to essentially replace conveyor types. Add the set of conveyors that were previously part of a conveyor type into an object group, then create one or more property tables that filters by that group. Adding/removing conveyors from that and other groups is automatically reflected in the property tables that are filtering by the group.

The transfer types will remain, specifically because conveyor transfers are so ephemeral. Simply moving a conveyor will delete and create new transfers, which would be very frustrating if the user just spent significant time defining the properties of the transfer that they subsequently deleted.

0 Likes 0 ·
Lars Christian J2 avatar image Lars Christian J2 anthony.johnson ♦♦ commented ·

The issue is that it takes some time to upgrade 2020.2.3 models, as they don't run in version 2021.0.0. It is not a problem for new models or small/simpel models. So I will get on with it.....

0 Likes 0 ·
Show more comments
Clair A avatar image Clair A commented ·

What is approximately the expected date for the final 21.0 relase ?

0 Likes 0 ·
Matthew Gillespie avatar image Matthew Gillespie ♦♦ Clair A commented ·

First week of December

0 Likes 0 ·
Show more comments



matthew.gillespie contributed to this article phil.bobo contributed to this article