Oleh :
FARIZ REYNALDO PRATAMA 135150201111052
MUHAMMAD SHAFAAT 135150207111055
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
Dilaksanakan di :
PT. BIO FARMA (PERSERO)
Tanggal :
18 JULI 2016 23 SEPTEMBER 2016
Oleh :
Fariz Reynaldo Pratama 135150201111052
Muhammad Shafaat 135150207111055
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
1
1.2 Tujuan
Tujuan diadakannya kegiatan Kuliah Kerja Nyata-Praktik di
PT. Bio Farma (Persero) antara lain :
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.
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 :
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
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.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.
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)
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.
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
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
16
17
BAB IV
PERANCANGAN
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.
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 -
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
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 -
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 -
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
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
27
schedule
28
5.2.3 Halaman Master Batch
29
5.2.4 Pop-up Form Start Production
30
5.2.5 Halaman Master Process
31
5.2.6 Pop-up From Sub Process
32
5.2.7 Halaman Product 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
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
36