العودة إلى دراسات الحالة

شركة تشغيل وصيانة توقفت عن فقدان أوامر العمل في السيارات

Odoo للمكتب الخلفي، وتطبيق ميداني يعمل دون اتصال لـ١٤٠ فنياً، وسجل ورقي ينجو أخيراً من رحلة العودة.

١٤٠
فنياً على التطبيق
١٢ أسبوعاً
حتى أول إصدار في المتجر
٣١٪
انخفاض الزيارات المكرّرة

الوضع

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

الفنيون لم يكونوا المشكلة. المشكلة أن تطلب من شخص كان على الأسطح منذ السادسة صباحاً أن ينسخ أربعين سطراً بخط اليد في السابعة مساءً.

ما فعلناه

المكتب الخلفي على Odoo 17. الصيانة، والخدمة الميدانية، وسجلات الوقت، والفوترة، مُعدّة على هيكل عقودهم القائم. متعدّد الشركات، لأن كيانين لديهم يُفوتران منفصلَين.

تطبيق React Native للميدان. يعمل دون اتصال أولاً، لأن نصف مواقعهم في أقبية وغرف معدات بلا تغطية. المهام تتزامن نزولاً في الصباح، ويعمل الفني محلياً بالكامل، ويتزامن كل شيء صعوداً حين يجد الجهاز شبكة — غالباً في السيارة في الطريق إلى الموقع التالي.

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

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

ما الذي لم يسر كما ينبغي

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

ورفضت آبل التقديم الأول بسبب وصف صلاحية الموقع. متوقّع، ومع ذلك كلّف تسعة أيام.

أين هم اليوم

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

وضعك مشابه؟

أخبرنا بما تُشغّله اليوم ونعود إليك بنطاق وسعر.