BAB II LANDASAN TEORI

dokumen-dokumen yang mirip
BAB II LANDASAN TEORI. atau minimum suatu fungsi tujuan. Optimasi produksi diperlukan perusahaan dalam

DAFTAR ISI. ABSTRAK... iv KATA PENGANTAR... DAFTAR ISI... vii. DAFTAR GAMBAR... xii. DAFTAR TABEL...xvii BAB I PENDAHULUAN Tujuan...

BAB II LANDASAN TEORI. menolong manusia dalam melaksanakan tugas tertentu. Aplikasi software yang. dirancang untuk menjalankan tugas tertentu.

BAB II LANDASAN TEORI. pembelian dilakukan dengan mengubah bentuk barang. 2003). Menurut Soemarso S.R (1994) kegiatan pembelian dalam perusahaan

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. dibuat untuk menolong manusia dalam melaksanakan tugas tertentu (Noviansyah, dirancang untuk menjalankan tugas tertentu.

II. TINJAUAN PUSTAKA A. PENJADWALAN PRODUKSI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. informasi penjadwalan produksi paving block pada CV. Eko Joyo. Dimana sistem

BAB I PENDAHULUAN. kepercayaan pelanggan terhadap perusahaan. perusahaan percetakan yang mampu memenuhi permintaan pelanggan dengan

BAB IV IMPLEMENTASI DAN EVALUASI. Penggunaan Mesin yang berguna bagi bagian produksi. hardware (perangkat keras) dan software (perangkat lunak).

hari sehingga menempatkan metode LPT sebagai metode paling tidak efektif untuk diterapkan di PT. XYZ.


BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. dari hal data, permasalahan, pekerjaan itu sendiri (Jogiyanto, 2005).

bahan baku, mesin, tenaga kerja, modal dan informasi, sedangkan output produksi merupakan produk yang dihasilkan berikut adalah hasil sampingannya sep

BAB 3 LANDASAN TEORI

PENJADWALAN JANGKA PENDEK YULIATI, SE, MM

Perencanaan Produksi SAP ERP

P E N J A D W A L A N. Pertemuan 10

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. sistem kontrol persediaan dan produksi, dan MRP tipe 3 berhubungan dengan. sistem perencanaan manufaktur (Tersine, 1984).

BAB 2 LANDASAN TEORI

BAB V ANALISA DAN HASIL

JSIKA Vol. 4, No. 2. September 2015 ISSN X

ABSTRAK. Universitas Kristen Maranatha

BAB II LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB 3 LANDASAN TEORI

BAB IV PENGUMPULAN DAN PENGOLAHAN DATA

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. persaingan industri saat ini. Setiap perusahaan yang bergerak di bidang industri

BAB II LANDASAN TEORI. tenaga kerja pada perusahaan, fokus yang dipelajari MSDM ini hanya masalah yang. berhubungan dengan tenaga kerja manusia saja.

PENJADWALAN PRODUKSI MESIN INJECTION MOULDING PADA PT. DUTA FLOW PLASTIC MACHINERY

ANALISIS PENJADWALAN KEGIATAN PRODUKSI PADA PT.MULIAGLASS FLOAT DIVISION DENGAN METODE FORWARD DAN BACKWARD SCHEDULING

BAB I PENDAHULUAN. penumpukan pekerjaan sehingga dapat mengurangi waktu menganggur (idle time) atau waktu menunggu untuk proses pengerjaan berikutnya.

BAB III LANDASAN TEORI. ilmu yang terkait dalam penyelesaian dalam kerja praktek.

ABSTRAK. i Universitas Kristen Maranatha

BAB I PENDAHULUAN. perusahaan harus mampu bersaing dalam memenuhi keinginan customer. Salah

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN 1.1. Latar Belakang

BAB II LANDASAN TEORI

BAB III METODOLOGI PENELITIAN

Metode Penugasan. Penugasan & Pengurutan Job. Metode Penugasan. Supl 15. Langkah-langkah Metode Penugasan 31/10/2015

BAB I PENDAHULUAN. pelanggan (job order). Perusahaan ini berada di Jl. Mayjend Sungkono No. 5 Blok

BAB II LANDASAN TEORI

BAB II BAHAN RUJUKAN

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

BAB IV IMPLEMENTASI DAN EVALUASI. produksi yang dilakukan dapat sesuai dengan tujuan yang ingin dicapai. Sebelum

BAB I PENDAHULUAN. Pajak Bumi dan Bangunan (PBB) adalah pajak Negara yang dikenakan terhadap Bumi

PENJADWALAN PRODUKSI DI LINE B MENGGUNAKAN METODE CAMPBELL-DUDEK-SMITH (CDS)

BAB I PENDAHULUAN. pembuatan sepatu, sandal berbahan dasar karet dan bahan baku dasar untuk

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

PERENCANAAN & PENGENDALIAN PRODUKSI TIN 4113

BAB IV IMPLEMENTATSI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI. yang minimal harus dipenuhi sehingga sistem dapat berjalan dengan baik.

BAB I PENDAHULUAN. yang dikelolah, maka tidak sedikit instansi maupun badan usaha yang ada

BAB I PENDAHULUAN. bergerak di bidang jasa maupun industri yang belum siap dan bangkit dari

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

KEPENTINGAN STRATEGIS PENJADWALAN JANGKA PENDEK

BAB III LANDASAN TEORI

Perencanaan Short-Term Scheduling dan Production Scheduling Model

BAB II LANDASAN TEORI. beberapa ahli, definisi sistem adalah sebagai berikut.

Sistem Penjadwalan di PT. XYZ

2. BAB II LANDASAN TEORI. lanjut sehingga terbentuk suatu aplikasi yang sesuai dengan tujuan awal.

PENERAPAN METODE EARLIEST DUE DATE PADA PENJADWALAN PRODUKSI PAVING PADA CV. EKO JOYO

BAB II LANDASAN TEORI. ditulis dan diterjemahkan oleh language software (bahasa Pemrograman) untuk

JOB SHOP PANDUAN BIG PROJECT

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PENJADWALAN PRODUKSI JOB SHOP MENGGUNAKAN ALGORITMA GIFFLER THOMPSON

RANCANG BANGUN APLIKASI PENJADWALAN PRODUKSI PADA PT BINA MEGAH INDOWOOD

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI


USULAN PENJADWALAN PRODUKSI DENGAN METODE CAMPBELL DUDEK AND SMITH (STUDI KASUS PADA PT PAN PANEL PALEMBANG)

JSIKA Vol. 5, No. 7, Tahun 2016 ISSN X

BAB II LANDASAN TEORI. 2.1 Sistem Perhitungan Penjualan PT Panca Patriot Prima

BAB I PENDAHULUAN. Sistem manufaktur adalah kumpulan dari equipment yang terintegrasi dan

BAB 2 TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

pekerjaan pada mesin dan penugasan tenaga kerja pada mesin. Sangat penting bagi perusahaan untuk melakukan perencanaan yang tepat pada saat menerima

BAB IV IMPLEMENTASI DAN EVALUASI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. Di era globalisasi dewasa ini, kemajuan ilmu pengetahuan dan teknologi

BAB II LANDASAN TEORI. yang digunakan dalam penyelesaian Tugas Akhir ini, yaitu System Development

2.1.1 PERANAN PENJAD WALAN DAN PENGARUHNYA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

DAFTAR ISI. HALAMAN JUDUL... i LEMBAR PENGESAHAN... ii KATA PENGANTAR... iii DAFTAR ISI... v DAFTAR GAMBAR... viii DAFTAR TABEL...

BAB 3 METODOLOGI PEMECAHAN MASALAH

BAB II LANDASAN TEORI. sesuai dengan kriteria perusahaan sehingga dapat mengoptimalkan kapasitas mesin

BAB 3 METODOLOGI PEMECAHAN MASALAH

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III METODOLOGI PENELITIAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Transkripsi:

BAB II LANDASAN TEORI Dalam penyelesaian tugas akhir ini digunakan landasan teori yang berkaitan dengan permasalahan yang digunakan untuk menyelesaikan masalah yang ada pada perusahaan. 2.1 Sistem Menurut J.A.Hall (2001) definisi sistem adalah sekelompok dua atau lebih komponen yang saling berkaitan (interrelated) atau subsistem yang bersatu untuk mencapai tujuan yang sama (common purpose). Jika komponen tertentu tidak memberikan kontribusi ke tujuan bersama maka bagian itu bukan bagian dari sistem tersebut. 2.2 Informasi Menurut O Brien (2003) informasi adalah suatu data yang telah diproses sehingga memiliki arti dan berguna untuk pengguna serta mengandung kepastian yang akurat. 2.3 Analisa dan Peracangan Sistem Menurut Cahyono (2013) analisis dan perancangan sistem merupakan kegiatan menganalisa input data atau aliran data secara sistematis, memproses atau mentransformasikan data, menyimpan data, dan menghasilkan output informasi 8

9 dalam bisnis khusus. Analisis dan perancangan sistem digunakan untuk menganalisa, merancang, dan mengimplementasikan fungsi bisnis yang bisa dicapai melalui penggunaan sistem informasi terkomputerisasi. Analisis dan desain sistem ditujukan untuk menyusun analisa dan perancangan sistem informasi, usaha banyak yang memungkinkan hal tidak terpikirkan diatasi dengan berbagai cara. Hal ini dianggap sebagai serangkaian proses yang secara sistematis untuk meningkatkan bisnis melalui penggunaan sistem informasi terkomputerisasi. 2.4 Penjadwalan Produksi Menurut Gaspersz (2012) penjadwalan adalah pengurutan pembuatan atau pengerjaan produk secara menyeluruh yang dikerjakan pada beberapa buah mesin. Dengan demikian masalah sequencing senantiasa melibatkan pengerjaan sejumlah komponen yang sering disebut dengan istilah job. Job sendiri masih merupakan komposisi dari sejumlah elemen-elemen dasar yang disebut aktivitas atau operasi. Tiap aktivitas ini membutuhkan alokasi sumber daya tertentu selama periode waktu tertentu yang sering disebut dengan waktu proses. Penjadwalan merupakan alat ukur bagi perencanaan agregat. Pesanan-pesanan actual pada tahap ini ditugaskan pertama kalinya pada sumber daya tertentu (fasilitas, pekerja, dan peralatan), kemudian dilakukan pengurutan kerja pada tiap-tiap pusat pemrosesan sehingga dicapai optimalitas utilisasi kapasitas yang ada. Pada penjadwalan ini, permintaan produk yang tertentu (jenis dan jumlah) dari Master

10 Production Schedule (MPS) ditugaskan pada pusat pemrosesan tertentu untuk periode harian. Menurut Tanuwijaya dan Setyawan (2012) penjadwalan produksi (production scheduling) secara umum didefinisikan sebagai suatu proses dalam perencanaan dan pengendalian produksi yang merencanakan produksi dan pengalokasian sumber daya pada suatu waktu tertentu dengan memperhatikan kapasitas sumber daya yang ada. Sumber daya yang terbatas dengan sejumlah produksi yang harus dikerjakan menjadi persoalan dalam penjadwalan perencanaan dan pengendalian produksi diperlukan suatu proses penjadwalan. 2.5 Tujuan Penjadwalan Tujuan dari aktifitas penjadwalan tersebut adalah sebagai berikut: 1. Meningkatkan penggunaan sumber daya atau mengurangi waktu tunggu sehingga total waktu proses dapat berkurang dan produktifitas dapat meningkat. 2. Mengurangi persediaan barang setengah jadi atau mengurangi sejumlah pekerjaan menunggu dalam antrian ketika sumber daya yang ada masih mengerjakan tugas yang lain. Teori Baker (2012) mengatakan, jika aliran kerja suatu jadwal konstan maka akan mengurangi rata-rata persediaan barang setengah jadi. 3. Mengurangi beberapa keterlambatan pada pekerjaan yang mempunyai batas waktu penyelesaian sehingga akan meminimisasi penalty cost (biaya keterlambatan).

11 4. Membantu pengambilan keputusan mengenai perencanaan kapasitas pabrik dan jenis kapasitas yang dibutuhkan sehingga penambahan biaya yang mahal dapat dihindarkan. 2.6 Input dan Output Penjadwalan Dalam buku Pengendalian dan Perencanaan Produksi menurut Ginting (2007) menyebutkan input dan output penjadwalan sebagai berikut: 2.6.1 Input Penjadwalan Pekerjaan yang merupakan alokasi kapasitas untuk order, penugasan prioritas pekerjaan dan pengendalian jadwal produksi informasi terperinci, informasi tersebut akan menyatakan input dari sistem penjadwalan. Kebutuhan- kapasitas dari order yang dijadwalkan dalam jumlah dan macam sumber daya yang digunakan. Untuk produk tertentu, informasi ini bisa diperoleh dari lembar kerja operasi dan BOM. Kualitas dari keputusan penjadwalan sangat dipengaruhi oleh ketetapan estimasi input tersebut. 2.6.2 Output Penjadwalan 1. Pembebanan (Loading) Pembebanan melibatkan penyesuaian kebutuhan kapasitas untuk order yang diterima atau diperkirakan dengan kapasitas yang tersedia. Pembebanan dilakukan dengan menugaskan order pada fasilitas, operator, dan peralatan tertentu.

12 2. Pengurutan (Sequencing) Pengurutan merupakan penugasan tentang order mana yang diprioritaskan untuk diproses dahulu bila suatu fasilitas memproses banyak job. 2.7 Jenis-jenis Penjadwalan Ada beberapa jenis penjadwalan menurut Gaspersz (2014) yaitu: 2.7.1 Penjadwalan Flow Shop Penjadwalan flow shop merupakan suatu pergerakan unit yang terus-menerus melalui suatu rangkaian stasiun kerja disusun berdasarkan produk. Susunan suatu proses produksi jenis flow shop dapat diterapkan dengan tepat untuk produk dengan desain yang stabil dan diproduksi, secara banyak (volume produk) sehingga investasi dengan tujuan khusus (special purpose) yang dapat secepatnya kembali. 2.7.2 Penjadwalan Batch Banyak dari pabrik dengan jenis Make To Stock (MTS) memproduksi produk yang berbeda pada fasilitas yang umum. Sebagai contoh, pabrik minuman ringan mungkin memproduksi beberapa rasa minuman yang berbeda pada satu fasilitas. Perusahaan sabun mungkin mengemas produknya dalam beberapa ukuran yang berbeda pada lintasan pengepakan. Pada kasus seperti ini, produk tersebut umumnya diproduksi dalam ukuran batch. Keputusan yang dihadapi oleh manajer produksi dalam sistem produksi batch adalah berapa jumlah produksi dalam setiap batch-nya

13 berikut dengan urut-urutannya, atau perintah mengenai produk-produk mana saja yang harus dibuat secara batch. 2.7.3 Penjadwalan Job Shop 1. Job Shop Loading Ketika suatu pesanan (job shop), pada kegiatan pertama dari penjadwalan adalah menugaskan pesanan tersebut kepada bermacam pusat kerja untuk diproses. Permasalahan loading menjadi lebih sederhana ketika suatu job tidak dapat dipisah. Meskipun hal ini sering terjadi, biasanya suatu industri sering dalam prakteknya melakukan pemisahan job dan menugaskan bagian-bagian terpisah dari job tersebut kepada pusat kerja yang berbeda, untuk tujuan meningkatkan utilisasi sumber daya. Permasalahan ini maka dapat diasumsikan tidak ada pemisah job maka shop loading dapat dibuat dengan mudah dengan menggunakan gantt chart dan metode penugasan. 2. Job Shop Sequencing Penjadwalan job shop meliputi aturan prioritas sequencing. Aturan prioritas sequencing diaplikasikan untuk seluruh job yang sedang menunggu dalam antrian. Bila pusat kerja untuk satu job baru maka job dengan prioritas terdahulu diproses. Pemilihan prioritas sequencing tersebut mempertimbangkan efisiensi penggunaan fasilitas dengan kriteria antara lain: biaya setup, biaya persediaan, waktu menganggur stasiun kerja, persentase waktu menganggur dan rata-rata jumlah job yang menunggu.

14 3. Penjadwalan Parallel Jika N buah pekerjaan dapat dioperasikan bersamaan pada m buah. Pada kondisi seperti ini, masing-masing pekerjaan hanya dikerjakan oleh satu mesin. Processor 1 Processor 2 N Task Processor m Gambar 2.1 Penjadwalan Parallel 4. Penjadawalan Seri Jika N buah pekerjaan harus melalui m buah p secara berurutan. Disini, setiap tugas atau pekerjaan harus melewati masing-masing mesin. Dalam hal ini usahakan untuk mendapatkan penjadawalan, serta memilih penjadwalan yang terbaik untuk melaksanakan sesuai dengan kriteria yang digunakan. Processor 1 Processor 2 Processor m N Task Gambar 2.2 Penjadwalan Seri 2.8 Aturan-aturan Prioritas Menurut Tanuwijaya dan Setyawan (2012) aturan prioritas memberikan uruturutan pekerjaan yang harus dilaksanakan dalam proses produksi dengan satu mesin. Aturan prioritas digunakan untuk mengurangi waktu penyelesaian, jumlah pekerjaan

15 dalam sistem, utilisasi, dan keterlambatan kerja melalui penggunaan mesin yang optimal. 1. First Come First Serve (FCFS) 2. Earliest Due Date (EDD) 3. Shortest Processing Time (SPT) 4. Longest Processing Time (LPT) 5. Critical Ratio (CR) 2.8.1 Earliest Due Date (EDD) Menurut Gaspersz (2012) metode EDD ini merupakan pengurutan pekerjaan berdasarkan batas waktu (due date) tercepat. Pekerjaan dengan jatuh tempo paling awal harus dijadwalkan terlebih dahulu daripada pekerjaan jatuh tempo belakangan. Aturan ini bertujuan untuk meminimasi keterlambatan maksimum (maximum latenes) atau meminimasi ukuran keterlambatan maksimum (maximum tardiness) suatu pekerjaan. Buruknya aturan ini menyebabkan jumlah pekerjaan yang terlambat menjadi banyak, serta akan menambah keterlambatan rata-rata (mean tardiness). Contoh kasus penjadwalan produksi menurut Tanuwijaya dan Setyawan (2012): Tabel 2.1 Contoh Kasus Penjadwalan Pekerjaan Waktu Pemrosesan Batas Waktu Pekerjaan (hari) (Hari) A 6 8 B 2 6

16 Pekerjaan Waktu Pemrosesan Batas Waktu Pekerjaan (hari) (Hari) C 8 18 D 3 15 E 9 23 Contoh kasus penjadwalan produksi (Tanuwijaya dan Setyawan (2012)). Dari contoh kasus yang ada pada penyelesaian dengan metode EDD menghasilkan urutan B-A-D-C-E sehingga bisa diketahui sebagai berikut: Tabel 2.2 Penyelesaian Kasus Dengan Metode EDD pada Penjadwalan Pekerjaan Waktu Pemrosesan (Hari) Aliran Waktu Batas Waktu Pekerjaan (Hari) Keterlambatan B 2 6 0 A 6 8 8 0 D 3 11 15 0 C 8 19 18 1 E 9 28 23 5 Jumlah 28 68 6 Dengan menggunakan aturan EDD, menghasilkan ukuran efektifitas sebagai berikut: 1. Waktu penyelesaian rata-rata = Jumlah aliran waktu total/jumlah pekerjaan. Waktu penyelesaian rata-rata = 68 hari/5. Jadi, waktu penyelesaian rata-rata = 13,6 hari. 2. Utilisasi = Jumlah waktu proses total/jumlah aliran waktu total.

17 Utilisasi = 28/68. Jadi, utilisasi = 41,20 %. 3. Jumlah pekerjaan rata-rata dalam sistem = Jumlah aliran waktu total/waktu proses pekerjaan total. Jumlah pekerjaan rata-rata dalam sistem = 68 hari/28 hari. Jadi, jumlah pekerjaan rata-rata dalam sistem = 2,43 pekerjaan. 4. Keterlambatan pekerjaan rata-rata = Jumlah hari terlambat/jumlah pekerjaan Keterlambatan pekerjaan rata-rata = 6/5 Jadi, keterlambatan pekerjaan rata-rata = 1,2 hari. 2.8.2 Shortest Processing Time (SPT) Menurut Tanuwijaya dan Setyawan (2012) Shortest Processing Time (SPT) merupakan metode yang memprioritaskan penyelesaian proses produksi berdasarkan waktu proses terpendek. Aturan ini didasarkan atas pemikiran bahwa apabila suatu pekerjaan dapat diselesaikan dengan cepat, maka mesin lain di bagian berikut akan menerima pekerjaan lebih cepat sehingga pekerjaan mengalir dengan cepat dan pemanfaatan yang tinggi. Tujuan metode ini adalah mencapai utilisasi yang maksimum dari mesin tersebut. Tetapi kelemahan metode ini adalah menunda-nunda suatu pekerjaan yang mempunyai waktu panjang sehingga jika tanggal jatuh tempo pekerjaan tersebut sangat dekat maka pekerjaan tersebut akan selesai jauh pada tanggal jatuh tempo yang diinginkan.

18 Contoh kasus penjadwalan produksi (Tanuwijaya dan Setyawan (2012)). Dari contoh kasus penyelesaian dengan metode SPT menghasilkan urutan B-D-A-C-E sehingga bisa diketahui sebagai berikut: Tabel 2.3 Penyelesaian Kasus Dengan Metode SPT Pada Penjadwalan Pekerjaan Waktu Pemrosesan (Hari) Aliran Waktu Batas Waktu Pekerjaan (Hari) Keterlambatan B 2 2 6 0 D 3 5 15 0 A 6 11 8 3 C 8 19 18 1 E 9 28 23 5 Jumlah 28 65 9 1. Waktu penyelesaian rata-rata = Jumlah aliran waktu total/jumlah pekerjaan. Waktu penyelesaian rata-rata = 65/5. Jadi, waktu penyelesaian rata-rata = 13 hari. 2. Utilisasi = Jumlah waktu proses total/jumlah aliran waktu total. Utilisasi = 28/65. Jadi, utilisasi = 43,10%. 3. Jumlah pekerjaan rata-rata dalam sistem = Jumlah aliran waktu total/waktu proses pekerjaan total. Jumlah pekerjaan rata-rata dalam sistem = 65 hari / 28 hari.

19 Jadi, jumlah pekerjaan rata-rata dalam sistem = 2,32 pekerjaan. 4. Ketelambatan pekerjaan rata-rata = Jumlah hari terlambat /Jumlah pekerjaan. Keterlambatan pekerjaan rata-rata = 9/5. Jadi, keterlambatan pekerjaan rata-rata = 1,8 hari. 2.9 Evaluasi Hasil Aturan Penjadwalan Dari kedua metode yang digunakan pada aturan prioritas di atas, dapat diringkas sebagai berikut: Aturan Tabel 2.4 Hasil Perhitungan Kriteria Setiap Metode Waktu Penyelesaian Rata-rata (Hari) Utilisasi (%) Jumlah Pekerjaan Rata-rata Sistem Keterlambatan Rata-rata (Hari) SPT 13,00 43,10 2,23 1,80 EDD 13,60 41,20 2,43 1,20 2.10 Sistem Antrian Menurut Herjanto (2007) sistem antrian sebagai suatu keadaan dimana terdapat input (dapat berupa manusia, benda, dan pekerjaan) yang akan dilayani/diproses, masuk ke dalam daerah tunggu dan mengantri untuk selanjutnya mendapatkan pelayanan, dan akhirnya keluar dari sistem. 2.11 System Development Life Cycle (SDLC) Menurut Cahyono (2013) System Development Life Cycle (SDLC) ini didapat dari rekayasa lain yang saling terkait, model ini menawarkan pembuatan perangkat

20 lunak secara lebih nyata sesuai dengan tahapan, yaitu: Requirements (analisis sistem), Analysis (analisis kebutuhan sistem), Design (perancangan), Coding (implementasi), Testing (uji coba sistem), dan Maintenance (pemeliharaan). 1. Requirements (Analisis Kebutuhan) Requirement dihasilkan dari konsultasi yang dilakukan terlebih dahulu dengan pengguna sistem. Kemudian keseluruhan data yang ada akan dirangkum sehingga dapat dimengerti oleh seluruh pihak terkait. 2. Design (Perancangan) Setelah proses analisis selesai maka akan dibuat sebuah design sistem yang membagi kebutuhan menjadi sistem perangkat keras dan perangkat lunak serta arsitektur dalam bentuk design database, DFD, ERD, antarmuka pengguna atau Graphical User Interface (GUI ) dibutuhkan untuk sistem. 3. Coding (Implementasi) Rancangan yang telah dibuat dalam tahap sebelumnya akan diterjemahkan ke dalam suatu bentuk atau bahasa yang dapat dibaca dan diterjemahkan oleh komputer untuk diolah. Tahap ini juga dapat disebut dengan tahap implementasi, yaitu tahap yang mengkonversi hasil perancangan sebelumnya ke dalam sebuah bahasa pemrograman yang dimengerti oleh komputer. Kemudian komputer akan menjalankan fungsi-fungsi yang telah didefinisikan sehingga mampu memberikan layanan-layanan kepada penggunanya. 4. Testing (Uji coba sistem) Rancangan aplikasi yang sudah lengkap selanjutnya dilakukan pengujian untuk meyakinkan bahwa persyaratan perangkat lunak sudah dipenuhi. Setelah uji coba

21 baru kemudian sistem disampaikan user. Testing software dilakukan untuk mendapatkan informasi reliable terhadap software dengan cara termudah dan paling efektif, antara lain: a. Apakah software telah siap digunakan? b. Apa saja resikonya? c. Apa saja kemampuannya? d. Apa saja keterbatasannya? e. Apa saja masalahnya? f. Apakah telah berlaku seperti yang diharapkan? 5. Black box Testing Black box testing dilakukan tanpa pengetahuan detail struktur internal dari sistem atau komponen yang ditest disebut sebagai behavioral testing, specificationbased testing, input/output testing atau functional testing. Black box testing berfokus pada kebutuhan fungsional pada software, berdasarkan pada spesifikasi kebutuhan dari software. Kategori error yang akan diketahui melalui black box testing adalah sebagai berikut: a. Fungsi yang hilang atau tidak benar. b. Error dari antarmuka. c. Error dari struktur data atau akses eksternal database. d. Error dari kinerja atau tingkah laku. e. Error dari inisialisasi dan terminasi. Test didesain untuk menjawab pertanyaan sebagai berikut: a. Bagaimana validasi fungsi yang digunakan untuk test case?

22 b. Bagaimana tingkah laku kinerja dari sistem yang digunakan untuk test case? c. Kategori masukan apa saja yang bagus digunakan untuk test case? d. Apakah sebagian sistem sensitif terhadap suatu nilai masukan tertentu? e. Bagaimana batasan suatu kategori masukan ditetapkan? f. Sistem mempunyai toleransi jenjang dan volume data apa saja? g. Apa saja akibat dari kombinasi data tertentu yang akan terjadi pada operasi dari sistem?