KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas...

95
i SISTEM PENDUKUNG KEPUTUSAN PENENTUAN WAKTU KERJA KARYAWAN DENGAN METODE ANALYTICAL HIERARCHY PROCESS S K R I P S I Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Jurusan Sains And Technology Disusun Oleh : ESSTHER IKA CHARDINA NIM : 035314063 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2009

Transcript of KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas...

Page 1: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

i

SISTEM PENDUKUNG KEPUTUSAN PENENTUAN WAKTU

KERJA KARYAWAN

DENGAN METODE ANALYTICAL HIERARCHY PROCESS

S K R I P S I

Diajukan untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik

Jurusan Sains And Technology

Disusun Oleh :

ESSTHER IKA CHARDINA

NIM : 035314063

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

2009

Page 2: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

ii

DECISION SUPPORT SYSTEM

FOR DETERMINATION OF SCHEDULING EMPLOYEES

USING ANALYTICAL HIERARCHY PROCESS METHOD

A THESIS

Presented as Partial Fulfillment of the Requirements

to Obtain the Sarjana Teknik Degree

in Department of Informatics Engineering

Created by:

ESSTHER IKA CHARDINA

Student Number : 035314063

INFORMATICS ENGINEERING STUDY PROGRAM

FACULTY OF SAINS AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

2009

Page 3: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan
Page 4: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan
Page 5: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

v

Page 6: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

vi

HALAMAN MOTTO

Hari esok sudah tidak boleh mengubah apa yang berlaku hari ini,

tetapi

hari ini masih boleh mengubah apa yang akan terjadi pada hari esok.

Tugas kita bukanlah untuk berhasil.

Tugas kita adalah untuk mencoba, karena didalam mencoba itulah kita

menemukan dan belajar membangun kesempatan untuk berhasil

( Mario Teguh )

Perjalanan seribu batu bermula dari satu langkah. ( Lao Tze )

Anda harus tahan terhadap ulat jika ingin dapat melihat kupu-kupu.

(Antoine De Saint)

Tidak ada harga atas waktu, tapi waktu sangat berharga.

Memilik waktu tidak menjadikan kita kaya, tetapi menggunakannya dengan

baik adalah sumber dari semua kekayaan

( Mario Teguh )

Page 7: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

vii

HALAMAN PERSEMBAHAN

Karya ilmiah ini ku persembahkan untuk :

?

Tuhan Yesus Kristus yang telah memberikan kasih karunianya dan

berkatnya yang melimpah

? Ibu dan Bapakku yang telah memberikan cinta dan kasih sayangnya yang

begitu besar

?

Kakak-kakakku dan adikku Alvonsa Eva Y.

?

Kakakku tersayang yang telah memberikan dukungan dan semangatnya

?

Almamaterku Teknik Informatika Universitas Sanata Dharma

khususnya angkatan 2003

Page 8: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

viii

ABSTRAKSI

Operasional kerja suatu perusahaan tidak terlepas dari penempatan

waktu kerja karyawan. Penempatan karyawan yang sesuai dengan prestasi dan

kemampuannya pada waktu kerja yang tepat mendukung kelancaran operasional

kerja perusahaan.

Pada Tugas akhir ini dibuat sebuah sistem pendukung keputusan

penentuan waktu kerja karyawan dengan memanfaatkan metode Analytical

Hierarchy Process (AHP) . Metode Analytical Hierarchy Process merupakan

metode pendekatan yang digunakan untuk membantu mengatasi masalah yang

memerlukan nilai berdasarkan pertimbangan-pertimbangan yang ada menjadi

proses yang lebih mudah dan terstruktur. Metode ini diharapkan dapat membantu

manager operasional dalam menetukan waktu kerja karyawan.

Page 9: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

ix

ABSTRACT

Operational performance of a company is closely related to the time

management of its employees. Positioning employees according to personal

achievement and ability at proper work time will support the flow of the

company’s operational performance.

This final assignment is making a supportive system of determining the

employee’s work time by utilizing the method of Analytical Hierarchy Process

(AHP)by using tool Visual Basic 6.0. Analytical Hierarchy Process (AHP)

method represent the approach used to assist to overcome the problem requiring

value which can deputize the consideration capable to assist the consederation

process become more structured and easy to comprehended. This method is

expected to help the operational manager in determining the employee’s work

time.

Page 10: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

x

Page 11: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

xi

KATA PENGANTAR

Puji dan syukur kepada Tuhan Yesus Kristus atas berkat dan kasihnya ,

sehingga penulis dapat menyelesaikan skripsi ini.

Penulisan skripsi ini disusun dalam rangka melengkapi salah satu syarat

untuk memperoleh gelar Sarjana Teknik, Jurusan Teknik, Program Study Teknik

Informatika, Universitas Sanata Dharma.

Dalam mempersiapkan , meyusun dan meyelesaikan skripsi ini penulis

menyadari banyak pihak yang telah memberikan sumbangan baik pikiran, waktu,

tenaga, bimbingan dan dukungan. Oleh karena itu penulis secara khusus

mengucapkan terima kasih kepada:

1. Tuhan Yesus Kristus yang selalu member perlindungan, kekuatan, berkat

dan karunianya sehingga dapat menyelesaikan skripsi ini dengan baik .

2. Bapak Puspaningtyas Sanjoyo Adi, S.T., M.T selaku Ketua Jurusan

Teknik Informatika

3. Ibu Ridowati Gunawan, S.Kom., M.T., selaku Dosen Pembimbing

akademik Teknik Informatika angkatan 2003.

4. Bapak Drs. Jong Jek Siang, M.Sc selaku Dosen Pembimbing yang telah

meluangkan waktu dan memberikan bimbingan serta memperhatikan

perkembangan dalam penyusunan skripsi ini hingga selesai.

5. Ibu P.H. Prima Rosa, S.Si.,M.Sc dan Sri Hartati Wijono S.Si., M.Kom.

selaku panitia penguji yang telah memberikan kritik dan saran dalam tugas

akhir ini.

Page 12: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

xii

6. Bapak Emanuel Belle Bau, SPd. dan Yustinus Nugroho sebagai laboran

yang telah mendukung dalam mempersiapkan ujian pendadaran.

7. Seluruh staff dan dosen Teknik Informatika Universitas Sanata Dharma

yang telah memberikan bekal ilmu, arahan dan pengalaman selama penulis

menempuh studi.

8. Seluruh staff Sekretariat Fakultas Sains dan Teknologi yang banyak

membantu penulis dalam urusan administrasi akademik terutama

menjelang ujian tugas akhir dan yudisium.

9. Ibu dan Bapak penulis yang telah memberikan cintanya, doa, semangat,

perhatiannya sehingga penulis dapat menyelesaikan tugas akhir ini.

10. Kakak dan Adikku terimakasih atas semua doa dan dukungannya selama

kuliah.

11. Kakak tersayang terimakasih atas perhatian dan dokungan serta

semangatnya.

12. Semua pihak yang telah membantu penulis secara langsung maupun tidak ,

yang tidak bisa disebutkan satu persatu, bukan melupakan tapi kalian

tetap ada dalam benakku.

Dengan segala kerendahan hati penulis menyadari bahwa skripsi ini masih

jauh dari sempurna, mengingat terbatasnya pengetahuan dan pengalaman yang

penulis miiki. Oleh karena itu penulis mengharapkan kritik, koreksi dan saran

yang membangun dalam penyempurnaan skripsi ini.

Page 13: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

xiii

Akhirnya, penulis mengaharapkan semoga skripsi ini berguna bagi semua

pihak dan dapat dijadikan bahan kajian lebih lanjut.

Yogyakarta, Juli 2009

Penulis

Essther Ika Chardina

Page 14: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

xiv

DAFTAR ISI

HALAMAN JUDUL ............................................................................ i

HALAMAN PERSETUJUAN .............................................................. iii

HALAMAN PENGESAHAN ................................................................ iv

HALAMAN PERNYATAAN KEASLIAN KARYA ......................... v

HALAMAN MOTTO ........................................................................... vi

HALAMAN PERSEMBAHAN ........................................................... vii

ABSTRAKSI .......................................................................................... viii

ABSTRACT ........................................................................................... ix

HALAMAN PERSETUJUAN PUBLIKASI KARYA .................. x

KATA PENGANTAR ........................................................................... xi

DAFTAR ISI .......................................................................................... xiv

DAFTAR GAMBAR ............................................................................. xviii

DAFTAR TABEL ................................................................................. xx

BAB I PENGANTAR

1.1 Latar Belakang Masalah ................................................. 1

1.2 Rumusan Masalah ........................................................... 2

1.3 Batasan Masalah ............................................................ 2

1.4 Tujuan dan Manfaat Penelitian ...................................... 3

1.5 Metode Tugas Akhir ....................................................... 3

1.6 Sistematika Penulisan ..................................................... 4

Page 15: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

xv

BAB II : LANDASAN TEORI

2.1 Sistem Pendukung Keputusan

2.1.1 Pengertian Sistem Pendukung Keputusan .......... 6

2.1.2 Struktur Sistem Pendukung Keputusan ............. 6

2.1.3 Pengertian Pengambilan Keputusan .................. 7

2.1.4 Proses Pengambilan Keputusan ....................... 8

2.1.5 Karakteristik Sistem Pendukung Keputusan ...... 9

2.1.6 Komponen – Komponen Pendukung Keputusan 11

2.1.7 Manfaat SPPK .................................................... 15

2.1.8 Keterbatasan SPPK ............................................ 16

2.2 Analytical Hierarchy Process (AHP) .............................. 17

2.2.1 Prinsip – prinsip dasar dalam AHP .................... 18

2.2.2 Keuntungan – Kewuntungan AHP ...................... 19

2.2.3 Algoritma AHP .................................................. 20

2.3 Database

2.3.1 Bentuk Bahasa Basis Data ................................ 24

2.3.2 Entitas dan Hubungan Antar Entitas ................... 25

2.3.3 Atribut tabel ........................................................ 26

BAB III : PERANCANGAN TEORI

3.1 Gambaran Umum Sistem Lama ......................................... 28

3.2 Perancangan Umum ........................................................... 29

Page 16: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

xvi

3.3 Perancangan Antarmuka ( User Interface )

3.3.1 Perancangan Menu Dialog .................................. 31

3.3.2 Perancangan Input Output ................................... 33

3.4 Perancangan Basisdata

3.4.1. ER – Diagram ...................................................... 41

3.5 Perancangan Proses

3.4.3 Penentuan Prioritas Hari dan Shift .................... . 43

3.4.4 Penentuan Karyawan .......................................... 43

3.4.5 Penerapan AHP ................................................... 46

BAB IV : IMPLEMENTASI SISTEM

4.1. Implementasi Antarmuka

4.1.1 Tampilan Utama .............................................. 59

4.1.2 Tampilan Input Data Kriteria ......................... 60

4.1.3 Tampilan Input Data Karyawan ...................... 62

4.1.4 Tampilan Input Data Shift .............................. 63

4.1.5 Tampilan Input Kriteria Penilaian Pilihan ...... 64

4.1.6 Tampilan Input Karyawan Pilihan ................. 65

4.1.7 Tampilan Perbandingan Kriteria ..................... 66

4.1.8 Tampilan Perbandingan Karyawan ............... 67

4.1.9 Tampilan Keluaran ......................................... 70

Page 17: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

xvii

4.2. Testing Program .............................................................. 72

4.3. Kelebihan Program ......................................................... 73

4.4. Kekurangan Program ...................................................... 73

BAB V : PENUTUP

5.1 Kesimpulan ..................................................................... 74

5.2 Saran ............................................................................... 74

DAFTAR PUSTAKA

Page 18: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

xviii

DAFTAR GAMBAR

Gambar 3.12 Hierarki penentuan waktu kerja 39

Gambar 4.1 Tampilan Utama 55

Gambar 4.2 Tampilan Input Data Kriteria 56

Gambar 4.3 Pesan kesalahan 56

Gambar 4.4 Pesan Konfirmasi 56

Gambar 4.5 Tampilan Input Data Karyawan 57

Gambar 4.6 Pesan Kesalahan 57

Gambar 4.7 Tampilan Input data Shift 58

Gambar 4. 8 Pesan kesalahan 58

Gambar 4.9 Pesan Kesalahan 58

Gambar 4.10 Tampilan Pilihan Kriteria ( List Kriteria ) 59

Gambar 4.11 Pesan kesalahan pilihan kriteria 59

Gambar4.12 Tampilan Inputan pilihan karyawan 60

Gambar 4.13 Pesan Kesalahan pilihan karyawan 60

Gambar 4.14 Tampilan perbandingan Kriteria 61

Gambar 4.15 Tampilan input nilai perbandingan karyawan dengan kriteria Lama Kerja

62

Gambar 4.16 Tampilan input nilai perbandingan karyawan dengan kriteria SOP

63

Page 19: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

xix

Gambar 4.17 Tampilan input nilai perbandingan karyawan dengan

kriteria Absensi 64

Gambar 4.18 Tampilan input nilai perbandingan karyawan dengan kriteria Performance

64

Gambar 4.19 Gambar Hasil Perhitungan 65

Page 20: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

xx

DAFTAR TABEL

Tabel 2.1 Contoh Matrik Perbandingan berpasangan 21

Tabel 2.2 Skala Nilai Perbandingan Berpasangan 21

Tabel 2.3 Nilai Indeks Random 23

Tabel 3.1 Tabel Karyawan 37

Tabel 3.2 Tabel Shift 37

Tabel 3.3 Tabel Kriteria 37

Tabel 3.4 Matriks penjumlahan kolom kriteria 40

Tabel 3.5 Matriks penjumlahan baris kriteria 40

Tabel 3.6 Matriks pembagian hasil kriteria 41

Tabel 3.7 Matriks penjumlahan baris2 41

Tabel 3.8 Matriks penjumlahan tiap kolom 43

Tabel 3.9 Matriks penjumlahan tiap baris dan vektor prioritas 43

Tabel 3.10 Matriks penjumlahan baris -2 43

Tabel 3.11 Matriks penjumlahan tiap kolom 44

Tabel 3.12 Matriks penjumlahan tiap baris dan vektor prioritas 44

Tabel 3.13 Matriks penjumlahan baris -2 45

Tabel 3.14 Matriks penjumlahan tiap kolom 46

Tabel 3.15 Matriks penjumlahan tiap baris dan vektor prioritas 46

Tabel 3.16 Matriks penjumlahan baris -2 46

Tabel 3.17 Matriks penjumlahan tiap kolom 47

Tabel 3.18 Matriks penjumlahan tiap baris dan vektor prioritas 47

Tabel 3.19 Matriks penjumlahan baris -2 48

Tabel 3.20 Vektor prioritas secara global 49

Tabel 3.21 hasil VP secara global 49

Tabel 3.22 VP secara beurutan 49

Tabel 2.23 Tabel prioritas shift 50

Tabel 2. 24 Susunan waktu kerja karyawan 50

Page 21: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

1

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Pengambilan keputusan dalam menyelesaikan suatu masalah, baik itu

masalah sederhana maupun kompleks selalu dihadapkan pada solusi alternatif

untuk menghasilkan sebuah penyelesaian masalah yang optimal.

Dalam menyelesaikan masalah ini, mutlak diperlukan kemampuan untuk

melihat dan mengidentifikasi permasalahan yang dihadapi secara cepat dan tepat

tanpa melupakan batasan – batasan yang ada.

Seperti halnya dalam proses penentuan waktu kerja karyawan pada

Perusahaan Teammates Coffee Indonesia (TMCI), harus dilakukan dengan sebaik

mungkin dengan memperhatikan faktor-faktor yang mempengaruhi agar

menghasilkan keputusan yang tepat.

Manager operasional berperan penting dalam menentukan waktu kerja

karyawan. Oleh karena itu manager operasional harus dapat mengatur dan

menentukan waktu kerja karyawan secara cepat dan tepat serta sesuai dengan

standar operasional perusahaan.

Waktu kerja karyawan pada perusahaan TMCI masih menggunakan

sistem manual dan acak sehingga hasil yang diperoleh masih kurang baik. Dengan

sistem seperti ini sering mengakibatkan penempatan karyawan pada jadwal yang

kurang tepat. Tidak tepatnya penentuan waktu kerja karyawan akan

mempengaruhi seluruh aktivitas kerja perusahaan.

Page 22: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

2

1.2 Rumusan Masalah

Bagaimana membuat Sistem Pendukung Pengambilan Keputusan berbasis

komputer untuk menentukan waktu kerja karyawan pada perusahaan TMCI

dengan menggunakan metode AHP ( Analytical Hierarki Proses )

1.3 Batasan Masalah

Dalam pembuatan sistem ini akan dibuat batasan-batasan terhadap

beberapa hal yaitu :

1.3.1 SPPK yang dirancang khusus hanya untuk membantu manager

operasional atau admin dalam menentukan waktu kerja karyawan

1.3.2 Study kasus dilakukan pada perusahaan Teammates Coffee Indonesia

1.3.3 SPPK Penentuan Waktu Kerja Karyawan ini diselesaikan menggunakan

metode AHP

1.3.4 Proses ini didesain hanya untuk menampilkan waktu kerja karyawan

(jadwal ) dengan inputan maksimal untuk kriteria dan jumlah karyawan

sebanyak 10 inputan.

1.3.5 Jumlah kebutuhan karyawan dalam setiap harinya tidak boleh lebih besar

sama dengan jumlah karyawan yang tersedia.

1.3.6 Tidak diperkenankan adanya request shift dari karyawan.

1.3.7 Program dibuat dengan menggunakan bahasa Visual Basic 6.0

Page 23: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

3

1.4 Tujuan Tugas Akhir

Tujuan dari penulisan Tugas Akhir ini adalah :

1. Untuk memenuhi kewajiban guna menyelesaikan program strata 1

(S1) pada jurusan Teknik Informatika Fakultas Sains dan Teknologi

Universitas Sanata Dharma.

2. Membantu Manager Operasional dalam menetukan waktu kerja

karyawan yang bersifat kualitatif secara tepat dan optimal

1.5 Manfaat Tugas Akhir

Dalam menyusun Tugas Akhir ini penulis mempunyai beberapa manfaat

yaitu :

1. Bagi Penulis program ini akan menjadi perangkat lunak sederhana

untuk mendukung pengambilan keputusan dengan metode AHP

2. Perangkat lunak dapat diimplementasikan dalam menangani kasus

penentuan waktu kerja karyawan

1.3 Metodologi Penyelesaian Masalah

Metode yang digunakan untuk menyelesaikan masalah penentuan waktu

kerja karyawan adalah metode System Development Life Cycle ( paradigma

Waterfall ).

Didalam metode ini terdiri dari tahap-tahap : analisis kebutuhan,

perancangan sistem, pengkodean, dan pengujian.

Page 24: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

4

1. Analisis Kebutuhan

Mengidentifikasi dan menganalisis terhadap kebutuhan dari semua

elemen sistem dengan pengumpulan data.

2. Perancangan sistem

Tahap perancangan/desain merupakan tahap menterjemahkan

syarat/kebutuhan ke dalam sebuah representasi perangkat lunak yang

dapat diperkirakan. Proses perancangan ini meliputi perancangan

sistem, perancangan basis data, perancangan user interface dan

perancangan program.

3. Pengkodean

Tahap pengkodean merupakan tahap menerjemahkan hasil desain

menggunakan bahasa pemrograman tertentu.

4. Pengujian

Tahap pengujian program dilakukan untuk menemukan kesalahan-

kesalahan dengan cara mengeksekusi program.

1.6 Sistematika Penulisan

BAB I : PENDAHULUAN

Pada Bab Satu berisi Latar Belakang Masalah, Rumusan

Masalah, Batasan Masalah, Tujuan, Manfaat penelitian

Metodelogi Penyelesaian Masalah dan Sistematika

Penulisan

Page 25: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

5

BAB II : LANDASAN TEORI

Dalam bab ini berisi teori-teori yang digunakan sebagai

landasan penulisan. Dan juga membahas mengenai

metode yang digunakan.

BAB III : ANALISA DAN PERANCANGAN

Bab ini membahas mengenai tahapan pengembangan

SPPK penentuan waktu kerja karyawan berdasarkan pada

teori-teori yang telah ditentukan.

BAB IV : IMPLEMENTASI

Menerapkan hasil rancangan dari sistem yang dijelaskan

dalam setiap fungsinya secara jelas

BAB V : PENUTUP

Merupakan bab terakhir mengenai Kesimpulan dan saran

untuk sistem yang telah dibuat agar ada pengembangan

yang lebih baik untuk masa yang akan datang.

DAFTAR PUSTAKA

Page 26: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

6

BAB II

LANDASAN TEORI

2.1 Sistem Pendukung Pengambilan Keputusan

2.1.1 Pengertian Sistem Pendukung Keputusan

Sistem Pendukung Keputusan adalah suatu sistem informasi berbasis

komputer yang menghasilkan alternatif keputusan untuk membantu manajemen

dalam menangani permasalahan yang terstruktur ataupun non terstruktur dengan

menggunakan data dan model

2.1.2 Struktur Sistem Pendukung Keputusan

Secara umum, sistem terdiri dari tiga bagian yaitu input, proses, dan

output. Dalam sistem pendukung keputusan, ketiga hal tersebut akan dipengaruhi

oleh lingkungan sistem yang memberikan umpan balik terhadap keluaran sistem.

Secara menyeluruh , struktur sebuah sistem dapat dijelaskan sebagai berikut:

1. Input , merupakan elemen-elemen masukkan sistem.

2. Proses, merupakan bagian sistem yang mengubah elemen input menjadi

output

3. Output, merupakan hasil akhir dari sebuah sistem yang diolah berdasarkan

input sebelumnya. Output dapat menjadi input bagi subsistem lain.

4. Umpan balik, merupakan aliran informasi dari komponen output pada

pengambil keputusan menyangkut hasil output dan kerja sistem.

Page 27: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

7

5. Lingkungan sistem, susunan beberapa elemen di luar sistem namun

memberikan pengaruh terhadap unjuk kerja sistem dan berdampak pada

pencapaian tujuan sistem.

6. Batasan sistem, merupakan daerah yang membatasi antara suatu sistem

dengan sistem lainnya atau dengan lingkungan luarnya. Batasan suatu

sistem menunjukkan ruang lingkup dari suatu sistem.

2.1.3 Pengertian Pengambilan Keputusan

Pengambilan keputusan adalah pemilihan beberapa tindakan alternatif

yang ada untuk mencapai satu atau beberapa tujuan yang telah ditetapkan

(Turban, 2005).

2.1.4 Proses Pengambilan Keputusan

Pengambilan keputusan meliputi beberapa tahap dan melalui beberapa

proses (Lucas, 1992).Menurut Simon (1960),pengambilan keputusan meliputi

empat tahap yang saling berhubungan dan berurutan adalah sebagai berikut :

a. Intelligence

Tahap ini merupakan proses penelusuran dan pendeteksian dari lingkup

problematika serta proses pengenalan masalah. Data masukan diperoleh,

diproses, dan diuji dalam rangka identifikasikan masalah.

b. Design

Tahap ini merupakan proses menemukan dan mengembangkan alternatif.

Tahap ini meliputi proses untuk mengerti masalah, menurunkan solusi dan

menguji kelayakan solusi.

Page 28: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

8

c. Choice

Pada tahap ini dilakukan poses pemilihan di antara berbagai alternatif

tindakan yang mungkin dijalankan. Tahap ini meliputi pencarian, evaluasi,

dan rekomendasi solusi yang sesuai untuk model yang telah dibuat. Solusi

dari model merupakan nilai spesifik untuk variabel hasil pada alternatif

yang dipilih.

d. Implementation

Tahap implementasi adalah tahap pelaksanaan dari keputusan yang telah

diambil. Pada tahap ini perlu disusun serangkaian tindakan yang terencana,

sehingga hasil keputusan dapat dipantau dan disesuaikan apabila

diperlukan perbaikan.Dalam hal ini, model Simon juga menggambarkan

kontribusi Sistem Informasi Manajemen (SIM) dan Ilmu Manajemen /

Operations Research (IM / OR) terhadap proses pengambilan keputusan,

seperti terlihat pada Gambar

Gambar 2.1 Fase Proses Pengambilan Keputusan Sumber: Sistem Pendukung Pengambilan Keputusan (Suryadi,2002)

INTELLIGENCE

(PENELUSURAN LINGKUP MASALAH)

DESIGN (PERANCANGAN

PENYELESAIAN MASALAH)

CHOICE (PEMILIHAN TINDAKAN)

IMPLEMENTATION (PELAKSANAAN TINDAKAN)

SISTEM INFORMASI MANAJEMEN / PEGOLAHAN DATA ELEKTRONIK

ILMU MANAJEMEN / OPERATIONS RESEARCH

SISTEM PENDUKUNG KEPUTUSAN

Page 29: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

9

Berdasarkan tahap di atas, jelas bahwa Pengolahan Data Elektronik (PDE)

dan SIM mempunyai kontribusi dalam fase Intelligence, sedangkan

IM/OR berperan penting dalam fase Choice. Tidak tampak pendukung

yang berarti pada tahap Design, walaupun pada kenyataannya fase ini

merupakan salah satu kontribusi dasar dari suatu Sistem Pendukung

Keputusan.

2.1.5 Karakteristik Sistem Pendukung Keputusan

Sistem Pendukung Keputusan merupakan system yang berada satu tingkat

diatas system informasi. Beberapa karakteristik yang dimililki SPK yang

membedakan dengan sebuah sistem informasi (Turban 2005) adalah sebagai

berikut :

Gambar 2.2 Karakteristik dan kapabilitas SPPK

Masalah semi terstruktur dan tidak

terstruktur

Mendukung manajer di

semua level

Dapat diadaptasi dan

fleksibelKemudahan penggunaan

interaktif

Keefektifan

, bukan efisiensi

Standalone, integrasi, dan berbasis web

SPPK

12

7

8

9

14

Mendukung individu dan kelompok

Keputusan yang saling tergantung atau sekuensial

Mendukung intelegensi

, desain, pilihan

, implementasi

Mendukung berbagai proses dan gaya

keputusan

3

4

5

6Manusia mengontrol

mesin

Kemudahan pengembangan oleh

pengguna akhir

Pemodelan dan analisis

Akses data

10

13

12

11

Page 30: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

10

1. Dukungan untuk pengambil keputusan, terutama pada situasi

semiterstruktur dan tak terstruktur.

2. Dukungan untuk semua level manajerial, dari eksekutif puncak sampai

manajer lini.

3. Dukungan untuk individu dan kelompok.

4. Dukungan untuk semua keputusan independen dan atau sekuensial.

5. Dukungan di semua fase proses pengambilan keputusan: inteligensi,

desain, pilihan, dan implementasi.

6. Dukungan pada berbagai proses dan gaya pengambilan keputusan.

7. Kemampuan sistem beradaptasi dengan cepat dimana pengambil

keputusan dapat menghadapi masala baru dan saat yang sama dapat

menanganinya dengan cara mengadaptasikan sistem terhadap kondisi-

kondisi perubahan yang terjadi.

8. Pengguna merasa seperti di rumah. User-friendly, kapabilitas grafis yang

kuat, dan sebuah bahasa interaktif yang alami.

9. Peningkatan terhadap keefektifan pengambilan keputusan (akurasi,

timelines, kualitas) dari pada efisiensi (biaya).

10. Pengambil keputusan mengontrol penuh semua langkah proses

pengambilan keputusan dalam memecahkan masalah.

11. Pengguna akhir dapat mengembangkan dan memodifikasi sistem

sederhana.

12. Menggunakan model dalam analisa situasi pengambilan keputusan.

Page 31: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

11

13. Disediakannya akses untuk berbagai sumber data, format, dan tipe, dari

sistem informasi geografi sampai sistem berorientasi objek.

14. Alat standalone yang digunakan oleh seorang pengambil keputusan pada

satu lokasi atau didistribusikan di satu organisasi keseluruhan dan

dibeberapa organisasi sepanjang rantai persediaan.

2.1.6 Komponen – komponen Sistem Pendukung Keputusan

Menurut Turban (2005), Sistem Pendukung Keputusan terdiri dari empat

subsistem, dimana tiga diantaranya merupakan subsistem utama yaitu:

1. Subsistem Manajemen Data

Subsistem manajemen data terdiri dari elemen berikut ini:

a. DSS database adalah kumpulan data yang saling terkait yang

diorganisasi untuk memenuhi kebutuhan dan struktur sebuah

oraganisasi dan dapat digunakan oleh lebih dari satu orang untuk

lebih dari satu aplikasi.

b. Sistem Manajemen basis data adalah pembuatan, pengaksesan,

dan pembaharuan (update) oleh DBMS yang mempunyai fungsi

utama sebagai tempat penyimpanan, mendapatkan kembali

(retrieval) dan pengontrolan.

c. Direktori merupakan sebuah katalog dari semua data di dalam

basis data.

d. Query Facility, yang menyediakan fasilitas akses data. Fungsi

utamannya adalah untuk operasi seleksi dan manipulasi data

Page 32: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

12

dengan menggunakan model-model yang sesuai dari model

management.

2. Subsistem Manajemen Model

Subsistem manajemen model terdiri atas elemen-elemen berikut ini:

a. Basis Model.

Berisikan model-model seperti manajemen keuangan, statistik,

ilmu manajemen yang bersifat kuantitatif yang memberikan

kapabilitas analisis pada sebuah SPK.

Model Strategis

Digunakan untuk mendukung manajemen puncak untuk

menjalankan tanggungjawab perencanaan strategis.

( membantu pengambilan keputusan strategis yang sifatnya

jangka panjang ) .

Model Taktis

Digunakan terutama oleh manajemen madya untuk membantu

mengalokasikan dan mengontrol sumber daya organisasi.

Model Operasional

Digunakan untuk mendukung aktifitas kerja harian pada

oraganisasi.

Model Analitik

Digunakan untuk menganalisis data (untuk apllikasi

sendiri), sebagai komponen dari model yang lebih besar, dan

digunakan untuk menentukan variabel dan parameter model.

Page 33: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

13

b. Sistem Manajemen Basis Model

Merupakan sistem software yang fungsi utamanya untuk

membuat model dengan menggunakan bahasa pemrograman, alat

SPK dan atau subrutin, dan balok pembangun lainnya;

membangkitkan rutin baru dan laporan; pembaruan dan

perubahan model; dan manipulasi model.

c. Direktori Model

Peran direktori model sama dengan direktori basis data.

Direktori model adalah katalog dari semua model dan perangkat

lunak lainnya pada basis model. Ia berisi definisi model dan

fungsi utamanya adalah menjawab pertanyaan tentang

ketersediaan dan kapabilitas model.

d. Eksekusi Model, Integrasi, dan Prosesor Perintah

Eksekusi model adalah proses mengontrol jalannya model saat

ini. Integrasi model mencakup gabungan operasi beberapa model

saat diperlukan atau menintegrasikan SPK dengan aplikasi lain.

Sedangkan prosesor model digunakan untuk menerima dan

mengintepretasikan instruksi-instruksi pemodelan.

3. Subsistem Dialog

Komponen dialog SPPK adalah perangkat lunak dan perangkat

keras yang menyediakan antarmuka untuk SPPK. Istilah antarmuka

pengguna mencakup semua aspek komunikasi antara satu pengguna dan

SPPK.

Page 34: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

14

Cakupannya tidak hanya perangkat lunak dan perangkat keras, tapi juga

faktor-faktor yang berkaitan dengan kemudahan pengguna, kemampuan

untuk dapat diakses, dan interaksi manusia-mesin

4. Subsistem Manajemen Knowledge

Banyak masalah tak terstruktur dan bahkan semi terstruktur yang

sangat kompleks sehingga solusinya memerlukan keahlian. Oleh karena

itu banyak SPPK canggih yang dilengkapi dengan komponen manajemen

knowledge.

Komponen ini menyediakan keahlian untuk memecahkan beberapa

aspek masalah dan memberikan pengetahuan yang dapat meningkatkan

operasi komponen SPPK lainnya.

Gambar 2.3 Model Konseptul Sistem Pendukung Keputusan Sumber : Decision Support Systems and IntelligentSystems(Turban,2005)

Manajemen Data Manajemen Model

Manajemen Knowledege

Antarmuka Pengguna

Manajer (Pengguna)

Sistem Berbasis Komputer yang Lain

Data internal & eksternal

Page 35: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

15

2.1.3 Manfaat SPPK

SPPK sebagai sebuah sistem memberikan manfaat bagi penggunanya,

antara lain:

a. SPPK memperluas kemampuan pengambil keputusan dalam

memproses data dan informasi bagi penggunanya.

b. SPPK membantu pengambil keputusan dalam hal penghematan

waktu pemecahan masalah.

c. SPPK dapat menghasilkan solusi dengan cepat serta dapat

diandalkan.

d. Walaupun SPPK mungkin saja tidak mampu menyelesaikan

masalah yang dihadapi oleh pengambil keputusan, namun ia

mampu menjadi stimulan, karena SPPK menyediakan berbagai

alternatif penyelesaian.

e. SPPK dapat menyediakan bukti tambahan untuk memberikan

pembenaran sehingga dapat memperkuat posisi pengambil

keputusan.

f. SPPK menghasilkan keputusan yang bersifat objektif.

g. SPPK memperbaiki efektifitas manajerial dan produktifitas

analisis.

Page 36: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

16

2.1.4 Keterbatasan SPPK

Sebuah sistem tentunya memiliki kelemahan dan keterbatasan kemampuan

dalam hal tertentu. Demikian juga dengan SPPK, memiliki keterbatasan dalam

beberapa hal antara lain :

1. Ada beberapa kemampuan manajemen dan bakat manusia yang tidak

dapat dimodelkan, sehingga model yang ada dalam sistem tidak

mencerminkan persoalan yang ada secara keseluruhan.

2. Kemampuan SPPK terbatas pada perbendaharaan kemampuan yang

dimilikinya (pengetahuan dasar serta model dasar).

3. Proses-proses yang dapat dilakukan SPPK tergantung juga pada

kemampuan perangkat lunak yang digunakan.

4. SPPK tidak memiliki kemampuan intuisi seperti yang dimiliki

manusia, karena walaupun bagaimana canggihnya suatu SPPK dia

hanyalah kumpulan perangkat lunak, perangkat keras dan sistem

operasi yang tidak dilengkapi dengan kemampuan berfikir.

Namun, hal yang perlu ditekankan dalam pengertian SPPK adalah bahwa

SPPK tidak digunakan untuk membuat keputusan. Sebab SPPK hanya mempunyai

kemampuan untuk mengolah data dan informasi yang diperlukan dalam

pengambilan keputusan, jadi sistem hanya berguna sebagi alat bantu manajemen.

Secara luas, dapat dikatakan bahwa SPPK dirancang untuk menghasilkan berbagai

alternatif penyelesaian yang akan ditawarkan kepada para pengambil keputusan.

Page 37: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

17

2.2 Analytical Hierarki Process (AHP)

AHP atau Analytical Hierarchy Proccess merupakan salah satu metode

dalam sistem pendukung pengambilan keputusan. AHP merupakan model yang

luwes yang memberikan kesempaten bagi perorangan atau kelompok untuk

membangun gagasan–gagasan dan mendefinisikan persoalan dengan cara

membuat asumsi mereka masing-masing dan memperoleh pemecahan yang

dinginkan darinya.

Dalam metode AHP ini perlu memasukkan pertimbangan dan nilai pibadi

secara logis. Pertimbangan yang ada merupakan satu keadaan yang saling

berhubungan. Hal ini karena disebabkan manuasia pada umumnya mempunyai

persaan yang berlainan terhadap situasi yang sama, tetapi dapat berubah karena

adanya interaksi dengan orang lain yang lebih berpengalaman. Pada kenyataannya

bila kita mengambil keputusan maka preferensi pribadi dan bujukan lebi berperan

daripada logika yang lugas dan jelas.

Untuk mendefinisaikan masalah yang kompleks dan mengembangkan

pretimbangan sehat, AHP harus dicoba dan dicoba lagi, atau diulang sepanajng

waktu. Para pengambil keputusan dapt memperbanyak elemen – elemen suatu

persoalan hierarki dan mengubah beberapa pertimbangn para pegambil keputusan.

Para pengambil keputusan dapat pula memeriksa kepekaan hasil terhadap

aneka macam perubahan yang dapat di antisipasi.

Page 38: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

18

2.2.1 Prinsip prinsip dasar dalam AHP terbagi 3 yaitu:

1. Prinsip menyusun hierarki

Permasalahan dan realitas yang kompleks dapat disederhanakan

manjadi sebuah masalah yang sederhana.

Peyederhanaan masalah kompleks ini dilakukan dengan cara

menyusun hierarkinya, yaitu dengan memasukkan realitas kompleks

kedalam bagian dengan diawali Tujuan Umum yang merupakan sasaran

umum, kemudian dilanjutkan dengan meletakakan faktor – faktor

yang mempengaruhi pengambil keputusan. Pada hierarki terakhir

merupakan alternatif pilihan yang sesuai.

2. Prinsip menetapkan prioritas

Pada prinsip ini, elemen-elemen dalam suatu persoalan keputusan

ditentukan prioritasnya yaitu dengan membuat perbandingan berpasangan

dimana elemen-elemen dibandingkan berpasangan terhadap suatu kriteria

yang telah ditentukan. Bentuk yang digunakan dalm perbandingan

berpasangan adalah matrik, karena matrik merupakan bentuk yang lebih

disukai.

3. Prinsip Konsistensi logis

Sebuah relasi antar obyek yang koheren, dengan obyek-obyek atau

pemikiran yang saling terkait menunjukkan sebuah konsistensi. Hal ini

berarti obyek yang dinilai adalah benar.

Page 39: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

19

AHP

KesatuannAHP memberi satu modal

tunggal yang mudah dimengerti luwes untuk aneka

ragam persoalan tak terstrukturSintesis :

AHP menuntun ke duatu taksiran menyeluruh tentang kebaikan setiap

alternatif

Saling ketergantungan :AHP dapat menangani saling

ketergantungan elemen – elemen dalam suatu sistem dan tidak memaksakan

pemikiran linier

Pengulangan proses :AHP memungkinkan orang memperluas definisi mereka pada suatu persoalan dan memperbaiki pertimbangan dn pengertian

mereka melalui pengulangan.

Komplesitas :AHP memadukan ancangan deduktif dan

ancangan berdasarkan sistem dalam memecahkan masalah kompleks

Penilaian dan konsensusAHP tidak memaksakan konsensus tetapi mensintesis suatu hasil yang representatif

dari berbagai penilaian yang berbeda

PengukuranAHP memberi suatu skala untuk mengukur

hal-hal dan wujud suatu metode untuk menetapkan prioritas

PenyusunanHierarki AHP mencerminkan kecenderungan alami

pikiran untuk memilah-milah elemen – elemen suatu sistem dalam berbagai

tingkat berlainan dan mengelompokkan unsur yang serupa dalam setiap tingkat

Tawar menawarAHP mempertimbangkan prioritas –

prioritas relatif dari berbagai faktor sistem dn memungkinkan orang memilih alternatif

terbaikk berdasarkan tujuan – tujuan mereka

KonsistensiAHP melacak konsistensi

logis dari hal pertimbangan-pertimbangan yang harus

digunakan dalam menetapkan berbagai prioritas

Dalam mengambil keputusan dipengaruhi oleh 2 aspek yaitu :

a. Aspek kualitatif (mendefinisikan persoalan dan hierarkinya) dan

b. Aspek kuantitatif

(mengekspresikan penilaian dan preferensinya secara ringkas dan

padat ).

Pada proses ini aspek kuantitatif merupakan aspek dasar dalam

mengambil keputusan dimana diperlukan adanya penetapan prioritas

dan pertimbangan.

2.2.2 Keuntungan – Keuntungan AHP

Gambar 2.4 Keuntungan – keuntungan AHP

Page 40: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

20

2.2.3 Algoritma AHP

Dengan menggunakan metode AHP serta berdasarkan pada tiga prinsip

AHP, maka pada study kasus kali ini akan disusun suatu hierarki , dan hierarki ini

akan diproses melalui beberapa langkah yaitu

a. Langkah pertama

Menyusun Hierarki permasalahan yang ada. Pada hierarki posisi

paling atas berfungsi menentukan tujuan (sasaran permasalahan). Posisi

selanjutnya adalah posisi untuk menentukan kriteria. Sedangkan pada

posisi paling bawah merupakan alternatif yang diinginkan oleh pengambil

keputusan

2 Langkah Kedua

Pada langkah kedua terbagi dalam dua bagian yaitu :

a. Menetapkan prioritas elemen

Langkah – langkah dalam menentukan prioritas elemen:

Membuat perbandingan berpasangan antar elemen. Dari masing-

masing elemen ini kemudian dibandingkan berpasangan

terhadap satu kriteria yang telah ditentukan.

Bentuk yang digunakan dalam metode ini adalah matrik Berikut

contoh bentuh matrik, dengan permisalan proses pemilihan X

dengan kriteria A, B, C dan C sehingga susunan elemen

menjadi seperti gambar di bawah ini.

Page 41: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

21

Tabel 2.1 Contoh Matrik Perbandingan berpasangan

Nilai diagonal matrik , merupakan perbandingan suatu elemen

dengan elemen itu sendiri

Membandingkan elemen pertama dari suatu pasangan (elemen

dikiri matrik) dengan elemen kedua (elemen pada baris puncak).

Sedangkan untuk mengisi matrik banding berpasangan dengan

menggunakan skala banding. Kemudian dengan skala banding

Saaty dapat menghitung nilai bobot kepentingannya

Nilai Keterangan

1 Kriteria/alternatif A sama penting dengan kriteria/alternatif B

3 A sedikit lebih penting dari B

5 A jelas lebih penting dari B

7 A sangat jelas lebih penting dari B

9 Mutlak lebih penting dari B

2, 4, 6, 8

Apabila ragu-ragu antara dua nilai yang berdekatan

Tabel 2.2 Skala Nilai Perbandingan Berpasangan Sumber: Decision Making For Leaders (Saaty,2001)

X A B C

A 1

B 1

C 1

Page 42: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

22

Sintesis

Proses menyatukan pertimbangan yang telah dibuat dalam

melakukan perbandingan berpasang. Dan dilakukkan pembobotan

dan penjumlahan untuk memperoleh satu bilangan tunggal sebagai

prioritas setiap elemen. Langkahnya adalah :

Menjumlahkan nilai dari setiap kolom pada matrik

Membagi tiap masukan pada tiap kolom dengan jumlah pada

kolom tersebut yang bersesuaian. Setiap items pada kolom

pertama dibagi dengan jumlah pada kolom pertama.

Menjumlahkan semua nilai dalam setiap barisnya.

Membagi jumlah nilai setiap barisnya tersebut dengan banyak

elemen pada tingkat kedua

b. Tahap Ketiga (Konsistensi Logis)

AHP mengukur konsistensi menyeluruh dari beberapa

pertimbangan melalui suatu ratio konsistensi. Nilai ratio harus 10%

atau kurang, karena apabila lebih pertimbangan perlu diperbaiki.

Semua elemen dikelompokkan secara logis dan diperingkatkan

secara konsisten dengan suatu kriteria yang logis

Matriks bobot yang diperoleh dari hasil perbandingan

secara berpasangan tersebut, harus mempunyai hubungan kardinal

dan ordinal, sebagai berikut.

Hubungan Kardinal : aij . ajk = aik

Hubungan Ordinal : Ai > Aj > Al > Ak, maka Ai > Ak

Page 43: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

23

Penghitungan konsistensi logis dilakukan dengan mengikuti

langkah-langkah sebagai berikut:

Mengalikan matriks dengan prioritas bersesuaian.

Menjumlahkan hasil kali per baris.

Hasil penjumlahan tiap baris dibagi prioritas bersangkutan dan

hasilnya dijumlahkan.

Hasil poin 3 dibagi jumlah elemen,akan didapatkan ?maks.

Indeks Konsistensi 1n

nCI maks

Rasio Konsistensi RI

CICR , dimana RI adalah indeks random

konsistensi. Jika rasio konsistensi = 0.1,

hasil perhitungan data dapat dibenarkan. Nilai indeks random

konsitensi dapat dilihat pada Tabel 2.2.

Ukuran Matriks

Nilai RI

1, 2 0,00 3 0,58 4 0,90 5 1,12 6 1,24 7 1,32 8 1,41 9 1,45 10 1,49 11 1,51 12 1,48 13 1,56 14 1,57 15 1,59

Tabel 2.3 Nilai Indeks Random

Sumber: Decision Making For Leaders(Saaty,2001)

Page 44: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

24

2.3 Database

Basis data adalah koleksi data yang berisi informasi yang berhubungan

dengan suatu perusahaan (Silberschatz, 2002). Pengelolaan basis data dilakukan

oleh sebuah perangkat lunak (sistem) yang khusus (Fathansyah, 1999). Perangkat

lunak ini disebut Database Management System (DBMS). DBMS adalah

suatu koleksi dari data yang saling berhubungan dan serangkaian program untuk

mengakses data tersebut (Silberschatz, 2002).

Prinsip utama Basis Data adalah pengaturan data/arsip, sedangkan tujuan

utamanya adalah kemudahan dan kecepatan dalam pengambilan kembali

data/arsip.

2.3.1 Bentuk Bahasa Basis Data

Sebuah bahasa basis data biasanya terbagi dalam dua bentuk yaitu :

1. Data Definition Language (DDL)

DDL adalah bahasa khusus yang menspesifikasikan struktur basis

data yang menggambarkan desain basis data secara keseluruhan. Bahasa

ini mendukung pembuatan tabel baru, pembuatan indeks, perubahan tabel,

dan penentuan struktur penyimpanan tabel. Hasil dari kompilasi perintah

DDL adalah kumpulan tabel yang disimpan dalam file khusus yang

disebut kamus data (data dictionary).

Kamus Data merupakan suatu metadata (superdata) yaitu data yang

mendeskripsikan data sesungguhnya.

Page 45: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

25

Kamus Data akan selalu diakses dalam suatu operasi basis data sebelum

suatu file data yang sesungguhnya diakses.

2. Data Manipulation Language (DML)

DML merupakan bentuk bahasa basis data yang berguna untuk melakukan

manipulasi dan pengambilan data pada suatu basis data dan dapat berupa :

a. Penyisipan atau penambahan data baru ke suatu basis data.

b. Penghapusan data dari suatu basis data.

c. Perubahan data di suatu basis data.

DML merupakan bahasa yang bertujuan memudahkan pemakai untuk

mengakses data sebagaimana direpresentasikan oleh model data.

2.3.2 Entitas dan Hubungan Antar Entitas

Entitas adalah objek pada dunia nyata yang terbedakan dari objek yang

lain (Silberschatz, 2002). Setiap entitas memiliki serangkaian properti dan

beberapa properti ini secara unik menggambarkan suatu entitas. Rangkaian entitas

(entity sets) adalah serangkaian entitas yang memiliki tipe yang sama dan berbagai

properti atau atribut yang sama.

Suatu entitas direpresentasikan dengan serangkaian atribut. Atribut ini

sendiri adalah properti deskriptif yang dipunyai oleh setiap anggota dari entity

sets. Setiap entitas mempunyai nilai untuk setiap atribut.

Entitas dapat saling berhubungan dengan entitas yang lain. Hubungan ini

disebut sebagai relasi. Adapun relasi antar entitas (misal, entitas A dan entitas B)

dapat dijabarkan sebagai berikut :

Page 46: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

26

1. Relasi satu ke satu (One-to-One),

Merupakan bentuk relasi dengan suatu entitas A dapat terhubung

dengan hanya sebuah entitas dalam B, demikian juga sebaliknya yaitu

setiap entitas dalam B dapat terhubung hanya dengan sebuah entitas

dalam A.

2. Relasi satu ke banyak (One-to-Many),

Merupakan relasi dengan sebuah entitas dalam A dapat terhubung

dengan sedikitnya nol entitas dalam B, sedangkan setiap entitas B hanya

terhubung dengan satu entitas dalam A.

3. Relasi banyak ke satu (Many-to-One),

Merupakan relasi dengan setiap entitas dalam A terhubung dengan

satu entitas dalam B, akan tetapi setiap entitas dalam B dapat terhubung

dengan sedikitnya nol entitas dalam A.

4. Relasi banyak ke banyak (Many-to-Many),

Merupakan relasi dengan sebuah entitas dalam A dapat terhubung

dengan sedikitnya nol entitas dalam B, begitu juga dengan setiap entitas

dalam B dapat terhubung dengan sedikitnya nol entitas dalam A.

2.3.3 Atribut Tabel (Table Attribute)

Istilah atribut identik dengan pemakaian istilah kolom data. Dan umum

digunakan dalam perancangan basis data karena lebih impresif dalam

menunjukkan fungsinya sebagai pembentuk karakteristik pada sebuah tabel.

Page 47: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

27

Atribut-atribut ini dapat dibedakan berdasarkan sejumlah pengelompokan, yaitu :

1. Key

Merupakan satu / gabungan dari beberapa atribut yang dapat membedakan

semua baris data (row) dalam tabel secara unik.

Ada empat macam key pada basis data, yaitu :

a. Kunci kandidat (candidat key).

Kunci kandidat adalah kunci yang secara unik (tidak mungkin

kembar) dapat dipakai untuk mengidentifikasi suatu baris di dalam

tabel.

b. Kunci primer (primary key).

Kunci primer adalah kunci kandidat yang dipilih sebagai kunci utama

untuk mengidentifikasi baris dalam tabel.

c. Kunci alternatif (alternate key).

Kunci alternatif adalah semua kunci kandidat yang tidak bertindak

sebagai kunci primer.

d. Kunci tamu (foreign key).

Kunci tamu adalah sembarang atribut yang menunjuk ke kunci primer

pada tabel lain.

2. Atribut Deskripsi

Merupakan atribut-atribut yang tidak menjadi atau merupakan anggota

dari key primer.

Page 48: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

28

BAB III

ANALISA DAN PERANCANGAN

Sistem yang baik haruslah dapat menjadi pendukung keputusan. Rancangan

sistem pendukung keputusan membutuhkan masukan, proses, dan keluaran

dengan komponen-komponen yang mendukung kerja SPK.

3.1 Gambaran Umum Sistem Lama

Penentuan waktu kerja karyawan yang tepat medukung berjalan lancarnya

operasional kerja perusahaan, Manager operasional bertugas untuk dapat

menentukan waktu kerja karyawan dengan tepat sehinga antara karyawan yang

bertugas dengan waktu kerja saling koheren.

Penentuan waktu kerja karyawan pada perusahaan TMCI masih

menggunakan cara manual yaitu dengan prosedur penempatan shift secara acak.

TMCI atau Teammates Coffee Indonesia merupakan perusahaan yang bergerak

dibidang food and beverages.Penentuan waktu kerja karyawan atau dikenal

dengan penjadwalan shift kerja karyawan pada TMCI adalah secara langsung

menempatkan karyawan secara acak pada shift-shift yang ada dimana shift sistem

yang ada terbagi dalam tiga shift yaitu shift 1 dengan jam kerja mulai dari pukul

12.30 WIB - 18.00 WIB dan dengan jumlah kebutuhan karyawan sebanyak dua

orang , shift 2 dengan jam kerja mulai dari pukul 17.00 WIB - 22.30 WIB dan

dengan jumlah kebutuhan karyawan sebanyak satu hingga dua orang .dan shift 3

dengan jam kerja mulai dari pukul 20.00 WIB – 01.00 WIB dengan kebutuhan

karyawan sebanyak 2 hinga 3 orang sesuai dengan kebutuhan .

Page 49: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

29

Dari kasus penempatan shift secara acak ini seringkali menghambat proses

kerja dalam perusahaan karena penempatan shift kurang tepat, sebagai contoh

pada hari-hari tertentu store dapat dikatakan ramai konsumen sehingga

membutuhkan service karyawan yang cukup baik performance kerjanya, tetapi

karena penempatan shift secara manual acak ini kadang karyawan yang kurang

cakap ditempatkan pada shift yang salah yang menyebabkan kurang berjalan

lancarnya aktivitas store.

Proses penentuan waktu kerja karyawan secara manual ini, kurang efisien

digunakan. Selain hasil yang diperoleh kurang tepat, akan menjadi kompleks

ketika harus menentukan waktu kerja karyawan pada store cabang lain yang

masih dalam satu manajemen perusahaan TMCI dengan berbagai pertimbangan

yang berbeda pula karena menyesuaikan kondisi store masing-masing, dimana

pertimbangan – pertimbangannya meliputi kriteria penilaian karyawan yang

beragam jenisnya.

3.2 Perancangan Umum

Sistem yang dibangun akan berbentuk form-form yang terdiri atas : form

utama, form input data kriteria , form input data karyawan, form input data shift

karyawan , form input pemilihan kriteria penilaian, form input pemilihan

karyawan, form perbandingan kriteria penilaian, form perbandingan kriteria

penilaian dengan karyawan, form hasil perhitungan, dan form hasil keluaran.

Untuk menghasilkan sebuah keluaran, user harus mengisi semua

kebutuhan inputan. Sistem tidak akan berjalan apabila salah satu form tidak diisi,

Page 50: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

30

s ta rt

In p u t : k r ite r ia , ka ry a w a n , sh ift

L e n g k a p ?

P e n e n tu a n w a k tu k e r ja k a ry a w a n d e n g a n m e to d e A H P

e n d

W a k tu k e r ja ka ry a w a n

n o

ya

G a m b a r 3 .1 F lo w c h a rt s is te m s e c a ra u m u m

sehingga user wajib mengisi semua inputan. Langkah pertama dalam proses ini,

user diminta untuk memasukkan kriteria penilaian yang dipertimbangkan.

Untuk memasukkan kriteria penilaian dapat dipilih oleh user dari pilihan

yang tersedia sistem, demikian halnya untuk menentukan karyawan ataupun shift

karyawan. Kriteria yang digunakan user disini adalah kriteria penilaian kualitatif

dimana user diminta untuk menentukan perbandingan kepentingan antara satu

kriteria penilaian dengan yang lainnya, user juga harus menentukan perbandingan

kepentingan untuk setiap karyawan.

Hasil keluaran dari sistem ini akan berupa nilai vektor prioritas

menyeluruh dari masing masing karyawan dan kemudian direlasikan dengan

prioritas shift karyawan yang sudah di inputkan dilangkah awal.

Besarnya vektor prioritas menyeluruh ini dinyatakan dengan angka,

dimana karyawan dengan prioritas tertinggi akan menempati shift yang

membutuhkan karyawan dengan prioritas tertinggi juga.

Pada gambar 3.1 dibawah ini merupakan flowchart sistem perancangan

secara umum untuk menentukan waktu kerja karyawan.

Page 51: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

31

3.3 Perancangan Antarmuka ( User Interface )

3.3.1 Perancangan Menu dialog

Perancangan menu dialog ini diperlukan sebagai suatu manajemen

dialog yang mengatur hubungan antara userinterface penguna. Dalam

pengaturan menu dialog diperlukan tampilan yang mudah dipahami

pengguna.

Berikut susunan menu dialog sistem pendukung pengambilan keputusan

dengan gambar diagram :

Gambar 3.2.1 Rancangan Menu Dialog

INPUT DATA HASILINPUT PENILAIAN KELUAR

MENU UTAMA

KRITERIA

KARYAWAN

PEMILIHAN KRITERIA

SHIFT

PEMILIHAN KARYAWAN

PERBANDINGAN KRITERIA

PERBANDINGAN KARYAWAN

VEKTOR PRIORITAS KARYAWAN

SHIFT KARYAWAN

Page 52: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

32

Pada gambar rancangan menu dialog terdapat dua buah jenis anak panah

yaitu:

o Anak panah bermata tunggal ( )

Merupakan keadaan dimana menu yang dijalankan tidak dapat

dibatalkan

o Anak panah bermata ganda ( )

Menunjukkan dua keadaan yang berlawanan arah sehingga

memungkinkan menu yang dijalankan dapat dibatalkan atau kembali

pada menu sebelumnya atau menu yang bersangkutan tersebut tetap di

proses untuk ke menu selanjutnya

Page 53: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

33

SPPK PEN EN TU AN W AKTU KER JA KARYAW AN

Input D ata Input Penila ian

x

1. K riteria2. Karyaw an3. Shift

Input Penila ian

3.3.2 Perancangan Input Output

a. Desain Form Utama

Gambar 3.2. Desain Form Utama

Gambar 3.2 merupakan gambar design untuk form utama yang terdiri dari

beberapa menu yaitu :

Menu Input data,

Menu ini digunakan untuk memasukkan data kriteria penilaian, data

karyawan, dan shift karyawan.

Menu Input Penilaian,

Menu input digunakan untuk menginputkan Kriteria penilaian yang

akan dibandingkan dengan karyawan yang kemudian akan langsung

masuk kedalam menu proses perhitungan dengan menggunakan

metode AHP

Page 54: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

34

Form Input Kriteria Penilaian Karyawan

No

Kriteria

No. Kriteria

Tambah

HapusUbah Keluar

x

b. Desain Form Input Data

1. Form Input Kriteria Penilaian

Gambar 3.3 Form Input Kriteria Penilaian

Gambar 3.3 merupakan gambar desain untuk form input kriteria

penilaian. Form ini digunakan untuk memasukkan data kriteria-kriteria

yang akan digunakan sebagai pertimbangan dalam proses penghitungan.

Tombol Tambah, Ubah, Hapus digunakan untuk menambah, mengubah

dan menghapus data kriteria yang dimasukkan. Sedang tombol keluar

digunakan untuk keluar dari submenu setup kriteria penilaian.

2. Form Input Data Karyawan

Gambar 3.4 Form Input Data Karyawan

F o r m S e t u p K a r y a w a n

I d K a r y a w a n

N a m a P h o n eA la m a t

x

T a m b ah

H a p u s

U b a h

K e lu a r

Page 55: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

35

Gambar 3.4. merupakan desain untuk form input data karyawan.

Form ini akan digunakan untuk memasukkan data-data karyawan, yang

berisi id karyawan, nama karyawan, phone, dan alamat karyawan. Dalam

form ini dilengkapi dengan tombol Tambah untuk menambah data, tombol

ubah yang berfungsi untuk mengubah data, tombol hapus yang berfungsi

untuk menghapus data, dan kemudian tombol keluar untuk keluar form.

3. Form Input Shift Karyawan

Gambar 3.5 Form Input Data Shift

Gambar 3.5 merupakan desain form input data shift karyawan.

Data yang dimasukkan kedalam form shift karyawan yang berisi tentang

Kode shift, no prioritas yang berfungsi menunjukkan urutan prioritas shift

sesuai dengan kebutuhan, nama shift, jam awal masuk kerja , jam kerja

akhir serta hari dan jumlah kebutuhan karyawan

Form Input Data Shift x

Kode Shift

Nama Shift

Hari

Jam Awal Jam Akhir

Jumlah KaryawanTambah

Hapus

Ubah

Keluar

No Prioritas

Page 56: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

36

F o r m I n p u t K r i t e r ia P e n i la ia n

K e m b a l i L a n j u t

x

K r i t e r i a K r i t e r i a P i l ih a n

> >

>

<

< <

H a r i

>

c. Desain Form Input Penilaian

a. Form Input Pilihan Kriteria Penilaian

Gambar 3.6 Form Input Kriteria Penilaian

Gambar 3.6 merupakan gambar desain untuk form input pilihan

kriteria penilaian. Kriteria yang akan digunakan dalam proses

perhitungan,dipilih dan dimasukkan kedalam list Kriteria pilihan. Combo

Hari untuk menentukan hari apa yang dipilih dalam menetukan shift

karyawan. Tombol Lanjut akan membawa user untuk masuk kedalam

form input pilihan karyawan

b. Form Input Pilihan Karyawan

Gambar 3. 7 Form Inputan Pilihan Karyawan

Gambar 3.7 merupakan gambar desain untuk form input pilihan

karyawan. Karyawan yang dipilih akan dimasukkan kedalam list

karyawan pilihan.

F o r m I n p u t K a r y a w a n P i l i h a n

K e m b a l i L a n ju t K e lu a r

x

K a r y a w a n K a r y a w a n P i l i h a n

> >

>

<

< <

Page 57: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

37

Kriteria 2

Kriteria 3

Kriteria 4

Form Input Perbandingan Kriteria Penilaian Masukkan Nilai Perbandingan Kriteria

Keterangan

KembaliLanju

tBatal

x

Kriteria 1Kriteria 1

Kriteria 2

Kriteria 3 Kriteria 4

c. Form Input Nilai Perbandingan Kriteria Penilaian

Gambar 3. 8 Form input nilai perbandingan kriteria

penilaian

Gambar 3.8 merupakan desain form input perbandingan kriteria

penilaian. Form ini digunakan untuk memasukkan nilai banding antara

masing-masing karyawan dengan kriteria. Jumlah keluaran form ini

tergantung dari masukkan jumlah kriteria penilaian yang dipilih

sebelumnya.

Nilai range yang dimasukkan 1- 9 atau dapat juga kebalikannya. ¼,

½. Untuk mempermudah nilai masukkannya telah tersedia pada combo

box. Tombol kembali digunakan untuk kembali ke form

sebelumnya,sedang tombol untuk keluar tekan batal.

Page 58: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

38

Form Input Perbandingan Karyawan

Masukkan Nilai Perbandingan Karyawan

Keterangan

Kembali

Lanjut

Batal

xKriteria – n : Nama Kriteria

K2

K3

K 1KI K2 K 3

d. Form Input perbandingan penilaian Karyawan

Gambar 3.9 Form input nilai perbandingan kriteria penilaian

Gambar 3.9 merupakan form input nilai perbandingan karyawan

denga kriteria . Form ini digunakan untuk memasukkan nilai banding

antara masing-masing karyawan dengan kriteria. Jumlah keluaran form ini

tergantung dari masukkan jumlah kriteria penilaian yang dipilih

sebelumnya.

Nilai range yang dimasukkan 1- 9 atau dapat juga kebalikannya. ¼,

½. Untuk mempermudah nilai masukkannya telah tersedia pada combo

box. Tombol kembali digunakan untuk masuk atau kembali ke form

berikutnya, untuk keluar tekan tombol batal

Page 59: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

39

Form Hasil Perhitungan x

Hari - n : Hari

Nama Kary Vektor Prioritas

OK

c. Desain Form Hasil

Desain Form Hasil Perhitungan

Gambar 3.10 Form Waktu Kerja Karyawan

Gambar 3.10 merupakan gambar desain hasil perhitungan dengan

menggunakan metode AHP yang sudah dilakukan. Nilai akan

menampilkan vektor prioritas mulai dari yang tertinggi hingga terendah.

Apabila shift karyawan pada hari ke–n sudah terpenuhi, sedangkan

masih terdapat karyawan lain yang belum mendapat shift maka akan

dimasukan pada hari berikutnya, sesuai dengan urutan nilai vektor

prioritas dari yang tertinggai hingga yang terendah. Tombol Ok untuk

melihat jadwal penentuan waktu kerja karyawan secara keseluruhan.

Page 60: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

40

Form Penentuan waktu kerja karyawan

x

Hari Nama Shift Nama Karyawan

OK

Desain Form Hasil Penentuan Waktu Kerja Karyawan

Gambar 3.11 Penentuan waktu kerja karyawan

Gambar 3.11 merupakan desain form penentuan waktu kerja

karyawan. Dalam form ini akan ditampilkan secara kesuluruhan waktu kerja

karyawan ( shift karyawan) , mulai dari hari , nama shift dan nama karyawan.

Tombol Ok untuk keluar dari jadwal.

Page 61: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

41

mempunyai shift

kode_shift

jam_awal

jam_akhir

kode_shiftIdKary

Hari

karyawan

IdKary

NmKary

Phone

Alamat

nama_shift

No_prioritas

jumlah

N,N N,N

3.4 Perancangan Basisdata

3.4.1. ER – Diagram

Dalam proses menetukan waktu kerja ini tidak terlepas dari adanya suatu

rancangan basis data khususnya . Dalam masalah ini basis data digunakan untuk

keperluan menampung data melalui input data kriteria, input data karyawan, input

data shift dan input nilai perbandingan.

Relasi antar entity akan digambarkan dengan ER – Diagram sebagai

berikut :

Gambar 3.12 ER – Diagram

3.4.2. Perancangan struktur data.

Dari ER- Diagram diatas terdapat dua entitas yaitu entitas karyawan dan

entitas shift. Keduanya memiliki relationship many to many. Adapun tabel yang

digunakan dalam perancangan strukdur data antara lain , tabel Karyawan, dan

tabel Shift. Selain itu terdapat tabel kriteria namun tidak berelasi dengan tabel

manapun.

Page 62: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

42

o Tabel karyawan

Tabel 3.1 Tabel Karyawan Nama field Tipe Ukuran

IdKary Varchar 10

NmKary Varchar 20

Phone Varchar 20

Alamat Varchar 50

o Tabel Shift Tabel 3.2 Tabel Shift

Nama field Varchar Ukuran

kode_shift Int 4

No_prioritas Varchar 10

nama_Shif Varchar 20

Jam awal Text 16

Jam akhir Text 16

Hari Varchar 10

Jumlah Varchar 10

o Tabel Kriteria

Tabel 3.3 Tabel Kriteria

Nama field Tipe Ukuran

NoK Char 5

NmKriteria Varchar 30

Page 63: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

43

3.5 Perancangan Proses

Dari permasalahan penentan waktu kerja karaywan , diambi beberapa

sampel karyawan yang akan diolah dan kemudian ditempatkan pada waktu kerja

atau jadwal shift yang sesuai dengan ketentuan.

Dalam menentukan waktu kerja karyawan ini, akan dilakukan tahapan-tahapan

sebagai berikut :

3.5.1 Penentuan Prioritas Hari dan Shift

Pada penentuan prioritas hari, dengan tujuan menentukan prioritas hari

kerja karyawan yang perlu mendapatkan pertimbangan – pertimbangan secara

khusus. Pertimbangan khusus ini secara tidak langsung akan mempengaruhi user

dalam mengambil keputusan untuk menentukan karyawan pilihan yang sesuai dan

tepat. Dimana dalam melakukan penentuan prioritas user melakukan secara

langsung pada menu inputan.

Demikian halnya dengan penentuan prioritas shif,t dilakukan untuk

mendapatkan prioritas utama waktu kerja karyawan dalam setiap harinya. Dalam

hal ini ditentukan beberapa alternatif waktu kerja karyawan yang teridiri atas shift

opening, shift middle, dan kemudian shift closing

3.5.2 Penentuan Karyawan

Pada penentuan Karyawan ini , adalah memilih karyawan dengan kriteria

yang sesuai, dengan tujuan untuk memperoleh prioritas berurutan masing-masing

karyawan berdasarkan perbandingan kriteria dengan tingkatan yang terdiri atas

tingkatan kriteria dan karyawan.

Page 64: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

44

Beberapa aturan sistem yang berlaku dalam menentukan waktu kerja

karyawan ini.

Karyawan tidak diperkenankan request shift

Masing-masing karyawan wajib minimal mendapatkan satu shift .

Karyawan tidak diperkenankan lanjut shift dalam satu hari .

Jumlah kebutuhan karyawan dalam satu hari tidak boleh melebihi dan

sama dengan jumlah karyawan yang tersedia.

Kuota masing – masing shift setiap harinya dibatasi sesuai dengan

kebutuhan

Apabila kuota shift sudah terpenuhi dan masih terdapat karyawan yang

belum mendapat shift maka akan masuk pada hari berikutnya, sesuai

dengan kuota shift pada hari berikutnya, dan dengan pertimbangan

berdasarkan hasil perhitungan serta tingkat kepentingan shift dalam tiap

harinya yang ditentukan sendiri secara manul oleh user.

Dalam menentukan karyawan pilihan ini dilakukan dengan menerapkan

metode AHP . Berdasarkan jumlah kriteria dan jumlah karyawan yang akan telah

diinputkan user , maka sistem akan membentuk matriks yang akan diolah untuk

mendapatkan data karyawan secara berurutan sesuai prioritas yang ditentukan

user.

Berikut tahapan –tahapan atau langkah yang dilakukan sistem :

1. Menentukan perbandingan kepentingan tiap kriteria penilaian

pertimbangan-pertimbangan

Page 65: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

45

2. Operasi pengolahan matriks untuk menentukan vektor prioritas masing-

masing kriteria., yang terdiri atas :

a. Menjumlahkan nilai – nilai dari setiap kolom pada matriks

b. Membagi setiap masukan dengan setiap jumlah kolom yang

bersesuaian

c. Menjumlahkan setiap nilai dengan setiap barisnya

d. Membagi jumlah nilai setiap barisnya dengan banyaknya elemen .

3. Menentukan apakah perbandingan pada langkah 2 benar atau tidak dengan

menyusun konsistensi dimana Consistenci Ratio <= 0.1. Jika lebih maka

perlu perbaikan pertimbangan kembali. .

4. Menentukan perbandingan kepentingan tiap karyawan terhadap sebuah

kriteria, yang akan menghasilkan matriks.

5. Pengolahan matriks perbandingan tiap karyawan terhadap sebuah kriteria

dengan melakukan langkah 2, dan kemudian menyusun konsistensi.

6. Menghitung vektor prioritas menyeluruh dengan mengalikan (perkalian

antara vektor prioritas tiap kriteria dengan vektor prioritas tiap karyawan.

7. Elemen matriks yang dihasilkan dijumlahkan untuk setiap barisnya

sehingga menghasilkan vektor prioritas menyeluruh.

Dari tahapan – tahapan AHP tersebut diatas, maka akan diperoleh

prioritas menyeluruh masing – masing karyawan. Dari nilai vektor prioritas

masing-masing karyawan kemudian akan ditempatkan pada jadwal shift yang

telah ditentukan user melalui inputan penentuan prioritas hari dan shift ( Form

Input Data Shift )

Page 66: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

46

3.5.3 Penerapan AHP

Pada contoh penerapan AHP berikut ini akan dijelaskan tahapan-tahapan

dalam menentukan waktu kerja karyawan

Langkah-langkah Penyelesaian masalah

a. Hierarki Penentuan Karyawan

Langkah Pertama (Menyusun Hirarki)

Memilih karyawan dengan kriteria Lama kerja, Absensi, SOP dan

kecakapan. Dengan tiga karyawan yaitu KI, KII, dan KIII

Gambar 3.12 Hierarki penentuan waktu kerja

Langkah Kedua ( Menetapkan Prioritas )

Pada langkah kedua ini menetapkan prioritas elemen dengan menetapkan

preferensi kepentingan dengan membentuk matriks untuk membandingkan

kriteria penilaian secara berpasangan dan selanjutnya menjumlahkan setiap

kolomnya.

Alternatif

Kriteria

Tujuan Penentuan Waktu Karyawan ( Jadwal Shift )

Performance Absensi SOP

Lama Kerja

K1 K 3 K 2 K 4

Page 67: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

47

Tabel 3.4 Matriks penjumlahan kolom kriteria

Kemudian membagi nilai masukan dengan hasil penjumlahan setiap kolom

yang bersesuaian . Setelah itu dijumlahkan setiap barisnya.

Tabel 3.5 Matriks penjumlahan baris kriteria

Untuk mendapatkan vektor prioritas pada tiap kriteria, maka dilakukan

pembagian jumlah baris dengan banyaknya kriteria.

Dalam study kasus ini kriteria yang dimaksud adalah sebanyak 4 elemen,

sehingga jumlah baris yang ada dibagi dengan 4 kriteria.

Tabel 3.6 Matriks pembagian hasil kriteria

Kriteria Lama Kerja SOP Absensi

Performance

Lama Kerja 1 2 5 3

SOP 0.5 1 3 4

Absensi 0.2 0.33 1 2

Performance 0.33 0.25 0.5 1

? kolom 2.03 3.58 9.5 10

Kriteria Lama Kerja Absensi SOP Performance

? Baris

Lama Kerja 1/ 2.03 2/3.58 5/9.5 3/10 1.88

Absensi 0.5/ 2.03 1/3.58 3/9.5 4/10 1.24

SOP 0.2/ 2.03 0.33/3.58 1/9.5 2/10 0.50

Performance 0.33/ 2.03 0.25/3.58 0.5/9.5 1/10 0.39

Kriteria Vektor prioritas Lama Kerja 0.4691

SOP 0.3102

Absensi 0.1242

Performance 0.0966

Page 68: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

48

Langkah ketiga ( Konsistensi Logis )

Mengambil matriks pertama sebagai matriks masukan, kemudian

mengalikan dengan prioritas masalah penentuan shif karyawan, dan

menjumlahkan tiap barisnya

Tabel 3.7 Matriks penjumlahan baris2

Kriteria Lama kerja Absensi SOP Kecakapan ?baris - 2

0.4691 0.3102 0.1242 0.0966

Lama Kerja 1 2 5 3 2.0000 Absensi 0.5 1 3 4 1.3035 SOP 0.2 0.33 1 2 0.5135

Performance 0.3333

0.25

0.5

1

0.3926

Membagi setiap jumlah perbaris dengan prioritas relatif yang bersesuaian

2.0000

0.4691 4.2638

1.3035

0.3102 4.2024

0.5135

÷ 0.1242

= 4.1358

0.3926

0.0966 4.0645 Kemudian menentukan nilai maks yang berfungsi untuk mencari nilai CI dan

kemudian menghitung nilai CR

maks = (4.2638 + 4.2024+ 4.1358+ 4.0645)/4

= 4.1666

Hitung CI = (

- n ) / n-1 , n = ukuran matrik

= ( 4.1666 – 4) / 3

= 0.0555

Menghitung nilai CR, CR = CI / RI

CR = 0.0555 / 0.90

CR = 0.0622

Page 69: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

49

Konsistensi diterima jika nilai Rasio Konsistensi = 0.1. Pada kasus penentuan

waktu kerja karyawan ini nilai CR = 0.0622 berarti matriks perbandingan

diterima karena nilai Rasio Konsistensi = 0.1

b. Perbandingan antara tingkat kriteria dengan alternatif karyawan

Membuat table perbandingan berpasangan masing-masing kriteria dengan

memandang alternatifnya.

Untuk mendapatkan hasil vektor prioritas masing – masing karyawan,

dilakukan pertimbangan atau pembandingan seperti proses diatas untuk semua

karyawan terhadap masing – masing kriteria penilaian.

1. Perbandingan dengan kriteria Lama Kerja

Tabel 3.8 Matriks penjumlahan tiap kolom

Lama Kerja

Ika Renata Edward C Isabela Rihana

Ika Renata 1

2

2

3

Edward C 0.5

1

0.5

1

Isabela 0.5

2

1

0.5

Rihana 0.3333

1

2

1

?kolom 2.3333

6

5.5

5.5

Tabel 3.9 Matriks penjumlahan tiap baris dan vektor prioritas

Lama Kerja Ika

Renata Edward C

Isabela

Rihana ?Baris VP

Ika Renata 0.4286 0.3333 0.3636 0.5455 1.6710 0.4177

Edward C 0.2143 0.1667 0.0909 0.1818 0.6537 0.1634

Isabela 0.2143 0.3333 0.1818 0.0909 0.8203 0.2051

Rihana 0.1429 0.1667 0.3636 0.1818 0.8550 0.2137

Page 70: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

50

Tabel 3.10 Matriks penjumlahan baris -2

Membagi tiap jumlah perbaris dengan prioritas relatif yang Bersesuaian

1.7960

0.4177 4.2992

0.6886

0.1634 4.2136

0.8477

÷ 0.2051

= 4.1332

0.9266

0.2137 4.3350

Kemudian menentukan nilai maks yang berfungsi untuk mencari nilai CI dan

kemudian menghitung nilai CR

maks = (4.2992 + 4.2136+ 4.1332+ 4.3350) / 4

= 4.2453

Hitung CI = (

- n ) / n-1 , n = ukuran matrik

= ( 4.2453 – 4) / 3

= 0.0818

Menghitung nilai CR, CR = CI / RI

CR = 0.0818 / 0.90

= 0.0908

Lama Kerja Ika Renata Edward C Isabela Rihana ?baris - 2

0.4177 0.1634 0.2051 0.2137

Ika Renata 1

2

2

3

1.7960

Edward C 0.5

1

0.5

1

0.6886

Isabela 0.5

2

1

0.5

0.8477

Rihana 0.3333

1

2

1

0.9266

Page 71: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

51

2. Perbandingan dengan kriteria Lama Kerja

Tabel 3.11 Matriks penjumlahan tiap kolom

SOP Ika Renata Edward C Isabela Rihana

Ika Renata 1

2

3

2

Edward C 0.5

1

0.25

0.5

Isabela 0.333333333

4

1

2

Rihana 0.5

2

0.5

1

?kolom 2.333333333

9

4.75

5.5

Tabel 3.12 Matriks penjumlahan tiap baris dan vektor prioritas

SOP Ika

Renata Edward C

Isabela

Rihana ?Baris VP

Ika Renata 0.4286

0.2222

0.6316

0.3636

1.6460

0.4115

Edward C 0.2143

0.1111

0.0526

0.0909

0.4689

0.1172

Isabela 0.1429

0.4444

0.2105

0.3636

1.1615

0.2904

Rihana 0.2143

0.2222

0.1053

0.1818

0.7236

0.1809

Tabel 3.13 Matriks penjumlahan baris -2

Membagi tiap jumlah perbaris dengan prioritas relatif yang bersesuaian

1.8789

0.4115 4.5659

0.4860

0.1172 4.1458

1.2583

÷ 0.2904

= 4.3334

0.7663

0.1809 4.2361

SOP Ika Renata Edward C Isabela Rihana ?baris - 2

0.4115 0.1172 0.2904 0.1809

Ika Renata 1 2 3 2 1.8789

Edward C 0.5 1 0.25 0.5 0.4860

Isabela 0.33333 4 1 2 1.2583

Rihana 0.5 2 0.5 1 0.7663

Page 72: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

52

Kemudian menentukan nilai maks yang berfungsi untuk mencari nilai CI dan

kemudian menghitung nilai CR

maks = (4.2992+ 4.2136+ 4.3350+ 4.1332) / 4

= 4.2453

Hitung CI = (

- n ) / n-1 , n = ukuran matrik

= ( 4.3203 – 4) / 3

= 0.1068

Menghitung nilai CR, CR = CI / RI

CR = 0.1068 / 0.90

= 0.0908

3. Perbandingan dengan kriteria Absensi

Tabel 3.14 Matriks penjumlahan tiap kolom

Absensi Ika Renata Edward C Isabela Rihana

Ika Renata 1

0.5

2

0.5

Edward C 2

1

2

2

Isabela 0.5

0.5

1

0.25

Rihana 2

0.5

4

1

?kolom 5.5

2.5

9

3.75

Tabel 3.15 Matriks penjumlahan tiap baris dan vektor prioritas

Absensi Ika Renata Edward C Isabela Rihana ?Baris VP

Ika Renata 0.1818

0.2000

0.2222

0.1333

0.7374

0.1843

Edward C 0.3636

0.4000

0.2222

0.5333

1.5192

0.3798

Isabela 0.0909

0.2000

0.1111

0.0667

0.4687

0.1172

Rihana 0.3636

0.2000

0.4444

0.2667

1.2747

0.3187

Page 73: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

53

Tabel 3.16 Matriks penjumlahan baris -2

Membagi tiap jumlah perbaris dengan prioritas relatif yang bersesuaian

0.7679

0.1843 4.1658

1.6202

0.3798 4.2660

0.4789

÷ 0.1172

= 4.0873

1.3460

0.3187 4.2235

Kemudian menentukan nilai maks yang berfungsi untuk mencari nilai CI dan

kemudian menghitung nilai CR

maks = (4.1658 + 4.2260+ 4.0873+ 4.2235) / 4

= 4.1856

Hitung CI = (

- n ) / n-1 , n = ukuran matrik

= ( 4.1856 – 4) / 3

= 0.0619

Menghitung nilai CR, CR = CI / RI

CR = 0.0619 / 0.90

= 0.0687

Absensi Ika Renata Edward C Isabela Rihana ?baris - 2

0.1843 0.3798 0.1172 0.3187

Ika Renata 1 0.5 2 0.5 0.7679

Edward C 2 1 2 2 1.6202

Isabela 0.5 0.5 1 0.25 0.4789

Rihana 2 0.5 4 1 1.3460

Page 74: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

54

4. Perbandingan dengan kriteria Performance

Tabel 3.17 Matriks penjumlahan tiap kolom

Absensi Ika Renata Edward C Isabela Rihana

Ika Renata 1

2

2

3

Edward C 0.5

1

0.5

0.5

Isabela 0.5

2

1

1

Rihana 0.333333333

2

1

1

?kolom 2.333333333

7

4.5

5.5

Tabel 3.18 Matriks penjumlahan tiap baris dan vektor prioritas

Absensi Ika Renata Edward C Isabela Rihana ?Baris VP

Ika Renata

0.4286 0.2857 0.4444

0.5455 1.7042 0.4260

Edward C 0.2143 0.1429 0.1111

0.0909 0.5592 0.1398

Isabela 0.2143 0.2857 0.2222

0.1818 0.9040 0.2260

Rihana 0.1429 0.2857 0.2222

0.1818 0.8326 0.2082

Tabel 3.19 Matriks penjumlahan baris -2

Performance

Ika Renata Edward C Isabela Rihana ?baris - 2

0.4260 0.1398 0.2260 0.2082

Ika Renata 1 2 2 3 1.7821

Edward C 0.5 1 0.5 0.5 0.5699

Isabela 0.5 2 1 1 0.9268

Rihana 0.33333333

2 1 1 0.8558

Page 75: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

55

Membagi tiap jumlah perbaris dengan prioritas relatif yang bersesuaian

1.7821

0.4260 4.1829

0.5699

0.1398 4.0768

0.9268

÷ 0.2260 = 4.1006

0.8558

0.2082 4.1112

Kemudian menentukan nilai maks yang berfungsi untuk mencari nilai CI dan

kemudian menghitung nilai CR

maks = (4.1529 + 4.0768+ 4.1006+ 4.1112) / 4

= 4.1179

Hitung CI = (

- n ) / n-1 , n = ukuran matrik

= ( 4.1179 – 4) / 3

= 0.0393

Menghitung nilai CR, CR = CI / RI

CR = 0.0393 / 0.90

= 0.0437

Page 76: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

56

c. Menghitung Prioritas Global Karyawan

Dalam menentukan prioritas global ini, masing-masing vektor

prioritas tiap karyawan berdasarkan masing-masing kriteria dijumlahkan

berurutan untuk mendapatkan vektor prioritas karyawan

Tabel 3.20 Vektor prioritas secara global

Hasil akhir

Melalui hasil perhitungan pada hierarki penentuan karyawan, diperoleh

nilai vector prioritas menyeluruh karyawan dalam menentukan shift adalah :

Tabel 3.21 hasil VP secara global Tabel 3.22 VP secara beurutan

Kriteria Lama kerja SOP Absensi Performance Vektor prioritas

Karyawan 0.4691 0.3102 0.1242 0.0966

Ika Renata 0.4177 0.4115 0.1843 0.4260 0,3876

Edward C 0.1634 0.1172 0.3798 0.1398 0,1737

Isabela 0.2051 0.2904 0.1172 0.2260 0,2226

Rihana 0.2137 0.1809 0.3187 0.2082 0,2160

Karyawan

VP Karyawan VP

Ika Renata

0,3876

Ika Renata 0.3876

Edward C 0,1737

Isabela 0.2226

Isabela 0,2226

Rihana 0.2160

Rihana 0,2160

Edward C 0.1737

Page 77: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

57

d. Menentukan prioritas Shift Karyawan

Untuk menentukan prioritas shift karyawan adalah dengan menentukan

urutan prioritas melalui inputan dalam form input data shift . Berikut adalah

contoh tabel susunan prioritas shift yang ditentukan oleh user:

Tabel 3.23 Tabel prioritas shift

Hasil penyelesaian

Pada proses terakhir, adalah menentukan shift karyawan sesuai dengan

prioritas yang ada.

Karyawan yang memiliki nilai vektor prioritas tertinggi akan mendapatkan

shift dengan nilai prioritas tertinggi juga yang telah ditentukan sendiri oleh

user terlebih dahulu ketika input data shift . Sebagai contoh pada tabel 3.23

diatas.

No Prioritas Nama Shift

Hari Jumlah Karyawan

1 Closing Seniin 2

2 Middle Senin 1

3 Opening Senin 1

Page 78: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

58

Maka setelah digabungkan akan diperoleh hasil sebagai beikut,

Tabel 3. 24 Susunan waktu kerja karyawan

Hari Shift Nama Karyawan

Senin Closing Ika Renata

Senin Closing Isabela

Senin Middle Rihana

Senin Opening Edward C

Page 79: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

59

BAB IV

IMPLEMENTASI

4.1 Implementasi Antarmuka

Antarmuka merupakan tampilan utama yang akan berinteraksi langsung

dengan user.

4.1.1 Tampilan Utama

Merupakan antarmuka induk yang berisi menu pilihan yang akan berfungsi

untuk masuk kemenu yang lainny. Didalam tampilan utama atau induk ini terdiri

atas beberapa menu yaitu :

1. Input Data

Menu ini terdiri atas beberapa submenu yaitu :

Input data Kriteria

Submenu ini digunakan untuk menginputkan data kriteria

Input data Karyawan

Submenu ini digunakan untuk menginputkan data karyawan

Input Shift

Submenu ini digunakan untuk menginputkan data shift karyawan

2. Input Penilaian

1. Input Penilaian

Submenu ini digunakan untuk menginputkan kriteria dan karyawan

mana yang dipilih, yang kemudian diberi inputan nilai atau bobot

untuk diproses dalam perhitungan menggunakan metode AHP

Page 80: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

60

Gambar 4.1 dibawah ini merupakan gambar tampilan utama dari SPPK

Penentuan Waktu Kerja Karyawan

Gambar 4.1 Tampilan Utama

4.1.2 Tampilan Input Data Kriteria

Form ini digunanakan untuk melakukan inputan data kriteria yang

dibutuhkan oleh user.

Didalam ini terdapat beberapa tombol yang dapat digunakan sesuai dengan

fungsinya masing – masing .

Apabila user akan menambah data, maka user dapat melakukannya

dengan menekan tombol Tambah. Setelah tombol Tambah ditekan maka secara

otomatis ketika data yang dimasukkan selesai , tombol simpan dan tombol batal

yang aktif, sedangkan untuk tombol Tambah dan hapus tidak aktif atau tidak dapat

digunakan. Demikian halnya ketika tombol Ubah dan hapus diaktifkan maka

tombol Tambah akan ditidak aktifkan

Page 81: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

61

Gambar 4.2 Tampilan Input Data Kriteria

Gambar 4.3 Pesan kesalahan

Apabila data kriteria belum dimasukkan namun user sudah menekan

tombol simpan maka akan muncul pesan kesalahan bahwa data kriteria masih

kosong. Dan akan muncul konfirmasi ketika user akan mengahapus data, seperti

pada gamabr 4.4.

.

Gambar 4.4 Pesan Konfirmasi

Page 82: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

62

4.1.3 Tampilan Input Data Karyawan

Form Input data Karyawan ini digunakan untuk menginputakan data

karyawan . Pada form ini juga terdapat tombol-tombol seperti Tombol Tambah

untuk menambah data, Tombol Ubah untuk mengubah data karyawan , Tombol

Hapusuntuk menghapus data Karyawan, dan Batal atau Keluar untuk keluar dari

form ini.

Gambar 4.5 Tampilan Input Data Karyawan

Apabila data yang dinputkan tidak komplit maka akan muncul pesan

kesalahan seperti pada gambar 4.6 berikut,

Gambar 4.6 Pesan Kesalahan

Page 83: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

63

4.1.4 Tampilan Input Data Shift

Form ini digunakan untuk memasukan data shift karyawan, mulai dari

kode, nama , jam kerja, dan jumlah kebutuhan karyawan. Jam kerja terdiri atas

jam buka atau disebut sebagai jam masuk kerja keryawan sesuai dengan shiftnya

dan jam akhir yang merupakan jam berakhirnya shift . Inputan Jumlah kebutuhan

karyawan disesuaikan dengan hari dan jumlah kebutuhan.

Gambar 4.7 Tampilan Input data Shift

Apabila user menginputkan data tidak lengkap maka akan tampil pesan

kesalahan (gambar 4.8), dan bila user menginputkan shift dengan data jam buka

dan jam akhir yang sama juga akan muncul pesan kesalahan(gambar 4.9)

Gambar 4. 8 Pesan kesalahan Gambar 4.9 Pesan Kesalahan

Page 84: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

64

4.1.5 Tampilan Input Kriteria Penilaian Pilihan

Form ini digunakan untk memilih kriteria mana saja yang akan digunakan

dalam proses perhitungan. Pada Daftar kriteria berisi kriteria-kriteria yang telah

diinputkan , sedang di list sebelah kanan yaitu list Pilihan Kriteria merupakan list

yang berisi kriteria apa saja yang dipilih yang akan diproses. Combo Hari

digunakan untuk menetukan jadwal shift karyawan dalam setiap harinya.

Tombol lanjut berfungsi untuk menuju halaman berikutnya dan tombol

kembali untuk kembali untuk masuk kembali ke menu utama.

Gambar 4.10 Tampilan Pilihan Kriteria ( List Kriteria )

Ketika user memasukkan kriteria yang dipilih kurang dari 2 maka akan

muncul pesan kesalahan (gambar 4.11)

Gambar 4.11 Pesan kesalahan pilihan kriteria

Page 85: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

65

4.1.6 Tampilan Input Karyawan Pilihan

Form ini digunakan untuk menginputkan karyawan yang akan dipilih

dalam proses perhitungan, setelah sebelumnya user menginputkan pilihan

kriteria.

List sebelah kiri merupakan list yang berisi daftar karyawan yang sudah

dinputkan pada form input data karyawan. List sebelah kanan merupakan list

pilihan karyawan. Di list pilihan karaywan ini akan dipilih karyawan mana saja

yang akan diproses .

Gambar4.12 Tampilan Inputan pilihan karyawan

Ketika user menginputkan pilihan karyawan kurang dari dua, maka akan

muncul pesan kesalahan seperti pada gamabr 4.12

Gambar 4.13 Pesan Kesalahan pilihan karyawan

Page 86: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

66

4.1.7 Tampilan Perbandingan Kriteria

Form ini mempilkan input nilai perbandingan kriteria yang sebelumnya

telah diinputkan melalui list input pilihan kriteria. Jumlah Kriteria yang

dibandingkan sesuai dengan jumlah inputan kriteria pilihan. Pada gambar 4.12 ini

terdapat empat kriteria yang dibandingkan sesuai dengan inputan.

Nilai banding yang dimasukkan sudah tersedia di combo box. Dari nilai

yang dimasukkan akan diproses dan digunakan untuk menentukan pengambilan

keputusan.

Gambar 4.14 Tampilan perbandingan Kriteria

Apabila user sudah memasukkan sudah memasukkan, ketika user

menekan tombol next maka user akan masuk kedalam menu input nilai

perbandingan karyawan dengan keempat kriteria diatas.

Page 87: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

67

4.1.8 Tampilan Perbandingan Karyawan

Form ini merupakan tampilan input nilai perbandingan karyawan dengan

masing masing kriteria. Form akan melakukan proses perbandingan melalui input

inut nilai perbandingan karyawan sebanyak jumlah kriteria yang telah

dibandingkan sebelumnya.

Pada kasus ini akan muncul form input nilai perbandingan karaywan

sebanyak empat kali. Nilai karyawan akan dibandingkan dengan kriteria Lama

Kerja, SOP , Absensi dan Performance seperti pada gambar dibawah ini.

Gambar 4.15 Tampilan input nilai perbandingan karyawan dengan

kriteria Lama Kerja

Page 88: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

68

Apabila user sudah memasukkan input nilai perbandingan karyawan

dengan kriteria lama kerja maka user akan masuk kedalam perbandingan

selanjutnya dengan menekan tombol lanjut.

Gambar 4.16 Tampilan input nilai perbandingan karyawan dengan

kriteria SOP

Apabila user sudah menginputkan nilai perbandingan karyawan dengan

kriteria SOP maka user akan masuk kemenu perbandingan selanjutnya dengan

menekan tombol Lanjut.

Page 89: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

69

Gambar 4.17 Tampilan input nilai perbandingan karyawan dengan

kriteria Absensi

Gambar 4.18 Tampilan input nilai perbandingan karyawan dengan

kriteria Performance

Sebagai inputan nilai perbandingan terakhir adalah inputan nilai

perbandingan karyawan dengan kriteria keempat yaitu performance seperti pada

gambar 4.18. Apabila user sudah memasukkan nilai, maka nilai yang telah

dimasukkan akan diproses dan akan menghasilkan sebuah keluaran berupa nilai

vektor prioritas masing-masing .

Page 90: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

70

4.1.9 Tampilan Keluaran

Form ini merupakan hasil keluaran dari proses perhitungan yang telah

dilakukan dengan menggunakan metode AHP.

Dalam gambar 4.19 terdapat data berupa nama hari, nama karyawan dan

nilai vektor prioritas yang telah dioleh dengan metode AHP. Gambar ini

menunjukkan bahwa pada hari Senin terdapat sejumlah karyawan yang akan

mengisi shift karyawan sesuai dengan data shift dan prioritas yang telah

diinputkan oleh user diawal.

Gambar 4.19 Gambar Hasil Perhitungan

Kemudian dari masing masing urutan karyawan itu akan menghasilkan jadwal

shift karyawan dengan menekan tombol OK atau menekan menu Hasil

Page 91: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

71

Gambar 4.20 merupakan gambar hasil shift secara keseluruhan yang telah

diproses sebelumnya. Dalam Forrm Hasil akhir ini terdapat data hari nama shift,

dan nama karyawan.

Gambar 4.20 Hasil Shift Keseluruhan

Page 92: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

72

4.2 Testing Program

Untuk mengetahui hasil yang diperoleh sitem adalah benar atau tidak,

maka penulis melakukan perbandingan dengan melakukan pengujian perhitungan

metode AHP secara manual sehingga diperoleh hasil seperti pada tabel dibawah

ini :

Tabel 4.1 Hasil Perhitungan Secara Manual

Tabel 4.2 Hasil perhitungan sistem

Karyawan VP

Ika Renata 0.3876

Isabela 0.2226

Rihana 0.2164

Edward C 0.1737

Karyawan VP

Ika Renata 0.3876335

Isabela 0.2226454

Rihana 0.2164055

Edward C 0.1736777

Page 93: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

73

4.3 Kelebihan Program

Kelebihan program yang diperoleh adalah :

1. User dapat dengan leluasa menentukan kriteria atau variabel keputusan

sesuai kebutuhan menggunakan metode AHP.

4.4 Kekurangan Program

Kekurangan program yang diproleh adalah sebagai berikut :

1. Metode AHP kurang sesuai dalam perbandngan salam skala besar.

2. Sistem menggunakan perhitungan kualitatif, sehingga memerlukan

prosedur dan perhitungan serta inputan yang panjang dalam menghasilkan

nilai. Karena apabila inputan tidak sesuai dan tidak konsisten maka user

harus menginputakan kembali hingga hasil yang diperoleh konsisten

Page 94: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

74

BAB V

PENUTUP

5.1 Kesimpulan

Melalui hasil pembuatan program SPPK Penentuan Waktu Kerja Karyawan,

dengan menggunakan metode AHP, maka penulis menyimpulkan :

1. Metode AHP dapat membantu menyelesaikan permasalahan

penentuan waktu kerja karyawan yang kompleks

2. Metode AHP ini tidak cocok digunakan apabila jumlah inputan kriteria

dan alternatif dalam skala besar.

3. Perhitungan secara kualitatif kurang efisien dalam menyelesaikan

Penentuan waktu kerja karyawan

5.2 Saran

Saran saran berikut ini disampaikan untuk pengambangan keperluan

penyempurnaan laporan dan program , saran – saran yang dapat penulis

sampaikan adalah sebagai berikut :

1. Bagi pengambil keputusan sebaiknya memahami permasalahan dengan

baik, agar dapat melakukan pertimbangan dan perbandingan dengan

baik.

2. Dalam sistem ini kriteria yang digunakan dalam menyelesaikan masalah

adalah kriteria kualitatif. Akan lebih baik dalam menyelesaikan kasus

scheduling adalah dengan kriteria kuantitatif.

Page 95: KERJA KARYAWAN DENGAN METODE ANALYTICAL ...repository.usd.ac.id/32308/2/035314063_Full.pdfPada Tugas akhir ini dibuat sebuah sistem pendukung keputusan penentuan waktu kerja karyawan

DAFTAR PUSTAKA

Bambang, Robi’in, Manajemen dan Administrasi Database menggunakan SQL

Server 2000, ANDI, Yogyakarta, 2005

Bunafit, Nugroho, Membuat Aplikasi Database SQL Server dengan Visual Basic 6.0,

Gava Media, Yogyakarta, 2007

Firdaus, SQL Server dengan Visual Basic 6.0 untuk profesional, Maxikom, 2007

Prihartante, S, MI , Sistem Pendukung Keputusan Pemilihan Universitas, Yogyakarta,

2001

Saaty, T.L, Pengambilan Keputusan Bagi Para Pemimpin, PT. Pustaka Binaman

Pessindo, 1991

Suryadi, K, Dr.Ir, Sistem Pendukung Keputusan Suatu Wacana Struktural Idealisasi

& Implementasi Konsep Pengambilan Keputusan, P.T. Remaja Rosdakarya