امروزه بسیاری از سازمانها برای رفع نیازهای خود در حوزه فناوری اطلاعات اقدام به خرید نرمافزارهای آماده از شرکتهای تولید نرمافزار میکنند؛ در نرمافزارهای قدرتمندی که شرکتهای بزرگ نرمافزاری توسعه میدهند، تمام تلاش بر آن است که
نیازهای هر سازمانی با همان بسته نرمافزاری آماده مرتفع شود. در عین حال، در اکثر اوقات هزینه و امکانات نرمافزار خریداریشده بسیار بیشتر از نیاز سازمان میباشد. در عین حال، الزاما مشکل یک سازمان با خرید یک ERP یا یک سیستم اطلاعات مدیریت (MIS) جامع برطرف نمیشود اگرچه ممکن است بسیاری از بخشها بهواسطه این سیستمها مکانیزه شوند، لیکن معمولا مشکلات دیگری نیز در سازمانها وجود دارند که این مشکلات را میتوان با راهحلهای بسیار ساده و کمهزینه برای سازمان مرتفع نمود.