ما هي حاسبة أيام العمل؟
تقوم هذه الأداة بحساب عدد أيام العمل (أيام الدوام) الواقعة بين تاريخين. تبدأ من إجمالي عدد الأيام التقويمية، ثم تستبعد كل أيام السبت والأحد، ويمكنها أيضاً خصم الأعياد الرسمية التي تقع في أيام العمل. والنتيجة هي الرقم الذي تحتاجه لتحديد مواعيد تسليم المشاريع، وتقدير مدد الشحن، وشروط السداد، وفترات الإشعار، ومهل اتفاقيات مستوى الخدمة (SLA).
طريقة الاستخدام
اختر تاريخ البداية وتاريخ النهاية. ثم أدخل عدد الأعياد الرسمية التي تقع في أيام العمل ضمن هذه المدة (اتركه على 0 إن لم يكن هناك أي عيد). فعّل خيار تضمين تاريخ النهاية إذا أردت احتساب اليوم الأخير كيوم كامل — أو اتركه دون تفعيل لحساب الفارق بين التاريخين فقط. تعرض الحاسبة عدد أيام العمل إلى جانب تفصيل لإجمالي الأيام وأيام نهاية الأسبوع وعدد الأسابيع التقريبي.
شرح المعادلة
العلاقة الأساسية بسيطة:
$$\text{أيام العمل} = \text{إجمالي الأيام} - \text{عطلات نهاية الأسبوع} - \text{الأعياد}$$يتم تحديد عطلات نهاية الأسبوع عبر المرور على كل يوم ضمن المدة والتحقق ممّا إذا كان يوم سبت أو أحد. أما الأعياد فيُدخلها المستخدم بنفسه لأن العطلات الرسمية تختلف من دولة إلى أخرى ومن منطقة إلى أخرى؛ ولا تُحتسب إلا الأعياد التي تقع في أيام العمل (فالعيد الذي يصادف يوم سبت يكون مستبعَداً أصلاً ضمن عطلة نهاية الأسبوع).
$$\begin{gathered} \text{Business Days} = D_{\text{wk}} - \text{Holidays} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} N &= \left\lfloor \frac{\text{End Date} - \text{Start Date}}{1\,\text{day}} \right\rfloor + \text{Include End} \\ D_{\text{wk}} &= N - (\text{Saturdays} + \text{Sundays}) \end{aligned} \right. \end{gathered}$$
مثال تطبيقي
من الاثنين 1 يناير 2024 إلى الأربعاء 31 يناير 2024 مع تضمين تاريخ النهاية: تبلغ هذه المدة 31 يوماً تقويمياً. ويحتوي شهر يناير 2024 على 8 أيام نهاية أسبوع (السادس والسابع والثالث عشر والرابع عشر والعشرون والحادي والعشرون والسابع والعشرون والثامن والعشرون)، فيتبقى 23 يوم عمل. وبافتراض عدم وجود أي عيد، تكون النتيجة \(31 - 8 = 23\) 23 يوم عمل.
المصطلحات الرئيسية الموضحة
يساعدك فهم المفردات وراء عد أيام العمل على تفسير النتيجة وتطبيقها بشكل صحيح على العقود وتقديرات الشحن والالتزامات الخدمية.
- يوم عمل (يوم دوام) — أي يوم تحدث فيه عمليات الأعمال العادية. في معظم أنحاء العالم، يعني هذا من يوم الاثنين إلى يوم الجمعة، باستثناء نهاية الأسبوع والعطل الرسمية المعترف بها. هذه هي الوحدة التي تعيدها الحاسبة.
- يوم التقويم — كل يوم على التقويم يتم عده بالتساوي، بما في ذلك نهاية الأسبوع والعطل. يتم قياس المدة الإجمالية بين تاريخين أولاً بأيام التقويم، ثم يتم طرح نهاية الأسبوع والعطل للوصول إلى أيام العمل.
- نهاية الأسبوع — الأيام غير العاملة في نهاية الأسبوع، وهي تقليدياً يوم السبت والأحد في التقاويم الغربية. تزيل الحاسبة كل يوم سبت وأحد في المدة. (تستخدم بعض المناطق نهاية أسبوع الجمعة والسبت، مما قد يغير العد.)
- عطلة في يوم عمل — عطلة رسمية أو عطلة شركة تقع على يوم من الاثنين إلى الجمعة. فقط هذه الأيام تقلل من إجمالي أيام العمل؛ العطلة التي تقع يوم نهاية أسبوع تكون مستثناة بالفعل كيوم نهاية أسبوع. أدخل عدد عطل أيام العمل هذه في حقل العطل.
- نافذة اتفاقية مستوى الخدمة — نافذة اتفاقية مستوى الخدمة هي الوقت المضمون بعقد للاستجابة أو الحل، وغالباً ما يتم تحديده بأيام العمل (مثلاً، "تم الحل في غضون 3 أيام عمل"). يعكس عد أيام العمل بدلاً من أيام التقويم الوقت الذي يكون فيه الموظفون متاحين فعلياً.
- فترة الإشعار — مدة تحذير مسبق مطلوبة، مثل الاستقالة أو إشعار إنهاء العقد. عند كتابتها بأيام عمل، لا تحتسب نهاية الأسبوع والعطل نحو تلبيتها.
- تضمين تاريخ النهاية — خيار ما إذا كان التاريخ النهائي يتم عده كيوم كامل في المدة. تشغيل includeEnd يعد كلاً من تاريخ البداية والتاريخ النهائي (عد شامل)؛ تركها مطفأة يعد الفجوة بينهما (عد حصري). يمكن للإعداد أن يغير النتيجة بمقدار يوم واحد، لذا طابقها مع كيفية صياغة الموعد النهائي الخاص بك.
الأسئلة الشائعة
هل يُحتسب تاريخا البداية والنهاية معاً؟ يُحتسب تاريخ البداية دائماً. أما تاريخ النهاية فلا يُحتسب إلا إذا فعّلت خيار "تضمين تاريخ النهاية".
هل تتعرّف الأداة على أعياد بلدي؟ لا — فالأعياد تختلف حول العالم، لذلك تُدخل عدد الأعياد الواقعة في أيام العمل يدوياً لتتحكم بالنتيجة بالكامل.
ما الذي يُعتبر عطلة نهاية أسبوع؟ تعتمد هذه الحاسبة يومي السبت والأحد كعطلة نهاية الأسبوع، وهو العُرف الأكثر شيوعاً. (تجدر الإشارة إلى أن أيام العطلة الأسبوعية تختلف في بعض الدول العربية حيث تكون الجمعة والسبت.)