Simulating Business Scenarios in your Enterprise Model

What is business scenario simulation?

AIM lets you simulate real data being processed by your digital business model.

This provides an extra level of design to ensure that your digital business model is correct.

The first level of design in AIM is macro design. In this stage, you place components and functions, and then wire them together using flow steps. You then also group flow steps into flows, which creates a taxonomy of information flows.

In macro design, you establish a certain level of robustness about your model.

  • You account for what functions are needed to drive your business
  • You validate the information inputs and outputs for functions
  • You can then use this model to build consensus with business owners about how the business works.

While this is a good start, it’s important to add the next level of design, called macro simulation.

In macro simulation, you process high level data through your model.

Technically, this is achieved by attaching scripts to each function (written in JScript), and using these to receive, process, and output data in JSON format throughout the model. The scripts are fairly simple, and there are sample scripts that you can easily copy and modify to use in your own model.

The purpose of this is to establish the key structural parts of each information element, to de-risk your projects, and provide broad guidance across the Enterprise on information processing and information flows.

For example, if in your macro design, you’ve modelled that a function receives an Order, does this mean that the Order also contains limited Shipping Instruction data, or Customer data?

Using macro simulation can also enable conditional processing of data through your model. For example, if you have a fork in your model, where data can go 1 of 2 ways, then the attached JScript can effect the function’s information output(s) resulting in data taking a specific path through your model.

This mirrors real life processing across the Enterprise.


Setting up macro simulation

To use macro simulation, you’ll need to download and install the AIM Server companion product, and then configure it to work with AIM Modeller, explained here.