In contesti molto specializzati e/o regolati da normative specifiche spesso è indispensabile governare la complessità che deriva dall'utilizzo di sistemi eterogenei.
Spesso la fusione tra aziende preesistenti, la presenza in mercati geografici differenti e la crescita rapida ed a volte non pianificata portano a doversi confrontare con la presenza di sistemi differenti che devono però dialogare.
La presenza di sistemi eterogenei e la disponibilità di una massa elevata di dati strutturati in modo differente, impone di realizzare sistemi integrati di supporto alle decisioni che concentrino ed analizzino in modo omogeneo i dati.