WinTrack
الأسطول

الصيانة

إدارة صيانة الأسطول في WinTrack — أوامر العمل، محرك الاستحقاق بالكيلومتر والتاريخ، أنواع الصيانة القابلة للتخصيص، الجهات المنفذة (الورشة الداخلية والخارجية) وتكلفة الصيانة حسب الجهة، الإطارات والبطاريات، بلاغات الأعطال، والتكاليف الثابتة.

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

لا يحتاج جهاز تتبع ليعمل

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

أمر العمل = سجل صيانة

«أمر العمل» و«سجل الصيانة» هما نفس السجل في قاعدة البيانات، لكن بشاشتين: صفحة الصيانة للسجل الكامل والبحث والتصدير، وصفحة أوامر العمل مساحة عمل الفني بحركات سريعة (بدء / إكمال / إلغاء). لا يوجد نوعان مختلفان من السجلات.

القائمة الجانبية

اضغط اسم أي شاشة لفتحها في التطبيق مباشرة.

الشاشةالمسارماذا فيها
الصيانة 🛠️/maintenanceالسجل الكامل + أشرطة الاستحقاق + التصدير
أوامر العمل 🧰/maintenance/work-ordersمساحة عمل السجلات النشطة بحركات سريعة
البلاغات والأعطال 🚩/issuesمشاكل يبلغ عنها السائقون على معداتهم
أنواع الصيانة 🏷️/maintenance/catalogفهرس أنواع الصيانة القابل للتخصيص
الورش والموردون 🏭/maintenance/vendorsسجل الجهات المنفذة — الورشة الداخلية والورش الخارجية

صفحة «الصيانة»

أشرطة الاستحقاق (أعلى الصفحة)

ثلاثة أشرطة تلخّص حالة الأسطول كله — لا تتأثر بفلاتر الجدول:

  • شريط الملخص — بطاقة «متأخرة» (حمراء)، وبطاقة «مستحقة خلال 30 يوم»، وبطاقة لكل فئة صيانة بعدّادها.

  • شريط «مستحق على مستوى الأصل» — حدود صيانة لكل شاحنة/مقطورة:

    العمودالمعنى
    الأصل / النوعالشاحنة (رقم WinTrack + اللوحة) أو المقطورة
    كم للصيانةالمتبقي حتى حد الكيلومترات المحدد للأصل
    ساعات للصيانةالمتبقي حتى حد ساعات التشغيل (من التتبع)
    الحالة«متأخر» (أحمر) أو «قريب» (كهرماني)

    يظهر الأصل كمستحق عندما يصبح المتبقي ≤ 5,000 كم أو ≤ 100 ساعة أو الاستحقاق خلال 30 يومًا؛ و«متأخر» عند ≤ 0 أو تجاوز التاريخ.

  • شريط «مستحق بالمسافة (إطارات / بطاريات)» — القطع القريبة من نهاية عمرها: «قارب الأجل» (أصفر) أو «متأخر» (أحمر).

الأشرطة تختفي عندما تكون فارغة

لا يظهر شريط الاستحقاق إطلاقًا إن لم يوجد أصل مستحقق — فارغ يعني «لا شيء مستحق الآن»، وليس عطلًا.

الجدول والفلاتر

  • بحث برقم السجل أو الوصف، وفلاتر: الفئة، الحالة، نوع الصيانة، الجهة المنفذة، الفني المسؤول، ونطاق التاريخ.
  • أعمدة الجدول: رقم السجل · الأصل · الفئة · الحالة · نوع الصيانة · الجهة المنفذة · الوصف · التكلفة (ريال) · تاريخ الإنجاز · الصيانة القادمة (كم) · الفني المسؤول.
  • زر Excel يصدّر القائمة بالأعمدة العربية نفسها.

إنشاء أمر عمل

زر «+ أمر عمل» يفتح نموذج الإنشاء (في الشاشتين معًا):

الحقلمطلوب؟الشرح
الأصل✅بدّل بين 🚚 مركبة و🛻 مقطورة — أحدهما فقط
الفئة✅إطارات / بطارية / صيانة دورية (افتراضي) / إصلاح
الصنف + نوع الصيانة—من فهرس أنواع الصيانة: وقائية / تصحيحية؛ «— عام —» يعني بلا نوع محدد
الوصف✅ماذا كان العمل
التكلفة (ريال)—لا تقبل قيمة سالبة («المبلغ غير صالح»)
عداد الخدمة (كم)—قراءة عداد المسار لحظة الخدمة
الفترة (كم)—كم كيلومترًا تعمل بعدها الخدمة القادمة
الاستحقاق القادم (كم / تاريخ)—يُحسب تلقائيًا إن تركته فارغًا (انظر أدناه)
الجهة المنفذة—مَن نفّذ العمل: الورشة الداخلية أو ورشة خارجية من سجل «الورش والموردون» — «— بلا —» إن تركته فارغًا
الفني المسؤول—الورشة أو الفني الذي نفّذ العمل
الحالة—افتراضيًا «مفتوحة»
تاريخ البدء / الإنجاز، ملاحظات——
  • الترقيم تلقائي: يصدر النظام رقم السجل بترقيم متسلسل (MNT001…) — لا يُدخل يدويًا.
  • حساب الاستحقاق القادم: إن تركت «الاستحقاق القادم (كم)» فارغًا، يحسبه النظام: عداد الخدمة + الفترة (كم)، وإن تركت «الفترة» فارغة أيضًا تستخدم الفترة الافتراضية للمنشأة.
  • كتابة الحد على الأصل: عند الحفظ يُكتب «الاستحقاق القادم» على المركبة أو المقطورة نفسها — لذلك يظهر في شريط «مستحق على مستوى الأصل» مباشرة.

اختر أصلاً واحداً فقط

السجل إما لمركبة أو لمقطورة — لا الاثنين معًا. نموذج الويب يمنعك قبل الحفظ («يرجى اختيار الأصل»)، وواجهة API ترفض الطلب برسالة «يجب تحديد إما مركبة أو مقطورة (وليس الاثنين معًا)».

حالات السجل

الحالةلونهامعناها
مفتوحةكهرمانيسُجِّلت ولم يبدأ التنفيذ
قيد التنفيذأزرقالعمل جارٍ
مكتملةأخضرأُنجزت (مع تاريخ الإنجاز والتكلفة)
ملغاةرماديأُلغيت — تخرج من أشرطة الاستحقاق

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

المكتملة تبقى في الاستحقاق

سجل «مكتمل» يحمل استحقاقًا قادمًا (الخدمة التالية) — فيظهر في شريط «الصيانة القادمة» كي لا تفوتك الدورة القادمة. الملغاة وحدها تُستثنى.

أنواع الصيانة (الفهرس القابل للتخصيص)

صفحة أنواع الصيانة فهرس يصنّف كل نوع إلى:

  • الصنف: وقائية (تصنيفها الفئة «صيانة دورية») أو تصحيحية (فئتها «إصلاح»).
  • الكود: مفتاح ثابت — غير قابل للتعديل بعد الإنشاء.
  • الاسم بالعربية (مطلوب) والإنجليزية (اختياري)، وترتيب العرض، وحالة التفعيل.

12 نوعًا افتراضيًا يُزرع تلقائيًا لكل منشأة عند أول فتح — وقائية: صيانة دورية 1، صيانة دورية 2، صيانة دورية 3، صيانة دورية شاملة؛ وتصحيحية: صيانة ميكانيكية، صيانة كهربائية، إصلاح حوادث، نظام الفرامل، الشاسی، لحام، إصلاح إطارات، أخرى.

الحذف يفعّل بدلًا من الحذف

نوع مرتبط بسجلات قائمة لا يُحذف — يُعطَّل فتظهر رسالة «تم إلغاء التفعيل لوجود سجلات مرتبطة». هذا يحمي تاريخ سجلاتك من انقطاع نوعها. إدارة الفهرس لمدير المنشأة والمدير التنفيذي فقط (بقية الأدوار تطّلع قراءةً).

الجهات المنفذة (الورشة الداخلية والورش الخارجية)

صفحة الورش والموردون سجل جهات تنفيذ الصيانة في منشأتك: ورشة داخلية (فريقك أنت) أو ورشة خارجية (مورد خارجي). كل سجل صيانة يمكن ربطه بأحد هذه الجهات، فيصبح بإمكانك لاحقًا مقارنة تكلفة الصيانة الداخلية بالخارجية.

إدارة السجل (إضافة/تعديل/حذف): الاسم بالعربية (مطلوب — لا يتكرر داخل نفس المنشأة)، الاسم بالإنجليزية اختياري، النوع (داخلية/خارجية)، الهاتف، ملاحظات، وحالة التفعيل. القوائم المنسدلة في نماذج أوامر العمل تعرض الجهات المفعّلة فقط.

تكلفة الصيانة حسب الجهة

أعلى صفحة الصيانة يظهر شريط «تكلفة الصيانة حسب الجهة» (يختفي إن لم توجد أوامر عمل بتكلفة):

  • بطاقات: ورشة داخلية · ورش خارجية · بلا جهة محددة · الإجمالي — لكل منها عدد أوامر العمل وإجمالي التكلفة بالريال.
  • جدول لكل جهة: عدد الأوامر والتكلفة، مرتبًا تنازليًا بالتكلفة.
  • لا تحسب السجلات الملغاة، ويؤرَّخ كل سجل بتاريخ الإنجاز (أو تاريخ الإنشاء إن لم يُنجز بعد) لتحديد نافذة الحساب.

الحذف ناعم — التاريخ يبقى

حذف جهة لا يمسحها من سجلاتك: أوامر العمل السابقة تبقى تحمل اسم الجهة كما هو، ويظهر اسمها في شريط التكلفة مع علامة «(محذوفة)»، ويُحرَّر اسمها لتُنشأ جهة جديدة به. كل إضافة/تعديل/حذف يُسجَّل في سجل التدقيق.

الإطارات والبطاريات (القطع المستهلكة)

بطاقة «الإطارات والبطاريات» داخل صفحة المركبة وصفحة المقطورة (وزر «+ إضافة قطعة») تتتبع عمر كل قطعة:

  • الحقول: النوع (إطار / بطارية / فلتر زيت / زيت / فلتر / تيل فرامل / أخرى)، الاسم (مطلوب — مثال: «ميشلان 295/80»)، المسلسل، الموقع (مثال: «أمامي يمين»)، قراءة العداد عند التركيب، العمر الافتراضي بالكيلومتر (للإطارات) أو بالشهر (للبطاريات)، وبيانات مالية (تاريخ الشراء، سعر الشراء، قيمة الرجيع) لحساب القيمة الدفترية.
  • حالة العمر تُحسب تلقائيًا: «سليم» (أخضر) → «قارب الأجل» (أصفر: بقي ≤ 5,000 كم أو ≤ شهر واحد) → «متأخر» (أحمر: انتهى العمر) — مع شريط تقدم لكل قطعة. ويمكن تعليمها «مُستبعَدة» عند الاستبدال.
  • الملخص: عدد القطع المركبة مقابل المتوقع لكل نوع، إجمالي القيمة الدفترية، وتكلفة الاستبدال (من سجلات صيانة الإطارات والبطاريات للأصل).

البلاغات والأعطال

بلاغات يرفعها السائقون من تطبيقهم على المعدات المخصصة لهم (مع صورة اختيارية)، فتظهر في صفحة البلاغات والأعطال:

  • بطاقات: إجمالي البلاغات / مفتوحة (أحمر) / تم حلها (أخضر).
  • كل بلاغ يظهر أصله ومَن بلّغ (السائق أو مستخدم لوحة) والوصف والصورة والتاريخ.
  • الإجراء الوحيد للإدارة: «تحديد كمحلول» — يغلق البلاغ ويطلق إشعارًا لمن يخصه. البلاغ المفتوح يرفع حالة مهمة السائق إلى «بلاغ عطل» حتى يُحل.

التكاليف الثابتة والتكلفة التشغيلية

بطاقة «التكاليف الثابتة والتكلفة التشغيلية» في صفحة المركبة والمقطورة تسجّل التكاليف المتكررة: تأمين، ترخيص، فحص دوري، بطاقة تشغيل، تفويض، أخرى — كل تكلفة بمبلغ ودورية: سنوي (افتراضي) / نصف سنوي / ربع سنوي / شهري / مرة واحدة.

تعتمد السنوية بالنسبة للاستحقاق (السنوي = 1، نصف سنوي = 2، ربع سنوي = 4، شهري = 12، ومرة واحدة = 0 سنويًا؛ تظهر في التفصيل لا في الإجمالي)، وتظهر البطاقات: التكاليف الثابتة سنويًا + الإهلاك السنوي = الإجمالي التشغيلي سنويًا ومقابله شهريًا — تكلفة الملكية الحقيقية لكل أصل.

إضافة التكاليف الثابتة محصورة

قراءة وإضافة التكاليف الثابتة متاحة لأدوار التعديل فقط (مدير المنشأة، المدير التنفيذي، مدير العمليات، مدير الأصول) — المشرف الإقليمي والعميل لا يراها.

استيراد سجل الصيانة من Excel

من وحدة الاستيراد الجماعي (onboarding) تستورد تاريخ صيانة منشآتك القديمة:

  • حمّل القالب ثم ارفع الملف (Excel أو CSV) — ويُعالج في الخلفية.
  • الأعمدة الأساسية: رقم السجل، المركبة/المقطورة (برقم WinTrack أو اللوحة)، الفئة، الوصف، التكلفة، الفني المسؤول، عداد الخدمة، الفترة، الاستحقاق القادم (كم/تاريخ)، تواريخ البدء والإنجاز، الحالة، ونوع الصيانة بالكود.
  • عمود «vendorName» يربط السجل بجهة منفذة بالاسم (العربي أو الإنجليزي) من سجل الورش والموردون. الاسم غير المعروف يُتجاهل بصمت — لا ينشئ الجهة تلقائيًا (أنشئها أولًا من صفحة الورش والموردون ثم استورد).
  • جرّب قبل الاعتماد: «التحقق» (dry-run) يفحص الملف سطرًا سطرًا ويعرض أخطاء كل صف قبل أن يُكتب شيء.
  • السطر برقم سجل موجود يحدّث السجل نفسه (ترحيل آمن قابل للتكرار)، والسطر بلا رقم ينشئ سجلًا جديدًا بترقيم تلقائي.
  • استيراد التاريخ القديم لا يمس حدود الاستحقاق الحالية على الأصول — حتى لا تكتب بيانات قديمة فوق العدادات الحية.

الصلاحيات

القدرةالأدوار
قراءة الصيانة وأوامر العمل والبلاغات والأنواع والجهات المنفذةمدير المنشأة، المدير التنفيذي، مدير العمليات، مدير الأصول، المشرف الإقليمي (والعميل قراءةً)
إنشاء/تعديل السجلات وإغلاق البلاغاتمدير المنشأة، المدير التنفيذي، مدير العمليات، مدير الأصول
إدارة أنواع الصيانة والجهات المنفذة والاستيراد الجماعيمدير المنشأة، المدير التنفيذي (والاستيراد يشمل مدير العمليات ومدير الأصول)

ملاحظات مهمة

  • تحديث السجل لا يفرغ الحقول: أي حقل تتركه فارغًا في التعديل يبقى على قيمته القديمة — لا يمكن «مسح» تكلفة مثلًا بعد كتابتها؛ يمكن تصفيرها بقيمة 0.
  • الشاشة بالعربية: شاشات الصيانة وأوامر العمل تعرض تسمياتها بالعربية (الحالات والفئات)، مع بقاء الأرقام بالأرقام الغربية.
  • «— عام —» في قائمة الأنواع ليست نوعًا مسجلًا — معناها «بلا نوع محدد».
  • شريط «تكلفة الصيانة حسب الجهة» يُحسب من كل السجلات غير الملغاة — لا تتأثر أرقامه بفلاتر الجدول تحته.
  • السجل المحذوف يختفي من القوائم (حذف ناعم) ويحرر رقمه لإعادة الاستخدام.