اختبار ودعم نظام تخطيط موارد المؤسسة (ERP) القائم على ذكاء الأعمال (BI) لشركة متعددة الصناعات
العميل
شركة متعددة الصناعات تأسست منذ أكثر من 20 عامًا، لديها سلسلة ضخمة للبيع بالتجزئة والبيع الجملة. وتُدير الشركة مجموعة متنوعة من الأعمال التجارية في مختلف القطاعات، مثل: محطات الوقود ومراكز تنسيق الحدائق واستراحات الطرق ومراكز التسوق.
التحدي
نظرًا لإخفاق الحل السابق في تلبية جميع احتياجات العميل المتعلقة بتوسيع نطاق سلسلة المتاجر وزيادة عدد نقاط البيع (POS) وحساباتها المعقدة، كان العميل يحتاج إلى تطوير واختبار نظام جديد لتخطيط موارد المؤسسات (ERP) على مستوى المؤسسة. وكان يجب أن يحتوي النظام الجديد على وحدات برمجية لنظام تخطيط موارد المؤسسات (ERP) وأخرى لإدارة ذكاء الأعمال (BI)، والتي من شأنها أن تتيح المزايا التالية:
- تسعير المنتجات آليًا.
- تخزين البضائع.
- إدارة المشتريات (تتبع حركة البضائع وتخطيط عمليات الشراء بالجملة).
- أتمتة إدخال البيانات المتعلقة بأقسام المحاسبة في الشركة إلى أقصى حد ممكن.
- إعداد التقارير عند الطلب باستخدام وحدة ذكاء الأعمال (BI) المُدمجة والمُصَمَّمة خِصيصًا حسب الطلب.
كان العميل يبحث عن شريك تقني موثوق لتطوير نظام لإدارة المخزون ودفتر الأستاذ في مؤسسته مع الاحتفاظ بالسجلات القديمة المتعلقة بتجارة الجملة والبيع بالتجزئة، ومحطات الوقود، وسلسلة مطاعم الوجبات السريعة، والمتجر الإلكتروني. وكان يجب أن يوفر النظام الجديد إمكانية إجراء أي تغييرات على اللوائح القانونية المتعلقة بالشؤون المالية والمخزون والمحاسبة فوريًا.
بعد أن وضع العميل ثقته في ساينس سوفت لتكون شريكًا تقنيًا له، اتسعت قائمة التحديات المُحددة التي يجب أن يعالجها كل من فريق التطوير وفريق إجراء الاختبارات في ساينس سوفت لتشمل ما يلي:
- حفظ المنطق التشغيلي في أثناء ترحيل القاعدة القديمة للبيانات إلى التطبيق المُطَوَّر حديثًا.
- إضافة الميزات الجديدة للتطبيق في بيئة التشغيل فقط، أي عندما يكون التطبيق قيد الاستخدام.
- ضمان كفاءة التطبيق في التبادل المستمر للبيانات بين الأنظمة المؤسسية الأخرى وأجهزة نقاط البيع (POS) مثل: آلات تسجيل المدفوعات النقدية، وأجهزة التَحقُّق من الأسعار، والموازين الإلكترونية، وغيرها من الأجهزة.
- دمج التطبيق مع أنواع متعددة من منصات التجارة الإلكترونية.
- دمج المتجر الإلكتروني مع وحدة تخطيط موارد المؤسسات (ERP).
الحل
لبدء تنفيذ إجراءات الاختبار، أنشأ مهندسو الاختبارات في ساينس سوفت:
- مجموعة اختبار تغطي جميع الميزات الحالية، والتي كانت تُحَدَّث عند الحاجة.
- حالات اختبار جديدة تُغطي جميع الميزات الجديدة قبل تنفيذها.
- مجموعات اختبار خاصة لكل وحدة من وحدات التطبيق.
نظرًا لتحديث التطبيق باستمرار بسبب التغييرات في اللوائح التنظيمية، يراجع الفريق وثائق الاختبارات ويُحَدِّثُها بانتظام وفقًا لذلك.
أجرى الفريق اختبارات الانحدار عند تنفيذ كل ميزة جديدة. وأعقب ذلك إجراء اختبارات المسار الحَرِج للتطبيق بأكمله.
أنشأ الفريق قاعدة بيانات فرعية في بيئة الإنتاج لاختبار ميزات مُحَدَّدة في البيئة الحقيقية. واستخدم الفريق أحدث إصدار من قاعدة البيانات لإجراء الاختبارات في بيئة التشغيل المرحلي.
ربط فريقنا جميع الأخطاء البرمجية بحالات الاختبار وطلبات العملاء ومهام المشروع بالتتابع في صورة هيكل شَجري. سَهَّل ذلك على المستخدمين الجُدد تحديد أي مشكلة واستكشاف الترابط بين الميزات.
طوال فترة تنفيذ المشروع، الذي قُسِّم إلى تكرارات تتراوح مدتها من أسبوع إلى أسبوعين، كان الفريق يُزَوَّد مُستخدمي التطبيق بمعلومات وتغييرات وتحديثات للنظام الحالي. كما قدم فريقنا الدعم التقني للمستخدمين النهائيين عبر الهاتف والاتصال عن بُعد.
النتائج
كان من المقومات الأساسية لنجاح المشروع قدرة فريقنا على النظر إلى التطبيق من منظور المستخدم النهائي من ناحية فهم أدوار المستخدمين، والآلات والأجهزة المستخدمة للوصول إلى النظام، وسلوك المستخدمين، بالإضافة إلى العمليات التشغيلية لدى العميل.
بفضل حلولهم الفعَّالة للعديد من التحديات، أسهم مهندسو الاختبارات لدى ساينس سوفت في تحقيق نتائج باهرة مثل: توسيع نطاق التجارة لدى العميل، وفتح سلسلة متاجر جديدة، وتحسين أداء الموظفين، ورفع كفاءة المبيعات، وإعادة هيكلة مخزون المستودعات، وزيادة عدد مستخدمي التطبيق ونقاط البيع (POSs) بمقدار 4 أضعاف.
التقنيات والأدوات
.NET, Atlassian JIRA, VMWare Workstation, Microsoft SQL 2008R2, Microsoft Analysis Service, Magento.
نتواصل معكم على الفور