 With the refinement of analytic technologies applied to business processes, optimisation models are becoming an integral part of decision support systems; optimisation models can be structured and layered to represent and support complex business processes.In such applications, the multi-dimensional data structure typical of OLAP systems can be directly mapped to the optimisation models and typical MDDB operations can be translated into aggregation and disaggregation operations on the underlying model 

Algebraic modelling languages find their roots in matrix-generator and report-writer programs (MGRW), developed in the late seventies.Some of these are MAGEN, MGRW (IBM), GAMMA.3, DATAFORM and MGG/RWG.