Uploaded by User29367

TKI153104 Pertemuan 6 ACD

advertisement
SIMULASI - GENAP 2013-2014 (TEKNIK INDUSTRI UB)
ACTIVITY CYCLE DIAGRAM
 Activity Cycle Diagram adalah Bahasa grafik/gambar yang memodelkan
sistem dengan menunjukkan hubungan interaksi antar elemen dengan
perubahan secara diskrit terhadap waktu.
SIMULASI - GENAP 2013-2014 (TEKNIK INDUSTRI UB)
ENTITAS
 Entitas permanen (permanent entity) yaitu entitas yang telah berada
dalam sistem dan tetap tinggal di dalam sistem
misalnya : petugas (server), mesin
 Entitas sementara (temporary entity) yaitu entitas yang ditambahkan
memasuki ke dalam sistem dan/atau yang dikurangkan meninggalkan ke
luar sistem.
misalnya : pelanggan (customer), bahan baku, produk, pesanan (order), tugas (task)
SIMULASI - GENAP 2013-2014 (TEKNIK INDUSTRI UB)
AKTIVITAS
 Aktivitas pasif (passive activity) yaitu aktivitas yang melibatkan hanya satu
entitas dengan durasi status yang tergantung pada status/aktivitas
berikutnya
misalnya : menganggur (idle), menunggu (wait), menunda (delay), mengantri (queue), bersiap
(standby/ready)
 Aktivitas aktif (active activity) yaitu aktivitas yang melibatkan beberapa
entitas (mungkin juga satu entitas) dengan durasi status tergantung pada
seberapa lama aktivitas tersebut dilakukan.
misalnya : proses, pelayanan (service), berpindah (transfer), bergerak (move)
SIMULASI - GENAP 2013-2014 (TEKNIK INDUSTRI UB)
LANGKAH PEMODELAN
1. Identifikasikan semua entitas
2. Susun dalam daftar entitas
3. Tentukan entitas yang berasal dari lingkungan dan menjadi input sistem.
Entitas tersebut nantinya perlu dibangkitkan (generate) atau diciptakan
(create)
4. Tentukan entitas yang menjadi output sistem dan keluar ke lingkungan.
Entitas tersebut nantinya akan diberhentikan (terminate) atau dibuang
(dispose)
SIMULASI - GENAP 2013-2014 (TEKNIK INDUSTRI UB)
LANGKAH PEMODELAN
5. Identifikasikan semua status yang menunjukkan aktivitas yang terjadi
pada entitas
6. Susun dalam daftar aktivitas disertai entitas yang terlibat
7. Tentukan aktivitas pasif, di mana hanya satu entitas yang terlibat
8. Tentukan aktivitas aktif, di mana biasanya terdapat beberapa entitas
(mungkin juga hanya satu entitas) yang terlibat dan saling berinteraksi
SIMULASI - GENAP 2013-2014 (TEKNIK INDUSTRI UB)
LANGKAH PEMODELAN
9. Gambarkan semua pembangkitan entitas dalam activity cycle diagram
(disarankan di posisi paling kiri).
10. Gambarkan semua pemberhentian entitas dalam activity cycle diagram
(disarankan di posisi paling kanan)
11. Tambahkan dan petakan semua aktivitas dalam activity cycle diagram
dengan simbol segiempat untuk aktivitas aktif dan lingkaran untuk
aktivitas pasif
12. Hubungkan masing-masing yang terkait dengan panah untuk
SIMULASI - GENAP 2013-2014 (TEKNIK INDUSTRI UB)
menunjukkan perubahan status
SIMBOL YANG DIPERGUNAKAN
 Segilima ke kanan
Merepresentasikan menciptakan (create) atau membangkitkan (generate)
entitas
Generate
Terminate
 Segilima ke kiri
Merepresentasikan membuang (dispose) atau memberhentikan
(terminate) entitas
SIMBOL YANG DIPERGUNAKAN
 Lingkaran (passive state)
Merepresentasikan aktivitas pasif
 Segi empat (active state)
Merepresentasikan aktivitas aktif,
Passive
Active
SIMBOL YANG DIPERGUNAKAN
 Panah (connect)
Merepresentasikan relasi urutan antar node yang menunjukkan bahwa
status/aktivitas pendahulu berubah/berlanjut menjadi status/aktivitas
berikutnya
 Belah ketupat (alternate)
Alternate
Merepresentasikan kondisi (condition) pilihan dua alternatif kemungkinan
yang perlu diputuskan (decide)%
SIMBOL YANG DIPERGUNAKAN
 Trapesium kanan (assembly/batch)
Assembly
Merepresentasikan aktivitas aktif yang melibatkan dua entitas (atau lebih)
dan bertransformasi menjadi satu entitas (lain)
 Trapesium kiri (disperse/separate)
Separate
Merepresentasikan aktivitas aktif yang mentransformasikan satu entitas
menjadi dua entitas (atau lebih)
CONTOH 1 :
SISTEM ANTRIAN
SINGLE LINE SINGLE SERVER
DAFTAR ENTITAS
No
Entitas
Kategori
Generate
Terminate
1
Pelanggan
Sementara


2
Petugas
Permanen


IDENTIFIKASI AKTIVITAS
 Pelanggan dibangkitkan kedatangannya dan ditambahkan ke dalam sistem
(create customer)
Baris Antrian
IDENTIFIKASI AKTIVITAS
 Pelanggan mengantri di baris antrian (customer queue)
Baris Antrian
IDENTIFIKASI AKTIVITAS
 Pelanggan dilayani oleh petugas (service)
Baris Antrian
IDENTIFIKASI AKTIVITAS
 Pelanggan keluar dari sistem antrian dan dihilangkan dari sistem
(terminate customer)
Baris Antrian
IDENTIFIKASI AKTIVITAS
 Petugas menganggur (server idle)
Baris Antrian
DAFTAR AKTIVITAS
 Pembangkitan kedatangan : Create Customer
 Aktivitas-aktivitas yang ada :
No
Aktivitas
Entitas Yang Terlibat
Active
1
Customer Queue
Customer

2
Service
Customer, Server

3
Server idle
Server

 Pengurangan entitas : Terminate Customer
ACTIVITY CYCLE DIAGRAM
 Memetakan node “Generate” dan “Terminate”
Create
Customer
Terminate
Customer
ACTIVITY CYCLE DIAGRAM
 Memetakan node aktivitas “Active” dan “Passive”
Create
Customer
Customer
Queue
Service
Server
Idle
Terminate
Customer
ACTIVITY CYCLE DIAGRAM
 Memetakan “Connect” antar node
Create
Customer
Customer
Queue
Service
Server
Idle
Terminate
Customer
SISTEM ANTRIAN
Pelanggan
Arrive
1
20,36
Create
Customer
 Tahap Inisialisasi
Customer
Queue
Begin
Service
Server
Idle
Depart
Terminate
Customer
Server :
idle
Antrian:
0
SISTEM ANTRIAN
Pelanggan
Arrive
1
20,36
Server :
idle
2
27,52
Antrian:
1
Create
Customer
 Create Customer
Customer
Queue
Begin
Service
Server
Idle
Depart
Terminate
Customer
SISTEM ANTRIAN
Pelanggan
Arrive
Begin
Depart
1
20,36
20,36
26,28
2
27,52
Create
Customer
 Service
Customer
Queue
Service
Server
Idle
Terminate
Customer
Server :
busy
Antrian:
0
SISTEM ANTRIAN
Pelanggan
Arrive
Begin
Depart
1
20,36
20,36
26,28
2
27,52
Create
Customer
Customer
Queue
 Customer Terminate
Service
Server
Idle
Terminate
Customer
Server :
idle
Antrian:
0
SISTEM ANTRIAN
Pelanggan
Arrive
Begin
Depart
1
20,36
20,36
26,28
2
27,52
3
31,40
Create
Customer
 Create Customer
Customer
Queue
Service
Server
Idle
Terminate
Customer
Server :
idle
Antrian:
1
SISTEM ANTRIAN
Pelanggan
Arrive
Begin
Depart
1
20,36
20,36
26,28
Server :
busy
2
27,52
27,52
31,84
Antrian:
0
3
31,40
Create
Customer
 Service
Customer
Queue
Service
Server
Idle
Terminate
Customer
SISTEM ANTRIAN
Pelanggan
Arrive
Begin
Depart
1
20,36
20,36
26,28
Server :
busy
2
27,52
27,52
31,84
Antrian:
1
3
31,40
4
31,75
Create
Customer
 Create Customer
Customer
Queue
Service
Server
Idle
Terminate
Customer
SISTEM ANTRIAN
Pelanggan
Arrive
Begin
Depart
1
20,36
20,36
26,28
Server :
busy
2
27,52
27,52
31,84
Antrian:
2
3
31,40
4
31,75
5
42,39
Create
Customer
 Create Customer
Customer
Queue
Service
Server
Idle
Terminate
Customer
SISTEM ANTRIAN
Pelanggan
Arrive
Begin
Depart
1
20,36
20,36
26,28
Server :
idle
2
27,52
27,52
31,84
Antrian:
2
3
31,40
31,84
4
 Customer Terminate
5
31,75
Create
Customer
42,39
Customer
Queue
Service
Server
Idle
Terminate
Customer
SISTEM ANTRIAN
Pelanggan
Arrive
Begin
Depart
1
20,36
20,36
26,28
Server :
busy
2
27,52
27,52
31,84
Antrian:
1
3
31,40
31,84
44,86
4
31,75
5
42,39
 Service
Create
Customer
Customer
Queue
Service
Server
Idle
Terminate
Customer
SEE YOU IN THE NEXT CHAPTER
SIMULASI - GENAP 2013-2014 (TEKNIK INDUSTRI UB)
Download