ما الذي تقوم به هذه الحاسبة
تأخذ حاسبة إضافة أيام العمل إلى تاريخ معيّن تاريخ بداية وعدداً من أيام العمل (أيام الدوام)، ثم تتقدّم بالتاريخ إلى الأمام مع احتساب أيام الاثنين حتى الجمعة فقط. أما السبت والأحد فيُتخطّيان تلقائياً. وتعرض لك الحاسبة التاريخ الناتج، واليوم الذي يصادفه من الأسبوع، وعدد أيام نهاية الأسبوع التي جرى تخطّيها، إضافة إلى إجمالي عدد الأيام التقويمية المنقضية.
تعتبر هذه الأداة يومَي السبت والأحد يومَي عطلة، ولا تأخذ في الحسبان العطل الرسمية أو العطل المصرفية، إذ تختلف هذه العطل من بلد إلى آخر ومن منطقة إلى أخرى. وتجدر الإشارة إلى أن عطلة نهاية الأسبوع في كثير من الدول العربية تكون يومَي الجمعة والسبت، لذا قد يلزمك تعديل النتيجة يدوياً بما يناسب تقويم بلدك. وإذا كنت بحاجة إلى جدولة تراعي العطل، فاطرح يدوياً أي عطلة تقع ضمن الفترة الناتجة.
طريقة الاستخدام
أدخل سنة البداية، والشهر (من 1 إلى 12)، واليوم (من 1 إلى 31). ثم أدخل عدد أيام العمل التي تريد إضافتها واضغط على الإرسال. تُظهر النتيجة التاريخ النهائي واليوم الذي يقابله من الأسبوع، بحيث ترى بسرعة، مثلاً، الموعد الذي يصادفه استحقاق بمدّة "10 أيام عمل صافية".
كيف تعمل المعادلة
يتقدّم الحساب يوماً تقويمياً واحداً في كل خطوة. وكلما صادف يوماً من أيام الأسبوع (من الاثنين إلى الجمعة) زاد عدّاد أيام العمل المضافة بمقدار واحد؛ أما إذا صادف يوماً من أيام نهاية الأسبوع فيتخطّاه دون احتسابه. وتتوقف الحلقة بمجرد بلوغ العدد المطلوب من أيام العمل. أما إجمالي الأيام التقويمية فهو ببساطة مجموع أيام العمل مضافاً إليها أيام نهاية الأسبوع التي جرى تخطّيها.
$$\text{Result} = \text{Start} + (\text{business days, skipping Sat \& Sun})$$\(\text{count day} \iff \text{weekday} \notin \{\text{Sat}, \text{Sun}\}\)
$$\text{calendar days} = \text{business days} + \text{weekend days}$$
مثال تطبيقي
تاريخ البداية: الاثنين 2024-01-01. أضف 5 أيام عمل. الاحتساب إلى الأمام يكون كالتالي: الثلاثاء 2 يناير (1)، الأربعاء 3 يناير (2)، الخميس 4 يناير (3)، الجمعة 5 يناير (4)، ثم يُتخطّى السبت والأحد، ثم الاثنين 8 يناير (5). والنتيجة هي الاثنين 2024-01-08، مع تخطّي يومين من نهاية الأسبوع وإجمالي 7 أيام تقويمية.
أيام العمل المضافة عبر أيام البدء المختلفة
نفس عدد أيام العمل ينتج نتيجة مختلفة اعتماداً على يوم الأسبوع الذي تبدأ منه، لأن عدد نهايات الأسبوع المتداخلة يتغير. الجدول أدناه يستخدم عدد ثابت من +5 أيام عمل وأسبوع محدد (الاثنين 6 يناير 2025 إلى الجمعة 10 يناير 2025) حتى تتمكن من رؤية النمط بوضوح. "أيام نهاية الأسبوع المتخطاة" تحسب يومي السبت والأحد التي تقع ضمن المدة؛ "إجمالي الأيام التقويمية" هو الفرق بين تاريخ البداية وتاريخ النتيجة.
| تاريخ البداية | يوم البداية | الإضافة | تاريخ النتيجة | يوم النتيجة | أيام نهاية الأسبوع المتخطاة | إجمالي الأيام التقويمية |
|---|---|---|---|---|---|---|
| 2025-01-06 | الاثنين | 5 | 2025-01-13 | الاثنين | 2 | 7 |
| 2025-01-07 | الثلاثاء | 5 | 2025-01-14 | الثلاثاء | 2 | 7 |
| 2025-01-08 | الأربعاء | 5 | 2025-01-15 | الأربعاء | 2 | 7 |
| 2025-01-09 | الخميس | 5 | 2025-01-16 | الخميس | 2 | 7 |
| 2025-01-10 | الجمعة | 5 | 2025-01-17 | الجمعة | 2 | 7 |
لاحظ أن إضافة 5 أيام عمل بالضبط تقدم دائماً يوم الأسبوع بأسبوع كامل، مما ينتج عنه نفس يوم الأسبوع ويتخطى نهاية أسبوع واحدة (يومان)، بإجمالي 7 أيام تقويمية. الصورة تتغير عندما لا يكون العدد مضاعفاً من 5 — انظر الأمثلة الموضحة أدناه.
الأسئلة الشائعة
هل تشمل الحاسبة تاريخ البداية؟ لا. يبدأ العدّ من اليوم التالي، لذا فإن إضافة يوم عمل واحد إلى يوم الجمعة تنتهي بك إلى يوم الاثنين التالي.
هل تُحتسب العطل الرسمية؟ لا، يُستثنى فقط يوما السبت والأحد. عدّل النتيجة يدوياً بما يتناسب مع العطل في منطقتك.
ماذا لو أدخلت 0 يوم عمل؟ تكون النتيجة هي تاريخ البداية نفسه من دون أي تغيير.