Anda di halaman 1dari 13

Perancangan a plikasi knowledge base system untuk intruksi

kerja berbasis Android

OLEH

MUHAMMAD FAUZI (011601503125038)

UNIVERSITAS SATYA NEGARA INDONESIA

2019
ABSTRAK

Peningkatan jumlah produksi di PT. Kyowa Indonesia yang berbanding lurusdengan


bertambahnya jumlah pekerja, bertambahnya mesin produksi danbertambahnya jumlah
informasi yang harus disebarkan kepada seluruh karyawan,terutama penyebaran informasi
tentang instruksi kerja dan keselamatan kerja yangwajib dipatuhi oleh seluruh karyawan di
PT. Kyowa Indonesia, selama inipenyebaran informasi untuk instruksi kerja dan keselamatan
kerja di PT. KyowaIndonesia melalui training karyawan yang diadakan oleh pihak perusahaan
untuksafety dan departemen terkait untuk instruksi kerja serta dengan pemasanganinstruksi
kerja di area kerja masing-masing, hal ini sangat tidaklah efisienterhadap waktu dan kualitas
informasi yang akan berkurang karena informasiyang didapat bukan dari sumbernya. Oleh
karena itu munculah aplikasiknowledge base system untuk intruksi kerja berbasis android di
PT. KyowaIndonesia, aplikasi ini menampilkan gambar dari setiap tahapan pekerjaan
daninformasi penting yang wajib diketahui disertai tulisan agar setiap pekerja dapatlebih
memahami setiap prosesnya. aplikasi knowledge base system untuk intruksikerja berbasis
android di PT. Kyowa Indonesia dibuat pada platform Android(Open Source) sehingga akan
sangat membantu jika aplikasi ini dapat dibawasecara digital dalam ponsel, aplikasi yang
terdapat pada telepon genggam tentunyalebih memungkinkan untuk dibawa kemana-mana,
sehingga dalam mempelajarisetiap tahapan proses pekerjaan dan informasi penting dalam
pekerjaan akan lebih mudah.

BAB I

PENDAHULUAN
1.1

Latar Belakang

Seiring dengan peningkatan jumlah produksi di PT. Kyowa Indonesia yangberbanding lurus
dengan bertambahnya jumlah pekerja, bertambahnya mesinproduksi dan bertambahnya
jumlah informasi yang harus disebarkan kepadaseluruh karyawan, terutama penyebaran
informasi tentang instruksi kerja dankeselamatan kerja yang wajib dipatuhi oleh seluruh
karyawan di PT. KyowaIndonesia, selama ini penyebaran informasi untuk instruksi kerja dan
keselamatankerja di PT. Kyowa Indonesia melalui training karyawan yang diadakan
olehpihak perusahaan untuk safety dan departemen terkait untuk instruksi kerja
sertadengan pemasangan instruksi kerja di area kerja masing-masing, hal ini sangattidaklah
efisien terhadap waktu dan kualitas informasi yang akan berkurangkarena informasi yang
didapat bukan dari sumbernya dan pekerja tidak dapatfokus dalam menyerap informasi
yang diberikan.PT. Kyowa Indonesia sangat membutuhkan aplikasi yang dibuat dengansifat
informatif dan intraktif serta dibuat pada platform Android (Open Source)sehingga akan
sangat membantu jika aplikasi ini bisa dibawa secara digital dalamponsel, selain itu ponsel
yang berbasis Android sudah banyak dikenal olehberbagai kalangan baik muda ataupun tua,
pekerja ataupun pelajar, karenaAndroid memiliki fitur tampilan yang lebih menarik dan
efisien. Androidmerupakan sebuah sistem operasi berbasis open source yang dikembangkan
olehGoogle. Android bersifat terbuka sehingga programmer dengan mudah menciptakan
aplikasi-aplikasi baru. Aplikasi-aplikasi tersebut dapat bersifatedukatif, informatif, interaktif,
rekreatif maupun religius. Aplikasi yang bersifatinformatif, intraktif dan dapat dibawa
kemanapun sangat diperlukan oleh pekerjaPT. Kyowa Indonesia.Adapun aplikasi yang di
butuhkan adalah aplikasi yang dapat memuatberbagai macam informasi yang ada di PT.
Kyowa Indonesia yaitu mengenai tatacara dan tahapan bekerja yang baik dan benar sesuai
dengan instruksi kerja yangdilengkapi gambar dan keterangan kerja dari setiap proses kerja
sebagaipenjelasan dari setiap tahapan. Aplikasi ini juga dilengkapi strukstur
organisasidepartemen, area rawan keceakaan, APD (Alat Pelindung Diri), proses kerjasample
part NG serta mesin dan alat kerja yang digunakan pada setiapdepartemen, dengan harapan
aplikasi ini dapat bermanfaat bagi para pekerja diPT. Kyowa Indonesia dengan memberikan
kemudahan akses informasi kepadasetiap karyawan yang belum memahami pekerjaan yang
sedang dia jalankan,

sehingga dapat menurunkan barang/part NG (Not Good) dikarenakan kesalahanproses atau


tidak mengenal jenis NG dengan baik, penyebaran informasi tentangbahaya kecelakaan
kerja pada area rawan kecelakaan, sehingga dapat menurunkanangka kecelakaan kerja,
serta dapat memberikan kemudahan kepada setiappekerja dalam melakukan perbaikan
instruksi kerja atau APD (Alat PelindungDiri) kepada perusahaan melalui aplikasi ini.Sehingga
penulis membuat aplikasi yang berjudul “Perancangan aplikasiknowledge base system untuk
instruksi kerja berbasis Android di PT. KyowaIndonesia” dengan harapan aplikasi ini dapat
bermanfaat bagi para pekerja di PT.Kyowa Indonesia.

1.2Tujuan

Tujuan yang hendak dicapai adalah :


1.Merancang Sistem untuk memberikan kemudahan akses informasi

kepada setiap karyawan yang belum memahami pekerjaan yang

sedang dia jalankan.

2.Membuat Sistem untuk mempermudah penyebaran informasi tentang

bahaya kecelakaan kerja pada area rawan kecelakaan.

3.Membuat sistem yang dapat membantu efisiensi waktu serta tenaga

kerja untuk penyelenggaraan training pekerja.

4.Membuat Sistem yang dapat berintaksi antara admin dengan para

pekerja untuk membuat sebuah intruksi kerja atau APD (Alat

Pelindung Diri) yang baik.

1.3 Manfaat

Beberapa manfaat yang dapat diperoleh dari aplikasi ini sebagai berikut :

1.Memberikan kemudahan akses informasi kepada setiap karyawan

yang belum memahami pekerjaan yang sedang dia jalankan, sehingga

dapat menurunkan barang/part NG (Not Good).

2.penyebaran informasi tentang bahaya kecelakaan kerja pada area

rawan kecelakaan, sehingga dapat menurunkan angka kecelakaan kerja.

3. Dapat memaksimalkan waktu yang tersedia untuk kegiatan produksi.4. Memberikan


kemudahan kepada setiap pekerja dalam melakukan perbaikan intruksi kerja atau APD (Alat
Pelindung Diri).

1.4Perumusan Masalah

Berdasarkan latar belakang di atas maka dapat dirumuskan beberapa masalah seperti
berikut :

1.Bagaimana membuat aplikasi knowledge base system intruksi kerja

berbasis android yang dapat mempermudah setiap pekerja baru atau

lama dalam melakukan pekerjaan yang baik dan aman?.


2.Bagaimana membuat sistem ini meningkatkan produktifitas, Qualitas,

Quantitas pengetahuan dan menurunkan angka kecelakaan kerja?.

1.5 Batasan Masalah

Mengingat besarnya ruang lingkup permasalahan maka akan diberikan

batasan-batasan sebagai berikut :

1.Aplikasi mobile android hanya diperuntukan untuk para pekerja

produksi inti PT. Kyowa Indonesia.

2.Aplikasi mobile android dapat menampilkan segala informasi yang

dibutuhkan dalam proses kerja dan keselamatan kerja.

1.6 Metodologi

1.6.1 Metode Pengumpulan Data

Metodologi yang digunakan dalam menyelesaikan tugas akhir ini

adalah sebagai berikut :

1.Studi pustaka atau Literatur

Metode ini dilakukan dengan cara membaca dan memahami buku-

buku referensi, dan media lain yang berkaitan dengan pemrograman berbasis android dan
literatur-literatur mengenai pembuatan mobile

android.

2.Observasi

Metode pengumpulan data dengan melakukan pengamatan langsung

terhadap objek yang akan kita teliti. Metode ini berguna untuk

memperoleh data primer dan gambaran yang menyeluruh secara

relevan. Observasi di lakukan di PT. Kyowa Indonesia.

3.Wawancara

Metode pengumpulan data atau fakta penting yang dilakukan dengan

cara memberikan pertanyaan secara langsung (tatap muka) kepada

pihak-pihak yang terkait dengan data yang diperlukan oleh aplikasi

yang akan dibangun.


4.Analisi kebutuhan perangkat lunak

Metode ini dilakukan dengan cara menganalisis data dan informasi

yang di peroleh untuk merancang perangkat lunak yang menghasilkan

spesifikasi yang dibutuhkan.

5.Desain

Mendesain atau merancang tampilan aplkasi berserta konten.

6.Implementasi

Menerapkan hasil perancangan aplikasi menjadi suatu website

perusahaan internal.

7.Pengujian

Menguji coba perangkat lunak yang telah dibuat.

1.6.2 Metode Membangun Sistem

Metodologi untuk membangun sistem ini mengunakan metode

waterfalldengan penjelasan gambar dan langkah-langkah sebagai berikut :


Gambar 1.1 Metodologi Penelitian Mengunakan Metode Waterfall

1.Analisa SistemMenganalisa kebutuhan dan mengumpulkan data untuk dijadikanreferensi


baik dari buku maupun artikel-artikel serta diklat mengenaiperangkat lunak yang dipelikan
dalam perancangan Aplikasi SMSGateway dan untuk direlisasikan.

2.Desain AplikasiMembuat desain system yang akan dibuat, dari desain awal hinggaakhir
agar memudahkan dalam merelisasikan Aplikasi SMS Gatewayyang ingin dibuat.

3. Coding Program

Melaksanakan pengkodean atau Coding (membuat kalimat-kalimat

perintah menggunakan bahasa komputer) mencoba kebenaran

perangkat lunak permodul yang telah di install pada unit komputer

tersebut.

4.Testing

Pada tahap ini dilakukan pengujian sistem yang telah dibangun, dan

melakukan try and error atau mencari kesalahan pada system,

sehingga dapat mengurangi kesalahan yang terjadi pada sistem


nantinya.

5.Penerapan

Tahapan ini bisa dikatan final dalam pembuatan sebuah sistem.

Setelah melakukan analisa, design, dan pengkodean maka sistem yang

sudah jadi akan digunakan oleh user.

6.Pemeliharanaan

Aplikasi yang sudah disampaikan kepada user pasti akan mengalami

perubahan. Perubahan tersebut bisa mengalami kesalahan karena

Aplikasi yang dirancang harus menyesuaikan dengan lingkungan

(perbaruan dari modul atau sistem operasi) baru, atau karena user

membutuhkan perkembangan fungsional.


BAB II

LANDASAN TEORI

2.1Knowledge Base System

Knowledge Based System (KBS) atau sistem berbasis pengetahuan

merupakan bagian dari Kecerdasan buatan / Artificial Intelligence (AI). KBS

memiliki kemampuan untuk melakukan komputasi, penyimpanan, proses berfikir,dan


penyimpanan pengetahuan. KBS dapat diimplementasikan untuk membantupakar (expert)
menjawab pertanyaan – pertanyaan tanpa menghabiskan waktu,dapat dilakukan
dimanapun, dan kapanpun. Hal ini karena pengetehuan yangmereka miliki disimpan terlebih
dahulu ke dalam Knowledge Based (BasisPengetahuan).KBS sendiri terdiri dari Knowledge
Based (KB) dan mesin inferensi yangberfungsi sebagai mesin pencari pengetahuan (Sajja &
Akerkar, 2010). KB sendiridapat berupa repository pengetahuan dengan berbagai bentuk.
KBS dapat berupasistem yang pengetahuannya diupdate secara otomatis (machine learning)
ataudiupdate secara manual (manual update). User interface berguna sebagaipenghubung
antara sistem dan pengguna. menunjukkan arsitektur dasar dari

Knowledge Based System.

Kelebihan dari KBS memiliki kelebihan dibandingkan dengan sistem

komputer sederhana. KBS sangat bermanfaat pada situasi sebagai berikut :

1. Saat tidak ada pakar yang tersedia di suatu lokasi.

2. Ketika pengetahuan akan disimpan untuk kepentingan dimasa yang

akan datang atau ketika pengetahuan akan dibagikan atau digandakan.

3.Ketika sistem penunjang keputusan cerdas dibutuhkan dalam pengambilan keputusan


suatu permasalahan yang rumit dan kompleks.KBS sendiri dapat diklasifikasikan ke dalam 5
tipe yaitu sistem pakar(expert system), hypertext manipulation system, CASE Based
reasoning, Database in conjunction with an intelligent User Interface, dan Intelligent
Tutoring System (ITS).

2.2Pengenalan Java

Definisi java menurut Sun Microsystem (perusahaan pemilik hak cipta java)adalah nama
untuk sekumpulan teknologi yang membuat perangkat lunak danmenjalankan perangkat
lunak pada komputer standalone ataupun pada lingkunganjaringan/internet. java berdiri di
atas sebuah mesin intepreter yang diberi namajava Virtual Machine (JVM). JVM inilah yang
akan membaca bytecode dalamfile.class dari suatu program sebagai representasi langsung
program yang berisibahasa mesin. Oleh karena itu bahasa java disebut sebagai bahasa
pemrogramanyang portable, karena dapat dijalankan pada berbagai sistem operasi, asalkan
pada sistem operasi tersebut terdapat JVM.
Pada tahun 2009 Oracle membeli Sun Microsystem yang berakibat secaratidak langsung
java menjadi milik oracle secara penuh . java resmi diakuisi pada27 Januari
2010.Karakteristik java :

1.Sederhana

Sintaks java seperti sintaks pada C++ tetapi sintaks java tidakmemerlukan header file,
pointer arithmatic, struktur union, operatoroverloading, class virtuall base, dan yang lainnya.
Jika mengenal C++dengan baik, maka pengguna dapat berpindah ke sintaks java
denganmudah.

2.Berorientasi Objek (Object Oriented)

Berorientasi objek merupakan suatu teknik yang memusatkanrancangan pada data (objek)
dan interface. Fasilitas pemrogramanberorientasi objek pada java pada dasarnya adalah
sama dengan C++.perbedaan utama antara java dengan C++ terletak pada penurunan
berganda(multiple inheritance). java tidak mengenal multiple inheritance seperti padaC/C++.
Multiple Inheritance membingungkan dan berakibat pada sulitnyapembuatan aplikasi.
Sebagai gantinya java menggunakan interface.

3.Portabel

Java dapat digunakan pada segala macam arsitekstur komputer danperangkat karena
sifatnya yang portable. Dapat dieksekusi di beragamplatform tanpa harus melakukan
perubahan kode secara menyeluruh.

Sebagai contoh, aplikasi java yang dapat berjalan di windows maka jugadapat berjalan
dengan baik di sistem operasi linux dan mac. Dengan hanyamembutuhkan java virtual
machine yang serupa tanpa melakukan perubahanpada kode aplikasi tersebut.Platform java
terdiri dari sekumpulan library, compiler, debugger dan alatlain yang dipaket dalam java
development kit (JDK). Agar sebuah program javadapat dijalankan, maka file dengan
ekstensi .java harus dikompilasi menjadi filebytecode. Untuk menjalankan file bytecode
tersebut dibutuhkan JRE (javaruntime environment) yang memungkinkan pengguna untuk
menjalankan programjava. JRE terdiri dari JVM dan pustaka java yang digunakan.Platform
java memiliki tiga buah edisi yang berbeda :
1. J2EE (java 2 Enterprise Edition)

2. J2SE (java 2 Second Edition)

3. J2ME (java 2 Micro Edition)

KVM (K Virtual Machine) adalah : sebuah subset dari java virtualmachine yang
dioptimalisasikan untuk perangkat bermemori kecil dan perangkatberukuran kecil atau lebih
dikenal dengan perangkat CLDC (Connected LimitedDevice Configuration). KVM support
penggunaan memori hingga 512KBCVM (C Virtual Machine) adalah : sebuah subset dari
virtual machineyang dioptimalisasikan untuk perangkat-perangkat berukuran kecil
yangpenggunaan memorinya diatas +2MB atau lebih dikenal dengan perangkat
CDC(Connected Device Configuration).JVM(Java Virtual Machine) adalah: Java virtual
machine yangmerupakan pusat dari CVM dan KVM dan meliputi J2ME, J2SE dan J2EEdengan
penerapan pada banyak perangkat dan cakupan support memori yang luas.

2.3Android

PengertianAndroidadalahsistemoperasiberbasisLinuxyangdipergunakan sebagai pengelola


sumber daya perangkat keras, baik untuk ponsel,smartphone dan juga PC tablet. Secara
umum Android adalah platform yangterbuka (Open Source) bagi para pengembang untuk
menciptakan aplikasimereka sendiri yang digunakan oleh berbagai piranti bergerak. Telepon
pertamayang memakai sistem operasi Android adalah HTC Dream, yang dirilis pada
22Oktober 2008. Pada penghujung tahun 2009 diperkirakan di dunia ini palingsedikit
terdapat 18 jenis telepon seluler yang menggunakan Android. Semenjakkehadirannya pada 9
Maret 2009, Android telah hadir dengan versi 1.1, yaitusistem operasi yang sudah dilengkapi
dengan pembaruan estetis pada apalikasinya, seperti jam alrm, voice search, pengiriman
pesan dengan Gmail, danpemberitahuan email.Pada perkembangannya, sistem operasi
Android telah mengalami beberapaperubahan dan perbaikan. Dan yang paling menarik
adalah versi keluaran Androidyang diberi nama seperti nama-nama makanan.Berikut
merupakan beberapa versi dari Android:

a. Versi 1.5 bernama Cupcake yang dirilis pada April 30, 2009

b. Versi 1.6 bernama Donut yang dirilis pada September 15, 2009

c. Versi 2.0–2.1 bernama Eclair yang dirilis pada October 26, 2009

d. Versi 2.2 bernama Froyo yang dirilis pada May 20, 2010

e. Versi 2.3–2.3.2 bernama Gingerbread yang dirilis pada December 6, 2010

f. Versi 2.3.3–2.3.7 bernama Gingerbread yang dirilis pada February 9, 2011

g. Versi 3.1 bernama Honeycomb yang dirilis pada May 10, 2011
h. Versi 3.2 bernama Honeycomb yang dirilis pada July 15, 2011

i. Versi 4.0.x bernama Ice Cream Sandwich yang dirilis pada December 16,

2011

j. Versi 4.1.x bernama Jelly Bean yang dirilis pada July 9, 2012

k. Versi 4.4 bernama Kitkat yang dirilis pada October 31, 2013

l. Versi 5.0 bernama Lolipop yang dirilis pada tahun 2015

m. Versi 6.0 bernama Marshmallow yang dirilis pada tahun 2015

Android dipuji sebagai “Platform mobile” karena :

a.Lengkap ( Complete Platform ) : Para desainer dapat melakukan pendekatanyang


komprehensif ketika mereka sedang mengembangkan platformAndroid. Android merupakan
sistem operasi yang aman dan banyak menyediakan tools dalam membangun software dan
memungkinkan untukpeluang pengembangan aplikasi.

b.Terbuka ( Open Source Platform ) : Platform Android disediakan


melaluilisensiopensource.Pengembangdapatdenganbebasuntukmengembangkan aplikasi.
Android sendiri menggunakan Linux Kernel 2.6.

c.Free ( Free Platform ) : Android adalah platform/Aplikasi yang bebas untukdevelop. Tidak
ada lisensi atau biaya royalty untuk dikembangkan padaplatform Android. Tidak ada biaya
keanggotaan diperlukan. Tidakdiperlukan biaya pengujian. Tidak ada kontrak yang
diperlukan. Aplikasiuntuk android dapat didistribusikan dan diperdagangkan dalam bentuk
apapun.

2.3.1 Arsitekture System AndroidGoogle sebagai pencipta Android yang kemudian diasuh
oleh HandsetAlliance mengibaratkan Android sebagai sebuah tumpukan software.
Setiaplapisan pada tumpukan ini menghimpun beberapa program yangmendukung fungsi-
fungsi spesifik dari sistem operasi. Tumpukan palingbawah adalah kernel, Google
menggunakan kernel Linux Versi 2.6 untukmembangun Android, yang mencangkup memory
management, securitysetting, power management, dan beberapa driver hardware.
Bertempat dilevel yang sama dengan library adalah lapisan runtimeyang
mencangkupserangkaian inti library Java. Lapisan selanjutnya adalah aplikasi framework
yang mencangkup program untuk mengatur fungsi-fungsi dasar smartphone.

1.Linux KernelLinux Kernel adalah layer di mana inti dari operating system dariAndroid itu
berada. Berisi file-filesistem yang mengatur systemprocessing, memory, resource, drivers,
dan sistem-sistem operasi Androidlainnya.
2.Android RuntimeLapisan setelah Kernel Linux adalah Android Runtime.AndroidRuntime ini
berisi Core Libraries dan Dalvik Virtual Machine. CoreLibraries mencakup serangkaian inti
library Java, artinya Androidmenyertakan satu set library-library dasar yang menyediakan
sebagianbesarfungsi-fungsiyangada pemrograman Java.

Anda mungkin juga menyukai