33
ANALISIS DAN PERANCANGAN SISTEM
3.1 Gambaran Umum Perusahaan
3.1.1 Sejarah Perusahaan
PT Fastfood Indonesia Tbk. Adalah pemilik tunggal waralaba KFC di Indonesia, didirkan oleh Gelael Group pada tahun 1978 sebagai pihak pertama yang memperoleh waralaba KFC untuk Indonesia. Perseroan mengawali operasi restoran pertamanya pada bulan Oktober tahun 1979 di jalan Melawai, Jakarta. Suksesnya outlet ini kemudian diikuti dengan pembukaan outlet-outlet selanjutnya di Jakarta dan perluasan area cakupan hingga ke kota-kota besar lain di Indonesia antara lain Bandung, Semarang, Surabaya, Medan, Makassar dan Manado. Keberhasilan yang terus diraih dalam pengembangan merek, menjadikan KFC sebagai bisnis waralaba cepat saji yang dikenal luas dan dominan di Indonesia.
Bergabungnya Salim Group sebagai pemegang saham utama telah meningkatkan pengembangan Perseroan pada tahun 1990, dan pada tahun 1993 terdaftar sebagai emiten di Bursa Efek Jakarta sebagai langkah untuk semakin mendorong pertumbuhannya. Kepemilikan saham mayoritas pada saat ini adalah 79,6% dengan pendistribusian 43,8% kepada PT Gelael Pratama dari Gelael Group, dan 35,8% kepada PT Megah Eraraharja dari Salim Group; sementara saham minoritas (20,4%) didistribusikan kepada Publik dan Koperasi.
Perseroan memperoleh hak waralaba KFC dari Yum! Restaurants International (YRI), sebuah badan usaha milik Yum! Brands Inc., yaitu sebuah perusahaan publik di Amerika Serikat yang juga pemilik waralaba dari empat merek ternama lainnya, yakni Pizza Hut, Taco Bell, A&W, dan Long John Silvers. Lima merek yang bernaung
dibawah satu kepemilikan yang sama ini telah memproklamirkan Yum! Group sebagai Fastfood chain terbesar dan terbaik di dunia dalam memberikan berbagai pilihan
restoran ternama, sehingga memastikan kepemimpinannya dalam bisnis multi-branding.
Untuk kategori produk daging ayam cepat saji, KFC tak terkalahkan.
Memasuki 28 tahun keberhasilan Perseroan dalam membangun pertumbuhannya, posisi KFC sebagai pemimpin pasar restoran cepat saji tidak diragukan lagi. Untuk mempertahankan kepemimpinan, Perseroan terus memperluas area cakupan restorannya dan hadir di berbagai kota kabupaten tanpa mengabaikan persaingan ketat di kota-kota metropolitan. Perseroan baru saja meresmikan pembukaan outlet KFC yang ke 300 di Cireundeu pada bulan Oktober 2007, bertepatan pada bulan yang sama ulang tahun KFC Indonesia yang ke 28. Perseroan mengakhiri tahun 2007 dengan total 307 outlet termasuk mobile catering, yang tersebar di 78 kota di seluruh Indonesia, mempekerjakan total 11.835 karyawan dengan hasil penjualan tahunan di atas Rp. 1,590 triliun.
Produk unggulan Perseroan, Colonel’s Original Recipe dan Hot & Crispy, tetap merupakan ayam goreng paling lezat berdasarkan berbagai survei konsumen di Indonesia. Sebagai produk unggulan lainnya, dalam beberapa tahun ini Perseroan juga menawarkan Colonel Burger, Crispy Strips, Twister, dan yang baru-baru ini diluncurkan, Colonel Yakiniku. Selain produk-produk unggulan ini, KFC juga memenuhi selera lokal dengan menu pilihan lain seperti Perkedel, Nasi, Salad, dan Sup KFC.
Untuk memberikan produk bernilai tambah kepada konsumen, berbagai menu kombinasi hemat dan bermutu seperti Super Panas dan KFC Attack terus ditawarkan. Perseroan juga meluncurkan ‘Goceng’, yakni beberapa varian menu seharga Rp. 5.000, untuk semakin menghadirkan penawaran bernilai tambah kepada konsumen dan memberikan sesuatu yang berbeda dari merek KFC.
Perseroan senantiasa memonitor posisi pasar dan nilai KFC secara keseluruhan, mengevaluasi berbagai masukan dari konsumen untuk meningkatkan kualitas produk, layanan, dan fasilitas yang tersedia di KFC. Semua informasi ini diperoleh melalui survei rutin yang disebut Brand Image Tracking Study (BITS) dan CHAMPS Management System (CMS), yang dilakukan oleh perusahaan survei independen. BITS
adalah survei untuk mengetahui persepsi konsumen dan brand image KFC sebagai acuan dari merek utama lainnya di bisnis restoran cepat saji. Hasil dari BITS menunjukkan bahwa KFC secara konsisten masih menempati posisi tertinggi di benak konsumen untuk ‘Top of Mind Awareness’, dibandingkan dengan merek utama lainnya.
CMS adalah survei untuk menilai langsung kualitas produk, layanan, dan fasilitas yang tersedia di KFC, dibandingkan dengan yang diharapkan.
Kinerja Perseroan dalam pertumbuhan penjualan same store menjadikannya salah satu KFC franchise market terbaik di Asia dengan pertumbuhan rata-rata 8,5%
pada tahun 2007 dan akan terus mempertahankan posisi ini. Pengembangan merek yang berlanjut melalui strategi pemasaran yang inovatif, keunggulan operasional, dan pertumbuhan dua digit yang konsisten dalam penjualan dan pengembangan restoran, telah menganugrahi Perseroan berbagai penghargaan dari Asia Franchise Business Unit dari Yum! Restaurants International.
Perseroan berkomitmen tinggi untuk mempertahankan visi kepemimpinan dalam industri restoran cepat saji, dengan terus memberikan kepuasan ‘Yum!’ di wajah konsumen. Dukungan dari para pemegang saham, keahlian manajemen yang terbina baik, dedikasi dan loyalitas karyawan, dan yang terpenting adalah kontinuitas kunjungan konsumen, memastikan Perseroan dapat mencapai visi ini. Perseroan percaya bahwa dengan menciptakan dan mengembangkan budaya yang mendalam dan kuat dimana setiap karyawan memberikan perbedaan, menghidupkan ‘Customer and Sales Mania’ di restoran-restoran KFC, memberikan perbedaan merek KFC yang sangat kompetitif, menjalin kesinambungan proses dan hubungan antar karyawan, dan meraih hasil-hasil yang konsisten, akan secara pasti membangun KFC bukan saja menjadi merek yang paling digemari di Indonesia, juga KFC sebagai sebuah perusahaan yang hebat.
3.1.2 Visi dan Misi
a. Visi
Menjadi restoran nomor satu dan selalu memimpin dalam segala bidang pasar industri makanan cepat saji.
b. Misi
Menjadi restoran cepat saji modern yang memberikan suasana ramah dan menyenangkan melalui kepuasan customer.
3.1.3 Struktur Organisasi
Gambar 3.1 Struktur Organisasi PT Fastfood Indonesia (KFC)
Restaurant Manager
Asistant
Restaurant Manager Shift Supervisor
Cashier Back Up Dining Cook Kitchen
Customer Service Team Member (CSTM)
Food Service Team Member (FSTM)
Gambar 3.2 Struktur Organisasi Restoran KFC 3.1.4 Wewenang dan Tanggung Jawab
Setiap bagian pada organisasi di PT Fastfood Indonesia Tbk. mempunyai tugas, fungsi, dan tanggungjawabnya masing-masing. Uraian tugas dari masing-masing bagian pada organisasi akan dijelaskan sebagai berikut.
1. Board Of Director
a. Memimpin perusahaan dan membina jajaran agar berdaya guna dan berhasil guna
b. Menyusun rencana perusahaan jangka pendek, maupun jangka panjang serta visi, misi dan strategi dalam mencapai tujuan perusahaan.
c. Mengkoordinir dan mengawasi para manejer dalam melaksanakan tugasnya
2. Chief Operator Operation
a. Merencakan operasional perusahaan
b. Mengawasi kinerja perusahaan secara simultan
c. Memberikan informasi perkembagan terkini keseluruh aspek perusahaan 3. General Manager Operations
a. Merencanakan dan menempatkan target penjualan perusahaan b. Mengembangkan SDM, sistem, prosedur dan sebagainya c. Mengontrol seluruh biaya operasional
d. Merencanakan visi, misi, serta strategi untuk mencapai tujuan perusahaan e. Mengontrol jalannya operasional seluruh restoran
f. Mengawasi dan mengontrol departemen-departemen yang dibawahnya
g. Melakukan pengorganisasian wewenang atas perencanaan yang telah dibuat selama tahun berjalan
h. Menetapkan anggaran setiap departemen 4. General Manager Business and Development
a. Merancanakan bussiness plan perusahaan b. Merencanakan pengembangan restoran
c. Mengembangkan SDM, produk marketing dan sebagaianya
d. Merencanakan visi, misi, serta strategi untuk mencapai tujuan perusahaan e. Mengontrol anggaran setiap departemen
f. Mengawasi dan mengontrol biaya setiap departemen
g. Mengawasi dan megontrol dapartemen-departemen yang membawahinya 5. General Finance and Administration
a. Menyusun rencana kerja dan anggaran pendapatan pengeluaran perusahaan b. Melakukan pencatatan atas transaksi yang terjadi pada perusahaan
c. Menyusun laporan keuangan konsolidasi atas transaksi yang terjadi disetiap
restoran
d. Mengkoordinir dan mengawasi kegiatan administrasi perusahaan
e. Mengkoordinir setiap departemen yang ada dibawahnya f. Mengendalikan pendapatan dan pengeluaran perusahaan
g. Mengawasi dan mengontrol departemen–departemen yang dibawahnya
6. Catering and Delivery Manager
a. Mengelola order dalam jumlah besar
b. Mengelola pelaksanaan setiap perayaan ulang tahun yang diadakan direstoran maupun diluar restoran
c. Mengawasi dan mengontrol kegiatan pelayanan pesan antar kepada pemesan d. Mengontrol seluruh biaya operasional
e. Mengembangkan perluasan daerah yang potensial untuk pesan antar
f. Mengembangkan paket ulang tahun g. Membuat anggaran perusahaan
7. Regional Operation Manager
a. Bertanggungjawab terhadap restoran yang ada didalam regionalnya b. Merencanakan dan menetapkan target penjualan perusahaan
c. Mengkoordinir dan mengawasi kegiatan kerja ditingkat area d. Mengontrol biaya operasional
e. Merencanakan pengembangan disegala bidang
f. Melakukan evaluasi dalam penilaian kinerja setiap restoran g. Membuat anggaran perusahaan
8. Area Manager
a. Bertanggungjawab terhadap restoran yang ada didalam areanya
b. Mengawasi dan mengontrol jalannya kegiatan setiap restoran c. Melakukan evaluasi dalam penilaian kinerja setiap restoran
d. Melaksanakan target penjualan perusahaan
e. Memberikan lokakarya kepada Restoran Manejer bila diperlukan f. Membuat anggaran perusahaan
9. Restaurant Manager
a. Melaksanakan pencapaian target penjualan
b. Mengawasi dan mengontrol seluruh kegiatan kerja restoran c. Memberikan pelatihan kepada karyawan
d. Menjaga, memelihara, meningkatkan image perusahaan
e. Bertanggungjawab terhadap jalannya operasi restoran 10. Assistant Restaurant Manager
a. Membantu pelaksanaan pencapaian target penjualan
b. Membantu mengawasi dan mengontrol seluruh kegiatan kerja restoran c. Membantu pelatihan kepada karyawan
d. Membantu menjaga, memelihara, meningkatkan citra perusahaan e. Bertanggungjawab terhadapa jalannya operasi perusahaan
11. Bagian Cashier
a. Mengawasi pelaksanaan setiap kegiatan kerja bagian penjualan
b. Membantu jalannya operasional restoran c. Mendata setiap menu makanan yang dijual
d. Melakukan penyetoran uang pendapatan restoran kepada bank
e. Melayani tamu yang memesan menu makanan f. Melaksanankan penawaran produk makanan
g. Menghitung dan menyetor uang dari hasil transaksi h. Menjaga dan membersihkan sekitarnya
12. Bagian Backup
a. Membantu Cashier dalam persiapan produk setiap pesanan dari tamu b. Melaksanakan pemasakan produk makanan
c. Menghidupkan mematikan dan membersihkan peralatan masak, pendingin d. Menjaga dan membersihkan sekitarnya
13. Bagian Dining
a. Membersihkan meja makan tamu setelah selesai makan
b. Menjaga dan memelihara kebersihan seluruh area restoran serta perlengkapan
lainnya
c. Membantu tamu membawakan produk makanan ke meja, bila dibutuhkan
d. Membantu tamu membawakan pesanan produk makanan yang jumlah besar menuju kendaraan
14. Bagian Cook
a. Melaksanakan penggorengan dan pemasakan produk makanan
b. Mencatat setiap pemasakan, penggorengan produk makanan dan penerimaan
bahan baku
c. Menghidupkan dan membersihkan peralatan masak d. Menjaga dan memelihara kebersihan sekitarnya
15. Kitchen
a. Membantu pekerjaan bagian cook
b. Melaksanakan membersihkan peralatan masak dan peralatan makan tamu c. Mempersiapkan bahan baku untuk dimasak
d. Menjaga dan memelihara kebersihan di sekitarnya
16. Quality Assurance and Researh & Development Manager
a. Memeriksa seluruh bahan baku yang diterima sesuai dengan spesifikasi
perusahaan
b. Mengadakan audit standar prosedur-prosedur ke seluruh restoran
c. Melaksanakan pembuatan dan memperpanjang sertifikat halal d. Mengembangkan produk baru
e. Membuat anggaran perusahaan
f. Mengontrol seluruh biaya operasional 17. Marketing Manager
a. Merencanakan pemasaran produk baru b. Membuat anggaran perusahaan
c. Merencanakan, meningkatkan membangun dan memelihara citra perusahaan
dalam masyarakat
d. Merencanakan pengembangan promosi tingkat lokal maupun nasional
18. Store Development Departement Manager
a. Merencanakan pengembangan bangunan beserta tata letak mesin serta peralatan restoran lainnya
b. Merancang desain interior restoran
c. Menyeleksi setiap kontraktor yang mengajukan proposal
d. Bekerjasama dengan departemen yang terkait di dalam menetapkan desain Interior dan tata letak mesin serta peralatan lainnya
e. Mengadakan negoisasi dengan kontraktor untuk meminta perestujuan manajemen
f. Mengatur dan mengawasi kegiatan kerja karyawan yang dibawahinya
19. Human Resources Departement Manager
a. Merencanakan pengembangan sumber daya manusia di perusahaan
b. Mengevaluasi dan menilai tenaga kerja di setiap departemen c. Menetapkan sistem kesejahteraan karyawan
d. Mengangkat dan menetapkan karyawan
e. Membuat anggaran perusahaan
20. Human Resources Administration Manager
a. Melaksanakan pendataan seluruh karyawan perusahaan b. Mengontrol dan merekap absensi karyawan
c. Mengkoordinir baju seragam karyawan khusunya karyawan restoran
d. Mengatur dan mengawasi kegiatan kerja karyawan yang dibawahinya 21. Recruitment Manager
a. Melaksanakan penyediaan kebutuhan karyawan di departemen b. Melaksanakan perekrutan, penyeleksian calon karyawan
22. Training Manager
a. Mengkoordinir dan mengawasi pelaksanaan program pelatihan di perusahaan b. Melaksanakan evaluasi dan penilaian kepada setiap karyawan yang telah
diberikan pelatihan
c. Merencanakan pengembangan pelatihan
d. Mengatur dan mengawasi kegiatan kerja karyawan yang dibawahinya 23. Employee Legal Industrial and General Relation Manager
a. Melaksanakan setiap pemutusan hubungan kerja karyawan
b. Menghadiri sidang perselisihan dalam menghadapi persoalan yang serius c. Bekerjasama dengan departemen terkait dalam perselisihan hukum
d. Mengatur dan mengawasi kegiatan kerja karyawan yang dibawahinya 24. Purchasing Manager
a. Melaksanakan pembelian seluruh bahan baku yang dibutuhkan
b. Menjalin rekanan dengan para pemasok
c. Memonitor persediaan seluruh bahan baku dan bekerjasama dengan bagian
Warehousing and Distributon
d. Mengatur dan mengawasi kegiatan kerja karyawan yang dibawahinya
25. Warehousing and Distribution Manager
a. Mengatur sistem distribusi seluruh bahan baku ke seluruh restoran b. Mengontrol biaya operasional
c. Mengontrol dan mengorder bahan baku yang dibutuhkan
d. Mengatur dan mengawasi kegiatan kerja karyawan yang dibawahinya
26. Finance and Accounting Manager
a. Melaksanakan rencana kerja dan anggaran pendapatan pengeluaran perusahaan b. Melakukan pencatatan atas transaksi yang terjadi pada perusahaan
c. Menyusun laporan keuangan konsolidasi atas transaksi yang terjadi di setiap restoran
d. Mengkoordinir dan mengawasi kegiatan administrasi perusahaan e. Mengendalikan pendapatan dan pengeluaran perusahaan
27. Financial and Planning Control Manager
a. Mengontrol pemakaian anggaran setiap departemen yang telah ditetapkan perusahaan
b. Mencatat setiap anggaran yang ditetapkan perusahaan
c. Malaporkan kepada atasannya bila terdapat anggaran yang menyimpang
28. Information Technology Manager
a. Merencanakan dan menyajikan sistem informasi kepada departemen yang membutuhkannya
b. Mengembangkan sistem informasi perusahaan dalam menghadapi kemajuan teknologi
c. Menyediakan perlengkapan yang berbasis komputer kepada departemen 29. Regional Administration Manager
a. Melaksanakan dan mengembangkan sistem pelaporan keuangan dengan
kebijakan dari kantor pusat perusahaan
b. Melaksanakan kontrol seluruh sistem terutama sistem keuangan
c. Bekerjasama dalam kegiatan pelaksanaan kerja di perusahaan 30. Internal Audit Manager
a. Melaksanakan audit keuangan ke kantor pusat maupun seluruh restoran
b. Melaporkan kepada manajemen apabila ada penyimpangan dalam aktual di
setiap sistem maupun prosedur
31. Brand Manager
a. Melakukan promosi produk baru secara nasional
b. Melaksanakan perubahan harga menu makanan setelah disetujui manajemen c. Mengevaluasi kegiatan promosi dalam pembukaan restoran baru
d. Bekerjasama dengan bagian operasi dalam meningkatkan penjualan di restoran
32. Kids and LSM Manager
a. Melaksanakan promosi paket kids secara nasional
b. Bekerjasama dengan bagian operasi dalam meningkatkan penjualan di restoran c. Mengadakan kegiatan chaki club serta merekrut anggota baru
d. Bekerjasama dengan bagian birthday party dan merchandising
e. Merencanakan paket promosi pesan antar, kids dan birthday party 33. Merchandising Manager
a. Merencanakan pembelian jenis souvenir sesuai paket promosi b. Menjaga persediaan souvenir sesuai rencana promosi
c. Mendata pemasukan dan pengeluaran semua barang promosi
d. Mengadakan negoisasi dengan para supplier 34. Public Relation Manager
a. Mengangani keluhan dari tamu, website, telepon dan surat tertulis kepada perusahaan
b. Mengadakan kegiatan sosial secara nasional c. Mengadakan press conference sesuai kebutuhan d. Mengadakan perayaan internal perusahaan
e. Bekerjasama sponsor dengan pihak lainnya 35. Tax and Assurance Manager
a. Membuat laporan bulanan pajak kepada negara
b. Melaksanakan penarikan beban pajak dari karyawan dan tamu untuk disetor kepada kantor pajak
c. Mengatur pembayaran semua jenis pajak kepada kantor pajak dalam periode tertentu
36. Procurement Manager
a. Melaksanakan pembelian peralatan mesin masak dan sebagainya b. Melakukan negoisasi dengan para supplier
c. Bekerjasama dalam sistem pendistribusian dengan bagian warehousing and distrobution
37. Facility and Support Manager
a. Melaksanakan perbaikan peralatan masak dan sebagainya
b. Mengkoordinir dan membagi tugas kerja kepada para teknisi
c. Merencanakan pemeliharaan peralatan rutin, bulanan ke seluruh restoran d. Membuat anggaran perushaan
e. Mengontrol biaya operasional 38. Market Development Manager
a. Melaksanakan analisa pasar potensial
b. Mengadakan negoisasi para investor dan rekanan c. Membuat perjanjian kerjasama
d. Melaksanakan analisa restoran yang eksis 39. Compensations and Benefit Manager
a. Melaksanakan pembayaran gaji, insentif, bonus THR karyawan b. Menghitung gaji, lembur dan insentif karyawan
c. Memeriksa rekening atau kwitansi pengobatan
d. Menghitung dan membayar pemutusan hubungan kerja 40. General Affair Manager
a. Melaksanakan perpanjangan izin reklame b. Melaksanakan perpanjangan kendaraan
c. Mengelola gedung milik perusahaan
3.2 Gambaran Umum Sistem yang Berjalan
Gambaran umum kegiatan departemen logistik pada PT Fastfood Indonesia, Tbk.
(KFC) dalam mendistribusikan bahan baku produksi adalah dengan menggunakan beberapa sistem dan metode sebagai berikut :
a. Konsolidasi – yaitu pengumpulan beberapa muatan dari beberapa sumber untuk satu tujuan menjadi satu muatan saja guna menghemat biaya distribusi.
Gambar 3.3 Konsolidasi
b. Break bulk – yaitu satu muatan besar dari satu sumber dipecah-pecah menjadi beberapa muatan untuk beberapa tujuan.
Gambar 3.4 Break bulk
c. In-transit product mixing – yaitu beberapa muatan dari beberapa sumber kemudian dicampur dan dibagikan ke beberapa tujuan.
Gambar 3.5 In-transit product mixing
Dari ketiga sistem distribusi yang sudah dijelaskan di atas, dalam memenuhi kebutuhan logistik setiap outlet PT Fastfood Indonesia, Tbk juga menggunakan metode yang disebut strategi persediaan. Adapun metode strategi persediaan yang digunakan oleh PT Fastfood Indonesia adalah sebagai berikut :
a. Strategi Security, strategi dimana pembina suplier hanya memasok bahan baku produksi secukupnya
b. Strategi Kritikal, dimana jumlah bahan baku sesuai dengan kebutuhan yang ada c. Strategi Taktikal division, kebijakan perusahaan untuk mendukung dalam
pengembangan penjualan perusahaan
d. Strategi Taktikal Provit, material yang menunjang daya saing dalam penjualan Sedangkan untuk jadwal pengiriman bahan baku produksi PT Fastfood Indonesia, Tbk. (KFC) menggunakan metode Ordering Formula yang biasa disebut dengan proyeksi procasting penjualan. Metode-metode tersebut adalah :
a. Metode Harian, digunakan di outlet sebagai persediaan harian.
b. Metode Mingguan, digunakan di outlet sebagai persediaan mingguan.
c. Metode Bulanan, perhitugan persedian bulanan biasanya dilakukan digudang.
Rincian perhitungan untuk bahan baku produksi PT Fastfood Indonesia, Tbk. (KFC) :
• Ordering formula = akumulasi penjualan selama satu minggu + stok
• Persediaan gudang = 60%
• Persediaan toko = 40%
Untuk perincian jumlah pengiriman bahan baku produksi disesuaikan dari promosi dan libur panjang, data jumlah persediaan bahan baku produksi bersifat dinamis.
3.3 Gambaran Umum Permasalahan
Untuk saat ini Departemen Logistik PT Fastfood Indonesia, Tbk. (KFC) belum memiliki sistem informasi geografi dalam melakukan distribusi barang ke outlet-outlet nya, setiap pengiriman bahan baku produksi ke outlet-outlet KFC yang tersebar di Jakarta dilakukan berdasarkan pengalaman pengendara truk. Hal ini akan menyulitkan jika pengendara truk kurang menguasai jalur menuju outlet-outlet, terutama jika pengendara adalah karyawan baru yang mungkin dapat menyulitkan, sehingga memakan waktu di perjalanan. Tentunya jika tidak dicari solusi untuk menangani hal tersebut, dapat merugikan perusahaan secara langsung maupun tidak langsung.
3.4 Pemecahan Masalah
Dari beberapa permasalahan yang dihadapi oleh PT Fastfood Indonesia, Tbk.
(KFC), penulis mengajukan untuk menggunakan program aplikasi yang berbasiskan sistem informasi gerografi. Dalam pembahasannnya penulis akan membahas yang berkenaan dengan pengiriman bahan produksi untuk masing-masing outlet KFC yang tersebar di DKI Jakarta. Aplikasi yang dibuat meliputi berbagai informasi yang berkenaan dengan lokasi outlet, rute perjalanan, dan penentuan rute alternatif dari Head Office PT Fastfood Indonesia, Tbk. (KFC) sampai ke outlet tujuan.
Hal yang dilakukan antara lain dengan menganilisis untuk kemudian merancang setiap data yang berkaitan dengan masalah yang di hadapi dengan mengumpulkan setiap data yang diperlukan, seperti peta, jalan, outlet-outlet KFC, serta mencari kemungkinan untuk rute terpendek dan alternatif yang diharapkan dapat meningkatkan efektivitas kerja dari para karyawan.
3.5 Perancangan Sistem 3.5.1 Diagram Konteks
Gambar 3.6 Diagram Konteks
3.5.2 Diagram Nol
DEPARTEMEN_LOGISTIK 1.0
PENDATAAN NON SPASIAL
PETA_DASAR_WILAYAH_DKI_JAKARTA SPASIAL
ARMADA
NON_SPASIAL
OUTLET_KFC
RUTE_TERPENDEK_HASIL_PEMETAAN_OUTLET_KFC_DKI
LOGIN_USER
2.0 PENDATAAN
SPASIAL 3.0 PENGOLAHAN _SIG_OUTLET_
KFC
MEDIA
Gambar 3.7 Diagram Nol
3.6 Perancangan Database
3.6.1 Entity Relationship Diagram
Departemen_Logistik
PK Kode_Departemen FK1 Kode_Karyawan FK4 Kode_Outlet FK3 Kode_Kendaraan FK2 Kode_Jalan
Nama_Kepala_Departemen Ms_User
PK Kode_Karyawan Nama
Password Role
Ms_Truk
PK Kode_Kendaraan Nama_Pengemudi Outlet_Tujuan
Ms_Jalan
PK Kode_Jalan Nama_Jalan
Ms_Outlet
PK Kode_Outlet Nama_Oulet Alamat_Outlet Telepon_Outlet Nama_ROM 1...1
1...*
1...1 1...*
1...1
1...*
1...1 1…*
Gambar 3.8 Entity Relationship Diagram
3.6.2 Spesifikasi Tabel
1. Tabel User
Nama Tabel : Ms_User
Deskripsi : Berisi informasi mengenai data-data dari user Primary key : Kode_Karyawan
Nama Field Tipe Panjang Keterangan
Kode_Karyawan Text 10 Kode Karyawan
UserName Text 10 UserName Karyawan
Nama Text 50 Nama Karyawan
Password Text 10 Kode rahasia user
untuk masuk aplikasi
Role Text 20 Status user di aplikasi
Tabel 3.1 Ms_User 2. Tabel Truk
Nama Tabel : Ms_Truk
Deskripsi : Berisi informasi mengenai data-data Truk pengiriman bahan baku
Primary key : Kode_Kendaraan
Nama Field Tipe Panjang Keterangan
Kode_Kendaraan Text 10 Kode Karyawan
Nama_Pengemudi Text 50 Nama Pengemudi Truk
Tujuan Text 100 Tujuan pengiriman truk
Tabel 3.2 Ms_Truk
3. Tabel Departemen Logistik
Nama Tabel : Departemen_Logistik
Deskripsi : Berisi informasi mengenai data-data dari departemen logistik
Primary key : Kode_Departemen
Nama Field Tipe Panjang Keterangan
Kode_Departemen Text 10 Kode Departemen
Kode_Karyawan Text 10 Kode Karyawan
Kode_Outlet Text 10 Kode Outlet
Kode_Kendaraan Text 10 Kode Kendaraan
Kode_Jalan Text 10 Kode Jalan
Nama_Kepala_Departemen Text 50 Kepala Departemen Logistik
Tabel 3.3 Departemen_logistik
4. Tabel Jalan
Nama Tabel : Ms_Jalan
Deskripsi : Berisi informasi mengenai jalan-jalan di daerah jakarta
Primary key : Kode_Jalan
Nama Field Tipe Panjang Keterangan
Kode_Jalan Text 10 Kode Jalan
Nama_Jalan Text 50 Nama-nama Jalan di
DKI Jakarta
Tabel 3.4 Ms_Jalan
5. Tabel Outlet
Nama Tabel : Ms_Outlet
Deskripsi : Berisi informasi mengenai outlet-outlet KFC di daerah jakarta
Primary key : Kode_Outlet
Nama Field Tipe Panjang Keterangan
Kode_Outlet Text 10 Kode Jalan
Nama_ Outlet Text 50 Nama-nama Jalan di DKI Jakarta
Alamat_Outlet Text 50 Alamat outlet KFC
Telepon_Outlet Text 10 Telepon Outlet KFC
Nama_ROM Text 50 Nama Manajer yang
menjaga di outlet
Tabel 3.5 Ms_Outlet
3.7 Perancangan Menu
FILE
LOGOUT
HELP
HOW TO USE PROGRAM
ABOUT US EXIT
MENU UTAMA
CALCULATE LENGTH
TOOLS
SEARCH LOCATION
ZOOM IN
ZOOM OUT FULL EXTENT
IDENTIFY VIEW
ABOUT PROGRAM EDIT
HEADER
USER
OUTLET
TRUK
Map Outlet
Route 1 Route 2 Route 3 Route 4 Route 5 Route 6 Route 7 Road
Gambar 3.9 Diagram Perancangan Menu
Menu Utama terdiri dari : 1. Menu File
Pada menu File terdapat 3 sub menu yakni : a. Logout
Bila Logout dipilih maka user akan terputus dari server aplikasi tetapi tidak keluar dari aplikasi.
b. Print
Bila dipilih maka user dapat mencetak hasil dari routing yang diproses.
c. Exit
Bila dipilih maka user langsung keluar dari aplikasi 2. Menu Edit
Pada menu Edit terdapat 4 submenu dan apabila dipilih maka administrator dapat mensetting data-data yang terdapat di database yaitu:
a. Header
Submenu ini untuk mengedit data-data dari Departemen Logistik b. User
Menu ini untuk mengedit data-data user c. Outlet
Menu ini untuk mengedit data-data outlet d. Truk
Menu ini untuk mengedit data-data Truk 3. Menu View terdapat 10 submenu yaitu
a. Map
Jika Map dipilih, maka aplikasi akan menampilkan peta dasar.
b. Outlet
Outlet dipilih apabila user ingin melihat outlet KFC yang ada di Jakarta
c. Road
Road dapat dipilih, apabila user ingin melihat jalan-jalan yang terdapat di DKI
Jakarta d. Route 1-7
Jika user ingin melihat rute-rute yang dialalui pengemudi truk, maka Submenu Route 1-7 dapat dipilih.
4. Menu Tools
Pada menu ini terdapat 6 submenu yaitu:
a. Search Location
Submenu ini berfungsi apabila user ingin mencari suatu outlet atau jalan b. Full Extent
submenu ini berfungsi untuk melhat peta dalam ukuran yang sebenarnya (tidak diperbesar atau diperkecil)
c. Zoom In
Submenu ini berfungsi untuk melihat ukuran peta dalam keadaan diperbesar d. Zoom Out
Submenu ini berfungsi untuk melihat ukuran peta dalam keadaan diperkecil e. Identify
Submenu ini berfungsi untuk mengidentifikasi suatu lokasi pada peta f. Calculate
Sedangkan pada submenu calculate, terdapat satu submenu yaitu length.
Submenu calculate berfungsi untuk menghitung suatu jalan pada peta
5. Menu Help
Pada menu help terdapat 3 buah sub menu yakni : a. How to Use Program
Submenu ini berfungsi untuk membantu user dalam mengoperasikan aplikasi b. About Program
Submenu ini berfungsi untuk elihat program c. About Us
Submenu ini berfungsi untuk melihat penyusun dari aplikasi ini 3.8 Perancangan Layar
3.8.1 Layar Window Pembuka
Gambar 3.10 Rancangan Layar Window Awal Program
Pada saat pertama kali program dijalankan, layar ini akan muncul.
3.8.2 Layar Window Selamat Datang
Gambar 3.11 Rancangan Layar Window Selamat Datang
Setelah masuk program, maka layar ini akan tampil dan user akan masuk ke window selamat datang.
3.8.3 Layar Window Login
Gambar 3.12 Rancangan Layar Window Login
Pada layar ini user harus memasukkan data dirinya agar dapat masuk ke dalam aplikasi.
3.8.4 Layar Window Administrator
Gambar 3.13 Rancangan Layar Window Administrator
Apabila user adalah seorang administrator, maka user akan dilempar ke window administrator.
3.8.5 Layar Window User
Gambar 3.14 Rancangan Layar Window User
Sedangkan apabila user adalah seorang user biasa, maka user akan dilempar ke window user.
3.9 State Transition Diagram (STD) 3.9.1 STD Menu File
File
Exit
Logout Print
Yes No
Pilih yes.
===========
Keluar dari aplikasi
Pilih no.
===========
Kembali ke menu utama
Ok Cancel
Pilih print
===========
menu print ditampilkan
OK Cancel
Klik ok
============
Mencetak peta yang akan diprint
Klik Cancel
============
Kembali ke menu utama Klik ok
============
Kembali ke menu login
Klik Reset
============
Kembali ke menu utama
Gambar 3.15 Menu File Pada menu File terdapat 3 sub menu yakni :
a. Logout
Bila Logout dipilih maka user akan terputus dari server aplikasi tetapi tidak keluar dari aplikasi.
b. Print
Bila dipilih maka user dapat mencetak hasil dari routing yang diproses.
c. Exit
Bila dipilih maka user langsung keluar dari aplikasi 3.9.2 STD Menu Edit
Edit Data
Header User Outlet Truk
Pilih Header
===========
Window header muncul
Pilih User
===========
Window user muncul
Pilih Outlet
===========
Window outlet muncul
Pilih Truk
===========
Window truk muncul
Gambar 3.16 Menu Edit Menu Edit
Pada menu Edit terdapat 4 submenu dan apabila dipilih maka administrator dapat mensetting data-data yang terdapat di database yaitu:
a. Header
Submenu ini untuk mengedit data-data dari Departemen Logistik b. User
Menu ini untuk mengedit data-data user c. Outlet
Menu ini untuk mengedit data-data outlet d. Truk
Menu ini untuk mengedit data-data Truk
3.9.3 STD Menu View
View
Map Outlet Route 1 Route 2 Route 3 Route 4 Route 5 Route 6 Route 7
Pilih Map
===========
Map muncul
Pilih Outlet
===========
Outlet muncul
Pilih Route 1
===========
Rute 1 muncul
Pilih Route 2
===========
Rute 2 muncul
Pilih Route 3
===========
Rute 3 muncul
Pilih Route 4
===========
Rute 4 muncul Pilih Route 5
===========
Rute 5 muncul
Pilih Route 6
===========
Rute 6 muncul Pilih Route 7
===========
Rute 7 muncul
Road
Pilih Road
===========
Jalan muncul
Gambar 3.17 Menu View Menu View terdapat 10 submenu yaitu
a. Map
Jika Map dipilih, maka aplikasi akan menampilkan peta dasar.
b. Outlet
Outlet dipilih apabila user ingin melihat outlet KFC yang ada di Jakarta
c. Road
Road dapat dipilih, apabila user ingin melihat jalan-jalan yang terdapat di DKI
Jakarta d. Route 1-7
Jika user ingin melihat rute-rute yang dialalui pengemudi truk, maka Submenu Route 1-7 dapat dipilih.
3.9.4 STD Menu Tools
Tools
Zoom In Search Location
Full Extent Pilih search location
===========
Muncul window baru
Zoom Out
Calculate
Length Pilih full extent
===========
Melihat peta normal
Pilih zoom in
===========
Melihat peta diperbesar
Pilih zoom out
===========
Melihat peta diperkecil
Pilih calculate
===========
Menghitung luas area dan panjang
jalan
Ok Cancel
Klik ok
===========
Proses pencarian lokasi
Klik cancel
===========
Kembali ke menu utama
Identify Pilih identify
===========
Melihatdata-data peta
Gambar 3.18 Menu Tools Pada menu ini terdapat 6 submenu yaitu:
a. Search Location
Submenu ini berfungsi apabila user ingin mencari suatu outlet atau jalan b. Full Extent
submenu ini berfungsi untuk melhat peta dalam ukuran yang sebenarnya (tidak diperbesar atau diperkecil)
c. Zoom In
Submenu ini berfungsi untuk melihat ukuran peta dalam keadaan diperbesar d. Zoom Out
Submenu ini berfungsi untuk melihat ukuran peta dalam keadaan diperkecil e. Identify
Submenu ini berfungsi untuk mengidentifikasi suatu lokasi pada peta f. Calculate
Sedangkan pada submenu calculate, terdapat satu submenu yaitu length.
Submenu calculate berfungsi untuk menghitung suatu jalan pada peta
3.9.5 STD Menu Help
Help
How To Use
Program About Us
Pilih menu How To Use Program
===========
How To Use Program ditampilkan
Pilih menu About Us
===========
About Us ditampilkan
Ok Ok
Klik close
===========
Keluar dari How To Use Program
Klik ok
===========
Keluar dari About Us
About Program
Pilih menu About Program
===========
About Program ditampilkan
Klik ok
===========
Keluar dari About program
Ok
Gambar 3.19 Menu Help Pada menu help terdapat 3 buah sub menu yakni :
a. How to Use Program
Submenu ini berfungsi untuk membantu user dalam mengoperasikan aplikasi b. About Program
Submenu ini berfungsi untuk elihat program c. About Us
Submenu ini berfungsi untuk melihat penyusun dari aplikasi ini 3.10 Spesifikasi File Data
Modul awal
Masuk modul awal
Panggil modul selamat datang Klik tombol enter
Masuk modul login
Lakukan input user, password dan pilih role
Klik tombol submit
Jika role administrator maka Panggil modul administrator Selain itu
panggil modul user Modul Administrator
Pilih Menu (“File”) Tampilkan submenu File Pilih logout
Keluar sebagai administrator Pilih menu (”print”)
Panggil modul print Klik ok untuk process
Pilih exit
Keluar dari aplikasi Pilih Menu (“Edit”)
Tampilkan submenu Edit Pilih submenu header
Panggil sub modul header Pilih submenu user
Panggil sub modul user Pilih submenu outlet
Panggil sub modul outlet Pilih submenu truk
Panggil sub modul truk Pilih Menu (“View”)
Tampilkan submenu view Pilih submenu map
tampil map
Pilih submenu outlet
tampil outlet
Pilih submenu road
tampil road
Pilih submenu route 1
tampil rute 1
Pilih submenu route 2
tampil rute 2
Pilih submenu route 3
tampil rute 3
Pilih submenu route 4
tampil rute 4
Pilih submenu route 5
tampil rute 5
Pilih submenu route 6
tampil rute 6
Pilih submenu route 7
tampil rute 7
Pilih Menu (“Tools”)
Tampilkan submenu Tools Pilih submenu search
Panggil submodul search Jika data benar, maka
Tampilkan data yang dicari Selain itu
Tampilkan pesan ”data tidak ditemukan”
Pilih submenu Full Extent
Peta terlihat secara keseluruhan Pilih submenu Zoom In
Pilih daerah pada peta Peta mendetail ke dalam Pilih submenu Zoom Out
Pilih daerah pada peta Peta terlihat mengecil Pilih submenu identify
Pilih daerah pada peta Data peta terlihat Pilih submenu Calculate
Tampilkan subsubmenu calculate Pilih submenu Length
Tentukan jarak daerah pada peta
Tampilkan form hasil perhitungan jarak
Pilih menu (”Help”)
Tampilkan submenu help
Pilih submenu how to use program Panggil modul how to use program Tampilkan how to use program Pilih submenu About program
Panggil modul About program Tampilkan About program Pilih submenu About Us
Panggil modul About Us Tampilkan About Us Akhir Pilihan
Akhir Modul Administrator Modul User
Pilih Menu (“File”) Tampilkan submenu File Pilih logout
Keluar sebagai administrator Panggil modul print
Klik ok untuk process Pilih exit
Keluar dari aplikasi Pilih Menu (“View”)
Tampilkan submenu view
Pilih submenu map
tampil map
Pilih submenu outlet
tampil outlet
Pilih submenu road
tampil road
Pilih submenu route 1
tampil rute 1
Pilih submenu route 2
tampil rute 2
Pilih submenu route 3
tampil rute 3
Pilih submenu route 4
tampil rute 4
Pilih submenu route 5
tampil rute 5
Pilih submenu route 6
tampil rute 6
Pilih submenu route 7
tampil rute 7
Pilih Menu (“Tools”) Tampilkan submenu Tools Pilih submenu search
Panggil submodul search
Jika data benar, maka Tampilkan data yang dicari Selain itu
Tampilkan pesan ”data tidak ditemukan”
Pilih submenu Full Extent
Peta terlihat secara keseluruhan Pilih submenu Zoom In
Pilih daerah pada peta Peta mendetail ke dalam Pilih submenu Zoom Out
Pilih daerah pada peta Peta terlihat mengecil Pilih submenu identify
Pilih daerah pada peta Data peta terlihat Pilih submenu Calculate
Tampilkan subsubmenu calculate Lakukan Pilihan
Pilih submenu Length
Tentukan jarak daerah pada peta
Tampilkan form hasil perhitungan jarak Pilih menu (”Help”)
Tampilkan submenu help
Pilih submenu how to use program
Panggil modul how to use program Tampilkan how to use program Pilih submenu About program
Panggil modul About program Tampilkan About program Pilih submenu About Us
Panggil modul About Us Tampilkan About Us Akhir Pilihan
Akhir Modul User