كيف أعمل دوام أمن دوري ٢٤ ساعة (شغل يوم وراحة يومين) بالبصمة في نظام الحضور والانصراف؟

Viewed 8

عندي حراس أمن بيشتغلوا وردية ٢٤ ساعة: الحارس بيبصم الساعة ٧ صباحاً ويفضل في الشغل لحد الساعة ٧ صباح اليوم التالي، وبعدها يأخذ راحة يومين، وهكذا (شغل يوم وراحة يومين بشكل متكرر).

عايز كمان أقدر أحدد لكل حارس اليوم اللي يبدأ فيه الدورة، بحيث إن اللي بدأ يوم معين تتكرر له نفس الدورة (يوم شغل ثم يومين راحة) تلقائياً من غير ما أعدّل الدوام كل أسبوع.

إزاي أظبط ده في ملف الدوام؟

1 Answers

ده بالظبط اللي بيعمله الدوام الدوري (Rotational) في ملف الدوام، من غير ما تحتاج تعدّل الدوام كل أسبوع. الفكرة إنك بتعرّف دورة متكررة من الأيام (يوم شغل + يومين راحة)، وبتحدد تاريخ بداية الدورة، والنظام بيكرر الدورة بنفسه إلى ما لا نهاية بدءاً من التاريخ ده.

الخطوة ١ — اختر نوع الدوام "دورية"

في ملف الدوام، من حقل «نوع دوام الحضور» اختر «دورية».

أول ما تختارها هتظهر صفحة جديدة اسمها «دوام دوري» فيها جدولين: «تفاصيل خطة مجموعة عمالة» و «تفاصيل التدويير».

الخطوة ٢ — عرّف الدورة في جدول «تفاصيل خطة مجموعة عمالة»

الجدول ده بيمثّل الدورة المتكررة: كل سطر = يوم واحد في الدورة، وعدد السطور = طول الدورة. عشان دورة «شغل يوم + راحة يومين» نحتاج ٣ سطور:

السطر يوم عمل راحة إسبوعية من إلى
١ (يوم الشغل ٢٤ ساعة) ✓ مفعّل ٧:٠٠ ص ٦:٥٩ ص (اليوم التالي)
٢ (راحة) (فارغ) (فارغ)
٣ (راحة) (فارغ) (فارغ)

نقاط مهمة في السطر الأول (يوم الشغل):

  • فعّل خانة «يوم عمل»، وسيب خانة «راحة إسبوعية» فاضية.
  • في وقت العمل الأول حط «من» = ٧:٠٠ ص، و**«إلى» = ٦:٥٩ ص**. لإن وقت النهاية أقل من وقت البداية، النظام بيفهم إن الوردية بتمتد لليوم التالي (وردية ليلية ممتدة ~٢٤ ساعة).

ملاحظة مهمة: ما تحطش «إلى» = ٧:٠٠ ص بالظبط (نفس وقت البداية)، لإن النظام بيرفض إن وقت البداية يساوي وقت النهاية ويطلع رسالة خطأ. خليها ٦:٥٩ ص (أو أي دقيقة قبل السابعة) عشان تمثّل الـ ٢٤ ساعة من غير ما يقع في الخطأ ده.

  • في سطور الراحة (٢ و ٣): سيب «يوم عمل» و**«راحة إسبوعية»** فاضيين، وسيب الأوقات فاضية. كده النظام بيعتبر اليوم ده أجازة.

الخطوة ٣ — حدد بداية الدورة في جدول «تفاصيل التدويير»

هنا بتقول للنظام: الدورة تبدأ من أنهي تاريخ، وتبدأ من أنهي سطر في جدول المجموعة:

تاريخ بدء التدويير تدويير بداً من سطر
(التاريخ اللي الـ HR هيحدده ليبدأ فيه الحارس الشغل) ١
  • «تاريخ بدء التدويير»: حط التاريخ اللي عايز الدورة تبدأ منه (يوم أول شغلة للحارس).
  • «تدويير بداً من سطر» = ١: يعني في تاريخ البداية ابدأ من السطر الأول (يوم الشغل).

إزاي بيشتغل بعد كده؟

النظام بيحسب لكل يوم: عدد الأيام من «تاريخ بدء التدويير» ÷ عدد سطور الدورة، وياخد الباقي عشان يحدد سطر اليوم ده. النتيجة بدءاً من تاريخ البداية:

  • اليوم ٠ (تاريخ البداية) → السطر ١ → شغل ٢٤ ساعة (٧ ص لحد ٧ ص اليوم اللي بعده)
  • اليوم ١ → السطر ٢ → راحة
  • اليوم ٢ → السطر ٣ → راحة
  • اليوم ٣ → السطر ١ → شغل … وهكذا تتكرر الدورة تلقائياً.

كده الحارس بيشتغل يوم وياخد يومين راحة بشكل دائم، والبصمة بتتطابق مع الوردية الممتدة من ٧ ص لـ ٧ ص اليوم التالي.

لو عايز نمط مختلف (مثلاً يومين شغل + يومين راحة)

نفس الطريقة بالظبط — اللي بيتغيّر هو عدد السطور في جدول «تفاصيل خطة مجموعة عمالة»، لإن طول الدورة = عدد السطور. أمثلة:

  • شغل يوم + راحة يومين → ٣ سطور (شغل، راحة، راحة).
  • شغل يومين + راحة يومين → ٤ سطور (شغل، شغل، راحة، راحة).
  • شغل يوم + راحة ٣ أيام → ٤ سطور (شغل، راحة، راحة، راحة).

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

طب كده يا مدير انا عند ٣ حراس بيبدلوا بعض كده لازم يتسكنوا ع الدوام ده
ولا لكل حارس دوام لايامه