طرحت هذه الأسئلة في موضوع آخر من قبل الأخ Xavier وأتمنى من الجميع مناقشة هذا الموضوع حتى نفيد ونستفيد
بالنسبة لي أرى أن العمل كمطور Developer في مجال أنظمة الـ ERP له مسارين :
المسار الأول تعمل مع شركة مطورة أو منتجة لمثل هذه الأنظمة كـ SAP ، Oracle ، Microsoft وغيرهم . ففي هذه الحالة المطور Developer يكون مسئول عن تطوير النظام نفسه وبناءه مع الشركة المنتجة .
المسار الآخر تعمل مع شركة لديها مشروع لتطبيق أنظمة الـ ERP أو شركة مطبقة للنظام سابقا ً ، ففي هذه الحالة يكون عمل الـ Developer يقتصر على الـ Customization للنظام سواء كانت في جانب الـ Screens ، Reports , Data والهدف أن النظام يصير يلبي أحتياجات إجراءات العمل Business Processes الي غالبا ً تكون متغيرة بأستمرار .
طبعا في الغالب في الشركات الكبرى الـ ERP Vendors ، كل شركة لها لغة برمجة خاصة فيها تساعد في عملية الـ Customization مثلا نظام اوركل له لغة الـ PL/SQL ، ونظام ساب له لغة APAP .
اللغات السابقة مهمة للمطورين الي يعملون في الـ ERP Systems . وبعض الأحيان يكون المطور مطالب بمعرفة لغات برمجة آخرى كالـ .Net و الـ Java خصوصا ً إذا كان هناك هناك ربط بين الـ back Endو الـ Front End في أنظمة أعمال الشركة .
طبعا ً في أعتقادي أن المسميات في أغلب الأحيان تختلف من مكان إلى آخر ، ولكن فيه أدوار كثيرة للأشخاص الي يعملون في مجال الـ ERP ، وخبرتي العملية Zero في هذا المجال إلى هذا الوقت ، ولكن حسب قرأتي ومشاهدتي الواقعية لبعض الأماكن الي طبقت هالأنظمة أجد كثير من الوظائف أو المسميات مثلا ً :
1) Functional Consultant : وهذا الشخص يكون عنده خبرة عملية طويلة
في واحد أو أكثر من الـ ERP Modules ، فمثلا هناك مستشار في مجال الـ Financial Module و آخر في مجال الـ HR Module وهكذا . وشركة أوراكل تقدم شهادة لتأهيل الشخص للعمل كمستشار في أحد الـ Modules .
2 ) ERP Systems Analyst : وهذه الوظيفة هي تقريبا مثلا وظيفة محلل النظم التقليدية ولكن على أنظمة الـ ERP وهنا الشخص يجمع ويحلل أحتياجات الـ Business ويضع تصور كامل لطريقة تعديل النظام حتى يناسب هالأحتياجات .
3 ) ERP Applications Admin : وهنا يكون الشخص مسئول عن إدارة الـ Applications Server الي يشغل نظام الـ ERP .
4 ) ERP Developer .
طبعا هناك وظائف آخرى ربما أجهلها .
إذا تحدثنا عن مشاريع تطبيق أنظمة الـ ERP فممكن تظهر مسميات آخرى كالـ ERP Consultant وهذا الشخص يكون لديه خبرة طويلة في مشاريع تطبيق أنظمة الـ ERP ويستطيع بخبرته تقديم حلول للمشاكل التي قد تطرأ أثناء التنفيد .
أما الـ ERP Implementer فحسب مأ أعرف أنها شركة تكون مسئولة عن تطبيق النظام أي أنها تختلف عن الـ ERP Vendor الي تكون الشركة المنتجة للنظام فمثلا ً تطبيق نظام الـ ERP في شركة أرمكوا كان ال Vendor شركة ساب ، أما ال Implementer هي شركة Atos origin .
طبعا ً لو الواحد يبي يتعمق في الـ ERP راح يلقى ما يقارب 90 % من هذي الأنظمة عبارة عن مفاهيم إدارية Business Concepts والـ 10 % تكون مفاهيم تقنية Technical Concepts ..
إذا أنت شخص تحب الأمور التقنية في هالأنظمة أقرأ في مجال الـ Middleware وخصوصا الـ Applications Servers ..
أنصحك تقرأ في أنظمة أوراكل إذا أنت حاب تتعمق في مجال الـ ERP لأن هالشركة أعتقد أنها الرائدة في هالمجال بعد ما أستحوذت على ثلاثة من أكبر الشركات في هالمجال وهم : Siebel ، PeopleSoft , JD Edwards .