TAŞIMACILIK SİSTEMLERİ Prof. Dr. Bülent SEZEN

Benzer belgeler
ÜNİTE TAŞIMACILIK SİSTEMLERİ. Prof. Dr. Bülent SEZEN İÇİNDEKİLER HEDEFLER ROTA PLANLAMA

ULAŞTIRMA MODELİ VE ÇEŞİTLİ ULAŞTIRMA MODELLERİ

ULAŞTIRMA MODELİ VE ÇEŞİTLİ ULAŞTIRMA MODELLERİ

1 )Aşağıdakilerden hangisi intermodal yüklere hizmet veren terminallerden biridir?

EM302 Yöneylem Araştırması 2. Dr. Özgür Kabak

ATAMA (TAHSİS) MODELİ

BÖLÜM III: Şebeke Modelleri. Şebeke Kavramları. Şebeke Kavramları. Şebeke Kavramları. Yönlü Şebeke (Directed Network) Dal / ok

Yrd.Doç.Dr. Safiye Turgay Doç.Dr. İsmail Erol Fulya Türkmen Abant Izzet Baysal Universitesi

YÖNEYLEM ARAŞTIRMASI - III

Genel Graf Üzerinde Mutlak 1-merkez

EM302 Yöneylem Araştırması 2. Dr. Özgür Kabak

ULUSLARARASI INTERMODAL TAŞIMA AĞINDA OPTIMAL ROTA SEÇİMİ

4. UZUN MESAFE MAL NAKLİYE PLANLAMASI VE YÖNETİMİ

EBEKE MODELLERİ. ebeke Yapısına Giriş. Konu 3

İleri Yöneylem Araştırması Uygulamaları Tam Sayılı Programlama

Ulaştırma Problemleri

Lojistik Bilgi Sistemleri ÖĞR. GÖR. MUSTAFA ÇETİNKAYA

YÖNEYLEM ARAŞTIRMASI - II

Stok Kontrol. Önceki Derslerin Hatırlatması. Örnek (Ekonomik Sipariş Miktarı Modeli)(2) Örnek (Ekonomik Sipariş Miktarı Modeli)(1)

YÖNEYLEM ARAŞTIRMASI - III

Stok Kontrol. Önceki Derslerin Hatırlatması. Örnek (Ekonomik Sipariş Miktarı Modeli)(1) Örnek (Ekonomik Sipariş Miktarı Modeli)(2)

Stok Kontrol. Ders 6. Farklı Bir Stok Yönetimi Durumu. Önceki Derslerin Hatırlatması

Adana Toplu Taşıma Eğilimleri

Geçmiş ve Gelecek. Türkiye Lojistiği Geleceğe Nasıl Ulaşacak. Geleceğin Tedarik Zincirini Oluşturmak 13 Mayıs 2015

YÖNEYLEM ARAŞTIRMASI - III

EŞİTLİK KISITLI TÜREVLİ YÖNTEMLER

DERS BİLGİLERİ. Ders Kodu Yarıyıl T+U Saat Kredi AKTS LOJİSTİK SİSTEMLERİ PLANLAMA VE TASARIMI ESYE

Üretim Sistemleri (IE 509) Ders Detayları

GEZGİN SATICI PROBLEMİ. Feasible Çözümler? Optimal Çözüm?

BİR MONTAJ HATTI ÜRETİM SİSTEMİNDE OPTİMAL İŞGÜCÜ DAĞILIMININ ARENA PROCESS ANALYZER (PAN) VE OPTQUEST KULLANILARAK BELİRLENMESİ

YÖNEYLEM ARAŞTIRMASI - I

HESSİEN MATRİS QUADRATİK FORM MUTLAK ve BÖLGESEL MAKS-MİN NOKTALAR

ÜNİTE LOJİSTİK YÖNETİMİ. Yrd. Doç. Dr. Ufuk KULA İÇİNDEKİLER HEDEFLER ULAŞIM FAALİYETLERİNİN OPTİMİZASYONU

Tedarik Zinciri Yönetimi

Montaj Hatti Tasarımı ve Analizi - 8

DOĞRUSAL PROGRAMLAMANIN ÖZEL TÜRLERİ

doğrusal programlama DOĞRUSAL PROGRAMLAMA (GENEL)

ENM 316 BENZETİM ÖDEV SETİ

Tedarik Zincirlerinde Yer Seçimi Kararları (Location Decisions)

Hasan C. BEYHAN Başarso' - İş Geliş/rme ve Sa3ş Sorumlusu

LOS Energy. Akaryakıt / Gaz Dağıtım Çözümü

Simpleks Yönteminde Kullanılan İlave Değişkenler (Eşitliğin yönüne göre):

BİRİNCİ BÖLÜM: TEDARİK ZİNCİRİ YÖNETİMİNE GİRİŞ

Yöneylem Araştırması III

BÖLÜM I: Hedef Programlama. Prof.Dr. Bilal TOKLU. HEDEF PROGRAMLAMAYA GİRİŞ HEDEF PROGRAMLAMA MODELLERİNİN ÇÖZÜMÜ

Bekleme Hattı Teorisi

Çok değişkenli fonksiyonlar. Maksimum- Minimum

Modelleme bir sanattan çok bir Bilim olarak tanımlanabilir. Bir model kurucu için en önemli karar model seçiminde ilişkileri belirlemektir.

Anadolu Üniversitesi Endüstri Mühendisliği Bölümü İST328 Yöneylem Araştırması 2 Dersi Bahar Dönemi. Hazırlayan: Doç. Dr.

Türk-Alman Üniversitesi. Ders Bilgi Formu

ÜNİTE. MATEMATİK-1 Prof.Dr.Ahmet KÜÇÜK İÇİNDEKİLER HEDEFLER TÜREV VE TÜREV ALMA KURALLARI. Türev Türev Alma Kuralları

EM302 Yöneylem Araştırması 2 Çok değişkenli DOP ların çözümü. Dr. Özgür Kabak

Lojistik (AVM206) Ders Detayları

OPERASYONEL ÜSTÜNLÜK VE TÜKETİCİ YAKINLAŞMASINI SAĞLAMAK ve KURUMSAL UYGULAMALAR

BÖLÜM 1 TEDARİK ZİNCİRİ

BÖLÜMLER. Birinci Bölüm TEDARİK ZİNCİRİ YÖNETİMİNE GİRİŞ. İkinci Bölüm DIŞ KAYNAK KULLANIMI. Üçüncü Bölüm ENVANTER YÖNETİMİ

Yöneylem Araştırması II (IE 323) Ders Detayları

MATEMATiKSEL iktisat

ARAÇ ROTALAMA SİSTEMLERİ VE TASARRUF ALGORİTMASI UYGULAMASI

EM302 Yöneylem Araştırması 2 Doğrusal Olmayan Programlamaya Giriş. Dr. Özgür Kabak

Saha İş Gücü Yönetim Sistemi ve Güzergah Optimizasyonu

Doğrusal Programlama. Prof. Dr. Ferit Kemal Sönmez

a2 b3 cij: birim başına ulaşım maliyeti xij: taşıma miktarı

GPS NAVIGATION SYSTEM QUICK START USER MANUAL

Temelleri. Doç.Dr.Ali Argun Karacabey

NAVİGASYON KULLANIM KILAVUZU.

Çevrimiçi Yardım Kılavuzu - SSS V1.2

Diziler İndisli Değişkenler

1. Akıllı Ulaşım Menüsü

Yönetim için Sayısal Yöntemler (AVM306) Ders Detayları

Akıllı Bilet Online İşlem Merkezi Uygulaması

Araç Takip Sistemi. Araç Takip Sistemi kullandığınızda;

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: END 3519

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

Gezgin Satıcı Probleminin İkili Kodlanmış Genetik Algoritmalarla Çözümünde Yeni Bir Yaklaşım. Mehmet Ali Aytekin Tahir Emre Kalaycı

KONU 4: DOĞRUSAL PROGRAMLAMA MODELİ İÇİN ÇÖZÜM YÖNTEMLERİ I

YÖNEYLEM ARAŞTIRMASI - III

Okut. Yüksel YURTAY. İletişim : (264) Sayısal Analiz. Giriş.

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: IND 3907

Afet Yardım Operasyonlarında CBS Tabanlı Acil Müdahale Sistemi

Anadolu Üniversitesi Mühendislik Fakültesi Endüstri Mühendisliği Bölümü. Hazırlayan: Doç. Dr. Nil ARAS, 2018

Montaj Hatti Tasarımı ve Analizi - 5

Lineer Programlama. Doğrusal terimi, hem amaç hem de kısıtları temsil eden matematiksel fonksiyonların doğrusal olduğunu gösterir.

ÜNİTE. MATEMATİK-1 Doç.Dr.Murat SUBAŞI İÇİNDEKİLER HEDEFLER TÜREV UYGULAMALARI-I

Tedarik Zinciri Yönetiminde Yapay Zeka Teknikler

Kavramsal Tasarım - I

Türk-Alman Üniversitesi İktisadi ve İdari Bilimler Fakültesi İşletme Bölümü Ders Bilgi Formu

Montaj Hatti Tasarımı ve Analizi - 7

ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

OYUN TEORİSİ. Özlem AYDIN. Trakya Üniversitesi Bilgisayar Mühendisliği Bölümü

28 C j -Z j /2 0

MAK 210 SAYISAL ANALİZ

ÜRETİM SİSTEMLERİ ve ÖZELLİKLERİ

SkyWay Güzergahı Kentsel Konsepti. Erzurum Şehri

YÖNEYLEM ARAŞTIRMASI - I

= 2 6 Türevsel denkleminin 1) denge değerlerinin bulunuz. 2) Bulmuş olduğunuz dengenin istikrarlı olup olmadığını tespit ediniz.

TEDARİK ZİNCİRİ YÖNETİMİ

EM302 Yöneylem Araştırması 2 TP Modelleme. Dr. Özgür Kabak

*İlk aşamada, bahsedilen problemin matematiksel modelinin kurulması gerekmektedir. İlgili modelin açık ve kapalı formunu birlikte veriniz.

Transkript:

ROTA PLANLAMA İÇİNDEKİLER Giriş Rota Planlama Taşıma Problemi Atama Problemi Gezgin Satıcı Problemi En Kısa Yol Problemi Rota Planlama Yazılımları TAŞIMACILIK SİSTEMLERİ Prof. Dr. Bülent SEZEN HEDEFLER Bu üniteyi çalıştıktan sonra; Rota planlamanın tanımı ve kapsamını öğrenebilecek, Matematiksel anlamda tipik bir taşıma probleminin çözüm yaklaşımını anlayabilecek, Atama problemi, gezgin satıcı problemi ve en kısa yol problemi gibi farklı taşımacılık problemleri için matematiksel çözüm yollarını görebilecek, Rota planlama yazılımlarına değinilerek gerçek hayatta taşımacılıkta rota planlamasının yazılımlarla nasıl çözüldüğünü öğrenebileceksiniz. ÜNİTE 13

GİRİŞ Taşımacılıkta rota planlama bir noktadan bir başka noktaya (ya da noktalara) yapılan sevkiyatlarda güncel problemlerin çözülmesi ve taşıma maliyetlerinin minimumda tutulabilmesi için birçok lojistik firmanın önemle üzerinde durması gereken konulardan biridir. Rota planlama, doğası gereği, disiplinler arası bir konu olup yöneylem araştırması, optimizasyon, lojistik ve tedarik zinciri yönetimi, şebeke (network) problemleri ve genel anlamda yönetim konularını kapsayan ve bu konuların bir bileşkesi konumunda olan geniş alanlı bir konudur. Rota planlama problemleri içinde en yaygın olarak bilinen problem en kısa yol problemidir. En kısa yol problemi, bir noktadan bir başka noktaya en kısa sürede ya da en düşük maliyetle gidebileceğimiz en uygun rotanın bulunması ile ilgilidir. En kısa yol probleminin alt kırınımlarında daha birçok farklı problem çeşidi mevcuttur. Örneğin, gidilecek yol üzerinde mutlaka uğranması gereken noktalar varsa problem başka bir boyut kazanmaktadır. Ya da bazı durumlarda, başlanan noktaya geri dönüp seyahatin aynı başlangıç noktasında bitirilmesi gerekebilir. Örneğin, problem türlerinden biri olan gezgin satıcı probleminde durum aynen böyledir. Her bir alt problem türünün farklı özelliklerine göre problemin değişkenleri, çözümü ve yapılandırılması farklılık arz etmektedir. Bu bölümde rota planlama konusunda çeşitli problem türlerini ele alacağız. Her bir farklı problem türünün çözümünde kullanılabilecek farklı yaklaşımlara ve çözüm yöntemlerine yer vereceğiz. Tabi bu konularda kullanılabilecek formülasyonlardan, algoritmalardan ve rota planlama yazılımlarından da bahsedeceğiz. Bilgisayar kullanımı yaygınlaştıkça rota planlama problemlerinin çözümünde de bilgisayar teknolojilerinden ve yazılımlardan faydalanılmaktadır. Her ne kadar bu yazılımlar en uygun rotayı bulmamıza yardımcı olsa da bu yazılımların arka planında nasıl bir mantık ve algoritma olduğunun anlaşılması için bu bölümde anlatılanlar faydalı olacaktır. Rota planlama, bir başlangıç noktası, bir varış noktası ve duruş noktaları bulunabilen bir taşıma probleminde en düşük maliyetli ya da en kısa sürede kat edilebilen rotanın belirlenmesi işlemidir. ROTA PLANLAMA Rota planlama, bir başlangıç noktası, bir varış noktası ve gerekli durumlarda başlangıç ve varış noktaları arasında bir veya birden çok duruş noktası (ya da uğrama noktası) bulunabilen bir taşıma probleminde en düşük maliyetli ya da en kısa sürede kat edilebilen rotanın belirlenmesi ya da hesaplanması işlemini kapsamaktadır. Rota planlama problemlerinin çözümünde matematiksel çözüm [örneğin, optimizasyon (eniyileme)] yöntemlerinden faydalanılır. Rota planlama problemleri aslında daha geniş kapsamlı olan şebeke (network) modellerinin bir alt dalı olarak görülebilir. Şebeke problemlerinde birbirlerine (oklarla) bağlı ve ilişkilendirilmiş noktalar ve bu noktalar arasında tanımlı fonksiyonlar (örneğin maliyet, uzaklık vb.) mevcuttur. Şebeke modellerinin tipik amaçları toplam maliyeti ya da kat edilen mesafeyi minimize etmektir. Aşağıdaki şekilde tipik bir şebeke modelinden bir kesit görünmektedir. Şekil 13.1 Şebeke Modelinden Bir Kesit Örneği X Atatürk Üniversitesi Açıköğretim Fakültesi 2

Şekilde tanımlanan Xij iki nokta (i ve j) arasındaki akış kapasitesi, i noktasından j noktasına bir birim yük taşımanın maliyeti ya da daha farklı bir fonksiyon olabilir. Taşıma probleminde amaç m tane kaynaktan n tane hedefe yapılacak sevkiyatları minimum taşıma maliyetiyle gerçekleştirecek şekilde her bir i ve j noktası arasında taşınacak miktarları belirlemektir. Şebeke (network) problemlerine örnek olarak kara, deniz ve hava yolutaşımacılığında rota planlama, süpermarket mağaza zincirleri ve depoları arasında lojistik dağıtım planlama, bir bilgisayar içinde kablolarla birbirine bağlı yongalar (çipler) arasında veri akışının optimize edilmesi, uydu iletişimi ile televizyon istasyonları arasında sinyallerin verimli bir şekilde iletilmesi, şehir içi ve şehirlerarası otobüs (ya da tren) terminallerinin birbirleri arasındaki yolcu taşımacılığının planlanması vb. sayılabilir. Örneklerden anlaşılacağı gibi şebeke problemlerinin gerçek hayatta çok fazla kullanım alanı mevcuttur. Şebeke problemleri doğası itibarıyla tam sayılı programlama modelleri olmasına karşın, genellikle tam sayı kısıtı yok sayılarak nispeten daha kolay çözüm yolları türetilmiştir. Bu nedenle, rota planlama problemi gibi şebeke problemleri genellikle sezgisel (heuristic) adı verilen basit algoritmalar kullanılarak çözülebilir. TAŞIMA PROBLEMİ Taşıma problemi tipik bir şebeke problemidir. Taşıma modelinde m tane kaynak (çıkış) noktası ve n tane de hedef (varış) noktası vardır. Kaynakların indisi i harfi ile gösterilirken, hedeflerin indisi j harfi ile gösterilir. İ kaynağından j hedefine gönderilecek olan miktar Xij ile ifade edilmektedir. İ kaynağından gönderilebilecek toplam (arz) miktarı Si ile gösterilirken. j hedefinin alabileceği toplam talep miktarı Dj ile gösterilmektedir. Son olarak, i ve j noktaları arasında bir birim yükün taşınmasının maliyeti Cij olarak tanımlanmaktadır. Taşıma probleminde amaç m tane kaynaktan n tane hedefe yapılacak olan sevkiyatları minimum taşıma maliyetiyle gerçekleştirecek şekilde her bir i ve j noktası arasında taşınacak miktarları (yani Xij leri) belirlemektir. Örnek Taşıma Problemi ABC lojistik firmasının bir müşterisinin Çanakkale, İstanbul ve Giresun da bulunan üç ayrı deposundan Balıkesir, Kastamonu, Ankara ve Samsun da bulunan bayilerine yapılacak olan sevkiyatları için minimum taşıma maliyetine sahip taşıma planını belirlemesi gerekmektedir. Ürünler depolardan istenen bayilere gönderilebilmektedir. Her ürün her depoda bulunmakta ve her bayiden de talep edilebilmektedir. Burada çözülmesi gereken problem, hangi depodan hangi bayi adresine ve ne kadar miktarda sevkiyat yapılması gerektiğidir. Yukarıda belirtildiği gibi depoları i indisi ile ve bayileri de j indisi ile gösterirsek, i nci depodan j inci bayi adresine gönderilen miktar Xij ile tanımlanır ve problemin karar değişkenleri (yani çözülmesi gereken değişkenler) bu Xij değerleridir. Bazı Xij değerleri sıfır olabilecektir. Bunun anlamı bazı depolardan bazı bayilere sevkiyat yapılmayacak olmasıdır. Problemin çözülebilmesi için bir karar verme kıstasına (kriterine) ihtiyaç vardır. Taşıma probleminde tipik karar verme kıstası birim taşıma maliyetidir. Atatürk Üniversitesi Açıköğretim Fakültesi 3

Şöyle ki, her bir i deposundan her bir j bayisine bir birim ürün taşıma maliyeti Cij ile tanımlanır. Cij değerleri sabit olup, bizim tarafımızdan belirlenmiş (ya da belirlenecek) olan değerlerdir. Örneğimizi basit tutmak için tek bir ürünün sevkiyatı için arz ve talep miktarlarını sayısal olarak belirleyelim. Bu hafta Çanakkale deposundan 800 birim, İstanbul deposundan 500 birim ve Giresun deposundan da 400 birim ürün arz edilebilmektedir. Yani toplamda 1700 birim ürün arzı mevcuttur. Bu haftanın dağıtım planına göre bu 1700 birimlik ürün arzı, Balıkesir bayisine 500 birim, Kastamonu bayisine 200 birim, Ankara bayisine 700 birim ve Samsun bayisine 300 birim olacak şekilde gönderilecektir. Her bir depodan her bir bayi adresine bir birim ürün göndermenin maliyeti (Cij) aşağıdaki şekilde (Şekil 13.2 de üstteki tablonun içindeki değerler) verilmektedir. Örneğin, Çanakkale den Kastamonu ya bir birim taşıma maliyeti 50 kuruştur. Bu veriler tipik bir taşıma problemi için gerekli girdilerdir. Veri toplama aşamasından sonra taşıma probleminin matematiksel olarak formüle edilmesi ve oluşan matematiksel modelin çözülmesi gerekir. Sayısal örneğimizden devam edersek, yukarıda betimlenen taşıma (dağıtım) planlama probleminin matematiksel modeli aşağıdaki gibi olacaktır: Min (20X 11 + 50X 12 + 35X 13 + 42X 14 ) + (26X 21 + 36X 22 + 23X 23 + 53X 24 ) + (62X 31 + 32X 32 + 25X 33 + 15X 34 ) (X 11 + X 12 + X 13 + X 14 ) = 800 (Çanakkale arz miktarı = 800) (X 21 + X 22 + X 23 + X 24 ) = 500 (İstanbul arz miktarı = 500) (X 31 + X 32 + X 33 + X 34 ) = 400 (Giresun arz miktarı = 400) 500) = 200) 700) = 300) (X 11 + X 21 + X 31 ) = 500 (Balıkesir talep miktarı = (X 12 + X 22 + X 32 ) = 200 (Kastamonu talep miktarı (X 13 + X 23 + X 33 ) = 700 (Balıkesir talep miktarı = (X 14 + X 24 + X 34 ) = 300 (Kastamonu talep miktarı X ij 0 (Tüm Xij ler sıfırdan büyük ya da eşittirler, negatif olamazlar) Problemi yukarıdaki modelde görüldüğü gibi matematiksel olarak formüle edebiliriz. Modelin ilk kısmı amaç fonksiyonudur. Min ifadesi minimize etmek anlamında olup toplam taşıma maliyetinin minimize edilmesi amacını göstermektedir. Diğer kısımlar ise kısıtlar olarak adlandırılır. Bu probleme özel olarak tanımlanan kısıt denklemlerinde, her bir deponun arz miktarı belirtildiği kadar olmalı ve her bir bayinin talep ettiği miktarlar da yine belirtilen haftalık talep miktarları kadar olmalıdır. Atatürk Üniversitesi Açıköğretim Fakültesi 4

Problemin Microsoft Excel Solver (Çözücü) eklentisi kullanılarak bulunan çözümü aşağıdaki şekilde verilmektedir. Cij: Birim Taşıma Maliyetleri (Kuruş) Balıkesir Kastamonu Ankara Samsun Çanakkale 20 50 35 42 800 İstanbul 26 36 23 53 500 Giresun 62 32 25 15 400 500 200 700 300 Xij: Depolardan bayilere taşınan miktarlar (birim) Balıkesir Kastamonu Ankara Samsun Çanakkale 500 0 300 0 800 İstanbul 0 100 400 0 500 Giresun 0 100 0 300 400 500 200 700 300 41000 Şekil 13.2. Örnek Taşıma Probleminin Excel İle Çözümü Yukarıdaki gibi bir matematiksel modelin çözümünde çeşitli optimizasyon (eniyileme) yazılımları ya da programlar kullanılabilir. Bu örnekte MS Excel Çözücü eklentisi kullanılarak optimum (en iyi) çözüm bulunmuştur. Çözüme ulaşmak için kullanılabilecek diğer yazılım araçlarına örnek olarak WinQSB, Lindo, Matlab vb. programlama araçları sayılabilir. Şekil 13.2 deki çözümde görüldüğü gibi problemin en düşük maliyetli çözümünde Çanakkale deposundan Balıkesir bayisine 500 birim, Giresun deposundan Samsun bayisine 300 birim, İstanbul ve Giresun depolarından Kastamonu bayisine 100 er birim, Çanakkale deposundan Ankara bayisine 300 birim ve son olarak da İstanbul deposundan Ankara deposuna 400 birim ürün gönderilmesi öngörülmektedir. Bu çözümün taşıma maliyeti minimum maliyet olup 41.000 kuruş yani 410 TL olarak bulunmuştur. ATAMA PROBLEMİ Birçok işte yöneticiler birtakım atama problemleriyle karşı karşıyadırlar. Örneğin; işleri çalışanlara, makineleri işlere, projeleri araştırmacılara, bölgeleri satış elemanlarına atamak gerektiğinde söz konusu problem bir atama problemi olup minimum maliyetle atama işleminin gerçekleştirilmesi amaçlanır. Yönetim problemlerinde olduğu gibi taşımacılıkta da atama problemi sıklıkla karşımıza çıkmaktadır. Örneğin ; gemi taşımacılığında mevcut gemilerin hedef limanlara atanması, farklı kapasitelerdeki yük taşıyıcıların farklı taşıma görevlerine atanması, depolardan mağazalara yapılacak sevkiyatlarda hangi depodan hangi mağazaya sevkiyat yapacağı ile ilgili atamanın yapılması gibi birçok örnek Atatürk Üniversitesi Açıköğretim Fakültesi 5

sayılabilir. Atama probleminde minimize edilmek istenen şey, toplam taşıma maliyeti olabileceği gibi, harcanan toplam süre ya da kat edilen toplam mesafe de olabilir. problemini ele alalım. Burada amaç, gemilerin taşıma maliyetleri, liman maliyetleri, gemilerin hızları ve siparişlerin temin süreleri ile gemilerin yük taşıma kapasiteleri de göz önünde bulundurularak en düşük toplam maliyetle bu taşıma işleminin gerçekleştirilmesidir. Kuşkusuz bu tür bir problemde eğer sipariş, liman ve gemi sayıları çok fazla olup karmaşık bir problem ile karşı karşıya kalınırsa bilgisayar destekli karar destek sistemlerinden faydalanılmalıdır. Örnek Gemi taşımacılığında elimizde bulunan n tane gemiyi n farklı taşıma işine atama Karar destek sistemleri sayesinde her bir i gemisini her bir j taşıma işine atamanın maliyetini (Cij) belirlediğimizi varsayalım. Bu durumda tipik bir atama problemi ile karşı karşıyayız demektir. Atama problemi aslında bir önceki konuda anlatılan taşıma probleminin özel bir hâlidir. Şöyle ki, aradaki farklar: 1. Taşıma probleminde m adet başlangıç noktası ve n adet varış noktası varken atama probleminde n adet iş n adet iş görene (ya da bizim örneğimizdeki gibi gemilere) atanacaktır. 2. Karar değişkenleri olan Xij lerin tanımı atama probleminde aşağıdaki gibi olacaktır: Xij = 1 Eğer i gemisi j taşıma işine atanmışsa Xij = 0 Eğer i gemisi j taşıma işine atanmamışsa Görüldüğü gibi bu iki farklılık dışında atama problemi aslında taşıma probleminin özel bir hâlidir ve taşıma probleminin çözülme yönteminin aynısı kullanılarak bu problem de benzer şekilde çözülebilir. Örnek Atama Problemi RT deniz taşımacılık şirketinin mevcut 5 adet gemisi (1, 2, 3, 4 ve 5 nolu) bu ay için gelen siparişler doğrultusunda 5 farklı taşıma işine (A, B, C, D ve E limanlarına) atanacaktır. Geçmiş verilerden ve güncel maliyet bilgilerinden yola çıkarak her bir geminin her bir taşıma işine atanmasının toplam maliyeti aşağıdaki şekilde (Şekil 13.3 de üstteki tablonun içindeki değerler) verilmektedir. Bu maliyet verileri doğrultusunda karşımızda tipik bir atama problemi var demektir. Problemin çözümünde yine MS Excel Çözücü eklentisi kullanılmıştır. Bulunan optimum çözüm aşağıdaki şekilde gösterilmektedir. Hedef Limanlara Taşıma Maliyetleri (Bin TL) A B C D E 1 9 5 7 13 11 1 Gemiler 2 13 8 10 11 15 1 3 15 5 9 12 9 1 4 13 9 8 16 21 1 Atatürk Üniversitesi Açıköğretim Fakültesi 6

5 99 12 15 9 14 1 1 1 1 1 1 Hedef Limanlara Yapılan Atamalar (1 = Atanmış) A B C D E 1 1 0 0 0 0 1 2 0 1 0 0 0 1 Gemiler 3 0 0 0 0 1 1 4 0 0 1 0 0 1 5 0 0 0 1 0 1 1 1 1 1 1 43 Şekil 13.3. Örnek Atama Probleminin Excel İle Çözümü Görüldüğü gibi en uygun çözümde (Şekil 3 ün alt kısmında) 1 nolu gemi A limanına, 2 nolu gemi B limanına, 3 nolu gemi E limanına, 4 nolu gemi C limanına ve 5 nolu gemi D limanına gitmek üzere atanmıştır. Bu atamaların toplam maliyeti 43.000 TL olmuştur. Burada belirtilmesi gereken önemli bir nokta, 5 nolu geminin yönetim tarafından A limanına atanmasının kesinlikle uygun olmayacağının bildirilmiş olmasıdır. Bu nedenle, Şekil 3 ün üst tarafında maliyet bilgileri girilirken 5 nolu geminin A limanına gitme maliyeti için bilerek 99 gibi çok büyük bir değer girilmiştir (renkli olarak gösterilen bölge). Bu sayede 5 nolu gemi maliyeti çok yüksek olduğu için zaten A limanına atanmamıştır. Taşıma probleminde olduğu gibi buradaki örnek atama probleminde de problemin matematiksel formülasyonu üzerinden en uygun çözüm bulunmuştur. Aşağıda gösterilen atama problemi modeline dikkatli bakılırsa, atama probleminin taşıma probleminin özel bir hâli olduğu daha iyi anlaşılabilecektir: Min (9X 11 + 5X 12 + 7X 13 + 13X 14 + 11X 15 ) + (13X 21 + 8X 22 + 10X 23 + 11X 24 + 15X 25 ) + (15X 31 + 5X 32 + 9X 33 + 12X 34 + 9X 35 ) + (13X 41 + 9X 42 + 8X 43 + 16X 44 + 21X 45 ) + (99X 51 + 12X 52 + 15X 53 + 9X 54 + 14X 55 ) (X 11 + X 12 + X 13 + X 14 + X 15 ) = 1 (1 nolu gemi sadece 1 işe atanır) (X 21 + X 22 + X 23 + X 24 + X 25 ) = 1 (2 nolu gemi sadece 1 işe atanır) (X 31 + X 32 + X 33 + X 34 + X 35 ) = 1 (3 nolu gemi sadece 1 işe atanır) (X 41 + X 42 + X 43 + X 44 + X 45 ) = 1 (4 nolu gemi sadece 1 işe atanır) (X 51 + X 52 + X 53 + X 54 + X 55 ) = 1 (5 nolu gemi sadece 1 işe atanır) Atatürk Üniversitesi Açıköğretim Fakültesi 7

(X 11 + X 21 + X 31 + X 41 + X 51 ) = 1 (A limanına sadece 1 gemi atanır) (X 12 + X 22 + X 32 + X 42 + X 52 ) = 1 (B limanına sadece 1 gemi atanır) (X 13 + X 23 + X 33 + X 43 + X 53 ) = 1 (C limanına sadece 1 gemi atanır) (X 14 + X 24 + X 34 + X 44 + X 54 ) = 1 (D limanına sadece 1 gemi atanır) (X 15 + X 25 + X 35 + X 45 + X 55 ) = 1 (E limanına sadece 1 gemi atanır) Xij = 1 Eğer i gemisi j taşıma işine atanmışsa Xij = 0 Eğer i gemisi j taşıma işine atanmamışsa Gezgin satıcı problemi bir satıcının bir başlangıç noktasından çıkıp m tane farklı uğrama noktasını ziyaret edip başladığı yere tekrar geri dönmesi gerektiği özel bir taşıma problemidir. (Bu son kısıt ile eğer i gemisi j limanına atanmamışsa Xij değeri sıfır olacağından maliyet hesabında bu atamanın maliyeti sıfır olacaktır.) GEZGİN SATICI PROBLEMİ Gezgin satıcı problemi adından da anlaşılabileceği gibi bir satıcının (ya da taşıma aracının) bir başlangıç noktasından çıkıp m tane farklı uğrama noktasını ziyaret edip başladığı yere tekrar geri dönmesi gereken özel bir taşıma problemidir. Burada gidilecek yerler zaten bellidir. Belli olmayan ise gidilecek olan yerlere hangi sırada gidileceğidir. Bu sıralamadaki farklılık seyahatin rotasını da etkileyeceğinden, buradaki problemin özünde de yine toplam taşıma maliyetini minimize edecek en uygun rotayı belirleme amacı vardır. Günümüzdeki yalın tedarik zinciri uygulamaları ve tam zamanında (just in time) üretim sistemlerini uygulayan firmalar (örneğin, Toyota gibi otomobil firmaları), bir yandan montaj hattının sürekliliğini sağlamak ve diğer yandan da az miktarda (gerektiği kadar) stok bulundurmak için süt dağıtımı (milk run distribution) adı verilen yöntemi kullanılmaktadır. Süt dağıtımı problemi özünde bir gezgin satıcı problemi türündedir. Bu yöntemle tıpkı süt dağıtıcısının evleri sıra ile dolaşıp sütlerini bıraktığı gibi tedarikçi firmalardan gelen parça siparişleri belli bir program dâhilinde ve belli bir sırada toplanarak son montajları yapılmak üzere ana firmaya günlük ya da saatlik olarak sevk edilmektedir. Böylece her bir alt parçadan gerekli miktarda, gerekli yerde ve gerekli zamanda temin edilmektedir ki bu tam zamanında sevkiyat (Just in Time, JIT) anlamına gelmektedir. Gezgin satıcı probleminde yol üzerindeki her bir nokta sadece bir defa ziyaret edilir. Ziyaret edilen her bir i ve j noktası arasındaki mesafe ya da taşıma maliyeti Cij ile gösterilir. Problemin karar değişkeni olan Xij ler aşağıdaki gibi tanımlanır: Xij = 1 Eğer belirlenen rota üzerinde i bölgesinden j bölgesine gidiş varsa Xij = 0 Eğer belirlenen rota üzerinde i bölgesinden j bölgesine gidiş yoksa Gezgin satıcı probleminin amaç fonksiyonu tıpkı taşıma ve atama problemlerinde olduğu gibi toplam taşıma maliyetinin (Cij ler ile Xij lerin çarpımlarının toplamı) minimize edilmesi şeklinde formüle edilmektedir. Gezgin satıcı problemi aslında atama problemine benzer. Çünkü her bir i ve j bölgesi birbirlerine tahsis edilmiş (atanmış) ve her bir bölge için sadece bir atama mevcuttur. Diğer bir deyişle, her bir bölgeye sadece bir giriş ve bir çıkış olacaktır. Atatürk Üniversitesi Açıköğretim Fakültesi 8

Atama problemine benzemesine rağmen gezgin satıcı probleminin matematiksel çözümü nispeten daha zordur. Özellikle uğranacak olan bölge sayısı (m) arttıkça, problemin çözümü daha da zorlaşmaktadır. Örneğin, 50 nokta (şehir) içeren bir problem için 500 trilyon kısıt denklemi gerekmektedir. Bugünkü bilgisayar teknolojisi ile bu tür problemler de kısa sürelerde çözülebilmektedir. Örnek Gezgin Satıcı Problemi Tam zamanında (Just in time) sevkiyat planına uyabilmek için süt dağıtımı (milk run distribution) uygulayan bir tedarikçi firmadan çıkan bir TIR 4 farklı firmaya uğradıktan sonra geri dönmektedir. Aşağıdaki tabloda her iki uğrama noktası arasındaki seyahat süreleri dakika cinsinden verilmektedir. Tablo 13.1 Örnekteki Uğrama Noktaları Arasındaki Taşıma Sürelerini (Dakika Cinsinden) Gösteren Tablo Firma 1 Firma 2 Firma 3 Firma 4 Ana Firma 21 15 33 15 Firma 1 --- 18 18 23 Firma 2 --- 17 12 Firma 3 --- 19 Firma 4 --- Problemin amacı tüm firmalara (ana firma dâhil olmak üzere m= 5) birer defa uğrayıp ana firmaya en kısa sürede geri dönmektir. Bizim burada bulmamız gereken hangi sırada ziyaretlerin gerçekleştirileceğidir. Bu problem simetrik bir seyahat problemidir. Çünkü her bir uğrama noktası çifti arasındaki seyahat zamanı iki yönde de aynıdır. Fakat bunun böyle olmadığı problemler de olabilir. Örneğin, trafiğin tek yönde sıkışık olduğu durumlarda gidiş süresi ile dönüş süresi aynı olmayabilir. Böyle bir problemi basit bir şekilde çözmenin bir yolu bütün muhtemel rotaları alt alta yazarak bunların toplam sürelerini hesaplayıp en kısa süreli olanı bulmaktır. Aşağıda bu tarz bir çözüm yöntemi uygulanmaktadır (Aşağıda firma kelimesi F olarak kısaltılmıştır. Örneğin Firma 1 yerine F1 yazılmıştır.): Döngü Toplam Süre ---------------------------------------------------------------------------------------------- 1. Ana Firma-F1-F2-F3-F4-Ana Firma 21+18+17+19+15 = 90 dakika 2. Ana Firma-F1-F2-F4-F3-Ana Firma 21+18+12+19+33 = 103 dakika 3. Ana Firma-F1-F3-F2-F4-Ana Firma 21+18+17+12+15 = 83 dakika 4. Ana Firma-F1-F3-F4-F2-Ana Firma 21+18+19+12+15 = 85 dakika 5. Ana Firma-F1-F4-F2-F3-Ana Firma 21+23+12+17+33 = 106 dakika 6. Ana Firma-F1-F4-F3-F2-Ana Firma 21+23+19+17+15 = 95 dakika 7. Ana Firma-F2-F3-F1-F4-Ana Firma 15+17+18+23+15 = 88 dakika 8. Ana Firma-F2-F1-F3-F4-Ana Firma 15+18+18+19+15 = 85 dakika Atatürk Üniversitesi Açıköğretim Fakültesi 9

9. Ana Firma-F2-F4-F1-F3-Ana Firma 15+12+23+18+33 = 101 dakika 10. Ana Firma-F2-F1-F4-F3-Ana Firma 15+18+23+19+33 = 108 dakika 11. Ana Firma-F3-F1-F2-F4-Ana Firma 33+18+18+12+15 = 96 dakika 12. Ana Firma-F3-F2-F1-F4-Ana Firma 33+17+18+23+15 = 106 dakika Yukarıdaki hesaplamalarda görüldüğü gibi problemin en kısa süreli çözümü 3. seçenekteki Ana Firma-F1-F3-F2-F4-Ana Firma rotasıdır. Bu rotanın toplam süresi 83 dakikadır. Bu problemde uğrama noktaları sayısı (m= 5) olduğundan ve bu problem simetrik bir problem olduğundan problemin [(m 1)!] / 2 adet muhtemel çözümü vardır. Yani m= 5 ise : [(m 1)!] / 2 = [(5 1)!] / 2 = 4! / 2 = 12 Yukarıda görüldüğü gibi problemin 12 muhtemel çözümü vardır ki biz de zaten 12 farklı çözüm bulduk. Burada problem simetrik olmasa idi bu değeri ikiye bölmeyecektik ki bu sefer 24 farklı çözüm olacaktı. Uğranılan bölge sayısı arttıkça problemin muhtemel çözüm sayısı da artacak ve böylece artık problem elle çözülemeyecek kadar zorlaşacaktır. Gezgin satıcı problemi atama problemi şeklinde çözüldüğünde, tek bir döngü yerine, birbirinden ayrı alt döngülerle sonuçlanacaktır. İstenmeyen bu alt döngüleri engellemek için normal atama problemi şeklinde tanımlanan modele ek kısıtlar ilave edilmelidir. Örneğin, (Ana Firma-F2-F1-Ana Firma) şeklinde eksik ve tamamlanmamış bir alt döngüsünün oluşmasını önlemek için matematiksel modele (Ana Firma-F2); (F2-F1) ve (F1-Ana Firma) bağlantılarının çözüme aynı anda girmesini engelleyecek bir kısıt denklemi eklemek gerekir. Ana firma için indis numarası olarak 5 i verirsek aşağıdaki kısıt denklemi (Ana Firma-F2-F1-Ana Firma) alt döngüsünün çözüme girmesini engeller: X52 + X21 + X15 2 Bu alt döngü sadece X52, X21, ve X15 değerlerinin hepsinin 1 e eşit olduğunda geçerli olabileceğinden yukarıdaki kısıt bunu imkânsız yapar, çünkü üçü birden 1 e eşit olduğunda 2 den büyük olacaktır ki yukarıdaki kısıt denklemi bunu engeller. Bir başka örnek olarak (F1-F2-F3-F4-F1) alt döngünün geçersiz olduğunu söylemek için aşağıdaki kısıt denklemini eklemeliyiz: X12 + X23 + X34 + X41 3 Bu gezgin satıcı problemini bir atama problemi modeli şeklinde çözebilmek için, yukarıdaki gibi muhtemel tüm alt döngülerin ek kısıtlar getirilerek engellenmesi gerekir. Bu doğrultuda örnek problemimiz için aşağıdaki kısıtlar eklenmelidir: Atatürk Üniversitesi Açıköğretim Fakültesi 10

Tek düğümlü alt döngüler için: X11 0, X22 0, X33 0, X44 0, X55 0. İki düğümlü alt döngüler için: X12 + X21 1 X13 + X31 1 X14 + X41 1 X15 + X51 1 X23 + X32 1 X24 + X42 1 X25 + X52 1 X34 + X43 1 X35 + X53 1 X45 + X54 1 Üç düğümlü alt döngüler için: X12 + X23 + X31 2 X12 + X24 + X41 2 X12 + X25 + X51 2 X13 + X34 + X41 2 X13 + X35 + X51 2 X14 + X45 + X51 2 X23 + X34 + X42 2 X23 + X35 + X52 2 X24 + X45 + X52 2 X34 + X45 + X53 2 Dört düğümlü alt döngüler için: X12 + X23 + X34 + X41 3 X12 + X23 + X35 + X51 3 X12 + X24 + X45 + X51 3 X13 + X34 + X45 + X51 3 X23 + X34 + X45 + X51 3 MS Excel ya da WinQSB gibi yazılım araçları ile 10 veya daha az uğrama noktası olan problemlerin gezgin satıcı problemleri çözülebilir. Daha büyük çaplı gezgin satıcı problemleri için daha kapsamlı çözüm araçları (örneğin, Matlab gibi) kullanılabilir. EN KISA YOL PROBLEMİ Bir yere gideceğimiz zaman haritaya bakarak gideceğimiz yere giden en kısa yolu bulmaya çalışırız. Genellikle en kısa yoldan gideceğimiz yere varmak isteriz ki toplam maliyetimiz (benzin sarfiyatı ve yol masrafları) en az olsun. En kısa yol probleminde amacımız, başlangıç noktasından gidilecek hedef noktaya kadar giden en kısa yolu bulmaktır. En kısa yol probleminde bir giriş noktasıyla başlayan ve n inci bitiş (terminal) noktası ile biten n adet nokta vardır. En kısa yol probleminin gezgin satıcı probleminden iki farkı vardır. Şöyle ki en kısa yol probleminde, Atatürk Üniversitesi Açıköğretim Fakültesi 11

1. Her bir noktanın seçilen yol üzerinde yer alması gerekmemektedir. Ziyaret edilmeyen noktalar da olabilir. 2. Gezgin satıcı probleminden farklı olarak başlangıç düğümüne (noktasına) dönülmez. Örnek En Kısa Yol Problemi TLMN şirketi uluslararası bölgelerde faaliyet gösteren bir taşımacılık şirketidir. Bu şirketin bu ayki işlerinden biri bir müşterisi için A ve B şehirleri arasında mal taşımaktır. İki şehri birleştiren muhtemel yollar üzerindeki uğranabilecek şehirler (10 adet şehir) ve bu şehirler arasındaki mesafeler (kilometre cinsinden) aşağıdaki gibidir: Şehir Şehir Mesafe (kilometre) ----------------------------------------------------------------- 1 2 323 1 3 139 1 4 256 2 5 132 3 6 241 4 7 427 5 7 203 5 8 287 6 8 182 7 8 116 8 9 215 7 10 321 9 10 113 ---------------------------------------------------------------- Bu problemde 1 numaralı şehir A şehri olup başlangıç noktasıdır ve 10 numaralı şehir B şehri olup varış noktasıdır. Problemin şebeke gösterimi aşağıdaki şekilde görüldüğü gibidir. Atatürk Üniversitesi Açıköğretim Fakültesi 12

Başlangıç Varış Şekil 13.4 Örnek En Kısa Yol Probleminin Şebeke Gösterimi Bu problem önceki modellere benzer bir şekilde formüle edilip çözülebilir. Xij, i ve j şehirleri arasında otoyolun kullanımını temsil etsin. Bu durumda Xij karar değişkeni aşağıdaki gibi tanımlanabilir: Xij = 1 Eğer belirlenen rota üzerinde i ve j şehirleri arasındaki otoyoldan geçilecek ise Xij = 0 Eğer belirlenen rota üzerinde i ve j şehirleri arasındaki otoyoldan geçilmeyecek ise Burada amaç kat edilen toplam uzaklığı minimize etmektir. Bu da bütün seyahat edilen yolların uzaklıklarının (dij ile gösterilebilir) karar değişkeni olan Xij ile çarpımlarının toplamıdır: Minimize Σ dij Xij Bu şekilde eğer Xij=1 ise söz konusu i ve j şehirleri arası mesafe kat edilmiş olacak ve toplam mesafeye ilave edilecektir. En kısa yol modelinin kısıtları her bir şehir için (başlangıç ve bitiş şehirleri hariç) aşağıdaki gibi ifade edilebilir: (Şehrin içine gitmek için kullanılan otoyolların sayısı) = (şehirden ayrılırken gidilen yolların sayısı) Yani diğer bir deyişle bir şehre kaç defa giriş yapıldıysa aynı sayıda çıkış olmalıdır. Tabi bu kural başlangıç ve bitiş şehirleri için geçerli olmayacaktır. Çünkü Atatürk Üniversitesi Açıköğretim Fakültesi 13

başlangıç şehrine giriş olmayacak sadece çıkış olacaktır. Benzer şekilde bitiş şehrinden de çıkış olmayacak sadece giriş olacaktır. Yukarıdaki kısıt denklemine örnek olarak 7. şehir için aşağıdaki kısıt yazılmalıdır: X47 + X57 = X78 + X7,10 Yani, eğer 7. şehir seçilen yol üzerinde ise 7. şehire gelirken ziyaret edilen otoyolların sayısı toplamda 1 olacaktır ve 7. şehirden çıkarken geçilen yolların sayısı da toplamda 1 olacaktır. Bunun için yukarıdaki formülde ya X47 ya da X57 değerlerinden biri 1 e eşit diğeri sıfıra eşit olacaktır. Benzer şekilde yukarıdaki formülde ya X78 ya da X710 değerlerinden biri 1 e eşit diğeri sıfıra eşit olacaktır. Fakat eğer 7. şehir seçilen rota üzerinde değilse, bu şehre giriş ve çıkış sayıları toplamı sıfır olacaktır. Yani X47, X57, X78 ve X7,10 değerlerinin hepsi sıfıra eşit olacaktır. Ayrıca, yukarıda belirtildiği gibi, başlangıç şehri olan 1. şehirden çıkışların sayısı tam olarak 1 olmalı ve son durak olan 10 numaralı şehre girişlerin sayısı da 1 olmalıdır. Bu kural da, modele aşağıdaki kısıtlar eklenerek elde edilir: X12 + X13 + X14 = 1 (başlangıç şehri için) ve X7,10 + X8,10 = 1 (bitiş şehri için) Bu gibi kısıt denklemleri ilave edildiğinde problem bir doğrusal programlama problemi hâline gelir ve bilindik çözüm araçları ile çözülebilir. Karar değişkenleri (Xij ler) 0-1 li ikili değişkenler olduğundan bu problem bir İkili Tam Sayılı (Binary Integer) Doğrusal Programlama Modelidir. Yukarıdaki örnek en kısa yol probleminin çözümü aşağıdaki gibi bulunmaktadır: Önce başlangıç şehri olan 1 numaralı şehirden 3 numaralı şehre gidilir. Kat edilen mesafe 139 km Sonra 3 numaralı şehirden 6 numaralı şehre gidilir. Kat edilen mesafe 241 km Sonra 6 numaralı şehirden 8 numaralı şehre gidilir. Kat edilen mesafe 182 km Sonra 8 numaralı şehirden 9 numaralı şehre gidilir. Kat edilen mesafe 215 km Sonra 9 numaralı şehirden 10 numaralı şehre gidilir. Kat edilen mesafe 113 km Bu sonuca göre en kısa yol rotası 1-3-6-8-9-10 numaralı şehirlerden geçen rota olup kat edilen toplam mesafe 890 kilometredir. Atatürk Üniversitesi Açıköğretim Fakültesi 14

ROTA PLANLAMA YAZILIMLARI Rota planlama yazılımları iki nokta arasındaki optimal (en iyi) rotayı planlamak için tasarlanmış bilgisayar programlarıdır. Bu yazılımlar belirli bir yol üzerinde seyreden taşıyıcılar için en iyi rotayı belirlemede kullanılırlar. Genellikle geçilecek yerlerin isim listesini, kavşak (çakışma) noktalarını, farklı yol numaralarını ve takip edilmesi gereken yönleri ve uzaklıkları sürücüye bildirir ve aynı zamanda bir harita ile de görsel olarak bu bilgileri gösterebilirler. Online olarak rota planlama hizmeti sunabilen web sitelerine örnek olarak Google Maps, Mapquest, Tom Tom Route Planner, ViaMichelin ve Intermodal Journey Planner vb. gibi siteler verilebilir. Bu uygulamalar tahmini seyahat süresini, ücretli geçişler varsa bunların toplam maliyetini ve bazı durumlarda yol üstündeki önemli ihtiyaç yerlerini de (örneğin ; hastane, restoran vb.) kullanıcıya gösterebilirler. Rota planlama yazılımları yüzde yüz hatasız değildir. Belli bir süre kullanıldıktan sonra kullanıcı bazı durumlarda kendi inisiyatifini de kullanabilir. Taşıma ve dağıtım şirketleri rota planlama yazılımlarını filo yönetim sistemleriyle bütünleştirerek araçları için optimum rotaları belirleyebilir ve daha düşük maliyetlerle taşımacılık yapabilirler. Taşıma ve dağıtım işletmeleri için en uygun rota planlama çözümleri genellikle GPS (Global Positioning System, Küresel Konumlandırma Sistemi) üzerinden izleme yeteneğine ve raporlama özelliklerine de sahiptirler. GPS, uydu üzerinden konum bilgisi sağlayan ve bu bilgiyi talep edilen noktaya gönderen bir sistemdir. Bu sistemler sayesinde kat edilen mesafe en aza indirilebilir, plan dışı duruşlar engellenebilir ve en düşük yakıt maliyetiyle taşıma gerçekleştirilebilir. Günlük hayatımızda kullandığımız navigasyon sistemleri rota planlama yazılımlarında birtakım algoritmalardan faydalanmaktadır. Bu yazılımlar önce algoritmalar yardımıyla gidilecek yolu bölgelere ayırmakta, sonra da bu bölümlendirmeden yola çıkarak optimum rotayı belirlemektedir (Flinsenberg, 2009). Aynı zamanda yoldaki trafik durumunu da göz önünde bulundurabilen bu sistemler aracın muhtemel varış süresini de hesaplayabilmektedir. Farklı firmaların geliştirdiği navigasyon sistemleri farklı algoritmalardan yararlandığı için farklı firmaların navigasyon cihazlarının bulacağı en uygun rotalar da birbirlerinden farklı olabilecektir. Atatürk Üniversitesi Açıköğretim Fakültesi 15

Özet Bu bölümde rota planlamanın genel anlamda ne olduğu, kimler için gerekli olduğu ve rota planlamada ne tür matematiksel araçların kullanıldığı üzerinde durulmuştur. Taşımacılık sistemlerinde en temel problemlerden biri olan taşıma probleminin matematiksel anlamda tanımlaması yapılmış ve bu problemin nasıl çözülebileceği örneklerle gösterilmiştir. Taşıma probleminde amaç "m" tane kaynaktan "n" tane hedefe yapılacak olan sevkiyatları minimum taşıma maliyetiyle gerçekleştirecek şekilde her bir "i" ve "j" noktası arasında taşınacak miktarları (yani Xij leri) belirlemektir. Taşıma probleminin özel bir hâli olan atama probleminde ise işleri çalışanlara, makineleri işlere, projeleri araştırmacılara, bölgeleri satış elemanlarına atamak gerektiğinde minimum maliyetle atama işleminin gerçekleştirilmesi amaçlanır. Gezgin satıcı problemi ve en kısa yol problemleri de taşımacılık sistemlerinde sıklıkla karşılaşılan diğer problem türleridir. Her iki problem türünün önemli ayırt edici özellikleri ayrıntılı olarak açıklanmış ve ardından da örnekler verilerek bu örnek problemlerin nasıl çözülebileceği anlatılmıştır. Atatürk Üniversitesi Açıköğretim Fakültesi 16

DEĞERLENDİRME SORULARI 1. Aşağıdakilerden hangisi bir taşıma probleminde en düşük maliyetli rotanın belirlenmesi ya da hesaplanmasını içerir? a) Doğrusal programlama b) Sezgisel c) Kuyruk optimizasyonu d) Rota planlama e) Taşıma sistemleri 2. Aşağıdakilerden hangisi şebeke problemlerine örnek değildir? a) İstatistiksel kalite kontrol b) Kara yolu taşımacılığında rota planlama c) Süpermarket zincir ve depoları arasında dağıtım planlama d) Bilgisayar birimleri arasında veri akışının optimize edilmesi e) Şehirlerarası otobüs terminalleri 3. Aşağıdakilerden hangisi şebeke problemlerinin çözülmesinde tam sayı kısıtını yok sayarak kolay çözüm üreten basit algoritmalara verilen isimdir? a) Rota planlama b) Optimizasyon c) Sezgisel d) Tam sayılı programlama e) Taşıma problemi 4. Aşağıdakilerin hangisinde amaç m kaynaktan n hedefe yapılacak sevkiyatları minimum taşıma maliyetiyle gerçekleştirecek şekilde her bir i ve j noktası arasında taşınacak miktarları (yani Xij leri) belirlemektir? a) Atama problemi b) En kısa yol problemi c) Kuyruk problemi d) Gezgin satıcı problemi e) Taşıma problemi 5. Atama problemi matematiksel modelleme açısından aşağıdakilerden hangisinin özel bir hâlidir? a) En kısa yol problemi b) Taşıma problemi c) Gezgin satıcı problemi d) Kuyruk problemi e) Dinamik programlama problemi 6. Aşağıdakilerden hangisi bir başlangıç noktasından çıkıp m farklı noktayı ziyaret edip başladığı yere geri dönen ziyaretçinin, noktaları hangi sırada ziyaret etmesi gerektiğini belirlemeye çalışır? Atatürk Üniversitesi Açıköğretim Fakültesi 17

a) Atama problemi b) Taşıma problemi c) En kısa yol problemi d) Kuyruk problemi e) Gezgin satıcı problemi 7. Aşağıdakilerden hangisinde tedarikçi firmadan gelen parça siparişleri belli bir program dâhilinde ve belli sırada toplanarak son montajları yapılmak üzere ana firmaya günlük (ya da saatlik) olarak sevk edilmektedir? a) Süt dağıtımı (Milk Run Distribution) b) Atama problemi c) En kısa yol problemi d) Gezgin satıcı problemi e) Rota planlama 8. 5 uğrama noktası olan bir simetrik olmayan gezgin satıcı probleminin kaç muhtemel çözümü vardır? a) 16 b) 12 c) 24 d) 48 e) 20 9. Aşağıdakilerden hangisini atama problemi şeklinde çözebilmek için bütün muhtemel alt döngülerin ek kısıtlar getirilerek engellenmesi gerekir? a) Taşıma problemi b) En kısa yol problemi c) Kuyruk problemi d) Gezgin satıcı problemi e) Sezgisel problem 10. Aşağıdakilerden hangisi en kısa yol probleminin özelliklerinden biridir? a) Başlangıç noktasına dönülür. b) Her bir noktanın ziyaret edilmesi gerekmemektedir. c) Bitiş noktasından çıkış vardır. d) Başlangıç noktasına giriş vardır. e) Her bir noktanın ziyaret edilmesi gerekmektedir. Cevap Anahtarı 1.D, 2.A, 3.C, 4.E, 5.B, 6.E, 7.A, 8.C, 9.D, 10.B Atatürk Üniversitesi Açıköğretim Fakültesi 18

YARARLANILAN VE BAŞVURULABİLECEK DİĞER KAYNAKLAR Christopher, Martin Logistics and Supply Chain Management, 4th Edition, FT Press, January 6, 2011. Flinsenberg, Ingrid Route Planning Algorithms for Car Navigation, VDM Verlag, September 23, 2009. Laudon, Kenneth C. & Laudon, Jane P. Management Information Systems, 6th edition, Prentice Hall, 2000. Myerson, Paul, Lean Supply Chain and Logistics Management, McGraw-Hill Professional, February 6, 2012. Stroh, Michael B. A Practical Guide to Transportation and Logistics, Logistics Network Inc. 3rd edition, June 30, 2006. Taha, Hamdy Abdelaziz Operations Research: An Introduction, 2nd edition, Collier Macmillan Ltd. January 1977. Atatürk Üniversitesi Açıköğretim Fakültesi 19