حساب عدد ساعات عمل الموظفين باستخدام Python

تفاصيل العمل

مشروعي لحساب ساعات عمل الموظفين في شركتي اعتمادا على البيانات الموجودة في ملف بصيغة .htm يتم استخراجه من ال ERP System الخاص بالشركة.

المشاكل التي تم العمل عليها في المشروع:

* الموظف يكرر البصمة مرتين متتاليتين أو اكثر من مرتين.

* الموظف يبصم IN وينسى يبصم OUT أو العكس.

* الموظف يختار وضع خاطيء عند البصم (مثلا يكون داخل ويختار وضع OUT او يكون خارج ويختار وضع IN).

* الدوام المسائي يبدء في يوم وينتهي في اليوم التالي مما يجعل عملية حساب عدد الساعات بها بعد الصعوبات.

الخطوات:

1. قمت بتنظيف ومعالجة البيانات لتصبح بالشكل المطلوب.

2. تم تغيير نوع البيانات الموجودة في كل عمود.

3. تم تجاهل اختيار الموظف لوضع البصمة والاعتماد بدلا منه على مدى معين من الوقت قمت بتحديده ليعبر عن وضع IN و OUT.

4. تم ازالة التكرارات واخذ اول عملية IN واخر عملية OUT وبناء عليهم يتم حساب فرق الوقت بينهم لحساب عدد ساعات العمل في هذا اليوم.

5. تم عمل pivot table لجمع عدد ساعات كل موظف طوال الشهر.

6. استخراج التواريخ المفقودة لتحديد ايام العطلات والايام التي نسى فيها الموظف البصمة.

7. استخراج جميع النتائج النهائية في ملفات اكسيل ليسهل عرضها والتعامل معها من قبل الاقسام الاخرى.

بطاقة العمل

اسم المستقل محمد م.
عدد الإعجابات 0
عدد المشاهدات 10
تاريخ الإضافة

المهارات المستخدمة