flexis In-Memory Technology

High Performance with Data Accessibility and Transformation

Fast access, coupled with the ability to make changes to data in real time, is the key to meet the challenges of current and future planning processes. Sequential processes are rapidly broken down and converted into interactive planning processes. To make this possible, we need powerful supporting technology. flexis in-memory uses working memory and stores the data efficiently, thereby enabling the required speed of both data accessibility and the updating of data and structures. This means a reliable basis for agile planning, across multiple divisions, all of the way up to the joint decision making process.

Agile and Powerful

With In-Memory, we offer a compact and portable tool that meets all the requirements of the data and data structure changes on the fly, providing continuous updating of key data elements and calculations necessary to make real-time decisions. This data push is done by the system and does not have to be explicitly executed (active notification). After updates occur, the server will send the delta information to all clients that are affected by any data modifications. Thus, meaning all information is constantly updated and immediately accessible to all stakeholders.

Changes are published in open views, so that all users can always keep an eye on them. This is particularly relevant when multiple users are operating in a common system and their interactions with the system (order postponements, order manipulations, restriction changes, etc.) affect the decisions of other users.

In-Memory Proves Itself in Practice:

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


  • Linking data objects through links to lists and tree structures
  • Easy to address the mapping of hierarchies
  • Efficient data storage through the use of optional attributes (rare occurrences are only created where they are available)
  • Declarative input language
  • Integration of traditional OLAP/OLTP processes in a live OLAP function
  • High security through persistent log of all transactions