Allocating people to teams is a task common in both sport and business. We allocate 32 people to 4 teams that are as balanced as possible.
Crossword puzzles are a popular pastime. We design and build Mixed Integer Linear Programming models to compile crossword puzzles.
Designing an optimization model is difficult. This article explains common mathematical notation used to define optimization model formulations.
Sometimes we need more power to solve a model. This article describes how to solve a model using the CPLEX solver via the NEOS Server.
Why does my model find different solutions? Some solutions are better than others – how can that be true? How do I find the overall best solution?
Job sequencing is a common problem. Excel Solver can help managers make optimal job sequencing decisions to minimize cost.
We present an example of project crashing using an optimization model to help the project manager decide what to do.
This series of 13 articles compares Python libraries Pyomo, PuLP, OR-Tools, Gekko, CVXPY, and SciPy for building a linear programming model.