• Tidak ada hasil yang ditemukan

PENJADWALANN PENGIRIMAN PRODUK JADI DENGAN MENGGUNAKAN MODEL BINARY INTEGER PROGRAMMING DI PT. XYZ

N/A
N/A
Protected

Academic year: 2021

Membagikan "PENJADWALANN PENGIRIMAN PRODUK JADI DENGAN MENGGUNAKAN MODEL BINARY INTEGER PROGRAMMING DI PT. XYZ"

Copied!
102
0
0

Teks penuh

(1)

PENJADWALAN PENGIRIMAN PRODUK JADI DENGAN

MENGGUNAKAN MODEL

JURUSAN TEKNIK INDUSTRI FAKULTAS TEKNIK

UNIVERSITAS SEBELAS MARET

PENJADWALAN PENGIRIMAN PRODUK JADI DENGAN

MODEL BINARY INTEGER PROGRAMMING

DI PT. XYZ

Skripsi

DESY VINI ARISTA

I 0304027

JURUSAN TEKNIK INDUSTRI FAKULTAS TEKNIK

UNIVERSITAS SEBELAS MARET

SURAKARTA

2009

PENJADWALAN PENGIRIMAN PRODUK JADI DENGAN

ROGRAMMING

(2)

BAB I

PENDAHULUAN

1.1. LATAR BELAKANG MASALAH

Tekanan kompetisi antar perusahaan yang semakin ketat mendorong pengembangan dimensi kompetisi yaitu fleksibilitas, biaya, kualitas dan distribusi. Faktor kecepatan produk didesain, diproduksi dan didistribusikan, diperlukan untuk meningkatkan efisiensi dan menurunkan biaya operasional. Sistem distribusi produk mengacu pada sistem terintegrasi yang terdiri dari berbagai elemen yang bekerja bersama untuk memenuhi bahan baku, merubah bahan baku menjadi produk jadi dan mengantar produk ke pasar (Beamon, 1998).

Sebagai perusahaan yang mempunyai daerah pemasaran yang semakin luas PT.XYZ juga menghadapi masalah distribusi yang semakin kompleks. Produk perusahaan ini yang beredar di pasaran antara lain jamu prolinu, jamu bersalin, madurasa, curcuma kids, beras kencur, param, minyak telon, lulur mandi, bedak harumsari, dan baby powder. Sedangkan wilayah pemasarannya tersebar di dalam negeri dan di luar negeri. Wilayah distribusi PT XYZ di dalam negeri dibagi dalam 5 area distribusi yaitu area Jawa Tengah dan D.I. Yogyakarta, area Jawa Timur, area Jawa Barat, dan luar jawa yaitu area Kalimantan, area Bali dan NTT dan area Sumatera. Untuk pasar luar negeri jamu produksi PT.XYZ telah didistribusikan ke Singapura, Malaysia, dan Taiwan. Di tiap wilayah PT XYZ mempunyai agen yang disuplai secara rutin oleh PT XYZ.

Sebelum produk dikirim ke agen produk jadi seharusnya disimpan di gudang produk yang berlokasi menjadi satu dengan plant produksi di Palur. Tetapi karena keterbatasan kapasitas gudang produk jadi maka terkadang produk jadi disimpan di gudang bahan baku. Dari informasi yang diperoleh bahwa produk jadi yang disimpan di gudang bahan baku saat itu adalah produk yang sudah teralokasi untuk memenuhi permintaan konsumen. Produk-produk ini belum dikirimkan karena harus menyesuaikan dengan jadwal pengiriman yang ada.

Jadwal pengiriman serta prosedur pengiriman ke konsumen menjadi tanggung jawab departemen pemasaran. Penjadwalan pengiriman order konsumen PT.XYZ

(3)

dilakukan oleh bagian penjualan di bawah depertemen pemasaran. Bagian Penjualan mendapatkan data permintaan dari bagian keagenan. Dari data tersebut didapat jumlah produk yang harus dikirim serta tanggal penerimaan pesanan oleh agen atau deadline order. Bagian penjualan menjadwalkan pengiriman sesuai urutan tanggal pemesanan agen. Jika ternyata pengiriman melebihi batas deadline pemesanan yang dilakukan agen, bagian penjualan akan melakukan konfirmasi ke agen bahwa pesanan akan dikirimkan dengan pengiriman berikutnya.

Penentuan jadwal pengiriman produk jadi di PT. XYZ untuk setiap armada masih diserahkan pada kebiasaan bagian penjualan. Urutan pelayanan dan penempatan order dalam satu rute dilakukan secara manual. Selain itu, penempatan masing-masing agen kedalam rute-rute pengiriman dengan mempertimbangkan kesesuian antara jumlah total produk yang harus dikirimkan pada tiap agen terhadap kapasitas maksimal truk juga masih dilakukan berdasarkan kebiasaan karyawan.

Kondisi ini memungkinkan penggunaan kapasitas truk belum optimal sehingga produk jadi menumpuk di gudang menunggu jadwal untuk dikirim. Terbukti dengan adanya keluhan keterlambatan pengiriman ke agen melebihi deadline yang direncanakan hampir setiap bulan padahal produk jadi yang menumpuk di gudang sudah siap untuk dikirim. Sehingga terjadi pemborosan biaya penyimpanan yang lebih lama dan memungkinkan terjadi lost sale dari konsumen karena keterlambatan pengiriman produk. Tabel 1.1 menyajikan data jumlah keluhan keterlambatan pengiriman produk tahun 2007.

Tabel 1.1. Jumlah Keluhan Keterlambatan Pengiriman Produk Tahun 2007

Bulan Jumlah keluhan

Over deadline Bulan

Jumlah keluhan Over deadline

Januari 5 Maret 6

Februari 5 April 3

Tabel 1.1. Jumlah Keluhan Keterlambatan Pengiriman Produk Tahun 2007 (Lanjutan)

(4)

Bulan Jumlah keluhan

Over deadline Bulan

Jumlah keluhan Over deadline Mei 6 September 9 Juni 4 Oktober 5 Juli 7 November 6 Agustus 7 Desember 5

(Sumber: Bag. Keagenan PT.XYZ , 2007)

Mekanisme penjadwalan pengiriman yang digunakan oleh PT. XYZ dalam pengiriman produk jadi selama ini belum pernah dikaji secara ilmiah, sehingga masih dimungkinkan adanya solusi yang lebih baik. Mempertimbangkan kondisi-kondisi di atas PT.XYZ perlu melakukan kajian mengenai penentuan rute dan tanggal pengiriman yang dapat menghasilkan jadwal pengiriman produk jadi PT.XYZ untuk memperbaiki sistem distribusi perusahaan agar lebih efektif dan efisien.

Salah satu teknik matematik yang sering digunakan untuk membantu pengambilan keputusan adalah Binary Integer Programming. Aplikasi Binary Integer Programming dapat digunakan untuk mencari solusi optimal dalam maksimasi keuntungan atau minimasi biaya seperti masalah pengalokasian sumber daya yang terbatas, penentuan penambahan kapasitas dimana terdapat biaya set-up awal untuk pengadaan fasilitas,dan penentuan keputusan dari beberapa alternatif yang harus dipilih (Yilmaz,2004). Binary Integer Programming adalah model Integer Programming dimana variabel keputusan yang dimilikinya hanya memiliki dua nilai biner yaitu 0 dan 1. Binary Integer Programming memungkinkan untuk menyederhanakan formulasi permasalahan yang formula aslinya sangat rumit. Dengan memperkenalkan auxiliary variabel kemudian mengekspresikan hubungan kombinatorial ini dalam bentuk pertanyaan yang harus dijawab dengan jawaban ya atau tidak (0 atau 1).

Penjadwalan pengiriman produk tersebut dapat dipecahkan dengan Binary Integer Programming, dimana permasalahan tersebut dimodelkan kedalam model matematis dengan keputusan ”apakah order dikirim melalui rute r pada hari t?”

(5)

dengan formulasi tersebut akan diperoleh jawaban yang cepat dan lebih sederhana untuk menginterpretasikan hasilnya.

1.2. PERUMUSAN MASALAH

Berdasarkan latar belakang tersebut di atas, maka permasalahan yang akan dibahas yaitu bagaimana menjadwalkan pengiriman produk jadi PT XYZ dengan menggunakan model Binary Integer Programming.

1.3. TUJUAN PENELITIAN

Tujuan dari penelitian ini adalah membuat jadwal pengiriman produk jadi PT XYZ dengan menggunakan model Binary Integer Programming.

1.4. MANFAAT PENELITIAN

Dari pelaksanaan penelitian tugas akhir pada PT. XYZ diharapkan akan memberikan manfaat sebagai berikut:

1. Memberikan usulan jadwal pengiriman optimal yang dapat meminimasi total biaya transportasi.

2. Meminimalkan keluhan mengenai keterlambatan pengiriman pesanan.

1.5. PEMBATASAN MASALAH

Dalam pembahasan ini permasalahan yang ada dibatasi ruang lingkupnya sebagai berikut:

1. Penjadwalan dilakukan berdasar data permintaan produk jadi PT. XYZ Palur periode September 2007.

2. Penjadwalan dilakukan untuk konsumen area Jawa Barat. 3. Tidak membahas penugasan armada.

1.6. ASUMSI-ASUMSI

Asumsi-asumsi yang digunakan dalam penelitian ini adalah : 1. Kondisi lalu lintas sepanjang jalur transportasi normal.

(6)

2. Alat transportasi yang digunakan untuk pengiriman terdiri atas satu macam kendaraan yang identik yaitu truk engkel dengan kapasitas angkut 3500 boks. 3. Ukuran kemasan (boks) relatif sama.

4. Tidak membahas penugasan armada.

1.7. SISTEMATIKA PENULISAN

Dalam penulisan laporan Kerja Praktek ini, diberikan uraian setiap bab yang berurutan untuk mempermudah pembahasannya. Dari pokok-pokok permasalahan dapat dibagi menjadi enam bab, yaitu:

BAB I : PENDAHULUAN

Bab ini membahas tentang latar belakang dan identifikasi masalah yang diangkat dalam penelitian, perumusan masalah, tujuan penelitian, manfaat penelitian, pembatasan masalah, penetapan asumsi-asumsi serta sistematika yang digunakan dalam penelitian.

BAB II : STUDI PUSTAKA

Merupakan penjelasan secara terperinci mengenai teori-teori yang dipergunakan sebagai landasan pemecahan masalah serta memberikan penjelasan secara garis besar metode yang digunakan oleh penulis sebagai kerangka pemecahan masalah.

BAB III : METODOLOGI PENELITIAN

Bab ini merupakan gambaran terstrukur tahap-tahap proses pelaksanaan penelitian dan tahapan pengerjaan pengolahan data yang digambarkan dalam diagram alir (flow chart).

BAB IV : PENGUMPULAN DAN PENGOLAHAN DATA

Merupakan tahap pengumpulan dan pengolahan data-data yang diperoleh dari PT XYZ.

BAB V : ANALISIS & INTERPRETASI HASIL

Berisikan pembahasan tentang analisis dari pengolahan data yang telah dilakukan.

(7)

Merupakan bab akhir yang berisikan kesimpulan yang diperoleh dari analisis pemecahan masalah maupun hasil pengumpulan data serta saran-saran perbaikan atas permasalahan yang dibahas.

BAB II

TINJAUAN PUTAKA

2.1 LANDASAN TEORI

2.1.1 Supply Chain Management

Supply chain merupakan seluruh bagian yang terlibat secara langsung maupun tidak langsung dalam memenuhi kebutuhan konsumen. Supply chain tidak hanya terdiri dari pabrik dan pemasok melainkan juga pabrik, transportasi, gudang, retailer dan konsumen. Dalam organisasi seperti pabrik supply chain melibatkan seluruh fungsi dalm penerimaan dan pemenuhan permintaan konsumen. Fungsi-fungsi tersebut adalah pengembangan produk baru, pemasaran, operasional, distribusi, keuangan dan pelayanan pelanggan (Chopra, 2004)

Supply Chain Management adalah seperangkat pendekatan yang digunakan untuk mengintegrasikan supplier, pabrik, gudang dan retailer sehingga barang produksi dapat didistribusikan dalam jumlah, waktu dan lokasi yang tepat untuk meminimasi biaya keseluruhan dan meningkatkan pelayanan konsumen (Levi, 2000). Kesuksesan Supply Chain Management memerlukan beberapa keputusan yang berkaitan dengan aliran informasi, produk, dan biaya. Keputusan-keputusan

(8)

tersebut menurut Chopra dan Meindl (2004) dibagi dalam tiga kategori tergantung pada frekuensi dan waktu, keputusan tersebut adalah :

1. strategi atau desain supply chain

pada fase ini, perusahaan memutuskan struktur supply chain untuk beberapa tahun mendatang. Keputusan strategi meliputi lokasi dan kapasitas fasilitas, produk yang akan dibuat atau disimpan, moda transportasi yang digunakan, dan system informasi yang diterapkan.

2. perencanaan supply chain

keputusan yang dibuatuntuk beberapa bulan hinggan satu tahun. Keputusan perencanaan meliputi pasar yang akan disuplai dan dari lokasi mana, rencana penambahan inventori, subkontrak dan lokasi cadangan, kebijakan inventori dan promosi. Perusahaan harus mempertimbangkan hal-hal seperti ketidakpastian permintaan, nilai tukar uang, dan persainangn selama horizon waktu perencanaan. 3. operasional supply chain

horizon waktu keputusan operasional adalah mingguan atau harian dan selama fase ini perusahaan membuat keputusan berkaitan dengan order tiap konsumen. Pada fase ini perusahaan mengalokasikan persediaan atau produksi, menetapkan jatuh tempo, mengontrol data di gudang, dan menjadwalkan pengiriman.

2.1.2 Konsep Dasar Sistem Distribusi Logistik

Logistik terkait dengan perencanaan dan pengendalian aliran material dan informasi dalam organiasi, baik dalam sektor publik maupun sektor privat. Sistem logistik terbentuk dari seperangkat fasilitas yang terhubung dengan layanan transportasi. Yang dimaksud fasilitas dalam logistik adalah tempat material diproses, misalnya dibuat, disimpan, ditata, dijual, dan dikonsumsi. Fasilitas dapat berupa pusat manufaktur dan perakitan, gudang, pusat-pusat distribusi, titik transshipment, terminal transportasi, outlet dan sebagainya.

Misi dari logistik adalah untuk mendapatkan inventori yang tepat dilokasi dan waktu yang tepat, spesifikasi yang tepat dan ongkos yang memadai. Menurut Gaspersz (1998), tujuan sistem distribusi dibedakan menjadi tiga kategori, yaitu :

(9)

- waktu tunggu penyerahan menjadi cepat - pengaman terhadap ketidakpastian permintaan - menyediakan bermacam barang yang diperlukan 2. efisiensi

- tingkat transportasi minimum

- produksi dari pengisian pesanan optimal - ukuran lokasi penyimpanan

- akurasi data inventori

3. investasi inventori minimum

- stok pengman yang diperlukan minimum

- kuantitas pesanan untuk mengendalikan cycle stock menjadi optimum

2.1.3 Pengelolaan Angkutan

Cara umum untuk menghemat biaya logistik adalah dengan memanfaatkan skala ekonomis dari transportasi dengan menyatukan pengiriman-pengiriman kecil menjadi satu pengiriman yang besar dalam satu kali rute pengangkutan. Konsolidasi transportasi dapat dicapai dengan tiga cara, yaitu:

1. konsolidasi fasilitas

pengiriman-pengiriman kecil yang jumlahnya banyak pada jarak yang jauh dapat diganti dengan satu pengiriman besar pada jarak jauh dan banyak pengiriman kecil untuk menyebarkan pada jarak yang dekat

2. konsolidasi multi-stop

pengiriman dengan truk yang tidak penuh pada beberapa lokasi dapat diganti dengan pengiriman dengan satu truk yang berhenti di beberapa lokasi berurutan

3. konsolidasi waktu

pengiriman-pengiriman kecil yang terjadwal dapat dimajukan dan dimundurkan agar bisa menjadi satu pengiriman sekaligus dalam jumlah besar

(10)

2.1.4 Penyusunan Rute Kendaraan

Masalah terpenting dalam keputusan operasional yang berhubungan dengan transportasi dalam supply chain yaitu penentuan dan penjadwalan rute pengiriman. Seorang manajer harus memutuskan konsumen mana saja yang akan dikunjungi oleh kendaraan tertentu dan bagiamana urutan kunjungan yang akan dilalui oleh kendaraan tersebut. Tujuan utama dari penentuan rute dan jadwal pengiriman yaitu untuk meminimasi biaya total dari penyediaan pelayanan. Biaya yang dimaksud terdiri dari biaya transportasi, biaya gaji karyawan, dan biaya tetap seperti biaya perawatan kendaraan, retribusi jalan, biaya pajak kendaraan, dll.

Masalah penentuan dan penjadwalan disajikan dalam bentuk sebuah grafik jaringan (network). Penggambaran permasalahan dengan suatu jaringan akan mempermudah visualisasi permasalahan yang sedang dihadapi. Sebagai contoh Gambar 2.1 berikut menyajikan suatu contoh jaringan rute dengan lima titik konsumen yang akan dikunjungi.

Gambar 2.1. Contoh Jaringan Rute Kendaraan Sumber : www.osiris.tuwien.sc.at

Pada Gambar 2.1 terlihat adanya lima titik yang disebut sebagai node. Keempat nodes (node 2 - 5) menggambarkan titik pengambilan dan pengiriman, sedangkan node 1 merupakan depot node yang merupakan titik awal dan berakhirnya perjalanan kendaraan. Node-node tersebut dihubungkan oleh sebuah garis yang disebut sebagai arcs. Arcs menggambarkan waktu, biaya atau jarak yang dibutuhkan untuk melakukan perjalanan dari satu node ke node yang lain.

(11)

Arcs dapat berupa directed dan undirected. Undirected arcs ditunjukkan dengan garis segmen yang sederhana. Anak panah tersebut menunjukkan arah perjalanan kendaraan dalam kasus permasalahan penentuan rute atau hubungan presedence dalam permasalahan penjadwalan. Rute kendaraan yang disajikan pada Gambar 2.1 merupakan sebuah rute kendaraan yang sederhana dengan tujuan untuk meminimasi biaya atau kriteria lain yang sesuai seperti minimasi jarak dan waktu tempuh. Biaya yang minimum merupakan subjek dari rute yang feasible. Fisibilitas dari sebuah rute dapat dinilai dari:

1. Sebuah rute harus mencakup semua node yang ada 2. Sebuah node hanya dikunjungi satu kali

3. Sebuah rute harus berawal dan berakhir di depot

Hasil akhir yang diperoleh dari penerapan routing dan scheduling sistem pada umumnya hampir sama. Secara umum, rute secara spesifik memperlihatkan tahapan kunjungan terhadap node-node yang ada sedangkan penjadwalan secara spesifik mengidentifikasi waktu kunjungan bagi setiap node.

Klasifikasi dari permasalahan penentuan dan penjadwalan rute tergantung pada beberapa karakteristik sistem pengiriman seperti kapasitas armada pengiriman, dimana garasi kendaraan serta apa tujuan yang akan dicapai dalam penentuan dan penjadwalan rute pengiriman.

2.1.5 Konsep Penjadwalan

Penjadwalan dapat didefinisikan sebagai pengalokasian sumber daya dalam jangka waktu tertentu untuk melakukan serangkaian tugas (Baker, 1974). Menurut Morton (1993), penjadwalan adalah proses pengorganisasian, pemilihan, dan penentuan waktu penggunaan sumber-sumber untuk mengerjakan semua aktivitas yang diperlukan yang memenuhi kendala aktivitas dan sumber daya. Menurut Baker (1974) yang juga sejalan dengan Morton (1993), terdapat dua jenis kendala yang seringkali ditemukan dalam masalah penjadwalan, yaitu:

• Keterbatasan teknologi urutan pengerjaan job atau routing (kendala aktivitas) • Batas kapasitas sumberdaya yang tersedia (kendala sumberdaya)

(12)

Dapat dikatakan bahwa solusi terhadap masalah penjadwalan adalah setiap solusi yang fisibel pada daerah yang memenuhi kedua kendala tersebut (feasible region). Dengan demikian, pemecahan masalah penjadwalan paling tidak harus menjawab dua bentuk pertanyaan:

• Sumber daya mana yang akan dialokasikan untuk mengerjakan operasi • Kapan setiap operasi dimulai dan selesai.

Aktivitas penjadwalan pada dasarnya dapat dibedakan menjadi lima tingkatan (Morton, 1993), yaitu:

1) long-range planning, yang berkaitan dengan antara lain ekspansi, tata letak, dan perancangan pabrik (horison waktu 2 sampai 5 tahun)

2) middle-range planning, yang berkaitan dengan antara lain logistik (horison waktu 1 - 2 tahun)

3) short-range planning, yang berkaitan dengan antara lain rencana kebutuhan (horison waktu 3 - 6 bulan)

4) penjadwalan, yang berkaitan dengan antara lain routing pada job shop, penyeimbangan lini perakitan, dan penentuan ukuran batch (horison waktu 2 - 6 minggu)

5) penjadwalan reaktif/kontrol, yang berkaitan dengan antara lain situasi darurat seperti berhentinya mesin, dan keterlambatan bahan (horison waktu 1 - 3 hari).

2.1.6 Performansi Jadwal

Terdapat tiga tujuan pembuatan keputusan yang umum dalam penjadwalan dan ketiganya menunjukkan ukuran dasar performansi jadwal,yaitu (Baker, 1974): • Pemanfaatan sumber daya yang efisien: minimum maksimum saat selesai,

Cmax.(makespan)

• Respon yang cepat terhadap permintaan konsumen: minimum rata-rata saat selesai (completion time), C minimum rata-rata waktu tinggal (flow time), F , atau minimum rata-rata waktu tunggu (waiting time), W .

• Sesuai dengan batas waktu yang ditentukan: minimum rata-rata keterlambatan (tardiness), T ,minimum maksimum keterlambatan, Tmax, dan minimum jumlah

(13)

Definisi ukuran-ukuran performansi tersebut adalah (Baker, 1974):

• Saat selesai (completion time), Cj: menunjukkan saat selesai pemrosesan job j atau dengan rj menyatakan saat siap job j, Wj adalah waktu tunggu job j, dan tj menyatakan waktu proses job j.

j j j

j r w t

C = + + ... (2.1)

• Waktu tinggal (flow time), Fj: menunjukkan lamanya job j berada dalam sistem atau

j j

j C r

F = - ... (2.2)

yang menunjukkan selang waktu antara saat siap (yang diasumsikan pada saat datang) job sampai job keluar dari sistem (yang diasumsikan sama dengan saat selesai). Waktu tinggal merupakan ukuran respon sistem terhadap permintaan konsumen dan berkaitan dengan masalah biaya work in process (Morton, 1993). • Lateness, Lj: menunjukkan perbedaan antara saat selesai dengan due date

(mengukur kesesuaian antara jadwal dengan due date yang diberikan) atau

j j

j C d

L = - ... (2.3)

• Tardiness, Tj atau posistive lateness: menunjukkan keterlambatan yang terjadi atau Tj=max(Lj,0).

• Earliness, Ej atau negative lateness: menunjukkan kondisi job selesai lebih awal dari due date atau Ej=max(-Lj,0).

Ukuran performansi lainnya adalah berkaitan dengan ongkos, seperti lamanya mesin menganggur, lamanya job menunggu, ataupun ongkos karena terjadinya job lateness.

2.1.7 Pendekatan Penjadwalan

Terdapat dua pendekatan dasar yang digunakan dalam merancang algoritma penjadwalan, yaitu pendekatan penjadwalan maju (forward scheduling) dan pendekatan penjadwalan mundur (backward scheduling). Pada penjadwalan maju, job dijadwalkan dari saat datang, atau saat siap atau saat nol (time zero) dan bergerak

(14)

maju menuju ke arah due date. Sedangkan pada penjadwalan mundur, job dijadwalkan mundur mulai dari due date menuju ke arah saat nol.

Pada penjadwalan maju, meskipun jadwal yang dihasilkan selalu layak, tetapi tidak menjamin job tidak mengalami keterlambatan. Sedangkan pada penjadwalan mundur, meskipun saat selesai job bisa tepat pada saat due date tetapi jadwal yang dihasilkan bisa tidak layak, yaitu jika saat mulai job lebih awal dari saat datang job (atau saat nol).

Kombinasi dari dua penjadwalan di atas menghasilkan penjadwalan kompromi (compromized scheduling) dan penjadwalan paksa (forced scheduling). Penjadwalan kompromi ini dilakukan dua tahap (Santoso, 1994). Tahap pertama adalah menjadwalkan job dengan penjadwalan maju sehingga diperoleh saat selesai job. Pada tahap kedua, job dijadwalkan dengan penjadwalan mundur dimulai dari saat selesai job yang diperoleh dari hasil tahap pertama.

Menurut Santoso (1994), jika terdapat sumber daya yang terpaksa hanya dapat digunakan pada interval waktu tertentu, maka penjadwalan paksa sesuai untuk diterapkan. Pada penjadwalan paksa, operasi-operasi yang dikerjakan pada sumber daya yang terbatas harus dijadwalkan terlebih dahulu. Sedangkan operasi yang mendahuluinya dijadwalkan dengan penjadwalan mundur, dan operasi sesudahnya dengan penjadwalan maju.

2.1.8 Integer Programming

Integer Linier Programming adalah model linear programming dengan karakteristik tambahan yaitu beberapa atau semua variabel keputusannya bernilai integer. Integer Linier Programming diklasifikasikan menjadi 3, yaitu :

1. Pure Integer Programming

Yaitu integer programming dimana semua variabel keputusannya bernilai integer

2. Mixed Integer Programming

Yaitu integer programming dimana hanya sebagian variabel keputusannya bernilai integer

(15)

Yaitu integer programming dimana variabel keputusannya hanya terdiri dari nilai biner 0 atau 1

Asumsi-asumsi yang berlaku untuk Integer Linier Programming, yaitu: 1. proporsionalitas

asumsi ini berarti naik turunnya nilai Z dan penggunaan sumber atau fasilitas yang tersedia akan berubah secara sebanding dengan perubahan tingkat kegiatan. Kontribusi dari masing-masing aktivitas terhadap nilai fungsi objektif Z adalah sebanding dengan tingkat aktivitas Xj.

2. additivitas

nilai tujuan tiap kegiatan tidak saling mempengaruhi, atau dalam program linear dianggap bahwa kenaikan suatu kegiatan dapat ditambahkan tanpa mempengaruhi bagian nilai Z yang diperoleh dari kegiatan lain.

3. certainty

nilai yang diberikan kepada tiap parameter dari linier programming diasumsikan diketahui secara pasti, meskipun dalam kenyataannya tidak sama persis..

2.1.9 Komponen Model Integer Programming

Hillier dan Lieberman (1997) menyatakan bahwa model integer programming memiliki tiga komponen utama, yaitu :

a. Fungsi Tujuan (Objective Function)

Fungsi tujuan adalah fungsi yang menggambarkan tujuan/sasaran dari dalam permasalahan integer linear programming yang berkaitan dengan pengaturan secara optimal sumber daya-sumber daya untuk mencapai hasil yang optimal. b. Fungsi Pembatas (Constraint Function)

Fungsi pembatas merupakan bentuk penyajian secara matematis batasan-batasan kapasitas yang tersedia yang akan dialokasikan secara optimal ke berbagai kegiatan.

(16)

Variabel keputusan merupakan aspek dalam model yang dapat dikendalikan. Nilai variabel keputusan merupakan alternatif-alternatif yang mungkin dari fungsi linier.

2.1.10 Model Umum Integer Programming

Secara matematis, model umum dari integer linear programming yang terdiri dari sekumpulan variabel keputusan X1, X2, ..., Xn, dirumuskan sebagai berikut

(Lieberman, 1997) :

Fungsi tujuan : Maksimasi (atau Minimasi)

n nx C x C x C x C Z = 1 1+ 2 2 + 3 3 +...+ ... (2.4) Subject to : n nx a x a x a x a x a11 1+ 12 2 + 13 3+ 14 4+...+ 1

(

£ ,,=³

)

b 1 n nx a x a x a x a x a21 1+ 22 2+ 23 3+ 24 4 +...+ 2

(

£ ,,=³

)

b 2 n nx a x a x a x a x a31 1+ 32 2+ 33 3+ 34 4+...+ 3

(

£ ,,= ³

)

b3 : : n mn m m m mx a x a x a x a x a1 1+ 2 2+ 3 3+ 4 4 +...+

(

£ ,,=³

)

bm dan x1,x2,x3,x4,x5,x6,...,xn ³0 dimana :

Z = nilai fungsi tujuan yang dimaksimumkan atau diminimumkan n = macam batasan sumber daya atau fasilitas yang ada

m = macam aktivitas yang menggunakan sumber daya atau fasilitas

i

x = variabel keputusan

i

b = nilai maksimal sumber daya untuk dialokasikan ke aktivitas

i

C = besarnya kenaikan nilai Z setiap ada kenaikan satu satuan nilai

2.1.11 Binary Integer Programming

Binary Integer Programming yaitu integer programming dimana variabel keputusannya hanya terdiri dari 2 nilai biner (0,1). BIP memungkinkan kita untuk mereformulasikan permasalahan yang formula aslinya sangat rumit. Dengan

(17)

mengekspresikan hubungan kombinatorial ini dalam bentuk petanyaan yang harus dijawab dengan jawaban yes atau no, variabel auxiliary bisa diperkenalkan untuk memunculkan variabel keputusan yes atau no ini. Dengan memperkenalkan auxiliary variabel akan menyederhanakan permasalahan yang ada ke dalam bentuk IP ataupun MIP.

BIP dapat digunakan untuk bermacam-macam tujuan, antara lain: 1. Memodelkan keputusan ya atau tidak (yes or no decision)

Contoh dari permasalahan ini adalah knapsack problem, dimana : - terdapat set item dengan atribut berat dan nilai tertentu

- harus dipilih sub set dengan jumlah berat maksimal sedemikian hingga sehingga tidak melebihi konstanta K

- binary variable (0,1) digunakan untuk memilih masing-masing item diambil atau tidak, dengan nilai 1 berarti iya, dan nilai 0 berarti tidak.

Max

å

= n j j jX C 1 ……... (2.5) Subject to

å

= £ n j j jX K W 1 ... (2.6) Xj ³0 ... (2.7) Xj integer

2. Memodelkan Dependent Decision (Contingent Decision)

Model ini digunakan untuk kondisi dimana suatu aktivitas baru akan bisa dilakukan setelah didahului aktivitas tertentu. Dependent decision adalah keputusan yang baru bisa diambil tergantung pada keputusan sebelumnya.

Contoh : alokasi fasilitas dimana,

- ada n alternatif lokasi fasilitas dan m jumlah konsumen yang harus dilayani dari fasilitas tersebut

- ada fixed cost Cj untuk membangun fasilitas j

- ada biaya Dij berkenaan dengan melayani konsumen i dari fasilitas j

- ada 2 set variabel biner, yaitu:

(18)

2. Xij =1, jika konsumen i dilayani oleh fasilitas j, dan bernilai 0 jika tidak Min

å

å

å

= = = + n j j i j i n j m i j jY D X C 1 1 1 ... (2.8) Subject to

å

= = n j ij X 1 1... (2.9) j j i Y X £ ... (2.10)

{ }

0,1 , jÎ j i Y X ... (2.11)

3. Model untuk memilih dalam suatu set pilihan (K out of N Constraint Must

Hold)

Adalah kasus dimana ada sebuah set dari N konstrain yang mungkin tetapi hanya K konstrain saja dari N tersebut yang bisa ditahan (K<N). Salah satu proses optimasi adalah untuk memilih kombinasi dari K konstrain yang memungkinkan bagi fungsi objektif untuk mencapai nilai terbaik yang mungkin. Sejumlah N-K konstrain yang tidak tereliminasi dari permasalahan.

Bentuk umum dari kasus ini adalah: N possible constraint by f1(x1,x2, ... , xn)£d1 f2(x1,x2, ... , xn)£ d2 . . fn(x1,x2, ... , xn)£dn

Dengan menambahkan auxiliary variabel M, didapatkan formulasi ekuivalen sbb: f1(x1,x2, ... , xn)£d1 My+ 1

f2(x1,x2, ... , xn)£d2+My2

. . fn(x1,x2, ... , xn)£dn+Myn

(19)

å

= -= N i i N K Y 1 ... (2.12) Yi adalah variabel biner. Untuk i = 1,2, ... , N

untuk memilih konstrain K yang ditahan diperoleh dengan menerapkan algoritma yang sesuai untuk keseluruhan permasalahan sehingga didapatkan solusi yang optimal untuk semua variabel secara bersamaan.

4. Memodelkan Disjunction Constraint (Either Or Constraint) Kasus ini terjadi saat sebuah pilihan bisa dibuat antara dua konstrain sehingga

hanya satu yang harus dipilih. Sebagai contoh, ada dua pilihan untuk sumber tenaga untuk tujuan tertentu, dengan batasan masing-masing, hanya satu dari dua resource tersebut yang bisa dipilih. Ilustrasi tersebut dapat dimodelkan sebagai berikut:

Either 3x1+ x2 2 £18 Or x1+ x4 2 £16

Setidaknya satu dari pertidaksamaan ini harus dipertahankan, tetapi tidak kedua-duanya. Pertidaksamaan ini harus direformulasi ke dalam bentuk linear programming dimana semua konstrain bisa terpenuhi. Langkah untuk mereformulasikan adalah menambahkan M, sebuah bilangan positif sangat besar pada sisi kanan dari konstrain yang akan mengakibatkan konstrain tersebut tereliminasi, tetapi secara otomatis konstrain ini akan terpennuhi oleh solusi yang yang memenuhi konstrai ain yang tidak tereliminasi. Pertidaksamaan diatas menjadi: Either M x x x x + £ + £ + 16 4 18 2 3 2 1 2 1 Or 16 4 18 2 3 2 1 2 1 £ + + £ + x x M x x Persamaan ini ekuivalen dengan

Either 3x1+2x2 £18+My Or x1+4x2 £16+M(1-y)

(20)

Pendekatan ini digunakan untuk kasus dengan hubungan kombinatorial yang melibatkan kombinasi dari konstrain lain dari model dengan alternatif konstrain satu ataupun dua, dimana dari kedua kombinasi hubungan ini akan dipilih satu ataupun dua, dimana dari kedua kombinasi hubungan ini akan dipilih satu alternatif (dari dua alternatif yang ada) yang memberi nilai lebih baik pada fungsi objektif. Dari pertidaksamaan diatas jika y =1, maka alternatif kediua yang dipilih, sedangkan jika nilai y =0 maka alternatif pertama yang dipilih

5. Memodelkan fungsi dengan N nilai yang mungkin Kondisi dimana:

- kita menginginkan variabel x hanya akan memiliki nilai dalam set {a1, ... , am}

- kita memperkenalkan m variabel biner yj, j=1,...,m dengan konstrain:

å

= = N i i iy d x 1 , ... (2.13)

å

= = N i i y 1 1 ... (2.14) Yi adalah variabel biner

Dari konstrain ini hanya tepat satu yi yang bernilai 1, dan yang lain sama dengan 0, jadi tepat satu nilai x yang dipilih sebagai nilai dari fungsi. Dalam kasus ini ada sejumlah N pertanyaan yes or no yang diajukan, ”apakah di harus dipilih menjadi

nilai dari fungsi?” (i=1,2,..., N). Karena yi mewakili keputusan yes or no dari

pertanyaan ini, maka konstrain ini menjadikan permasalahan mutually exclusive alternative.

6. Memodelkan Fixed Cost Problem

Dalam memulai suatu aktivitas umumnya akan muncul tagihan biaya set up atau disebut biaya tetap. Pada beberapa kasus, total biaya untuk melaksanakan aktivitas tersebut adalah jumlah dari biaya variabel dan biaya tetap atau set up

(21)

cost. Pada kasus ini, biaya total aktivitas (aktivitas j) bisa dipresentasikan ke dalam bentuk: j j j c x k j j

x

f

(

)

=

{

0,+

0

0

=

>

j j

x

if

x

if

Dimana xj : level aktivitas j

(

xj ³0

)

kj : set up cost cj : variabe1 cost

Untuk memformu1asikan semua model, anggap bahwa ada n aktivitas masing-masing dengan struktur biaya sendiri. (kj ³0 dalam tiap kasus dan kj > 0 untuk beberapa j = 1,2,…,n) dan permasalahannya adalah untuk:

Minimize

( )

x f

( )

x fn

( )

xn

f

Z = 1 1 + 2 2 +K+ ... (2.15) Subject to konstrain programa linear asli

Untuk mengubah permasalahan ini menjadi bentuk MIP, kita mulai dengan membuat n pertanyaan yes or no, “untuk tiap niai j, haruskah aktivitas j dilakukan

(

xj ³0

)

?” tiap yes or no decision dari pertanyaan ini kemudian dipresentasikan dengan auxiliary binary variable yj, sehingga:

(

)

å

= + = n j j j j jx k y c Z 1 ... (2.16) , 1 = j y if xj > 0 , 0 = j y if xj = 0 Selanjutnya tambahkan konstrain baru

,

j j My

x £ untuk j = 1,2,…,n Bentuk MIP dari permasalahan ini menjadi :

Minimize

å

(

)

= + = n j j j j jx k y c Z 1 ... (2.17) Subject to original constraint,

, 0 £ - j j My x ... (2.18)

(22)

dan yi adalah variable biner, untuk i = 1,2,…,n

2.1.12 Penyelesaian Integer Programming

Permasalahn integer programming bisa diselesaikan dengan beberapa metode enumerasai parsial, antara lain :

1. Metode Branch and Bound

konsep dasar dari teknik ini adalah untuk devide (memisahkan) dan conquer (menyelesaikan). Karena permasalahan yang sebenarnya sangat luas dan terlalu sulit untuk diselesaikan secara langsung, maka untuk mempermudah dalam penyelesaian, permasalahan tersebut dibagi menjadi sub masalah yang jauh lebih sederhana secara paralel sampai sub problem terkecil yang bisa diselesaikan. Penyelesaian dilakukan secara bertahap dengan bounding (membatasi) seberapa bagus solusi yang mungkin dalam subset dan kemudian membuang subset tersebut apabila ternyata batas subset mengindikasikan bahwa subset tersebut tidak mungkin berisi optimal solution untuk permasalahan asli. Langkah dalam metode branch and bound ini adalah:

1. Branching. Membagi permasalahan asli menjadi sub masalah. Branching

dilakukan dengan mencabangkan nilai salah satu variabel dala sub masalah pada nilai 0 atau 1

2. Bounding. Untuk masing-masing sub masalah yang telah ada, akan

mendapatkan batasan nilainya dengan menerapkan metode simplex pada LP relaxation-nya

3. Fathoming. Suatu sub masalah bisa diselesaikan untuk kemudian dihilangkan

atau tidak lagi dibahas pada tahapan selanjutnya. Suatu sub masalah bisa dieliminir dari tahapan penyelesaian selanjutnya (fathomed) jika:

a. solusi dari sub masalah itu (dengan LP relaxation) berupa solusi unik (sudah dalam bentuk integer) yang berarti bahwa solusi tersebut adalah solusi optimal dari sub masalah tersebut

b. jika sub masalah tersebut setelah diselesaikan ternyata tidak memiliki solusi yang feasible, sehingga sub masalah tersebut bisa diabaikan

(23)

c. apabila nilai solusi (Z) dari sub problem tersebut lebih kecil atau sama dengan nilai Z yang telah didapat dari sub problem sebelumnya.

2. Metode Branch and Cut

Metode branch and cut dilakukan berdasar konsep yang sama dengan metode Branch and Bound, hanya perbedaanya adlah pada tiap tahap percabangan dilakukan cuts (menghasilkan pertidaksamaan baru) untuk membatasi wilayah solusi feasible dari relaksasi LP dari sub masalah yang dibuat tanpa mengeliminasi solusi feasible untuk permasalahan asli.

BAB III

METODOLOGI PENELITIAN

Penyusunan skripsi menjadi sistematis dan fokus pada masalah yang diteliti dengan mengacu pada metodologi penelitian. Metodologi penelitian yang digunakan dalam penyusunan skripsi ini dapat dilihat pada Gambar 3.1.

(24)

Gambar 3.1 Metodologi Penelitian

Penjelasan tiap tahapan dalam flowchart metodologi penelitian adalah sebagai berikut :

3.1 Identifikasi Masalah

Langkah awal dalam identifikasi masalah ialah melakukan observasi awal di perusahaan, khususnya pengamatan mengenai distribusi produk dan prosedur

(25)

pengiriman produk. Pengamatan yang telah dilakukan akan menimbulkan berbagai pertanyaan yang dapat menjadi masalah yang perlu dirumuskan.

3.1.1 Latar Belakang Masalah

Latar belakang penelitian ini adalah belum adanya acuan penjadwalan distribusi produk jadi PT.XYZ yang mengakibatkan ketidak efisienan dan ketidak efektifan pengiriman yang dilakukan.

3.1.2 Perumusan Masalah

Dari uraian latar belakang dapat dirumuskan permasalahan yang dihadapi yaitu “Bagaimana membuat jadwal pendistribusian produk jadi PT XYZ dengan pendekatan Binary Integer Programming.”

3.1.3 Penentuan Tujuan dan Manfaat penelitian

Setelah permasalahan dirumuskan, kemudian ditetapkan tujuan dan manfaat penelitian untuk mengetahui apa saja yang ingin dicapai dalam penelitian tersebut. Tujuan ini kemudian dijadikan acuan dalam pembahasan sehingga hasilnya sesuai dengan tujuan yang telah ditetapkan. Tujuan penelitian yang dilakukan ialah penentuan jadwal pendistribusian produk jadi PT XYZ dengan model binary integer programming.

Manfaat dari penelitian ini adalah menghasilkan solusi optimal penjadwalan distribusi produk jadi PT.XYZ sehingga distribusi produk jadi yang dikirim ke konsumen lebih efisien dan meminimalkan keluhan mengenai keterlambatan pengiriman pesanan sekaligus meminimalkan total biaya transportasi. Dari kegiatan penelitian ini diharapkan dapat menjadi bahan pertimbangan bagi perusahaan untuk menentukan kebijakan mengenai penjadwalan distribusi produk jadi PT.XYZ untuk wilayah Jawa Barat.

(26)

Langkah ini dilakukan dengan cara pengamatan langsung di lapangan serta melakukan wawancara dengan bagian pemasaran dan bagian ekspedisi. Data-data yang dikumpulkan meliputi :

1. Data agen distributor PT.XYZ wilayah Jawa Barat. 2. Data permintaan periode September 2007.

3. Data tanggal order release dan deadline order permintan. 4. Data tarif transportasi dari bagian ekspedisi.

5. Data rute umum transportasi wilayah Jawa Barat.

3.3 Pengolahan Data

Data-data yang terkumpul akan diolah melalui tahapan sebagai berikut : 3.3.1 Karakterisasi Sistem

Selama ini di PT. XYZ, penentuan jadwal pengiriman produk untuk setiap truk masih diserahkan pada kebiasaan bagian penjualan. Urutan pelayanan dilakukan berdasar waktu pemesanan. Selain itu, penempatan masing-masing agen kedalam rute-rute pengiriman dengan mempertimbangkan kesesuian antara jumlah total produk yang harus dikirimkan pada tiap agen terhadap kapasitas maksimal truk juga masih dilakukan berdasarkan kebiasaan karyawan. Hal ini memungkinkan penggunaan kapasitas truk belum optimal. Sehingga tujuan dari penelitian ini adalah menentukan rute pengiriman produk jadi di PT. XYZ untuk meminimasi total biaya transportasi dengan model Binary Integer Programming. Berdasarkan observasi awal di PT. XYZ diperoleh informasi karakterisasi permasalahan pengiriman produk yang terjadi adalah sebagai berikut:

1. Order minimal yang dipesan oleh agen sebanyak 1000 boks. 2. Kapasitas kendaraan terbatas hanya 3500 boks produk per truk. 3. Pada setiap pengiriman, maksimal ada tiga titik distribusi yang dituju. 4. Armada yang dapat digunakan tiap hari berjumlah 8 truk.

5. Biaya bahan bakar, upah sopir, biaya depresiasi dan perawatan armada yang dikeluarkan menggunakan tarif yang telah ditentukan oleh bagian ekspedisi. 6. Rute konsolidasi yang diberlakukan mempunyai jarak antar titik-titik distribusi

(27)

7. Pengiriman terhadap agen dilakukan setiap hari kerja, yaitu dari hari senin sampai hari sabtu.

8. Tujuan dari pemecahan masalah adalah menyusun jadwal pengiriman produk yang mempertimbangkan deadline order pengiriman ke agen, kapasitas armada dan jumlah armada yang bertujuan meminimalkan total biaya transportasi.

Mekanisme penjadwalan pengiriman produk jadi yang digunakan oleh PT.XYZ selama ini belum pernah dikaji secara ilmiah, sehingga masih dimungkinkan adanya solusi yang lebih baik. Model penentuan penjadwalan pengiriman diperlukan untuk menghasilkan jadwal pengiriman produk jadi yang meliputi tanggal dan rute pengiriman dengan tujuan meminimasi biaya transportasi dengan karakteristik sebagai berikut:

a. Tujuan : menentukan jadwal pengiriman produk jadi PT.XYZ dengan meminimasi total biaya transportasi.

b. Kriteria : total biaya transportasi yang minimal.

c. Interval : karakterisasi interval waktu diskret dengan satuan hari.

d. Sifat : model binary integer programming yang akan dibuat bersifat deterministik.

e. Variabel Keputusan:

Pada model binary integer programming terdapat dua jenis variabel keputusan biner dimana variabel keputusan tersebut mempunyai nilai integer satu atau nol (Lieberman, 1998), dalam penelitian ini variabel keputusan biner terdiri dari:

Xkrt = variabel biner (0,1), bernilai 1 jika order k dikirim melalui rute r pada

hari t dan bernilai 0 jika tidak.

Yrt = variabel biner (0,1), bernilai 1 jika rute r dioperasikan pada hari t dan

bernilai 0 jika tidak. Dimana :

k = menyatakan pesanan yang dikirim (1,2,3,…K ). r = menyatakan rute pengiriman produk jadi . t = menyatakan tanggal pengiriman produk jadi f. Parameter

(28)

Cb = menyatakan biaya penambahan tujuan per agen.

wk = menyatakan jumlah order k yang harus dkirim.

Q = kapasitas maksimal armada dalam sekali pengiriman. k = menyatakan pesanan yang dikirim (1,2,3,…K ).

r = menyatakan rute pengiriman produk jadi . t = menyatakan tanggal pengiriman produk jadi.

rk = menyatakan tanggal pesanan siap dikirim (order release).

dk = menyatakan tanggal deadline order pesanan diterima agen.

tkr = menyatakan waktu tempuh pengiriman pesanan.

3.3.2 Menentukan alternatif tanggal pengiriman untuk masing-masing order Alternatif tanggal pengiriman ditentukan untuk menghindari keterlambatan pengiriman. Alternatif tanggal pengiriman ialah rentang waktu tanggal pengiriman produk ke konsumen oleh bagian ekspedisi. Alternatif tanggal ditentukan dari tanggal order siap dikirim (order released) sampai deadline order dikurangi waktu tempuh dari pabrik menuju lokasi konsumen tersebut. Sehingga rentang waktu pengiriman dapat ditentukan sebagai berikut:

kr k

k

t

d

t

r

£

£

-

... (3.1) Dimana;

rk = menyatakan tanggal pesanan siap dikirim (order release).

t = menyatakan rentang tanggal pengiriman produk jadi.

dk = menyatakan tanggal deadline order pesanan diterima agen.

tkr = menyatakan waktu tempuh pengiriman order k (1 hari).

3.3.3 Menentukan alternatif rute pengiriman

Rute transportasi yang ditempuh ialah rute pengiriman order produk jadi dari gudang perusahaan di Solo menuju lokasi agen distributor. Order dapat dikirim langsung dari Solo menuju ke salah satu kota tujuan agen distributor atau ke beberapa agen sekaligus yang mempunyai jarak antar agen tidak lebih dari 50 km.

Pengiriman produk ke konsumen juga memperhatikan kapasitas muat dari alat angkut yang digunakan. Untuk melakukan rencana pengiriman dilakukan dengan

(29)

satuan boks.Kapasitas muat maksimal satu armada truk ialah 3500 boks. Sedangkan untuk pemesanan dari konsumen, perusahaan menetapkan minimal pemesanan tiap agen ialah sebanyak 1000 boks tiap kali pengiriman. Sehingga dalam satu rute pengiriman maksimal ada tiga kota pemberhentian. Langkah-langkah untuk penentuan alternatif rute dapat dilihat pada Gambar 3.2.

Gambar 3.2 Diagram Alir Penentuan alternatif rute pengiriman

Penentuan alternatif rute yang mungkin ditempuh, dilakukan dengan langkah sebagai berikut ;

1. Menentukan rute pengiriman dari Solo ke tiap kota agen distributor

Alternatif rute yang bisa dipilih diantaranya ialah rute dengan satu kota tujuan yaitu dari Solo ke tiap kota lokasi agen distributor.

2. Mencari matriks jarak antar kota dalam satu rute transportasi dan menentukan rute konsolidasi

Matriks jarak yang dicari adalah jarak dari gudang perusahaan (Solo) ke masing-masing kota tujuan pengiriman (titik-titik distribusi) dari data rute umum transportasi. Informasi jarak tersebut digunakan untuk menentukan rute konsolidasi, yaitu rute

(30)

pengiriman multi tujuan dengan jarak antar tujuan pengiriman tidak lebih dari 50 Km. Perhitungan jarak dari gudang ke titik-titik distribusi ini dilakukan dengan bantuan situs www.wikimapia.org.

Dari matriks jarak dapat ditentukan kota-kota yang dapat dikonsolidasikan dalam satu rute. Kota yang dapat dikonsolidsikan dalam satu rute yaitu kota-kota yang mempunyai jarak tidak lebih dari 50 Km dan dalam satu rute konsolidasi maksimal mempunyai tiga kota tujuan pengiriman.

3.3.4 Menentukan alternatif rute tiap tanggal pengiriman

Tiap tanggal penggiriman ditentukan order yang akan dikirim dan ditentukan alternatif rute yang bisa dipilih melalui lokasi tujuan tersebut. Penentuan alternatif rute yang bisa dipilih dilakukan dengan langkah sebagai berikut,

1. Klasifikasikan order berdasarkan alternatif tanggal pengiriman. 2. Tentukan alternatif rute pengiriman yang bisa dilalui tiap order.

3. Rute konsolidasi yang dipilih hanya rute yang minimal mempunyai dua order yang dikirim melalui rute yang sama.

3.3.5 Model optimasi dengan Binary Integer Programming

Pada tahap ini dilakukan beberapa langkah pengolahan data dengan menggunakan model binary integer programming. Adapun penyusunan model tersebut adalah sebagai berikut:

1. Penyusunan fungsi tujuan (objective function)

Sistem yang dikaji ialah rencana operasional jangka pendek pengiriman produk jadi PT.XYZ Palur untuk agen wilayah pemasaran Jawa Barat. Pembuatan jadwal pengiriman bertujuan meminimalkan total biaya distribusi dan mengurangi keterlambatan deadline order.

Fungsi tujuan dari model adalah fungsi minimasi total biaya transportasi. Biaya transportasi tersebut dibagi kedalam beberapa komponen sebagai berikut:

a. Tarif transportasi dari Solo ke kota agen distributor

Bagian ekspedisi telah menentukan tarif untuk masing-masing kota tujuan distribusi. Tarif transportasi tersebut meliputi biaya BBM, upah sopir, uang makan,

(31)

dan biaya perawatan armada yang dihitung per pengiriman. Tarif transportasi tiap rute dihitung berdasarkan tarif kota pengiriman terjauh dalam rute tersebut.

Tarif transportasi = r rt T t R A r Y C ×

å

å

= = 1 ...(3.2) b. Biaya penambahan tujuan

Biaya penambahan tujuan ialah biaya yang dibebankan di tiap titik distribusi. Biaya tersebut meliputi biaya retribusi dan biaya untuk aktivitas bongkar di tiap agen pengiriman.

Biaya penambahan tujuan = krt

T t R A r K k X Cb×

å

å

å

= = =1 1 ...(3.3) Berdasarkan uraian diatas secara keseluruhan model fungsi tujuan adalah: Minimasi: krt T t R A r K k rt r T t R A r X Cb Y C Z =

å

å

× +

å

å

å

× = = = = = 1 1 1 ...(3.4) Dimana:

k = menyatakan pesanan yang dikirim (1,2,3,…K ). r = menyatakan rute pengiriman produk jadi . t = menyatakan tanggal pengiriman produk jadi. Cr = menyatakan tarif transportasi untuk rute r..

Cb = menyatakan biaya penambahan tujuan per agen.

Xkrt = variabel biner (0,1), bernilai 1 jika order k dikirim melalui rute r pada

hari t dan bernilai 0 jika tidak.

Yrt = variabel biner (0,1), bernilai 1 jika rute r dioperasikan pada hari t dan

bernilai 0 jika tidak.

2. Penentuan batasan

Kriteria-kriteria yang menjadi batasan dalam model binary integer programming diatas adalah sebagai berikut:

(32)

Batasan ini bertujuan untuk membatasi pengiriman tiap order k akan dikirim tepat satu kali sekaligus memastikan bahwa order tersebut pasti dikirim.

1 =

å

-£ £ t kr k t d t r krt X untuk t = 0, 1, 2, ...., T ; k = 1, 2, 3, ...., K ...(3.5) Dimana:

Xkrt = variabel biner (0,1), bernilai 1 jika order k dikirim melalui rute r pada

hari t dan bernilai 0 jika tidak.

k = menyatakan pesanan yang dikirim (1,2,3,…K ). r = menyatakan rute pengiriman produk jadi . t = menyatakan tanggal pengiriman produk jadi.

rk = menyatakan tanggal pesanan siap dikirim (order release).

dk = menyatakan tanggal deadline order pesanan diterima agen.

tkr = menyatakan waktu tempuh pengiriman pesanan.

b. Biaya penambahan tujuan dibebankan apabila rute tersebut dioperasikan Batasan ini digunakan untuk kondisi dimana biaya penambahan tujuan akan dibebankan jika ada rute pengiriman ke kota tersebut. Biaya penambahan tujuan order k melalui rute r (Xkrt ) akan dibebankan jika rute r dioperasikan pada hari t

(Yrt).

rt krt Y

X £ untuk r = A,B,C, ...., R ; k = 1, 2, 3, ...., K ...(3.6) Dimana:

Xkrt = variabel biner (0,1), bernilai 1 jika order k dikirim melalui rute r pada

hari t dan bernilai 0 jika tidak.

Yrt = variabel biner (0,1), bernilai 1 jika rute r dioperasikan pada hari t dan

bernilai 0 jika tidak.

k = menyatakan pesanan yang dikirim (1,2,3,…K ).

r = menyatakan rute pengiriman produk jadi (A,B,C, ...., R). t = menyatakan tanggal pengiriman produk jadi.

(33)

Fungsi pembatas yang membatasi jumlah muatan dalam sekali pengiriman dengan satu armada truk. Diformulasikan sebagai banyaknya jumlah pesanan k (Wk)

dalam suatu rute pengiriman r pada hari t (Xkrt) tidak lebih dari kapasitas maksimal yaitu 3500 boks. rt T D t r krt kX QY W kr t k . £

å

-£ £ untuk t = 0, 1, 2, ...., T ; k = 1, 2, 3, ...., K ; r = A,B,C, ...., R ...(3.7) Dimana:

Xkrt = variabel biner (0,1), bernilai 1 jika order k dikirim melalui rute r pada

hari t dan bernilai 0 jika tidak.

Yrt = variabel biner (0,1), bernilai 1 jika rute r dioperasikan pada hari t dan

bernilai 0 jika tidak.

Wk = menyatakan jumlah order k yang harus dkirim.

Q = kapasitas maksimal armada dalam sekali pengiriman.

d. Pembatas jumlah armada yang dioperasikan tiap hari

Batasan ini membatasi jumlah pengiriman yaitu maksimal 8 truk yang bisa digunakan tiap hari. Jumlah pengiriman melalui rute r pada waktu t (Yrt) tidak

melebihi jumlah armada alat angkut yang tersedia (V).

å

= £ T r rt V Y 1 untuk t = 0, 1, 2, ...., T ...(3.8) Dimana:

Yrt = variabel biner (0,1), bernilai 1 jika rute r dioperasikan pada hari t dan

bernilai 0 jika tidak.

V = menyatakan jumlah armada yang tersedia tiap hari.

e. Pembatas variable biner

Variable keputusan dalam model penjadwalan yaitu nilai Xkrt dan Yrt mempunyai

(34)

xkrt = binary untuk t = 0, 1, 2, ...., T ; r = A,B,C, ...., R ;

k = 1, 2, 3, ...., K ...(3.9) yrt = binary untuk t = 0, 1, 2, ...., T ; r = A,B,C, ...., R ...(3.10)

Model penentuan penjadwalan pengiriman produk jadi PT.XYZ secara keseluruhan adalah sebagai berikut:

Fungsi Tujuan: Meminimasi Total Biaya Transportasi Minimasi: krt T t R A r K k rt r T t R A r X Cb Y C Z =

å

å

× +

å

å

å

× = = = = = 1 1 1 Subject to: 1 =

å

-£ £ t kr k t d t r krt X untuk t = 0, 1, 2, ...., T ; k = 1, 2, 3, ...., K rt krt Y X £ untuk r = A,B,C, ...., R ; k = 1, 2, 3, ...., K rt T D t r krt kX Y W kr t k 3500 £

å

-£ £ untuk t = 0, 1, 2, ...., T ;k = 1, 2, 3, ...., K ;r = A,B,C, ...., R

å

= £ T r rt V Y 1 untuk t = 0, 1, 2, ...., T

xijk = binary untuk i, j = 0, 1, 2, ..., n+1 ; k = 1, 2, 3, ...., K

yik = binary untuk i = 0, 1, 2, ...., n ; k = 1, 2, 3, ...., K

3.4 Penentuan jadwal pengiriman prouk jadi PT.XYZ

Pada tahap ini dilakukan penentuan jadwal pengiriman produk jadi PT.XYZ berdasarkan model yang telah disusun. Untuk memperoleh jadwal pengiriman, model binary integer programming dijalankan dengan bantuan software Risk Solver Platform V9.0 dan Solver Engines V8.2 dalam Microsoft Excel 2003.

3.5 Analisis dan Interpretasi Hasil

Analisa dilakukan terhadap tiap langkah dalam pengolahan data beserta hasil perhitungannya meliputi analisis penentuan rute pengiriman, analisis penentuan biaya

(35)

transportasi, dan validasi perbaikan terukur (minimized cost). Validasi perbaikan terukur dilakukan dengan membandingkan total biaya transportasi, utilitas kapasitas armada yang digunakan, dan rute pengiriman antara sistem yang sedang berjalan di PT.XYZ dan hasil perhitungan dengan menggunakan model binary integer programming. Validasi perbaikan terukur dilakukan untuk membuktikan bahwa jadwal pengiriman yang dibuat memberikan perbaikan bagi perusahaan.

3.6 Kesimpulan dan Saran

Dalam tahap ini dilakukan penarikan kesimpulan terhadap penelitian yang merupakan jawaban dari perumusan masalah dan tujuan pada bab I serta memberikan saran yang berguna bagi penelitian lebih lanjut.

BAB IV

PENGUMPULAN DAN PENGOLAHAN DATA

Pada bab ini akan diuraikan mengenai proses pengumpulan data dan pengolahan data untuk membuat jadwal pengiriman produk yang lebih baik. Tahapan tersebut akan diuraikan dalam sub bab di bawah.

3.7 Pengumpulan Data

Data-data yang dikumpulkan dalam penelitian ini adalah data yang dibutuhkan dalam pengolahan data dan optimasi pembuatan jadwal pengiriman di PT.XYZ periode September 2007. data yang terkumpul antara lain :

6. Data agen distributor PT.XYZ wilayah Jawa Barat. 7. Data permintaan periode September 2007.

8. Data tanggal order release dan deadline order permintan. 9. Data tarif transportasi dari bagian ekspedisi.

10. data rute umum transportasi wilayah Jawa Barat.

(36)

Data lokasi agen distributor PT.XYZ memuat nama konsumen atau nama usaha agen, kode agen dan lokasi kota agen berada. Data lokasi tersebut dapat dilihat pada Tabel 4.1. sebagai berikut.

Tabel 4.1. Data Lokasi Agen Distributor PT.XYZ Area Jabar

NO. NAMA AGEN KODE AGEN LOKASI KOTA

1 CV. LIMA SAUDARA LSS BANJAR 2 TK. BERHASIL BHS 3 TK. SEHAT SHT CIAMIS 4 TK. MUDA REJO MR 5 TK. PRIMA PRM TASIK 6 TK. SUMBER URIP SU 7 TK. UTAMI UTM 8 TK. MIROSO MRS GARUT 9 WIRAWAN WR

10 CV. BINTANG TERANG BTA

11 UD. PODO-PODO PD2

Tabel 4.1. Data Lokasi Agen Distributor PT.XYZ Area Jabar (Lanjutan)

NO. NAMA AGEN KODE AGEN LOKASI KOTA

12 UD. KRISNA KRS

BANDUNG

13 TK. ANUGRAH ANH

14 UD. MITRA SWASERI MS

15 PD. PELITA HATI PH

16 TK. NANDA ND

CIMAHI

17 UD. WIS SEMI WS

18 UD. SION SN

PADALARANG

19 TK. SAMI MULYA SMM

20 TK. SIDIA SDA

21 UD. SINAR MATAHARI SM

CIANJUR

22 DWITAMA DISTRINDO DWI

23 PD. PUJI SURYA INDAH PSI

24 UD. BARU BR

SUKABUMI

25 PD. PURNAMA PUR

26 POERNOMO SOEGONI PSG

27 TK. HARRY HR

28 UD. BINTANG TIMUR BT

CIBADAK

29 TK. FAJAR JAYA FJ

30 CHANDRA WIJAYA CAN

CIAWI

31 TK. KUSUMA I KSM

32 UD. WALUYO JAYA WAL

BOGOR

(37)

34 TK. SUBUR JAYA SJ

35 PD. KARUNIA ABADI KAR

CIBINONG 36 UD. LANCAR LCR 37 PD. MANDIRI MDR RANGKASBITUNG 38 TK. AJI AJI PANDEGLANG 39 TK. TAMARA TAM

40 PD. EKA HARVESTINDO EKA

41 SIE TJONG GIAP SIE

SERANG

42 ANDI YUSUF AND

43 TK. NYELAP NLP CILEGON

44 UD. GOBER GOB MAJALENGKA

45 PD. TERUS JAYA TJ

SUMEDANG

46 TK. KOTA BARU KOT

47 CV. ALVIN ALV KUNINGAN

48 SURYA INDOTAMA SUR SUMBER

49 UD. MEKAR MEGAH MM

CIREBON

50 BENNY KOESMANTO BEN

51 CV. KEJAYA KJY LOH BENER

52 UD. PUJI INDAH PIN INDRAMAYU

53 LAKSANA CORPORINDO LAK PAMANUKAN

Tabel 4.1. Data Lokasi Agen Distributor PT.XYZ Area Jabar (Lanjutan)

NO. NAMA AGEN KODE AGEN LOKASI KOTA

54 UD. TIRTA PAWITRA TP CIKAMPEK

55 TK. GUNTUR GUN KARAWANG

56 ADE JEMBAR ADE KARAWANG

57 TK. ASEP AS PURWAKARTA

58 TK. JOHAN JEMBAR JOH CIKARANG

(Sumber: Bag. Keagenan PT.XYZ September 2007)

3.7.2 Data permintaan PT.XYZ area Jawa Barat

Produksi yang dilakukan PT.XYZ berdasarkan data permintaan dari agen. Order minimal yang bisa dipesan oleh konsumen sejumlah 1000 boks. Tabel 4.2 menunjukkan jumlah pemesanan produk jadi untuk area Jawa Barat.

Tabel 4.2. Data Permintaan PT.XYZ Area Jawa Barat Periode September 2007 NO KODE AGEN LOKASI JUMLAH ORDER (BOKS) NO KODE AGEN LOKASI JUMLAH ORDER (BOKS)

1 BHS BANJAR 1780 24 BTA GARUT 1870

2 SU TASIK 2000 25 MM CIREBON 2000

(38)

4 BR SUKABUMI 1500 27 SUR SUMBER 1500

5 SUR SUMBER 1000 28 TP CIKAMPEK 1470

6 AJI PANDEGLANG 2845 29 SHT CIAMIS 1550

7 ND CIMAHI 1224 30 SU TASIK 1370

8 WS CIMAHI 1542 31 SM CIANJUR 1760

9 SDA PADALARANG 1500 32 TAM PANDEGLANG 1730

10 PSI CIANJUR 1492 33 KRS BANDUNG 1870

11 CAN CIAWI 1606 34 ND CIMAHI 1400

12 MS BANDUNG 2932 35 MDR RANGKASBITUNG 1370

13 UTM TASIK 1200 36 AND SERANG 1230

14 GOB MAJALENGKA 1620 37 PRM TASIK 1650

15 KSM CIAWI 1428 38 UTM TASIK 1560

16 PD2 GARUT 1903 39 SDA PADALARANG 1700

17 WR GARUT 1321 40 WR GARUT 2350

18 KRS BANDUNG 1620 41 AJI PANDEGLANG 2250

19 BEN CIREBON 1500 42 TJ SUMEDANG 1540

20 MR CIAMIS 1010 43 KAR CIBINONG 2000

21 JOH CIKARANG 1141 44 GUN KARAWANG 1355

22 TAM PANDEGLANG 1324 45 JOH CIKARANG 1700

23 PSG SUKABUMI 1250 46 BEN CIREBON 1650

Tabel 4.2. Data Permintaan PT.XYZ Area Jawa Barat Periode September 2007 (Lanjutan) NO KODE AGEN LOKASI JUMLAH ORDER (BOKS) NO KODE AGEN LOKASI JUMLAH ORDER (BOKS) 47 TJ SUMEDANG 3000 86 AS PURWAKARTA 2430

48 AND SERANG 3000 87 SMM PADALARANG 1730

49 PRM TASIK 1232 88 LSS BANJAR 2110

50 TP CIKAMPEK 1500 89 HR SUKABUMI 1550

51 ALV KUNINGAN 1512 90 DWI CIANJUR 1280

52 MM CIREBON 1412 91 BHS BANJAR 1180

53 WAL BOGOR 1412 92 ALV KUNINGAN 2250

54 PUR SUKABUMI 1111 93 UT BOGOR 1800

55 UT BOGOR 1513 94 PUR SUKABUMI 2000

56 SHT CIAMIS 1300 95 WAL BOGOR 1800

57 DWI CIANJUR 1523 96 PD2 GARUT 1470

58 ANH BANDUNG 1523 97 KOT SUMEDANG 2150

59 SMM PADALARANG 1325 98 ANH BANDUNG 1232

60 KAR CIBINONG 1423 99 FJ CIBADAK 1680

61 EKA PANDEGLANG 1605 100 MR CIAMIS 2850

62 MDR RANGKASBITUNG 1500 101 EKA PANDEGLANG 1940

63 PH BANDUNG 1025 102 SMM PADALARANG 2500

64 LAK PAMANUKAN 1530 103 LAK PAMANUKAN 2980

(39)

66 PRM TASIK 1620 105 WS CIMAHI 1780

67 MRS GARUT 1400 106 AJI PANDEGLANG 1950

68 HR SUKABUMI 3010 107 PRM TASIK 1370

69 SUR SUMBER 2480 108 MM CIREBON 2300

70 ALV KUNINGAN 1500 109 BT CIBADAK 2800

71 KAR CIBINONG 1010 110 SN PADALARANG 1000

72 BHS BANJAR 1480 111 CAN CIAWI 2450

73 AJI PANDEGLANG 1430 112 BR SUKABUMI 1870

74 KJY LOH BENER 1570 113 TJ SUMEDANG 1940

75 SN PADALARANG 2250 114 KJY LOH BENER 2450

76 WS CIMAHI 1870 115 PSG SUKABUMI 2500

77 WR GARUT 2115 116 SJ BOGOR 1500

78 SJ BOGOR 1710 117 SUR SUMBER 2750

79 DWI CIANJUR 1132 118 KSM CIAWI 1700

80 PIN INDRAMAYU 1880 119 LCR CIBINONG 1450

81 UT BOGOR 2415 120 PIN INDRAMAYU 1580

82 SDA PADALARANG 1365 121 ADE KARAWANG 2470

83 KSM CIAWI 1365 122 PD2 GARUT 1770

84 KSM CIAWI 1365 123 GUN KARAWANG 1560

85 TP CIKAMPEK 2312 124 JOH CIKARANG 2710

Tabel 4.2. Data Permintaan PT.XYZ Area Jawa Barat Periode September 2007 (Lanjutan) NO KOD E AGE N LOKASI JUMLAH ORDER (BOKS) NO KOD E AGE N LOKASI JUMLA H ORDER (BOKS) 12 5 JOH CIKARANG 1820 13 7 NLP CILEGON 2300 12 6 PH BANDUNG 1055 13 8 PH BANDUNG 2340 12 7 BT CIBADAK 2342 13 9 BTA GARUT 1600 12 8 KOT SUMEDANG 1920 14 0 ALV KUNINGAN 2650 12 9 GOB MAJALENGKA 2010 14 1 SM CIANJUR 1780 13 0 SMM PADALARANG 2430 14 2 ANH BANDUNG 2840 13 1 ADE KARAWANG 2015 14 3 KOT SUMEDANG 1780 13 2 PD2 GARUT 2100 14 4 GOB MAJALENGKA 2350 13 3 NLP CILEGON 2105 14 5 MS BANDUNG 1340 13 4 GUN KARAWANG 1560 14 6 SIE SERANG 1380 13 5 AS PURWAKARTA 1115 14 7 AS PURWAKARTA 1010 13 6 SIE SERANG 1430 14 8 TP CIKAMPEK 1010

(40)

(Sumber: Bag. Keagenan PT.XYZ September 2007)

3.7.3 Data tanggal order release dan deadline order permintan

Data tanggal order release dan deadline order memuat tanggal produk selesai diproduksi (order released) dan tanggal produk sampai ke konsumen (deadline order). Data tersebut akan digunakan untuk menentukan rentang waktu alternatif tanggal pengiriman produk jadi ke agen distributor. Data tanggal order release dan deadline order disajikan pada tabel 4.3 dan tabel 4.4.

Tabel 4.3. Data tanggal order release dan deadline order Minggu ke-1 dan Minggu ke-2

MINGGU KE-1 MINGGU KE-2

NOMOR ORDER KODE AGEN TANGGAL RELEASE ORDER TANGGAL DEADLINE ORDER NOMOR ORDER KODE AGEN TANGGAL RELEASE ORDER TANGGAL DEADLINE ORDER

1 BHS 3-Sep-07 5-Sep-07 1 LAK 10-Sep-07 11-Sep-07

2 SU 3-Sep-07 4-Sep-07 2 FJ 10-Sep-07 11-Sep-07

3 LSS 3-Sep-07 4-Sep-07 3 PRM 10-Sep-07 11-Sep-07

4 BR 3-Sep-07 5-Sep-07 4 MRS 10-Sep-07 12-Sep-07

5 SUR 3-Sep-07 5-Sep-07 5 HR 10-Sep-07 12-Sep-07

6 AJI 3-Sep-07 4-Sep-07 6 SUR 10-Sep-07 11-Sep-07

7 ND 3-Sep-07 4-Sep-07 7 ALV 10-Sep-07 12-Sep-07

8 WS 4-Sep-07 5-Sep-07 8 KAR 11-Sep-07 14-Sep-07

9 SDA 4-Sep-07 7-Sep-07 9 BHS 11-Sep-07 12-Sep-07

10 PSI 4-Sep-07 6-Sep-07 10 AJI 11-Sep-07 13-Sep-07

Tabel 4.3. Data tanggal order release dan deadline order Minggu ke-1 dan Minggu ke-2 (Lanjutan)

MINGGU KE-1 MINGGU KE-2

NOMOR ORDER KODE AGEN TANGGAL RELEASE ORDER TANGGAL DEADLINE ORDER NOMOR ORDER KODE AGEN TANGGAL RELEASE ORDER TANGGAL DEADLINE ORDER

11 CAN 4-Sep-07 5-Sep-07 11 KJY 11-Sep-07 14-Sep-07

12 MS 4-Sep-07 6-Sep-07 12 SN 11-Sep-07 12-Sep-07

13 UTM 4-Sep-07 6-Sep-07 13 WS 11-Sep-07 12-Sep-07

14 GOB 4-Sep-07 6-Sep-07 14 WR 11-Sep-07 13-Sep-07

15 KSM 4-Sep-07 5-Sep-07 15 SJ 12-Sep-07 14-Sep-07

16 PD2 5-Sep-07 6-Sep-07 16 DWI 12-Sep-07 13-Sep-07

Gambar

Gambar 3.1 Metodologi Penelitian
Gambar 3.2 Diagram Alir Penentuan alternatif rute pengiriman
Tabel 4.1. Data Lokasi Agen Distributor PT.XYZ Area Jabar
Tabel 4.1. Data Lokasi Agen Distributor PT.XYZ Area Jabar (Lanjutan)
+7

Referensi

Dokumen terkait

Tujuan yang ingin dicapai dari penelitian ini adalah menentukan rute pengiriman produk pupuk urea bersubsidi dengan meminimasi total biaya transportasi.. 1.4

PENGEMBANGAN MODEL PERSEDIAAN PEMASOK- PEMBELI DENGAN MEMPERTIMBANGKAN UKURAN PENGIRIMAN YANG BERBEDA, PRODUK CACAT, DAN.. BIAYA

Tujuan dari model transportasi adalah merencanakan pengiriman sesuatu dari sumber-sumber ke tujuan sedemikian rupa untuk meminimumkan total biaya transportasi,

Tujuan dari model optimasi perencanaan safety stock terintegrasi yang dibahas adalah meminimumkan total ongkos yang terdiri dari ongkos keterlambatan pengiriman produk kepada

Judul Tugas Sarjana ini adalah “ Optimasi Biaya Transportasi Pengiriman Produk Tepung pada PT XYZ dengan Pendekatan Distribution Resource Planning (Studi Kasus PT.

Tahapan penelitian dilakukan dengan menghitung utilitas gudang pada layout awal, perhitungan frekuensi perpindahan, perhitungan jumlah tempat penyimpanan, perhitungan jarak

Data jumlah permintaan semen dapat dilihat pada Tabel I, jumlah kapasitas persediaan semen di tiap gudang dapat dilihat pada Tabel II, biaya pengiriman dapat dilihat

Berkaitan dengan masalah perencanaan pengolahan dan pengiriman produk cumi-cumi di PT Multi Mina Rejeki model Mixed Integer Linear Programming dengan fungsi tujuan meminimumkan total