Vous êtes sur la page 1sur 13

Dalam beberapa tahun terakhir, telah terjadi konvergensi atau pengerucutan teknologi

dalam industri simulasi. Bahasa simulasi telah menjadi lebih mudah digunakan, sering
menggunakansimbol antarmuka pengguna yang sama dengan aplikasi simulator pada umumnya.
Simulator telah menambahkan fungsi ke titik di mana kekuatan mereka dan fleksibilitas saingan
dengan menggunakan bahasa simulasi pada umumnya. Karena ini, ia telah menjadi sulit bagi
seseorang untuk membandingkan keuntungan dari satu produk dengan produk yang lain hanya
didasarkan pada perbandingan fitur.
Di pasaran kondisinya sangat membingungkan para pemula jika ingin melakukakan
simulasi ini Extend menunjukan bahwa tidak semua produk desain bahasa simulasi yang rumit.
Extend menggunakan bahasa simulasi dasar yang menyediakankombinasi dari kemudahan
penggunaan, kekuatan, dan ekstensibilitas. Keunggulan Extend sebagai berikut:
• Sebuah alat simulasi yang berdiri sendiri yang dapat digunakan untuk membuat kejadian
diskrit kompleks danmodel terus menerus tanpa pemrograman.
• Sebuah paket authoring simulasi di mana interface model yang dapat dengan mudah
dibuat, tanpa pemrograman,untuk meningkatkan produktivitas dan kemudahan
penggunaan.
• Sebuah lingkungan pengembangan untuk membangun model disesuaikan jenis yang unik
dari sistem. Lingkunganpemrograman memungkinkan modeler untuk membuat simulator
untuk industri tertentu.

2 APA YANG MEMBUAT EXTEND BERBEDA?


Extend menyediakan fitur dan kemampuan yang tidak ditemukan dalam perangkat lunak
simulasi lainnya. Hal ini memungkinkan pengguna untuk berkonsentrasi pada proses pemodelan
dan cepat menghasilkan model yangmudah untuk memanipulasi dan berkomunikasi dengan
orang lain. Fitur-fitur ini antara lain:
• logika Graphical membuat model lebih mudah untuk memahami dan berkomunikasi.
• Sebuah tingkat yang tak tertandingi interaktivitas. Parameter model dapat diubah dan
hasil dilihat selama eksekusisimulasi. Hal ini dilakukan melalui antarmuka pengguna
grafis; tidak perlu untuk memasukkan modus debugging atau ketik perintah debugging
samar.
• hirarki Superior. Memperpanjang Hirarki memungkinkan untuk animasi dan penggunaan
kembali, dan dapatsejumlah level. Hal ini memberikan pemodel alat yang sangat baik
untuk mengatur model besar dan menggunakankembali segmen model dalam model lain.
• Sebuah arsitektur kejadian diskrit yang inovatif yang membuat model bangunan lebih
intuitif.
• Graphical Model bangunan untuk kejadian diskrit, kontinu, dan model gabungan.
Memperpanjang dapat digunakan di seluruh rentang organisasi aplikasi proses simulasi.

3 PENGGUNAAN
Extend adalah program yang sangat lengkap sehingga mencakup tujuan simulasi yang umum,
telah diterapkan di berbagai bidang. Contoh penerapan yang dapat menggunakan Extend di sini
termasuk rantai pasokan, manufaktur kecepatan tinggi, dan pengolahan kimia.

3.1 Supply Chain


Korps Marinir AS sedang mengalami sebuah revolusi dalam cara mereka melakukan operasi
tempur. Ada banyak ide tentang bagaimana rantai pasokan taktis harus berubah untuk
memberikan dukungan logistik yang diperlukan. The TLoaDS model telah dikembangkan untuk
mengeksplorasikemampuan yang ada, dengan metode revolusioner dan peralatan yang tepat
untuk misi yang menantang ini. Contoh penggunaan aplikasi ini(Gambar 1) telah digambarkan
sebagai “contoh pergerakan rantai pasok”, mengacu pada lokasi yang tidak menentu dari kapal
pasokan dandepot.

Gambar 1: Supply Chain Model

3.2 Pengolahan kecepatan tinggi


Berikut adalah contoh penggunaan Extend yang mengambil bahan secara massal (cookie) dalam
pound, paket materi dimasukan kedalamtas, paket tas ke dalamkarton, dan kemudian karton
menjadi paket. Model ini digunakan untuk memahami dinamika dan kapasitas darisistem secara
keseluruhan. Model ini (Gambar 2) menunjukkan pengaruh perubahan kecepatan sebuah
peralatan,kegagalan dan tingkat perbaikan untuk peralatan, ukuran penyimpanan dalam-line, dan
bahkan pencampuranproduk yang berbeda.

Gambar 2: Pengolahan Kecepatan Tinggi


Aplikasi ini dibangun menggunakan ‘Industri’ produk Simulasi Dinamika yang memanfaatkan
Extend simulasi.

3.3 Pulp dan kertas Pengolahan


Contoh penerapan modelberada pada fasilitas pengolahan pulp dan kertas terpadu di
pusat Pulau Utara Selandia Baru.
Model adalah representasi steady-state dari pabrik pulp, fasilitas daur ulang terintegrasi
dan mesin pembuatan kerajinan karung. Hal ini memungkinkan para engineers untuk melakukan
“bagaimana jika” untuk menentukan campuran yang optimal dari produk dan nilai untuk kondisi
ekonomi tertentu. Hal ini juga ditentukan dari kemampuan material dan keseimbangan energi.
Tanpa alat modeling, jenis operasi ini sangat fleksibel, dengan ratusan permutasi dan kombinasi,
sulit untuk mengoptimalkan.
Pabrik ini sekarang membangakan tingkat ekonomi produksinya mampu menembus di
kuartil bawah di seluruh dunia.Aplikasi ini dibangun pada HA Simons IDEAS simulasi
perangkat lunak yang didasarkan pada extendsimulasi mesin.

Gambar 3: Pulp dan Kertas Pengolahan

4 TENTANG EXTEND MODELING


Sebelum melihat bagaimana Extend dapat digunakan untuk membangun model, akan
sangatmembantu untuk memahami sekilas tentang aplikasi Extend modeling. Extend modeling
dikembangkan dengan berbasis perpustakaan blok ikonik. Setiap blok menjelaskan
langkahdalam proses atau perhitungan. Dialog yang terkait dengan setiap blok menentukan
perilaku blok serta laporan status
blok dan hasil.
Blok berada di liberaries. Setiap liberary merupakan pengelompokan blok dengan
karakteristik yangsama seperti Discrete Event, plotter, Elektronik, atau Business Process
Reengineering. Blok ditempatkan pada modellembar kerja dengan menyeret mereka dari jendela
liberary ke worksheet. Aliran ini kemudian dibentuk antarablok.
Ada dua jenis arus logis antara Extendblok. Jenis pertama dari aliran adalah bahwa dari
“item ", yangmewakili benda-benda yang bergerak melalui sistem. Produk yang dapat memiliki
atribut dan prioritas yang terkaitdengan mereka. Contoh item termasuk bagian, pasien, atau paket
informasi. Tipe kedua aliran logis adalah“nilai-nilai,"yang akan berubah dari waktu ke waktu
selama menjalankan simulasi. Nilai mewakili satu nomor. Contoh nilai-nilaitermasuk jumlah
item dalam antrian, hasil dari sampel acak, dan tingkat cairan dalam tangki.
Setiap blok memiliki konektor yang merupakan poin antarmuka blok. Gambar 4
menunjukkan simbol konektoruntuk nilai dan item yang konektor.Item Masukan Nilai
MasukanNilai Produksi barang Keluaran

Gambar 4: Nilai dan Item Konektor


Koneksi garis digunakan untuk menentukan aliran logis dari satu konektor yang lain. Garis
ganda merupakankoneksi barang dan garis tunggal mewakili koneksi nilai.

5 CONTOH PENERAPAN DI CAR WASH


Berikut contoh adalah dari sebuah server tunggal, sistem antrian tunggal. Untuk tujuan ilustrasi,
model cuci mobilakan mencakup satu mencuci Teluk dan satu garis tunggu. Model untuk cuci
mobil ini ditunjukkan pada Gambar 5.

Gambar 5: A Single Single Server Antrian Model


Blok di paling kiri adalah sebuah blok Generator dan secara berkala menciptakan item (dalam
hal ini mobilkotor). Berikut ini adalah sebuah blok Antrian, FIFO yang memegang mobil sampai
diminta oleh blok berikutnya.Kegiatan Keterlambatan memiliki kapasitas terbatas satu unit
pengolahan dan penundaan mobil untuk jumlah waktuyang tetap. Blok ini merupakan mencuci
Teluk. Blok terakhir dalam model adalah sebuah blok Exit yangmenghilangkan mobil dari
sistem.

5.1 Pengolahan Waktu Acak


Misalkan waktu pemrosesan untuk mencuci teluk paling diwakili oleh distribusi acak tertentu.
Ini dapat dimodelkandengan menghubungkan output dari input blok Nomor Acak ke konektor
delay (berlabel "D") pada Kegiatan blokPenundaan seperti pada Gambar 6. Setiap kali mobil
memasuki mencuci teluk, waktu pengolahan baru diminta dari Input blok Nomor Acak. Untuk
setiap permintaan, Input blok Random menghasilkan waktu pengolahan baru dari distribusi acak
tertentu didefinisikan dalam dialog blok tersebut.
Gambar 6: Sebuah Model dengan Proses Acak Kali

5.2 Graphical Keluaran


Sebuah DiscretePlotter grafis yang menampilkan metrik Model berkesinambungan atau
kontinyu. Dalam contoh ini (Gambar 7), Plotter akan membuat grafik isi dari Antrian, atau
jumlah mobil kotor mengantri, dari waktu ke waktu. Untuk mencapai hal itu,hubungkan
konektor nilai output panjang Antrian ini (berlabel "L") ke konektor input dari Discrete acara
Plotter, sebagai berikut:

Gambar 7: Discrete Acara Plotter Ditambahkan ke Model

5.3 Atribut
Asumsikan bahwa cuci mobil menawarkan dua jenis mencuci, dasar dan deluxe, dan
bahwa waktu pemrosesan tergantung pada jenis mencuci diminta. Untuk membedakan antara dua
jenis permintaan cuci, atribut yangdigunakan. Set Atribut Blok menambahkan atribut yang
disebut “tipe” untuk setiap mobil dan secara acakmenetapkan nilai atribut ini ke 0 (dasar) atau 1
(deluxe) menggunakan input lain Random Block, seperti yangditunjukkan pada Gambar 8.
Sebagai mobil kotor meninggalkan antrian dan masukkan ke tempat mencuci, blokmendapatkan
Atribut berbunyi “jenis pencucian”. Blok Tabel Konversi mengkonversi nomor ini untuk nilai
yang mewakili waktu pengolahan rata-rata untuk mencuci dari tipe tersebut. Nilai rata-rata
kemudian dapat dimasukkan ke dalam inputRandom Blok yang sudah terhubung ke konektor
keterlambatan Kegiatan Delay (Gambar 8).
Gambar 8: Setting "Type" Atribut

5.4 Sumber Daya


Ketika mobil kotor siap untuk dicuci, mereka didorong melalui mencuci oleh salah satu
petugas cuci mobil. Petugas dimodelkan sebagai sumber daya dengan menambahkan Sumber
Daya poolblok. Dalam blok ini jumlah petugasyang ditentukan. Blok Antrian, FIFO diganti
dengan blok Antrian, Sumber Daya Pool. Dalam Antrean, SumberDaya pool Blok jenis dan
jumlah sumber daya yang diperlukan sebelum item tersebut ditentukan dan dapat dilepaskan ke
blokberikutnya. Oleh karena itu, mobil yang kotor akan memasuki Antrian, Sumber daya pool
blok dan menunggu sampai petugas yang tersedia. Jika petugas tersedia dan mesin pencuci dapat
menerima mobil lain, jumlah petugas di blok Sumber Daya dikurangi satu dan mobil
diperbolehkan untuk melanjutkan ke tempat antrian pencucian. Setelah keluar dari antrian
pencucian mencuci, petugas tidak lagi diperlukan dan dapat dilepaskan kembali ke pool sumber
daya dengan blok Sumber Daya Rilis seperti yang ditunjukkan pada Gambar 9.

Gambar 9: Modeling Sumber Daya

5.5 Activity Based Costing


Sekarang ada model dasar dari cuci mobil, model dapat ditingkatkan untuk menghitung
biaya rata-rata mencuci setiap mobil. Informasi berikut tersedia:
• Petugas dibayar $ 8,50 per jam.
• Penggunakan sabun cuci mobil $ 1,25
• Listrik dan air yang digunakan oleh mesin cuci biaya $ 1,50 per menit.
Biaya petugas didefinisikan dalam blok Sumber Daya pool dan biaya sabun, air dan listrik di
Activity Penundaan blok (Gambar 10). Sebagai model dijalankan, akumulasi biaya setiap
kendaraan secara otomatis dihitung dan disimpan dalam atribut. Biaya Dengan Jenis Blok dapat
ditambahkan untuk membaca atribut biaya, semacam item dengan atribut (seperti “tipe” atribut)
dan melaporkan saat melalui blok, total biaya dan biaya rata-rata jenis mencuci diminta. Biaya
Statistik Blok juga dapat ditambahkan untuk melaporkan total biaya yang dihasilkan dimasing-
masing blok, misalnya total biaya yang dihasilkan oleh petugas (Sumber pool) atau mesin cuci
(Activity Penundaan).
Gambar 10: Biaya Tab Kegiatan Keterlambatan Blok

5.6 Interprocess Komunikasi


Istilah interprocess Communication (IPC) menjelaskan tindakan dua aplikasi
berkomunikasi dan berbagi data dengansatu sama lain. Fitur ini memungkinkan integrasi data
eksternal dan aplikasi ke dalam Extend model.Komunikasi otomatis antara Extend dan aplikasi
lainnya dapat mengambil salah satu dari tiga bentuk:
• “Paste-Link” di mana informasi secara otomatis diperbarui antara Extend dan Excel.
• Blok yang memanfaatkan fungsi IPC untuk berkomunikasi secara langsung dengan
aplikasi lain. Extend IPClibrary adalah contoh dari ini yang memungkinkan model untuk
mengirim data ke excel, mendapatkan data dari excel, dan mengeksekusi macro dalam
spreadsheet Excel.
• benda tertanam (ActiveX atau OLE). Ini mempertahankan antarmuka pengguna asli
mereka, tetapi berada denganExtend Model worksheet atau blok. Semua fitur dan
antarmuka dari aplikasi tertanam secara langsung tersedia dalam Extend.

5.7 Model Hasil


Setelahselesai menjalankan simulasi, hasil dari simulasi dilaporkan dalam blok. Mengklik
dua kali pada setiap blokmengungkapkan informasi yang dikumpulkan setelah menjalankan
simulasi. Sebagai contoh, mengklik dua kali pada Antrian, sumber daya poolblok (Gambar 11)
membuka dialog menampilkan informasi berikut tentang keadaan blok yang:
Gambar 11: Dialog Antrian Sumber Daya Renang
Blok Plotter (Gambar 12) menunjukkan jumlah item yang disimpan dalam Antrian,
Sumber Daya pool dariwaktu ke waktu di kedua format grafis dan tabular:

Gambar 12: Plot Antrian Panjang

HasilSimulasidapat disimpan dalam tabel, diplot, kloning ke daerah yang berbeda dari
lembar kerja, diekspor ke program lain seperti spreadsheet atau database, ditampilkan dalam
animasi, atau bahkan digunakan untuk mengontrol beberapa aspek dari dunia luar melalui driver
perangkat eksternal.

5.8 Analisis Data


Extend menawarkan sejumlah metode untuk menganalisis baik input dan output data. Ini
berkisar dari fitur analisis internal untuk built-in interface dengan aplikasi lain.
Sebuah antarmuka disediakan untuk program distribusi pas yang membantu pengguna
dalam memilih distribusi statistik yang sesuai berdasarkan data empiris yang dikumpulkan di
lapangan.
Selain itu, analisis sensitivitas dapat dilakukan untuk menentukan seberapa sensitif sistem
adalah perubahan parameter input tertentu. Sebagai contoh: untuk menentukan seberapa sensitif
cuci mobil adalah untuk perubahan waktu antar kedatangan mobil kotor, analisis sensitivitas
dapat dilakukan pada antar kedatangan berarti parameter dari Blok Generator. Dengan memilih
antar waktu kedatangan barang dialog dan memilih Sensitisasi Parameter dari menu Edit,
perubahan nilai parameter dari satu langkah ke langkah yang berikutnya didefinisikan. Parameter
simulasi seperti jumlah berjalan dan waktu simulasi akhir dapat ditentukan pada item dialog
simulasi Pengaturan di bawah menu perjalanan. Dengan melalui waktu yang berbeda antar
kedatangan untuk mobil kotor dan membandingkan hasil dari langkah-langkah yang berbeda,
maka dari itu pemahaman tentang bagaimanatingkat kesensitifitasan cuci mobil untuk tingkat
kedatangan mobil kotor dapat diperoleh.
Statistik library membantu pengguna untuk mengumpulkan dan menganalisis data output.
Blok dari perpustakaan Statistik otomatis mengumpulkan data dari blok yang sesuai dan
menghitung interval kepercayaan.

6 MENYESUAIKAN EXTEND
Diskusi di atas menggambarkan sifat yang sangat grafis dan interaktif dari Extend.
Namun, Extend jugadapat mengambil bentuk sistem yang dimodelkan. Interface, komponen, dan
grafis dapat digunakan yangmenyesuaikan model untuk area aplikasi spesifik.
Aspek yang paling terlihat dari model kustom adalah user interface. Dengan
memodifikasi sebuah antarmuka yang ada atau membuat yang baru, simulasi pemodel mampu
menciptakan sebuah model yang dapat dilakukan oleh seseorang lebih akrab dengan sistem
daripada dengan alat simulasi. Model dapat dibangun yang cocok alami ke dalam kerangka
konseptual dari orang yang menggunakan model. Bagian berikutakan menjelaskan beberapa alat
yang disediakan di Extend dengan dukungan kustomisasi.

6.1 Animasi
Animasi adalah presentasi dan debugging alat yang ampuh yang dapat meningkatkan
kejelasan Model. Dalam Extend, ikon animasi bergerak dari blok ke blok mewakili aliran barang
melalui sistem. Pengguna dapat memilih dari sejumlah ikon disediakan ExtendMisalnya,
menambahkan animasi untuk melihat mobil bepergian dari blok ke blok dalam model cuci mobil
dilakukan dengan memilih ikon yang sesuai di tab Animate dari blok Generator. Dari sini,
gambar yang mewakili semua item yang diciptakan oleh Generator dapat didefinisikan. Selain
itu, setiap blok bahwa barang melewati memiliki kemampuan mengubah ikon animasi item.
Misalnya setiap item keluar blok Generator dapat direpresentasikan dengan gambar mobil kotor.
Sebagai item melewati tempat antrian mencuci, blok Kegiatan Penundaan perubahan gambar
animasi setiap item untuk mobil bersih, sehingga memberikan isyarat visual tentang bagaimana
item berubah saat mereka proses melalui model.
Selain itu, animasi kustom dapat ditambahkan untuk menampilkan gambar dan teks,
indikator tingkat, petapixel, dan film QuickTime.
Sebuah antarmuka juga ada paket Animasi Wolverine Software. Kegiatan, Sumber Daya,
Generator, dan Keluar blok masing-masing memiliki fungsi tertentu untuk mengirim informasi
ke animasi nyata selama eksekusi simulasi. Fitur animasi tambahan di proof dapat diakses
melalui library proofblok. Hal ini memungkinkan pemodelExtend untuk dengan mudah
memanfaatkan paket industri animasi paling canggih.

6.2 hirarkis Modeling


Hierarchy memungkinkan model yang akan dibagi ke dalam komponen logis atau sub-
model. Sebuah ikon deskriptif tunggal dapat mewakili masing-masing sub-model. Mengklik
ganda pada blok hirarkis akan membuka jendela baru yang menampilkan sub-model. Hal ini
dapat sangat menyederhanakan representasi model dan memungkinkan pengguna untuk
menyembunyikan dan menampilkan detail model yang sesuai untuk audiens target.
Dalam model cuci mobil (Gambar 9), sebagai detail ditambahkan jumlah blok meningkat.
Akibatnya,representasi dari model menjadi sedikit dibebani dengan detail model.
Menggunakan hirarki, model dapat diwakili oleh unsur-unsur sistem yang paling dasar:
• kedatangan mobil kotor
• antrian mobil kotor menunggu ketersediaan Teluk mencuci
• Tempat antrian mencuci
• kepergian mobil bersih
Dengan memilih sekelompok blok dan memilih Membuat Seleksi hirarkis dari menu
Model, bagian dari modeldirumuskan dalam blok hirarkis. Blok ini dapat disimpan ke library
untuk digunakan lagi pada model lain. Ikon untuk blok hirarkis dapat dimodifikasi dengan
menggunakan built-in icon editor atau dengan mengimpor gambar yang ada. Jumlah lapisan
hirarki diperbolehkan dalam Extend dan tidak terbatas. Gambar 13 menunjukkan model cuci
mobil dengan blok hirarkis mewakili beberapa elemen dasar dari cuci mobil. Sementara
representasi dari model yang lebih intuitif dan sederhana daripada Gambar 9, semua detail dari
model masih bisa diakses dengan mengklik ganda pada salah satu blok hirarkis untuk
menampilkan sub-model yang mendasari.

Gambar 13: Cuci Mobil Model dengan hirarkis Blok

6.3 Dialog Kloning dan Notebook


Seperti tercantum dalam bagian sebelumnya, input dan output parameter yang terkait
dengan model dapat ditemukan di dialog dari blok yang sesuai. Sementara ini memberikan
sebuah asosiasi intuitif antara metrik sistem dan konstruksi yang digunakan untuk model mereka,
dapat dibuat untuk mencari data spesifik yang lebih sulit. Hal ini dapat sangat rumit ketika
bekerja dengan model besar berisi banyak lapisan hirarki. Cara yang efektif untuk menangani ini
adalah dengan menggunakan notebook dan kloning fitur. Dengan notebook, antarmuka kustom
tunggal dapat dibuat yang mengkonsolidasikan parameter kritis, hasil, dan model kontrol ke
lokasi pusat.
Notebook ini jendela terpisah yang terkait dengan masing-masing model. Awalnya
notebook ini lembar kerja kosong yang teks, gambar, dan klon dapat ditambahkan. Klon adalah
link langsung ke parameter dialog dan dapat dibuat dengan memilih Alat Kloning dari tool bar
dan menyeret parameter dialog dari dialog blok ke notebook atau model lembar kerja. Setelah
clone dibuat, setiap perubahan clone segera tercermin dalam blok dan sebaliknya. Oleh karena
itu tidak lagi diperlukan untuk mengakses dialog blok untuk mengubah parameter input atau
melihat hasil diperbarui. Penggunaan kreatif dari notebook dapat menghasilkan antarmuka yang
sederhana namun efektif untuk model besar, kompleks. Gambar 14 menunjukkan notebook
untuk model cuci mobil sebagai ilustrasi tentang bagaimana notebook dapat digunakan untuk
mengkonsolidasikan parameter penting dalam satu lokasi.

Gambar 14: Notebook untuk Cuci Mobil Model

6.4 Blok Pengembangan


Lingkungan pengembangan blok adalah salah satu fitur yang paling kuat untuk Extend
ini. Sementara sebagian besar Extend pengguna menemukan konstruksi pre-built cukup untuk
kebutuhan merekalingkungan pengembangan blokmenyediakan cara bagi pengguna untuk
memperluas kemampuan modeling untuk melakukan tugas-tugas yang tidak biasa atau sangat
khusus.
Extend ini arsitektur open source memungkinkan akses ke struktur setiap blok yang
dikirimkan dengan memperpanjang. Dengan membuka struktur blok, ikon, dialog, teks bantuan,
dan kode pemrograman dapat diedit. Antarmuka dan fungsi dari setiap blok dapat dimodifikasi
atau blok baru dibuat dari awal.
Modl adalah bahasa yang kuat dan fleksibel digunakan untuk menentukan perilaku blok.
Bahasa inimenyediakan fungsi dan fitur sementara memiliki tampilan akrab dan merasa untuk
pengguna dengan pengalaman pemrograman di C. Selain tingkat tinggi, XCMDs eksternal dan
DLL dapat dipanggil dari dalam Modl memberikan pilihan pemrograman dalam bahasa apapun
yang mendukung fitur ini ( seperti C atau Pascal).
Tingkat diperpanjang telah mendorong banyak pengguna untuk mengembangkan
perpustakaan blok kustom untuk industri tertentu. Pengguna dan pengembang pihak ketiga telah
menciptakan perpustakaan untuk pemodelan banyak sistem termasuk jaringan saraf, sistem
kontrol, sistem kecepatan tinggi, proses kimia, silikon wafer fabrikasi, pabrik pulp dan kertas,
dan sistem komunikasi radio.

6,5 Scripting
Sejak Extend diciptakan dari bawah ke atas sebagai alat simulasi grafis, banyak proses
mendefinisikan model awalnya bergantung pada interaksi pengguna. Sebagai contoh, pengguna
menempatkan blok pada model lembar kerja, menghubungkan blok bersama-sama dengan
menggambar hubungan antara keduanya, dan mendefinisikan perilaku blok oleh double-klik blok
untuk membuka dialog dan mengisi parameter yang sesuai. Scripting adalah fitur yang
memungkinkan model yang akan dibuat dan / atau dimodifikasi melalui rangkaian fungsi
MODL. Dengan fungsi ini, pengguna dapat membuat objek yang secara otomatis dapat
membangun dan memodifikasi model.Dengan scripting, pengguna dapat mengembangkan
sendiri model bangunan “wizard” atau model darimemodifikasi. Tanpa harus bergantung pada
tujuan umum “wizard” yang disediakan oleh vendor perangkat lunak, pengguna dapat
mengembangkan “wizard” khusus untuk kebutuhan mereka dan dapat memiliki kontrol penuh
atas tingkat detail dan akurasi yang dihasilkan dari model bangunan otomatis.
Ditambah dengan kemampuan Extend untuk berkomunikasi dengan aplikasi lain yang
menggunakankomunikasi interprocess (IPC), scripting menyediakan cara mudah untuk
memungkinkan aplikasi lain untukmengontrol setiap aspek Extend termasuk membangun model,
mengimpor / mengekspor data, dan menjalankan simulasi.

7 DISKRIT EVENT ARSITEKTUR


Extend menggunakan arsitektur berbasis pesan yang memungkinkan untuk lebih
membangun model yang alami daripada yang mungkin di alat simulasi lainnya. Pesan yang
digunakan untuk menyampaikan informasi kepada blok terhubung tentang keadaan dan tindakan
dari blok mengirimkan pesan. Misalnya, segera setelah antrian menerima item itu akan mengirim
“wants” pesan ke blok hilir untuk melihat apakah salah satu dari mereka dapat menerima item.
Sistem pesan diterapkan ke item serta konektor nilai. Karena itu, model yang kompleks dan
logika dapat dibangun tanpa menggunakan “dummy” sumber, “logis” workstation, atau
pemrograman yang khusus untuk model tertentu.

7.1 Pemodelan Perangkat


Sebuah arsitektur yang lebih maju membuat Extend lebih mudah. Dalam menggunakan
sistem modern, berbasis pesan Extend memungkinkan modeler untuk fokus pada tugas
pemodelan daripada alat simulasi.
 segmen Model kompleks dapat dibangun dari yang sederhana, blok unsur. Ini kemudian
dapat disimpan dalam perpustakaan untuk digunakan dalam model lain. Jenis konstruksi
model menghilangkan kebutuhan untuk “wastafel dapur” komponen pemodelan di mana
setiap permutasi yang mungkin harus diprogram oleh pengembang (membuat antarmuka
tidak perlu kompleks) atau membutuhkan pemrograman untuk meningkatkan
kemampuan dari komponen pemodelan.
 penjadwalan ulang Mudah peristiwa. Karena blok, tidak semuanya (entitas), dimasukkan
ke dalam kalender acara, mengubah waktu acara adalah tugas sederhana. Dalam alat
simulasi lainnya, kalender event harus mencari item tertentu sebelum perubahan dapat
dibuat.
 Acara tidak harus barang berdasarkan. Blok dapat mengirim diri pada acara kalender
bahkan jika mereka tidak menangani item. Hal ini mengurangi overhead dalam model
karena item tidak harus dihasilkan atau diproses saat suatu peristiwa terjadi.
 Memblokir melalui keputusan. Extend secara otomatis menentukan jalan mana yang item
mengambilsebelum tiba di titik keputusan. Alternatif ini akan menambahkan “dummy”
sumber daya untuk mencegah item dari bergerak maju jika ruang itu tidak tersedia.
 Antrian dapat dipisahkan dari kegiatan. Setiap jumlah blok yang tidak memegang barang-
barang (passing block) dapat antara antrian dan kegiatan berikutnya.
 Kondisi tidak perlu menjadi “time checked”. Pesan dikirim ke blok terhubung setiap kali
kondisi perubahan dan kondisi dievaluasi segera.
 logika Model diwakili grafis dan terlihat sebagai bagian dari struktur model.

8 RINGKASAN
Sebagaimana ditunjukkan di atas, extends ini desain menyediakan lingkungan simulasi
yang unggul. Dengan menggabungkan antarmuka yang intuitif dan authoring dan pengembangan
lingkungan yang luas, bersama dengan teknologi simulasi yang lebih maju, Extend telah berhasil
mendefinisikan posisinya sebagai pemimpin dalam perangkat lunak simulasi.

PUSTAKA

1. Hamber, Robert. 1999, CloaDS & TloaDS 1999 Simulation Solutions Conference.
Institute of Engineers Industri, Norcross, GA
2. Imagine That, Inc. 1998. Extends Software Manual. San Jose, CA.
3. Rivera, Jim. 1998. Modeling With Extends 1998 Winter Simulation ConferenceProsiding,
ed. D. J Medeiros, EF Johnson, JS Carson, MS Manivannan, 257-262. IEEE, Piscataway,
NJ.
4. Wolverine Software Corporation. 1995. Using Proof Animations. Annandale, VA.

PENULIS BIOGRAFI

DAVID KRAHl, seorang insinyur simulasi dengan Bayangkan itu, Inc., bertanggung jawab
untuk pengembangan blokdan dukungan teknis. Ia menerima MS di Proyek dan Sistem
Manajemen pada tahun 1996 dari Golden Gate University dan BS di Teknik Industri dari
Rochester Institute of Technology pada tahun 1986. Mr. Krahl telah bekerja secara ekstensif
dengan berbagai program simulasi dan secara aktif terlibat dalam komunitas simulasi .
195

Vous aimerez peut-être aussi