AUTOCHAINER · TEDARİK ZİNCİRİ OTOMASYONU

TEDARİK ZİNCİRİ · SÜREÇ ANALİZİ · OTOMASYON

Elle yürüyen tedarik zinciri süreçlerini analiz ediyor, yerine çalışan sistemler kuruyorum.

Otomotiv tedarik zincirinde çalışıyorum: araç tahsisi, stok optimizasyonu, üretim gerçekleşme takibi, taşıma maliyeti ve pazar fiyat analizi. İşe süreci yerinde izleyip veriyle ölçerek başlıyor, hangi adımın gerçekten zaman aldığını gördükten sonra çözümü kendim kurup kullanan ekibe devrediyorum. Autochainer'ı bu çalışmaları tek çatı altında toplamak için kurdum.

7/24kesintisiz çalışan tahsis robotu
19 markaotomatik fiyat listesi takibi
15 araçsahada günlük kullanılan otomasyon
30.000+satır sahada çalışan Python kodu

UZMANLIK ALANLARI

Ne üzerine çalışıyorum

S.01

Süreç Analizi & İyileştirme

Tahsis, sipariş, konsinye ve stok süreçlerini adım adım çıkarıp nerede beklendiğini, nerede iki kez veri girildiğini ve hangi kararın hangi bilgiyi beklediğini tespit ediyorum. Analizi süreci kullanan ekiple birlikte yapıyor, iyileştirmeyi ölçülebilir bir çıktıya bağlıyorum — çözüm her zaman yazılım olmak zorunda değil.

S.02

Veri Analizi & Raporlama

Kurumsal BI portallarından, e-posta eklerinden ve operasyonel sistemlerden veriyi otomatik çekip Power BI panolarına ve yönetim raporlarına dönüştürüyorum. Gün içi ve gün-gün fark analizleri, biçimlendirilmiş Excel raporları ve otomatik e-posta özetleri dahil; raporları besleyen veri hatları kendini güncel tutar.

S.03

Web Kazıma & Fiyat İstihbaratı

Rakip ve pazar verilerini web sitelerinden otomatik topluyorum: fiyat listeleri, ürün konfigürasyonları, kampanyalar. Çerez duvarları, JavaScript ile yüklenen içerik ve kurumsal proxy'ler dahil — çıktı, ekibinizin doğrudan kullanabileceği temiz bir Excel.

S.04

Otomasyon & Araç Geliştirme

Analizin işaret ettiği tekrarlayan adımları devralan araçlar geliştiriyorum: e-posta veya Excel ile tetiklenen, hatalarını kendi raporlayan, gerektiğinde 7/24 çalışan sistemler — eski terminal ekranları (TN3270) dahil hangi sistemde çalışıyorsa. Teknik olmayan kullanıcılar için arayüzlü, kurulum istemeyen uygulamalar olarak teslim ediyorum.

YAKLAŞIM

Bir süreci nasıl ele alıyorum

01

Yerinde izle

İşi yapan kişinin yanında oturup süreci adım adım çıkarıyorum. Prosedürde yazan ile fiilen yapılan çoğu zaman aynı değil; asıl iş yükü de genelde bu farkın içinde duruyor.

02

Veriyle ölç

Kaç kez tekrarlanıyor, ne kadar sürüyor, hangi adımda hata çıkıyor — kanaat yerine sayı koyuyorum. Bu ölçüm hem önceliği hem de sonradan iyileşmenin kanıtını veriyor.

03

Küçük teslim et

Sürecin tamamını baştan otomatikleştirmek yerine en çok acıtan tek adımla başlıyorum. Çalıştığı doğrulandıkça kapsamı büyütüyorum; yanlış kurgu erken ve ucuz ortaya çıkıyor.

04

Ekibe devret

Araçları, teknik olmayan kullanıcının bana ihtiyaç duymadan çalıştırabileceği hâle getiriyorum: arayüz, anlaşılır hata mesajı, kendi kendini raporlama. Bana bağımlı kalan çözüm çözüm sayılmıyor.

VAKA ÇALIŞMALARI

Sahada kanıtlanmış projeler

7/24 Araç Tahsis Robotu

ÖNDE GELEN BİR OTOMOTİV DİSTRİBÜTÖRÜ

Sanal makinede 7/24 çalışıp koordinatör talebini Excel'e girdiği anda aracı otomatik tahsis eden, kendi hatalarını raporlayan bir robot.

Sorun

Koordinatörler tahsis taleplerini Excel'e yazıyor veya e-postayla tedarik zinciri ekibine bildiriyordu. Ekip bu listeleri gün boyu elle kontrol ediyor, her üye kendi bilgisayarındaki terminal uygulamasına (TN3270) kendi hesabıyla girip araçları tek tek talep edilen noktaya tahsis ediyordu — her adımı bir kişinin müsait olmasına ve elle girişe bağlı bir süreç.

Çözüm

Bu işi tümüyle devralan, sanal makinede 7/24 çalışan bir robot kurdum: Excel'i ve gelen kutusunu sürekli izler; koordinatör talebini girdiği anda yakalayıp tahsis ve iptal/transfer işlemlerini terminal uygulaması üzerinde otomatik yürütür. Sonuçlar hücre renkleriyle Excel'e işlenir, hatalar tur sonunda özet e-postayla bildirilir; robot ayrıca kurumsal BI portalından stok, satış ve sipariş verilerini indirip Power BI'ı besleyen pano dosyalarını günceller. Güvenli durdurma, otomatik yeniden deneme ve yalnızca bellekte tutulan kimlik bilgileriyle çalışır.

Sonuç

Tedarik zinciri ekibinin liste kontrolü ve manuel terminal girişi ortadan kalktı; araç, talep girildiği anda yönlendiriliyor. Tahsis, hata takibi ve raporlama tek bir otomatik akışa bağlandı.

PythonExcel / xlwingsTN3270OutlookSeleniumPower BI

Operatör Otomasyon Paneli

ÖNDE GELEN BİR OTOMOTİV DİSTRİBÜTÖRÜ

Konsinye, kilit açma, renk/versiyon/opsiyon değişikliği gibi altı farklı terminal işlemini operatörlerin tek tıkla çalıştırdığı masaüstü araç seti.

Sorun

Sık kullanılan altı terminal işleminin her biri, şasi başına aynı ekran adımlarının elle tekrarlanmasını gerektiriyordu. İşi yalnızca ekranları ezbere bilen deneyimli kullanıcılar yapabiliyordu.

Çözüm

Ortak bir altyapı üzerinde altı arayüzlü otomasyon aracı geliştirdim: şasi listesi yapıştırılır, işlem otomatik akar. Şasiden marka otomatik belirlenir, ekran koordinatları arayüzden kalibre edilip kaydedilir, hata mesajları ekrandan okunarak kayıt altına alınır. Fare köşeye götürülünce çalışma güvenle duraklar.

Sonuç

Deneyim gerektiren terminal işlemleri, her operatörün güvenle çalıştırabildiği standart araçlara dönüştü; aynı işlem artık daha az elle giriş ve ekran adımıyla tamamlanıyor.

PythonTkinterTN3270Ekran otomasyonu6 araç

Pazar Fiyat İstihbaratı Aracı

ÖNDE GELEN BİR OTOMOTİV DİSTRİBÜTÖRÜ

19 markanın Türkiye sıfır araç fiyat listelerini tek tuşla toplayıp temiz bir Excel'e döken, teknik olmayan kullanıcılar için tek dosya uygulama olarak dağıtılan kazıma aracı.

Sorun

Rakip fiyat takibi, onlarca marka sitesinin elle gezilmesini gerektiriyordu. Sitelerin çoğu içeriği JavaScript ile geç yüklüyor, çerez/KVKK duvarları çıkarıyor ve her biri farklı bir yapı kullanıyordu.

Çözüm

Hibrit bir kazıma motoru geliştirdim: mümkün olan markalarda arka plandaki API/JSON kaynaklarından doğrudan, gerekenlerde Selenium ile tarayıcı üzerinden veri çekiyor. Çerez onayları ve kaydırmayla yüklenen içerik otomatik aşılır; kurumsal proxy ortamlarını PAC dosyasından otomatik çözer. Fiyat filtreli arayüzüyle birlikte tek EXE olarak paketlenir.

Sonuç

Saatler süren manuel derleme, dakikalar içinde üretilen güncel ve standart bir pazar fiyat tablosuna dönüştü; model/versiyon bazında fiyat karşılaştırması her gün yenilenebilir hale geldi.

PythonSeleniumAPI tersine mühendislikExcelPyInstaller19 marka

İthalat-Stok Optimizasyonu

ÖNDE GELEN BİR OTOMOTİV DİSTRİBÜTÖRÜ

Tedarik ekibinin elle yürüttüğü stok kontrolünü devralan öneri sistemi: talep edilen konfigürasyonun stokta karşılığı varsa aracı FIFO önceliğiyle önerir, değişen şasi için koordinatör bilgilendirmesini de hazırlar. Bir iş arkadaşımla birlikte kullandığımız çok modüllü analiz panelinin içinde çalışıyor; burada anlatılanlar ithalat optimizasyon modülü ile araç değiştiğinde ilgili taraflara hazır e-posta taslağı oluşturan bilgilendirme modülüyle sınırlı.

Sorun

Stokta zaten aynı konfigürasyonda araç varken yeniden ithalat yapılmasın diye tedarik ekibi bu kontrolü elle yürütüyordu: her talepte stok listesini açıp aynı model, versiyon ve opsiyon bileşimi var mı diye gözle tarıyorlardı. Kontrol çalışıyordu; buradaki mesele kontrolün maliyetiydi. Binlerce satırlık bir listede gözle eşleştirme her talep için zaman istiyor, doğruluğu da o an bakan kişinin dikkatine ve müsaitliğine bağlı kalıyordu. Bu yapıda bir eşleşmenin atlanması hâlinde bedeli iki katmanlı olurdu: gereksiz ithalat maliyeti ve stokta bekleyip yaşlanan araç.

Çözüm

Gözle yapılan eşleştirmeyi kurala bağladım. İthalat optimizasyon modülü talep edilen aracın konfigürasyonunu güncel stokla karşılaştırır, karşılığı varsa hangisinin önerileceğine first-in-first-out önceliğiyle karar verir — yani en uzun süredir bekleyen araç önce erir. Çıktı, kararı verecek kişinin doğrudan kullanabileceği biçimlendirilmiş bir Excel; yoldaki araçlar ve ithalat listesi de istenirse hesaba katılır. Öneri kabul edilince araç değiştiği için ilgili koordinatörün haberdar olması gerekiyordu; bunun için ikinci bir modül yazdım: seçilen şasiler için sorumlu koordinatöre hazır e-posta taslağı açar, adresleri kurumsal adres defterinden çözer ve taslağı göndermeden bırakır — son kontrol her zaman insanda kalır.

Sonuç

Her talepte tekrarlanan gözle eşleştirme yerini her seferinde aynı biçimde çalışan bir kurala bıraktı; sonuç artık o anki dikkate değil tanımlı bir ölçüte bağlı. Stokta karşılığı olan araçlar sipariş kararı verilmeden önce listelendiği için gereksiz ithalat riski kaynağında kapanıyor. Öneri FIFO sırasına göre verildiğinden en uzun bekleyen araç önce eriyor — stok yaşlanmasını ve bağlanan sermayeyi doğrudan hedefleyen kısım bu. Öneri sonrası bilgilendirme de aynı akışın parçası: şasi değiştiğinde koordinatör aynı gün haberdar ediliyor.

PythonpandasFIFOStok optimizasyonuKarar destekExcel / openpyxlOutlook

DİĞER ÇALIŞMALAR

Aynı yaklaşımla çözülen diğer işler

W.01

Canlı Üretim Gerçekleşme Takibi

"Sabahtan bu yana kaç aracın üretimi gerçekleşti?" sorusu, belirli bir model için gün içinde defalarca elle sayılıyordu. Sabahki resmi stok raporunu referans alıp açık duran canlı stok dosyasını okuyan, farkı hesaplayıp iki saatte bir ilgili dağıtım listesine otomatik e-posta gönderen bir robot kurdum. İkinci bir sürüm, dünkü raporda üretim tarihi boş olup bugün dolmuş araçları şasi şasi çıkarır — geriye dönük tarih girilenler dahil. Referans gün bazında saklanır; rapor günü yoksa en yakın önceki iş gününe düşer.

PythonExcel COMOutlookZamanlanmış görev
W.02

Taşıma Maliyeti Hesaplama Aracı

Yetkili satıcılara yapılan sevkiyat listelerinin fiyatlandırılması, her satır için şehir bulup mesafe aramak anlamına geliyordu. 81 ilin mesafe matrisini ve satıcı–şehir tablosunu gömen; mesafe, araç katsayısı ve birim fiyattan taşıma bedelini hesaplayan bir araç geliştirdim. Katsayılar ve satıcı listesi arayüzden düzenlenebilir, teknik olmayan kullanıcılara kurulum gerektirmeyen tek klasör uygulama olarak teslim edildi.

PythonpandasTkinterPyInstaller81 il
W.03

E-posta Tabanlı Veri Hattı

Lojistik tedarikçisinden gün içinde defalarca gelen rapor e-postaları, ekleri tek tek açılıp elle birleştiriliyordu. Posta kutusunu tarayıp ekleri okuyan, mükerrer gönderimleri ayıklayan ve seçilen tarih aralığını tek bir Excel'de birleştiren araçlar geliştirdim. "Excel" uzantılı ama aslında HTML olan ekler, karışık tarih biçimleri ve baştaki sıfırını kaybeden kodlar dahil, veri temizliği hattın içinde çözülür.

PythonOutlook / MAPIVeri temizlemeExcel

YETKİNLİKLER

Araçlar ve alanlar

Otomasyon
Python, Excel otomasyonu (xlwings), Outlook/e-posta işleme, ekran otomasyonu
Eski Sistemler
TN3270 terminal uygulaması otomasyonu, Oracle EBS web formları, eski kurumsal sistemler
Web Kazıma
Selenium, API/JSON tersine mühendislik, proxy/PAC, çerez-KVKK aşımı
Analiz & Raporlama
Power BI, BI portal veri çekimi, otomatik veri hatları, biçimlendirilmiş Excel raporları
Teslimat
Tkinter arayüzler, PyInstaller ile tek dosya EXE dağıtımı
Alan Bilgisi
Otomotiv tedarik zinciri, araç tahsisi, stok yönetimi ve yaşlanması, üretim gerçekleşme takibi, taşıma maliyetlendirme, fiyatlandırma