Jiss Tech

دراسة حالة · نظام عملاء مخصص · نظام عميل قيد التشغيل

كيف بنينا نظامًا واحدًا لتشغيل مركز صيانة سيارات

JNC Suite منصة مخصصة لإدارة العملاء والتشغيل بنتها جيس تك لمركز صيانة سيارات مستقل. تربط عمليات العملاء والمركبات والمهام والفوترة والمواعيد والمراسلات والتقارير التي يستخدمها الفريق يوميًا. ويفيد المالك بارتفاع الاحتفاظ بالعملاء بنسبة ٨٩٪ منذ اعتماد النظام؛ ولم تُدقّق جيس تك هذا الرقم بصورة مستقلة.

يُستخدم يوميًا في العملعمليات مترابطة داخل مركز الصيانةزيادة ٨٩٪ في الاحتفاظ بالعملاء بحسب المالك

تحدي العمل أو المنتج

عمل مركز صيانة السيارات لا ينسجم مع البرمجيات العامة.

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

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

نبذة عن المنتج

عمليات مترابطة، ومصدر واحد للحقيقة التشغيلية.

تقرأ كل عملية السجلات نفسها وتكتب فيها، فتتفق لوحة التحكم والفاتورة ورسالة التذكير دائمًا على بيانات العميل والمركبة والعمل.

العملاء والمركبات

عدة مركبات لكل عميل، مع تحديد المركبة الرئيسية وحالة الصيانة والسجل الكامل في مكان واحد.

عروض الأسعار والفواتير

عروض أسعار وفواتير مفصّلة، مع حساب الضرائب وروابط PDF ذات رموز وصول يستطيع العملاء فتحها على هواتفهم.

المهام والعمل

ينتقل العمل من الانتظار إلى التنفيذ ثم الاكتمال، مع توزيع المهام على الموظفين وتتبع ساعات العمل تلقائيًا.

قطع الغيار والمخزون

أصناف الدليل والكميات المتاحة والطلبات وربطها بالمهام وتكلفة قطع الغيار المستخدمة.

المواعيد

المواعيد المقبلة والسابقة، والتأكيدات والإلغاءات وساعات العمل.

المراسلات والتذكيرات

تذكيرات صيانة ورسائل نصية ترويجية تُرسَل تلقائيًا من سجلات العملاء والمركبات الفعلية.

التحليلات التشغيلية

الإيرادات والإنفاق على القطع وحجم الإنجاز وساعات العمل ومدة دورة التنفيذ والمهام الجارية في لمحة.

الأدوار وسجل التدقيق

أدوار للمالك والموظف ومسؤول النظام، مع صلاحيات دقيقة وتسجيل للإجراءات.

داخل المنصة

الشاشات التي يدير المركز عمله من خلالها.

تستخدم صور المشروع بيانات تجريبية؛ أُزيلت معلومات العملاء منها.

لوحة JNC Suite مع إخفاء بيانات العملاء والإيرادات حفاظًا على الخصوصية
لوحة التشغيل
مساحة مراسلات العملاء في JNC Suite مع حماية البيانات الخاصة
مراسلات العملاء
شاشة إدارة المواعيد في JNC Suite مع حماية البيانات الخاصة
المواعيد
قائمة توزيع المهام في JNC Suite مع حماية البيانات الخاصة
توزيع المهام

البنية التقنية المتحقق منها

نظام عمليات يعرض الصفحات من الخادم، مع أتمتة المهام المحيطة به.

تجمع JNC Suite سير عمل مركز الصيانة في تطبيق Python/Flask منظم باستخدام blueprints. يستخدم الموظفون صفحات يعرضها الخادم، وتقدّم روابط الفواتير وعروض الأسعار للعملاء ملفات PDF مولّدة، وتتولى Twilio الرسائل وAPScheduler مهام التذكير. تدعم شيفرة التشغيل PostgreSQL مع SQLite كبديل؛ ولا يُعلن نوع قاعدة البيانات المستخدمة فعليًا في بيئة التشغيل.

جارٍ عرض البنية التقنية المتحقق منها…

التقنيات

التقنيات المستخدمة، دون حشو السيرة الذاتية.

ترتبط كل تقنية أدناه بالشيفرة المصدرية للمشروع التي خضعت للمراجعة، وليس بقائمة عامة لقدرات الشركة.

التطبيق

PythonFlaskوحدات Flask Blueprintقوالب JinjaFlask-Session

البيانات

PostgreSQLSQLite الاحتياطيpsycopg2AlembicSQL

الأتمتة

APSchedulerتذكيرات الخدمةالرسائل المجدولةالطوابع الزمنية لمهام الصيانة

المراسلة

رسائل SMS عبر Twilioرسائل MMS عبر Twilioالرسائل الجماعيةروابط ذات رموز وصول

المستندات

pdfkitwkhtmltopdfWeasyPrintقوالب HTML

مسار النشر

DockerGunicornPython 3.12PostgreSQL 15

القيود

المتطلبات التي كان على النظام الالتزام بها

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

الحل

القرارات الهندسية التي تلبي هذه القيود

  • تنظيم تطبيق Flask في وحدات Blueprint محددة المسؤولية، مع الحفاظ على نموذج واحد مترابط لبيانات العمليات.
  • استخدام مصادقة جلسات مخصصة، وتجزئة كلمات المرور عبر Werkzeug، ومُزيّنات للتحقق من الصلاحيات، وسجلات تدقيق لوصول الموظفين.
  • قم بإنشاء ملفات PDF من نفس سجلات الفواتير التي تستخدمها لوحة المعلومات، مع توفر عارض ثانٍ عند فشل المسار الأساسي.
  • قم بجدولة التذكيرات ومجموعات الرسائل من سجلات العملاء والمركبات والخدمة الحقيقية بدلاً من قائمة التسويق المنفصلة.

التحديات الهندسية

نمذجة عمل مركز الصيانة، لا مسار مبيعات عام

يربط مخطط البيانات كل عميل بمركبات متعددة ومهام صيانة وقطع غيار وتكليفات ومواعيد وفواتير وعروض أسعار وتذكيرات بالخدمة.

تحويل تغييرات الحالة إلى بيانات مفيدة

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

الوصول إلى العملاء دون تسجيلات دخول جديدة

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

تكامل الأنظمة

أنظمة خارجية ذات وظائف محددة

  • Twilio للرسائل النصية القصيرة ورسائل الوسائط المتعددة وروابط الفواتير والحملات المجمعة وتسليم التذكيرات.
  • pdfkit/wkhtmltopdf لعرض المستند الأساسي باستخدام WeasyPrint كإجراء احتياطي.
  • APScheduler لفحوصات تذكير الخدمة اليومية وتنفيذ الرسائل المجدولة.
  • Gunicorn وPostgreSQL في تكوين النشر المحتوي على حاوية للمستودع.

الموثوقية والأمن

الضوابط الظاهرة في الشيفرة المصدرية

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

النتيجة

ما يوضحه التنفيذ الذي تم التحقق منه

تُستخدم JNC Suite فعليًا كنظام مترابط لإدارة العملاء وتشغيل مركز الصيانة. يستبدل النظام السجلات المنفصلة بسير عمل موحد للعملاء والمركبات وأوامر العمل والمواعيد والقطع والفوترة والرسائل والتذكيرات والصلاحيات والتقارير التشغيلية.

أفاد المالك بارتفاع الاحتفاظ بالعملاء بنسبة 89% منذ اعتماد JNC Suite. يُعرض الرقم باعتباره إفادة من المالك، ولم تتحقق منه Jiss Tech بتدقيق مستقل.

الدروس المستفادة

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

النتيجة التشغيلية المُبلّغ عنها

الأتمتة تُبقي المتابعة مرتبطة بسجل الصيانة.

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

يفيد المالك بارتفاع الاحتفاظ بالعملاء بنسبة ٨٩٪ منذ اعتماد النظام، ويعزو التحسن إلى التذكيرات المؤتمتة والرسائل الترويجية. لم تُدقّق جيس تك هذا الرقم بصورة مستقلة، ولم تثبت عاملًا سببيًا واحدًا لهذا التحسن.

بحسب إفادة المالك

+89%

في الاحتفاظ بالعملاء منذ اعتماد JNC Suite. الرقم بحسب إفادة المالك، ولم تُدقّقه جيس تك بصورة مستقلة.

ما الذي يثبته هذا

تسترد البرمجيات المخصصة تكلفتها عندما تلائم طريقة العمل.

ينجح JNC Suite لأنه يجسّد واقع مركز الصيانة: عملاء لديهم عدة مركبات، ومهام تتضمن قطع غيار وعملًا، وموظفون بصلاحيات مختلفة، بدل مطالبة المركز بالتقيد بقالب جاهز. وهذا النهج نفسه يوجّه خدماتنا في تطوير أنظمة CRM مخصصة و أتمتة سير العمل لكل عميل.

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

هل تريد نظامًا يدير نشاطك بهذه الطريقة؟

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