نظرة عامة
أداة Thamara Assistant هي تطبيق تشغيلي داخلي لفريق الاستضافة في Thamara Cloud. تحوّل عملية يدوية كانت تعتمد على جداول بيانات والذاكرة — تجميع عرض سعر استضافة من نوع الخدمة والباقة ومدة الفوترة — إلى تدفق موجّه بخطوات قليلة يُخرج تسعيراً وتفاصيل مزايا متسقة وجاهزة للعميل.
المشكلة التجارية
مزودو الاستضافة يبيعون تركيبات: استضافة مشتركة، وVPS (مُدار أو غير مُدار)، واستضافة WordPress/WooCommerce، لكل منها عدة مستويات باقات، ولكل باقة عدة دورات فوترة (شهري، ربع سنوي، سنوي) بخصومات ومزايا مختلفة. حين يعيش هذا المنطق التركيبي في ذهن شخص أو في جداول بيانات متناثرة، تنحرف عروض الأسعار — يصف عضوان في الفريق نفس الباقة بشكل مختلف قليلاً، وتُطبَّق الخصومات بشكل غير متسق، ويستغرق تدريب موظف مبيعات أو دعم جديد وقتاً أطول من اللازم.
المشكلة التقنية
احتاجت الأداة إلى ترميز مصفوفة التسعير والمزايا الفعلية لدى Thamara Cloud — نوع الخدمة × الباقة × المدة — كبيانات مُهيكلة بمصدر واحد للحقيقة، ثم عرضها عبر واجهة سريعة بما يكفي للاستخدام مباشرة أثناء مكالمة مع عميل. كما احتاجت لدعم جمهور ثنائي اللغة (عربي/إنجليزي) دون أن تتحول إلى تطبيقين منفصلين للصيانة.
الحل
واجهة مساعد موجّهة: يختار المُشغّل نوع الخدمة والباقة والمدة، وتعرض الأداة فوراً السعر الناتج والخصم المطبّق وقائمة المزايا لهذا التركيب بالضبط، منسّقة كنص جاهز للنسخ. بيانات التسعير والمزايا مستخرجة إلى JSON مُهيكل بدلاً من ترميزها داخل الواجهة، بحيث لا يتطلب تحديث سعر أو إضافة مستوى باقة جديد لمس منطق التطبيق.
البنية المعمارية
- طبقة البيانات — بيانات الخدمة/الباقة/المدة/المزايا/التسعير تعيش في JSON مُهيكل، منفصلة عن طبقة الواجهة بحيث لا تتطلب تغييرات التسعير نشر كود جديد.
- طبقة العرض — JavaScript وHTML/CSS خالصة تُشغّل واجهة تكوين من صفحة واحدة، دون عبء إطار عمل لأداة هي في جوهرها من نموذج إلى مخرجات.
- طبقة المخرجات — تُنشئ نصاً منسقاً جاهزاً للنسخ للتسعير والمزايا، بحيث يمكن للمُشغّلين لصقه مباشرة في محادثة أو بريد إلكتروني أو ملاحظة CRM.
التقنيات المستخدمة
- JavaScript (خالصة، بدون إطار عمل)
- HTML/CSS
- JSON مُهيكل كمصدر حقيقة للتسعير والمزايا
- واجهة ثنائية الاتجاه (عربي RTL / إنجليزي LTR)
المزايا
- تهيئة الخدمة والباقة والمدة في تدفق واحد
- تسعير ومزايا فورية ومتسقة
- مخرجات منسقة جاهزة للنسخ لفريقي المبيعات والدعم
- واجهة متعددة اللغات (عربي/إنجليزي)
تحديات هندسية
لم يكن التحدي الأساسي في الواجهة، بل في ضبط نموذج بيانات التسعير والمزايا. لباقات الاستضافة قواعد مترابطة (خصم مدة معين يُطبَّق فقط على باقات محددة، وبعض المزايا مقفلة حسب المستوى وأخرى متاحة دائماً)، وكان لا بد أن يعبّر هيكل البيانات عن هذه القواعد بوضوح كافٍ بحيث تصبح إضافة باقة جديدة لاحقاً تغييراً في البيانات لا في الكود.
اعتبارات الأداء
بما أن الأداة تُستخدم مباشرة أمام عميل أو أثناء مكالمة، كان لا بد أن تبدو الاستجابة لكل اختيار فورية — دون رحلة شبكة ذهاباً وإياباً لكل تفاعل. تُحمَّل بيانات التسعير والمزايا مرة واحدة، وتُحسب كل تغييرات التهيئة اللاحقة على جهاز العميل مباشرة.
اعتبارات أمنية
الأداة تُستخدم داخلياً وليست موجّهة للعملاء مباشرة، ما يضيّق سطح التهديد بشكل كبير. لا تتعامل مع بيانات دفع أو معلومات هوية شخصية للعملاء — فقط تحسب وتعرض مخرجات تسعير ومزايا من مجموعة بيانات مُعتمدة مسبقاً.
دروس مستفادة
فصل بيانات التسعير عن منطق التطبيق مبكراً جعل الحفاظ على دقة الأداة أسهل بكثير مع تطور باقات Thamara Cloud. الخطأ المبكر الرئيسي كان البدء ببضع نقاط سعر مرمّزة قبل وجود نموذج البيانات العام — يستحق الأمر بناء نموذج البيانات أولاً في المرة القادمة، حتى لأداة داخلية "سريعة".
تحسينات مستقبلية
- تصدير عروض الأسعار مباشرة إلى PDF للعروض الرسمية
- تتبع تركيبات الباقات الأكثر طلباً لإفادة استراتيجية التسعير
- تكامل اختياري مع CRM بحيث تُسجَّل عروض الأسعار تلقائياً على سجل العميل
مشاريع ذات صلة
نشأت هذه الأداة من نفس الدافع التشغيلي وراء لوحة تحليلات الأعمال — استبدال عمليات يدوية عرضة للخطأ بأدوات مُهيكلة مبنية لغرضها.

