1 / 67

آموزش شبيه سازي با Arena

آموزش شبيه سازي با Arena. مطالب راهنماي همراه نرم افزار ارنا. كتابهاي Online همراه Arena كه با دستور زیر در دسترس است. Start -All Programs- Rockwell Software -Arena9.0- Online Books. مطالب راهنماي همراه نرم افزار ارنا. مثالهاي كاربردي همراه نرم افزار كه پس از اجرا با دستور File -Open

denise
Télécharger la présentation

آموزش شبيه سازي با Arena

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. آموزش شبيه سازي با Arena Simulation with Arena 9.0

  2. مطالب راهنماي همراه نرم افزار ارنا • كتابهاي Online همراه Arenaكه با دستورزیر در دسترس است. Start-All Programs-Rockwell Software-Arena9.0-Online Books Simulation with Arena 9.0

  3. Simulation with Arena 9.0

  4. مطالب راهنماي همراه نرم افزار ارنا • مثالهاي كاربردي همراه نرم افزار كه پس از اجرا با دستور File-Open و سپس مراجعه به مسير نصب نرم افزار و انتخاب آنها در دسترس خواهند بود. Simulation with Arena 9.0

  5. Simulation with Arena 9.0

  6. مطالب راهنماي همراه نرم افزار ارنا • سيستم Help نرم افزار Arena كه پس از اجراي نرم افزار از طريق منوي Help در دسترس خواهد بود. Simulation with Arena 9.0

  7. Simulation with Arena 9.0

  8. مطالب راهنماي همراه نرم افزار ارنا • براي كسب اطلاعات در مورد Arena به سايتميتوان مراجعه كرد: www.Arenasimulation.com Simulation with Arena 9.0

  9. Simulation with Arena 9.0

  10. قسمتهاي مختلف پنجره Arena • پس از اجراي Arena پنجره نرم افزار ارنا كه شامل 3 قسمت زیر است ظاهر می شود: Project bar - Flowchart view – Spreadsheet view Simulation with Arena 9.0

  11. نوار پروژه • سربرگ Reports در نوار پروژه براي مشاهدات گزارش نتايج شبيه سازي است. • سربرگ Basic Processes شامل ماژولهاي پايه اي ارنا است. • ميتوان با دستور File-Template Panel-Attach سربرگهاي حاوي ماژولهاي ديگر ارنا از مسير Program Files-Rockwell Software-Arena-Template به نوار پروژه الحاق كرد و با دستور Deattach File-Template Panel- از همان منو ميتوان سربرگهاي موجود را منفك كرد. Simulation with Arena 9.0

  12. Simulation with Arena 9.0

  13. در قسمت Flowchart view تمام شكلها،انيميشنها و فلوچارت فرآيند قرار ميگيرد. در زير نماي فلوچارت نماي صفحه گسترده (Spreads sheet View ) قرار دارد كه داده هاي مدلهاي شبيه سازي در اين قسمت وارد ميشوند. Simulation with Arena 9.0

  14. تعريف و دسته بندي ماژولها • Modules • ماژولها شكلهايي هستند كه فلوچارت فرآيندها با آنها ايجاد ميشود . داده ها و اطلاعات شبيه سازي فرآيند در ماژولها تعريف ميشود. • ماژولها به 2 دسته ماژولهاي فلوچارت و ماژولهاي داده تقسيم ميشوند كه دسته اول را ميتوان در فلوچارتها نيز وارد كرد اما دسته دوم تنها براي ذخيره اطلاعات به كارميروند. Simulation with Arena 9.0

  15. 2.Data Modules: Flowchart Modules:

  16. Basic Modules Flowchart Modules Data Modules

  17. بررسي ماژولهاي پايه اي در ارنا • ماژولهاي موجود در Basic processes panel عبارتند از: • Create : شروع جريان فرآيند،ورود عناصر و مواد در شبيه سازي از طريق اين ماژول است. • Dispose : پايان روند فرآيند،خروج عناصر از شبيه سازي از طريق اين ماژول است. • Process‌ : يك فعاليت كه توسط يك يا چند منبع كاري و با صرف زمان و هزينه انجام ميشود. • Batch :‌ جمع آوري و بسته بندي تعدادي از مواد قبل از ادامه فرآيند. • Decide : تقسيم و دسته بندي در فرآيند. Simulation with Arena 9.0

  18. بررسي ماژولهاي عمومي در ارنا • Separate : چند قسمت كردن عناصر براي فرآيندهاي موازي و همزمان يا جداسازي عناصري كه قبلا بسته بندي شده اند. • Assing :‌ تغيير ارزش برخي از پارامترهاي مدل. • Record :‌ جمع آوري اطلاعات آماري • Entity :‌ اين ماژول براي تعريف و ذخيره مشخصات نهاده ها در مدل شبيه سازي بكار برده ميشود. • Queue :‌ براي تغيير روش در صف قرار گرفتن نهاده ها بكار برده ميشود. • Resource :‌ براي تعريف و وارد كردن مشخصات منابع در مدل شبيه سازي بكاربرده ميشود. Simulation with Arena 9.0

  19. بررسي ماژولهاي عمومي در ارنا • Variable‌ : براي تعريف متغيرها در مدل شبيه سازي بكاربرده ميشود. • Schedule :‌براي ايجاد برنامه هاي زماني بكاربرده ميشود كه در ماژولهاي ديگر از آنها استفاده ميشود. • Set :‌ براي تعريف مجموعه ها از اين ماژول استفاده ميشود مثل مجموعه اي از منابع يا نهاده ها. Simulation with Arena 9.0

  20. وارد كردن ماژولها در فلوچارت • فرض كنيد ميخواهيم فرآيند زير را شبيه سازي كنيم: • درخواستهاي مسكن وارد يك آژانس شده، توسط كارمندي بررسي ميشوند و بخشي از آنها تاييد و بقيه رد ميگردند. • بر روي ماژول Create كليك كرده دكمه موس را نگه داشته و آن را به نماي فلوچارت كشيده و رها ميكنيم. اين ماژول براي مدلسازي آغاز فرآيند (ورود برگه ها) استفاده ميشود. • براي مدلسازي بررسي برگه ها از ماژول Process استفاده ميشود.اين ماژول را نيز به فلوچارت اضافه ميكنيم. در واقع اين ماژول براي مدلسازي عمليات كه به هزينه و زمان و منابع نياز دارند استفاده ميشود. Simulation with Arena 9.0

  21. وارد كردن ماژولها در فلوچارت • چنانچه گزينه Auto connect از منوي Object فعال باشد پس از اضافه كردن هر ماژول جديد در فلوچارت آن ماژول به ماژولي كه در حالت انتخاب است متصل ميگردد. Simulation with Arena 9.0

  22. وارد كردن ماژولها در فلوچارت • براي تصميم گيري در مورد رد يا تاييد برگه ها از ماژول Decide استفاده ميكنيم.برگه هاي تاييد شده از قسمت True و برگه هاي رد شده از قسمت False خارج ميشوند كه به هريك از آنها يك ماژول dispose براي مدلسازي خاتمه فرآيند اضافه ميشود. • براي اتصال دستي ماژولها دستور Object-Connect را صادر كرده سپس براي ايجاد اتصال روي نقطه خروج ماژول مبدا و سپس نقطه ورود ماژول مقصد كليك ميكنيم. Simulation with Arena 9.0

  23. Simulation with Arena 9.0

  24. وارد كردن داده ها در ماژول Create براي وارد كردن داده ها در ماژولها در نماي فلوچارت روي ماژول دوبار كليك ميكنيم يا روي آن كليك كرده و در قسمت نماي صفحه گسترده اطلاعات را وارد ميكنيم. 27 Simulation with Arena 9.0

  25. Create Flowchart Module

  26. وارد كردن داده ها در ماژول Create • در قسمت Name نام ماژول را وارد ميكنيم كه اين نام روي ماژول در نماي فلوچارت نمايش داده ميشود. • در قسمت Entity Type نوع نهاده اي را كه ايجاد ميشود انتخاب ميكنيم. • در قسمت Type نحوه ايجاد نهاده ها را وارد ميكنيم كه ميتواند تصادفي(Random) ، ثابت(Constant) ، داراي يك توزيع آماري(Expression) يا مطابق يك برنامه زماني (Schedule) باشد. • در صورتيكه ايجاد نهاده ها تصادفي يا ثابت باشد متوسط زمان بين ايجاد دو نهاده متوالي را در قسمت Value وارد ميكنيم. Simulation with Arena 9.0

  27. وارد كردن داده ها در ماژول Create • در قسمت Units واحد مقادير عددي را وارد ميكنيم. • در قسمت Entities per Arrival تعداد نهاده هاي وارد شده را در هر بار ورود وارد ميكنيم. • درقسمت Max Arrivals حداكثر تعداد نهاده هايي كه ميتوانند ايجاد شوند را وارد ميكنيم كه وارد كردن infinite به معني بينهايت است. • در قسمت First creation زمان ورود اولين نهاده را وارد ميكنيم كه در مورد نهاده هاي برنامه ريزي شده غير فعال است. • در قسمت Schedule name برنامه زماني ورودها را انتخاب ميكنيم.

  28. وارد كردن داده ها در ماژول Create • در قسمت Expression نوع توزيع و پارامترهاي آن را در صورتيكه ورود نهاده ها از يك توزيع آماري خاص تبعيت كند وارد ميكنيم. Simulation with Arena 9.0

  29. وارد كردن داده ها در ماژول Create • در مثال فرض ميكنيم كه ورود برگه ها مطابق توزيع پواسون با نرخ 3 صورت بگيرد بنابراين در قسمت Type‌،Expression را برگزيده در قسمت Expression، Pois را برگزيده و مقدار 3 را در (Mean) وارد ميكنيم. • همچنين فرض ميكنيم زمان شروع شبيه سازي مقارن با ورود اولين برگه باشد و در قسمت First creation ، 0 را وارد ميكنيم.

  30. Simulation with Arena 9.0

  31. Process Flowchart Module

  32. وارد كردن داده ها در ماژول Process

  33. وارد كردن داده ها در ماژول Process • در قسمت Type ، نوع پروسه را وارد ميكنيم كه ميتواند ساده(standard) يا خود متشكل از چندين فعاليت،زيرمدل (submodel) باشد. Simulation with Arena 9.0

  34. وارد كردن داده ها در ماژول Process • در قسمت Action نوع پروسه را انتخاب ميكنيم. • اگر پروسه از نوع تاخير است و نهاده ها براي انجام عمليات بعدي آزاد نميشوند گزينه Delay را انتخاب ميكنيم. • اگر نهاده ها قبل از انجام فعاليت بايد منتظر آزاد شدن منبع بمانند و براي انجام عمليات بعدي آزاد نميشوند گزينه (Seize,Delay) را انتخاب ميكنيم. • اگر نهاده ها قبل از انجام فعاليت منتظر آزاد شدن منبع شده و پس از انجام فعاليت آزاد ميشوند گزينه (Seize ,Delay,Realese) را انتخاب ميكنيم. • اگر پروسه از نوع تاخير است و نهاده ها براي انجام عمليات بعدي آزاد ميشوند گزينه (Delay,Realese) را انتخاب ميكنيم. • در قسمت Proiority در صورتيكه نهاده ها براي انجام فعاليت منتظر آزاد شدن منبع ميمانند اولويت تخصيص منبع را مشخص ميكنيم. Simulation with Arena 9.0

  35. وارد كردن داده ها در ماژول Process

  36. وارد كردن داده ها در ماژول Process • در قسمت Resources در صورتيكه پروسه از نوع تاخير نباشد منبع يا منابع موردنيز را مشخص ميكنيم. Simulation with Arena 9.0

  37. وارد كردن داده ها در ماژول Process • در قسمت Delay Type توزيع زمان انجام پروسه رامشخص ميكنيم. Simulation with Arena 9.0

  38. وارد كردن داده ها در ماژول Process • برای ایجاد منبع روي Resources كليك كرده در نماي صفحه گسترده روي عبارت • Double-click here to add a new row. • دوبار كليك كرده و سپس در قسمت Busy/Hour عدد 12 و در قسمت Idle/Hour عدد 8 را وارد ميكنيم و به نرم افزار ميگوييم كه تنها منبع مدل ما كه كارمند بررسي برگه هاست در ساعات بيكاري هزينه اي برابر 8 واحد پولي در ساعت و در ساعات مشغول به كار هزينه اي برابر 12 واحد پولي در ساعت دارد. Simulation with Arena 9.0

  39. وارد كردن داده ها در ماژول Process • سپس برروي ماژول Process در نماي فلوچارت دوبار كليك كرده، در قسمت Action ، Seize,Delay,realese را انتخاب ميكنيم. • در قسمت Type ، Triangular را انتخاب كرده و مقادير 5و10و15 را به ترتيب در قسمتهاي Min و Value و Max وارد ميكنيم و در قسمت Units ، Minutes را برميگزينيم. Simulation with Arena 9.0

  40. Simulation with Arena 9.0

  41. وارد كردن داده ها در ماژول Process

  42. وارد كردن داده ها در ماژول 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 Simulation with Arena 9.0

  43. Simulation with Arena 9.0

  44. افزودن انيميشن به فلوچارت فرآيند

  45. افزودن انيميشن به فلوچارت فرآيند • در اين قسمت انيميشني به فلوچارت اضافه ميكنيم به اين صورت كه وقتي كارمند مشغول است تصوير فردي كه پشت ميز مشغول خواندن كاغذ است نمايش داده شود و وقتي كارمند بيكار است تصوير فردي كه پشت ميز بيكار نشسته است نمايش داده شود. • در نوار ابزار Animate روي دكمه Resource كليك ميكنيم از ليست identifier ، Resource1 را انتخاب ميكنيم روي Open كليك كرده در كادر بازشده به پوشه ارنا رفته ، روي Workers.plb و سپس روي Open كليكميكنيم.سپس روي Idle، ايكن فرد بيكار كليك كرده دكمه << كليك ميكنيم.روي دكمه Busy ،آيكن فرد مشغول و مجددا دكمه << نيز به ترتيب كليك ميكنيم. Simulation with Arena 9.0

More Related