نظام إدارة علاقات العملاء ومركز المبيعات
بوابة إدارة علاقات العملاء في المجموعة. يعمل عليها يومياً موظفو أكثر من 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 طلباً لعرض قائمة الحالات, كانت 13032
كل شخص يرى جزءاً مختلفاً من الحالات نفسها.
الفرع والقسم والمشرف على كل الفروع، لكل منهم عرضه الخاص. يحدد التطبيق ما يُقرأ على الخادم، وشاشة واحدة تجمع كل الأدوار والمنح. ويستطيع الفرع أن يجد حالة فتحها فرع آخر، فيقرأها ويضيف ملاحظة، دون أن يأخذها.
عربية تُقرأ صحيحة على الشاشة.
التواريخ والعناوين والأرقام التي تخلط العربية بالإنجليزية كانت تنقلب في بعض المواضع، بينما فحص النصوص ينجح. أحكم على الشاشة كما تظهر باللغتين قبل نشر أي شيء.
النتيجة
- بُنيت بالعمل مع وكلاء برمجة بالذكاء الاصطناعي خلف بوابات اختبار ومراجعة: 290 ألف سطر TypeScript، و97 صفحة، و219 واجهة برمجية، وأكثر من 7,000 اختبار آلي.
التالي
Savvy OS، نظام تشغيل شخصي بالذكاء الاصطناعي
مساعد ذكاء اصطناعي على سطح المكتب يقرأ بريدي وتقويمي، ويراقب عمليات النشر والخدمات، وينجز العمل الذي أوافق عليه بالصوت أو بالكتابة.