ERP, iş süreçlerini birbirinden bağımsız programlarda değil, ortak bir veri tabanı üzerinde çalışan modüller aracılığıyla yönetir. Bir modülde oluşan olay, ilgili diğer modüllerde otomatik sonuç doğurur; böylece teklif verildiği andan tahsilat yapıldığı ana kadar veri elle taşınmadan, tutarlı biçimde akar.
Bir işletmede bir siparişin hangi aşamalardan geçtiğini herkes bilir; ancak bu aşamaların yazılım içinde nasıl birbirine bağlandığı çoğu zaman görünmez kalır. Bu yazıda somut bir örnek üzerinden ilerleyeceğiz: teklif → sipariş → sevkiyat → fatura sürecini baştan sona izleyerek satış, stok, depo, finans ve muhasebe modüllerinin birbirine hangi veriyi, ne zaman ve neden aktardığını göstereceğiz. Böylece “ERP nasıl çalışır?” sorusuna teoriyle değil, işleyen bir süreçle yanıt vereceğiz.
ERP’nin çalışma mantığı: Ortak veri tabanı
ERP’yi bir dizi ayrı programın toplamı gibi düşünmek yanıltıcıdır. Doğru resim şudur: tek bir veri tabanı ve bu veriye farklı açılardan erişen modüller. Satış modülü ile stok modülü aynı ürün kaydına, aynı müşteri kaydına ve aynı sipariş kaydına bakar. Fark yalnızca her modülün bu veriyle ne yaptığındadır.
Bu ortak veri modelinin üç doğrudan sonucu vardır:
- Tek giriş: Bir bilgi bir kez girilir, tüm modüller onu kullanır. Aynı sipariş üç ayrı yere ayrı ayrı yazılmaz.
- Anlık yansıma: Bir modülde yapılan değişiklik, ilgili modüllerde eşzamanlı görünür. Stok düştüğünde satış ekibi güncel miktarı görür.
- İzlenebilirlik: Her kayıt, kendisini doğuran işleme bağlıdır. Bir faturanın hangi sevkiyattan, o sevkiyatın hangi siparişten geldiği zincir hâlinde takip edilebilir.
Bu mantığın kavramsal temelini daha geniş ele aldığımız ERP nedir rehberi, bu yazıyı okumadan önce iyi bir zemin sağlar.
Örnek süreç: Teklif → Sipariş → Sevkiyat → Fatura
Şimdi tek bir iş sürecini uçtan uca izleyelim. Her adımda hangi modülün devreye girdiğini ve bir sonraki modüle hangi veriyi devrettiğini belirteceğiz.
1. Adım — Teklif (Satış ve CRM modülü)
Süreç, bir müşteri talebiyle başlar. Satış temsilcisi CRM modülünde müşteriyi bulur veya yeni kaydını açar, ardından bir teklif hazırlar. Teklife eklenen ürünler, stok modülündeki ürün kartlarından çekilir; fiyatlar ise tanımlı fiyat listelerinden gelir. Bu aşamada henüz stok hareketi olmaz; sistem yalnızca ürünün var olup olmadığını ve güncel fiyatını kontrol eder.
Teklif oluşturulduğunda sistem, müşteri geçmişini ve açık teklifleri tek yerde tuttuğu için satış ekibi tutarlı bir teklif verir. Müşteri onaylarsa süreç bir sonraki adıma geçer.
2. Adım — Sipariş (Satış → Stok akışı)
Müşteri teklifi onayladığında, teklif bir satış siparişine dönüştürülür. Burada kritik bir veri akışı gerçekleşir: sipariş, stok modülüne “bu ürünlerden şu kadar ayrılacak” bilgisini iletir. Sistem, sipariş edilen miktarı rezerve eder; yani fiziksel olarak henüz çıkmasa da bu miktar başka siparişlere satılamaz.
Bu noktada iki durum ortaya çıkabilir:
- Stok yeterli: Ürünler rezerve edilir, süreç sevkiyata hazırlanır.
- Stok yetersiz: Sistem eksik miktarı işaretler ve gerektiğinde satınalma veya üretim talebi tetiklenir.
İkinci durumda süreç, satınalma veya üretim/MRP modüllerine dallanır. MRP (Malzeme İhtiyaç Planlama), üretilecek ürün için gereken hammaddeyi hesaplayıp eksikleri satınalmaya bildirir. Böylece bir satış siparişi, arka planda tedarik zincirini de harekete geçirebilir.
3. Adım — Sevkiyat (Depo ve Lojistik modülü)
Ürünler hazır olduğunda süreç depoya geçer. Depo modülü, sipariş satırlarına göre bir toplama (picking) görevi oluşturur. Depo personeli ürünleri toplar, paketler ve sevk irsaliyesini düzenler. Sevkiyat kaydedildiği anda kritik bir veri hareketi daha olur: rezerve edilen stok artık fiilen çıkış olarak işlenir. Depodaki fiziksel miktar gerçek anlamda düşer.
Bu adımda depo modülü, hangi ürünün hangi raftan, hangi parti veya seri numarasıyla çıktığını da kaydedebilir. Bu bilgi, izlenebilirlik ve iade süreçleri için finans ve kalite modüllerine değerli veri sağlar. Sevkiyat tamamlandığında sistem, sürecin faturalandırılmaya hazır olduğunu finans modülüne bildirir.
4. Adım — Fatura (Finans ve Muhasebe modülü)
Sevkiyat gerçekleştiği için artık fatura kesilebilir. Finans modülü, sevk edilen miktar ve fiyat bilgisini sevkiyat kaydından otomatik alır; kullanıcı bu bilgileri yeniden girmez. Fatura oluşturulduğunda:
- Muhasebe kaydı otomatik düşer: satış geliri, KDV ve müşteri alacağı ilgili hesaplara işlenir.
- Cari hesap güncellenir: müşterinin bakiyesi artar, ödeme takibine girer.
- E-Dönüşüm süreci devreye girer: e-Fatura veya e-Arşiv belgesi ilgili modülden düzenlenir.
Müşteri ödemeyi yaptığında finans modülü tahsilatı işler, cari bakiye kapanır ve nakit akışı raporları güncellenir. Süreç, teklifle başlayıp tahsilatla kapanan bütünlüklü bir döngü hâline gelir.
Modüller arası veri akışının özeti
Aşağıdaki tablo, bu süreçte her adımın hangi modülü çalıştırdığını ve bir sonrakine hangi veriyi devrettiğini özetler.
| Adım | Sorumlu modül | Bir sonrakine devredilen veri |
|---|---|---|
| Teklif | Satış ve CRM | Onaylı teklif satırları, müşteri ve fiyat bilgisi |
| Sipariş | Satış → Stok | Rezerve edilecek ürün ve miktar; eksikse tedarik talebi |
| Sevkiyat | Depo ve Lojistik | Fiili stok çıkışı, parti/seri, sevk miktarı |
| Fatura | Finans ve Muhasebe | Muhasebe kaydı, cari bakiye, e-belge |
Bu tablo, ERP’nin temel değerini net gösterir: her adım kendinden önceki adımın verisini kullanır ve hiçbir bilgi elle yeniden girilmez. Modüllerin tek tek görevlerini ve daha geniş bir veri paylaşımı haritasını ERP modülleri rehberinde ayrıntılı bulabilirsiniz.
Temsili senaryo: Bir hata nasıl önlenir?
Aşağıdaki örnek temsilidir ve yalnızca kavramı somutlaştırmak için kurgulanmıştır; gerçek bir firmayı ya da ölçülmüş bir rakamı yansıtmaz.
Ayrı programlar kullanan bir işletmede satış ekibi, deponun elindeki stoğu bilmeden bir müşteriye teslim tarihi sözü verir. Sipariş depoya ulaştığında ürünün tükendiği anlaşılır; müşteriye verilen söz tutulamaz. Bu tür kopukluk, farklı sistemlerin birbirini görmemesinden kaynaklanır.
Bütünleşik bir ERP’de aynı senaryo farklı işler: satış temsilcisi teklif hazırlarken ekranda güncel ve rezerve edilebilir stoğu görür. Yetersizse sistem uyarır ve tedarik süresini gösterir. Böylece müşteriye baştan gerçekçi bir tarih verilir. Buradaki amaç bir başarı oranı iddia etmek değil; ortak veri tabanının, kopuk sistemlerde kaçınılmaz olan bir hata sınıfını nasıl ortadan kaldırdığını göstermektir.
Aynı mantık diğer süreçlerde de işler
Teklif → sipariş → sevkiyat → fatura akışı, ERP’nin çalışma mantığını göstermek için iyi bir örnektir; ancak bu mantık işletmedeki her sürece uyarlanır. İki yaygın örneğe kısaca bakalım.
Satınalma süreci (talep → sipariş → mal kabul → fatura):
- Bir birim malzeme talebi oluşturur; stok kritik seviyeye indiğinde bu talep otomatik da doğabilir.
- Talep, satınalma siparişine dönüşür ve tedarikçiye iletilir.
- Mal geldiğinde depo mal kabul yapar; stok modülünde giriş hareketi oluşur.
- Tedarikçi faturası, sipariş ve mal kabulle karşılaştırılarak finans ve muhasebeye işlenir.
Üretim süreci (iş emri → malzeme çekişi → mamul girişi):
- Satış siparişi veya üretim planı bir iş emri doğurur.
- Reçeteye göre gereken hammadde stoktan çekilir; MRP eksikleri satınalmaya bildirir.
- Üretim tamamlandığında mamul stoğa girer ve maliyet hesaplanır.
Her iki akışta da temel kural aynıdır: veri bir kez girilir, ilgili modüller onu otomatik kullanır ve her adım bir öncekine izlenebilir biçimde bağlanır. Süreçlerin şekli değişir; ERP’nin çalışma mantığı değişmez.
Süreç otomasyonu ve modern ERP
Yukarıdaki akış geleneksel ERP’lerde de işler; modern platformlar buna otomasyon ve yapay zekâ katmanı ekler. Örneğin belirli koşullarda onaylar otomatik ilerleyebilir, stok kritik seviyeye indiğinde satınalma talebi kendiliğinden oluşabilir veya anormal bir sipariş yöneticiye işaretlenebilir.
AinosERP tarafında bu süreçlere iki yön eklenir. Agentic yapay zekâ Sonia AI, sürece özgü ekranların ve raporların doğal dille tarif edilerek oluşturulmasına olanak tanır; böylece yeni bir onay ekranı veya takip listesi hazırlamak teknik bir projeye dönüşmez. Platformun kendi geliştirme dili ve ortamı ise akışın kural düzeyinde derinlemesine uyarlanmasını mümkün kılar. Bu yetenekler süreci değiştirmez; süreci kurmayı ve değiştirmeyi hızlandırır.
Üretim yapan işletmelerde bu akışa fiziksel dünya da eklenir. Makinelerden ve sahadan gelen verinin sürece nasıl bağlandığını merak ediyorsanız, IoT ile gerçek zamanlı üretim takibini ele aldığımız yazı bu resmi tamamlar.
Sonuç
ERP nasıl çalışır sorusunun özü, tek bir süreç örneğinde görülür: teklif verildiği andan tahsilat yapıldığı ana kadar veri, modüller arasında elle taşınmadan, otomatik ve izlenebilir biçimde akar. Her adım bir öncekinin verisini devralır; satış siparişi stoğu, sevkiyat faturayı, fatura da muhasebe kaydını tetikler.
Bu işleyişin gücü herhangi bir tek modülden değil, modüllerin ortak veri üzerinden konuşmasından gelir. İşletmeler için pratik sonuç şudur: daha az elle giriş, daha az kopukluk kaynaklı hata ve süreç üzerinde gerçek zamanlı görünürlük. Kendi süreçlerinizi bu gözle inceleyip hangi adımların hâlâ elle köprülendiğini tespit etmek, ERP değerlendirmesi için iyi bir başlangıçtır. Sistemin bileşenlerini yakından tanımak için modüllere göz atabilirsiniz.
Sıkça Sorulan Sorular
ERP modülleri veriyi nasıl paylaşır?
Modüller veriyi birbirine “göndermez”; hepsi aynı merkezi veri tabanına yazar ve oradan okur. Satış modülü bir sipariş kaydı oluşturduğunda, stok modülü aynı kaydı görür ve gerekli rezervasyonu yapar. Yani paylaşım, dosya aktarımı değil ortak veriye eş zamanlı erişimdir. Bu nedenle bir modülde yapılan değişiklik, ilgili tüm modüllerde anında yansır ve tutarsızlık büyük ölçüde önlenir.
Bir sipariş ERP içinde hangi durumlardan geçer?
Tipik bir sipariş; teklif, onaylı sipariş, hazırlanıyor (rezerve), sevk edildi ve faturalandı gibi durumlardan geçer. Her durum değişikliği, ilgili modüllerde bir işlemi tetikler: onay stoğu rezerve eder, sevkiyat fiili çıkışı işler, fatura muhasebe kaydını düşer. Bu yaşam döngüsü sayesinde bir siparişin tam olarak nerede olduğu her an görülebilir ve gecikmenin hangi adımda oluştuğu net biçimde tespit edilir.
Stok yetersizse ERP ne yapar?
Sipariş sırasında stok yetersizse ERP eksik miktarı işaretler ve süreci tedarik tarafına dallandırır. Ürün satın alınıyorsa satınalma modülünde bir talep, üretiliyorsa üretim/MRP modülünde bir üretim ihtiyacı oluşur. MRP, gereken hammaddeyi hesaplayıp eksikleri satınalmaya bildirir. Böylece satış siparişi, arka planda tedarik zincirini otomatik harekete geçirir ve kullanıcı eksikleri elle takip etmek zorunda kalmaz.
Fatura neden sevkiyattan sonra kesilir?
Çoğu satış sürecinde fatura, malın fiilen teslim edildiğini gösteren sevkiyata dayanır. Bu sıralama hem muhasebe doğruluğu hem de gelir tanıma açısından önemlidir: gelir, teslim gerçekleştiğinde kaydedilir. ERP, fatura verisini sevkiyat kaydından otomatik aldığı için sevk edilen miktarla faturalanan miktar birbirini tutar. Elbette peşin satış veya ön ödeme gibi durumlarda süreç farklı yapılandırılabilir; ERP bu varyasyonları kurallarla destekler.
ERP her iş süreci için aynı mı çalışır?
Temel mantık aynıdır; ortak veri, modüller arası otomatik akış ve izlenebilirlik her süreçte geçerlidir. Ancak adımlar sürece göre değişir. Satınalma süreci talep, sipariş, mal kabul ve fatura kontrolü şeklinde ilerlerken; üretim süreci iş emri, malzeme çekişi ve mamul girişi gibi adımlar içerir. ERP, bu farklı akışları aynı veri modeli üzerinde yapılandırılabilir kurallarla yönetir. Yani çatı ortaktır, süreçlerin şekli özelleştirilebilir.
Süreçlerin bir kısmı ERP dışında kalırsa ne olur?
Bir adım ERP dışında, örneğin ayrı bir tabloda yürütülürse ortak veri zinciri kırılır. O adımın verisi elle sisteme aktarılmak zorunda kalır; bu da gecikme ve hata riskini geri getirir. ERP’nin değeri sürecin bütününü kapsamasından gelir. Bu nedenle geçiş projelerinde, kritik süreçlerin uçtan uca sistem içinde tutulması önerilir. Kaçınılmaz dış adımlar varsa, bunların entegrasyon veya API ile sisteme bağlanması daha güvenli bir yaklaşımdır.
