"ZHPSS KEMULIAAN!" atau ingat GPSS World

Hampir tujuh tahun yang lalu saya menulis artikel di GPSS-World on Habré . Dan yang mengejutkan saya, dari waktu ke waktu saya mendapatkan berbagai pertanyaan yang berkaitan dengannya.

Bagaimana mungkin ini sudah tahun 2020, GPSS World sudah ketinggalan zaman, apakah itu benar-benar seseorang yang masih menggunakannya ?!

Ternyata, mereka menggunakannya dan bagaimana.

Sudah cukup untuk mengarahkan permintaan pencarian pada "Cyberleninka" , mengatur filter untuk kenyamanan dan memastikan bahwa ada artikel yang relevan untuk setidaknya 2019.

Sektor pendidikan juga tidak ketinggalan, pada tahun 2019 sebuah buku teks kecil diterbitkan, meskipun untuk tingkat pendidikan menengah profesional.

GPSS World sama sekali tidak terkait dengan pendekatan inovatif untuk pendidikan. Ketika saya melihat kurikulum berdasarkan GPSS World, saya langsung melihat mimpi buruk di mana saya melakukan pekerjaan laboratorium pada pemodelan, duduk di kelas komputer di komputer dengan monitor "tubular" dan mouse ball, dan setelah "laboratorium" saya lari ke ruang makan untuk menusuk patty di plug aluminium kotor dan bengkok.

Tetapi karena GPSS dalam lingkaran sempit masih populer, mengapa tidak menyerah pada nostalgia? Pada artikel ini, kami mengingat secara singkat apa versi gratis dari sistem simulasi GPSS World Student Version, dan juga mengenal beberapa kerabat dekatnya.

Jika Anda ingin menganalisis garis dan mengagumi tangkapan layar "kuno", maka Anda dapat melakukannya.




Bagian I: Pendahuluan


Bagian I: Pendahuluan
Bagian II: Berbagai implementasi GPSS
Bagian III: luncurkan GPSS / PC menggunakan Dos emulator pada smartphone
Bagian IV: Model paling sederhana di Dunia GPSS

Saya tidak akan mengganti Wikipedia , tetapi singkatnya saya akan mengingatkan Anda bahwa GPSS adalah sebuah sistem pemodelan tujuan umum, yang berasal dari tahun 60-an abad terakhir, di suatu tempat di perut IBM, namun, di lembaga pendidikan kami, penerapannya dari Minuteman Software, khususnya GPSS World, paling populer.

Bagian II: Implementasi GPSS yang Berbeda


Sebelum beralih ke protagonis artikel, mari kita mulai dengan melihat sekilas pada "saudara-saudaranya".

Mungkin Anda pikir saya akan mulai dalam urutan kronologis? Tidak peduli seberapa!

Saya segera "datang dengan kartu truf."

Salinan pertama kami adalah Object GPSS & GPSS-Future Systems .



Jika Anda meyakini informasi di situs, pengembang memberi kami tawaran yang tidak dapat Anda tolak:

Anda dapat membeli seharga $ 100 versi pribadi dari sistem yang memproses model dengan jumlah blok yang tidak terbatas. Di dalamnya, atas permintaan Anda, akan ada foto Anda, atau foto yang ingin Anda miliki, serta informasi bahwa ini adalah versi pribadi Anda. Anda dijamin konsultasi pada sistem selama 2 tahun.

Sejujurnya saya tidak mengerti bagaimana keajaiban ini bekerja. Namun, pengembang tidak berbohong. Dalam versi demo ada tab terpisah di mana foto Anda bisa, tetapi Anda tidak membayar $ 100 sehingga ada foto pengembang (atau yang ia ingin miliki).



Sekarang mari kita serius.

Gambar 2 (gambar 2) diambil dari artikel "GPSS berusia 50 tahun, tetapi masih muda" menunjukkan proses pengembangan GPSS dan cabangnya.



Sayangnya, situs web Wolverine Software tampaknya telah berumur panjang.



Saya tidak bisa melihat bagaimana pewaris GPSS produksi mereka lakukan sekarang. Tapi jangan berkecil hati, Anda bisa mendapatkan ide umum SLX dengan menggulir melalui artikel "AN PENGANTAR KE SLX"

Tapi mari kita setidaknya mempertimbangkan penerapan GPSS di bawah DOS, yaitu GPSS / H.

Program ini sedikit membuatku kesal dengan kurangnya mode interaktif. Saat memulai, Anda harus segera mengunduh file model .GPS.

Setelah pemodelan (pada gambar di bawah ke kiri), program menyimpan laporan ke file dengan nama model dan ekstensi .LIS (pada gambar di bawah ke kanan).



Mari kita bergerak dari sisi kiri skema di atas (gambar 2) ke kanan.

Mari kita lihat aGPSS - pengembangan lebih lanjut dari WebGPSS dan WinGPSS. Versi demo yang dirilis pada 2015 dapat diunduh dari situs web resmi.
Benar, simulasi saya tidak dimulai, memberikan kesalahan berikut:



Meskipun sistem itu sendiri tidak terlihat begitu buruk.

Lain yang layak disebutkan adalah GPSS Studio - ini adalah pengembangan domestik, serta aGPSS dengan kemampuan untuk membangun model secara grafis. Saya berencana untuk mencurahkan ulasan terpisah untuk sistem pemodelan ini di masa mendatang, jadi kami tidak akan berkonsentrasi sekarang.

Karena semua versi GPSS yang dibahas dalam artikel ini adalah hak milik, saya akhirnya akan menyebutkan upaya untuk membuat analog GPSS dengan open source di GO. Anda dapat membaca lebih lanjut tentang ini di Habré .

Bagian III: luncurkan GPSS / PC menggunakan emulator DOS pada smartphone


Nah, sekarang saatnya mempertimbangkan kreasi dari Minuteman Software.

Kami akan mulai dengan GPSS / PC. Ini adalah versi lama dari program untuk DOS.



Ketika saya pertama kali bertemu dengannya, program dimulai, memikirkannya, membuat suara menggunakan speaker PC, dan untuk sesaat sepertinya logo Sierra sekarang akan muncul dan saya akan tetap menggunakan Space Qurst dan Leisure Suit larry favorit saya sebagai seorang anak.



Tapi obsesi cepat berlalu. Setelah layar mulai, kami hanya akan mengharapkan konsol interaktif.



Di konsol ini, Anda dapat langsung memasukkan perintah tanpa membuat file.

Tapi saya sarankan memperkenalkan perintah dengan cara yang agak tidak biasa.

Dalam kasus kami, kesederhanaan GPSS / PC memiliki satu kelebihan besar.

Ini berjalan dengan mudah pada emulator MS-DOS. Jadi mengapa kita tidak memeriksa kinerjanya pada smartphone (dalam kasus saya, pada platform Android)?

Instal emulator. Saya menginstal aFreeBox (Free DOSbox), tetapi Anda dapat memilih yang lain.

Dalam kasus saya, folder root emulator adalah folder unduhan di root sistem file ponsel cerdas. Saya mentransfer file dari GPSS / PC ke folder ini.



Kami memulai program (jangan lupa untuk mengaktifkan simulasi PC-Speaker untuk rombongan).



Sekarang Anda dapat memasukkan perintah.

Pertama Anda perlu memasukkan nomor baris, tekan tombol spasi , jika tidak ada label untuk perintah, lalu tekan tombol spasi lagi dan masukkan nama perintah.

Omong-omong, Anda dapat menggunakan penyelesaian kode otomatis - ketikkan beberapa huruf dari perintah yang diusulkan dan tekan bilah spasi. Komputer akan mencetak perintah yang paling cocok.

Setelah memasukkan perintah, tetap memasukkan parameternya dan tekan Enter .

Ilustrasi perkiraan proses disajikan di bawah ini:



Jalankan simulasi dengan perintah START 10.



Kami keluar dari tim simulasi END.



Tetap hanya untuk melihat laporan, untuk ini Anda perlu menjalankan program GPSSREPT.EXE terpisah.




Bagian IV: Model Sederhana di Dunia GPSS


Nah, sekarang dunia GPSS itu sendiri.

Secara pribadi, saya mulai berkenalan dengan GPSS World dengan buku teks "Mekanisasi Konstruksi yang Terintegrasi" EM Kudryavtseva, dari satu memori yang, kesedihan masih memikat saya.

Tetapi ada materi pelatihan lain di jaringan, termasuk tutorial resmi dan variasi terjemahannya.

Sebelum beralih ke pemodelan, kita perlu mengunduh versi program siswa gratis. Benar, Anda bisa membeli lisensi pribadi lebih dari 600 dolar. Tapi mengapa membuang uang seperti itu jika program bahkan tidak memiliki foto Anda (seperti halnya dengan Obyek GPSS)? Jelas tidak sepadan.

Sebelum kita coba jalankan model apa saja. Lihat ini:



Ya, ya, GPSS World memiliki peramban Internet sendiri. Benar, sayangnya, tata letak Habr mengambang di dalamnya, tetapi ini tidak mengejutkan pada tahun 2020.



Tetapi situs Perangkat Lunak Minuteman terbuka dengan sempurna. Yah, bagaimana mungkin kalau tidak dia dibuat menggunakan teknologi canggih seperti Microsoft FrontPage. Apakah ada orang lain yang mengingat mukjizat ini?

Mari kita beralih langsung ke pemodelan.

Penting untuk diingat bahwa ketika menggunakan GPS, komponen kuncinya adalah imajinasi Anda.

Misalnya, model paling sederhana ini:

	
        GENERATE    4,1     ;Create next customer.
	QUEUE       Larek    ;Begin queue time.
	SEIZE       Larek     ;Own or wait for trader.
	DEPART      Larek   ;End queue time.
	ADVANCE     5,2     ;Shopping takes a few minutes.
	RELEASE     Larek   ;Shopping done. Give up the trader.
	TERMINATE   1       ;Customer leaves.

Berkat imajinasimu, itu bisa menjadi: model lorong melalui pintu putar, model penata rambut dengan satu master, dan bahkan model seperangkat mesin dump truck-excavator.



Kami akan membenarkan gambar judul artikel dan membayangkan bahwa kode di atas mensimulasikan antrian di sebuah kios.

Unit waktu akan ditafsirkan sebagai menit.

Untuk jaga-jaga, saya mengingatkan Anda nilai-nilai blok:

GENERATE 4,1- membuat objek dalam sistem. Dalam kasus kami, ini adalah seseorang yang pergi ke kios untuk mengantre. Orang-orang datang ke kios setiap 4 menit sekali dengan penyimpangan dalam kisaran dari -1 hingga +1 menit;
QUEUE - lelaki itu berdiri dalam barisan di kios;
SEIZE- pria itu pergi ke jendela warung;
DEPART - pria itu menjulurkan kepalanya ke jendela kios, yang berarti bahwa dia harus dihapus dari garis;
ADVANCE 5,2- waktu untuk memilih barang adalah 5 ± 2 menit
RELEASE- orang melepaskan pramuniaga (penjual);
TERMINATE 1- orang tersebut meninggalkan garis dan berlari pulang dengan barang langka.

Saatnya memulai simulasi.



Kami memilih perintah. START



Masukkan nilai 100. Dalam hal ini, ini berarti bahwa segera setelah kami “membeli” 100 pelanggan, simulasi kami akan selesai.



Setelah menyelesaikan simulasi, jendela laporan akan muncul.



Seperti yang Anda lihat, waktu rata-rata yang dihabiskan satu orang dalam antrian lebih dari 57 menit, rata-rata antrian terdiri dari 14 orang, dan melayani 100 pelanggan membutuhkan waktu hampir 9 jam (517 menit).

Saya ingin menyelesaikan ini.

NB. Jika topik pemodelan di lingkungan GPSS-World menarik bagi Anda, maka saya akan menguraikan beberapa artikel di mana kami akan mempertimbangkan tugas yang lebih kompleks dan menarik.

All Articles