حاسبة معدل التسرب
اثنا عشر مغادرًا مع متوسط 80 موظفًا يعني معدل تسرب قدره 15%. أدخل عدد المغادرين ومتوسط عدد الموظفين لأي فترة لتحصل على النسبة المئوية والقيمة العشرية جاهزتين لمقارنة الفرق أو الفروع. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- المغادرون
- 12
- متوسط عدد الموظفين
- 80
- معدل دوران الموظفين (%)
- 15
- معدل دوران الموظفين (عشري)
- 0.15
معدل تسرب الموظفين هو حصة من غادروا منظمة خلال فترة محددة، معبَّرًا عنها نسبة مئوية من متوسط عدد الأشخاص العاملين في النافذة نفسها. يستخدم شركاء الموارد البشرية ومراقبو المالية ومحللو عمليات الأفراد ذلك الرقم الواحد لمقارنة المواقع، ولرفع علم على فريق يفرغ أسرع مما يستطيع التوظيف، ولتحويل عدّ خام للمغادرين إلى رقم تعرفه مجالس الإدارة أصلًا. تأخذ حاسبة معدل التسرب هذه مدخلين: كم موظفًا غادر، ومتوسط عدد الموظفين في الفترة. تقسم المغادرين على متوسط العدد وتضرب في مائة، فتعيد معدل التسرب نسبة مئوية مع النسبة العشرية المطابقة. صفر مغادرين مسموح به ويعطي معدلًا صفر بالمئة.
ماذا يقيس معدل التسرب ولماذا متوسط العدد هو المقام
يجيب معدل التسرب عن سؤال في القوة العاملة لا تجيب عنه أعداد المغادرة الخام: من الأشخاص الذين كانوا عادة في الدفاتر خلال فترة، أي نسبة غادرت؟ تختصر كتب الموارد البشرية وتقارير أسلوب SHRM تلك الفكرة في هوية واحدة: نسبة التسرب المئوية تساوي المغادرين مقسومين على متوسط عدد الموظفين، مضروبًا في مائة. متوسط العدد هو المقام المعتاد لأن حجم القوة العاملة يتغير مع دخول الناس وخروجهم؛ استخدام عدد الافتتاح وحده أو عدد الإغلاق وحده يبالغ في المعدل أو يبخسه كلما تحرك العدد كثيرًا في النافذة.
المغادرون هم من انتهى توظيفهم في تلك النافذة: الاستقالات، والتقاعد، والفصل، ونهاية العقود، وأي انفصال آخر تعاملونه في سياستكم على أنه مغادر. موقع فقد اثني عشر شخصًا بمتوسط ثمانين موظفًا له إذن معدل تسرب خمسة عشر بالمئة، لأن اثني عشر على ثمانين صفر فاصلة واحد خمسة، وذلك العشري في مائة يساوي خمسة عشر. شهر بلا مغادرين ومتوسط عدد موجب تمامًا له معدل صفر، وهو نجاح لا حالة بيان ناقص.
فترة غادر فيها أناس أكثر من متوسط العدد —دوران مرتفع مع إحلال سريع للمقاعد نفسها— قد تتجاوز مائة بالمئة؛ تلك نتيجة صحيحة لا خطأ، لأن الصيغة نسبة وليست سقفًا عند المائة. لا تقرر هذه الحاسبة من يُعد مغادرًا، ولا تحوّل رقمًا شهريًا إلى معدل سنوي، ولا تحوّل العدد من FTE إلى رؤوس، ولا تحسب لكم الافتتاح زائد الإغلاق على اثنين. تطبق الهوية المنشورة فقط على الرقمين اللذين لديكم أصلًا.
أين تثبت حاسبة معدل التسرب جدواها
تحتاج عمليات الأفراد وشركاء الموارد البشرية إلى نسبة تسرب قابلة لإعادة الإنتاج حتى تُقارن مصنع أو متجر أو فريق بعيد دون أن يخترع كل محلل مقامًا مختلفًا قليلًا. ناشر يرتّب على حاسبة معدل التسرب يستهدف من لديهم أصلًا عدّ مغادرين ومتوسط عدد ويريدون النسبة المئوية، لا توقّعًا كاملًا للقوة العاملة، ولا تصنيفًا لأسباب الاستقالة، ولا تصميم برنامج احتفاظ. شركاء المالية الجالسون في مراجعات التشغيل الشهرية يحتاجون الرقم نفسه الذي طبعه HRIS، حتى يعترضوا على موقع تبدو مغادراته صغيرة بالمطلق وكبيرة نسبة إلى متوسط عدد يتقلص.
الصفوف وشهادات المقاييس تحتاج وحيًا يرفض متوسط عدد صفريًا أو سالبًا ويعيد مع ذلك معدلًا فوق مائة بالمئة عندما يكون الدوران متطرفًا، لأن هذين الحالين هما كيف يخلط الدارسون الهوية بنسبة بسيطة لمن تبقّى. المهندسون الذين يكتبون اختبارات الرواتب وتحليلات الأفراد يثبّتون أزواجًا معروفة —اثنا عشر على ثمانين، ومتوسطًا كسريًا، ورفضًا لعدد صفري— حتى لا تعامل مكتبة تقارير معدل التسرب في صمت كما لو كان عدّ من تبقّى من الموظفين. التحقق الفاشل لا يستهلك الرصيد.
حالات الاستخدام
بطاقات أداء شهرية لعمليات الأفراد
أدخلوا مغادري الفترة ومتوسط عدد الموظفين لنشر نسبة تسرب قابلة للمقارنة عبر المصانع والمتاجر والفرق، دون أن يختار كل محلل مقامًا مختلفًا.
مراجعات تشغيل مالية
حوّلوا عدّ مغادرة يبدو صغيرًا بالمطلق إلى معدل مقابل متوسط عدد يتقلص، حتى يظهر موقع يفرغ في ملف المجلس.
الأسئلة الشائعة
كيف يُحسب معدل تسرب الموظفين؟
نسبة التسرب المئوية تساوي المغادرين مقسومين على متوسط العدد، مضروبًا في مائة. مثال: 12 / 80 × 100 = 15 بالمئة.
هل يمكن أن يتجاوز معدل التسرب 100 بالمئة؟
نعم. إذا غادر أناس أكثر من متوسط العدد الموظف في الفترة (دوران إحلال مرتفع)، تتجاوز النسبة واحدًا وتتجاوز المئوية 100. تلك نتيجة صحيحة لا خطأ.
هل تحوّل هذه الأداة رقم تسرب شهريًا إلى معدل سنوي؟
لا. تطبق الحاسبة هوية الفترة فقط. إن احتجتم معدلًا سنويًا فحوّلوا باصطلاحكم بعد الحصول على مئوية الفترة.
لماذا نقسم على متوسط عدد الموظفين لا على عددهم في بداية الفترة؟
لأن عدد الموظفين يتغير مع دخول أشخاص وخروج آخرين. استخدام عدد البداية وحده أو عدد النهاية وحده يضخّم المعدل أو يقلّله كلما تغيّر العدد كثيرًا خلال الفترة.
من يُحسب مغادرًا عند حساب التسرب؟
كل من انتهى عمله خلال الفترة: الاستقالات والتقاعد والفصل وانتهاء العقود وأي مغادرة أخرى تعدّها سياستك مغادرة. الأداة لا تقرر من يُحسب، بل تطبق المعادلة على الرقم الذي تدخله.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/attrition-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"departures":12,"average_headcount":80}'const res = await fetch("https://api.kit.forhosting.com/fin/attrition-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"departures": 12,
"average_headcount": 80
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/attrition-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"departures": 12,
"average_headcount": 80
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/attrition-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"departures":12,"average_headcount":80}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"departures":12,"average_headcount":80}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/attrition-rate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"departures": 12,
"average_headcount": 80
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.attrition_rate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs | 1000000000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يُرفض متوسط عدد صفري أو قيمة سالبة بـ invalid_input، لأن المعدل سيقسم على صفر أو سيقلب معنى القوة العاملة. تشغّل الحسابات النقية ذاتها ودجة المتصفح المجانية وواجهة API، لذا يطابق فحص في الصفحة نصًا لاحقًا. تُفوتر الاستدعاءات الناجحة بسعر $0.002؛ ولا تُحاسب المدخلات غير الصالحة.
ماذا يقيس معدل التسرب ولماذا متوسط العدد هو المقام
أحضروا تعريفكم للفترة ولمن يدخل في المتوسط، ثم دعوا نقطة النهاية تعيد نسبة مئوية قابلة لإعادة الإنتاج تثبّتونها في لوحة أو ملف مجلس أو اختبار وحدة.
عقد الإدخال وشكل الاستجابة والتحقق
مثال: اثنا عشر مغادرًا ومتوسط ثمانين يعطيان خمسة عشر بالمئة وعشريًا صفر فاصلة واحد خمسة. فضّلوا الأرقام العارية على السلاسل المنسّقة؛ لا تُحلَّل علامات النسبة وفواصل الآلاف وعلامات العملة. أرسلوا جسم JSON برقمين محدودين إلزاميين. departures هو عدّ الموظفين الذين غادروا خلال الفترة؛ ويجب أن يكون أكبر من الصفر أو مساويًا له. تُقبل الأسماء البديلة leavers وseparations وexits وemployees_left وleft وnumber_of_departures حتى لا تحتاج صادرات الرواتب خطوة إعادة تسمية. average_headcount هو متوسط عدد الموظفين في الفترة نفسها ويجب أن يكون أكبر من الصفر تمامًا، لأن معدل التسرب يقسم على ذلك المتوسط؛ تُقبل الأسماء البديلة avg_headcount وheadcount وaverage_employees وavg_employees وmean_headcount. يجوز أن يصل كل حقل رقم JSON أو سلسلة رقمية تطابق نمطًا عشريًا محدودًا صارمًا. يجب أن تبقى القيم المطلقة ضمن تريليون حتى تظل النواتج الوسيطة محدودة بدقة IEEE المزدوجة على العامل وفي المتصفح. الحقول الناقصة والسلاسل الفارغة والقيم غير المحدودة وعدّ سالب للمغادرين ومتوسط عدد صفري أو دونه أو قيمة خارج تلك الحدود تفشل بـ invalid_input مع تسمية الحقل ولا تُفوتر. عند النجاح يعيد الجسم departures وaverage_headcount مقرّبين، وattrition_rate_percent بوصفه المغادرين على متوسط العدد مضروبًا في مائة، وattrition_rate_decimal بوصفه النسبة غير المقاسة، وسلسلة صيغة يمكنكم طبعها إلى جانب الأرقام، ورسالة إنجليزية قصيرة، وخطوات تعويض مرتبة. تسعير عنصر ناجح مبلغ ثابت $0.002.
أين تثبت حاسبة معدل التسرب جدواها
لأن التنفيذ parse خالص من الفئة tier A، يكلف كل استدعاء ناجح السعر الأساس المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة. أبقوا الطلبات صغيرة، وثبّتوا attrition_rate_percent المقرّب في الاختبارات، فتحصلون على حساب قوة عاملة مستقر للودجات وملفات المجالس وعوامل الحافة، دون إقامة نظام HRIS كامل خاص بكم.
حالات التكامل
واجبات واختبارات مقاييس القوة العاملة
يثبّت الدارسون وQA اثني عشر على ثمانين بخمسة عشر بالمئة ومتوسط عدد صفري بـ invalid_input، مطابقين هوية الكتاب حرفيًا.
أسئلة تقنية
ماذا يحدث إذا كان متوسط العدد صفرًا أو سالبًا؟
تفشل المهمة بـ invalid_input. معدل التسرب يقسم على average_headcount، لذا يُرفض مقام صفري أو سالب ولا يُفوتر.
كم تكلفة حاسبة معدل التسرب؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT مدفوعًا مقدمًا بسعر $0.002 لكل استدعاء ناجح؛ ولا تُفوتر المدخلات غير الصالحة.