فلسفه اصلي نرم افزار ERP را فرايند گرايي تشکيل میدهد و توسعه آن در سازمان، بخشهای عمدهای را درگير میکند. به همين دليل پیادهسازی نرم افزار ERP بايد به عنوان پروژهای با ابعاد سازمانی در نظر گرفته شود. اين نگرش، مستلزم اعمال تغييراتي در ابعاد فرهنگي، انساني، تكنيکی، ساختاري و فرايندي در سراسر سازمان است. با وجود چنين التزامی، بسياري از مديران پروژه پیادهسازی نرم افزار ERP، تنها به جنبههای تكنيکی و مالي پروژه توجه داشته و از ساير جوانب غافل میمانند و همين موضوع زمینهساز عدم موفقيت در پیادهسازی نرم افزار ERP میشود.
سیستمهای نرم افزار ERP بستههای نرم افزاری جامعی هستند که به صورت راهحلهای ارائهشدهای به یکپارچگی همه فرایندها و حوزههای وظیفهای موجود در کسبوکار کمک میکنند. واژه نرم افزارERP به عنوان یک نام عمومی برای این گروه از بستههای نرم افزاری مورد استفاده قرار میگیرند. مزیت اصلی و اولیه این سیستمها ایجاد یک بستر نرم افزاری یکپارچه مشترک برای فرایندهای یکپارچه موجود در کسبوکار مربوط میباشد. این سیستمها دارای دو ویژگی مهم میباشند اولاً سیستمهای نرم افزار ERP باعث ایجاد یک انسجام و امنیت در همه بخشهای کسبوکار میشوند. این سیستمها قابلیت ارائه خدمت به شرکتها در هر اندازه و حجم فعالیت و هر گونه گستردگی جغرافیایی را دارا هستند.
در مورد سیستمهای نرم افزار ERP تعاریف متعددی ارائهشده است که در ادامه به چند مورد از این تعاریف اشاره شده است:
نرم افزار ERP سیستم جامعی است که سعی در یکپارچهسازی همه وظایف و بخشهای موجود در یک سازمان با استفاده از یک سیستم کامپیوتری واحد را دارد بطوریکه بتواند نیازهای خاص و ویژه این بخشها را فراهم سازد.
نرم افزار ERP يک بسته نرم افزاري تجاري است که هدف آن يکپارچگي اطلاعات و جريان آن بين تمامي بخشهای سازمان از جمله مالي، حسابداري، منابع انساني، زنجيره عرضه و مديريت مشتريان است. ساير تعاريفی که برای مجموعه نرم افزار ERP بيان شده است نيز به نوعی جامعيت، يکپارچگی و گستردگی در سازمان را نشان میدهد.
بسته نرم افزاری کاربردی نرم افزار ERP يک مجموعه از ماژولهای يکپارچه آماده راهاندازی از پيش طراحیشده و از پيش مهندسی شدهای است که تمام فرايندهای تجاری سازمان را پوشش میدهد. دستیابی به حداكثر كارايی در پیادهسازی اين نرم افزار با هماهنگسازی آن با نيازهای سازماني، بسيار پيچيده است. نرم افزار ERP به سازمان براي فعاليت در محيطی يکپارچه از نظر اطلاعاتی و فرايند گرا و اطلاعات محور و به صورت بلادرنگ ( Real-time) كمك بسيار زيادی میکند.
نرم افزار ERP یک راه حل مبتنی بر فناوری اطلاعات است که منابع سازمان را توسط یک سیستم بهم پیوسته به سرعت, دقت و کیفیت بالا در کنترل مدیران در سطوح مختلف سازمان قرار میدهد تا به طور مناسب فرایند برنامهریزی و عملیات سازمان را مدیریت کند. (2002 -Christopher Koch)
بسياري از متخصصان IT بر این عقیدهاند: كه تنها بخشي از اطلاعات سازمان در فرايندهاي تصمیمگیری مورد استفاده قرار میگیرد, و بسياري از آنها به علت فقدان متخصصان فن همچنان بیاستفاده میماند ;مانند گازهاي ذیقیمتی كه به علت فقدان امكانات با بیتوجهی تصميم گيران سالها بر سر چاههای نفت سوزانده میشدند. از اینرو هر ابزار IT كه بتواند به سازمان در جهت ممانعت از به هدر رفتن ارزشمندترين منبع آن كمك نمايد و درعینحال سازمان را جهت ممانعت از به هدر رفتن ارزشمندترين منبع آن كمك نمايد و درعینحال سازمان را در جهت حركت از حالت وظيفه گرايي سنتي به سمت فرايند گرايي ياري كند میتواند در بهبود روشها و افزايش بهرهوری منابع سازمان موثر واقع شود فناوري اطلاعات و مهندسي مجدد فرایندهای عملياتي دو ابزار حياتي در جهت توسعه كيفي و كمي سازمانها براي گردآوری و بهرهوری اصولي از منابع اطلاعاتي حياتي است. راهحلهای نرم افزار ERP در حال حاضر مناسبترین بستر و ابزار در هر دو جهت فناوري اطلاعات و مهندسي مجدد فرايندها است (کازرونی- شکوری مقدم، 1381).