İçeriğe atla

Sipariş Durumları ve Operasyon Kuralları Nasıl Tasarlanır?

Ders 2 / 10 · 30 dakika okuma · İleri

Sipariş, ödeme, fulfillment ve kargo durumlarını birbirine karıştırmadan modellemeyi; geçiş kuralları, zaman aşımı, iptal ve istisna kontrolleriyle güvenilir sipariş durum yönetimi kurmayı öğrenin.

Bu Derste Öğrenecekleriniz

  • Sipariş durumu ile ödeme, fulfillment ve kargo durumunu ayırmak
  • Durum geçişlerini gerçek iş olaylarına bağlamak
  • Geçersiz ve geri dönüşü riskli durum geçişlerini önlemek
  • İptal talebini otomatik iptal sonucundan ayırmak
  • Zaman aşımı ve bekleyen sipariş kontrolleri oluşturmak
  • Durum geçmişini audit ve KPI amacıyla kullanmak
  • Müşteriye gösterilen durum ile iç operasyon durumunu doğru ilişkilendirmek

E-ticaret operasyonunda en sık yapılan tasarım hatalarından biri, bütün gerçekliği tek bir sipariş durumu alanına sıkıştırmaktır. 'Hazırlanıyor' görünen bir siparişin ödemesi doğrulanmış mı, stok ayrılmış mı, paketlenmiş mi veya kargo etiketi basılmış mı soruları ayrı operasyon gerçekleridir.

1. Durumları ayrı yaşam döngülerine bölün

Durum ailesiÖrnek durumlarNe anlatır?
SiparişYeni / İşleniyor / Tamamlandı / İptalTicari siparişin genel yaşam döngüsü
ÖdemeBekliyor / Başarılı / Başarısız / İadeFinansal işlem gerçeği
FulfillmentBekliyor / Toplanıyor / Paketlendi / HazırDepo hazırlık süreci
KargoEtiketlendi / Taşıyıcıya verildi / Dağıtımda / TeslimFiziksel gönderi süreci
İstisnaStok sorunu / Adres sorunu / Hasar / KayıpNormal akışı bozan olay

Not — Durum adları işletmeye göre değişebilir

Buradaki durum isimleri örnektir. Önemli olan her durumun tek ve açık bir operasyon anlamı taşıması, hangi olayla başladığının ve hangi olayla bittiğinin tanımlanmasıdır.

2. Durumu kullanıcı tıklamasıyla değil doğrulanmış olayla değiştirin

Bir çalışanın 'Kargoya Verildi' düğmesine basması tek başına fiziksel devir kanıtı değildir. İşletmenin olgunluk seviyesine göre taşıyıcı kabul olayı, manifest/devir kaydı veya ilk taşıyıcı hareketi gibi doğrulanabilir olaylar durum değişikliğini desteklemelidir.

Örnek — Etiket üretildi ama paket depoda

Saat 10.00'da kargo etiketi oluşturulan paket saat 18.00'e kadar depoda bekliyor. Sistem etiketi oluşturur oluşturmaz müşteriye 'kargoya verildi' mesajı gönderirse dijital durum fiziksel gerçekle sekiz saat boyunca çelişir.

3. Durum geçiş matrisi oluşturun

Her durumdan her duruma geçişe izin verilmemelidir. Geçiş matrisi, hangi mevcut durumdan hangi hedef duruma hangi koşulla geçilebileceğini belirler.

Mevcut durumHedef durumÖrnek koşulİzin
Operasyon bekliyorHazırlanıyorÖdeme/stok/risk uygunEvet
HazırlanıyorPaketlendiToplama + kontrol tamamEvet
PaketlendiTaşıyıcıya verildiFiziksel devir doğrulandıEvet
Teslim edildiHazırlanıyorNormal akışta anlamsızHayır
İptal edildiTaşıyıcıya verildiİptal kapanmışHayır

4. Genel sipariş durumunu alt süreçlerden türetin

Siparişin genel görünümü müşteriye ve yönetim ekranına sade bir özet sunabilir; ancak gerçek operasyon kararı alt süreçlerin durumlarından üretilmelidir. Örneğin ödeme başarılı, fulfillment paketlendi ve kargo henüz devralmadıysa genel sipariş 'hazırlanıyor/sevke hazır' gibi bir görünümde olabilir.

5. İptal talebi ile iptal sonucunu ayırın

Müşterinin iptal istemesi siparişin o anda güvenle iptal edilebildiği anlamına gelmez. Siparişin ödeme, fulfillment ve kargo aşaması kontrol edilmelidir. Paket taşıyıcıya devredildiyse süreç iptalden teslimat/iade yönetimine dönüşebilir.

Operasyon aşamasıİptal talebinde kontrolOlası yaklaşım
Hazırlama başlamadıÖdeme + stok rezervasyonuİptal ve rezervasyon/iade işlemleri
Toplanıyor/paketleniyorDepoda durdurulabilir mi?Operasyonu durdur ve kontrollü iptal
Taşıyıcıya devredildiGönderi geri çağırma mümkün mü?Taşıyıcı süreci veya teslimat sonrası iade
Teslim edildiİptal artık uygun kavram değilİade süreci

Uyarı — İptal ile finansal iadeyi aynı işlem saymayın

Siparişin ticari olarak iptal edilmesi, başarılı tahsilatın müşteriye gerçekten geri döndüğü anlamına gelmez. Sipariş iptali, stok serbest bırakma ve refund olayları ayrı izlenmeli; gerekli olduğunda birbirini tetiklemelidir.

6. Bekleyen durumlara zaman aşımı kuralları ekleyin

Siparişler 'bekliyor' durumunda süresiz kalmamalıdır. Ödeme bekliyor, stok problemi, adres düzeltme bekliyor veya kargo hareketi bekliyor gibi durumlar için işletme politikası ve müşteri vaadine uygun zaman eşikleri tanımlanmalıdır.

Örnek — Aging kuyruğu

Aynı gün sevk hedefi olan işletmede saat 12.00'de operasyona giren sipariş 16.00'da hâlâ 'hazırlanıyor' ise yalnız liste sırasına bakmak yerine SLA ihlali riski nedeniyle ayrı bir aging/eskalasyon kuyruğuna alınabilir.

7. Durum değişikliklerinde neden kodu kullanın

  • Müşteri talebiyle iptal
  • Stok bulunamadı
  • Ödeme doğrulanamadı
  • Risk incelemesi
  • Adres problemi
  • Ürün hasarlı
  • Taşıyıcı kabul hatası
  • Teslim edilemedi
  • Operasyonel düzeltme

Serbest metin açıklama yararlı olabilir ancak raporlama için tek başına yeterli değildir. Standart neden kodu + isteğe bağlı açıklama modeli, hangi sorunların tekrarlandığını ölçmeyi kolaylaştırır.

8. Manuel durum değişikliklerini kontrollü tutun

Operasyon ekibinin istisnai durumlarda manuel düzeltme yapması gerekebilir. Ancak kim, hangi eski durumdan hangi yeni duruma, hangi gerekçeyle ve ne zaman geçti bilgisi audit kaydında tutulmalıdır. Kritik geçişler rol/yetki kontrolüne bağlanabilir.

9. Müşteriye iç operasyon jargonunu göstermeyin

İçeride 'pick wave assigned', 'pack QC failed' veya 'carrier handover pending' gibi ayrıntılı durumlar bulunabilir. Müşteri tarafında ise daha anlaşılır 'Siparişiniz hazırlanıyor', 'Kargoya verildi' veya 'Teslimatla ilgili bir sorun üzerinde çalışıyoruz' gibi durumlar kullanılabilir.

İç durumMüşteri görünümüNeden
Pick bekliyorHazırlanıyorDepo jargonunu gizler
Pack QCHazırlanıyorAynı müşteri aşaması
Taşıyıcıya devir doğrulandıKargoya verildiFiziksel olay gerçekleşti
Delivery exceptionTeslimat sorunuMüşteriye anlaşılır aksiyon bilgisi

10. Parçalı sevkiyat ihtiyacını baştan düşünün

Bir siparişteki ürünler farklı depolardan veya farklı zamanlarda gönderilebiliyorsa tek sipariş durumu fiziksel gerçeği açıklayamaz. Sipariş altında birden fazla shipment/gönderi kaydı tutulmalı; her gönderinin kendi ürünleri, taşıyıcısı, takip numarası ve teslimat durumu bulunmalıdır.

Örnek — İki paketli sipariş

Müşteri A ve B ürününü aynı siparişte satın alıyor. A bugün, B yarın ayrı paketle gönderiliyor. Siparişi ilk paket çıktığında tamamen 'teslim sürecinde' saymak mümkün olsa da müşteri deneyimi için hangi ürünün hangi takip numarasıyla gönderildiği ayrıca gösterilmelidir.

11. Durum geçmişinden operasyon KPI'ları üretin

Olay zamanlarıÜretilebilecek ölçüm
Sipariş oluşturuldu → operasyona serbestÖn kontrol bekleme süresi
Operasyona serbest → toplama başladıKuyruk bekleme süresi
Toplama başladı → paketlendiFulfillment işlem süresi
Paketlendi → taşıyıcıya devirSevk bekleme süresi
Taşıyıcıya devir → teslimTransit süresi
İstisna açıldı → kapandıİstisna çözüm süresi

12. Durum modelini gerçek senaryolarla test edin

  1. Başarılı ödeme + stok var + normal teslimat
  2. Ödeme başarısız
  3. Ödeme başarılı fakat stok yok
  4. Hazırlama sırasında ürün hasarlı
  5. Paketlenmeden müşteri iptal talebi
  6. Etiket oluştu fakat taşıyıcıya devir gerçekleşmedi
  7. Parçalı sevkiyat
  8. Teslim edilememe
  9. Teslimat sonrası iade

Şimdi Uygulayın

Uygulama Görevi — Sipariş Durum ve Geçiş Matrisi

Sipariş, ödeme, fulfillment ve kargo için ayrı durum listeleri oluşturun. En az 12 kritik geçiş için mevcut durum, hedef durum, tetikleyen olay, gerekli koşul, sorumlu sistem/rol ve hata halinde yapılacak işlemi yazın.

Durum ailesiMevcutHedefTetikleyiciKoşulHata/istisna
Ödeme……………
Fulfillment……………
Kargo……………
Sipariş……………

İpucu — Kabul testi

Bir siparişin genel durumuna bakmanın yanında ödeme, fulfillment ve her gönderinin fiziksel durumunu ayrı ayrı açıklayabiliyor; hangi olayın hangi geçişi yaptığını ve geçersiz geçişlerin sistem tarafından nasıl engellendiğini gösterebiliyorsanız durum modeliniz operasyon için yeterince nettir.

Bu Derste Ne Öğrendik?

  • Tek bir 'sipariş durumu' alanına ödeme, depo, kargo ve müşteri deneyimini sıkıştırmak operasyonu belirsizleştirir.
  • Ödeme, fulfillment ve sevkiyat kendi yaşam döngülerine sahip olmalı; siparişin genel durumu bu gerçek olaylardan türetilmelidir.
  • Durum değişiklikleri geçiş kuralları, zaman damgaları ve neden kodlarıyla kaydedildiğinde hatalı sevkiyat, erken iptal ve görünmeyen beklemeler azaltılabilir.

Öğrendiklerinizi Projenize Dönüştürün

Pazaryeri, online mağaza veya kurumsal dijital ticaret projeniz için KMK'nın deneyimli ekibiyle ihtiyaçlarınızı değerlendirin.