• Tidak ada hasil yang ditemukan

4.3 Perancangan Sistem

4.3.7 Use Case Description

Tabel 4.38 Use case description – input pelanggan Use Case

Name input_pelanggan Scenario Mendaftar pelanggan Triggering

Event Pelanggan baru, ingin melakukan bisnis dengan perusahaan Brief

Description

Pelanggan memberikan data perusahaan

Bagian customer service memasukan data perusahaan Actors Customer service

Related Use Case - Stakeholder

s

Bagian tooling: input data pada proses pendaftaran produk Bagian kontrak: input data pada proses pembuatan kontrak Bagian pemesanan: input data pada proses penerimaan pemesanan dan simulasi produksi

Preconditio ns - Postconditi

ons ID pelanggan harus disimpan

Flow of Events

Actor System

1. Customer service membuka window register pelanggan 1.1 Membuat dan menampilkan ID pelanggan baru 2. Customer service memasukan data 3. Customer service

menyimpan data pelanggan

3.1 Menyimpan data pelanggan

Exception Conditions

3.1 Jika data tidak lengkap, maka sistem akan menampilkan peringatan

Tabel 4.39 Use case description – input tipe mesin Use Case

Name input_tipe_mesin Scenario Mendaftar tipe mesin Triggering

Event Perusahaan membeli mesin dengan tipe mesin baru Brief

Description Bagian tooling memasukan data tipe mesin Actors Bagian tooling

Related Use Case -

Tabel 4.40 Use case description – input tipe mesin (lanjutan) Stakeholde

rs

Bagian tooling: input data pada proses pendaftaran produk, dan pendaftaran mesin

Preconditio ns - Postconditi

ons ID tipe mesin harus disimpan

Flow of Events

Actor System

1. Bagian tooling membuka window tipe mesin

1.1 Membuat dan

menampilkan ID tipe mesin baru

2. Bagian tooling memasukan nama tipe

mesin

3. Bagian tooling

menyimpan data tipe mesin

3.1 Menyimpan data tipe mesin

Exception Conditions

3.1 Jika data tidak lengkap, maka sistem akan menampilkan peringatan

Tabel 4.41 Use case description – input mesin Use Case

Name input_mesin Scenario Mendaftar mesin Triggering

Event Perusahaan membeli mesin baru Brief

Description Bagian tooling memasukan data mesin Actors Bagian tooling

Related Use Case -

Stakeholde rs

Bagian kontrak: input data pada proses pembuatan kontrak Bagian pemesanan: input data pada proses penerimaan pemesanan dan simulasi produksi

PPIC: input data pada proses penjadwalan produksi Bagian produksi: input data pada proses produksi Preconditio

ns ID tipe mesin, untuk mesin baru harus ada Postconditi

Tabel 4.42 Use case description – input mesin (lanjutan)

Flow of Events

Actor System

1. Bagian tooling membuka window mesin

1.1 Membuat dan

menampilkan ID mesin baru 2. Bagian tooling

memasukan data mesin 3. Bagian tooling

menyimpan data mesin 3.1 Menyimpan data mesin Exception

Conditions

3.1 Jika data tidak lengkap, maka sistem akan menampilkan peringatan

Tabel 4.43 Use case description – input produk Use Case

Name input_produk Scenario Mendaftar produk Triggering

Event Pelanggan membuat produk baru Brief

Description

Pelanggan memberikan gambaran produk

Bagian tooling memasukan data produk beserta rinciannya Actors Bagian tooling

Related Use Case - Stakeholde

rs Bagian kontrak: input data pada proses pembuatan kontrak Preconditio

ns

Tipe mesin, untuk proses produksi produk baru harus ada ID pelanggan harus ada

Postconditi

ons ID produk, dan rinciannya harus disimpan

Flow of Events

Actor System

1. Bagian tooling membuka window produk

1.1 Membuat dan

menampilkan ID produk baru 2. Bagian tooling

menambahkan rincian

produk

3. Bagian tooling

menyimpan data produk 3.1 Menyimpan data produk Exception

Conditions

3.1 Jika data tidak lengkap, maka sistem akan menampilkan peringatan

Tabel 4.44 Use case description – input kontrak Use Case

Name input_kontrak Scenario Membuat kontrak

Tabel 4.45 Use case description – input kontrak (lanjutkan) Triggering

Event Pelanggan membuat atau memperbarui kontrak Brief

Description

Pelanggan memberikan data kontrak Bagian kontrak memasukan data kontrak Actors Bagian kontrak

Related

Use Case Include: hitung_jumlah_produksi Stakeholde

rs

Bagian pemesanan: input data pada proses penerimaan pemesanan

Preconditio ns

ID produk yang ingin dibuat kontrak harus ada ID mesin harus ada

ID pelanggan harus ada Postconditi

ons No kontrak, dan info kontrak harus disimpan

Flow of Events

Actor System

1. Bagian kontrak membuka window kontrak

1.1 Membuat dan

menampilkan no kontrak baru 2. Bagian kontrak

memasukan data kontrak 3. Bagian kontrak mengecek jumlah produksi 3.1 Menghitung jumlah produksi (hitung_jumlah_produksi) 3.2 Menampilkan jumlah produksi 4. Bagian kontrak

menyimpan data kontrak 4.1 Menyimpan data kontrak Exception

Conditions

3.1 Jika data tidak lengkap, maka sistem akan menampilkan peringatan

4.1 Jika data tidak lengkap, maka sistem akan menampilkan peringatan

Tabel 4.46 Use case description – simulate produksi Use Case

Name simulate_produksi Scenario Mensimulasikan produksi Triggering

Event

Pelanggan ingin mengetahui jumlah produksi pada waktu tertentu

Brief Description

Pelanggan memberikan ID pelanggan, ID produk, dan waktu selesai

Bagian pemesanan mensimulasikan jumlah produksi Actors Bagian pemesanan

Related

Tabel 4.47 Use case description – simulate produksi (lanjutan) Stakeholder

s Pelanggan: mengetahui jumlah produksi maksimum Preconditio

ns

ID produk yang ingin disimulasikan harus ada ID mesin harus ada

ID pelanggan harus ada Postconditi ons - Flow of Events Actor System 1. Bagian pemesanan

membuka window simulasi 2. Bagian pemesanan

memasukan data simulasi 3. Bagian pemesanan mensimulasikan produksi 3.1 Menghitung jumlah produksi (hitung_jumlah_produksi) 3.2 Menampilkan jumlah produksi Exception Conditions

3.1 Jika data tidak lengkap, maka sistem akan menampilkan peringatan

Tabel 4.48 Use case description – hitung jumlah produksi Use Case

Name hitung_jumlah_produksi

Scenario Membuat kontrak, mensimulasikan produksi Triggering

Event Sistem memerlukan perhitungan jumlah produksi Brief

Description Sistem menghitung jumlah produksi Actors Sistem

Related

Use Case input_kontrak, dan simulate_produksi Stakeholde

rs

Bagian kontrak: salah satu fungsi perhitungan pembuatan kontrak

Bagian pemesanan: salah satu fungsi perhitungan simulasi produksi

Preconditio ns

ID produk ada

ID_tipe_mesin untuk seluruh operasi ada Waktu mesin tersedia untuk tiap tipe mesin ada

Postconditi ons -

Tabel 4.49 Use case description – hitung jumlah produksi (lanjutan) Flow of Events Actor System 1. Menghitung jumlah produksi 1.1 Memberikan hasil perhitungan Exception Conditions -

Tabel 4.50 Use case description – input pemesanan Use Case

Name input_pemesanan Scenario Menerima pemesanan Triggering

Event Pelanggan melakukan pemesanan Brief

Description

Pelanggan memberikan data pemesanan

Bagian pemesanan memasukan data pemesanan Actors Bagian pemesanan

Related Use Case Includes: hitung_waktu_selesai_produksi update_kontrak create_jadwal_produksi Stakeholde

rs PPIC: input data pada proses penjadwalan produksi Preconditio

ns

ID pelanggan harus ada

ID mesin harus ada

No kontrak dengan ID produk yang ingin dipesan harus ada Postconditi

ons No pemesanan harus disimpan

Flow of Events Actor System 1. Bagian pemesanan membuka window pemesanan 1.1 Membuat dan menampilkan no pemesanan baru 2. Bagian pemesanan

memasukan data pemesanan 3. Bagian pemesanan

menghitung tanggal selesai

3.1 Menghitung waktu selesai produksi (hitung_waktu_selesai_produ ksi) 3.2 Menampilkan tanggal selesai 4. Bagian pemesanan menyimpan data pemesanan

4.1 Menyimpan data pemesanan

4.2 Membuat jadwal produksi (create_jadwal_produksi) 4.3 Melakukan update kontrak (update_kontrak)

Tabel 4.51 Use case description – input pemesanan (lanjutan)

Exception Conditions

3.1 Jika data tidak lengkap, maka sistem akan menampilkan peringatan

4.1 Jika data tidak lengkap, maka sistem akan menampilkan peringatan

Tabel 4.52 Use case description – create jadwal produksi Use Case

Name create_jadwal_produksi Scenario Menerima pemesanan Triggering

Event Bagian pemesanan menyimpan data pemesanan Brief

Description Sistem membuat jadwal produksi Actors Sistem

Related

Use Case input_pemesanan Stakeholde

rs PPIC: input data pada proses penjadwalan produksi Preconditio

ns

No pemesanan ada

No jadwal produksi dan seluruh data rincian jadwal produksi ada

Postconditi

ons No jadwal produksi, dan rinciannya harus disimpan

Flow of Events

Actor System

1. Membuat jadwal produksi

1.1 Menyimpan data jadwal produksi

1.2 Menyimpan data rincian jadwal produksi

Exception Conditions -

Tabel 4.53 Use case description – update kontrak Use Case

Name update_kontrak Scenario Menerima pemesanan Triggering

Event Bagian pemesanan menyimpan data pemesanan Brief

Description Sistem melakukan update terhadap kontrak Actors Sistem

Related

Tabel 4.54 Use case description – update kontrak (lanjutan) Stakeholde

rs

Bagian pemesanan: input data pada proses penerimaan pemesanan

Preconditio

ns No pemesanan, dan data pemesanan ada Postconditi

ons

Kontrak, dan info kontrak harus di-update, realisasi kontrak harus disimpan Flow of Events Actor System 1. Melakukan update kontrak

1.1 Melakukan update sisa batas pemesanan pada info kontrak

1.2 Menyimpan data realisasi kontrak

Exception Conditions

1.1 Jika pemesanan yang dilakukan melewati batas pemesanan, maka pada langkah 1.1 akan dilakukan: a. update kelebihan pemesanan pada kontrak, dan

b. update sisa batas pemesanan pada info kontrak menjadi nol

Tabel 4.55 Use case description – update jadwal produksi Use Case

Name update_jadwal_produksi Scenario Menjadwalkan produksi Triggering

Event Sistem membuat jadwal produksi Brief

Description

PPIC memilih no jadwal produksi yang ingin dijadwalkan PPIC menjadwalkan mesin yang akan digunakan

Actors PPIC Related Use Case Includes: hitung_waktu_selesai_produksi update_mesin create_worksheet Stakeholde

rs Bagian produksi: input data pada proses produksi Preconditio

ns

No jadwal produksi harus ada ID mesin harus ada

Postconditi ons

Rincian jadwal produksi harus di-update Mesin harus di-update

Flow of Events

Actor System

1. PPIC membuka window

penjadwalan

2. PPIC memilih data penjadwalan

2.1 Menghitung waktu mulai maksimum

2.2 Menampilkan data penjadwalan

Tabel 4.56 Use case description – update jadwal produksi (lanjutan)

Flow of Events

3. PPIC mengedit data rincian penjadwalan

3.1 Menghitung waktu selesai produksi

(hitung_waktu_selesai_produ ksi)

3.2 Menampilkan waktu selesai

4. PPIC menyimpan data rincian jadwal produksi yang baru

4.1 Menyimpan rincian jadwal produksi

4.2 Membuat worksheet (create_worksheet)

4.3 Mengedit status mesin dan data mesin (update_mesin) Exception

Conditions

4.1 Jika data tidak lengkap, maka sistem akan menampilkan peringatan

Tabel 4.57 Use case description – hitung waktu selesai produksi Use Case

Name hitung_waktu_selesai_produksi

Scenario Menerima pemesanan, menjadwalkan produksi Triggering

Event Sistem memerlukan perhitungan waktu selesai produksi Brief

Description Sistem menghitung waktu selesai produksi Actors Sistem

Related

Use Case input_pemesanan, dan update_jadwal_produksi Stakeholde

rs

Bagian pemesanan: salah satu fungsi perhitungan penerimaan pemesanan

PPIC: salah satu fungsi perhitungan penjadwalan produksi Preconditio

ns

ID produk ada No operasi ada

Waktu mulai operasi ada Kuantitas pemesanan ada Postconditi ons - Flow of Events Actor System 1. Menghitung waktu selesai produksi 1.1 Memberikan hasil perhitungan Exception Conditions -

Tabel 4.58 Use case description – create worksheet Use Case

Name create_worksheet Scenario Menjadwalkan produksi Triggering

Event

Bagian penjadwalan menyimpan data rincian operasi produksi

Brief

Description Sistem membuat worksheet Actors Sistem

Related

Use Case update_jadwal_produksi Stakeholde

rs Bagian produksi: input data pada proses produksi Preconditio

ns

No jadwal produksi ada

Data rincian jadwal produksi ada Data waktu baku ada

Postconditi ons

No worksheet, dan rinciannya harus disimpan, rincian proses harus disimpan

Flow of Events

Actor System

1. Membuat worksheet 1.1 Menyimpan data worksheet

1.2 Menyimpan data rincian worksheet

1.3 Menyimpan data rincian proses

Exception Conditions

1.1 Jika urutan no operasi bukan merupakan operasi pertama, maka langkah 1.1 tidak dilakukan

Tabel 4.59 Use case description – update worksheet Use Case

Name update_worksheet Scenario Memproduksi Triggering

Event Sistem membuat worksheet Brief

Description

Bagian produksi memilih no worksheet

Bagian produksi memilih no operasi rincian worksheet Bagian produksi mengganti status worksheet

Actors Bagian produksi Related

Use Case Includes: update_mesin Stakeholde

rs - Preconditio

Tabel 4.60 Use case description – update worksheet (lanjutan) Postconditi

ons

Rincian worksheet harus di-update Mesin harus di-update

Flow of Events Actor System 1. Bagian produksi membuka window worksheet

2. Bagian produksi memilih no worksheet

2.1 Menampilkan data worksheet

3. Bagian produksi mengganti status rincian

worksheet

4. Bagian produksi menyimpan data rincian worksheet yang baru

4.1 Menyimpan rincian worksheet

4.2 Mencetak rincian proses 4.3 Mengedit data mesin (update_mesin)

Exception Conditions

3.1 Jika operasi sebelumnya belum dikerjakan, operasi tersebut tidak dapat diganti statusnya

4.1 Jika data tidak lengkap, maka sistem akan menampilkan peringatan

4.2.1 Jika status = "finish", maka hapus rincian proses

Tabel 4.61 Use case description – update mesin Use Case

Name update_mesin

Scenario Menjadwalkan produksi, dan memproduksi Triggering

Event

Bagian penjadwalan menyimpan data rincian operasi produksi, atau bagian produksi menyimpan data rincian worksheet

Brief

Description Sistem mengedit mesin Actors Sistem

Related

Use Case update_jadwal_produksi, atau update_worksheet Stakeholde

rs

Bagian pemesanan: input data pada proses penerimaan pemesanan dan simulasi produksi

PPIC: input data pada proses penjadwalan produksi Preconditio

ns

ID mesin ada Waktu ada Postconditi

ons Mesin harus di-update Flow of

Events

Actor System

Dokumen terkait