Crossword puzzles are a popular pastime. We design and build Mixed Integer Linear Programming models to compile crossword puzzles.
We replicate a wood cutting pattern model from a published academic paper. Surprisingly, we find a better optimal solution.
Designing an optimization model is difficult. This article explains common mathematical notation used to define optimization model formulations.
This series explores optimization of a "picking warehouse" by improving the warehouse design and efficiency of the picking process.
Given available stock of wire and a list of pieces required, what is the best way to cut the stock to fulfil demand while minimizing waste?
This article series implements a staff scheduling model in Excel using OpenSolver, then in Python using Pyomo.
We describe an example of how to represent price breaks in a linear programming model, built in Excel using Solver or OpenSolver.
We've collated many interesting optimization models in our GitHub repository. The focus is on Excel and Python models.