أمثلة توضيحية لاستخدامات المحاكاة

محاكاة العمليات باستخدام الحاسوب هي من الأمور التي لها استخدامات عديدة، وقد ناقشت ذلك في موضوعين سابقين وهما
المحاكاة….Simulation
تحديات تطبيق المحاكاة في العالم العربي

أود أن أزيد الأمر توضيحا ببعض الأمثلة التي قد تقرب إلى الأذهان فوائد استخدام المحاكاة. أبدأ بمثال بسيط

مثال

افترض أننا مؤسسة أو مكتب خدمي ووظيفتنا هي تلبية الطلبات التي تصلنا من العملاء. يصل إلى المكتب عميل كل ثلاث دقائق (افترض أن هذه عملية منتظمة لتبسيط المثال). كل عميل يقدم طلبه إلى موظف الاستقبال الذي يناقشه في الطلب حتى يتأكد أن الطلب مكتوب بالشكل المطلوب. يتوجه العميل بعد ذلك إلى موظف السجلات الذي يفحص طلبه ويعطيه الشهادة المطلوبة. بعد ذلك يتوجه العميل إلى مدير المكتب لاعتماد الشهادة ثم يغادر المكتب. لدينا عدد 2 موظف سجلات وموظف واحد للاستقبال

simulation-ex1.jpg

افترض أننا قمنا بتسجيل الوقت الذي يحتاجه كل موظف لإتمام التعامل مع عميل واحد وكانت النتائج كالآتي

موظف الاستقبال

نسبة 10% من العملاء يحتاجون 2 دقائق
نسبة 20% من العملاء يحتاجون 2.8 دقائق
نسبة 40% من العملاء يحتاجون 3.1 دقائق
نسبة 20% من العملاء يحتاجون 3.2 دقائق
نسبة 10% من العملاء يحتاجون 3.6 دقائق

موظف السجلات

نسبة 10% من العملاء يحتاجون 2.4 دقائق
نسبة 25% من العملاء يحتاجون2.7 دقائق
نسبة 30% من العملاء يحتاجون 3.1 دقائق
نسبة 25% من العملاء يحتاجون 3.2 دقائق
نسبة 10% من العملاء يحتاجون 3.3 دقائق

المدير

نسبة 30% من العملاء يحتاجون 1.0 دقائق
نسبة 40% من العملاء يحتاجون 1.5 دقائق
نسبة 30% من العملاء يحتاجون 2.0 دقائق

نظرا لأن موظف الاستقبال يحتاج وقتا أطول من موظف السجلات ومن المدير فإننا قد نقوم بإضافة موظف آخر في الاستقبال ولكننا نريد أن نتأكد أن هذا الموظف الجديد سيقوم بتقليل زمن انتظار العملاء بقدر يكافئ تكلفة تعيين موظف جديد

استخدام المحاكاة لدراسة العملية

يمكننا استخدام المحاكاة لدراسة هذه العملية. يوجد العديد من البرامج المتاحة في السوق والتي قد تستخدم لدراسة هذه المشكلة. استخدمت أحد هذه البرامج ProModel

وحصلت على النتائج التالية

 الوضع الحالي

متوسط الوقت الذي ينتظره العميل في جميع المراحل=  14.8 دقيقة
متوسط الوقت الكلي الذي يحتاجه العميل= 23.50 دقيقة
أقصى طول لطابور انتظار موظف الاستقبال= 9 عملاء
أقصى طول لطابور انتظار موظف السجلات= 4 عملاء
أقصى طول لطابور انتظار مدير المكتب= 1 عميل

متوسط وقت انتظار موظف الاستقبال= 12.7 دقيقة
متوسط وقت انتظار موظف السجلات = 3.2 دقيقة
متوسط وقت انتظار المدير = 0.08 دقيقة

النسبة المئوية لانشغال موظف الاستقبال= 99.9 %
النسبة المئوية لانشغال موظف الاستقبال= 99.7 %
النسبة المئوية لانشغال المدير= 50 %

بالطبع هذه البيانات قد لا تكون جديدة لأنها تمثل الواقع ويفترض أن نتأكد من مطابقة بعضها للواقع للتأكد من صحة نموذج المحاكاة

الحالة الثانية

نريد الآن أن ندرس تأثير تعيين موظف آخر في الاستقبال

متوسط الوقت الذي ينتظره العميل في جميع المراحل= 1.8 دقيقة
متوسط الوقت الكلي الذي يحتاجه العميل= 9.29 دقيقة
أقصى طول لطابور انتظار موظف الاستقبال= 1 عميل
أقصى طول لطابور انتظار موظف السجلات= 3 عملاء
أقصى طول لطابور انتظار مدير المكتب= 1 عميل

متوسط وقت انتظار موظف الاستقبال= 0.04  دقيقة
متوسط وقت انتظار موظف السجلات = 1.7 دقيقة
متوسط وقت انتظار المدير = 0.08 دقيقة

النسبة المئوية لانشغال موظف الاستقبال (متوسط الموظفين)= 50 %
النسبة المئوية لانشغال موظف السجلات= 100 %
النسبة المئوية لانشغال المدير= 50 %

كما ترى فإن الانتظار في الطابور الأول قد تناقص من 9 عملاء إلى  عميل واحد ومن 12.7 دقيقة إلى 0.04 دقيقة

مناقشة

هل كان يمكننا الوصول إلى هذه النتائج بالحسابات المعتمدة على المتوسط الحسابي؟ لو أخذنا المتوسط الحسابي لأوقات خدمة عميل واحد سنجدها 2.99، 2.98، 1.5 دقيقة لكل من موظف الاستقبال وموظف السجلات والمدير على التوالي. بما أن جميع أوقات الخدمة أقل من معدل وصول العملاء وهو ثلاث دقائق فإنه لن يكون هناك أي طوابير انتظار. بالطبع هذه نتيجة لا علاقة لها بالواقع لأنها أهملت التغير في زمن الخدمة من عميل لآخر

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

 

هذا مثال مبسط وسأتبعه إن شاء الله بأمثلة أخرى حتى نتفهم فائدة المحاكاة واستخداماتها. لاحظ أن هذا المثال  مشابه كذلك للعمليات الصناعية التي يتم تشغيل فيها المادة الخام على عدة ماكينات على التوالي


مواضيع ذات صلة

أمثلة توضيحية لاستخدام المحاكاة-2 

استخدام المحاكاة في دراسة توسعات مصنع

المحاكاة

تحديات تطبيق المحاكاة

الهندسة الصناعية

للاطلاع على قائمة الموضوعات
فهرس الموضوعات

 

 

23 تعليق »

  1. khalid Al-Otaibi قال,

    ديسمبر 3, 2006 @ 7:10 م

    السلام عليكم ورحمة الله وبركاتة… أخي سامح لدي سوال عن المحاكاة وأرغب في الحصول على الأجابة
    ولكن لا أدري هل يجب كتابة السوال هنا أم هناك صفحة أو موقع لديكم لكاتبة الأسئلة…

    ولكم جزيل الشكر…في أنتظار الرد

  2. Sameh قال,

    ديسمبر 3, 2006 @ 7:50 م

    الأستاذ خالد

    يمكنك طرح سؤالك هنا

    شكرا

  3. badr al harbe قال,

    مارس 11, 2007 @ 9:44 م

    السلام عليكم
    أخي العزيز أنا طالب (نظم معلومات إدارية)
    أرجو مساعدتي في فهم هذا العلم من خلال
    توجيهي إلى الكتب والمواقع الالكترونية المفيدة

    وتقبل خالص تحياتي

  4. سامح قال,

    مارس 12, 2007 @ 2:21 م

    الأستاذ بدر

    إن شاء الله أكتب في هذا الموضوع مستقبلا

    حاول البحث عن طريق جوجل فستجد الكثير باللغة الإنجليزية وقد تجد القليل باللغة العربية

    شكرا

  5. فارس قال,

    أبريل 16, 2007 @ 1:40 م

    مشكور اخي وبارك الله فيك بجد انو موقع رائع وبستاهل كل خير والي الامام وان شاء الله انا دائما بنكون بنتظار كل جديد لك والي لامام اخوك المحب طالب في جامعه النجاح بدرس تربيه تكنلوجيه

  6. سامح قال,

    أبريل 16, 2007 @ 2:30 م

    الأستاذ فارس
    شكرا على اهتمامك بالموقع

    ربنا يوفقك ويبارك لك

    شكرا

  7. maanaar قال,

    أكتوبر 7, 2007 @ 12:38 ص

    السلام عليكم استاذ بدر

    أنا طالبة نظم معلومات ومشروع التخرج يعتمد على فكرة المحاكاة حيش ان مشروعي يعمل على محاكاة سلوك فيروس الكمبيوتر

    كيف أبحث عن معلومات موثقه بالجداول والارقام لموضوع المحاكاه من جميع نواحيه

    وشكرا

  8. سامح قال,

    أكتوبر 10, 2007 @ 3:09 م

    المهندسة منار

    يبدو لي أن المحاكاة التي تبحثين عنها تختلف عن موضوع المقالة فهذه المقالة تتحدث عن محاكاة العمليات وهذه تختلف عن محاكاة فيروس الحاسوب. مع الأسف ليس لدي ما أساعدك به

    شكرا

  9. بدر قال,

    نوفمبر 20, 2007 @ 6:18 م

    مثال عن اي مشكله نحاكيها بالمحاكاه لاني عندي بحث وانا نظم معلومات اداريه ويكون مفصل

  10. سامح قال,

    نوفمبر 21, 2007 @ 2:50 ص

    الأستاذ بدر

    إن شاء الله أضيف مثالا أكثر تعقيدا

    شكرا

  11. محمد نجيب قال,

    ديسمبر 28, 2007 @ 1:42 م

    السلام عليكم

    جزاك الله خيرا على جهدك وكل عام وانت بخير

    انا الي الآن لم اعلم ماهو الفرق بين بحوث العمليات والمحاكات

    - يعني بالمثال السابق ما هو المانع من استخدام الحسابات التي في بحوث العمليات؟
    - وهل يمكن الاستغناء عن بحوث العمليات مقابل المحاكات؟

    تحياتي,,,,,,,,
    محمد نجيب

  12. سامح قال,

    ديسمبر 28, 2007 @ 2:36 م

    المهندس محمد نجيب

    وعليكم السلام

    لايمكن الاستغناء عن أي منهما.
    1- بحوث العمليات تساعدنا على تحديد الحل الأمثل تحديدا ولكن المحاكاة يمكن ان تعطينا نتائج لحالات محددة ولكنها لا تقترح علينا أي حلول

    2- المحاكاة لديها قدرة عظيمة لتمثيل الواقع الحقيقي بما في ذلك التغيرات فمثلا يمكنك أن تحاكي وقت أي عملية كمتغير له توزيع تكراري محدد. اما في بحوث العمليات فهذا الأمر إما غير ممكن أو ممكن مع الكثير من الافترضات التقريبية

    3- هناك أمور لا يمكن حلها باستخدام بحوث العمليات أي ليس لها أي حل ففي هذه الحالة تكون المحاكاة هي البديل

    وإن كانت المحاكاة تعتبر فرعا من بحوث العمليات. بالطبع المقصود من سؤالك ومن إجاباتي استخدام الطرق الرياضية مثل البرمجة الخطية مقابل استخدام المحاكاة

    شكرا

  13. اسراء نفيسه قال,

    يناير 1, 2008 @ 9:06 م

    مرحبا

    انا عتدي مشكله لانو لازم اعمل مشروع باستخدا المحاكاة و النمذجة و مش عارفة من وين لازم ابدأ

    يا ريت تساعدوني

    مشروعي حول توزيع عدد مختلف من الطلاب على اجهزة كومبيوتر

  14. سامح قال,

    يناير 2, 2008 @ 4:51 م

    الأستاذة إسراء

    تبدئين بفهم كيفية استخدام برنامج المحاكاة. هل تريدين دراسة خيارات مختلفة؟ ليس الأمر واضحا لي.

    بصفة عامة فإن هذه المشاريع لابد أن تكون من مجهودك الشخصي لكي تستفيدي منها

    شكرا

  15. اسراء نفيسه قال,

    يناير 8, 2008 @ 6:32 م

    مرحبا

    انا بدي اعرف كيف بدي ابني المعادلات الخاصة

    مثلا بديت ابني المعادلة الخاصة بعدد الطلاب تم المعادلة الخاصة بعدد الكومبيوترات طيب بعدين شو اعمل ؟؟؟؟؟؟؟؟؟

    مش عارفة كيف اكمل ؟؟؟؟؟

    اذا في خطوات معينة امشي عليها عشان اكمل المشروع و ياريت بسرعة ؟؟؟؟؟؟؟؟؟؟؟؟؟

    الله يخليك
    شكرا كتير الكم

  16. اسراء نفيسه قال,

    يناير 8, 2008 @ 6:47 م

    مرحبا

    يعني مثلا عندي خمس صفوف

    الصف الاول فيه 30 طالب و التاني فيه 45 طالب و التالت 30 طالب و الرابع 45 طالب

    اريد توزيع كل صف على أجهزة حاسوب عددها 25 جهاز حاسوب

    بنيت المعادلة الخاصة بالطلاب المعادلة الخاصة بعدد الاجهزة و بعدين مش عارفة اكمل ؟؟؟؟؟؟؟؟

    شو اعمل؟؟؟؟؟؟؟؟؟؟؟؟

    اذا في مثال مشابه ارجو ان تبعتولي اياه

    مع تحياتي

    و شكري لكم ……….

  17. سامح قال,

    يناير 11, 2008 @ 3:12 ص

    الأستاذ إسراء

    مازال الامر غير واضح بالنسبة لي. ما هو الهدف؟ هل دراسة أنظمة مختلفة للطوابير أو تقليل وقت الانتظار وهل تستخدمين المحاكاة أم البرمجة الخطية؟
    شكرا

  18. اسراء نفيسه قال,

    يناير 14, 2008 @ 10:07 ص

    مرحبا

    الهدف هو دراسة توزيع انظمة مختلفة من الطوابير على عدد ثابت من اجهزة الحاسوب

    شكرا

  19. سامح قال,

    يناير 14, 2008 @ 6:49 م

    الأستاذة إسراء

    يمكنك استخدام المحاكاة لدراسة هذه المشكلة فتقومين ببناء عدة نماذج بطرق مختلفة لتنظيم الطوابير ثم تحصلين على وقت الانتظار وطول الطابور وغير ذلك. لا يمكنني شرح هذه الخطوات هنا حيث انها مرتبطة ببرنامج المحاكاة الذي تستخدمينه

    شكرا

  20. ahmad قال,

    مارس 9, 2008 @ 10:28 م

    اريد برنامج المحاكاة promodel

  21. نور قال,

    مارس 19, 2008 @ 10:10 ص

    بارك الله فيك اتمنى ان تمدينى بمربد من الامثلة

  22. سامح قال,

    مارس 19, 2008 @ 11:01 ص

    الأستاذة نور

    إن شاء الله أضيف بعض الأمثلة

    شكرا

  23. المهندس عبداللطيف ابو خديجه قال,

    يوليو 6, 2008 @ 12:23 م

    بارك الله فيكم على هده التوضيحات عن ال simulation

RSS feed for comments on this post · عنوان التتبع

أترك تعليقا