The About Page

About Chaos Planning

Chaos Planning aims to be a learning platform for supply planning. The online sources for supply planning are limited and hard to follow. Topics like constrained planning are very nuianced and hard to explain with text only. The visual examples on this site aim to be easy to follow and informative.
Please note that this site and the solver are continously in development... the site and examples will update over time.

About the Solver

The Chaos Planning supply chain solver is a command line python program. It accepts variable csv input files representing a supply chain and outputs a plan. Most simply, this program allows a user to understand their supply chain, but at full potential, this program lets a business peer into the future and optimize their supply chain.
The solver currently supports three types of solvers:

  1. All at Once - A simple solver that plans all demand in parallel, but can't replan when constraints are found
  2. Order by Order - Solves one demand "order" at a time. Able to replan when constraints are found, but is notoriously slow
  3. Order by Order Queue - Same as above, but the queue mechanism allows solver to pause. The pause was critical for the visualizer to funciton properly. All current examples on this site use the order by order queue solver

About the Visualizer

The visualizer utilizes a simple gaming engine, Pygame, to visualize how the solver is working at each step of planning. This is helpful to explain how the solver is making each and every decision. The examples on this sites are screenshots of the visualizer software.

About the Site

This website is an extremely simple Python Flask app hosted on AWS with Elastic Beanstalk. The site uses gifs and screenshots to demo how the solver and visualizer work.


Created by Bill Ulrich
See the About page for more details