تفاوت سفارشی سازی ERP با پیکربندی ERP

یکی از مسائلی که در هنگام خرید یک سیستم ERP باید مد نظر قرار گیرد، تفاوت بین Customization (سفارشی سازی) و Configuration (پیکربندی) یک سیستم ERP است. زمانی که صحبت از Customization می شود به این معنی است که نیاز است تغییرات مورد نظر کارفرما از طریق تغییر در Source و Code نرم افزار اعمال شود.

مساله بسیار مهمی که در نگاه اول به این موضوع پیش می آید این است :

مگر می توان به ازای هر مشتری یک کد و Source نرم افزاری جدا، آن هم در ابعاد ERP داشت؟

مثلا، اگر تعداد مشتریان SAP یا ORACLE E-Business Suite را در نظر بگیرید، واقعا تغییر در کد به ازای هر مشتری، امری غیر ممکن است. بسیاری از سیستم های ERP خارجی برای حل این مساله، از راهکاری مشابه استفاده کرده اند. آن ها، به کد اصلی نرم افزار دست نمی زنند، اما از طریق یک واسط می توانند رفتار بخش هایی از سیستم را تغییر دهند. مثلا، در SAP با استفاده از زبان برنامه نویسی ABAP می توان کدهایی ویژه نیازهای یک سازمان تولید نمود که در واقع جدا از کدهای اصلی و Source اصلی سیستم است، اما می تواند رفتار سیستم را در قسمتی خاص تغییر دهد. یا ERP شرکت ORACLE از ابزار ORACLE FUSION MIDDLEWARE برای تغییر رفتار سیستم در بخش هایی که مورد نیاز مشتری است، استفاده می کند.

از سوی دیگر، در هر سیستم ERP یک بخش تنظیمات (ممکن است به ازای هر ماژول) وجود دارد که در آن می توان با انجام یک سری تنظیمات، رفتار سیستم را در بخش هایی تغییر داد. مثلا، در سیستم Microsoft Dynamics Ax 2012، می توان تنظیم هایی در مورد جریان کاری procurement request انجام داد یا اینکه ترتیب نمایش فیلدها یا عنوان فیلد را تغییر داد. به این سطح از تغییرات که نیازی به کد نویسی نیست ، Configuration یا پیکربندی گفته می شود.

نکته بسیار مهمی که در حین خرید یک سیستم ERP بایستی مد نظر قرار گرفته شود، سطح Configuration یک سیستم است. هر چقدر یک سیستم ERP قابلیت Configuration بالایی داشته باشد، امکان انطباق آن با نیازمندی های سازمان بالاتر است و هر چقدر Configuration کم باشد، نیاز به برنامه نویسی و کد نویسی است که هیچ تضمینی وجود ندارد که کد اضافه شده با تمام بخش های ERP انطباق داشته باشد و به همین دلیل، بسیاری از ERP ها در مقابل تغییر و سازگاری با نیازهای سازمان در حوزه هایی که دارای Configuration نیستند، مقاومت می کنند.

سطح Configuration در ATRA ERP بسیار بالاست. طوری که می توان در آن فرم ها، وضعیت های یک فرم، فرآیند کاری، قوانین، فرمول ها، منطق ها، ارتباطات فرم ها و بسیاری از بخش های مختلف را از طریق Configuration تغییر داد و این قابلیت است که باعث می شود ATRA ERP تا سال ها پس از استقرار اولیه در کنار سازمان کارفرما باشد و بتواند خود را با نیازها و فرآیندهای جدید و بهبود مستمر سازمان تطبیق دهد و حتی از طریق ارائه گزارشات و داشبوردها به مدیریت ارشد در ایجاد بهبود مستمر کمک کند.

 

مطالب منتشر شده