La plupart des entreprises installent leurs applications d'intelligence économique sur des systèmes distincts. En effet, en règle générale, les données destinées à faciliter la prise de décision doivent être organisées différemment des autres données. En outre, les entreprises souhaitent éviter toute incidence négative sur les performances de leurs systèmes opérationnels. Sur ces derniers, les données sont organisées en fonction des besoins d'une application particulière, telle que la prise de commandes. En revanche, les applications d'intelligence économique nécessitent que les données résidant sur plusieurs systèmes opérationnels soient régulièrement consolidées, résumées et mises à jour afin de permettre l'identification de tendances.

La construction de ces systèmes d'intelligence économique implique l'utilisation d'outils permettant d'extraire, de nettoyer et de transformer les données provenant des systèmes source, lesquels peuvent résider sur des plateformes matérielles et logicielles très différentes. Une fois les données préparées en vue de leur utilisation par des applications d'intelligence économique, elles sont stockées dans des systèmes de bases de données, où elles doivent être régulièrement mises à jour et gérées. Ces systèmes sont appelés "entrepôts de données", et le processus qui consiste à les créer et à les gérer est appelé "entreposage de données".