En la actualidad la gran mayoría de las empresas y modelos de negocio requieren de la implementación de soluciones de software que permitan tomar control de las operaciones o procesos que se llevan a cabo. En algunas ocasiones se intenta abarcar alguna área de operación, en otras un conjunto de áreas y en otras más hasta todas las áreas de la empresa.
Es muy común que cuando se toma la decisión de implementar una herramienta de software se busque una solución que ya exista en el mercado ya que su implementación es mucho más rápida y en la mayoría de los casos resulta menos costosa; sin embargo esto sucede sólo en aquellas empresas cuyos procesos se pueden adaptar al software.
