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 nuanced 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 continuously in development... the site and examples will update over time.

About the Chaos 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 calculate a supply plan, but at full potential, this program lets a business peer into the future and optimize their supply chain.
This program uses two 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"/record at a time. Able to replan recursively when constraints are found, but can be notoriously slow

About the Digital Twin 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 low FPS videos to show how supply chain solver works step by step.

Dedication

This site is dedicated to my fiance, Gina. Thank you for being my number 1 user, tester, and partner. I love you so much and appreciate your never ending support more than you'll ever know.


Created by Bill Ulrich
See the About page for more details