Supply chains are so complex that regular configuration-driven software can't accomodate the sheer diversity of situations faced by practitioners. These limitations apply to inventory control problems as well as demand forecasting situations. Domain-specific languages (DSL) provide an answer to this class of problems.