• Tidak ada hasil yang ditemukan

BAB III PERANCANGAN DAN PEMBUATAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PERANCANGAN DAN PEMBUATAN"

Copied!
17
0
0

Teks penuh

(1)

BAB III

PERANCANGAN DAN PEMBUATAN

3.1 Profil Perusahaan

Penulisan dan perancangan program aplikasi ini melakukan studi kasus pada PT. Karya Mitra Seraya (PT.KMS) sebagai perusahaan produksi furniture untuk mensimulasikan contoh penerapannya.

3.1.1 Latar Belakang Perusahaan

Latar Belakang perusahaan beserta informasi lengkap tentang PT.KMS terlampir.

3.1.2 Struktur Organisasi Perusahaan

Struktur organisasi departemen produksi pada PT.KMS beserta informasi lengkapnya terlampir.

3.1.3 Gambaran Umum Sistem Produksi Perusahaan

Sistem produksi yang berjalan saat ini pada PT.KMS adalah sebagai berikut: Pabrik dibagi menjadi tiga area, yaitu: area pembahanan, area pemrosesan, dan area finishing. Masing-masing area terdiri dari beberapa proses. Untuk area pembahanan, dilakukan proses cutting (memiliki dua mesin, yaitu mesin potong primer dan mesin potong sekunder) dan routing. Untuk area pemrosesan terdiri dari proses boring (memiliki 2 mesin, yaitu mesin bor primer dan mesin bor sekunder), edge-banding, membran, dan laminating. Sedangkan area finishing terdiri dari proses assembling, finishing, dan packaging. Untuk area pembahanan dan pemrosesan dilakukan pada tingkat komponen, sedangkan untuk area finishing dilakukan pada tingkat produk.

(2)

Setiap komponen harus melewati area pembahanan dan area pemrosesan secara berurutan. Di dalam area pembahanan, proses cutting selalu mendahului proses routing, dimana routing bersifat optional. Pada area pemrosesan, komponen tidak mempunyai suatu urutan proses yang pasti, karena tidak ada kesalingtergantungan pada area ini. Kebutuhan proses tiap-tiap komponen pun berbeda-beda. Akan tetapi, ada prioritas dan kebutuhan proses yang berlaku, sehingga dengan melihat klasifikasi komponen, dapat ditentukan prioritas proses untuk masing-masing komponen. Sedangkan pada area finishing, pemrosesan dilakukan pada tingkat produk, yaitu semua komponen pada satu tipe produk tertentu haruslah selesai semuanya terlebih dahulu sebelum masuk ke area ini, sehingga komponen produk dapat diproses menjadi produk jadi.

3.2 Perancangan Program

3.2.1 Perancangan Struktur Menu dan Fungsi

Berikut ini merupakan diagram dari struktur menu beserta seluruh fungsi dari masing-masing menu dari program aplikasi yang dirancang, sedangkan penjelasannya dijelaskan pada bagian 3.2.2. “Perancangan Modul dan Fungsi”.

Struktur Menu Utama

Gambar 3.1 Struktur Menu Utama Main Menu

Menu New Project

Help Exit

(3)

Struktur Menu New Project

Gambar 3.2 Struktur Menu New Project

Struktur Fungsi Menu Customer

Gambar 3.3 Struktur Fungsi Menu Customer

Menu New Project Menu Customer Menu Product List Menu Build Schedule Cancel Menu Customer Save Cancel Edit Add Delete Find OK

(4)

Struktur Fungsi Menu Product List

Gambar 3.4 Struktur Fungsi Menu Product List

Struktur Fungsi Menu Build Schedule

Gambar 3.5 Struktur Fungsi Menu Build Schedule

3.2.2 Perancangan Modul dan Fungsi

Modul utama dari program ini berisikan menu untuk membuat proyek baru, menu untuk mengakses dan memanipulasi database Customer, menu untuk mengakses dan memanipulasi database Product, menu untuk membangun dan menganalisa penjadwalan produksi dan menu untuk menyajikan data secara visual dengan menggunakan Gantt Chart. Modul yang akan digunakan modul “Main Menu”, modul “New Project”, modul Customer”, modul “Product List”, dan modul “Build Schedule”.

Menu

Build Schedule View Gantt Chart OK Calculate Toggle Label Menu Product List OK Cancel Add Remove Remove All

(5)

3.2.2.1 Modul Menu Utama

Modul menu utama ini berisikan satu menu pilihan, yaitu menu new project. Pengguna dapat memilih menu new project dengan mengklik button new project apabila ingin menambah daftar proyek baru yang diterima oleh perusahaan. Sedangkan button Help dan button Exit disediakan masing-masing untuk memperoleh keterangan dan penjelasan mengenai program aplikasi serta untuk keluar dari program aplikasi. 3.2.2.2 Modul New Project

Modul new project adalah modul yang digunakan untuk menambahkan proyek baru ke dalam daftar proyek agar dapat dibuat penjadwalannya.

Sebelum program dilanjutkan, maka pengguna harus terlebih dahulu memasukkan data input yang diperlukan, antara lain Nama Customer, Project Description, dan Person in Charge. Untuk manipulasi database Customer, pengguna dapat memilih menu manipulasi pelanggan dengan mengklik button Customer. Segera setelah input Customer diberikan, kode proyek (Project no.) akan secara otomatis dibuat oleh komputer.

Tahapan berikutnya adalah memasukkan data input mengenai produk. Jenis/tipe produk beserta jumlah tiap tipenya yang dipesan oleh pelanggan harus dimasukkan dengan memilih menu daftar produk yang bisa diakses dengan mengklik button Product List.

Sebagai hasil dari data input yang telah dimasukkan, maka pengguna dapat segera meminta komputer untuk membangun

(6)

penjadwalan produksi beserta analisis pendayagunaan mesin dan analisis proyek tersebut dengan mengklik button Build Schedule.

Jika pengguna ingin membatalkan penambahan proyek baru, maka pengguna dapat mengklik button Cancel untuk kembali ke menu utama. 3.2.2.3 Modul Customer

Pada menu Customer ini, pengguna dapat mencari pelanggan yang sudah ada dengan cara navigasi menggunakan button yang ada pada Navigation Bar, ataupun menggunakan fungsi Find untuk mencari data pelanggan menggunakan kode pelanggan.

Untuk tujuan manipulasi data, pengguna dapat menambahkan data pelanggan baru, mengubah data pelanggan yang sudah ada, menghapus data pelanggan, dan menyimpan segala perubahannya dengan menggunakan fungsi Add, Edit, Delete, Save dan dapat membatalkan manipulasi yang telah dilakukan dengan mengklik buton Cancel.

Pengguna dapat mengklik button OK untuk memilih pelanggan dan kembali ke menu New Project.

3.2.2.4 Modul Product List

Pada menu Product List ini, pengguna diminta untuk memasukkan input yang berupa kode produk (Product Code) yang dapat dipilih melalui Combo Box daftar produk, dan selanjutnya program aplikasi akan menampilkan spesifikasi detil dari produk (nama produk, dimensi produk, keterangan tambahan dan gambar produk). Lalu pengguna diminta untuk memasukkan jumlah dari tipe produk yang dipilih tersebut. Setelah tipe dan jumlah produk sudah dimasukkan, penambahan produk ke dalam daftar produk yang diminta dapat dilakukan dengan mengklik button Add.

(7)

Jika ada kesalahan yang dilakukan ataupun pembatalan yang menyebabkan pengguna harus menghapus produk tertentu dari daftar, pengguna bisa langsung mengklik button Remove setelah memilih produk yang ingin dihapus dari daftar. Sedangkan button Remove All dapat digunakan untuk menghapus seluruh produk dari daftar pemesanan.

Setelah penambahan daftar selesai, pengguna dapat mengklik button OK untuk mengkonfirmasi pemesanan produk dan kembali ke menu New Project. Jika ingin membatalkan penambahan produk dan kembali ke menu New Project, maka pengguna dapat mengklik button Cancel.

3.2.2.5 Modul Build Schedule

Pada menu ini, komputer menampilkan hasil perhitungan dan analisa penjadwalan produksi untuk proyek yang dimaksud. Data yang disajikan oleh komputer disini terdiri dari 3 kelompok, yaitu: kelompok pertama, yang berisi data ringkasan waktu proyek yang meliputi perkiraan lama penyelesaian proyek, variansi waktu dan simpangan baku waktu penyelesaian proyek. Selanjutnya kelompok data kedua berisi laporan pendayagunaan dan efisiensi pemakaian mesin, yang terdiri dari data waktu mulai, waktu selesai, waktu pemakaian dan efisiensi (dalam %) untuk masing-masing mesin. Dan kelompok ketiga berisi data penjadwalan produksi yang terdiri dari 2 kelompok, yaitu penjadwalan produksi yang dikelompokkan menurut kelompok mesin, dan penjadwalan produksi yang dikelompokkan oleh masing-masing komponen.

(8)

Untuk mempermudah analisa proyek, pemakaian mesin dan penjadwalan produksi, data dapat disajikan secara visual menggunakan Gantt Chart yang dapat dijalankan dengan mengklik button View Gantt Chart. Pada menu View Gantt Chart, pengguna dapat melihat grafik yang disajikan secara leluasa dengan melakukan Zoom in dan Zoom out, serta memilih apakah label dari tiap unit ingin ditampilkan atau tidak (dengan mengklik button Toggle Label).

Pengguna dapat memperkirakan probabilitas penyelesaian suatu proyek pada suatu waktu tertentu pada bagian “Project duration / possibilities calculation”. Ada 2 alternatif yang dapat dipilih, yaitu menghitung probabilitas durasi penyelesaian proyek pada suatu waktu tertentu dan menghitung durasi penyelesaian poyek pada suatu probabilitas tertentu.

3.2.3 Perancangan Database

Perancangan database pada program aplikasi ini dirancang menggunakan bantuan software Microsoft Access 2003. Berikut ini ditampilkan rancangan seluruh database yang terhubung dengan program aplikasi.

3.2.3.1 Database Production System

Daftar tabel yang ada di dalam database Production System ini merupakan daftar tabel yang dibutuhkan untuk menyimpan data-data yang berhubungan dengan sistem produksi, yaitu Tabel Produk, Tabel Komponen, Tabel Prioritas Proses, dan Tabel Waktu Proses.

(9)

No. Field

Name Type Data Description

1 No Number Nomor Urut

2 Kdprod Text Kode Produk (Primary Key) 3 Nmprod Text Nama Produk

4 Dim Text Dimensi

5 Desc Text Keterangan

Tabel 3.1 Tabel Produk

No. Field Name

Data Type

Description 1 No Number Nomor urut (Primary Key) 2 Kdkomp Text Kode Komponen 3 Kdprod Text Kode Produk 4 Nmkomp Text Nama Komponen

5 Dim Text Dimensi

6 Clr Text Warna

7 Qty Text Kuantitas

8 Class Text Class

9 Desc Text Keterangan

Tabel 3.2 Tabel Komponen

No. Field

Name Type Data Description 1 No Number Nomor urut (Primary Key) 2 Kdkomp Text Kode Komponen 3 Cut1 Text Cutting Primer 4 Cut2 Text Cutting Sekunder

5 Rout Text Routing

6 Borv Text Bor Vertikal 7 Both Text Bor Horizontal 8 Edgs Text Edging Straight 9 Edgc Text Edging Curve

Tabel 3.3 Tabel Prioritas Proses

No. Field

Name Type Data Description 1 Class Text Class (Primary Key)

2 C1S1 Text Waktu setting Cutting primer optimis 3 C1S2 Text Waktu setting Cutting primer normal 4 C1S3 Text Waktu setting Cutting primer pesimis 5 C1P1 Text Waktu proses Cutting primer optimis 6 C1P2 Text Waktu proses Cutting primer normal

(10)

7 C1P3 Text Waktu proses Cutting primer pesimis 8 C2S1 Text Waktu setting Cutting sekunder optimis 9 C2S2 Text Waktu setting Cutting sekunder normal 10 C2S3 Text Waktu setting Cutting sekunder pesimis 11 C2P1 Text Waktu proses Cutting sekunder optimis 12 C2P2 Text Waktu proses Cutting sekunder normal 13 C2P3 Text Waktu proses Cutting sekunder pesimis 14 RTS1 Text Waktu setting Routing optimis

15 RTS2 Text Waktu setting Routing normal 16 RTS3 Text Waktu setting Routing pesimis 17 RTP1 Text Waktu proses Routing optimis 18 RTP2 Text Waktu proses Routing normal 19 RTP3 Text Waktu proses Routing pesimis 20 BVS1 Text Waktu setting Bor vertikal optimis 21 BVS2 Text Waktu setting Bor vertikal normal 22 BVS3 Text Waktu setting Bor vertikal pesimis 23 BVP1 Text Waktu proses Bor vertikal optimis 24 BVP2 Text Waktu proses Bor vertikal normal 25 BVP3 Text Waktu proses Bor vertikal pesimis 26 BHS1 Text Waktu setting Bor horizontal optimis 27 BHS2 Text Waktu setting Bor horizontal normal 28 BHS3 Text Waktu setting Bor horizontal pesimis 29 BHP1 Text Waktu proses Bor horizontal optimis 30 BHP2 Text Waktu proses Bor horizontal normal 31 BHP3 Text Waktu proses Bor horizontal pesimis 32 ESS1 Text Waktu setting Edging straight optimis 33 ESS2 Text Waktu setting Edging straight normal 34 ESS3 Text Waktu setting Edging straight pesimis 35 ESP1 Text Waktu proses Edging straight optimis 36 ESP2 Text Waktu proses Edging straight normal 37 ESP3 Text Waktu proses Edging straight pesimis 38 ECS1 Text Waktu setting Edging curve optimis 39 ECS2 Text Waktu setting Edging curve normal 40 ECS3 Text Waktu setting Edging curve pesimis 41 ECP1 Text Waktu proses Edging curve optimis 42 ECP2 Text Waktu proses Edging curve normal 43 ECP3 Text Waktu proses Edging curve pesimis

Tabel 3.4 Tabel Waktu Proses

3.2.3.2 Database Project

Daftar tabel yang ada di dalam database Project ini merupakan daftar tabel yang dibutuhkan untuk menyimpan data-data yang berhubungan dengan pelaksanaan proyek, yaitu Tabel Pelanggan.

(11)

No. Field Name Data

Type Description

1 Kdcust Text Kode Pelanggan (Primary Key)

2 Nmcust Text Nama Pelanggan

3 Address Memo Alamat

4 Contactperson Text Contact Person 5 Contactno Text Nomor Kontak

Tabel 3.5 Tabel Pelanggan

3.2.4 Perancangan Tampilan Form

Tampilan Form pada program aplikasi ini dirancang menggunakan bantuan software Borland Delphi 7.0. Berikut ini ditampilkan rancangan seluruh Form yang ada pada program aplikasi.

(12)

Production Scheduling

New Project Customer Name Project Code Project Desc. PIC Customer Product List Build Schedule Cancel Company Logo DD MMMM YYYY HH:MM:SS

Gambar 3.7 Tampilan FormNew Project

Customer Database Customer Code Customer Name Address Contact Person |l<|<|>|>l| Find DD MMMM YYYY HH:MM:SS Phone Add Edit Delete Cancel Save OK

Production Scheduling

Customer Code Cancel OK

Customer Database Search

(13)

Gambar 3.9 Tampilan FormProduct List

(14)

Gambar 3.11 Tampilan FormBuild Schedule

3.3 Cara Kerja Program dalam STD

(15)

Gambar 3.13 STD Form New Project

(16)

Gambar 3.15 STD Form Product List

(17)

3.4 Pembuatan Program

• Pembuatan program aplikasi akan dilakukan dengan Notebook Compaq Presario M2232AP dengan Sistem operasi Microsot Windows XP Profesional Service Pack 2 dengan alat bantu pengembangan software Borland Delphi 7.0 dan Microsoft Office Access 2003 sebagai penampung database.

Gambar

Gambar 3.1  Struktur Menu Utama Main Menu
Gambar 3.2  Struktur Menu New Project  •  Struktur Fungsi Menu Customer
Gambar 3.5  Struktur Fungsi Menu Build Schedule
Tabel 3.2  Tabel Komponen
+7

Referensi

Dokumen terkait

Berdasarkan analisis data angket (kuesioner) diperoleh nilai kepraktisan penggunaan perangkat eksperimen menurut guru, alat eksperimen dan buku panduan penggunaannya

Berdasarkan nilai korelasi yang diperoleh, maka dapat disimpulkan bahwa secara simultan terdapat hubungan sedang dan bernilai positif antara modal kerja dan

Pada pengerjaan skripsi dengan judul Sistem Pendukung Keputusan Menentukan Antibiotik Menggunakan Algoritma Analytical Hierarchy Process dan Weighted Product, penulis

• Melalui Whattsapp group, Zoom, Google Classroom, Telegram atau media daring lainnya, Peserta didik mempresentasikan hasil kerjanya kemudian ditanggapi peserta didik yang lainnya

Berdasarkan hasil penelitian maka dapat ditarik beberapa kesimpulan sebagai berikut: (1) Bahwa hasil belajar keterampilan jurus tunggal tangan kosong dengan pembelajaran

Sejalan dengan Rencana Induk Pelestarian Kawasan Situs Sangiran, khususnya di bidang pemanfaatan dalam hal edukasi, ilmu pengetahuan, dan pari- wisata, pengembangan

Pengamatan dilakukan secara destruktif dengan mengambil 2 tanaman contoh untuk setiap perlakuan yang meliputi komponen pertumbuhan jumlah daun, luas daun, jumlah cabang, bobot

Dalam operasionalisasi mekanisme organisasi, sifat semi otonom ini mengandung arti bahwa KOHATI memiliki keleluasaan dan kewenangan dalam aktivitas dan berkreativitas di dalam