In-Memory Technology

We have been using in-memory technology for our solutions for many years. All information relevant to the planning process is stored "in memory." This technology enables both faster data access and rapid adaptation of data that may be subject to changes.

Making well-founded decisions

Complex calculations, which are tedious and computer-intensive with traditional technology, can be performed on the fly with flexis technology. The user can run through various plans with a near real-time view of all desired changes and their effects.

Scenario Validation

This technology and the resulting improvements in terms of performance, enables things like scenario validation or BOM explosions in real time. As a result, our customers are able to make planning and SCM decisions quickly, efficiently, and flexibly - an absolute novelty in this field.

High performance for data access and changes

Fast data access, combined with the ability to make changes to data in real time, is the key to meeting the challenges of current and future planning processes. Sequential processes are increasingly being broken down and transferred into interactive planning processes.

In order to make this possible, powerful technology is required. flexis In-Memory uses the working memory to store data efficiently and thus enables the required speed in data access and changes to data and structures. For our customers, this means a reliable basis for agile planning - across departmental boundaries right through to the joint decision-making process.

Agile and powerful

With In-Memory, we offer our customers a compact and mobile tool that meets all requirements for changes to data and data structures during operation. flexis’ technology is characterized by continuous updating of data and calculation results. This data push is performed by the system and does not have to be explicitly executed (Active Notification). The server sends delta information to all clients affected by data changes.

The users can keep track of changes at any time. This is especially important when several users are acting simultaneously in a shared system and their interactions with the system (order postponements, order manipulations, restriction changes, etc.) could affect the decisions of the other users.


  • Breaking up batch-oriented processes into interactive planning processes
  • Faster response to changes for tight planning cycles
  • Efficient data supply for complex calculations (e.g. parts list explosions)
  • Validation of alternative decisions and analysis of change requests
  • Collection of real-time data and linking to planning data for monitoring solutions


  • Linking of data objects through links to list and tree structures
  • Easy addressability when mapping hierarchies
  • Efficient data storage through the use of optional attributes. (Rare attributes are only created where they are available.)
  • Declarative input language
  • Integration of traditional OLAP/OLTP processes into a live OLAP function
  • High security through persistent logging of all transactions