AUTOCHAINER · TEDARİK ZİNCİRİ OTOMASYONUSUPPLY CHAIN AUTOMATION

TEDARİK ZİNCİRİ · OTOMASYON · VERİ

SUPPLY CHAIN · AUTOMATION · DATA

Tedarik zincirinizdeki manuel işleri yazılıma devredin.

Hand your supply chain's manual work over to software.

Otomotiv sektöründe araç tahsisinden stok optimizasyonuna ve pazar fiyat takibine kadar uçtan uca otomasyon sistemleri kurdum. Excel'den terminal uygulamalarına (TN3270), e-postadan BI panolarına ve marka web sitelerine — süreciniz hangi sistemlerden geçiyorsa, onları birbirine bağlarım.

I've built end-to-end automation systems in the automotive industry — from vehicle allocation to stock optimization and market price monitoring. From Excel to terminal applications (TN3270), from email to BI dashboards and brand websites — whatever systems your process runs through, I connect them.

7/24kesintisiz çalışan tahsis robotucontinuously running allocation robot
19 markabrandsotomatik fiyat listesi takibiautomated price-list monitoring
6 araçtoolsterminal işlemi için masaüstü otomasyondesktop automations for terminal transactions
18.000+satır sahada çalışan Python kodulines of Python running in production

HİZMETLER

SERVICES

Ne yapıyorum

What I do

S.01

Tedarik Zinciri Otomasyonu

Supply Chain Automation

Tahsis, sipariş, konsinye ve stok süreçlerindeki tekrarlayan manuel adımları otomatikleştiriyorum — eski terminal ekranları (TN3270) dahil, sistemleriniz ne olursa olsun. E-posta veya Excel ile tetiklenen, hataları raporlayan, 7/24 çalışan robotlar kuruyorum.

I automate the repetitive manual steps in allocation, ordering, consignment and stock processes — including legacy terminal screens (TN3270), whatever your systems are. I build robots that run 24/7, triggered by email or Excel, reporting their own errors.

S.02

Veri Analizi & Raporlama

Data Analysis & Reporting

Kurumsal BI portallarından ve operasyonel sistemlerden veriyi otomatik çekip Power BI panolarına ve yönetim raporlarına dönüştürüyorum; raporları besleyen veri hatları kendini güncel tutar.

I automatically pull data from corporate BI portals and operational systems into Power BI dashboards and management reports; the pipelines that feed them keep themselves fresh.

S.03

Web Kazıma & Fiyat İstihbaratı

Web Scraping & Price Intelligence

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.

I collect competitor and market data from websites automatically: price lists, product configurations, campaigns. Cookie walls, JavaScript-rendered content and corporate proxies included — the output is a clean Excel your team can use directly.

S.04

Özel Yazılım Geliştirme

Custom Software Development

Python ile sürecinize özel araçlar: Excel okuyup yazan, e-posta işleyen, API'lerle konuşan, karar destek mantığı içeren sistemler — teknik olmayan kullanıcılar için arayüzlü, tek dosya kurulabilir uygulamalar olarak teslim edilir.

Purpose-built tools in Python: systems that read and write Excel, process email, talk to APIs and embed decision-support logic — delivered as single-file installable apps with a GUI for non-technical users.

VAKA ÇALIŞMALARI

CASE STUDIES

Sahada kanıtlanmış projeler

Field-proven projects

7/24 Araç Tahsis Robotu

24/7 Vehicle Allocation Robot

ÖNDE GELEN BİR OTOMOTİV DİSTRİBÜTÖRÜ
A LEADING AUTOMOTIVE DISTRIBUTOR

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

A robot running 24/7 on a virtual machine that allocates the vehicle the moment a coordinator enters a request in Excel — and reports its own errors.

Sorun

Problem

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 — bekleme yaratan, hataya açık bir süreç.

Coordinators wrote allocation requests into Excel or emailed them to the supply chain team. The team checked these lists by hand throughout the day, each member logging into the terminal application (TN3270) on their own PC with their own account to allocate vehicles to the requested points one by one — a process full of waiting and keying errors.

Çözüm

Solution

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.

I built a robot that takes this work over entirely, running 24/7 on a virtual machine: it continuously watches Excel and the inbox, and the moment a coordinator enters a request it picks it up and runs the allocation and cancellation/transfer transactions through the terminal application automatically. Results are written back to Excel via cell colors, errors are emailed as end-of-round summaries; the robot also downloads stock, sales and order data from the corporate BI portal to refresh the dashboard files feeding Power BI. It runs with safe-stop, automatic retries and credentials kept in memory only.

Sonuç

Result

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ı.

The supply chain team's list-checking and manual terminal entry disappeared; vehicles are routed the moment a request is entered. Allocation, error tracking and reporting now run as a single automated flow.

PythonExcel / xlwingsTN3270OutlookSeleniumPower BI

Operatör Otomasyon Paneli

Operator Automation Panel

ÖNDE GELEN BİR OTOMOTİV DİSTRİBÜTÖRÜ
A LEADING AUTOMOTIVE DISTRIBUTOR

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.

A desktop toolkit that lets operators run six different terminal transactions — consignment, lock release, color/version/option changes and more — with one click.

Sorun

Problem

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.

Each of six frequently used terminal transactions required the same screen steps to be repeated by hand for every chassis. Only experienced users who knew the screens by heart could do the work.

Çözüm

Solution

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.

I built six GUI automation tools on a shared foundation: paste a chassis list and the transaction flows automatically. Brand is detected from the chassis number, screen coordinates are calibrated and saved from the UI, and error messages are read off the screen and logged. Moving the mouse to a corner pauses the run safely.

Sonuç

Result

Deneyim gerektiren terminal işlemleri, her operatörün güvenle çalıştırabildiği standart araçlara dönüştü; işlem süreleri ve giriş hataları düştü.

Terminal transactions that once required expertise became standard tools any operator can run safely; processing times and keying errors dropped.

PythonTkinterTN3270Ekran otomasyonuScreen automation6 araç6 tools

Pazar Fiyat İstihbaratı Aracı

Market Price Intelligence Tool

ÖNDE GELEN BİR OTOMOTİV DİSTRİBÜTÖRÜ
A LEADING AUTOMOTIVE DISTRIBUTOR

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ı.

A scraper that collects the Turkish new-car price lists of 19 brands at the push of a button into a clean Excel — distributed as a single-file app for non-technical users.

Sorun

Problem

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.

Competitor price tracking meant browsing dozens of brand websites by hand. Most load content late via JavaScript, throw up cookie/consent walls, and each uses a different structure.

Çözüm

Solution

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.

I built a hybrid scraping engine: it pulls directly from backing API/JSON sources where possible and falls back to a Selenium-driven browser where needed. Cookie consents and lazy-loaded content are handled automatically; corporate proxy environments are resolved from the PAC file. It ships as a single EXE with a GUI including price filters.

Sonuç

Result

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.

Hours of manual compilation became an up-to-date, standardized market price table produced in minutes; model/version-level price comparison can now be refreshed daily.

PythonSeleniumAPI tersine mühendislikAPI reverse engineeringExcelPyInstaller19 marka19 brands

FIFO Stok Öneri Sistemi

FIFO Stock Recommendation System

ÖNDE GELEN BİR OTOMOTİV DİSTRİBÜTÖRÜ
A LEADING AUTOMOTIVE DISTRIBUTOR

Sorun

Problem

Stokta birebir aynısı bulunan araçlar için yeniden ithalat yapılabiliyordu; bu hem gereksiz maliyet yaratıyor hem de mevcut stokun yaşlanmasına yol açıyordu.

Vehicles identical to ones already in stock could be re-imported — creating unnecessary cost and letting existing stock age on the lot.

Çözüm

Solution

Talep edilen araç konfigürasyonunu stokla karşılaştıran ve eşleşme varsa first-in-first-out önceliğiyle stoktaki aracı öneren bir karar destek sistemi geliştirdim.

I developed a decision-support system that matches the requested vehicle configuration against stock and, on a match, recommends the in-stock vehicle on a first-in-first-out basis.

Sonuç

Result

Gereksiz ithalatın önüne geçildi; stok FIFO prensibiyle eritilerek stok yaşlanması ve bağlanan sermaye azaltıldı.

Unnecessary imports were prevented; stock was cleared on a FIFO basis, reducing stock ageing and tied-up capital.

PythonStok optimizasyonuStock optimizationFIFOKarar destekDecision support

YETKİNLİKLER

CAPABILITIES

Araçlar ve alanlar

Tools & domains

Otomasyon
Automation
Python, Excel otomasyonu (xlwings), Outlook/e-posta işleme, ekran otomasyonu
Python, Excel automation (xlwings), Outlook/email processing, screen automation
Eski Sistemler
Legacy Systems
TN3270 terminal uygulaması otomasyonu, eski kurumsal sistemler
TN3270 terminal application automation, legacy enterprise systems
Web Kazıma
Web Scraping
Selenium, API/JSON tersine mühendislik, proxy/PAC, çerez-KVKK aşımı
Selenium, API/JSON reverse engineering, proxy/PAC, cookie-consent handling
Raporlama
Reporting
Power BI, BI portal veri çekimi, otomatik veri hatları
Power BI, BI portal data extraction, automated data pipelines
Teslimat
Delivery
Tkinter arayüzler, PyInstaller ile tek dosya EXE dağıtımı
Tkinter GUIs, single-file EXE distribution with PyInstaller
Alan Bilgisi
Domain
Otomotiv lojistiği, araç tahsisi, stok yönetimi, fiyatlandırma
Automotive logistics, vehicle allocation, stock management, pricing