390 likes | 573 Views
اصول شبیه سازی. هفته هفتم. فهرست مطالب. هفته هفتم. قسمتهاي مختلف پنجره نوار پروژه نماي فلوچارت و صفحه گسترده تعريف و دسته بندي ماژولها بررسي ماژولهاي عمومي در ارنا وارد كردن ماژولها در فلوچارت و اتصال آنها به يكديگر وارد كردن داده ها در ماژول Create واردكردن داده ها در ماژول Process
E N D
اصول شبیه سازی هفته هفتم
فهرست مطالب هفته هفتم قسمتهاي مختلف پنجره نوار پروژه نماي فلوچارت و صفحه گسترده تعريف و دسته بندي ماژولها بررسي ماژولهاي عمومي در ارنا وارد كردن ماژولها در فلوچارت و اتصال آنها به يكديگر وارد كردن داده ها در ماژول Create واردكردن داده ها در ماژول Process وارد كردن داده ها در ماژول ِDecide اضافه كردن انيميشن به فلوچارت اضافه كردن نمودار به فلوچارت اجراي مدل شبيه سازي مشاهده نتايج اجراي شبيه سازي
قسمتهاي مختلف پنجره هفته هفتم پس از اجراي Arena پنجره نرم افزار ارنا كه شامل 3 قسمت زیر است ظاهر می شود: Project bar - Flowchart view – Spreadsheet view
نوار پروژه هفته هفتم • سربرگ Reports در نوار پروژه براي مشاهدات گزارش نتايج شبيه سازي است. • سربرگ Basic Processes شامل ماژولهاي عمومي ارنا است. • Attach • Deattach
نماي فلوچارت و صفحه گسترده هفته هفتم در قسمت Flowchart view تمام شكلها،انيميشنها و فلوچارت فرآيند قرار ميگيرد. در زير نماي فلوچارت نماي صفحه گسترده قرار دارد كه داده هاي مدلهاي شبيه سازي در اين قسمت وارد ميشوند.
تعريف و دسته بندي ماژولها هفته هفتم ماژولها شكلهايي هستند كه فلوچارت فرآيندها با آنها ايجاد ميشود . داده ها و اطلاعات شبيه سازي فرآيند در ماژولها تعريف ميشود. ماژولها به 2 دسته ماژولهاي فلوچارت و ماژولهاي داده تقسيم ميشوند كه دسته اول را ميتوان در فلوچارتها نيز وارد كرد اما دسته دوم تنها براي ذخيره اطلاعات به كارميروند. ماژولهاي موجود در Basic processes panel عبارتند از:
بررسي ماژولهاي عمومي در ارنا هفته هفتم :Create شروع جريان فرآيند، ورود عناصر و مواد در شبيه سازي از طريق اين ماژول است. Dispose:پايان روند فرآيند،خروج عناصر از شبيه سازي از طريق اين ماژول است. Process:يك فعاليت كه توسط يك يا چند منبع كاري و با صرف زمان و هزينه انجام ميشود. Batch: جمع آوري و بسته بندي تعدادي از مواد قبل از ادامه فرآيند. Decide:تقسيم و دسته بندي در فرآيند.
بررسي ماژولهاي عمومي در ارنا هفته هفتم Separate: چند قسمت كردن عناصر براي فرآيندهاي موازي و همزمان يا جداسازي عناصري كه قبلا بسته بندي شده اند. Assign: تغيير ارزش برخي از پارامترهاي مدل. Record: جمع آوري اطلاعات آماري
بررسي ماژولهاي عمومي در ارنا هفته هفتم Entity: اين ماژول براي تعريف و ذخيره مشخصات نهاده ها در مدل شبيه سازي بكار برده ميشود. Queue: براي تغيير روش در صف قرار گرفتن نهاده ها بكار برده ميشود. Resource:براي تعريف و وارد كردن مشخصات منابع در مدل شبيه سازي بكاربرده ميشود. Variable: براي تعريف متغيرها در مدل شبيه سازي بكاربرده ميشود. Schedule: براي ايجاد برنامه هاي زماني بكاربرده ميشود كه در ماژولهاي ديگر از آنها استفاده ميشود. Set: براي تعريف مجموعه ها از اين ماژول استفاده ميشود مثل مجموعه اي از منابع يا نهاده ها.
وارد كردن ماژولها در فلوچارت و اتصال آنها به يكديگر هفته هفتم فرض كنيد ميخواهيم فرآيند زير را شبيه سازي كنيم: در خواستهاي مسكن وارد يك آژانس شده، توسط كارمندي بررسي ميشوند و بخشي از آنها تاييد و بقيه رد ميگردند. بر روي ماژول Create كليك كرده دكمه موس را نگه داشته و آن را به نماي فلوچارت كشيده و رها ميكنيم. اين ماژول براي مدلسازي آغاز فرآيند (ورود برگه ها) استفاده ميشود. براي مدلسازي بررسي برگه ها از ماژول Process استفاده ميشود.اين ماژول را نيز به فلوچارت اضافه ميكنيم. در واقع اين ماژول براي مدلسازي عمليات كه به هزينه و زمان و منابع نياز دارند استفاده ميشود.
وارد كردن ماژولها در فلوچارت و اتصال آنها به يكديگر هفته هفتم چنانچه گزينه Auto connect از منوي Object فعال باشد پس از اضافه كردن هر ماژول جديد در فلوچارت آن ماژول به ماژولي كه در حالت انتخاب است متصل ميگردد.
وارد كردن ماژولها در فلوچارت و اتصال آنها به يكديگر هفته هفتم براي تصميم گيري در مورد رد يا تاييد برگه ها از ماژول Decide استفاده ميكنيم.برگه هاي تاييد شده از قسمت True و برگه هاي رد شده از قسمت False خارج ميشوند كه به هريك از آنها يك ماژول dispose براي مدلسازي خاتمه فرآيند اضافه ميشود. براي اتصال دستي ماژولها دستور Object-Connect را صادر كرده سپس براي ايجاد اتصال روي نقطه خروج ماژول مبدا و سپس نقطه ورود ماژول مقصد كليك ميكنيم.
وارد كردن ماژولها در فلوچارت و اتصال آنها به يكديگر هفته هفتم
وارد كردن داده ها در ماژول Create هفته هفتم براي وارد كردن داده ها در ماژولها در نماي فلوچارت روي ماژول دوبار كليك ميكنيم يا روي آن كليك كرده و در قسمت نماي صفحه گسترده اطلاعات را وارد ميكنيم. در قسمت Name نام ماژول را وارد ميكنيم كه اين نام روي ماژول در نماي فلوچارت نمايش داده ميشود. در قسمت Entity Type نوع نهاده اي را كه ايجاد ميشود انتخاب ميكنيم. در قسمت Type نحوه ايجاد نهاده ها را وارد ميكنيم كه ميتواند تصادفيRandom، ثابتConstant، داراي يك توزيع آماريExpression يا مطابق يك برنامه زماني Schedule باشد.
وارد كردن داده ها در ماژول Create هفته هفتم در صورتيكه ايجاد نهاده ها تصادفي يا ثابت باشد متوسط زمان بين ايجاد دو نهاده متوالي را در قسمت Value وارد ميكنيم. در قسمت Units واحد مقادير عددي را وارد ميكنيم. در قسمت Entities per Arrival تعداد نهاده هاي وارد شده را در هر بار ورود وارد ميكنيم. درقسمت Max Arrivals حداكثر تعداد نهاده هايي كه ميتوانند ايجاد شوند را وارد ميكنيم كه وارد كردن infinite به معني بينهايت است. در قسمت First creation زمان ورود اولين نهاده را وارد ميكنيم كه در مورد نهاده هاي برنامه ريزي شده غير فعال است. در قسمت Schedule name برنامه زماني ورودها را انتخاب ميكنيم.
وارد كردن داده ها در ماژول Create هفته هفتم در قسمت Expression نوع توزيع و پارامترهاي آن را در صورتيكه ورود نهاده ها از يك توزيع آماري خاص تبعيت كند وارد ميكنيم. در مثال فرض ميكنيم كه ورود برگه ها مطابق توزيع پواسون با نرخ 3 صورت بگيرد بنابراين در قسمت Type،Expression را برگزيده در قسمت Expression، Poisرا برگزيده و مقدار 3 را در Meanوارد ميكنيم. همچنين فرض ميكنيم زمان شروع شبيه سازي مقارن با ورود اولين برگه باشد و در قسمت First creation ، 0 را وارد ميكنيم.
وارد كردن داده ها در ماژول Create هفته هفتم
واردكردن داده ها در ماژول Process هفته هفتم در قسمت Type ، نوع پروسه را وارد ميكنيم كه ميتواند سادهstandard يا خود متشكل از چندين فعاليت،زيرمدل submodel باشد. در قسمت Action نوع پروسه را انتخاب ميكنيم. اگر پروسه از نوع تاخير است و نهاده ها براي انجام عمليات بعدي آزاد نميشوند گزينه Delay را انتخاب ميكنيم. اگر نهاده ها قبل از انجام فعاليت بايد منتظر آزاد شدن منبع بمانند و براي انجام عمليات بعدي آزاد نميشوند گزينه Seize,Delayرا انتخاب ميكنيم.
واردكردن داده ها در ماژول Process هفته هفتم اگر نهاده ها قبل از انجام فعاليت منتظر آزاد شدن منبع شده و پس از انجام فعاليت آزاد ميشوند گزينهSeize,Delay,Realese را انتخاب ميكنيم. اگر پروسه از نوع تاخير است و نهاده ها براي انجام عمليات بعدي آزاد ميشوند گزينه Delay,Realese را انتخاب ميكنيم. در قسمت Priority در صورتيكه نهاده ها براي انجام فعاليت منتظر آزاد شدن منبع ميمانند اولويت تخصيص منبع را مشخص ميكنيم.
واردكردن داده ها در ماژول Process هفته هفتم در قسمت Resources در صورتيكه پروسه از نوع تاخير نباشد منبع يا منابع موردنياز را مشخص ميكنيم. در قسمت Delay Type توزيع زمان انجام پروسه رامشخص ميكنيم. در مثال ابتدا روي Resources كليك كرده در نماي صفحه گسترده روي عبارت Double-click here to add a new row. دوبار كليك كرده و سپس در قسمت Busy/Hour عدد 12 و در قسمت Idle/Hour عدد 8 را وارد ميكنيم و به نرم افزار ميگوييم كه تنها منبع مدل ما كه كارمند بررسي برگه هاست در ساعات بيكاري هزينه اي برابر 8 واحد پولي در ساعت و در ساعات مشغول به كار هزينه اي برابر 12 واحد پولي در ساعت دارد.
واردكردن داده ها در ماژول Process هفته هفتم سپس برروي ماژول Process در نماي فلوچارت دوبار كليك كرده، در قسمت Action ، Seize,Delay,Realese را انتخاب ميكنيم. در قسمت Type ، Triangular را انتخاب كرده و مقادير 5و10و15 را به ترتيب در قسمتهاي Min و Value و Max وارد ميكنيم و در قسمت Units ، Minutes را برميگزينيم.
واردكردن داده ها در ماژول Process هفته هفتم
وارد كردن داده ها در ماژول ِDecide هفته هفتم در قسمت Typeنوع تقسيم بندي را مشخص ميكنيم 2بخشي بر اساس شانسtow-way by chance،2بخشي بر اساس شرطtow-way by condition و براي هريك از حالات بالا حالت N بخشي نيز وجود دارد. در قسمت Percent True درصدي از نهاده ها را كه در حالت شانسي وارد بخش True ميشوند را مشخص ميكنيم. در قسمت if نيز در حالتي كه تقسيم شرطي باشد شرط مربوطه وارد ميشود. در مثال فرض ميكنيم كه پذيرش برگه ها شانسي بوده و احتمال پذيرش 50 درصد است پس عبارت 50 را در Percent true وارد ميكنيم و Tow-way by Chance را در قسمت Type
وارد كردن داده ها در ماژول ِDecide هفته هفتم
اضافه كردن انيميشن به فلوچارت هفته هفتم در اين قسمت انيميشني به فلوچارت اضافه ميكنيم به اين صورت كه وقتي كارمند مشغول است تصوير فردي كه پشت ميز مشغول خواندن كاغذ است نمايش داده شود و وقتي كارمند بيكار است تصوير فردي كه پشت ميز بيكار نشسته است نمايش داده شود. در نوار ابزار Animate روي دكمه Resource كليك ميكنيم از ليست identifier ، Resource1 را انتخاب ميكنيم روي Open كليك كرده در كادر بازشده به پوشه ارنا رفته ، روي Workers.plb و سپس روي Open كليك ميكنيم.سپس روي Idle، ايكن فرد بيكار كليك كرده دكمه << كليك ميكنيم.روي دكمه Busy ،آيكن فرد مشغول و مجددا دكمه << نيز به ترتيب كليك ميكنيم.
اضافه كردن انيميشن به فلوچارت هفته هفتم
اضافه كردن انيميشن به فلوچارت هفته هفتم
اضافه كردن نمودار به فلوچارت هفته هفتم در نوار ابزار Animate روي دكمه Plot كليك ميكنيم براي افزودن متغير نمودار دكمه Add را كليك ميكنيم. در كادر ظاهر شده در قسمت Expression كليك راست نموده و گزينه Build Expression را انتخاب ميكنيم. در كادر ظاهر شده روي Basic processes Variable كليك كرده در منوي باز شده روي Processes و در منوي باز شده Processes ، روي Number in Process كليك ميكنيم سپس در كادر روي Ok كليك نموده در كادر بعدي در قسمتHistory points ، عدد 5000 را وارد ميكنيم از اين طريق 5000 عدد از برگه ها در حين شبيه سازي در نمودار نمايش داده ميشوند سپس روي Ok كليك ميكنيم
اضافه كردن نمودار به فلوچارت هفته هفتم در قسمت Time Range نيز طول را در محور زمان مشخص ميكنيم كه در مثال مورد بحث عدد 480 را كه كل زمان موردنظر ما براي شبيه سازي نيز هست وارد ميكنيم و سپس روي Ok كليك ميكنيم.
اضافه كردن نمودار به فلوچارت هفته هفتم
اضافه كردن نمودار به فلوچارت هفته هفتم
اضافه كردن نمودار به فلوچارت هفته هفتم
اضافه كردن نمودار به فلوچارت هفته هفتم
اجراي مدل شبيه سازي هفته هفتم براي اجراي مدل دستور Run-Setup را صادر كرده و روي تب Project Parameters كليك كرده در قسمت Project title عنوان پروژه شبيه سازي ، در قسمت Analyst name نام تحليلگر، در قسمت Project description توضيحي در مورد پروژه وارد ميكنيم. سپس در قسمت Statistics collection گزينه Costing را نيز در حالت تاييد قرار ميدهيم سپس روي تب Replication Parameters كليك كرده و در قسمت Replication Length عدد 20را به عنوان طول مدت شبيه سازي وارد كرده و در كادر Time units روبرو گزينه Days را انتخاب و روي Ok كليك ميكنيم.
اجراي مدل شبيه سازي هفته هفتم براي اجراي مدل شبيه سازي دستور Run-Go را صادر ميكنيم. براي تنظيم سرعت نمايش شبيه سازي دستور Run-Setup را صادر كرده ، روي تب Run Speed كليك كرده ودر كادر Animation Speed Factor ، عدد مورد نظر خود را وارد ميكنيم و براي توقف موقت شبيه سازي دكمه Esc صفحه كليد را ميفشاريم در اين حالت براي پيشبرد مرحله به مرحله شبيه سازي از دكمه F10 استفاده ميكنيم.
اجراي مدل شبيه سازي هفته هفتم
اجراي مدل شبيه سازي هفته هفتم
مشاهده نتايج اجراي شبيه سازي هفته هفتم در انتهاي اجراي مدل شبيه سازي كادر باز شده و از ما ميپرسد كه آيا نتيج شبيه سازي نمايش داده شود كه بر روي Yes كليك ميكنيم و به اين ترتيب گزارش نتايج شبيه سازي را ميتوانيم مشاهده كنيم.
مشاهده نتايج اجراي شبيه سازي هفته هفتم