BAB 3 ANALIS DAN PERANCANGAN SISTEM
3.1 Gambaran Umum Perusahaan 3.1.1 Sejarah Singkat Perusahaan PT. Astra Daihatsu Motor (PT. ADM), berkantor pusat di Jl. Gaya Motor III/5, Sunter II Jakarta Utara, beserta pabrik-pabriknya di Jakarta dan di luar Jakarta, bergerak di bidang industri, perdagangan dan ekspor-impor, didirikan dengan Akte Pendirian No.331 tanggal 31 Mei 1978, dibuat oleh notaris Kartini Mulyadi, yang telah diumumkan di Berita Negara RI No. 91 tanggal 13 November 1979, Tambahan 687 dan terakhir diubah dengan Akta No. 183 tanggal 21 januari 1998, dibuat oleh notaris Singgih Susilo, yang telah diumumkan dalam Berita Negara RI No. 90 tangan 10 November 1998, Tambahan 6271, dan Akta No. 55 tanggal 9 November 1998 yang dibuat oleh Singgih Susilo, yang diumumkan dalam Berita Negara RI No. 42 tanggal 25 Mei 1999, tambahan 3054. PT. ADM berdiri pada tanggal 1 Januari 1992, dengan hasil merger dari beberapa perusahaan yaitu Daihatsu Indonesia yang berdiri sejak tahun 1978, Daihatsu Engine Manufacturing Ind. yang berdiri sejak tahun 1983, dan National Astra Motor yang berdiri sejak tahun 1987. PT. ADM merupakan usaha kerjasama antara PT. Astra Internasional, tbk dari Indonesia, Daihatsu Motor Co., Ltd., Toyota Tsusho Corporation. Kepemilikan PT. ADM secara mayoritas dimiliki oleh Daihatsu Motor Co., Ltd. dengan 61,76%, PT. Astra Internasional, tbk sebesar 31,87%, dan Toyota Tsusho Corporation sebesar 6,37%. 35
36
PT. ADM merupakan agen tunggal pemegang merk Daihatsu di indonesia. PT. ADM memiliki peran penting dalam perkembangan dunia otomotif di indonesia dan penciptaan lapangan kerja. PT. ADM memiliki berbagai pabrik seperti pabrik pencetakan aluminium (Press Plant / Stamping Plant) yang berada di Sunter II, pabrik pembuatan mesin (Engine Plant), pabrik peleburan (Casting Plant) yang keduanya berada di kawasan industri karawang, dan pabrik perakitan (Assembly Plant) yang letaknya berada di Sunter II. Selain itu PT. ADM, memiliki gudang untuk parts (Parts Center) yang berada di daerah cibitung dan gudang sementara untuk pengiriman produk (Vehicle Logistic Delivery) yang berada di Sunter II. PT. ADM memiliki kapasitas produksi 210.000 unit per tahun yang rencana akan terus ditingkatkan hingga mencapai 300.000 unit per tahun. PT. ADM memiliki jumlah karyawan 8.717 Orang (updated on 15 July 2008). PT. ADM memiliki market share sebesar 12% (updated 2007) dan terus meningkat hingga akhir tahun 2008. PT. ADM menghasilkan produkproduk Daihatsu yang tidak hanya dipasarkan untuk pasar nasional saja namun juga pasar internasional. PT. ADM mengekspor produk-produknya ke pasar internasional yaitu Malaysia, Brunei Darussalam, Filipina, Thailand, Venezuela, Meksiko, Timur tengah, dan Afrika. Produk-produk yang dieksport antara lain CKD Terios, CKD Rush, CKD Avanza, CBU Granmax dengan brand Toyota Lite Ace dan Town Ace, dan juga komponen-komponen pendukung. PT. ADM berperan penting dalam lingkungan dalam program Green Company, dimana tidak hanya berperan dalam membangun lingkungan
37
pabrik yang bersih dan nyaman juga membangun tempat pengolahan limbah pabrik agar limbah yang dihasilkan tidak merusak lingkungan sekitar pabrik. Seiring dengan kemajuan teknologi dan kebutuhan akan produk yang ramah lingkungan PT. ADM telah melengkapi semua mobilnya dengan mesin yang menggunakan catalytic converter agar gas buang hasil pembakarannya memenuhi peraturan pemerintah dan standar international EURO II. PT. ADM sangat memperhatikan proses produksi, kesehatan dan keselamatan kerja di seluruh pabrik dengan menerapkan Sistem Mutu Kesehatan dan Keselamatan Kerja (SMK3) yang sesuai dengan ISO 14001, ISO 14001, OHSAS 18001 dan green company. PT. ADM berusaha menjaga limbah pabrik agar tidak mencemari lingkungan sekitar. Sebagai hasil kepedulian kami pada lingkungan dan keselamatan kerja, PT. ADM menerima penghargaan pengelolaan lingkungan hidup dengan predikat terbaik dari Gubernur DKI Jakarta dan Menteri Lingkungan Hidup dalam beberapa tahun kemaren. Kami juga menerima penghargaan bebas kecelakaan kerja dari Menteri Tenaga Kerja. Tidak hanya itu, PT. ADM juga memiliki kepedulian sosial dengan program Corporate Social Responsibility (CSR) dengan kegiatan-kegiatan sosial terhadap penduduk pada lingkungan sekitar pabrik dengan pengobatan murah, sunatan massal, dll. 3.1.2 Visi dan Misi Perusahaan Visi PT. ADM
38
Menjadi No. 1 di pasar mobil kompak di Indonesia dan basis produksi global yang Utama bagi grup Daihatsu / Toyota dengan standar kualitas pabrik Jepang. Misi PT. ADM 1. Kami memproduksi mobil kompak yang bernilai terbaik dan menyediakan layanan purna jual terkait yang penting bagi peningkatan nilai stakeholder dan ramah lingkungan. 2. Kami mengembangkan dan memberikan inspirasi bagi seluruh karyawan untuk mencapai kinerja tingkat dunia 3.1.3 Filosofi Dasar Perusahaan Filosofi dasar pada perusahaan Astra yaitu Catur Dharma. Catur Dharma terdiri atas : •
Menjadi milik yang bermanfaat bagi bangsa dan negara
•
Memberikan pelayanan yang terbaik bagi pelanggan
•
Saling menghargai dan membina kerjasama
•
Berusaha mencapai yang terbaik
3.1.4 Proses Bisnis Perusahaan Proses bisnis pada PT. ADM dimulai dari pencetakan komponen (parts) untuk body pada press plant dengan bahan dasar lembaran aluminium (logam). Peleburan aluminium dilakukan pada casting plant menjadi bahan baku parts setengah jadi. Bahan baku setengah jadi tersebut akan diolah menjadi mesin dan komponen transmisi pada engine plant. Selanjutnya setelah komponen body telah dicetak akan dikirimkan ke
39
Assembly Plant dari press plant untuk perakitan lebih lanjut. Komponen mesin dan transmisi yang telah selesai dibuat dan diuji kemudian dikirimkan ke Assembly Plant dari engine plant untuk perakitan lebih lanjut. Pada Assembly plant komponen body digabungkan menjadi satu dengan menggunakan pengelasan antar komponen body. Setelah itu body mobil yang telah siap akan masuk ke tahap selanjutnya yaitu pengecatan. Mobil yang telah dicat siap untuk dirakit dengan mesin dan komponen-komponen pelengkap lainnya. Mobil yang telah selesai dirakit dan diperiksa oleh bagian quality control akan siap dikirimkan ke Vehicle Logistic Delivery (VLD). Pada VLD inilah, mobil akan distribusikan menurut jenisnya apakah untuk pasar domestic atau pasar export. Selain itu didistribusikan juga produk dengan brand Toyota yaitu Toyota Rush dan Toyota Avanza ke PT. Toyota Motor Manufacturing Indonesia (PT. TMMIN) baik untuk pasar domestic maupun pasar ekspor. Produk Daihatsu dipasarkan ke pasar domestic oleh PT. Astra Internasional, Tbk- Daihatsu Sales Operation (PT. AI-DSO). Cabang dari PT. AI-DSO ini menyebar hingga seluruh nusantara dan mendistribusikan produk daihatsu baik mobil maupun suku cadang. Untuk pasar ekspor dilakukan oleh Daihatsu Motor Co., Ltd. dan Perodua, Malaysia. 3.1.5 Bidang Usaha Perusahaan Produk-produk kendaraan yang dihasilkan PT. ADM : •
Daihatsu Xenia
40
•
Daihatsu Terios
•
Daihatsu GranMax
•
Toyota Avanza
•
Toyota Rush
•
Toyota Lite Ace
•
Toyota Town Ace Kegiatan PT. ADM berlokasi di berbagai tempat dan dikendalikan
dari Sunter II sebagai kantor pusat. Dari berbagai lokasi tersebut masingmasing lokasi melakukan aktivitas produksi yang berbeda. Adapun kegiatan produksi dilakukan di Plant Sunter II, Plant Karawang, dan Plant Cibitung. Kegiatan produksi PT. ADM di Sunter II terdiri dari Stamping Plant / Press Plant dan Assembly Plant sedangkan di karawang terdiri dari Engine Plant dan Casting Plant. A. Stamping Plant / Press Plant •
Alamat
: Gaya Motor No. 2, Sunter, Jakarta
•
Berdiri
: Mei 1978
•
Luas
: 58.000 M2
•
Luas Bangunan
: 22.600 M2
•
Kapasitas
: 178,000 unit / tahun
B. Engine Plant •
Alamat Barat
: KIIC Lot A-6, Karawang – Jawa
41
•
Berdiri
: April 1983
•
Luas
: 30.500 M2
•
Luas Bangunan
: 11.700 M2
•
Kapasitas
: 153,000 unit / tahun
C. Casting Plant •
Alamat
: KIIC Lot A-5, Karawang – Jawa
Barat •
Berdiri
: January 1997
•
Luas
: 38.500 M2
•
Luas Bangunan
: 12.000 M2
•
Kapasitas
: 284,000 unit / tahun
D. Assembly Plant •
Alamat
: Gaya Motor Barat No. 3, Sunter II,
Jakarta •
Berdiri
: December 1998
•
Luas
: 56.090 M2
•
Luas Bangunan
: 40.433 M2
•
Kapasitas
: 210,000 unit / tahun
E. Parts Center •
Alamat Cibitung-Jawa Barat
:
Kawasan
Industri
MM2100,
42
•
Berdiri
: December 2007
•
Luas
: 40.000 M2
•
Luas Bangunan
: 19.543 M2
Proses Produksi di Assembly Plant
Gambar 3.1 Proses Produksi Assembly Plant – Welding
43
Gambar 3.2 Proses Produksi Assembly Plant - Painting
Gambar 3.3 Proses Produksi Assembly Plant - Assembling
44
Gambar 3.4 Proses Produksi Assembly Plant – Quality Inspection Proses pada Assembly Plant terdiri dari proses utama dan proses tambahan yaitu proses Welding, proses Painting, dan proses Assembling (proses utama) dan Final Test yang merupakan unit kerja untuk kualitas (proses tambahan). Proses Welding adalah proses penyambungan komponen body dengan pengelasan. Plat metal hasil pencetakan dari Stamping Plant / Press Plant disambung dengan pengelasan untuk menjadi body. Selain itu juga ada proses pembentukan chassis. Proses Painting merupakan kelanjutan dari proses Welding, dimana unit body mobil yang telah selesai disambung dilanjutkan dengan proses pengecatan. Pewarnaan body disesuaikan dengan pesanan dari konsumen, sedangkan untuk chassis diwarnai dengan warna gelap (hitam).
45
Proses Assembling atau final merupakan proses perakitan body mobil dengan chassis dan komponen-komponen lainnya hingga menjadi mobil yang siap untuk dijalankan. Proses Final Test merupakan proses pengendalian kualitas dari mobil yang dihasilkan dimana dilakukan pengujian Appereance and Function test, Bumping test, Drum Test, hingga Final Check. 3.1.6
Struktur Organisasi Keberadaan struktur organisasi dalam perusahaan memberikan
sumbangan yang positif dan penting. Hal ini didasarkan pada apa yang terkandung di dalamnya dimana, struktur organisasi mengandung gambaran tentang wewenang dan tanggung jawab masing-masing pelaku dalam perusahaan. Keberhasilan suatu perusahaan bergantung pada manajemen yang ditetapkan pada perusahaan. Dengan manajemen yang baik akan tercapai pembagian tugas, wewenang, dan tanggung jawab yang baik untuk masingmasing pelaku organisasi dalam perusahaan agar dapat terarah dan memberikan informasi yang jelas. Keputusan penting dari manajemen dalam menentukan struktur organisasi adalah menentukan spesialisasi pekerjaan, departemenisasi, menentukan tentang kendala, dan penentuan wewenang. Setiap keputusan yang ada saling berhubungan satu sama lain walaupun masing-masing mempunyai persoalan khusus tertentu yang dapat dipertimbangkan terpisah dari lainnya. Dalam struktur organisasi, Board of Director membawahi
46
sejumlah divisi-divisi dan divisi yang juga membawahi beberapa departemen. Hal ini dapat dilihat pada struktur organisasi pada gambar 1.2. Dalam struktur organisasi, setiap Division Head (DH) yang mayoritas orang indonesia tetap didampingi oleh Divison Head Executive (DHE) yang mayoritas adalah orang jepang. Fungsi DHE adalah untuk mengawasi kinerja operasional dari seorang Division Head dan memberikan bimbingan untuk mencapai tujuan atau target yang telah ditetapkan sebelumnya Untuk Department Head (Dept. Head) juga didampingi oleh seorang executive coordinator (EC) yang berfungsi untuk membantu dan mengawasi kinerja. Mayoritas executive coordinator adalah berperan sebagai penasihat namun keputusan tetap pada Divt. Head.
47 CORP. PLANNING
CORP. PLANNING
DOMESTIC MARKETING
MARKETING
SERVICE
PARTS
EXPORT IMPORT
EXPORT IMPORT
PURCHASING PLANNING PURCHASING PURCHASING
FINANCE FINANCE ACCOUNTING & CONTROL
QUALITY ASSURANCE
QUALITY ASSURANCE CORPORATE INFORMATION TECHNOLOGY
BOARD OF DIRECTOR
RESEARCH & DEVELOPMENT PRODUCT DEVELOPMENT
ENGINE PLANT UNIT MANUFACTURING CASTING PLANT
QUALITY CONTROL
QUALITY CONTROL
PRODUCTION CONTROL PRODUCTION CONTROL & ADMINISTRATION
PPC & LOGISTIC NO. 1 (UNIT)
PPC & LOGISTIC NO. 2 (Vehicle)
PRODUCTION ENGINEERING
PRODUCTION ENGINEERING
PRESS PLANT PRESS & BODY MANUFACTURING BODY PLANT
PAINT PLANT PAINT & ASSEMBLY MANUFACTURING ASSEMBLY PLANT
HUMAN RESOURCES HUMAN RESOURCES & GENERAL AFFAIRS GENERAL AFFAIRS
Gambar 3.5 Struktur Organisasi PT. ADM (Updated September 2008)
48
Dalam struktur organisasi yang ditetapkan oleh PT. ADM adalah berbentuk organisasi staf dan organisasi garis. Hal tersebut dipilih dengan pertimbangan agar fungsi personal dan administrasi secara struktural, baik secara vertikal maupun horizontal dapat berjalan secara serasi dan serimbang. Struktur organisasi perusahaan PT. ADM periode September 2008 secara keseluruhan dikelola oleh : President Director
:
T. Nomoto
Vice President Director
:
Sudirman M. R.
Director
:
H. Nomura S. Anraku Corison S. H. Nishimura Amelia Tjandra H. Sato Y. Kanamori S. Yagi
3.2 Sistem Berjalan Sistem berjalan yang digunakan PT. Astra Daihatsu Motor dalam Man Hour Control ini dibangun dengan teknologi Delphi yang di gabungkan dengan database firebird server 1.5.
49
Sistem ini bertujuan untuk menganalisa effisiensi man hour produksi, melalui pengumpulan data kinerja man hours produksi. Berikut gambar skema dari sistem berjalan saat ini System Schema Shop Line (FRM) MH Daily Form
Shop Admin Input data to system
Users Users : - User Cost Center - Management
Data Base
Dow nload MH Data
MH Monthly Report
Generate Report MH
Gambar 3.6 Skema Sistem Berjalan Sistem berjalan dibagi dalam beberapa role yaitu: -
Super admin Adalah pengguna yang mempunyai kewenangan penuh dalam pengelolaan data/account.
Pengguna
ini
memiliki
wewenang
unuk
melakukan
pengelolaan data pengguna/grup pengguna maupun pengaturan sistem. -
Admin shop/admin department
50
Adalah pengguna yang mempunyai kewenangan seperti pada super admin, tetapi pengguna ini hanya dapat mengatur pada department yang bersangkutan pada pengguna ini. -
user (user cost center, foreman & management) Adalah pengguna sistem yang mempunyai hak akses ke fungsi/module tertentu sesuai dengan hak yang dimilikinya. Hak akses seorang user bisa merupakan hak warisan dari hak akses suatu grup pengguna maupun tidak.
Proses dari sistem ini, sebagai berikut: -
Sistem ini hanya dapat menginput laporan produksi harian yang diisi oleh foreman di masing –masing cost center yang diisi secara manual menggunakan kertas/form pengisisan laporan harian produksi, yang kemudian setiap form pengisisan tersebut diserahkan kepada bagian administrasi untuk diinput ke dalam database.
-
Data produksi harian yang telah diinput ke dalam database, dapat didownload
untuk menghasilkan laporan, yang kemudian diolah terlebih
dahulu secara manual dan diserahkan kepada pihak management. ataupun supervisor . 3.3 Masalah yang Dihadapi Identifikasi masalah adalah proses untuk mengetahui masalah-masalah yang berkaitan dengan sistem berjalan berdasarkan pengamatan dilakukan terhadap proses-proses yang berjalan selama ini dalam perusahaan. Dilihat dari
51
proses-proses yang terdapat pada sistem berjalan, beberapa masalah yang dihadapi, yaitu: i. Proses penginputan data produksi harian diinput dalam dua kali proses, yaitu foreman melakukan pengisisan ke dalam form yang kemudian form tersebut disampaikan ke bagian administrasi untuk diinput ke dalam database melalui sistem yang ada. ii. Dalam menyajikan laporan, bagian administrasi harus melakukan input secara manual terlebih dahulu, sebelum laporan tersebut diserahkan kepada bagian management. iii. Untuk dapat melakukan manipulasi data seperti update dan delete pada data transaksi dan data-data master, harus menggunakan software tambahan. Dengan beberapa kekurangan tersebut akan mengakibatkan sistem tidak berjalan sesuai dengan yang diinginkan. Karena itu sistem yang dikembangkan harus dapat menyajikan laporan-laporan yang mudah dilihat dan akurat serta dapat
mendukung
pimpinan
dalam
melakukan
analisa
perkembangan
perusahaan. 3.4 Usulan Pemecahan Masalah Dari hasil analisis pada sistem berjalan dapat disimpulkan bahwa sistem yang diterapkan selamai ini belum dapat mendukung kegiatan operasional perusahaan terutama dalam hal manipulasi data, maintenance data, dan menampilkan laporan yang aktual.
52
Dengan adanya sistem Man Hour Control yang diusulkan ini, akan memberikan keuntungan : 1. Memudahkan pengecekan data 2. Menghindari terjadinya redundansi data 3. Dapat menghasilkan laporan yang aktual 4. Memudahkan dalam pengambilan serta penyajian kembali informasi berguna 5. Pembuatan laporan menjadi lebih mudah dan cepat karena tidak perlu dilakukan perhitungan kembali 6. Dapat memanipulasi(insert, update, delete) data dengan mudah 7. Dapat memantau kinerja karyawan dengan me-monitoring laporan produksi.
53
3.5 Perancangan Sistem Skema dari sistem Man Hour Control yang diusulkan: System Schema Shop Line (FRM)
Shop Admin
Users : - User Cost Center - Management
Manage shop MH Data
Input data to system
Data Base
Manage Std Data
Generate Daily Report
MH Daily Report
Users
Manage : - Manage Master - Monitoring Fulfillment - Manage Cost Center - etc Monitoring MH Achievement
Export to excel
Generate Report
MH Report
Monitoring MH Data
Gambar 3.7 Skema Sistem yang diusulkan Proses dari usulan sistem ini, sebagai berikut: -
setiap foreman dapat langsung mengisi laporan produksi harian ke dalam sistem setelah proses produksi berakhir setiap harinya.
-
Data produksi harian yang telah diinput ke dalam database, dapat langsung di-download untuk menghasilkan laporan harian
-
Administrator dapat mengelola data laporan harian, mengelola database
54
-
Laporan dapat dihasilkan secara langsung untuk menampilkan laporan harian maupun bulanan.
-
Pihak yang terotorisasi dapat memonitoring pencapaian produksi
-
Laporan dapat dihasilkan dalam bentuk grafik melalui Microsoft Excel yang dihasilkan secara terotomasi.
3.5.1 Use Case
Gambar 3.8 Use Case Sistem MHC pada admin
55
Gambar 3.9 Use Case Sistem MHC pada Manager dan User
3.5.2
56
Sequence Diagram
Gambar 3.10 sequence diagram super administrator login
57
Gambar 3.11 sequence diagram super administrator logout
58
Gambar 3.12 sequence diagram super administrator change password
59
Gambar 3.13 sequence diagram super administrator manhour fillment
60
Gambar 3.14 sequence diagram super administrator report
61
Gambar 3.15 sequence diagram super administrator master
62
Gambar 3.16 sequence diagram admin login
63
Gambar 3.17 sequence diagram admin logout
64
Gambar 3.18 sequence diagram admin change password
65
Windows
Database
Admin Tampilkan Layar() Isi data data() Klik tombol insert()
Validasi() Insert() Return() Tampilkan Layar() Klik Tombol Load() Get Data() Return Data() Menampilkan data() Ganti Data() Klik Tombol Edit()
Validasi() Update() Return() Tampilkan Layar()
Gambar 3.19 sequence diagram admin man hour fillment
66
Windows
Database
Admin Tampilkan Layar() Input Tanggal() Klik Tombol Show() Get Data() Return Data()
View Report() Tampilkan Layar() Input Tanggal() Klik Tombol Download() Get Data() Return Data()
Download Report() Tampilkan Layar()
Gambar 3.20 sequence diagram admin repot
67
Windows
Database
Admin Tampilkan Layar() Isi data data() Klik tombol insert()
Validasi() Insert() Return() Tampilkan Layar() Klik Tombol Edit() Ganti Data() Klik Tombol Update()
Validasi() Update() Return() Tampilkan Layar() Klik Tombol Delete() Delete() Return() Tampilkan Layar()
Gambar 3.21 sequence diagram admin master
68
Windows
Database
User
Menampilkan Layar() Mengisi usename dan password() Klik Tombol Login() Get Username dan Password() Return username dan password()
Cek username dan password() Menampilkan Hasil()
Gambar 3.22 sequence diagram super administrator login
69
Gambar 3.23 sequence diagram user logout
70
Gambar 3.24 sequence diagram user change password
71
Windows
Database
User Tampilkan Layar() Isi data data() Klik tombol insert()
Validasi() Insert() Return() Tampilkan Layar() Klik Tombol Load() Get Data() Return Data() Menampilkan data() Ganti Data() Klik Tombol Edit()
Validasi() Update() Return() Tampilkan Layar()
Gambar 3.25 sequence diagram user man hour fillment
72
Gambar 3.26 sequence diagram user report
73
Windows
Database
Manager
Menampilkan Layar() Mengisi usename dan password() Klik Tombol Login() Get Username dan Password() Return username dan password()
Cek username dan password() Menampilkan Hasil()
Gambar 3.27 sequence diagram manager login
74
Gambar 3.28 sequence diagram manager logout
75
Windows
Database
Manager Tampilkan Layar() input password baru() Klik Tombol Edit() Update password() Return () Tampilkan Layar()
Gambar 3.29 sequence diagram manager change password
76
Windows
Database
Manager Tampilkan Layar() Input Tanggal() Klik Tombol Show() Get Data() Return Data()
View Report() Tampilkan Layar() Input Tanggal() Klik Tombol Download() Get Data() Return Data()
Download Report() Tampilkan Layar()
Gambar 3.30 sequence diagram manager report
77
3.5.3
Rancangan layar Berikut adalah rancangan dari aplikasi yang dibuat :
DAIHATSU Home MHC
Man Hour Control
Home
Master Cost Center Department Employees Job Item Group Job Item Schedule Working Time
Report & Monitoring Daily Monitoring Period Monitoring Monthly Report Monitoring Fulfillment Chart Monitoring Fulfillment > Monitoring Fulfillment C Detail MH Monitoring Line > Line 1 Line 2
Log In Username Password Submit
Gambar 3.31 Rancangan Layar Home
DAIHATSU Home MHC
Man Hour Control
Master
Report and Monitoring
Home Welcome User
Subtitle
Master table
Gambar 3.32 Rancangan Layar Master
DAIHATSU Home MHC
Man Hour Control Master
Report and Monitoring
Home New
Save
Load & Edit
Man Hour Filment Header field
Gambar 3.33 Rancangan Layar Man Hour
Welcome User
78
DAIHATSU Home MHC
Man Hour Control
Master
Report and Monitoring Monitoring MH Monitoring Fulfillment
Home
Welcome User
Subtitle
Report Chart
Gambar 3.34 Rancangan Layar Menu Report 3.5.4
Rancangan Basis Data Kamus data merupakan suatu penjelasan tertulis mengenai data yang
terorganisir tentang komposisi dari pada elemen proses data, arus data dan penyimpanan data. Pembuatan kamus data dari penyimpanan data yang digunakan dalam perancangan sistem informasi persediaan dan penjualan antara lain : Ms_Role
= role_id + role_name
Ms_Employees
= NPK + employee_name + cost_center_code + isActive + password + role_id
Ms_Cost_Centers
+
= cost_center_code
department_code
+
cost_center_name + standard_time + isActive Ms_Departments
= department_code + department_name
Ms_Job_Items
= job_item_code
+
job_item_name
job_item_group_code Ms_Job_Item_Groups = job_item_group_code + group_name
+
79
Ms_Working_Time
= shift_code + shift_name + total_time
Ms_Schedule
= date + shift_A + shift_B + shift_C + shift_N
Temp
= cost_center_name + red + yellow + green + blue + black
MH_Header
= mh_code
+
prod_date
+
created_date
+
cost_center_code + shift_code + trainee_total_MP +
trainee_total_minutes
+
takt_time
+
service_part_qty + overtime_plan + required_MP + actual_MP + holiday_MP + MP_planning + target_MH/unit
+
target_total_op_MH
+
operation_MP + operation_time + overtime_actual +
total_op_MH
+
achieved_prod_volume
+
planned_op_time + actual_op_time + line_stop + MH/unit
+
total_op_time
+
achievement_total_op_time MH_Details
= MH_code + no + job_item_code + notes + total_MP + time_minutes
80
Diagram Hubungan Entitas
Gambar 3.5 Diagram Hubungan Entitas -
Tabel Ms_Cost_Centers Nama Field
Tipe Data
Null ?
cost_center_code
nvarchar(20)
N
department_code
nvarchar(20)
N
cost_center_name nvarchar(50)
N
standart_time
numeric(18,0) Y
81
isActive
Bit
N
Tabel 3.1 Ms_Cost_Centers
Keterangan: Master Cost Center, merupakan bagian-bagian tahapan produksi. Primary Key : cost_center_code Foreign Key : department_code(menunjuk pada Ms_Departments) -
Table Ms_Departments
Nama Field
Tipe Data
Null ?
department_code
nvarchar(20)
N
department_name navarchar(50) N Tabel 3.2 Ms_Department Keterangan: Master Department Primary Key : department_code -
Table Ms_Employee Nama Field NPK employee_name cost_center_code isActive Password Role_ID
Tipe Data nvarchar(10) nvarchar(50) nvarchar(20) bit nvarchar(20) nvarchar(5)
Tabel 3.3 Employee
Null? N N N N N N
82
Keterangan: Master Karyawan Primary Key : NPK Foreign Key : cost_center_code(menunjuk pada Ms_Cost_Centers) -
Table Ms_Job_Item_Groups
Nama Field
Tipe Data
Null ?
Job_item_group_code nvarchar(10) N Group_name
nvarchar(50) N
Tabel 3.4 Ms_Job_Item_Groups Keterangan: Merupakan tabel group dari aktifitas-aktifitas produksi Primary Key : job_item_group_code -
Tabel Ms_Job_Items
Nama Field
Tipe Data
Null ?
Job_item_code
nvarchar(10) N
Job_item_name
nvarchar(50) N
Job_item_group_code nvarchar(50) N Tabel 3.5 Ms_Job_Items Keterangan: Tabel aktifitas-aktifitas produksi
83
Primary Key : job_item_code Foreign Key : job_item_group_code(menunjuk pada Ms_Job_item_Group) -
Tabel Ms_Role
Nama Field
Tipe Data
Null ?
Role_id
nvarchar(5)
N
Role_name
nvarchar(50) N
Tabel 3.6 Ms_Role Keterangan : Tabel Role untuk setiap pengguna Primary Key : role_id -
Tabel Ms_Schedule
Nama Field
Data Type
Null ?
date
datetime
N
shift_A
nvarchar(10) Y
shift_B
nvarchar(10) Y
shift_C
nvarchar(10) Y
shift_N
nvarchar(10) Y
Tabel 3.7 Ms_Schedule
Keterangan :
84
Tabel ini merupakan tabel Master schedule, yang menentukan pada tanggal tertentu shift yang bersangkutan masuk pada hari kerja pagi atau malam. Primary Key : date -
Tabel Ms_Working_Time
Nama Field
Tipe Data
Null ?
shift_code
nvarchar(10)
N
shift_name
nvarchar(50)
N
total_time
numeric(18,0) N
Tabel 3.8 Ms_Working_Time Keterangan : Tabel master yang menetapkan lama waktu kerja per shift. Primary Key : shift_code -
Tabel Temp Nama Field
Tipe Data
cost_center_name
nvarchar(50) N
Red
Int
Y
Yellow
Int
Y
Green
Int
Y
Blue
Int
Y
Black
Int
Y
Tabel 3.9 Ms_Cost_Centers
Keterangan :
Null ?
85
Tabel yang digunakan untuk penampungan data sementara untuk menampilkan grafik monitoring fullfillment. Primary Key : cost_center_name -
Tabel MH_Header
Nama Field
Tipe Data
Null ?
MH_Code
nvarchar(50)
N
prod_date
datetime
N
created_date
datetime
N
cost_center_code
nvarchar(20)
N
shift_code
nvarchar(10)
N
trainee_total_MP
Int
Y
trainee_total_minutes
Numeric(18,0)
Y
takt_time
Numeric(18,0)
N
service_part_qty
Int
Y
overtime_plan
Numeric(18,0)
Y
required_MP
Int
N
actual_MP
Int
N
holiday_MP
Int
Y
MP_Planning
Int
N
[target_MH/unit]
Numeric(18,0)
Y
target_total_op_MH
Numeric(18,0)
Y
operation_MP
Int
Y
operation_time
Numeric(18,0)
Y
overtime_actual
Numeric(18,0)
Y
total_op_MH
Numeric(18,0)
Y
achieved_prod_volume
Numeric(18,0)
Y
planned_op_time
Numeric(18,0)
Y
actual_op_time
Numeric(18,0)
Y
Line_stop
Numeric(18,0)
Y
[MH/unit]
Numeric(18,0)
Y
86
total_op_time
Numeric(18,0)
Y
achievement_total_op_time Numeric(18,2)
Y
Tabel 3.10 Mh_Header Keterangan: Tabel Transaksi Man Hour Primary Key : MH_Code Foreign Key : cost_center_code(menunjuk pada Ms_Cost_Centers), shift_code(menunjuk pada Ms_Shift) -
Tabel MH_Details Nama Field
Tipe Data
Null ?
MH_Code
nvarchar(50) N
No
int
Job_item_code
nvarchar(10) N
notes
text
Y
total_MP
int
Y
time_minutes
int
Y
N
Tabel 3.11 MH_Detail
Keterangan: Table Detail Transaksi Man Hour Primary Key : MH_Code + no Foreign
Key
:
MH_Code(menunjuk
job_item_code(menunjuk pada Ms_Job_Items)
pada
MH_Header),
87
3.5.5 Spesifikasi Proses 3.10.1 Halaman Home Pada saat pertama kali aplikasi dijalanan pengguna berada pada halam home. Dihalaman ini pengguna hanya dapat melakukan login. Pengguna diminta untuk mengisi Username dan Password. Setelah mengisi username dan password tekan tombol login untuk login. Jika username atau password salah maka akan ditampilkan pesan “username or password incorrect”. Jika benar maka pengguna sudah dapat menggunakan sistem sesuai dengan role yang dimiliki. Ada beberapa role tersedia berikut adalah jenis jenis role dan fungsinya: 1. Super Admin Role ini dapat memasuki semua menu yang ada. Pada halaman transaksi, super admin hanya dapat melakukan operasi edit data. 2. Department Admin Role department admin dapat memasuki halaman transaksi, dan halaman Report
and Monitoring. Tetapi di bagian
master, dia hanya dapat memasuki bagian Master cost center dan master Employee. Di kedua master itu, department admin juga hanya dapat memanipulasi data berdasarkan department admin tersebut, dan tidak dapat memanipulasi data di department lain.
88
3. Management Role ini dikhususkan untuk bagian report and monitoring, dia hanya dapat membuka halaman report and monitoring, tetapi tidak dapat membuka halaman master dan transaksi. 4. User Role ini hanya dapat membuka halaman transaksi dan halaman Monthly Report. Pada halaman transaksi, pengguna dengan role user hanya dapat melakukan insert data. 3.10.2 Halaman Man Hour Control Halaman ini dapat diakses oleh super admin, departemen admin, dan user. Jika super admin dan departemen admin yang menggunakan halaman ini, maka hanya dapat menggunakan fitur load&edit. Ketika tombol load&edit ditekan maka akan muncul popup window yang menampilkan daftar transaksi. Jika role user yang menggunakan fitur ini, maka hanya dapat menggunakan fitur new dan save. Jika tombol new ditekan maka nilai dari semua textbox akan direset menjadi 0, dan kode dari transaksi akan di-generate ulang. Tombol save berguna untuk menyimpan data ke dalam database. Kode transaksi diambil dari Cost Center Code digabung dengan yyyymmdd. Di halaman ini field yang harus diisi adalah field yang bewarna putih. Field yang bewarna kuning adalah field yang isinya merupakan hasil perhitungan dari field yang bewarna putih. Setelah
89
semua field diisi tekan tombol save untuk menyimpan data. Jika ada field yang belum diisi, maka akan ditampilkan pesan “All field must be filled”, dan jika ada field yang berisi huruf maka akan ditampilkan pesan “All field must be filled with number”. Jika balance tidak sama dengan 0, maka akan ditampilkan pesan “Balance must equals 0”. Jika semua syarat telah terpenuhi, maka data langsung tersimpan. 3.10.3 Halaman Popup Window Man Hour Control Pada saat pertama kali halaman ini dibuka, maka akan ditampilkan seluruh transaksi pada hari ini. Pengguna dapat menggunakan fitur search berdasarkan tanggal pada halaman ini untuk mempermudah pencarian.Jika tanggal yang dimasukkan salah, maka akan ditampilkan pesan “Incorrect input”. Untuk memilih transaksi yang yang akan dibuka, cukup menekan tombol select , kemudian tekan tombol load. Jika belum ada data yang dipilih maka akan ditampilkan pesan “No data has been selected”. Jika semua sudah benar, maka halaman akan pindah ke halaman Man Hour Control, dan data yang di-load akan ditampilkan di halaman tersebut. Jika tombol Cancel ditekan maka popup window akan hilang, dan tidak ada data yang di-load. 3.10.4 Halaman Master Halaman ini berguna untuk memanipulasi data, seperti insert,update, dan delete. Pada saat pertama kali aplikasi dijalankan maka akan ditampilkan semua data dari table master ke dalam grid
90
view. Di bagian bawah grid view disediakan tempat untuk memasukkan data. Untuk mengubah data, cukup menekan tombol edit pada baris yang ingin dirubah, setelah itu ganti data sesuai kebutuhan, kemudian tekan tombol update untuk mengubah data. Jika tombol cancel ditekan, maka data batal dirubah. Untuk menghapus data, tekan tombol delete pada baris yang diinginkan. Untuk memasukkan data ke dalam database, masukkan data ke tempat yang telah tersedia, kemudian tekan tombol insert untuk menyimpan. Jika ada field yang kosong maka akan muncul pesan “All field must be filled”, jika field yang seharusnya berisi angka diisi oleh huruf maka akan ditampilkan pesan “Standart time Must be filled with number”. Jika nilai yang diisi sudah benar, maka data akan tersimpan ke dalam database. 3.10.5 Halaman Daily Report Halaman ini berguna untuk menampilkan data hasil kerja karyawan per harinya. Dihalaman ini pengguna hanya diminta untuk memilih tanggal dan cost center yang diinginkan lalu tekan tombol show untuk mengambil data dari database dan menampilkannya ke layar. Jika tanggal yang dimasukkan tidak valid, maka akan tampil pesan “Incorrect Input”. Jika data pada tanggal yang ditentukan tidak ada, maka akan tampil pesan “Data not found”. Jika data ditemukan, maka akan ditampilkan ke layar.
91
3.10.6 Halaman Monthly Report Halaman ini berguna untuk men-download laporan berupa Microsoft Excel. Dihalaman ini pengguna hanya diminta untuk memilih bulan, tahun, dan nama cost center. Jika bulan , tahun, dan nama cost center telah dipilih, tekan tombol download untuk mendownload file Microsoft Excel. 3.10.7 Halaman Monitoring Fulfillment Chart Halaman ini berguna untuk melihat aktivitas karyawannya. Halaman
monitoring
ini
memperlihatkan
daftar
keterlambatan
pengisian transaksi dalam waktu sebulan dalam bentuk grafik. Di halaman ini pengguna diminta untuk memilih bulan, tahun, dan nama department. Jika bulan , tahun, dan nama department telah dipilih, tekan tombol Show untuk menampilkan grafik. 3.10.8 Halaman Monitoring Fulfillment Detail Halaman ini berguna untuk menampilkan detail dari grafik yang ditampilkan di halaman Monitoring fulfillment chart. Halaman ini menampilkan status pengisian Cost Center per hari. Di halaman ini pengguna diminta untuk memilih bulan, tahun, dan nama department. Jika bulan , tahun, dan nama department telah dipilih, tekan tombol Show untuk menampilkan daftar pengisian dari tiap Cost Center.
92
3.10.9 Halaman MH Monitoring Line 1 Halaman ini berguna untuk menampilkan actual dan efisiensi dari tiap bagian departemen yang berada pada line 1. W,T,A,dan I menunjukkan suatu departemen kode pada digit ke-4. Disini pengguna diminta untuk memilih tanggal dan shift yang diinginkan. Setelah pengguna memilih, maka akan otomatis ditampilkan actual dan efisiensi dari tanggal dan shift yang dipilih. Jika shift A dipilih, maka akan ditampilkan semua data yang dari cost center yang berada di shift A. Jika shift B dipilih, maka akan ditampilkan semua data yang dari cost center yang berada di shift B. Setelah data keluar maka akan muncul tombol Details, jika tombol ini ditekan maka akan muncul detail dari actual dan efisiensi pada baris tersebut berupa popup window. 3.10.10 Halaman MH Monitoring Line 2 Halaman ini berguna untuk menampilkan actual dan efisiensi dari tiap bagian department yang berada pada line 2. W,T,A,dan I menunjukkan suatu departemen kode pada digit ke-4. Disini pengguna diminta untuk memilih tanggal dan shift yang diinginkan. Setelah pengguna memilih, maka akan otomatis ditampilkan actual dan efisiensi dari tanggal dan shift yang dipilih. Jika shift A dipilih, maka akan ditampilkan semua data yang dari cost center yang berada di shift A. Jika shift B dipilih, maka akan ditampilkan semua data yang dari cost center yang berada di shift B.
93
Setelah data keluar maka akan muncul tombol Details, jika tombol ini ditekan maka akan muncul detail dari actual dan efisiensi pada baris tersebut berupa popup window. 3.10.11 Halaman MH Monitoring Popup Window Pada saat popup window ini dibuka, maka secara otomatis akan menampilkan detail dari data yang dipilih di halaman MH Monitoring Line. Di halaman ini pengguna hanya dapat melihat data tersebut. Jika Tombol Exit ditekan, maka Popup window akan menghilang.