نظام محاكاة لإدارة الموظفين والمهام — بايثون (Python OOP)

تفاصيل العمل

الهدف:

- محاكاة بيئة عمل لإدارة توزيع المهام ومتابعة الأداء وإجراء اختبارات سيناريو للموارد.

البنية البرمجية:

- برمجة كائنية تشمل أصناف (Classes) رئيسية مثل Employee الموظفين , Department الأقسام ,المهام Task, المواعيد Scheduler .

مدخلات النظام:

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

تنفيذ وتقنيات:

- بايثون كلغة برمجة أساسية.

- pandas لتجميع البيانات والتقارير.

- matplotlib/plotly لرسوم الأداء.

- ملفات إخراج CSV/Excel.

- اختبارات وحدة بسيطة.

وظائف المحاكاة:

- إضافة موظف.

- إنشاء مهمة.

- تعيين تلقائي أو يدوي.

- محاكاة يوم أو فترة.

- تتبع حالة المهمة (معلقة، قيد التنفيذ، مكتملة).

مخرجات الأداء:

- جداول نسبة الإكمال.

- متوسط زمن الاستجابة لكل مهمة.

- عبء العمل لكل موظف.

- مؤشرات إنتاجية قابلة للمقارنة بين سيناريوهات.

التسليمات:

- مستودع كود جاهز على Githup.

- ملفات تنفيذية أو Jupyter Notebook توضيحي.

- عينات بيانات.

- README يشرح كيفية تشغيل المحاكاة وتغيير المعايير.

- رسوم بيانية تلخّص النتائج.

القيمة العملية:

- تقدير حاجات التوظيف.

- اختبار سياسات توزيع المهام قبل تطبيقها عمليًا.

- تقليل الاختناق وتحسين زمن إنجاز المهام.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات