تواصل معي
EN

جميع المشاريع

نظام إدارة علاقات العملاء ومركز المبيعات

بوابة إدارة علاقات العملاء في المجموعة. يعمل عليها يومياً موظفو أكثر من 60 فرعاً في سبع دول.

60+
فرعاً يعمل موظفوها عليها يومياً
15,000+
حالة خدمة عملاء عولجت حتى الآن
250+
صفقة انتقلت إلى مراحل البيع
1,097
طلب دمج في خمسة أشهر
الدور
المصمم والمهندس الرئيسي
الفترة
2024 إلى الآن
التقنيات
Dynamics 365, Dataverse, Next.js, TypeScript, Microsoft Entra ID
الحجم
أكثر من 60 فرعاً، سبع دول، خمس لغات
لقطة من شاشة نظام إدارة علاقات العملاء ومركز المبيعات

المشكلة

مجموعة تجارية لها أكثر من 60 فرعاً في السعودية والإمارات وعُمان والكويت والبحرين والصين وإسبانيا، كانت تخدم عملاءها عبر المكالمات ومحادثات الجوال. لم يكن لموظفي الفروع مكان واحد يسجّلون فيه الشكوى ويتابعونها حتى تُحل، ولم تكن الإدارة ترى أداء أي فرع.

طريقة العمل

عملت عليه من أوله إلى آخره مهندساً ميدانياً: مصمماً ومهندساً رئيسياً ومشغّلاً. بقي Dynamics 365 مصدر البيانات، ووُضع أمامه تطبيق ويب، فلم تنتقل أي بيانات. عملت بجانب فريق خدمة العملاء ومديري الفروع، وحوّلت طلباتهم إلى تغييرات صغيرة، ونشرت كل تغيير بعد فحص الأنواع والاختبارات والمراجعة، ثم جرّبته على موقع تجريبي كمستخدم حقيقي قبل أن يصل إلى الجميع.

ما بنيته

  • بوابة لإدارة علاقات العملاء فوق Dynamics 365 وDataverse، بتسجيل دخول عبر Microsoft Entra ID، وتُثبَّت على الجوال كتطبيق.
  • مساحة عمل للحالة: تبدأ الحالة من الفاتورة، ثم اختيار موجّه للتصنيف، ومحادثة، ومرفقات بعارض، وإغلاق موجّه بموافقة المدير.
  • قوائم شخصية، وعروض محفوظة، وبحث واحد يجد الحالة برقم التذكرة أو الفاتورة أو الجوال.
  • مركز صلاحيات واحد لكل أدوار الفروع والأقسام والمنح، بدلاً من صفحات إدارة متفرقة.
  • مركز مبيعات يضع الصفقات على مراحل بيع واضحة، ولكل صفقة مندوب مسؤول عنها.
  • تقارير للعمليات ولوحة أداء تنفيذية للفروع.
  • منصة لمركز الاتصال، وبريد للعميل وبريد داخلي داخل الحالة.
  • خمس لغات، والعربية من اليمين إلى اليسار من أول شاشة.
  • مفاتيح للميزات، فيصل التغيير إلى عدد قليل قبل أن يصل إلى الجميع.

أصعب ما فيه

  • قائمة الحالات كانت تحتاج 130 طلباً لتظهر.

    طلب واحد كان يتكرر 31 مرة في الصفحة، وملف بيانات وصفية حجمه 2 ميغابايت يُنزَّل في كل زيارة، وكل رابط في القائمة يجلب صفحته مسبقاً. خزّنت البيانات الوصفية، ودمجت الطلبات المكررة، وأوقفت الجلب المسبق.

    32 طلباً لعرض قائمة الحالات, كانت 130

  • كل شخص يرى جزءاً مختلفاً من الحالات نفسها.

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

  • عربية تُقرأ صحيحة على الشاشة.

    التواريخ والعناوين والأرقام التي تخلط العربية بالإنجليزية كانت تنقلب في بعض المواضع، بينما فحص النصوص ينجح. أحكم على الشاشة كما تظهر باللغتين قبل نشر أي شيء.

النتيجة

  • بُنيت بالعمل مع وكلاء برمجة بالذكاء الاصطناعي خلف بوابات اختبار ومراجعة: 290 ألف سطر TypeScript، و97 صفحة، و219 واجهة برمجية، وأكثر من 7,000 اختبار آلي.

التالي

توظّف لمنصب قيادي؟ لنتحدث.

أخبرني عن المنصب أو عمّا يعطّل فريقك. أرد خلال يومي عمل.

اكتب اليوم، وتصلك إجابتي قبل نهاية الرياض