ar flag +1 214 306 68 37
تطوير برمجيات تنفيذ طلبات التجارة الإلكترونية لشركات الخدمات اللوجستية من الطرف الثالث

تطوير برمجيات تنفيذ طلبات التجارة الإلكترونية لشركات الخدمات اللوجستية من الطرف الثالث

قطاع الصناعة
البيع بالتجزئة, الخدمات اللوجستية والنقل
التقنيات
.NET, Azure

العميل

العميل هو إحدى شركات الطرف الثالث التي تقدم برمجيات تنفيذ طلبات التجارة الإلكترونية من البداية إلى النهاية، بدءًا من التحقق من المخزون وصولًا إلى إدارة المستودعات وشحن الطلبات.

إن برمجيات عميلنا تساعد شركات الخدمات اللوجستية من الطرف الثالث على زيادة عدد الطلبات المُعالَجة يوميًا، وحُسن استغلال الموارد، والحد من تأخُّر الشحن ومشكلاته، وتقديم خدمات سريعة ودقيقة عند تنفيذ طلبات التجارة الإلكترونية.

التحدي

لدى العميل 5 فِرَق تطوير تعمل باستمرار على ترقية عناصر مختلفة من برمجياته، مع ذلك، ولمعالجة نقص الخبرة الداخلية، قررت الشركة الاستعانة بمصادر خارجية، وبالتحديد كانوا يبحثون عن مطوري .NET ذوي خبرة يمكنهم التبديل بسرعة بين المهام ليكونوا متاحين للتعاون طويل الأمد، إلى أن وجدو ما يبحثون عنه من مصادر خارجية في شركة ساينس سوفت.

الحل

تطوير بوابة الخدمة الذاتية

تعاون مطورو ساينس سوفت مع فريق العميل لترقية بوابة الخدمة الذاتية التي تضم تطبيق ويب يستخدمه عملاء مزودي الخدمات اللوجستية من الطرف الثالث. على سبيل المثال: شركات التجارة الإلكترونية، لتمكين نقل الطلبات آليًا إلى مستودعات شركات الخدمات اللوجستية من الطرف الثالث.

انضم مطورونا إلى المشروع في أثنائه. وشاركوا في تنفيذ المهام المتعلقة بالبنية التحتية لتقنية المعلومات على النحو التالي:

  • أنشأ فريق ساينس سوفت حلاً للنسخ الاحتياطي والتعافي من الكوارث يعمل على سحابة Azure من أجل تجاوز الفشل سريعًا عند الطلب في حالة تعطل الخدمة.
  • أجرى الفريق الهندسة العكسية للبوابة لتفكيك برمجياتها إلى مكونات ووصف كيفية عمل كل منها. وفي غضون شهر واحد، سلم الفريق دليلًا إرشاديًا للمطورين لاستخدامه لترقية البوابة وتحسينها أكثر فيما بعد.
  • ونظرًا للتخطيط لمواصلة المشروع دون وجود فريق اختبار، كُلِّف المطورون بإجراء اختبارات الوحدة والاختبارات الوظيفية، بما في ذلك اختبارات التكامل. وقام المطورون بزيادة تغطية الاختبار من 70% إلى 93%، ومن ثم ساعدوا على استخدام ممارسات عمليات التطوير (DevOps) وتمكين الإتاحة الدائمة والآمنة للميزات الجديدة للبوابة.
  • نشر الفريق بيئة تجريبية لضمان جودة برمجيات البوابة في إطار بيئة شبه إنتاجية قبل النشر الفعلي.

إلى جانب ذلك، شارك فريق ساينس سوفت في تطوير الواجهة الأمامية للبوابة، إذ عَدّل الفريق مسار عمل إضافة التكاملات الجديدة مع أنظمة التجارة الإلكترونية بواسطة المستخدمين، كما أنشأ نماذج إدخال البيانات لواجهة التكامل.

تطوير برمجيات إدارة المستودعات

شارك فريق ساينس سوفت في تطوير برمجيات إدارة المستودعات، وبالتحديد تطوير الوظائف المتعلقة بالانتقاء والتعبئة. ولا يزال العمل متواصلًا على هذا الجزء من المشروع، وسيدعم سير العمل المستقبلي العديد من وظائف الأتمتة:

  • واجهة رئيسية تعمل على تسجيل الطلبات من أنظمة التجارة الإلكترونية المدمجة وتتيح المعالجة الفورية للطلبات.
  • عملية انتقاء مجموعات العناصر الموجهة بواسطة النظام تسمح باختيار عدة طلبات في أثناء البحث داخل ممرات المستودع.
  • تحديث تلقائي لجرد المخزون عندما يقوم موظفو المستودع بمسح الرموز الشريطية (باركود) للسلع المنتقاة.
  • إنشاء ملصقات الشحن وطباعتها تلقائيًا، مما يوفر الوقت والعمل اليدوي.

في الوقت الحالي، تشمل الميزات التي أضافها مطورونا ما يلي:

  • إدارة العديد من الشُحنات لنفس طلب التسليم.
  • إنشاء ملصقات الشحن لشركات نقل متعددة (مثل Fedex).
  • مسح وإضافة نوع الشُحنة إلى الطلب (حسب حجم الطلب ووزنه).

التعاون

يساهم مطورو ساينس سوفت في تحديث برمجيات العميل منذ أكثر من عام، ولأن العميل يتبع نهج أجايل لتطوير البرمجيات، فقد نظَّمنا العمل في تتابعات سريعة في أسبوعين، مع مراعاة عقد الاجتماعات اللازمة لتخطيط التتابعات.

النتائج

تمكن العميل من ترقية برمجيات تنفيذ طلبات التجارة الإلكترونية وتحسينها باستمرار. ويضيف كل نجاح صغير كثيرًا إلى القدرة التنافسية لبرمجيات العميل في السوق ويضمن ولاء عملائه القدامى. مثال ذلك تمكين مقدمي الخدمات اللوجستية من الطرف الثالث من تقليل زمن عملية انتقاء الطلبات إلى دقيقة واحدة.

كذلك قد تمكَّن العميل من إيجاد فرص جديدة لأتمتة عمليات مزودي الخدمات اللوجستية من الطرف الثالث، وتساعد ساينس سوفت على تحويل تلك الأفكار إلى واقع.

التقنيات والأدوات

البوابة الإلكترونية للخدمة الذاتية: Azure hosting (App Service)، Angular، .NET6، SignalR، Entity Framework، Microsoft SQL Server، Azure DevOps pipelines.

نظام إدارة المستودعات: Azure hosting (Kubernetes cluster)، React، .NET6، Docker، SignalR، Azure Service Bus، Azure Cosmos DB، Azure DevOps pipelines.

هل تحتاج إلى استشارة؟

تواصل معنا! نحن هنا للإجابة عن أسئلتك على مدار الساعة وطوال أيام الأسبوع.

Upload file

اسحب وأفلت لتحميل ملف أو أكثر

الحد الأقصى لحجم الملف 10 ميغابايت، حتى 5 ملفات وإجمالي 20 ميغابايت

التنسيقات المدعومة:

doc, docx, xls, xlsx, ppt, pptx, pps, ppsx, odp, jpeg, jpg, png, psd, webp, svg, mp3, mp4, webm, odt, ods, pdf, rtf, txt, csv, log