Dr. Michael Kirste Operations Research Expert and Software Engineer

Production Planning Optimization

Solving the Capacitated Lot-Sizing Problem (CLSP) with a custom Tabu Search Metaheuristic. The implementation reflects the algorithmic complexity of real-world production planning, combining neighborhood design, constraint handling, and efficient cost evaluation. From a business perspective, such heuristic optimization enables smarter production scheduling, more efficient setups, and optimized inventory, helping companies cut operational costs and better manage capacity.

Problem Settings

Algorithm Settings

Actions

Gantt

...

...

Metaheuristic Description

Tabu Search is implemented as follows:

For comparison:

Problem Statement

The Capacitated Lot-Sizing Problem (CLSP) is a classical optimization problem in production planning. It deals with deciding how much of each product to produce in each time period over a planning horizon, subject to:

Mathematical Definition

Sets and Indices

I: set of products, iI T: set of periods, tT={1,,H}

Parameters

dit : demand of product i in period t hi : inventory holding cost per unit of product i per period si : setup cost for producing product i ai : production time per unit of product i bi : setup time for product i Ct : available production capacity in period t

Decision Variables

xit0 : production quantity of product i in period t yit{0,1} : 1 if product i is produced in period t Iit0 : inventory of product i at end of period t

Model

Objective Function

Minimize: iI tT siyit + hiIit

Inventory balance (demand satisfaction):

Iit-1 + xit = dit + Iit ,  ∀ i ∈ I, t ∈ T

Capacity constraints (setup + production times consume capacity):

iI aixit + biyit Ct ,  ∀ t ∈ T

Production only if setup:

xit Miyit ,  ∀ i ∈ I, t ∈ T

Variable Domains:

xit 0, Iit 0, yit {0,1} , ∀ i ∈ I, t ∈ T