Fair Rotation Leave Scheduler Built this for a customs clearance office that runs 7 days a week. They needed a way to give each employee a regular day off without two people from the same department being absent on the same day. Before this, scheduling was done manually on paper and someone always ended up getting the short end of the stick. The interface is fully in Arabic with right-to-left layout. The manager logs in, adds employees with their emails and preferred leave intervals, organizes them into departments, and the system handles the rest. The calendar scrolls horizontally with employee names pinned on the side, which works well when you have 15+ people. Emails go out on their own through a scheduled task on the server no one has to remember to notify anyone. The main problem this solves is fairness. When you do scheduling by hand for a team that works every day of the week, it's almost impossible to keep it balanced. Someone always ends up stuck with the same day, or two people from the same section are off together and the workload suffers. This system removes that problem entirely. Each person rotates through different weekdays over time, conflicts get resolved automatically, and the manager just opens the calendar to see who's in and who's not. It went from a weekly headache to something that runs on its own. نظام تدوير الإجازات بنيت هذا النظام لمكتب تخليص جمركي يعمل 7 أيام في الأسبوع. كانوا يحتاجون طريقة تعطي كل موظف يوم راحة منتظم بدون أن يتصادف شخصين من نفس القسم في إجازة بنفس اليوم. قبل ذلك كان الأمر يُنفذ بشكل يدوي مما يؤدي إلى تضارب التوزيع. الواجهة كلها بالعربي. المسؤول يسجل دخول ويضيف الموظفين مع إيميلاتهم وفجوة الإجازة المناسبة لكل واحد ويوزعهم على أقسام والنظام يتكفل بالباقي. التقويم يتمرر أفقياً وأسماء الموظفين ثابتة على الجانب وهذا يسهّل القراءة. الإيميلات يتم إرسالها لوحدها عن طريق مهمة مجدولة على السيرفر بدون الحاجة لتذكير أحد. المشكلة الأساسية التي يحلّها هذا النظام هي تحقيق العدالة. عند إعداد جدول عمل يدوي لفريق يعمل طوال أيام الأسبوع، يصبح من الصعب جداً الحفاظ على توازنه. غالباً ما يتكرر حصول بعض الموظفين على نفس اليوم، أو يغيب شخصان من القسم نفسه في وقت واحد، مما يؤثر على سير العمل. هذا النظام يزيل هذه المشكلة تماماً، حيث يمرّ كل موظف على أيام مختلفة مع مرور الوقت، ويتم حلّ التعارضات تلقائياً. يكتفي المدير بفتح التقويم لمعرفة من هو موجود ومن هو غائب، لتتحول مهمة أسبوعية مرهقة إلى عملية تعمل بشكل تلقائي.
Fair Rotation Leave Scheduler
Project Name
Objective
Key Features and Functions
User Experience
Added Value
نظام تدوير الإجازات
اسم المشروع
الهدف
الميزات والوظائف
تجربة المستخدم
القيمة المضافة





