HR Analytics · Python

تحليلات تخطيط القوى العاملة — شركة صني فالي العالمية

لوحة تنفيذية لـ107 موظفين تجمع الوضع الحالي (التركيبة، التوطين، التجديدات، العمر والخبرة) مع خطة قوى عاملة لثلاث سنوات قابلة للمحاكاة: الطلب، التسرب، التعيينات المطلوبة، ومسار التوطين.

  1. 1سجل الموظفين107 موظفًا · معرفات مستعارة
  2. 2قواعد جودة HRHR-01…08
  3. 3نموذج التخطيط2027–2029
  4. 4اللوحةJSON → Chart.js
الوضع الحالي

التركيبة حسب الجنسية

الأسر الوظيفية حسب الجنسية

التعليم، النقل، الخدمات المساندة، الإدارة، المالية، الموارد البشرية

تقويم التجديدات للأشهر الاثني عشر القادمة

انتهاء العقود والإقامات · لتخطيط التجديد والاستقدام مبكرًا

أبرز النتائج

مولّدة آليًا من خط التحليل
  • نسبة التوطين الحالية 13.1% (14 من 107) — أولوية تخطيطية للسنوات الثلاث القادمة.
  • المصريون 84.1% من القوى العاملة، ويشغلون 76 من 81 وظيفة تعليمية — تركّز يتطلب خطة إحلال وتعاقب.
  • 21 تجديدًا (عقود وإقامات) يستحق خلال الأشهر الثلاثة القادمة، وذروة التجديدات في يونيو 2027 بعدد 77.
  • وفق السيناريو الأساسي (نمو الطلاب 5% سنويًا) يصل العدد إلى 122 موظفًا بنهاية 2029 مع 57 تعيينًا خلال ثلاث سنوات، منها 24 سعوديًا.
  • التوطين المتوقع بنهاية السنة الثالثة 26.2% مقابل مستهدف 25%؛ ويتطلب بلوغه ألا تقل نسبة السعوديين من تعيينات التعليم والنقل عن 37%.
  • سائقو الحافلات (14) وعمال النظافة (3) جميعهم غير سعوديين: الأولى مرشحة للتوطين التدريجي، والثانية للإسناد لمقاول خدمات.

الفئات العمرية

سنوات الخدمة

توزيع كتلة الرواتب

نِسب فقط · دمج الفئات الأقل من 3 موظفين
خطة القوى العاملة لثلاث سنوات

محاكاة الطلب والتسرب والتعيين ومسار التوطين

غيّر الافتراضات وسيُعاد احتساب الخطة فورًا لكل أسرة وظيفية وكل سنة: الطلب المتوقع، المغادرون (تسرب وتقاعد)، التعيينات المطلوبة، حصة السعوديين منها، ونسبة التوطين الناتجة.

افتراضات الخطة

المستهدف تحدده الإدارة وفق متطلبات نطاقات السارية؛ النموذج لا يفترض نطاقًا بعينه.

القوى العاملة المتوقعة حسب الجنسية

مسار التوطين مقابل المستهدف

خطة التعيين حسب الأسرة الوظيفية والسنة

الطلب · المغادرون · التعيينات (منها سعوديون) · القوى العاملة بنهاية السنة
حوكمة بيانات الموارد البشرية

بيانات موظفين موثوقة ومحمية

قبل أي تحليل يُفحص سجل الموظفين بثماني قواعد، وتُطبق ضوابط الخصوصية وفق نظام حماية البيانات الشخصية: معرفات مستعارة، وعدم نشر أي راتب فردي، ودمج الفئات الصغيرة.

القاعدةالبُعدمنطق التحققالمفحوصالمخالفالنجاحالإجراء
HR-01التفردرقم الموظف المستعار فريد 1070100.0%دمج السجلات المكررة
HR-02الصحةالجنسية من القائمة المرجعية 1070100.0%تصحيح الترميز
HR-03الصحةالأسرة الوظيفية من الدليل المعتمد 1070100.0%تصحيح الترميز
HR-04الاكتمالتاريخ انتهاء الإقامة موجود لغير السعوديين 93297.8%استكمال التاريخ من منصة مقيم
HR-05الاتساقلا يوجد تاريخ إقامة لموظف سعودي 140100.0%حذف القيمة غير المنطقية
HR-06الاتساقجنس المعلم متوافق مع القسم 1070100.0%مراجعة التكليف
HR-07الصحةالعمر 18–65 وتاريخ التعيين غير مستقبلي 1070100.0%التحقق من ملف الموظف
HR-08الاتساقالعدد الفعلي مطابق للهيكل المعتمد لكل جنسية 30100.0%مطابقة مع مسيّر الرواتب ومدد

معرفات مستعارة

لا أسماء ولا أرقام هوية أو إقامة في طبقة التحليل؛ يُستخدم رمز الموظف EMP-xxx فقط.

الرواتب كنِسب فقط

تُعرض كتلة الرواتب كنِسب ومؤشر نسبي، وتُدمج الفئات الأقل من 3 موظفين لمنع التعرف على الأفراد.

مطابقة مع المصادر

العدد يطابق الهيكل المعتمد ومسيّر الرواتب ومدد، وتواريخ الإقامات تُستكمل من منصة مقيم.

نموذج التخطيط

hr_pipeline.py
# for each year y and job family f
demand  = D0[f] * (1 + growth * factor[f]) ** y
leavers = H[f] * attrition[nat] + retirements[f][y]
hires   = max(0, demand - (H[f] - leavers))
saudi   = hires * (1 if f in SAUDI_ONLY else saudi_share)
H[f]    = H[f] - leavers + hires
saudization[y] = sum(H_saudi) / sum(H)
  • الطلبالتعليم والنقل ينموان مع أعداد الطلاب، والإدارة بنصف المعدل، والمالية والموارد البشرية والخدمات ثابتة.
  • المغادرونمعدل تسرب لكل فئة إضافة إلى من يبلغ سن 60 خلال كل سنة.
  • التوطينالإدارة والمالية والموارد البشرية سعودية بالكامل حاليًا وتبقى كذلك، وتطبق حصة السعوديين المختارة على تعيينات التعليم والنقل، ويُحسب أدنى حصة تحقق المستهدف بالبحث الثنائي.

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