Anda di halaman 1dari 44

LAPORAN HASIL KULIAH KERJA NYATA-PRAKTIK (KKN-P)

SISTEM PERENCANAAN PRODUKSI PADA PT. BIO FARMA


(PERSERO)

Diajukan untuk Memenuhi Sebagian Persyaratan


Kurikulum
Program Studi Informatika/ Ilmu Komputer

Oleh :
FARIZ REYNALDO PRATAMA 135150201111052
MUHAMMAD SHAFAAT 135150207111055

PROGRAM STUDI TEKNIK INFORMATIKA


JURUSAN TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
MALANG
2016
LEMBAR PERSETUJUAN
LAPORAN KULIAH KERJA NYATA-PRAKTIK

Diajukan untuk Memenuhi Sebagian Persyaratan Kurikulum


Program Studi Teknik Informatika
Fakultas Ilmu Komputer
Universitas Brawijaya

SISTEM PERENCANAAN PRODUKSI PADA PT. BIO FARMA


(PERSERO)

1
Dilaksanakan di :
PT. BIO FARMA (PERSERO)

Tanggal :
18 JULI 2016 23 SEPTEMBER 2016

Oleh :
Fariz Reynaldo Pratama 135150201111052
Muhammad Shafaat 135150207111005

Mengetahui, Menyetujui,
Ketua Jurusan Teknik Dosen Pembimbing
Informatika

Tri Astoto Kurniawan, S.T, M. Tanzil Furqon, S.Kom,


M.T, Ph.D M.CompSc
NIP. 19710518 200312 1 001 NIK. 19820930 200801 1 004
LEMBAR PENGESAHAN

LAPORAN KULIAH KERJA NYATA-PRAKTIK

SISTEM PERENCANAAN PRODUKSI PADA PT. BIO FARMA


(PERSERO)

Dilaksanakan di :
PT. BIO FARMA (PERSERO)

Tanggal :
18 JULI 2016 23 SEPTEMBER 2016

Oleh :
Fariz Reynaldo Pratama 135150201111052
Muhammad Shafaat 135150207111055

Telah diperiksa dan disetujui oleh

2
Pihak PT. BIO FARMA (PERSERO)

Ketua Divisi
Teknologi
Informasi

Hikmatullah Ihsan
P.
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Tuhan YME yang
telah memberikan rahmat dan hidayah-Nya, sehingga penulisan
Laporan Hasil KKN-P pada PT. Bio Farma (Persero) dapat
diselesaikan. Laporan KKN-P ini ditulis berdasarkan data dan
informasi yang didapat dari berbagai pihak selama pelaksanaan
KKN-P pada tanggal 18 Juli 2016 23 September 2016 di PT. Bio
Farma (Persero). Dalam penulisan laporan ini, penulis mendapat
banyak pengarahan dan bantuan serta bimbingan dari berbagai
pihak. Tak lupa penulis mengucapkan terima kasih kepada :
1 Bapak Wayan Firdaus Mahmudy, S.Si, M.T, Ph.D selaku
Ketua Fakultas Ilmu Komputer Universitas Brawijaya
Malang.
2 Bapak Tri Astoto Kurniawan, S.T, M.T, Ph.D selaku
Kepala Prodi Informatika/Ilmu Komputer Fakultas Ilmu
Komputer Universitas Brawijaya Malang.
3 Bapak M. Tanzil Furqon, S.Kom, M.CompSc selaku Dosen
Pembimbing yang telah meluangkan waktu untuk
membimbing dan mengarahkan penulis dalam
penyusunan laporan KKN-P.
4 Bapak Allan Aditya Prakosa selaku Pembimbing
Ruangan yang telah membantu dan membimbing kami
selama melaksanakan KKN-P di PT. Bio Farma (Persero)
5 Pimpinan, staf dan karyawan pada Kantor Pusat PT. Bio
Farma (Persero) yang telah memberikan ijin dan
bantuan selama penulis melakukan kegiatan KKN-P.
Semua pihak yang telah membantu terselesainya laporan
KKN-P ini yang tidak dapat penulis sebut satu persatu.Dengan
segala kerendahan hati, penulis mengharapkan kritik dan saran
yang bersifat membangun dari para pembaca. Penulis berharap
laporan ini dapat bermanfaat bagi semua pihak, dan khususnya
bagi penulis sendiri.
Malang, Oktober 2016
Tim Penulis

3
DAFTAR ISI
LEMBAR PERSETUJUAN....................................................................................ii
LEMBAR PENGESAHAN....................................................................................iii
KATA PENGANTAR.............................................................................................iv
DAFTAR ISI............................................................................................................v
DAFTAR TABEL.................................................................................................viii
DAFTAR GAMBAR...............................................................................................x
PENDAHULUAN...................................................................................................1
1.1 Latar Belakang................................................................................................1
1.2 Tujuan.............................................................................................................2
1.2.1 Bagi Mahasiswa.....................................................................................2
1.2.2 Bagi Fakultas Ilmu Komputer Universitas Brawijaya...........................2
1.2.3 Bagi Perusahaan.....................................................................................2
1.3 Manfaat...........................................................................................................3
1.3.1 Bagi Mahasiswa.....................................................................................3
1.3.2 Bagi Fakultas Ilmu Komputer Universitas Brawijaya...........................3
1.3.3 Bagi Perusahaan.....................................................................................4
1.4 Waktu dan Tempat Pelaksanaan......................................................................4
1.5 Ruang Lingkup dan Sasaran KKN-P..............................................................4
1.6 Metode Pelaksanaan KKN-P..........................................................................5
1.6.1 Teknik Interview....................................................................................5
1.6.2 Studi Literatur........................................................................................5
1.7 Sistematika Penulisan.....................................................................................5
DASAR TEORI.......................................................................................................7
2.1 Sejarah Perusahaan.........................................................................................7
2.2 Kegiatan Usaha...............................................................................................9
2.3 Tata Ruang Perusahaan...................................................................................9
2.4 Logo dan Arti Logo Perusahaan....................................................................10
2.4.1 Logo..............................................................................................................10
2.4.2 Arti Logo Perusahaan...................................................................................11
2.5 Strategi PT. Bio Farma (Persero)..................................................................12
2.6 Struktur Organisasi PT. Bio Farma (Persero)...............................................13
2.7 Divisi Teknologi Informasi...........................................................................13
2.8 Produksi........................................................................................................14
2.9 Penjadwalan Produksi...................................................................................14
2.10 ASP.NET.......................................................................................................15
2.11 C SHARP (C#)..............................................................................................17
2.12 Javascript.......................................................................................................17
2.12.1 Fungsi Javascript dalam Pemrograman Web...........................................18
2.13 Microsoft SQL Server...................................................................................18
RENCANA KERJA DAN KEGIATAN.................................................................20
3.1. Tempat dan Rencana Waktu Kerja.................................................................20
3.2. Uraian Rencana Kerja yang Dilakukan..........................................................20
PERANCANGAN.................................................................................................23
4.1 Use Case Diagram...........................................................................................23
4.1.1 Use Case Scenario........................................................................................24
4.2 Class Diagram.................................................................................................29
4.3 ERD.................................................................................................................29
IMPLEMENTASI..................................................................................................30
5.1 Deskripsi Umum Sistem...............................................................................30
5.2 User Interface................................................................................................30
5.2.1Halaman Demand Forecast...........................................................................30
5.2.2Pop-up Form Batch Schedule.......................................................................31
5.2.3Halaman Master Batch..................................................................................32
5.2.4Pop-up Form Start Production......................................................................33
5.2.5Halaman Master Process...............................................................................34
5.2.6Pop-up From Sub Process.............................................................................35
5.2.7Halaman Product List....................................................................................36
5.2.8Halaman Production Process........................................................................36
5.2.9Alert Menghapus Data..................................................................................37
PENUTUP..............................................................................................................38
6.1. Kesimpulan...................................................................................................38
6.2. Saran..............................................................................................................38
DAFTAR PUSTAKA.............................................................................................39
DAFTAR TABEL

Tabel 4. 1 Analisa Karakteristik UserError! Bookmark not defined.


Tabel 4. 2 Analisa Kebutuhan Fungsional.......Error! Bookmark not
defined.
Tabel 4. 3 Analisa Kebutuhan Non-Fungsional Error! Bookmark not
defined.
Tabel 4. 4 Use Case Skenario Sign In..............Error! Bookmark not
defined.
Tabel 4. 5 Use Case Skenario Sign Out...........Error! Bookmark not
defined.
Tabel 4. 6 Use Case Skenario View Overview. Error! Bookmark not
defined.
Tabel 4. 7 Use Case Skenario Change Password. . .Error! Bookmark
not defined.
Tabel 4. 8 Use Case Skenario View Employee Data Error! Bookmark
not defined.
Tabel 4. 9 Use Case Skenario Create Employee Data...............Error!
Bookmark not defined.
Tabel 4. 10 Use Case Skenario Edit Employee Data.................Error!
Bookmark not defined.
Tabel 4. 11 Use Case Skenario Delete Employee Data.............Error!
Bookmark not defined.
Tabel 4. 12 Use Case Skenario View Department Data............Error!
Bookmark not defined.
Tabel 4. 13 Use Case Skenario Create Department Data.........Error!
Bookmark not defined.
Tabel 4. 14 Use Case Skenario Edit Department Data..............Error!
Bookmark not defined.
Tabel 4. 15 Use Case Skenario Delete Department Data.........Error!
Bookmark not defined.
Tabel 4. 16 Use Case Skenario View Section Data.Error! Bookmark
not defined.
Tabel 4. 17 Use Case Skenario Create Section Data.................Error!
Bookmark not defined.
Tabel 4. 18 Use Case Skenario Edit Section Data. .Error! Bookmark
not defined.
Tabel 4. 19 Use Case Skenario Delete Section Data.................Error!
Bookmark not defined.
Tabel 4. 20 Use Case Skenario View PC Data IT....Error! Bookmark
not defined.
Tabel 4. 21 Use Case Skenario Create PC Data.....Error! Bookmark
not defined.
Tabel 4. 22 Use Case Skenario Edit PC Data...Error! Bookmark not
defined.
Tabel 4. 23 Use Case Skenario Delete PC DataError! Bookmark not
defined.
Tabel 4. 24 Use Case Skenario View PC-PIC Data. .Error! Bookmark
not defined.
Tabel 4. 25 Use Case Skenario Create PC-PIC Data Error! Bookmark
not defined.
Tabel 4. 26 Use Case Skenario Edit PC-PIC Data. . .Error! Bookmark
not defined.
Tabel 4. 27 Use Case Skenario Delete PC-PIC Data Error! Bookmark
not defined.
Tabel 4. 28 Use Case View Printer Data IT......Error! Bookmark not
defined.
Tabel 4. 29 Use Case Skenario Create Printer Data Error! Bookmark
not defined.
DAFTAR GAMBA
No table of figures entries found.YGambar 5. 1 Halaman Awal
Sidebar Menu Trouble SubmissionError! Bookmark not defined.
Gambar 5. 2 Halaman Create Trouble Submission Setelah Filter By
Drafter........................................Error! Bookmark not defined.
Gambar 5. 3 Halaman Create Trouble Report di Sisi User IT....Error!
Bookmark not defined.
BAB I
PENDAHULUAN

1.1 Latar Belakang


Perkembangan teknologi yang semakin cepat
membutuhkan sumber daya manusia yang dapat dihandalkan
serta dapat mengikuti perkembangan dan perubahan-perubahan
yang terjadi secara cepat untuk dapat diaplikasikan dalam dunia
kerja. Sumber daya manusia sebagai salah satu faktor penentu
dari proses perkembangan teknologi yang memegang peranan
penting karena sumber daya manusia merupakan ujung tombak
dari perkembangan teknologi. Dengan sumber daya manusia
yang mampu mengikuti perkembangan teknologi yang semakin
berkembang, oleh karena itu ada salah satu perwujudan dengan
diadakannya Kuliah Kerja Nyata-Praktik (KKN-P) pada suatu
lembaga-lembaga usaha khususnya pada bidang Informatika.
Kuliah Kerja Nyata-Praktik (KKN-P) merupakan salah satu
mata kuliah yang wajib ditempuh dari kurikulum jurusan
Informatika di Fakultas Ilmu Komputer Universitas Brawijaya.
Mata kuliah ini bertujuan sebagai sarana untuk menerapkan ilmu
yang diperoleh para mahasiswa di bangku kuliah dalam dunia
kerja.
Dalam pelaksanaan KKN-P ini, kegiatan praktik
dilaksanakan di PT. Bio Farma (Persero) yang bertempat di kota
Bandung tepatnya di Jalan Pasteur No. 28. PT. Bio Farma (Persero)
ingin membuat suatu sistem yang berhubungan dengan sistem
perencanaan produksi pada PT. Bio Farma (Persero). Sistem ini
merupakan sistem perencanaan penjadwalan produk yang akan
di produksi. Sistem ini terintegrasi dengan Material Requirement
Planning (MRP) untuk mengambil data data produk kemudian
sistem akan menggenerate nomor batch yang produk dan user
mengginputkan tanggal kapan produk tersebut akan diproduksi
dan tanggal selesai produksi.

1
1.2 Tujuan
Tujuan diadakannya kegiatan Kuliah Kerja Nyata-Praktik di
PT. Bio Farma (Persero) antara lain :

1.2.1 Bagi Mahasiswa


1. Sebagai salah satu syarat akademik yang harus dipenuhi di
Fakultas Ilmu Komputer Universitas Brawijaya Malang.
2. Mahasiswa mampu menerapkan ilmu yang telah diperoleh
selama proses perkuliahan untuk melaksanakan KKN-P di
instansi.
3. Membandingkan antara proses perkuliahan dan praktik
kerja. Apakah ilmu yang diperoleh selama perkuliahan
sesuai dengan kebutuhan di dunia kerja.
4. Menambah wawasan dan pengetahuan mahasiswa tentang
dunia kerja dan menjadi bekal untuk mempersiapkan diri
terjun ke dalam dunia kerja maupun masyarakat.
5. Untuk memperdalam dan meningkatkan keterampilan serta
kreativitas mahasiswa.
6. Untuk menguji kemampuan mahasiswa sejauh mana
kompetensi yang dimiliki di dunia kerja.

1.2.2 Bagi Fakultas Ilmu Komputer Universitas Brawijaya


1. Memperoleh bahan evaluasi dan pertimbangan dalam
penyusunan program pendidikan.
2. Menghasilkan lulusan yang terampil dan sesuai dengan
kebutuhan dalam dunia kerja.

1.2.3 Bagi Perusahaan


1. Mengetahui kualitas pendidikan di Fakultas Ilmu Komputer
Universitas Brawijaya.
2. Membantu memudahkan kinerja divisi IT di PT. Bio Farma
(Persero) perihal membuat sistem perencanaan produksi
pada PT. Bio Farma (Persero)
1.3 Manfaat
Manfaat yang didapat dari diadakannya kegiatan Kuliah
Kerja Nyata-Praktik di PT. Bio Farma (Persero) adalah sebagai
berikut :

1.3.1 Bagi Mahasiswa


1. Sebagai studi banding antara teori dan praktik yang
didapatkan mahasiswa di perkuliahan dengan di dunia
kerja.
2. Dapat mengukur kemampuan yang dimiliki serta
mendapatkan pengalaman baru.
3. Membantu mahasiswa untuk mendapatkan pengalaman
kerja sebagai bekal untuk memasuki lapangan kerja yang
sesuai dengan bidangnya, yaitu bidang Informatika.

2
4. Menambah wawasan, pengetahuan dan pengalaman
selaku generasi yang terdidik agar siap terjun langsung di
lingkungan kerja ataupun masyarakat.
5. Sebagai proses penyerapan teknologi baru dari tempat
KKN-P.
6. Menumbuhkan dan memantapkan sikap profesionalisme
yang diperlukan bagi mahasiswa untuk memasuki dunia
kerja.
7. Memberikan kesempatan kepada mahasiswa tersebut
untuk memasyarakatkan diri pada suasana lingkungan
kerja yang sebenarnya berkenaan dengan kedisiplinan.

1.3.2 Bagi Fakultas Ilmu Komputer Universitas Brawijaya


Memperoleh masukan kompetensi yang diperlukan PT. Bio
Farma (Persero) terhadap tenaga ahli (S1) khususnya Program
Studi Informatika untuk digunakan sebagai bahan mengevaluasi
kurikulum dan silabus agar menghasilkan lulusan yang sesuai
dengan kebutuhan tenaga kerja yang terampil di bidangnya dan
mengetahui kemampuan mahasiswanya dalam mengaplikasikan
ilmu yang didapat di bangku perkuliahan serta guna
meningkatkan hubungan baik dan kerjasama dengan PT. Bio
Farma (Persero).

1.3.3 Bagi Perusahaan


PT. Bio Farma (Persero) dapat menilai kualitas pendidikan
Universitas Brawijaya Malang, terutama Fakultas Ilmu Komputer,
Program Studi Informatika, dan menjalin hubungan yang baik
sebagai salah satu instansi pendidikan bagi calon tenaga ahli
bidang Informatika yang sangat dibutuhkan dalam perusahaan
serta memberi masukan kompetensi yang sesuai untuk
membantu meningkatkan kemampuan lulusan yang dibuthkan
dunia kerja dan meningkatkan peran terhadap dunia pendidikan.

1.4 Waktu dan Tempat Pelaksanaan


Tempat : PT. Bio Farma (Persero)
Alamat : Jalan Pasteur No. 28 Bandung 40161
Waktu : 18 Juli 2016 s/d 23 September 2016

1.5 Ruang Lingkup dan Sasaran KKN-P


Ruang lingkup yang dipelajari dibatasi pada Sistem
Perencanaan Penjadwalan Produksi berbasis web dengan
menggunakan Bahasa Pemrograman C#. Sasaran KKN-P yang
diambil adalah Rancang Bangun Sistem Perencaan Penjadwalan
Produksi pada PT. Bio Farma (Persero) yang meliputi :
1. Mempelajari perangkat lunak yang telah dibuat oleh PT
Bio Farma (Persero)

3
2. Membuat sistem perencanaan penjadwalan produksi
pada PT. Bio Farma (Persero).
3. Membuat dokumentasi rancang bangun sistem
1.6 Metode Pelaksanaan KKN-P
Metode yang digunakan dalam penyusunan laporan KKN-P
ini adalah sebagai berikut :

1.6.1 Teknik Interview


Teknik ini dilakukan dengan melakukan wawancara
terhadap beberapa staff IT yang ada di PT. Bio Farma (Persero)
yang telah ditunjuk untuk mendampingi praktikan dalam
melaksanakan KKN-P. Wawancara yang dilakukan guna untuk
mengetahui informasi tentang perusahaan dan data-data terkait
penyusunan laporan KKN-P.

1.6.2 Studi Literatur


Studi literatur adalah metode praktik yang dilakukan
dengan mempelajari dan mengumpulkan data-data dari berbagai
macam sumber dan catatan dalam perkuliahan, literatur yang
berhubungan dengan penyusunan laporan KKN-P. Hal-hal yang
menjadi bahan studi literatur adalah sebagai berikut :
Perangkat Lunak
Rekayasa Perangkat Lunak
Rancang Bangun
Sistem
UML (Unified Markup Languange)
Microsoft SQL Server
Visual Studio
Windows

1.7 Sistematika Penulisan


Sistematika penulisan laporan KKN-P ditunjukkan untuk
memberi gambaran dan uraian dari laporan KKN-P secara garis
besar yang meliputi beberapa bab sebagai berikut :
BAB I : Pendahuluan
Bab ini menguraikan tentang latar belakang Kuliah dan
masalah di PT. Bio Farma (Persero), tujuan, manfaat Kuliah Kerja
Nyata-Praktik (KKN-P), waktu dan tempat pelaksanaan, ruang
lingkup dan sasaran KKN-P, metode yang digunakan dan
sistematika penyusunan laporan KKN-P.
BAB II : Dasar Teori
Bab ini menguraikan tentang sejarah, profil, lokasi, tata
ruang PT. Sanata System, visi dan misi, struktur organisasi PT. Bio
Farma (Persero) dan hasil produksi yang berkaitan dengan PT. Bio
Farma (Persero) serta menguraikan tentang dasar-dasar teori dan
segala informasi yang berkaitan dengan Produksi, Penjadwalan
Produksi, ASP.NET, C#, Javascript, dan Microsoft SQL Server.

4
BAB III : Rencana Kerja dan Kegiatan
Bab ini berisi mengenai rencana kerja yang dilakukan
di PT Sanata System selama kurang lebih dua bulan dan kegiatan
yang dilakukan
BAB IV : Perancangan
Bab ini menguraikan tentang analisa dari perancangan
perangkat lunak pada kegiatan KKN-P ini, yaitu Sistem
Perencanaan Produksi pada PT. Bio Farma (Persero). Analisa
berisis mengenai analisa dari kebutuhan yang digunakan untuk
membangun perangkat lunak. Perancangan berisi perencanaan
dan pemodelan sistem perangkat lunak dalam bentuk use case,
Class Diargram, dan ERD.
BAB V : Impelementasi
Bab ini menguraikan tentang implementasi Sistem
Perencanaan Produksi pada PT.Bio Farma (Persero) serta
menjelaskan fungsi fungsi yang ada pada Sistem Perencanaan
Produksi pada PT.Bio Farma (Persero).
BAB VII : Penutup
Bab ini menguraikan tentang kesimpulan dan saran yang
diperoleh berdasarkan apa-apa saja yang didapatkan dari
penyusunan laporan KKN-P ini maupun dari Sistem Perencanaan
Produksi pada PT. Bio Farma (Persero) yang sudah dibuat
sebelumnya.

5
BAB II
DASAR TEORI

2.1 Sejarah Perusahaan


PT Bio Farma (Persero) adalah BUMN (Badan Usaha Milik
Negara) yang sahamnya dimiliki sepenuhnya oleh pemerintah.
Bio Farma adalah satu-satunya produsen vaksin bagi manusia di
Indonesia dan terbesar di Asia Tenggara yang selama ini telah
mendedikasikan dirinya dalam rangka memproduksi vaksin dan
anti sera berkualitas internasional. Produksi vaksin dan anti sera
ini diproduksi untuk turut serta mendukung program imunisasi
nasional dalam rangka mewujudkan masyarakat Indonesia
dengan kualitas derajat kesehatan yang lebih baik.
Perjalanan panjang Bio Farma hingga kini telah
bertransformasi menjadi produsen vaksin dan antisera kelas
dunia bermula ketika pemerintah kolonial Hindia Belanda
mendirikan Parc-vaccinogne (Lembaga Pengembangan Vaksin
Negara) pada tanggal 6 Agustus 1890. Lembaga tersebut
menempati sebuah gedung di daerah Weltevreden Batavia,
yang kini menjadi Rumah Sakit Pusat Angkatan Darat (RSPAD)
Gatot Subroto Jakarta. Sejak awal berdiri, Parc-vaccinogne fokus
pada berbagai penelitian untuk memberantas penyakit menular
hingga akhirnya Parc-vaccinogne menjalin kerja sama dengan
Institut Pasteur untuk melakukan penelitian mengenai
mikrobiologi, sehingga lembaga ini berubah nama menjadi Parc-
vaccinogne en Instituut Pasteur.
Sejalan dengan perkembangan jaman, perusahaan telah
mengalami beberapa kali perubahan nama dan badan hukum
hingga pada tahun 1997 berdasarkan Peraturan Pemerintah
Nomor 1 tahun 1997 perusahaan berubah menjadi Perusahaan
Perseroan (Persero) yang sahamnya sepenuhnya dimiliki oleh
Pemerintah Republik Indonesia dengan nama PT Bio Farma
(Persero).
Akta pendirian dan Anggaran Dasar atas perubahan bentuk
Perusahaan tersebut telah diaktakan dengan Akta Notaris Muhani
Salim SH., No. 1 tanggal 3 Februari 1997, dan telah disetujui oleh
Menteri Kehakiman Republik Indonesia dengan Surat Keputusan
No. C2-1423HT.01.01. tanggal 5 Maret 1998 tentang Pengesahan
Akta Pendirian Perusahaan dan telah diumumkan dalam Berita
Negara Republik Indonesia tanggal 16 Juli 2002 No. 57 Tambahan
No. 6884.
Anggaran Dasar Perusahaan telah mengalami beberapa
kali perubahan dan terakhir berdasarkan Anggaran Dasar
Perusahaan telah diumumkan dalam Berita Negara Republik
Indonesia tanggal 14 Agustus 2009 No. 65 Tambahan No. 21702.
Susunan Direksi terakhir telah dimuat dalam Akta No. 45
tanggal 30 Oktober 2009 tentang Pernyataan Keputusan Menteri

6
Negara BUMN selaku Rapat Umum Pemegang Saham Perseroan
(Persero) yang dibuat oleh Notaris Fathiah Helmi, SH., dan telah
diterima dan dicatat di dalam database Sistem Administrasi
Badan Hukum Departemen Hukum dan Hak Asasi Manusia RI No.
AHU-AH.01.10-19828 tanggal 9 November 2009, dan perubahan
modal disetor yang telah dimuat dalam Akta No. 26 tanggal 18
Juli 2012 tentang Keputusan Rapat Umum Pemegang Saham Luar
Biasa Perusahaan Perseroan (Persero) yang telah disahkan oleh
Notaris Fathiah Helmi, SH.
Sampai hari ini, Bio Farma telah memainkan peran
signifikan dalam sejarah pengembangan vaksin dan serum.
Sebagai satu-satunya Badan Usaha Milik Negara (BUMN) yang
memproduksi vaksin dan antisera. Kiprah Bio Farma telah diakui
di tingkat global. Sejak tahun 1997, Bio Farma merupakan salah
satu dari sekitar 29 produsen vaksin/22 negara di dunia yang
telah mendapatkan Prakualifikasi Badan Kesehatan Dunia atau
WHO (World Health Organization) sehingga dipercaya untuk
memenuhi kebutuhan vaksin di lebih dari 130 negara.
Bekerja sama dengan jaringan internasional berskala
global, lembaga penelitian, organisasi profesional tingkat
regional dan juga perusahaan multinasional, Bio Farma ikut aktif
mengupayakan kesehatan masyarakat dunia, baik secara
langsung dengan menyediakan vaksin, transfer teknologi,
perusahaan dan pemerintahan yang menghasilkan kebijakan
kesehatan yang lebih bermanfaat bagi masyarakat.
Saat ini, kegiatan operasional Bio Farma berpusat di Jalan
Pasteur No. 28 Bandung, dengan lahan seluas 91.058 m2 yang
digunakan untuk fasilitas produksi, penelitian dan
pengembangan, pemasaran, serta administrasi. selain itu,
perusahaan memiliki fasilitas penunjang di Cisarua, Lembang,
Kabupaten Bandung Barat, di atas lahan seluas 282.441 m2 yang
digunakan untuk pengembangbiakan dan pemeliharaan hewan
laboratorium. Perusahaan juga memiliki kantor perwakilan di
Gedung Pakarti Centre, Jl. Tanah Abang III No. 23-27, Jakarta.
2.2 Kegiatan Usaha
Berdasarkan Anggaran Dasar Perusahaan, ruang lingkup kegiatan
Perusahaan PT Bio Farma (Persero) salah satu dari sekitar 29
produsen vaksin/22 negara di dunia yang telah mendapatkan
Prakualifikasi Badan Kesehatan Dunia atau WHO (World Health
Organization) sehingga dipercaya untuk memenuhi kebutuhan
vaksin di lebih dari 130 negara. Untuk mencapai tujuan tersebut
di atas, Perusahaan menjalankan kegiatan usaha yang meliputi:
Usaha Utama:
1. Penelitian dan pengembangan produk biologi dan produk
farmasi, baik yang dilakukan sendiri maupun kerjasama
dengan pihak lain;
2. Produksi produk biologi dan produk farmasi, baik dilakukan

7
sendiri maupun kerjasama dengan pihak lain;
3. Pemasaran, perdagangan dan distribusi produk biologi,
farmasi, alat kesehatan, termasuk barang umum, baik di
dalam maupun di luar negeri;
4. Pelayanan Laboratorium Kesehatan dan klinik;
5. Berusaha di bidang jasa yang ada hubungannya dengan
yang tertera pada huruf a, b, c dan d.
2.3 Tata Ruang Perusahaan
Didukung kompetensi, pengalaman dan proses
pembelajaran selama lebih dari 125 tahun, kami hadir sebagai
bagian dari perjuangan, dalam menyelamatkan dan
meningkatkan kualitas hidup manusia, berperan penting dalam
membangun kesehatan bangsa, sehingga keberadaannya
dipertahankan dari masa ke masa. Dengan filosofi Dedicated to
Improve Quality of Life kami siap mendedikasikan kerja keras
kami untuk keamanan kesehatan global (Global Health Security),
sehingga melalui Biotech for a Better Future memberikan solusi
untuk kemakmuran global. Berikut filosofi, visi dan misi PT. Bio
Farma (Persero):
A. Filosofi
Mengabdi untuk Meningkatkan Kualitas Hidup yang Lebih
Baik.
B. Visi
Menjadi Perusahaan Life Science Kelas Dunia yang Berdaya
Saing Global.
C. Misi
Menyediakan dan Mengembangkan Produk Life Science
Berstandar Internasional untuk Meningkatkan Kualitas Hidup.
D. Budaya Perusahaan
Setiap organ Perusahaan yang bersikap dan berpikir secara
profesional, memiliki integritas yang tinggi, bekerja dalam
suatu tim, penuh inovasi dan berorientasi terhadap
pelayanan konsumen.
E. Kebijakan Perusahaan
1. Produk bermutu tinggi.
2. Produk ramah lingkungan.
3. Berdaya saing global.
4. Kepuasan pelanggan.
5. Perbaikan berkesinambungan.
6. Pengendalian pencemaran.
7. Pencegahan kecelakaan dan penyakit akibat kerja.
8. Penghematan energi dan sumber daya alam.
9. Patuh peraturan perundangan dan persyaratan lainnya.

2.4 Logo dan Arti Logo Perusahaan

2.4.1 Logo
PT. Bio Farma (Persero) adalah sebuah perusahaan yang

8
adaptif dalam mengantisipasi trend bisnis dan teknologi di
bidang vaksin dan antisera. Salah satu bentuk antisipasi tersebut
adalah dengan memiliki logo yang merupakan lambang sebagai
indentitas jati diri perushaannya.
Bentuk logo perusahaan ini terinspirasi dari crystal protein
yaitu sejenis protein yang digunakan untuk mempertahankan diri
dari serangan benda asing dan glycoprotein spike yaitu tempat
virus menempel pada sel inang yang kemudian memperbanyak
diri. Kedua logo tersebut menggambarkan PT Bio Farma (Persero)
sebagai perusahan yang adaptif dalam mengantisipasi trend
bisnis dan teknologi di bidang vaksin dan antisera.

Gambar 2.1 Logo PT. Bio


Farma (Persero)

2.4.2 Arti Logo Perusahaan


Seperti halnya sebuah nama, logo perusahaan pun
memiliki arti atau makna tersendiri. Adapun arti dari logo pada
perusahaan PT. Bio Farma (Persero) tersebut adalah :
1. Logo tersebut merupakan adaptasi bentuk pencitraan dari
Crystal Protein dan Glicoprotein
Hal tersebut merefleksikan bahwa Bio Farma adalah sebuah
perusahaan di bidang vaksin dan serum.
2. Mencitrakan Ilusi pendar bintang (sparkling)
Dalam hal ini pendar bintang yang dimaknai sebagai
semangat dan dinamika Bio Farma yang memiliki masa
depan yang cemerlang.
3. Warna dominan hijau
Warna dominan hijau ini secara psikologis menyiratkan suatu
nilai higienitas dan kesehatan.
4. Warna jingga dan Kuning
Warna jingga dan kuning secara terpadu menyiratkan
semangat prograsif dan keberanian untuk berinovasi agar
selalu menjadi yang terdepan.

2.5 Strategi PT. Bio Farma (Persero)


Adapun strategi yang telah direncanakan PT. Bio Farma
(Persero) adalah sebagai berikut:
Skala prioritas investasi untuk peningkatan skala produksi
Implementasi Teknologi Informasi (TI) melalui Enterprise
Resource Planning (ERP) untuk meningkatkan efektivitas
dan efisiensi proses bisnis serta control untuk
meningkatkan performansi perusahaan

9
Peningkatan marketing dalam negeri dan pengingkatan
pasar global
Penataan ulang ketersediaan bahan baku (Product Supply
Chain)
Peningkatan research dan partnership melalui Forum Riset
Vaksin Nasional
2.6 Struktur Organisasi PT. Bio Farma (Persero)

Gambar 2.2 Struktur Organisasi


Gambar 2.2 menunjukkan bagan struktur organisasi pada
perusahaan PT. Bio Farma (Persero) berdasarkan Surat Keputusan
Direksi PT Bio Farma (Persero) No. 02491/ DIR/VI/2014, tanggal 2
Juni 2014 tentang Bagan Organisasi PT Bio Farma (Persero).
2.7 Divisi Teknologi Informasi
Divisi Teknologi Informasi pada PT. Bio Farma (Persero)
yang diketuai oleh Hikmatullah Ihsan P. memiliki 2 bagian yang
diantara adalah bagian infrastruktur dan Operasi, dan bagian
Pengembangan Sistem TI. Pada bagian infrastruktur dan Operasi
mempunyai tugas dalam maintenance jaringan dan perbaikan
hardware yang ada pada PT. Bio Farma (Persero). Kemudian pada
bagian Pengembangan Sistem TI yaitu mengembangankan dan

10
maintenance sistem serta pembangunan sistem atau aplikasi PT.
Bio Farma (Persero).
2.8 Produksi
Produksi merupakan suatu kegiatan yang dikerjakan untuk
menambah nilai guna suatu benda atau menciptakan benda baru
sehingga lebih bermanfaat dalam memenuhi kebutuhan.
Kegiatan menambah daya guna suatu benda tanpa mengubah
bentuknya dinamakan produksi jasa. Sedangkan kegiatan
menambah daya guna suatu benda dengan mengubah sifat dan
bentuknya dinamakan produksi barang.
Produksi bertujuan untuk memenuhi kebutuhan manusia
untuk mencapai kemakmuran. Kemakmuran dapat tercapai jika
tersedia barang dan jasa dalam jumlah yang mencukupi. Orang
atau perusahaan yang menjalankan suatu proses produksi
disebut Produsen.
2.9 Penjadwalan Produksi
Penjadwalan merupakan pengaturan waktu dari suatu
kegiatan operasi. Penjadwalan mencakup kegiatan
mengalokasikan fasilitas, peralatan ataupun tenaga kerja bagi
suatu kegiatan operasi dan menentukan urutan pelaksanaan
kegiatan operasi. Dalam hierarki pengambilan keputusan,
penjadwalan merupakan langkah terakhir sebelum dimulainya
operasi. Tujuan penjadwalan untuk meminimalkan waktu proses,
waktu tunggu langganan, dan tingkat persediaan, serta
penggunaan yang efisien dari fasilitas, tenaga kerja, dan
peralatan.
Penjadwalan didefinisikan sebagai pengaturan waktu dari
suatu kegiatan yang mencakup kegiatan mengalokasikan
fasilitas, peralatan atau tenaga kerja bagi suatu kegiatan operasi
dan menentukan urutan pelaksanaan kegiatan operasi.
Penjawalan juga dapat diartikan sebagai proses pengalokasian
sumber-sumber guna melaksanakan sekumpulan tugas dalam
jangka waktu tertentu.
Berbagai teknik dapat diterapkan untuk penjadwalan.
Teknik yang digunakan tergantung dari volume produksi, variasi
produk, keadaan operasi, dan kompleksitas dari pekerjaan sendiri
dan pengendalian yang diperlukan selama proses.
Kebanyakan perusahaan menyelesaikan pekerjaan secara
bersamaan, karena itu perlu menggabungkan beberapa jadwal
kerja. Penggabungan ini dimungkinkan apabila tanggal
penyerahan atau selesai untuk setiap pekerjaan dapat diketahui
dan seluruh penggabungan tersebut akan dilaksanakan oleh
setiap bagian proses sepanjang periode yang direncanakan.
Proses penggabungan ini disebut Penjadwalan ( scheduling ) dan
hasilnya secara sederhana disebut jadwal ( schedule ) atau
jadwal produksi ( production schedule ) secara keseluruhan.
Salah satu kunci keberhasilan dalam meningkatkan efisiensi

11
dalam unit operasi adalah kemampuan untuk menyusun jadwal
secara efektif.
Namun dalam menyusun jadwal secara efektif terdapat
beberapa kesulitan, yaitu :
kesulitan dalam mengidentifikasi tujuan dari jadwal yang
sedang dilaksanakan
jumlah yang sangat besar dari jadwal yang mungkin

2.10 ASP.NET
ASP.NET singkatan dari Active Server Pages NET. Bahasa
pemograman ini dikembangkan oleh Microsoft. ASP.NET
digunakan untuk membuat halaman web yang merupakan
bagian integral dari Microsoft .NET framework. Sebagai anggota
dari .NET, ASP.NET adalah tool yang sangat berguna bagi
programmer yang memudahkan programmer untuk membuat
website yang dinamis yang disertai dengan bahasa VB dan C#.
ASP.NET tidakhanya terbatas pada bahasa script, tetapi
memungkinkan Anda untuk menggunakan bahasa NET seperti C
#, J #, VB, dll. Hal ini memungkinkan developer untuk
membangun aplikasi yang sangat menarik dengan
memanfaatkan Visual Studio., Alat pengembangan yang
disediakan oleh Microsoft . ASP.NET adalah murni server-side
teknologi. Hal ini dibangun pada common language runtime yang
dapat digunakan pada server Windows untuk meng-host situs
web ASP.NET.
Teknologi ASP.NET ini sudah banyak digunakan oleh
developer-developer terkenal. Salah satu situs yang
menggunakan ASP.NET adalah amazon.com dan juga ebay.com.
Dengan adanya ASP.NET, tampilan dari web tersebut menjadi
luar biasa.
Keuntungan memakai ASP.NET adalah sebagai berikut:
ASP.NET secara drastis mengurangi jumlah code yang
dibutuhkan untuk membangun aplikasi besar
Dengan built-in Windows authentication membuat
aplikasi Anda jauh lebih aman.
Menggunakan ASP.NET dipastikan lebih memiliki
kinerja yang lebih baik.
ASP.NET menyediakan kemudahan bagi
penggunanya, seperti contohnya mengirim formulir
sederhana, authentikasi dari client untuk deployment
dan juga konfigurasi website.
ASP.NET framework dilengkapi dengan peralatan
yang kaya dan terintegrasi dengan Visual Studio.
WYSIWYG editing, drag-and-drop server controls dan
juga deployment secara otomatis adalah beberapa
keunggulan dari fitur ASP.NET
Karena Source code dan HTML digabung menjadikan

12
ASP.NET lebih mudah dimaintain dan diedit. Ini
membuat ASP.NET menjadi lebih flexible dan powerfull.
ASP.NET memudahkan dalam proses deployment.
Tidak perlu meregister component.
Web server memonitor pages, applikasi, dan
komponen secara otomatis. Jika ada hal yang
mencurigakan, maka ASP.NET akan secara otomatis
mendetectnya.
Lebih mudah bekerja dengan ADO.NET dengan
menggunakan data binding dan feature page formatting
yang membuat aplikasi dapat berjalan dengan cepat
tanpa adanya masalah performa.

2.11 C SHARP (C#)


C# (dibaca: C sharp) merupakan sebuah bahasa
pemrograman yang berorientasi objek yang dikembangkan oleh
Microsoft sebagai bagian dari inisiatif kerangka .NET Framework.
Bahasa pemrograman ini dibuat berbasiskan bahasa C++ yang
telah dipengaruhi oleh aspek-aspek ataupun fitur bahasa yang
terdapat pada bahasa-bahasa pemrograman lainnya seperti Java,
Delphi, Visual Basic, dan lain-lain) dengan beberapa
penyederhanaan. Menurut standar ECMA-334 C# Language
Specification, nama C# terdiri atas sebuah huruf Latin C
(U+0043) yang diikuti oleh tanda pagar yang menandakan angka
# (U+0023). Tanda pagar # yang digunakan memang bukan
tanda kres dalam seni musik (U+266F), dan tanda pagar #
(U+0023) tersebut digunakan karena karakter kres dalam seni
musik tidak terdapat di dalam keyboard standar.
Seperti halnya bahasa pemrograman yang lain, C# bisa
digunakan untuk membangun berbagai macam jenis aplikasi,
seperti aplikasi berbasis windows (desktop) dan aplikasi berbasis
web serta aplikasi berbasis web services
2.12 Javascript
JavaScript adalah bahasa pemrograman web yang bersifat
Client Side Programming Language. Client Side Programming
Language adalah tipe bahasa pemrograman yang
pemrosesannya dilakukan oleh client. Aplikasi client yang
dimaksud merujuk kepada web browser seperti Google Chrome
dan Mozilla Firefox.
Jenis bahasa pemrograman Client Side berbeda dengan
bahasa pemrograman Server Side seperti PHP, dimana untuk
server side seluruh kode program dijalankan di sisi server.
Untuk menjalankan JavaScript, kita hanya membutuhkan
aplikasi text editor, dan web browser. JavaScript memiliki fitur:
high-level programming language, client-side, loosely tiped, dan
berorientasi objek.

13
2.12.1 Fungsi Javascript dalam Pemrograman Web
JavaScript pada awal perkembangannya berfungsi untuk
membuat interaksi antara user dengan situs web menjadi lebih
cepat tanpa harus menunggu pemrosesan di web server.
Sebelum javascript, setiap interaksi dari user harus diproses oleh
web server.
Bayangkan ketika kita mengisi form registrasi untuk
pendaftaran sebuah situs web, lalu men-klik tombol submit,
menunggu sekitar 20 detik untuk website memproses isian form
tersebut, dan mendapati halaman yang menyatakan bahwa
terdapat kolom form yang masih belum diisi.
Untuk keperluan seperti inilah JavaScript dikembangkan.
Pemrosesan untuk mengecek apakah seluruh form telah terisi
atau tidak, bisa dipindahkan dari web server ke dalam web
browser.
Dalam perkembangan selanjutnya, JavaScript tidak hanya
berguna untuk validasi form, namun untuk berbagai keperluan
yang lebih modern. Berbagai animasi untuk mempercantik
halaman web, fitur chatting, efek-efek modern, games,
semuanya bisa dibuat menggunakan JavaScript.
Akan tetapi karena sifatnya yang dijalankan di sisi client
yakni di dalam web browser yang digunakan oleh pengunjung
situs, user sepenuhnya dapat mengontrol eksekusi JavaScript.
Hampir semua web browser menyediakan fasilitas untuk
mematikan JavaScript, atau bahkan mengubah kode JavaScript
yang ada. Sehingga kita tidak bisa bergantung sepenuhnya
kepada JavaScript.
2.13 Microsoft SQL Server
Microsoft SQL Server adalah sebuah sistem manajemen
basis data relasional (RDBMS) produk Microsoft. Bahasa kueri
utamanya adalah Transact-SQL yang merupakan implementasi
dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan
Sybase. Umumnya SQL Server digunakan di dunia bisnis yang
memiliki basis data berskala kecil sampai dengan menengah,
tetapi kemudian berkembang dengan digunakannya SQL Server
pada basis data besar.
Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi
lewat jaringan dengan menggunakan protokol TDS (Tabular Data
Stream). Selain dari itu, Microsoft SQL Server juga mendukung
ODBC (Open Database Connectivity), dan mempunyai driver
JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL
Server ini adalah kemampuannya untuk membuat basis data
mirroring dan clustering. Pada versi sebelumnya, MS SQL Server
2000 terserang oleh cacing komputer SQL Slammer yang
mengakibatkan kelambatan akses Internet pada tanggal 25
Januari 2003.

14
BAB III
RENCANA KERJA DAN KEGIATAN

3.1. Tempat dan Rencana Waktu Kerja


1. Tempat Pelaksanaan : PT. Bio Farma (Persero)
Jalan Pasteur No. 28 Bandung
40161
Telepon (62-22) 203-3755
2. Rencana Waktu Kegiatan : 18 Juli 2016 s/d 23
September 2016
3. Jam Kerja : Tabel 3.1 berikut menjelaskan
rincian
waktunya.
Tabel 3.1 Jam Kerja
Hari Kerja Jam Kerja Jam Istirahat
Senin s/d Kamis 07.00 s/d 16.00 12.00 s/d 13.00
Jumat 07.00 s/d 16.00 11.30 s/d 13.00

3.2. Uraian Rencana Kerja yang Dilakukan


Rencana kegiatan KKN atau Magang ini bersifat fleksibel
dan dibuat penulis melakukan penyesuaian penyesuaian kerja
di obyek KKN atau Magang. Rencana kegiatan ini, juga
merupakan pedoman bagi peserta KKN atau Magang. Sedangkan
untuk pelaksanaanya di lapangan, sangat memungkinkan
terjadinya perubahan perubahan dan penyesuaian.
Sehubungan dengan hal tersebut, antara penulis dengan
pihak PT. Bio Farma (Persero) telah membuat kesepakatan bahwa
kegiatan KKN atau Magang akan berlangsung sekitar 2 bulan,
maka penulis mempunyai rencana kegiatan KKN atau Magang
pada PT. Bio Farma (Persero) yang akan dijelaskan pada Tabel 3.2
sebagai berikut:

Tabel 3.2 Rincian Rencana Kuliah Kerja Nyata atau Magang


No Rencana Kerja Minggu ke-
.
I II III IV V VI VII IX
1. Pengenalan dan
beradaptasi
dengan lingkungan
kerja
2. Mempelajari profil

15
perusahaan dan
Pemberian Tugas dari
perusahaan
3. Mengimplementasikan
Modul Productio
Schedule dan
presentasi progres
4. Mengimplementasikan
Modul Production Detail
dan presentasi progres
5. Mengimplementasikan
Modul Batch
Management dan
presentasi progres
6. Mengimplementasikan
Modul Demand
Forecast dan presentasi
progres
7. Dokumentasi

Rencana kegiatan di atas dapat diuraikan dengan spesifik


sebagai berikut :
1. Merencanakan untuk melakukan pengenalan terhadap profil
perusahaan PT Bio Farma (Persero) dan beradaptasi dengan
lingkungan kerja perusahaan serta bersosialisasi terhadap
karyawan. Periode ini akan dimanfaatkan untuk lebih
mengenal dan memahami kondisi serta suasana kerja di
perusahaan secara umum, yang meliputi jenis-jenis
pekerjaan yang ada di perusahaan, mekanisme pekerjaan,
serta para keryawan di tempat KKN atau Magang.
2. Rencana yang lain adalah mencari informasi mengenai
sejarah, struktur organisasi, visi dan misi, serta
perkembangan perusahaan secara menyeluruh.
3. Melaksanakan tugas yang diberikan selama kegiatan KKN
atau Magang dengan bimbingan bagian Pengembanga
Sistem TI yaitu membuat Master Production Schedule
berbasis web. Pemahaman mengenai tugas yang akan
dikerjakan sangat diperlukan agar tidak terjadi kesalahan
dalam pelaksanaannya.
4. Memahami bagaimana proses produksi produk mulai dari
bagaimana awal dalam memproduksi produk sampai akhir
dari produksi tersebut guna mempermudah dalam
membangun aplikasi tersebut.
5. Rencana kegiatan untuk minggu terakhir adalah mencari
informasi dan data yang berhubungan dengan penulisan
laporan KKN atau Magang.

16
17
BAB IV
PERANCANGAN

4.1 Use Case Diagram


Use case mengilustrasikan fungsional unit yang disediakan
oleh sistem. Tujuan utama diagram ini adalah untuk membantu
tim pengembang untuk memvisualisasikan kebutuhan fungsional
dari sistem termasuk hubungan antar aktor (user yang akan
berinteraksi dengan sistem) dalam proses yang mendasar, begitu
juga hubungan antara use case yang berbeda (Bell Donald,
2003). Berikut ini adalah use case diagram yang dirancang dalam
Sistem Informasi Ruang OK berdasarkan dengan peran aktornya :

Gambar 4.1 Use Case Diagram


Pengguna dalam sistem ini ada 2 yaitu production dan
Production Planning and Inventory Control (PPIC). Pada user
production dapat melakukan

18
synchronize MRP Production Schedule yang merupakan
mengsingkronasikan data yang ada pada sistem MRP ke sistem
Production Planning. Kemudian Check Demand Forecast yaitu
melihat data data produk yang sudah disinkronasikan setelah
itu user dapat menginputkan jadwal produk dan melihat jadwal
produk tersebut. Setelah itu user production dapat menginputkan
dan mengedit jadwal proses serta sub proses dan dapat melihat
jadwal tersebut sesuai dengan produk yang dipilih. Kemudian
pada user PPIC dapat melakukan melihat list produk yang
diproduksi pada PT. Bio Farma (Persero), user PPIC juga dapat
melakukan menambahkan, menghapus dan melihat proses dan
sub proses. Setelah proses dan sub proses ditambahkan proses
dan sub proses tersebut dapat dibreakdown dengan produk
produk yang ada.

4.1.1 Use Case Scenario


1. Use Case Scenario Syncronize MRP Production Schedule
Use Case Scenario apat dilihat pada tabel 4.1:
Tabel 4.1 Use Case Scenario Syncronize MRP Production
Schedule
Item Deskripsi
Nama Use Syncronize MRP Production Schedule
Case
Deskripsi Mengsinkronasikan data yang ada di sistem
MRP ke Production Planning
Aktor Divisi Produksi
Pra-Kondisi -
Tindakan 1. Divisi Produksi melakukan sinkronasi
data dari MRP
Post-Kondisi -
Alternatif -

2. Use Case Scenario Check Demand Forecast


Table 4.2 Use Case Scenario Check Demand Forecast
Item Deskripsi
Nama Use Check Demand Forecast
Case
Deskripsi Melihat data produk yang sudah
disinkronasikan dari MRP
Aktor Divisi Produksi
Pra-Kondisi -
Tindakan 1. Melihat list produk
Post-Kondisi Sistem menampilkan list produk
Alternatif -

3. Use Case Scenario Insert Production Schedule

19
Table 4.3 Use Case Scenario Insert Production Schedule
Item Deskripsi
Nama Use Insert Production Schdeule
Case
Deskripsi Menambahkan jadwal produk yang akan
diproduksi
Aktor Divisi Produksi
Pra-Kondisi -
Tindakan 1. Menginputkan jadwal produksi
Post-Kondisi Sistem akan menampilkan alert jika berhasil
diinputkan
Alternatif -

4. Use Case Scenario Check Production Schedule


Table 4.4 Use Case Scenario Check Production Schedule
Item Deskripsi
Nama Use Check Production Schedule
Case
Deskripsi Melihat jadwal produksi pada kalender
Aktor Divisi Produksi
Pra-Kondisi Jadwal sudah diinputkan
Tindakan 1. Melihat jadwal produksi
Post-Kondisi Sistem menampilkan jadwal produksi
Alternatif -

5. Use Case Scenario Update Process Schedule


Table 5.5 Use Case Scenario Update Process Schedule
Item Deskripsi
Nama Use Update Process Schedule
Case
Deskripsi Mengupdate jadwal proses
Aktor Divisi Produksi
Pra-Kondisi Jadwal proses sudah diinputkan
Tindakan 1. Melakukan update jadwal proses
Post-Kondisi Sistem akan menampilkan alert jika berhasil
diupdate
Alternatif -

6. Use Case Scenario Insert Process Schedule


Table 5.6 Use Case Scenario Insert Process Schedule
Item Deskripsi
Nama Use Insert Process Schedule
Case
Deskripsi Menginputkan jadwal proses
Aktor Divisi Produksi

20
Pra-Kondisi -
Tindakan 1. Menambahkan jadwal proses
Post-Kondisi Sistem akan menampilkan alert jika berhasil
diinputkan
Alternatif Jadwal proses dapat diinputkan jika jadwal
produksi sudah diinputkan

7. Use Case Scenario Check Process Schedule


Table 4.7 Use Case Scenario Check Process Schedule
Item Deskripsi
Nama Use Check Process Schedule
Case
Deskripsi Melihat jadwal proses di kalender
Aktor Divisi Produksi
Pra-Kondisi -
Tindakan 1. Melihat jadwal proses
Post-Kondisi Sistem menampilkan jadwal proses
Alternatif -

8. Use Case Scenario Check Product List


Table 4.8 Use Case Scenario Check Product List
Item Deskripsi
Nama Use Check Product List
Case
Deskripsi Melihat List produk
Aktor PPIC
Pra-Kondisi -
Tindakan 1. Melihat list produk
Post-Kondisi Sistem menampilkan list produk
Alternatif -

9. Use Case Scenario Insert Production Process


Table 4.9 Use Case Scenario Insert Production Process
Item Deskripsi
Nama Use Insert Production Process
Case
Deskripsi Membreakdown proses ke produk
Aktor PPIC
Pra-Kondisi -
Tindakan 1. Breakdown proses ke produk
2. Memilih proses untuk produk tersebut
Post-Kondisi Sistem akan menampilkan alert jika berhasil
dibreakdown
Alternatif Produk dapat dibreakdown jika sudah
menginputkan proses

21
10. Use Case Scenario Delete Production Process
Table 4.10 Use Case Scenario Delete Production Process
Item Deskripsi
Nama Use Delete Production Process
Case
Deskripsi Menghapus proses produksi
Aktor PPIC
Pra-Kondisi -
Tindakan 1. Menghapus proses produksi
Post-Kondisi Sistem menampilkan alert apakah anda yakin
menghapus data tersebut
Alternatif -

11. Use Case Scenario Check Production Process


Table 4.11 Use Case Scenario Check Production Process
Item Deskripsi
Nama Use Check Production Process
Case
Deskripsi Melihat proses produksi
Aktor PPIC
Pra-Kondisi -
Tindakan 1. Melihat proses produksi
Post-Kondisi Sistem menampilkan list proses produksi
Alternatif -

12. Use Case Scenario Insert Process


Table 4.12 Use Case Scenario Insert Process
Item Deskripsi
Nama Use Insert Process
Case
Deskripsi Menginputkan proses
Aktor PPIC
Pra-Kondisi -
Tindakan 1. Menginputkan proses
2. Menginputkan standar
3. Menginputkan unit standar
Post-Kondisi Sistem menampilkan alert jika berhasil
diinputkan
Alternatif -

13. Use Case Scenario Delete Process


Table 4.13 Use Case Scenario Delete Process
Item Deskripsi
Nama Use Delete Process

22
Case
Deskripsi Mengahpus proses
Aktor PPIC
Pra-Kondisi -
Tindakan 1. Menghapus proses
Post-Kondisi Sistem menampilkan alert apakah anda yakin
menghapus data tersebut
Alternatif -

14. Use Case Scenario Insert Sub Process


Table 4.14 Use Case Scenario Insert Sub Process
Item Deskripsi
Nama Use Insert Sub Process
Case
Deskripsi Menginputkan sub proses
Aktor PPIC
Pra-Kondisi Sub proses dapat diinputkan jika proses
sudah diinputkan
Tindakan 1. Menginputkan nama sub proses
2. Menginputkan standar
3. Menginputkan unit standar
Post-Kondisi Sistem menampilkan alert jika berhasil
diinputkan
Alternatif -

15. Use Case Scenario Delete Sub Process


Table 4.15 Use Case Scenario Delete Sub Process
Item Deskripsi
Nama Use Delete Sub Process
Case
Deskripsi Menghapus sub proses
Aktor PPIC
Pra-Kondisi -
Tindakan 1. Menghapus sub proses
Post-Kondisi Sistem akan menampilkan alert apakah anda
yakin menghapus data tersebut
Alternatif -

4.2 Class Diagram


Dalam class-diagram yang terbentuk, terdapat 9
kelas enum, 12 kelas komponen dan 14 kelas katalog. Masing-
masing kelas enum akan direpresentasikan dalam bahasa viual
C# sebagai tipe konstan yang nantinya dapat dipanggil sebagai
tipe data baru. Adapun kelas enum yang terbentuk diantaranya
yaitu DataReturn, ScheduleType, TemplateType, FormType,
ProductForm, WorkflowStatus, ProductType, WorkflowType dan

23
WorkflowUser.Masing-masing kelas memiliki atribut yang dapat
digunakan sebagai data yang baru. Adapun atribut yang dimiliki
masing-masing kelas enum adalah sbb:
1. Enum DataReturn : DataTable, DataSet.
2. Enum ProductForm: Header, Detail
3. Enum ProductType: Strain = SingleHarvest, Bulk, FinalBulk,
FinalProduct
4. Enum FormType: Production, QualityControl
5. Enum ScheduleType: Master, Process, SubProcess
6. Enum TemplateType: COA, COR, SP, PRO
7. Enum WorkflowType: COA , COR, SP
8. Enum WorkflowUser: None , Operator , Reviewer, Approver
9. Enum WorkflowStatus: None, Draft , OnReview,
DraftCorrection, OnApprove, ReviewCorrection, Approved.
Kelas komponen hanya memiliki atribut, dan sedikit fungsi .
Berikut atribut yang dimiliki kelas komponen
1. Kelas DemandForecastHeader: ID, ProductID ,ProductName,
QuantityNumber, CostCenter
2. Kelas DemandForecastDetail: ID, MaximumDate,
EstimateDate, DemandForecastQuantity, ProductionQuantity,
UnitPerBatch
3. Kelas ProductList: ProductCode, ProductName, Group, Type
4. Kelas CalendarEvent: id, title, description, batch, productID,
productName, facility ,editable ,status ,start ,end ,allDay
5. Kelas Facility: ProductName, Option, Value
6. Kelas DataTablesDemandForecastHeader: data
7. Kelas BatchFormat: ID,ProductID,ProductName,
CodeRefference, CodeType, Value, Digit, SequentialNumber,
8. Kelas BatchOrder: StartDate, EstimateEndDate, Batch,
ProductID, QuantityNumber, UnitCD
9. Kelas ProductionProcessDatatables: data
10. Kelas ProductionProcess: ID, ProductName, ProcessName,
ProcessID
11. Kelas ProductListDataTables: data
12. Kelas ParentProcessDatatables: data
Sedangkan fungsi yang dimiliki oleh masing kelas katalog adalah
sbb:
1. Kelas Batch: DelimitBatchForm, DelimitBatchRelation,
GenerateRegisteredForm, GetBatchComponentList, GetBatchList,
GetBatchRelationList, GetFormDetail, GetFormHeader, GetMatrix,
GetProductHeader, GetRegisteredProduct, GetReportList,
InsertBatch, InsertBatchRelation, InsertMatrix, InsertProductForm,
IsBatchDocumentAnyChange, IsBatchExist,
IsBatchRelationAnyChange, UpdateMatrix
2. Kelas Workflow :
3. Kelas Form : GetAction ,GetStatus, InsertWorkflow
4. Kelas Document : SubtituteActionParameter, InsertWorkflow,

24
GetWorkflowBatchList, GetStatus, GetBatchLastInfoByUser,
GetBatchLastInfoByStatus, GetAction
5. Kelas Schedule: InsertSchedule, GetSchedule, DelimitSchedule
6. Kelas User : GetUserApplicationByEmail,
GetUserApplicationByID, GetUserApplicationByRole,
GetUserApplicationByUsername

7. Kelas ApplicationAuth: IsAccessGranted, GetUserApplication,


GetUserApplicationByID
8. Kelas ProductionCatalog : DelimitBatchForm,
DelimitBatchRelation, GenerateRegisteredForm,
GetBatchComponentList, GetBatchList, GetBatchRelationList,
GetFormDetail, GetFormHeader, GetMatrix, GetProductHeader,
GetRegisteredProduct, GetReportList InsertBatch,
InsertBatchRelation, InsertMatrix, InsertProductForm,
IsBatchDocumentAnyChange, IsBatchExist,
IsBatchRelationAnyChange, UpdateMatrix
9. Kelas Planning: DelimitBatchOrder, DelimitBatchProduction,
GetBatchFormat, GetBatchOrder GetBatchOrderByProductID,
GetBatchOrderSchedule, GetBatchProduction,
GetDemandForecastDetail, GetDemandForecastHeader,
GetProduct, GetProductList InsertBatchOrder,
InsertBatchProduction
10. Kelas Process: Delimitprocess, DelimitProductionProcess,
GetBatchProcess, GetBatchProcessCalendar GetProcessChild,
GetProcessList, GetProcessParent, GetProductionProcess,
InsertProcess, InsertProductionProcess
11. Kelas Schedule: DelimitSchedule, InsertSchedule,
GetSchedule
12. Kelas WorkflowCatalog: GetAction, GetBatchInfo, GetStatus,
GetWorkflowBatchList, InsertWorkflow
13. Kelas Schedule: DelimitSchedule, InsertSchedule,
GetSchedule
14. Kelas Process: DelimitProcess, DelimitProductionProcess,
GetBatchProcess, GetBatchProcessCalendar
GetBatchProcessCalendarView, GetProcessChild,
GetProcessChildRefference, GetProcessList, GetProcessList,
GetProcessParent, GetProcessParentRefference,
GetProductionProcess, GetProductionProcessDataTables,
InsertProcess, InsertProductionProcess

4.3 ERD
Dalam database dan tabel yang dibuat ada beberapa
standard yang harus dipenuhi yaitu:
1. Kolom BEGDA(Begin Date) dalam setiap table, bertujuan
untuk mencatat waktu ketika record data pertama kali
dimasukkan.
2. Kolom ENDDA(End Date) dalam setiap table, bertujuan

25
untuk memberikan batas waktu baris data berlaku.
3. Kolom CHGDT(Change Date) dalam setiap table, bertujuan
untuk mencatat waktu ketika baris data berubah.
4. Kolom CHGUS(Change User) dalam setiang table ,
bertujuan untuk mencatat id pengguna yang merubah
baris data pada tabel.
5. Tidak ada record data yang terhapus pada tabel, hanya
terdapat prosedur insert, delimit dan update CHGUS
sebagai pengganti transaksi update dan delete
6. Selalu menggunakan fungsi Transaction sehingga jika
transaksi gagal akan di rollback.
7. Selalu menggunakan stored procedure dalam setiap
transaksi.
Database yang dibuat terbagi menjadi 3 skema dan 12
tabel , yang dimana skema planning memiliki 4 table , skema
bioumum memiliki 3 tabel dan skema production memiliki 5
tabel yang didi kelompokan sebagai berikut:
1. Skema planning: DEMAND_FORECAST_HEADER,
DEMAND_FORECAST_DETAIL, BATCH_ORDER, SCHEDULE
2. Skema bioumum: PRODUCT, PRODUCT_TYPE,
PRODUCT_GROUP
3. Skema production: BATCH_PRODUCTION,
PROCESS,PRODUCTION_PROCESS, BATCH_FORMAT,
FACILITY

26
BAB V
IMPLEMENTASI

5.1 Deskripsi Umum Sistem


Aplikasi yang dibangun ini menggunakan Bahasa
pemrograman C# dengan berbasis web, aplikasi web yang akan
digunakan pada divisi produksi PT. Bio Farma (Persero) untuk
merencanakan penjadwalan produk yang akan diproduksi.
Aplikasi ini akan menarik data data dari MRP yang sudah dibuat
oleh perusahaan karena aplikasi ini menggabungkan system MRP
tersebut.
Sistem ini bekerja dengan 2 pengguna yaitu Pengguna
pada divisi produksi dan Production Planning Inventory Control
(PPIC) yang dimana pada divisi produksi menginputkan
perencanaan perencanaan jadwal produk yang akan diproduksi
dengan langkah pertama menginputkan jadwal produk yang akan
diproduksi setelah itu menambahkan jadwal pada proses dan sub
proses. Kemudian pada PPIC akan mereview produk tersebut
apakah produk tersebut disetujui atau tidak, jika disetujui maka
produk tersebut akan diproduks jika tidak maka akan direvisi.

5.2 User Interface

5.2.1 Halaman Demand Forecast

Gambar 5.1 Halaman Demand Forecast


N Nama Type Keterangan
o
Menampilkan jumlah data
Dropdown
1 Show Entries yang akan ditampilkan dalam
List
1 halaman
2 Search Text Input Pencarian data
3 Update Button Jika di klik akan muncul pop-
up yang berisikan form batch

27
schedule

5.2.2 Pop-up Form Batch Schedule

Gambar 5.2 Pop-up Form Batch Schedule

N Nama Type Keterangan


o
Menampilkan data detail
1 Detail Produk Text
produk
Mengisi tanggal mulai produk
2 Start Date Text Input
akan diproduksi
Estimate Mengisi tanggal selesai
3 Text Input
Date produk yang diproduksi
Nomor batch produk yang
4 Batch Text
akan diproduksi
Button untuk menginputkan
5 Submit Button
data ke dalam database
Jika diklik akan menutup pop-
6 Close Button
up

28
5.2.3 Halaman Master Batch

Gambar 5.3 Halaman Master Batch

N Nama Type Keterangan


o
Jika diklik panah kanan akan
menampilkan bulan
Panah kiri
1 Button selanjutnya dan jika diklik
dan kanan
panah kiri akan menampilkan
bulan sebelumnya
Jika diklik akan menampilkan
2 Today Button
waktu sekarang
Jika diklik month akan
menampilkan dalam bentuk
kalender bulan, jika diklik
week akan menampilkan
3 Kategori Button
dalam bentuk kalender
mingguan, dan jika diklik day
akan menampilkan dalam
bentuk kalender hari
Dropdown Memfilter salah satu produk
4 Filter
List yang diinginkan
Nama produk Jika di klik akan menampilkan
5 dan nomor Button pop-up form start production
batch

29
5.2.4 Pop-up Form Start Production

Gambar 5.4 Pop-up Form Start Production

N Nama Type Keterangan


o
Menampilkan data detail
1 Detail Produk Text
produk
Mengisi tanggal mulai proses
Start Date dan sub proses yang akan
2 dan Estimate Text Input diproduksi dan tanggal
Date selesai proses dan sub
proses yang diproduksi
Process Nama proses dan sub proses
3 Text
Name
Jika diklik akan menampilkan
halaman jadwal proses dan
4 Detail Button
sub proses dalam bentuk
kalender
Button untuk menginputkan
5 Submit Button
data ke dalam database
Jika diklik akan menutup pop-
6 Close Button
up

30
5.2.5 Halaman Master Process

Gambar 5.5 Halaman Master Process

N Nama Type Keterangan


o
1 Process Text Input Mengisi nama proses
Mengisi standar berapa lama
2 Standar Text Input
proses tersebut dibuat
3 Unit Standar Text Input Satuan dari standar
Jika diklik akan muncul pop-
4 Button + Button up yang akan menampilkan
form sub proses
Jika diklik akan alert apakah
5 Button Trash Button salah satu data proses di
hapus atau tidak
Jika diklik akan alert apakah
6 Button Trash Button salah satu data sub proses di
hapus atau tidak
Button untuk menginputkan
7 Submit Button
data ke dalam database

31
5.2.6 Pop-up From Sub Process

Gambar 5.6 Pop-up Form Sub Process

N Nama Type Keterangan


o
1 Process Text Menampilkan nama proses
2 Sub Process Text Input Mengisi nama sub proses
Mengisi standar berapa lama
3 Standar Text Input
sub proses itu dibuat
Dropdown Satuan dari standar
4 Unit Standar
List
Button untuk menginputkan
5 Submit Button
data ke dalam database
Jika diklik akan menutup pop-
6 Close Button
up

32
5.2.7 Halaman Product List

Gambar 5.7 Halaman Product List

N Nama Type Keterangan


o
1 Product Code Text Menampilkan kode produk
Product Menampilkan nama produk
2 Text
Name
3 Group Text Menampilkan grup produk
4 Type Text Menampilkan type produk

5.2.8 Halaman Production Process

Gambar 5.8 Halaman Production Process

N Nama Type Keterangan


o
Product Dropdown Memilih nama produk
1
Name List

33
Dropdown Memilih nama proses
2 Process
List
Jika diklik akan menutup data
3 Button - Button
proses dari produk tersebut
Jika diklik membuka dan
menampilkan proses apa
4 Button + Button
saja yang dimiliki produk
tersebut
Jika diklik akan alert apakah
5 Button Trash Button salah satu data produk di
hapus atau tidak
Button untuk menginputkan
6 Submit Button
data ke dalam database

5.2.9 Alert Menghapus Data

Gambar 5.9 Alert Menghapus Data

N Nama Type Keterangan


o
No, Cancel Jika diklik akan membatalkan
1 Button
plx! penghapusan data
Jika diklik akan menghapus
2 Yes, delete it! Button
data

34
BAB VI
PENUTUP

6.1. Kesimpulan
Setelah melaksanakan KKN-P di PT. Bio Farma (Persero)
selama kurang lebih dua bulan, beberapa hal yang dapat
disimpulkan adalah :
1. Melakukan analisa pada perangkat lunak Sistem Perencanaan
Produksi pada PT. Bio Farma (Persero) yang berbasis web.
2. Analisa kebutuhan yang diperlukan oleh PT. Bio Farma
(Persero) dilakukan melalui dengan menggunakan
penggunaan perangkat lunak secara langsung dan metode
studi literatur yang digunakan sebagai bahan penguat dan
penjelasnya.
3. Implementasi Sistem Perencanaa Produksi ini dibuat dengan
menggunakan ASP.NET bahasa pemrograman C# dengan
menggunakan Microsoft SQL Server sebagai databasenya.
4. Dokumen yang telah dibuat ini diharapkan mampu membantu
karyawan atau staff PT Bio Farma (Persero) dalam melakukan
perubahan perubahan yang dibutuhkan oleh perangkat
lunak kedepannya.

6.2. Saran
Ada beberapa kekurangan dalam sistem yang dibuat oleh
penulis. Penulis menyarankan beberapa hal untuk kemajuan
sistem ini kedepannya, yaitu :
1. Tampilan atau desain yang diberikan masih sederhana.

35
DAFTAR PUSTAKA

Bio Farma (Persero), http://www.biofarma.co.id/sejarah-kami/,


(Online) diakses pada 20 September 2016
Bio Farma (Persero), http://www.biofarma.co.id/our-
company/fokus-bisnis-kami/, (Online) diakses pada 20
September 2016
Bio Farma (Persero), http://www.biofarma.co.id/our-
company/vision-and-mission/, (Online) diakses pada 20
September 2016
Bell, Donald. 2003. UML Basics: An Introduction to the unified
Modeling Language. Rational Edge
Dennis Alan, Wixom Barbara Haley, Roth Roberta M..2012.
System and Analysis Design. USA. John Wiley & Sons,
Inc
Hoffer, Jeffrey A. 2011. Modern Database Management. New
Jersey. Pearson.
IKAPI. 2009. Kamus Istilah Komputer untuk Orang Awam.
Palembang : Maxikom
Pusat Bahasa Depdiknas. 2002. Kamus Besar Bahasa Indonesia
(Edisi Ketiga). Jakarta: Balai Pustaka

36

Anda mungkin juga menyukai