Arena Software Training.ppt

Arena Software
Training
Mohammad Shamsoddini
Computer Department
Sharif University of Technology
‫نمای کلی نرم افزار‬
‫نوار ابزار‬
‫ابزار متحرک سازی‬
‫ابزار قالب‬
‫ابزار رنگ‬
‫‪Template‬‬
‫پنجره مدل‬
‫ابزار اجرا‬
‫مفاهیم اولیه شبیه سازی‬
‫‪‬‬
‫‪‬‬
‫شبیه سازی‪ :‬تقلیدی از عملکرد سیستم واقعی با گذشت زمان‪.‬‬
‫شبیه سازی موفق‪:‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫شناخت سیستم‬
‫ارزیابی سیستم‬
‫سیستم و مشخصات شبیه سازی‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫جمع آوری اطالعات شبیه سازی‬
‫اهداف شبیه سازی‬
‫تفسیر سیستم و مدل کردن آن‬
‫تعیین انیمیشن مناسب‬
‫ورودی و خروجی مدل‬
‫ساختن و فرموله کردن مدل شبیه سازی‬
‫شروع کاربا ‪Arena‬‬
‫‪‬‬
‫‪‬‬
‫ماژول‪ :‬عناصر اصلی تشکیل دهنده یک سیستم شبیه سازی شده‪.‬‬
‫طبقه بندی کلی ماژول ها‪:‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫ماژول های منطقی‪ :‬مدل کننده ی فرایند جریان مشتری ها ( موجودیت ها )‬
‫ماژول های داده ای‪ :‬تعریف کننده ی پارامترهای اجرای مدل‬
‫نمونه هایی از ماژول ها‪:‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪ :Arrive‬نشانگر موجودیت هایی که در حال ورود به سیستم هستند‪.‬‬
‫ِ‪ :Depart‬نشانگر موجودیت هایی که در حال ترک سیستم هستند‪.‬‬
‫‪ :Server‬نشانگر مرحله و نوع خدمتی که باید به موجودیت داده شود‪.‬‬
‫‪ :Simulate‬شامل مشخصه های کلی فرایند شبیه سازی مانند طول زمان اجرا و تعداد تکرارها‬
‫کنترلگر ماژول( ‪ :) Module Handle‬تعیین کننده نام عمومی و مکان گرافیکی‬
‫ماژول که انتخاب و جابجایی ماژول از طریق آن‬
‫صورت می گیرد‪.‬‬
‫‪‬‬
‫‪‬‬
‫عملوندهای ماژول‪ :‬مقادیر داده ای که برای ماژول تعیین‬
‫می شوند‪ .‬با دو بار کلیک روی کنترلگر صفحه ای باز می شود و از‬
‫طریق آن می توان عملوندها را تغییر داد‪.‬‬
‫انواع عملوند‪:‬‬
‫‪ ‬محلی‪ :‬محدوده تغییر آن به یک نمونه از ماژول محدود می باشد‪.‬‬
‫‪ ‬مشترک(سراسری)‪ :‬محدوده تغییر آن سراسر مدل می باشد‪.‬‬
‫‪‬‬
‫عناصر(‪ :)Elements‬ساختارهایی که به سراسر مدل شبیه سازی‬
‫به ارث می رسند مانند منابع‪ ،‬صف ها‪ ،‬مجموعه ها‪.‬‬
‫‪ :Properties ‬مجموعه ویژگی های یک عنصر‬
‫تشریح ماژول ها‬
‫‪‬‬
‫ماژول ‪:Arrive‬‬
‫‪ ‬نقطه تولید موجودیت هایی که به مدل وارد می‬
‫شوند‪.‬‬
‫‪ :Enter Data ‬تشریح طبیعت نقطه ورودی‬
‫‪ :Arrival Data ‬تشریح طبیعت فرایند ورود‬
‫‪ :Leave Data ‬مشخص کننده اینکه چه اتفاقی‬
‫برای داده ها وقتی که وارد مدل می شوند‪ ،‬می‬
‫افتد‪.‬‬
‫‪‬‬
‫ماژول ‪:Server‬‬
‫‪ ‬انجام عملیات روی قطعات‬
‫‪ :Enter Data ‬نام ماژول‬
‫‪ :Server Data ‬بیان فرایند‬
‫ایستگاه بر موجودیت ها‬
‫‪ :Leave Data ‬کنترل خروج‬
‫موجودیت ها‬
‫‪‬‬
‫وقتی ‪ Queue‬را کلیک کنید‪:‬‬
‫‪ ‬کادر بررس ی آماره های مربوط به صف و زمان‬
‫انتظار در صف‬
‫‪‬‬
‫ماژول ‪:Depart‬‬
‫‪ ‬نشانگر موجودیت هایی که در‬
‫حال ترک سیستم هستند‪.‬‬
‫‪ :Enter Data ‬تعیین چگونگی‬
‫ترک سیستم‬
‫‪ :Count ‬شمارش موجودیت‬
‫های در حال ترک‬
‫‪ :Tally ‬محاسبه و ثبت آمار‬
‫مورد نیاز‬
‫‪‬‬
‫ماژول ‪:Simulate‬‬
‫‪ ‬تعیین کننده پارامترهای شبیه سازی مانند طول‬
‫زمان اجرا و تعداد تکرارها‬
‫اتصاالت ماژول ها‬
‫‪‬‬
‫‪Connect‬‬
‫انتخاب ماژول موجود دارای سر ارتباطی آزاد‪ ،‬ایجاد ماژول جدید‬
‫‪Module‬‬
‫‪‬‬
‫ایجاد مسیرهای بصری‬
‫‪‬‬
‫زمان حمل غیرصفر‬
‫‪‬‬
‫فعال کردن گزینه ‪ Route‬به جای ‪Connect‬‬
‫‪‬‬
‫ماژول ‪:Animate‬‬
‫‪ ‬ایجاد طرح های مختلف و نمودارهای پویا‬
‫اجرای مدل‬
‫‪Run  Go‬‬
‫‪Run toolbar  click Go‬‬
‫‪F5‬‬
‫بررس ی‬
‫خطا‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫اجرا‬
‫توقف‬
‫اجرای‬
‫سریع‬
‫یک مرحله‬
‫به عقب‬
‫وقفه‬
‫یک مرحله‬
‫به جلو‬
‫منوها‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫وارد کردن طرح های آماده برای زمینه مدل‬
‫‪FileDXF Import‬‬
‫ساختن یک نسخه از ش ی انتخاب شده‬
‫‪EditDuplicate‬‬
‫بازکردن پنجره خصوصیات ماژول‬
‫‪Select ModuleAlt+Enter‬‬
‫ساختن سریع یک پروژه‬
‫‪ToolsModel Jump-Start Wizard‬‬
‫تعیین توزیع احتمال جهت استفاده در ورودی مدل ‪ToolsInput Analyzer‬‬
‫تحلیل آماری مناسب نتایج شبیه سازی‬
‫‪ToolsOutput Analyzer‬‬
‫اتصال خودکار بین ماژول موجود و ماژول جدید‬
‫‪ModuleAuto-Connect‬‬
‫افقی‪/‬عمودی کردن خطوط اتصال مؤرب‬
‫‪ModuleSmart Connection‬‬
‫اتصال مجموعه ساختارهای مدلسازی دیگر‬
‫‪ModuleTemplate Panel‬‬
‫‪ModuleBreakpoint‬‬
‫ایجاد وقفه در اجرای مدل در یک ماژول خاص‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫ماژول ‪:Inspect‬‬
‫‪ ‬ماژول شرطی‬
‫‪‬‬
‫‪:Pass Inspection Leave Data‬‬
‫تعیین نحوه خروج موجودیت های مورد قبول‬
‫‪‬‬
‫‪:Fail Inspection Leave Data‬‬
‫تعیین نحوه خروج موجودیت های مردود‬
‫یک نکته‬
‫‪‬‬
‫وجود ایستگاه مشترک در مسیر دو نوع موجودیت با روش‬
‫تولید متفاوت(‪:)Inspect‬‬
‫‪click Assign‬‬
‫‪Arrival Data‬‬
‫‪ ‬ماژول ‪Arrive‬‬
‫‪ Click Add ‬و در قسمت ‪Attribute ،Assignment Type‬‬
‫( نوع تخصیص ) را انتخاب کنید‪.‬‬
‫‪ ‬در فروریز ‪ ،Attribute‬نام متغیر موردنظر و در‬
‫فروریز ‪ ،Value‬مقدار آن را وارد کنید‪.‬‬
‫‪ ‬برای ‪ Arrive‬موجودیت دیگر نیز تکرار کنید‪.‬‬
‫‪ ‬هر جا که مقدار موردنظر خواسته شد‪ ،‬باید نام‬
‫متغیر وارد شود‪.‬‬
‫مثال‬