Paket yazılım lisansı mı, terzi usulü özel geliştirme mi?
Orta ve büyük ölçekli depolarda stok doğruluğu; eksik malzeme nedeniyle duran montaj hatları veya hatalı sevk edilen siparişlerin navlun ve ceza maliyetleri düşünüldüğünde doğrudan şirket kârlılığını belirler. Ancak piyasadaki standart WMS / stok paketleri incelendiğinde bütçe tabloları yanıltıcı olabilir:
- Görünmeyen Kullanıcı / Cihaz Lisansları: Sahada çalışan forkliftçi, mal kabulcü, kalite kontrolcü ve sipariş toplayıcı için ayrı lisans talep edilir. Ekip büyüdükçe bütçe her ay şişer.
- Kişiselleştirme ve Modül Kısıtları: Özel koli içi barkod formatınız veya fason transfer akışınız pakete uymadığında astronomik "özel geliştirme" danışmanlık faturaları çıkarılır.
- Mecburi Yıllık Bakım ve Enflasyon Artışı: Paket yazılım firmaları her yıl %50'nin üzerinde bakım zammı uygulayarak şirketi bağımlı hale getirir.
Stok takip sistemi özel yazılımı, işletmenizin fiziksel operasyonuna göre sıfırdan tasarlanan, fikri mülkiyeti ve kaynak kodu şirketinize ait olan, lisanssız ve ölçeklenebilir bir kurumsal yatırımdır.

Şeffaf Mühendislik Efor Dağılımı (Adam/Gün Matrisi)
Özel yazılım geliştirmede maliyeti belirleyen unsurlar gizli katsayılar değil, doğrudan adam/gün cinsinden mühendislik iş paketleridir:
| Proje İş Paketi (WBS) |
Kapsam ve Teknik Teslimatlar |
Kıdem / Rol |
Ortalama Efor (Adam/Gün) |
| 1. Depo Analizi ve Süreç Modelleme |
Fiziksel depo gezisi, raf adres kodlaması, mal kabul, transfer, sayım ve sevkiyat SOP dokümantasyonu |
Kıdemli İş Analisti |
6 – 8 |
| 2. Çekirdek Veritabanı ve REST API |
PostgreSQL 16 şeması, Redis oturum/kilit yönetimi, stok hareket state-machine mimarisi |
Arka Yüz Mimarı (Senior) |
12 – 16 |
| 3. Android El Terminali Arayüzü (WMS UI) |
Zebra / Honeywell SDK entegrasyonu, eldivenle kullanıma uygun 4" arayüz, offline SQLite senkronizasyonu |
Mobil / Frontend Geliştirici |
10 – 14 |
| 4. ERP Çift Yönlü Entegrasyon Köprüsü |
Logo Objects / Mikro SP / SAP OData bağlantısı, transactional stok fişi aktarımları, dead-letter queue |
Entegrasyon Uzmanı |
8 – 12 |
| 5. Saha Testleri, Pilot ve Devreye Alma |
Gerçek barkodlarla mal kabul ve kör sayım simülasyonları, kullanıcı eğitimleri, canlı geçiş desteği |
DevOps ve Proje Mühendisi |
5 – 7 |
| TOPLAM PROJE EFORU |
Uçtan uca anahtar teslim devreye alma |
Çok Disiplinli Ekip |
41 – 57 Adam/Gün |
Veri Mimarisi ve Çekirdek Stok Şeması
Yazılım altyapımız, mikrosaniye seviyesinde stok kilitleme (concurrency control) ve yüksek hacimli barkod okutma trafiğini karşılayacak biçimde kurgulanır:
[Android El Terminalleri (Zebra / Honeywell)]
│ (WSS TLS 1.3:8443 < 180 ms - Dahili Wi-Fi 6)
▼
[Appsoni Depo API Gateway (FastAPI / Node.js)]
├─────────────────────────────────┐
▼ ▼
[PostgreSQL 16 - Stok Hareketleri] [Redis 7.2 - Raf Kilit Havuzu]
(ACID Güvenceli Çift Taraflı Kayıt) (Aynı Hücreye Eşzamanlı Toplama Koruması)
▲
│ (REST JSON API / Stored Procedure - Her 60 sn veya Tetiklemeli)
[Kurumsal ERP Sistemi (Logo / Mikro / SAP)]
Kritik Stok Veri Alanları ve Doğrulama Kural Tablosu
| Veri Alanı |
Veri Tipi |
Örnek Parametre |
Operasyonel Kural ve Doğrulama |
stok_kodu |
Varchar(64) |
HM-RULMAN-6204-2RS |
ERP malzeme kartı tekil kodu |
depo_kodu |
Varchar(16) |
DEP-01-HAMMADDE |
Fiziksel veya mantıksal ambar referansı |
raf_adresi_id |
Varchar(32) |
RAF-B02-K03-G01 |
Koridor-Kat-Göz 3D adres anahtarı |
seri_lot_no |
Varchar(64) |
LOT-2026-SKF-902 |
Parti/lot izlenebilirlik takip no |
barkod_gs1 |
Varchar(128) |
(01)0869... (10)LOT... |
GS1-128 veya DataMatrix standart format |
fiili_stok_miktari |
Decimal(12,3) |
1450.000 |
Depoda fiziksel olarak bulunan net miktar |
rezerve_stok_miktari |
Decimal(12,3) |
300.000 |
Açık iş emrine veya siparişe tahsisli miktar |
kullanilabilir_stok |
Decimal(12,3) |
1150.000 |
Fiili eksi rezerve kullanılabilir hacim |
asgari_stok_seviyesi |
Decimal(12,3) |
250.000 |
Kritik sipariş tetikleme eşik değeri (ROP) |
azami_stok_seviyesi |
Decimal(12,3) |
3000.000 |
Depo aşırı doluluk ve finansal tavan sınırı |
siparis_noktasi_rop |
Decimal(12,3) |
400.000 |
Tedarik süresiyle ağırlıklandırılmış yeniden sipariş noktası |
birim_maliyet_tl |
Decimal(10,2) |
248.50 |
Ağırlıklı ortalama birim maliyet (WAC) |
toplam_envanter_degeri |
Decimal(14,2) |
360325.00 |
Finansal bilançoya yansıyan stok tutarı |
sayim_farki_miktari |
Decimal(10,3) |
-12.000 |
Fiili sayım ile sistem kaydı arasındaki fark |
sayim_tolerans_yuzdesi |
Decimal(4,2) |
0.50 |
Yönetici onayı gerektirmeyen azami tolerans (%) |
son_hareket_tarihi |
Timestamp |
2026-10-17 01:45 |
Malzemenin son giriş/çıkış zamanı |
tuketim_hizi_gunluk |
Decimal(8,2) |
35.20 |
Son 90 günün ağırlıklı günlük sarfiyat ortalaması |
guvenlik_stogu_ss |
Decimal(10,3) |
150.000 |
Tedarikçi gecikmelerine karşı tampon miktar |
son_kullanma_tarihi_skt |
Date |
2027-04-30 |
FEFO sıralaması için zorunlu son tüketim tarihi |
koli_ici_adet |
Integer |
24 |
Koli/palet bazında barkodlu katlama katsayısı |
Donanım ve Saha Altyapı Maliyetleri
Yazılım yatırımıyla birlikte projenin donanım bileşenleri de netleştirilmelidir. Donanımları doğrudan piyasadan liste fiyatlarıyla temin edebilirsiniz; sistemimiz tüm standart endüstriyel Android cihazları destekler:
- Android El Terminali: Zebra TC26 (Giriş/Orta segment) veya Zebra MC3300x (Kabzalı yoğun depo tipi). Android 11/13, 2D SE4710 okuyucu, IP67 koruma, değiştirilebilir 5000 mAh batarya.
- Endüstriyel Barkod/Etiket Yazıcı: Zebra ZD421 (Masaüstü direkt termal) veya Zebra ZT411 (Ağır sanayi tipi 300 dpi termal transfer, metal şase, günlük 10.000 etiket kapasitesi).
- Wi-Fi 6 Endüstriyel Erişim Noktaları (AP): Depo rafları arasındaki sinyal kırılmalarını önleyen yönlü antenli endüstriyel AP'ler (Roaming geçiş süresi < 50 ms).
ERP Entegrasyon Katmanı: Logo, Mikro ve SAP
El terminalinden okutulan bir mal kabul veya transfer hareketi, arka planda güvenli JSON kuyruğuyla ERP'ye işlenir:
{
"event_type": "WAREHOUSE_TRANSFER_CONFIRMED",
"transaction_id": "TXN-STK-2026-99014",
"cikis_depo_kodu": "DEP-01-HAMMADDE",
"varis_depo_kodu": "DEP-03-URETIM-BESLEME",
"stok_kodu": "HM-RULMAN-6204-2RS",
"seri_lot_no": "LOT-2026-SKF-902",
"raf_adresi_id": "RAF-B02-K03-G01",
"transfer_miktari": 120.000,
"operator_sicil_no": "DEP-OPR-41",
"el_terminali_seri_no": "ZBR-TC26-SN88219",
"timestamp": "2026-10-17T02:18:00.000Z"
}
- Logo ERP Entegrasyonu:
LG_XXX_ITEMS, LG_XXX_STINVTOT ve LG_XXX_SLTRANS tabloları taranır; Logo LBS REST Objects üzerinden anında "Ambar Fişi" kesilir.
- Mikro ERP Entegrasyonu:
STOK_HAREKETLERI tablosuna Stored Procedure üzerinden çift kayıt korumalı (idempotency key) aktarım yapılır.
Rol Bazlı Sorumluluklar ve İstisna Yönetimi
- Mali İşler Direktörü (CFO): Proje yatırım bütçesini, donanım amortismanını ve sayım farkı maliyet raporlarını onaylar.
- Depo Müdürü: Raf adres hiyerarşisini belirler, asgari stok seviyelerini tanımlar ve kör sayım uyuşmazlıklarında yetki kullanır.
- Sayım Denetçisi: Yıllık ve dönemsel kör sayımları yönetir; tolerans dışı farklarda (
ERR_STOCK_VARIANCE_EXCEEDED) ilgili stok partisini incelemeye alır.
- Mal Kabul Görevlisi: Tedarikçi irsaliyesi ile gelen fiziki koli adetlerini barkod okuyucuyla eşleştirir.
Fallback ve İstisna Senaryoları
- Kör Sayım Tutarsızlığı: Fiziksel sayım ile ERP kaydı arasında belirlenen toleransın (%0.50) üzerinde fark çıkarsa sistem otomatik olarak
STATUS: BLOCKED_VARIANCE bayrağı koyar ve ilgili raf hücresini transfere kapatır.
- Çevrimdışı El Terminali Modu: Depo kör noktalarında Wi-Fi kopsa bile el terminali yerel SQLite veritabanında okutulan barkodları toplar; sinyal alındığında zaman damgalı kuyruk ana sunucuya işlenir.
Yatırımın Geri Dönüşü (ROI) Analizi
Geçmiş müşteri verilerimize göre 20-40 personelli bir endüstriyel depoda:
- Hatalı sevkiyat ve iade navlun maliyetlerinde %80 azalma,
- Sayım sürelerinde 4 günden 6 saate düşüş,
- Hatalı stok yüzünden duran üretim hatlarında sıfır kayıp sağlanır.
Yatırım bütçesi ortalama 4 ile 6.5 ay arasında kendini amorti eder. Deponuzun mevcut durumunu ve ihtiyaçlarınızı birlikte analiz edelim; şeffaf adam/gün ve bütçe dökümünü ilk toplantıda çıkaralım.