
يتخذ مدير المشروع قراراته قبل أن يعرف النتائج الفعلية للتكلفة والمدة والمخاطر والطلب على الموارد. ومع ذلك، لا تمنحه التقديرات المفردة صورة كاملة؛ فقد يخفي رقم واحد عشرات السيناريوهات الممكنة. لذلك تساعد المحاكاة Simulation فريق المشروع على تجربة الافتراضات وتحليل النتائج المحتملة قبل أن يدفع المشروع تكلفة التجربة في الواقع.
لا تقتصر المحاكاة على تدريب المديرين داخل بيئة افتراضية، رغم أهمية هذا الاستخدام. بل تشمل أيضًا بناء نموذج رياضي أو منطقي يمثل المشروع أو العملية، ثم تشغيله مرات متعددة لدراسة أثر تغير المدخلات والقيود والمخاطر. وبذلك يستطيع الفريق تقدير نطاق التكلفة، واحتمال الالتزام بالموعد، وأثر نقص الموارد، ومواقع الاختناق، والبدائل الأكثر قدرة على تحقيق الأهداف.

ما هي المحاكاة Simulation؟
المحاكاة أسلوب ينشئ نموذجًا مبسطًا لنظام أو مشروع أو قرار حقيقي، ثم يجري تجارب على هذا النموذج لفهم سلوكه تحت ظروف مختلفة. وقد يمثل النموذج العلاقات بين الأنشطة والموارد والتكاليف والمخاطر، أو يحاكي تصرفات العملاء والعاملين والآلات داخل عملية تشغيلية.
يحدد الفريق أولًا عناصر النظام والعلاقات بينها، ثم يضيف القواعد والقيود والبيانات والافتراضات. بعد ذلك، يشغل النموذج ويقارن النتائج. فإذا أراد الفريق تحليل جدول مشروع مثلًا، فإنه يدخل العلاقات بين الأنشطة ومددها المحتملة والمخاطر المؤثرة فيها. ثم يولد النموذج عددًا كبيرًا من السيناريوهات بدل الاعتماد على تاريخ إنجاز واحد.
وبالتالي، لا تتنبأ المحاكاة بالمستقبل بصورة مؤكدة، بل توضح ما قد يحدث إذا صحت افتراضات النموذج. وكلما رفع الفريق جودة البيانات وراجع العلاقات واختبر النموذج، زادت فائدة النتائج. أما النموذج المبني على افتراضات ضعيفة، فقد ينتج آلاف الحسابات الدقيقة لواقع غير دقيق.
الفرق بين النموذج والمحاكاة والسيناريو
يمثل النموذج Model وصفًا مبسطًا للنظام الحقيقي وعناصره وعلاقاته. أما المحاكاة فتعني تشغيل النموذج ومراقبة النتائج الناتجة عن تغير المدخلات أو مرور الزمن. في المقابل، يمثل السيناريو مجموعة محددة من الافتراضات التي يختبرها الفريق داخل النموذج.
على سبيل المثال، قد يبني الفريق نموذجًا لتكلفة المشروع، ثم يختبر سيناريو ارتفاع أسعار المواد بنسبة 10%. وإذا استخدم توزيعًا احتماليًا للأسعار وشغل النموذج آلاف المرات، فإنه ينفذ محاكاة تنتج نطاقًا من التكاليف واحتمالات تحقق كل نطاق.
أنواع المحاكاة المستخدمة في المشاريع والأعمال
1. محاكاة مونت كارلو Monte Carlo Simulation
تستخدم محاكاة مونت كارلو توزيعات احتمالية لتمثيل المتغيرات غير المؤكدة. ثم يختار النموذج قيمًا عشوائية من هذه التوزيعات ويكرر العملية عددًا كبيرًا من المرات. وبدل أن يقدم النموذج تكلفة أو تاريخًا واحدًا، يقدم نطاقًا من النتائج مع احتمال كل نتيجة.
وفق تعريف مكتب المحاسبة الحكومي الأمريكي GAO، تستخدم محاكاة مونت كارلو الحاسوبية توزيعات احتمالية للمتغيرات الأساسية، وتختار قيمًا منها بصورة متزامنة، ثم تكرر الاختيار مرات كثيرة. لذلك تناسب تحليل عدم اليقين المتراكم في التكلفة والجدول الزمني.
على سبيل المثال، يستطيع الفريق تمثيل مدة نشاط بثلاث قيم: حد أدنى يبلغ 10 أيام، ومدة أكثر احتمالًا تبلغ 15 يومًا، وحد أعلى يبلغ 25 يومًا. بعد ذلك، يكرر النموذج اختيار المدة وفق التوزيع المحدد مع بقية أنشطة المشروع، ثم يحسب تاريخ الإنجاز في كل مرة.
2. محاكاة الأحداث المتقطعة Discrete-Event Simulation
تمثل هذه المحاكاة النظام كسلسلة من الأحداث التي تقع في نقاط زمنية محددة، مثل وصول طلب، أو بدء خدمة، أو تعطل آلة، أو خروج منتج من مرحلة فحص. لذلك تستخدمها المنظمات لتحليل العمليات وسلاسل الانتظار والتصنيع والخدمات اللوجستية.
قد يحاكي الفريق مركز خدمة لمعرفة أثر زيادة عدد الموظفين أو تغيير توزيع المناوبات. كذلك يستطيع اختبار حجم الطوابير ومتوسط وقت الانتظار ونسبة استخدام الموارد دون تعديل العملية الحقيقية. وتشير تطبيقات المعهد الوطني الأمريكي للمعايير والتقنية NIST إلى استخدام محاكاة الأحداث المتقطعة في نمذجة أنظمة التصنيع.
3. محاكاة ديناميكيات النظم System Dynamics
تركز ديناميكيات النظم على التغير عبر الزمن وحلقات التغذية الراجعة والتأخير بين السبب والنتيجة. لذلك تناسب القرارات الاستراتيجية التي تتفاعل فيها عوامل كثيرة، مثل أثر ضغط الجدول في جودة العمل، ثم أثر انخفاض الجودة في إعادة العمل، وأثر إعادة العمل في زيادة الضغط مرة أخرى.
يساعد هذا النوع الإدارة على فهم السلوك طويل الأجل والنتائج غير المقصودة للقرارات. فعلى سبيل المثال، قد ترفع زيادة ساعات العمل الإنتاجية مؤقتًا، لكنها قد تزيد الإرهاق والأخطاء لاحقًا، ومن ثم تخفض الإنتاجية الكلية.
4. المحاكاة القائمة على الوكلاء Agent-Based Simulation
تمثل هذه المحاكاة الأفراد أو الجهات كوكلاء يمتلك كل منهم قواعد وسلوكًا وقرارات خاصة. ثم يراقب الفريق النتائج التي تنشأ من تفاعلهم. وقد يستخدمها لدراسة سلوك العملاء، أو انتشار المعلومات، أو حركة الأفراد، أو تفاعل الأطراف داخل سوق أو شبكة معقدة.
كما يستطيع الفريق دمج أكثر من نوع في نموذج هجين. ويشير بحث صادر عن NIST إلى أن المحاكاة الهجينة قد تجمع بين الأحداث المتقطعة وديناميكيات النظم والنماذج القائمة على الوكلاء عندما تحتاج المشكلة إلى أكثر من منظور.

استخدامات المحاكاة في إدارة المشاريع
تحليل مخاطر الجدول الزمني
يستخدم الفريق المحاكاة لتقدير احتمال الالتزام بتاريخ المشروع وتحديد الأنشطة والمخاطر الأكثر تأثيرًا في الموعد. أولًا، يبني الفريق جدولًا منطقيًا يوضح العلاقات والمسار الحرج. ثم يضيف نطاقات المدد والمخاطر. بعد ذلك، يشغل النموذج آلاف المرات للحصول على توزيع محتمل لتاريخ الانتهاء.
يوضح GAO أن تحليل مخاطر الجدول يدمج بيانات الجدول والمخاطر داخل محاكاة إحصائية، ثم يتنبأ بمجموعة من المسارات الحرجة المحتملة ويكشف الأنشطة التي يرجح أن تؤخر البرنامج.
تحليل مخاطر التكلفة
بدل أن تعتمد الإدارة ميزانية واحدة، تمنحها المحاكاة نطاقًا من التكاليف ومستويات الثقة المرتبطة به. فقد يكشف النموذج أن احتمال إنجاز المشروع ضمن خمسة ملايين ريال لا يتجاوز 40%، بينما ترتفع فرصة الالتزام إلى 80% عند ميزانية قدرها 5.6 ملايين ريال.
نتيجة لذلك، تستطيع الإدارة تحديد احتياطي يتوافق مع قدرتها على تحمل المخاطر. كما تستطيع معرفة عناصر التكلفة التي تحرك التفاوت، ثم توجه جهود التخفيف إليها بدل توزيع الاحتياطي بصورة عشوائية.
تخطيط الموارد والطاقة الاستيعابية
تساعد المحاكاة الفريق على اختبار أثر توفر الموارد وتعدد المهام وتغير حجم الطلب. فقد يقارن الفريق بين إضافة موظف، أو تغيير ترتيب العمل، أو تعديل ساعات التشغيل، ثم يقيس أثر كل بديل في الإنتاجية والتكلفة ووقت الانتظار.
وبالتالي، تكشف المحاكاة مواقع الاختناق التي لا تظهر من متوسطات الأداء وحدها. فقد يمتلك النظام طاقة إجمالية كافية، لكن موردًا متخصصًا واحدًا يوقف تدفق العمل عندما تتزامن عدة مهام تحتاج إليه.
تحليل البدائل والقرارات
يستطيع مدير المشروع مقارنة بدائل التنفيذ تحت الظروف نفسها، مثل الشراء أو التطوير الداخلي، أو التنفيذ المتوازي أو المتتابع، أو استخدام مورد واحد أو عدة موردين. وبعد ذلك، يقارن التكلفة والمدة والجودة والمخاطر بدل الاكتفاء بأفضل نتيجة متوقعة.
اختبار استمرارية الأعمال
تحاكي المنظمة تعطل مورد أو نظام أو موقع تشغيل، ثم تراقب قدرة الخطة البديلة على استعادة العمل. كذلك تستطيع اختبار الطاقة الاحتياطية وزمن التعافي وتسلسل الاستجابة. وبهذا تكشف الثغرات قبل وقوع الحدث الحقيقي.
المحاكاة أداة للتدريب واتخاذ القرار
تمثل المحاكاة التدريبية تطبيقًا مهمًا، لكنها تختلف عن المحاكاة التحليلية. ففي التدريب، يعيش المشاركون تجربة افتراضية تحاكي مواقف العمل، ثم يتخذون قرارات ويتعاملون مع نتائجها دون تعريض المشروع الحقيقي للخطر.
قد تطلب المحاكاة من المتدرب تحديد الأولويات، أو توزيع الموارد، أو معالجة تغيير عاجل، أو التفاوض مع أصحاب المصلحة. ثم تعرض له البيئة أثر قراراته في التكلفة والوقت والجودة. بعد ذلك، يناقش المدرب مع المشاركين أسباب النتائج والبدائل التي كان يمكن اختيارها.
وتحقق المحاكاة التدريبية قيمة أكبر عندما تربط السيناريو بأهداف تعليمية واضحة، وتستخدم قواعد واقعية، ثم تنتهي بجلسة استخلاص للدروس. أما تقديم لعبة ممتعة دون تغذية راجعة، فقد يحفز المشاركين لكنه لا يضمن انتقال التعلم إلى بيئة العمل.
خطوات بناء محاكاة للمشروع
- حدد القرار أو السؤال: وضح ما تريد معرفته، مثل احتمال الالتزام بالموعد أو حجم الموارد المطلوب.
- حدد نطاق النظام: اختر العناصر التي تؤثر في النتيجة، واستبعد التفاصيل التي لا تغير القرار.
- ارسم العلاقات: وضح الأنشطة والتبعيات والموارد والقيود وتدفق العمل.
- اجمع البيانات: استخدم بيانات فعلية أو تقديرات خبراء، ووثق مصادرها وحدودها.
- حدد المتغيرات: ميز بين المدخلات الثابتة والمتغيرات غير المؤكدة وقرارات الإدارة.
- اختر التوزيعات: مثل الحد الأدنى والأكثر احتمالًا والحد الأعلى، مع تبرير الاختيار.
- ابنِ النموذج: استخدم أداة تتناسب مع نوع المحاكاة ومستوى تعقيد المشروع.
- تحقق من التنفيذ: تأكد من أن البرنامج ينفذ القواعد والمعادلات كما قصد الفريق.
- اختبر الصلاحية: قارن سلوك النموذج بالواقع والبيانات التاريخية وآراء الخبراء.
- شغّل السيناريوهات: نفذ عددًا كافيًا من التكرارات، ثم راقب استقرار النتائج.
- حلل المخرجات: اعرض النطاقات والاحتمالات والعوامل الأكثر تأثيرًا.
- حدث النموذج: أدخل البيانات الفعلية الجديدة وأعد التحليل عند تغير المشروع.
مثال مبسط على محاكاة مونت كارلو
لنفترض أن مشروعًا يتكون من ثلاث مراحل متتابعة. قدر الفريق مدة المرحلة الأولى بين 10 و15 و20 يومًا، والمرحلة الثانية بين 15 و20 و35 يومًا، والمرحلة الثالثة بين 5 و10 و15 يومًا. تمثل الأرقام التقدير المتفائل والأكثر احتمالًا والمتشائم.
إذا جمع الفريق القيم الأكثر احتمالًا فقط، فإنه يتوقع إنجاز المشروع خلال 45 يومًا. لكن هذه النتيجة لا توضح أثر التفاوت أو احتمال تأخر أكثر من مرحلة في السيناريو نفسه.
لذلك يشغل الفريق محاكاة من 10,000 تكرار. وفي كل تكرار، يختار النموذج مدة محتملة لكل مرحلة ثم يحسب مدة المشروع. قد تظهر النتائج التالية على سبيل المثال:
- احتمال الإنجاز خلال 45 يومًا: 38%.
- احتمال الإنجاز خلال 52 يومًا: 70%.
- احتمال الإنجاز خلال 58 يومًا: 90%.
لا تعني النتيجة أن المشروع سينتهي بالتأكيد خلال 58 يومًا، بل تعني أن النموذج يمنحه فرصة قدرها 90% للإنجاز خلال هذه المدة وفق البيانات والافتراضات المدخلة. وبناءً على ذلك، تستطيع الإدارة اختيار تاريخ يتوافق مع مستوى المخاطر الذي تقبله، أو تخفيف الخطر في المرحلة الثانية إذا كشف التحليل أنها المحرك الأكبر للتأخير.
كيف تقرأ نتائج المحاكاة؟
ينبغي لمدير المشروع ألا يركز على المتوسط وحده؛ إذ قد يخفي المتوسط نطاقًا واسعًا من النتائج. لذلك يراجع الفريق الوسيط والنسب المئوية ومستويات الثقة والقيم القصوى المعقولة وشكل توزيع النتائج.
كذلك يجب أن يميز الفريق بين مستوى P50 ومستوى P80 مثلًا. يشير P50 إلى أن نصف السيناريوهات حقق القيمة أو نتيجة أفضل، بينما يشير P80 إلى أن 80% من السيناريوهات حققها أو حقق نتيجة أفضل. ولهذا يحتاج المستوى الأعلى عادة إلى ميزانية أو مدة أكبر.
بالإضافة إلى ذلك، يساعد تحليل الحساسية على تحديد المدخلات التي تؤثر في النتيجة أكثر من غيرها. وبذلك يستطيع الفريق توجيه جهود جمع البيانات وتخفيف المخاطر نحو العوامل الحاسمة بدل محاولة تحسين جميع التقديرات بالدرجة نفسها.
التحقق من نموذج المحاكاة
يجيب التحقق من التنفيذ عن سؤال: هل بنى الفريق النموذج بطريقة صحيحة؟ أما اختبار الصلاحية فيجيب عن سؤال: هل يمثل النموذج الواقع بدرجة مناسبة للقرار؟ ويحتاج الفريق إلى الاختبارين قبل الاعتماد على النتائج.
- مراجعة المعادلات والعلاقات والمنطق مع خبراء المجال.
- مقارنة النتائج ببيانات مشروعات أو عمليات سابقة.
- اختبار الحالات القصوى والتأكد من منطق النتائج.
- تشغيل النموذج أكثر من مرة وفحص استقرار المخرجات.
- مراجعة الارتباط بين المتغيرات بدل افتراض استقلالها دائمًا.
- توثيق مصادر البيانات والتوزيعات والقيود والافتراضات.
فوائد المحاكاة في إدارة المشاريع
- تحويل التقدير المفرد إلى نطاق من النتائج المحتملة.
- قياس احتمال تحقيق الميزانية أو تاريخ الإنجاز.
- اختبار البدائل دون تعريض المشروع الحقيقي للخطر.
- كشف الاختناقات والتبعيات والمخاطر المتراكمة.
- تحديد العوامل الأكثر تأثيرًا في التكلفة أو المدة.
- دعم تقدير احتياطي الطوارئ بمستوى ثقة واضح.
- تحسين الحوار مع الإدارة وأصحاب المصلحة حول عدم اليقين.
- تطوير مهارات اتخاذ القرار من خلال المحاكاة التدريبية.
قيود وأخطاء المحاكاة
تقدم المحاكاة معلومات قوية، لكنها لا تعوض ضعف البيانات أو التخطيط. كما لا تستطيع تمثيل جميع تفاصيل الواقع. لذلك يجب على الفريق أن يعرض النتائج بوصفها تقديرات مشروطة، لا وعودًا مؤكدة.
- بناء النموذج قبل تحديد القرار الذي سيدعمه.
- استخدام توزيعات احتمالية دون بيانات أو تبرير مهني.
- إدخال جدول زمني يفتقر إلى علاقات منطقية سليمة.
- افتراض استقلال المتغيرات رغم وجود ارتباط واضح بينها.
- إضافة تفاصيل كثيرة لا تؤثر في القرار وتزيد تعقيد النموذج.
- الاكتفاء بمتوسط النتائج وإهمال النطاق ومستويات الثقة.
- عرض المخرجات بدقة رقمية تفوق دقة المدخلات.
- عدم مقارنة النموذج بالبيانات الفعلية وتحديثه أثناء التنفيذ.
- اتخاذ القرار آليًا دون مراعاة العوامل النوعية وشهية المخاطر.
الخلاصة
تمنح المحاكاة مدير المشروع طريقة آمنة لاختبار القرارات ودراسة عدم اليقين قبل تطبيق البدائل في الواقع. كما تساعده على تحليل مخاطر التكلفة والجدول، واختبار الموارد والعمليات، ومقارنة السيناريوهات، وتطوير مهارات الفريق.
ومع ذلك، تعتمد قيمة النتائج على جودة النموذج والبيانات والافتراضات. لذلك يبدأ الفريق بسؤال واضح، ثم يبني نموذجًا مناسبًا، ويتحقق من منطقه وصلاحيته، ويشغل السيناريوهات، وأخيرًا يربط النتائج بالقرار المطلوب.
بهذا الأسلوب لا تقدم المحاكاة إجابة سحرية، لكنها تكشف نطاق النتائج واحتمالاتها ومحركاتها الأساسية. وهذا بالضبط ما يحتاج إليه مدير المشروع عندما يتعامل مع مستقبل لا يملك عنه رقمًا مؤكدًا.
رأي واحد حول “المحاكاة في إدارة المشاريع: أنواعها وخطوات تطبيقها”