تحديث نظام تخطيط موارد المؤسسات (ERP) القائم على البرمجيات كخدمة (SaaS) لشركة أوروبية متخصصة في البرمجيات المؤسسية
العميل
شركة فنلندية متخصصة في الخدمات العلمية والتقنية، تقدم حلول تخطيط موارد المؤسسات (ERP) وتطبيقات معالجة البيانات وأنظمة الاتصالات اللا سلكية وغيرها من المنتجات البرمجية.
التحدي
كان العميل يحتاج إلى إصلاح أحد منتجاته البرمجية، نظام تخطيط موارد المؤسسات (ERP) قائم على خدمات الحوسبة السحابية (مكتوب بلغة البرمجة PHP)، والذي لم يطوَّره جيدًا وبالتالي لم يكن مؤهلًا لإطلاقه في السوق. ولكون التطبيقات السحابية متاحة للعديد من المستخدمين، كان ينبغي أن تكون الأداة مرنة وقابلة للتوسع بما يكفي لاستيعاب العدد المتزايد من الشركات في مختلف القطاعات. وضع العميل ثقته في ساينس سوفت لإعادة إحياء الحل البرمجي عن طريق إصلاحه وتأهيله لدخول السوق عن طريق مراجعة الكود البرمجي الأساسي وإنشاء ميزات جديدة له.
الحل
نظرًا لكون النظام مُصمَّمًا خِصيصًا لتبسيط العمليات التجارية، طوَّرت ساينس سوفت وحدتين رئيسيتين لمساعدة الجهات المعنية على تتبع الموارد ومشاركتها:
- مشاركة المهام: عن طريقها يستطيع المشترون إنشاء مشروعات أو مهام وإبلاغ البائعين المحتملين (المُورِّدين أو المقاولين من الباطن) بضرورة توفير موارد معينة لتنفيذ تلك المهام. كما يمكن التواصل مع بائعين محددين لطلب الموارد اللازمة.
- مشاركة الموارد: بالمثل، يستطيع البائعون عن طريقها تقديم أصولهم للجهات المهتمة أو التوقيع على تنفيذ المشروع بأكمله.
في كلتا الحالتين، يقدم المستخدمون تقديرات التكلفة، وتُدفع المبالغ بفواتير عند إتمام المشروع. ويمكن للجهات المعنية تتبع التقدم المُحرَز في تنفيذ المشروعات عن طريق أدوات إعداد التقارير خطوة بخطوة. ولتعزيز سبل التواصل، يتيح النظام للمستخدمين تبادل الوثائق والرسائل.
للتأكد من أن التطبيق يعمل بسلاسة، نفَّذ فريق ساينس سوفت المُخصص للمشروع نحو 35% من وظائف النظام البالغ عددها 500 وظيفة برمجية باستخدام نصوص اختبار شاملة مكتوبة بلغة جافا (Java) من الصفر. وتكوَّن فريقنا من 3 متخصصين في الاختبارات اليدوية، واثنين من مهندسي أتمتة الاختبارات، ومهندس خبير في ضمان الجودة (QA) قائدًا الفريق. وكانت تُضاف حالات الاختبار باستمرار إلى خادم الاختبارات وتُجرى آليًا، عند الحاجة أو عند تشغيلها بواسطة أحداث النظام المحددة سابقًا.
بالتعاون مع فريق الاختبار، عالج مطورو ساينس سوفت 800 خطأ برمجي، مما جعل النظام يعمل بأداء فائق كما هو مخطط له. بفضل الحل الذي نفَّذه فريقنا، أصبح النظام جديرًا بالاعتماد عليه وقابلًا لإضافة وظائف جديدة.
تضمَّن المشروع أيضًا خدمات استشارية في ضمان الجودة (QA)، إذ أنشأ قائد الفريق عملية سلسة وفعَّالة لإجراء الاختبارات وأشرف على التعاون بين أعضاء الفريق.
النتائج
أتمَّ فريقنا المشروع بنجاح في 9 أشهر فقط. بالإضافة إلى ذلك، طوَّرت ساينس سوفت تطبيقًا لتتبع الوقت عبر الجوال ساعد على تعزيز مبيعات العميل إلى حدٍ كبير. هذه الأداة، التي دُمجت مع نظام تخطيط موار المؤسسات ERP، مكَّنت الموظفين من استخدام هواتفهم لتسجيل الوقت المستغرق في تنفيذ مهمة ما ضمن مشروع معين.
التقنيات والأدوات
PHP 5.5, Apache HTTP Server Version 2.0, Symfony 2, Doctrine 2, MySQL 5.5, HTML, CSS, jQuery, PHPunit, Twig
نتواصل معكم على الفور