We formulate a nonlinear program for joint replenishment under product substitution.
We discuss the convexity of the model.
In an EOQ setting, the optimal substitution scenario can be found by enumeration.
We propose heuristic ideas to reduce the enumeration effort.
The model works well in high fixed cost and low holding and shortage costs environment.