Create an Insight Maker account to start building models. Insight Maker is completely free.


Start Now

Insight Maker runs in your web-browser. No downloads or plugins are needed. Start converting your ideas into your rich pictures, simulation models and Insights now. Features

Simulate

Explore powerful simulation algorithms for System Dynamics and Agent Based Modeling. Use System Dynamics to gain insights into your system and Agent Based Modeling to dig into the details. Types of Modeling

Collaborate

Sharing models has never been this easy. Send a link, embed in a blog, or collaborate with others. It couldn't be simpler. More

Free & Open

Build your models for free. Share them with others for free. Harness the power of Insight Maker for free. Open code mean security and transparency. More


Explore What Others Are Building

Here is a sample of public Insights made by Insight Maker users. This list is auto-generated and updated daily.

This simulation allows you to compare different approaches to influence flow, the Flow Times and the throughput of a work process.   By adjusting the sliders below you can    observe the work process  without  any work in process limitations ( WIP Limits ),   with process step specific WIP Limits* (
This simulation allows you to compare different approaches to influence flow, the Flow Times and the throughput of a work process.

By adjusting the sliders below you can 
  • observe the work process without any work in process limitations (WIP Limits), 
  • with process step specific WIP Limits* (work state WIP limits), 
  • or you may want to see the impact of the Tameflow approach with Kanban Token and Replenishment Token 
  • or see the impact of the Drum-Buffer-Rope** method. 
* Well know in (agile) Kanban
** Known in the physical world of factory production

The "Tameflow approach" using Kanban Token and Replenishment Token as well as the Drum-Buffer-Rope method take oth the Constraint (the weakest link of the work process) into consideration when pulling in new work items into the delivery "system". 

You can also simulate the effects of PUSH instead of PULL. 

Feel free to play around and recognize the different effects of work scheduling methods. 

If you have questions or feedback get in touch via twitter @swilluda

The work flow itself
Look at the simulation as if you would look on a kanban board

The simulation mimics a "typical" software delivery process. 

From left to right you find the following ten process steps. 
  1. Input Queue (Backlog)
  2. Selected for work (waiting for analysis or work break down)
  3. Analyse, break down and understand
  4. Waiting for development
  5. In development
  6. Waiting for review
  7. In review
  8. Waiting for deployment
  9. In deployment
  10. Done
 A spatially aware, agent based model of disease spread. There are three classes of people: susceptible (healthy), infected (sick and infectious), and recovered (healthy and temporarily immune).  @ LinkedIn ,  Twitter ,  YouTube

A spatially aware, agent based model of disease spread. There are three classes of people: susceptible (healthy), infected (sick and infectious), and recovered (healthy and temporarily immune).

@LinkedInTwitterYouTube

 Minimal model of glucose kinetics by Bergman, used to calculate insulin sensitivity from an Intravenous Glucose Tolerance Test (IVGTT). Plasma insulin I(t) enters a remote compartment X(t) where it is active in accelerating glucose G(t) disappearance into the periphery and liver, and inhibiting hep

Minimal model of glucose kinetics by Bergman, used to calculate insulin sensitivity from an Intravenous Glucose Tolerance Test (IVGTT). Plasma insulin I(t) enters a remote compartment X(t) where it is active in accelerating glucose G(t) disappearance into the periphery and liver, and inhibiting hepatic glucose production. Adapted from Minimal Models for Glucose and Insulin Kinetics: A Matlab implementation by Natal van Riel, Eindhoven University of Technology 2004 by Mark Heffernan.

 ​Physical meaning of the equations  The Lotka–Volterra model makes a number of assumptions about the environment and evolution of the predator and prey populations:        1. The prey population finds ample food at all times.    2. The food supply of the predator population depends entirely on the
​Physical meaning of the equations
The Lotka–Volterra model makes a number of assumptions about the environment and evolution of the predator and prey populations:

1. The prey population finds ample food at all times.
2. The food supply of the predator population depends entirely on the size of the prey population.
3. The rate of change of population is proportional to its size.
4. During the process, the environment does not change in favour of one species and genetic adaptation is inconsequential.
5. Predators have limitless appetite.
As differential equations are used, the solution is deterministic and continuous. This, in turn, implies that the generations of both the predator and prey are continually overlapping.[23]

Prey
When multiplied out, the prey equation becomes
dx/dtαx - βxy
 The prey are assumed to have an unlimited food supply, and to reproduce exponentially unless subject to predation; this exponential growth is represented in the equation above by the term αx. The rate of predation upon the prey is assumed to be proportional to the rate at which the predators and the prey meet; this is represented above by βxy. If either x or y is zero then there can be no predation.

With these two terms the equation above can be interpreted as: the change in the prey's numbers is given by its own growth minus the rate at which it is preyed upon.

Predators

The predator equation becomes

dy/dt =  - 

In this equation, {\displaystyle \displaystyle \delta xy} represents the growth of the predator population. (Note the similarity to the predation rate; however, a different constant is used as the rate at which the predator population grows is not necessarily equal to the rate at which it consumes the prey). {\displaystyle \displaystyle \gamma y} represents the loss rate of the predators due to either natural death or emigration; it leads to an exponential decay in the absence of prey.

Hence the equation expresses the change in the predator population as growth fueled by the food supply, minus natural death.


 This is the first in a series of models that explore the dynamics of and policy impacts on infectious diseases. This basic  model divides the population into three categories -- Susceptible (S), Infectious (I) and Recovered (R).       Press the simulate button to run the model and see what happens
This is the first in a series of models that explore the dynamics of and policy impacts on infectious diseases. This basic  model divides the population into three categories -- Susceptible (S), Infectious (I) and Recovered (R).  

Press the simulate button to run the model and see what happens at different values of the Reproduction Number (R0).

The second model that includes a simple test and isolate policy can be found here.
4 days ago