تطوير النسخة الأولية (MVP) لمنتج برمجي لإدارة أوامر الشراء كخدمة في 4 أشهر فقط
العميل
شركة عالمية متخصصة في تقديم خدمات إدارة سلسلة التوريد، وتوفير منتجات البرمجيات. تعد شركة العميل من أسرع الشركات الخاصة نُموًا في الولايات المتحدة، وفقًا لقائمة Inc. 5000 التي تُصدِرُها سنويًا صحيفة Inc.
الحاجة إلى الإدارة الفعَّالة لأوامر الشراء
تقدم شركة العميل العديد من الخدمات، من بينها خدمات إدارة أوامر الشراء. وتتولى مسؤولية تقديم طلبات تصنيع قطع الغيار نيابة عن عملائها، وتتبع شحنها، وضمان تنفيذ الطلبات بدقة. كانت الشركة تعتمد في إدارة أوامر الشراء على جداول بيانات Excel ورسائل البريد الإلكتروني. وكان ذلك يستغرق وقتًا طويلًا، ويعيق تحقيق الشفافية بين الأطراف المشاركة في سلاسل التوريد.
لجعل العملية أكثر كفاءة وشفافية، أراد العميل تطوير منتج برمجي لإدارة أوامر الشراء كخدمة (SaaS)، بميزات مخصصة لتعزيز التواصل بين العملاء والموردين. وكان من المخطط أن يكون هذا المنتج مخصصًا للاستخدام الداخلي في الشركة، مع إمكانية توفيره للعملاء بنمط الاشتراك. قرر العميل أولًا تطوير نسخة أولية (MVP) من المشروع ليكون أساسًا موثوقًا لترقية المنتج البرمجي مستقبليًا.
نظرًا لرضا العميل عن تعاونه السابق مع ساينس سوفت في تطوير حلول ذكاء الأعمال وإنشاء البنية البرمجية لبوابة إدارة سلسلة التوريد لديه، قرر العميل التواصل معنا مرة أخرى لتنفيذ هذا المشروع.
تطوير منتج الحد الأدنى القابل للتوسع لإدارة أوامر الشراء
لتنفيذ المشروع، شكَّلت ساينس سوفت فريقًا مكونًا من مدير المشروع، ومحلل أعمال، ومهندس حلول، ومطور .NET، ومطور Angular، ومهندس عمليات ديف أوبس (DevOps)، ومهندس لضمان الجودة.
كان الهدف من نظام إدارة أوامر الشراء الجديد أن يكون إحدى الأدوات المتاحة عبر بوابة إدارة سلسلة التوريد لدى شركة العميل. ولأن فريقنا قد صمَّم سابقًا البنية البرمجية لبوابة إدارة سلسلة التوريد باستخدام نمط الخدمات المصغرة، مع مراعاة متطلبات المنتج المستقبلي لإدارة أوامر الشراء، فقد أسهم ذلك كثيرًا في تقليص مرحلتي الاستكشاف والتصميم لهذا المشروع. كذلك، أتاحت مرونة البنية البرمجية للبوابة إمكانية إعادة استخدام الكود البرمجي الأوَّل للخدمات المصغرة في تصميم وحدات برمجية جديدة، بما في ذلك وحدة إدارة أوامر الشراء، ومن ثَم تعظيم الاستفادة من جهود وتكاليف عملية التطوير.
لتنفيذ منتج الحد الأدنى، أنشأ فريقنا خدمة مصغرة جديدة لإدارة أوامر الشراء، وربطها بالخدمات المصغرة الموجودة باستخدام خدمة نقل الخدمات المؤسسية Azure Service Bus. يتمتع منتج الحد الأدنى بالميزات الآتية:
- إدارة صلاحيات المستخدمين بناءً على الأدوار
تتيح هذه الميزة للعملاء إنشاء أدوار للإدارة والمستخدمين لموظفيهم على مستوى البوابة والشركة. وفي حال كان المستخدم موظفًا في عدة شركات ويشغل مناصب وظيفية متعددة، يُصدر النظام رمزًا يحتوي على الصلاحيات المخصصة لدور المستخدم المحدد.
- تقديم أوامر الشراء
في العمليات الداخلية للشركة، ينقل العميل أوامر الشراء من مستودع البيانات إلى أداة إدارة أوامر الشراء. بعدها، تصبح كافة تفاصيل أوامر الشراء تلقائيًا في الجداول المحددة لها داخل واجهة مستخدم الأداة (على سبيل المثال، رقم أمر الشراء، كمية المنتج). ولتوفير الراحة للمستخدمين الخارجيين أيضًا، وتجنب إدخالهم البيانات يدويًا، يخطط العميل لتطوير واجهة برمجة تطبيقات تتيح لعملائه تحميل أوامر الشراء من أنظمتهم الداخلية.
- تعديل تفاصيل أوامر الشراء وتتبع تنفيذها
تتيح هذه الميزة للشركات والموردين تحديث معلومات أوامر الشراء. على سبيل المثال، يستطيع المورد تأكيد تاريخ الاستحقاق الذي يقترحه العميل أو تغييره. كما يستطيع العملاء تتبع كافة التفاصيل الضرورية، بما في ذلك كمية القطع، والأسعار، وتاريخ التسليم، وأسباب التأخير، وغير ذلك.
- تبادل المستندات
تتيح هذه الميزة للمستخدمين تصفح ملفات أوامر الشراء، وتحميلها، وتنزيلها. ويخزن النظام هذه الملفات في مخازن خدمة Azure Blob Storage، ويحفظ البيانات الوصفية الأساسية (مثل اسم الملف والمالك والتاريخ) في قاعدة بيانات خادم Microsoft SQL Server. كما أن لفهرس المستندات دورًا رئيسيًا في تحديث هذه البيانات الوصفية.
- التواصل بين العملاء والموردين
تتيح هذه الخدمة للمستخدمين التواصل عن طريق كتابة تعليقات تتعلق بأوامر الشراء، والرد عليها، وإرفاق الملفات بها، وإضافة وسوم للمستخدمين، ومتابعة سلسة التعليقات. وتعتمد هذه الميزة على خدمات قاعدة البيانات Azure CosmosDB، لضمان التخزين المرن لبيانات التواصل المتزايدة باستمرار.
- البحث عن المعلومات
بفضل هذه الميزة القائمة على خدمة البحث السحابية Azure Cognitive Search، يستطيع المستخدمون البحث عن المعلومات في كافة الأنشطة والجهات وسلسلة التعليقات المرتبطة بأوامر الشراء. كما تتيح هذه الميزة فهرسة البيانات، وتدعم البحث التقريبي وعوامل التصفية واقتراحات الإكمال التلقائي. يعرض محرك البحث النتائج المتعلقة فقط بأوامر الشراء النشطة، وذلك لتمكين تصفح أوامر الشراء بسهولة دون عرض نتائج تتعلق بالبيانات القديمة.
بعد تنفيذ منتج الحد الأدنى لأداة إدارة أوامر الشراء، قدمت ساينس سوفت لفريق الشركة تعليمات تفصيلية عن إطلاق المنتج وترقيته.
تنفيذ منتج الحد الأدنى القابل للتوسع لنظام إدارة أوامر الشراء في 4 أشهر فقط
في غضون 4 أشهر فقط، قدمت ساينس سوفت للعميل منتج الحد الأدنى لمنتجه القائم على البرمجيات كخدمة لإدارة أوامر الشراء. في الوقت الحالي، يخطط العميل لتكليف فريق التطوير الداخلي لديه بإطلاق النسخة الأولية من المنتج وترقيتها تدريجيًا. وبفضل النهج الاستباقي الذي أظهرته ساينس سوفت في تعاونها السابق مع العميل، استفادت الشركة من إمكانية إعادة استخدام مكونات الخدمات المصغرة لتسريع تطوير النسخة الأولية من المنتج وخفض تكاليف التطوير.
يخطط العميل لتحديث المنتج البرمجي بإضافة خدمة الإشعارات، وميزات إدارة الموردين الفرعيين، وإمكانات تحليل البيانات. وسيكون من السهل إجراء تلك التحديثات بفضل البنية البرمجية المرنة التي طورتها ساينس سوفت لشركة العميل.
حتى أكتوبر 2023، يواصل خبيرنا في تحليل الأعمال التعاون مع العميل لمساعدته على التخطيط قصير المدى وطويل المدى لترقية المنتج البرمجي.
التقنيات والأدوات
Azure, Azure SQL Database, Azure Blob Storage, Azure CosmosDB, Azure Cognitive Search, .NET, ASP.NET, Angular.
نتواصل معكم على الفور