فرض اصلی این طرح داشتن دانش آموزان سوئدی بود که از میکرو GPSS در کار طرح در حدود یک ماه استفاده کنند که بیشتر دانش آموزان سوئدی در طول سال جاری در مدارس متوسط آن را انجام دادند . هدف در اینجا , راهنمایی دانش آموزان برای انجام طرح شبیه سازی کوچکی روی یک سیستم که آنها با ان آشنا هستند , مثل کافه تریای مدارس یا ایستگاه گاز عمومی , مطب بیمارستانی که من تابستان گذشته کار می کردم و غیره بود . امید ما این بود که دانش آموزان در مطالعه شبیه سازی بتوانند یک نمونه شبیه سازی معقول و مناسب از ترتیب فعلی بسازند . آنها باید داده ورودی (روی نمونه ها مثل قالب های ورودی و زمانهای دستگاه ) از سیستم های حقیقی جمع آوری می کردند و بعد داده ورودی (روی طول خطوط انتظار) را از نمونه آزمایشی با این داده حقیقی مقایسه می کردند . در مرحله نهایی , دانش آموزان باید یک پیشنهاد برای بهینه سازی سیستم آزمایش می کردند . آزمایش با طرحهای مشابه بوسیله دانشجویان دانشگاه آمریکایی که تنها یک سال دیرتر نشان داده شد که این فرض واقع بینانه است انجام شد . این طرح webGPSS یک نقطه ریسک بین اداره مدیریت اقتصاد در مدرسه علوم اقتصادی Stockholm(SSE) , نرم افزار مهندسی Flux , مرکز نرم افزار Romneby بود . یک طرح اساسی با سه جز اصلی زیر از WebGPSS به داخل عملیات ژوئن سال 1999 وارد شد .
1 یک GUI در نوع مبتنی بر ریزبرنامه Java که روی کامپیوتر دانش اجرا می شد و بوسیله دانش آموز برای ایجاد برنامه های میکرو GPSS استفاده می شد . در یک چنین راهی که دانش آموز با اجرای شماری از برنامه ها که پیچیدگی آنها افزایش می یابد , یک قسمت پر معنا از میکرو GPSS را در یک زمان کوتاه خواهد آموخت . طرح GUI در بعضی از اندازه ها می تواند مانند یک معلم سرخانه , با دیگر چیزهایی از جمله شماره Help و متون معلم سرخانه که برای کاربرد در یک روش راحت در دسترس قرار گرفته , نگریسته شود . این جز یک نقطه ریسک بین SSE و HKR است . تعدیل و تنظیم نرم افزار اصلی میکرو GPSS , GPSS.exe است برای اینکه روی web اجرا شود . این وظیفه SSE است .
3 روش برای انتقال برنامه های ایجاد شده با GUI روی کامپیوتر دانش آموز برای یک پشتیبان و بعد برای اجرای برنامه استفاده کننده از GPSS.exe روی پشتیبان و سرانجام انتقال نتایج شبیه سازی به کامپیوتر مشتری است . در این راه , دانش آموز , ابتدا یک برنامه میکرو GPSS متداول استفاده کننده از GUI را ایجاد می کند . این برنامه بعدا از مشتری به پشتیبان در جایی که بوسیله موتور میکرو GPSS انجام خواهد شد , فرستاده خواهد شد . این , در ابتدا , خروجی در زمره فایلهایی که به مشتری برمی گردد , تأمین خواهد شد . بعضی از این فایلها در متن معرفی شده اند . دیگر فایلها بوسیله ریزبرنامه webGPSS برای تأمین , گرافها, هیستوگرامها و تصاویر متحرک خیلی ساده , که حرکات گردش کار از میان نمودار بلاک را نشان می دهد , مورد استفاده قرار خواهد گرفت . این جز , اساساً با پشتیبان سروکار دارد و وظیفه HKR است .
این موضوع باید مورد توجه قرار گیرد که ما موتور شبیه سازی اصلی را ,GPSS.exe , که روی پشتیبان با محدود کردن وظیفه ریزبرنامه روی کامپیوترهای مشتری برای هدایت کاربران به اجرای برنامه های شبیه سازی در اینجا اجرا می شود , انتخاب کرده ایم . دیگر روش , داشتن تمام اجرای شبیه سازی مشتری های استفاده کننده در یک برنامه مهیا شده بوسیله پشتیبان است . یک دلیل برای انتخاب اولین روش ما , مزیت بزرگ سرعت است که این انتخاب یک نمونه شبیه سازی را می رساند . به خصوص وقتی اجرای یک شماره اساسی زمانها به اجرای سریعی که ممکن نیست نیاز خواهد داشت , حداقل در مدت کمی از سالهای آتی , ناشی از سرعت پایین اجرای یک ریزبرنامه تحت جاوااست که با آنچه یک برنامه مثل GPSS.exe در Fortran نوشته شده و برای حداکثر کارایی اجرا کامپایل شده , مقایسه شده است . دیگر دلیل , هزینه بازنویسی درحدود 20000 خط از رمزها , توسعه یافته روی دو دهه زمانی برای Fortran وJava است .
چندین مزیت از تامین این نوع از نرم افزار شبیه سازی اجرایی روی web وجود دارد :
1 کاربران همیشه می توانند از استفاده آخرین نسخه از نرم افزار , خاطرجمع باشند . این مزیت برای همه مدارس , که نیازی به نگرانی در مورد به روز در آوردن پایدار نرم افزار ندارند , می باشد .وبرای دانش آموز مثل یک کاربر تازه از نرم افزار در تجارت است . این پشتگرمی به توانایی اجرای آخرین نسخه ویژگی مهم برای نرم افزاری است که در فرایندتوسعه سریع همیشه وجود خواهد داشت .
2 دانش آموزان بعداً می توانند مدارس یا دانشگاه را ترک کنند و از دریافت دستیابی به نرم افزار هر کجا که آنهابعداً برای کار می روند , مطمئن باشند .
3 در خیلی موارد , یک دانشجو یا یک معلم ممکن است بخواهد نگاه اولیه به یک نرم افزار بدون اینکه خطر و زحمات مرتبط آن را متحمل شود , داشته باشد . نخست , download کردن و بعد اجرای هر فایل همیشه برای مشاهده یک ویروس مخاطره آمیز است .
4 حصول یک شانس برای اجرای یک برنامه روی web , همچنین امکان اتصال به اجرای نرم افزار با دیگر فعالیت های شبکه را افزایش می دهد , مثل "چت کردن " با دیگر کاربران این نرم افزار .
WinGPSS5
برای دلایل اجرایی و هزینه ایی , WebGPSS , به برنامه ها برای ذخیره روی پشتیبان زودتر اجازه نمی دهد . در WebGPSS فرایند ذخیره خیلی آسانتر است . حتی اگر ما اینکه WebGPSS در یک سیستم عامل مستقل جاوا نوشته می شود را پیش بینی کرده باشیم , می تواند به یک روش کاملاً مستقل به خاطر این احتمال برای دیگر سیستم های عامل نسبت به ویندوز , انتقال می یابد . یک GUI , مستقیماً برای پنجره ها در Delphi توسعه یافته است و مزایای زیادی روی یک روش تحت جاوای مستقل خواهد داشت . قسمتهای بحرانی این برنامه با منطق پیشرفته جانشینی بلاکها روی حفره واقعی سروکار دارد و می تواند بدون تغییرات عمده درWinGPSS تا وقتی دلفی TurboPascal را در بر بگیرد, ثبت گردد.
انتخاب ها راجع به بلاکها:
هر دوی WINGPSS و WEBGPSS از اصلی پیروی می کنندکه اولا هر وقت این یک روش عقلانی موثر باشد باید با استفاده از یک mouse کار کند اگر چه باید همچنین به برشهای کوتاه, short cuts , در استفاده از ضربه های کلید , وقتی می تواند موثر باشد , اجازه بدهد . در آنجا همچنین باید یک میله فهرست اصلی هم برای هدایت به سمت پائین فهرست ها, با سمت چپ ترین فهرست که با بررسی file سرو کار دارد , وجود داشته باشد.
پنجره فهرست اصلی , در زیر این نوار فهرست اصلی , یک فهرست از نمادهای بلاک GPSS دارد. در کنا دیگر روشها , این فهرست در سمت چپ پنجره قرار می گیرد. با کلیک کردن روی بعضی از این نمادهای بلاک , در این فهرست نماد , کاربر می تواند " هسته" , cove از برنامه شبیه سازی را ایجاد کند. ساختار نمونه در شکل یک نمودار بلاک که در سمت چپ است این فهرست نماد در پنجره فهرست جانشین می شود.
در نمودار بلاک , بلاکها باید در ستونهای عمودی , با نمادهای زیر یکدیگر , مانند آنچه در هسته نمودارهای بلاک GPSS انجام می شود , نمایش داده شوند. تا وقتی اندازه نمادهای بلاک در فهرست نماد ثابت شود , اندازه این نمادها در نمودار بلاک می تواند در اثر zoom کردن تغییر کند. اندازه, شماره نمادهای بلاک که در یک ستون می تواند در پنجره web اصلی تطبیق یابد , را تخمین می زند. در اصل, ما برای zoom کردن های متغیر مجوز می دهیم. اما برای سهولت استفاده , بعضی از انتخابهااستاندارد فرض می شوند. شکل بلاکهای GPSS استاندارد است( Schriber 1974 ) مگر برای بعضی از بلاکهای میکرو GPSS با دو ویژگی ( S9ahl 1990 )