PROJE 02 / 09 · Kurumsal Yazılım

Kurumsal ERP Sistemi

Çok lokasyonlu üretim operasyonları için modüler ERP çözüm mimarisi: üretim planlama, stok, satın alma ve finans modülleri; çok dilli ve çoklu para birimi desteği.

Referans mimari · anonimleştirilmiş

SEKTÖR
Kurumsal Yazılım
KAPSAM
Modüler mimari + Kubernetes dağıtımı
YIĞIN
Laravel · React · PostgreSQL +4
İZ SÜRME
saniyeler lot/seri geriye dönük sorgu (hedef)
GİZLİLİK
Anonim müşteri adı saklı
React arayüz Üretim modülü RabbitMQ olayomurgası Paylaşılançekirdek PostgreSQL Stok &izlenebilirlik
Şekil 1 — Paylaşılan çekirdek ve RabbitMQ olay omurgası etrafında Kubernetes'te koşan modül podları
  1. React arayüz → Paylaşılan çekirdek
  2. Paylaşılan çekirdek → PostgreSQL
  3. React arayüz → Üretim modülü
  4. Paylaşılan çekirdek → RabbitMQ olay omurgası
  5. Üretim modülü → RabbitMQ olay omurgası
  6. RabbitMQ olay omurgası → Stok & izlenebilirlik
  7. Stok & izlenebilirlik → PostgreSQL
BU SAYFADA

Bu çalışma, çok lokasyonlu üretim operasyonları için geliştirdiğimiz modüler ERP çözüm mimarisini sergiler. Sistem; üretim planlama, stok, satın alma, satış ve finans süreçlerini tek veri modeli üzerinde birleştirmek, farklı ülkelerdeki birimlerin çok dilli ve çoklu para birimiyle çalışmasına olanak tanımak üzere tasarlandı.

01Zorluk

Kurumsal kaynak planlama projelerinin en büyük riski, "her şeyi yapan" tek parça bir sistemin yıllar içinde bakımı imkânsız bir yapıya dönüşmesidir. Üretim sahasındaki terminallerden finans ekibinin raporlama ekranlarına kadar çok farklı kullanıcı profiline hizmet eden; departmanlar arası veri tutarlılığını koruyan ama her modülün kendi hızında evrilebildiği bir yapı gerekiyordu. Ayrıca vardiya bazlı üretim verisinin anlık toplanması, lot ve seri numarası takibi ile geriye dönük izlenebilirlik (traceability) ve dönem kapanışlarında kur farkı hesaplamaları gibi üretim ve finans dünyasına özgü gereksinimler vardı.

02Mimari ve Çözüm

Sistemi, paylaşılan bir çekirdek (kimlik, yetki, organizasyon ağacı, ana veri) üzerinde çalışan bağımsız iş modülleri olarak tasarladık. Arka uç Laravel ile modüler monolit yaklaşımında geliştirildi; modüller arası iletişim RabbitMQ üzerinden olay temelli kurgulandı.

  • Üretim modülü: İş emri, reçete (BOM), vardiya planlama ve saha veri toplama; üretim istasyonlarından gelen veriler kuyruğa yazılır ve stok hareketlerine asenkron işlenir.
  • Stok ve izlenebilirlik: Lot/seri bazlı stok hareketleri, depolar arası transfer ve sayım; herhangi bir ürünün hammaddeden sevkiyata kadar tam izi sürülebilir.
  • Finans ve çoklu para birimi: Çift kayıtlı muhasebe entegrasyonu, günlük kur beslemesi, dönem kapanışında otomatik kur farkı hesaplaması.
  • Yetki modeli: Organizasyon ağacına bağlı, alan (field) seviyesine inen granüler yetkilendirme; aynı ekranda farklı roller farklı veri kümeleri görür.
  • Arayüz: React ile geliştirilen, yoğun veri girişine uygun klavye odaklı ekranlar; saha terminalleri için sadeleştirilmiş dokunmatik arayüz.

Dağıtım tarafında sistem Docker imajlarıyla Kubernetes üzerinde çalışır; modüller ayrı pod gruplarında ölçeklenir, rapor üreten ağır işler ayrı işçi (worker) havuzuna yönlendirilir.

ÖLÇÜTLER · 02

İZ SÜRME
saniyeler lot/seri geriye dönük sorgu (hedef)
SÜRÜMLEME
modül bazında diğerlerini etkilemeden

03Teknik Sonuçlar

  • Modüler sınırlar sayesinde tekil modüller, diğerlerini etkilemeden bağımsız sürümlenebilir; bu, kurumsal sistemlerde tipik olan "büyük patlama" dağıtım riskini ortadan kaldırır.
  • Olay temelli stok işleme, saha terminallerinden gelen yoğun veri girişini ana işlem akışını bloke etmeden karşılayacak şekilde tasarlandı.
  • Lot/seri izlenebilirlik modeli, geriye dönük iz sürme sorgularını raporlama replikası üzerinde saniyeler içinde yanıtlamayı hedefler.
  • Çok dilli altyapı; arayüz metinleri, ana veri çevirileri ve belge şablonlarını ayrı katmanlarda yönetir, yeni dil eklemek kod değişikliği gerektirmez.
  • Kubernetes üzerindeki dağıtım, ay sonu kapanışları gibi dönemsel yük artışlarında işçi havuzunun geçici olarak genişletilmesine olanak tanır.
UYGULANABİLİRLİK

Bu mimari; üretim, dağıtım ve proje bazlı hizmet sektörlerindeki kurumsal kaynak planlama ihtiyaçlarına uyarlanabilir. Mevcut ERP'sini modernize etmek ya da süreçlerine birebir uyan bir sistem kurmak isteyen ekiplerle keşif çalışması yürütüyoruz.

Benzer kapsam için teklif alın →

SONRAKİ ADIM

Bu mimariyi projenize uyarlayalım

Kapsamı kısaca anlatın; ön değerlendirmemizi 1 iş günü içinde paylaşalım.

İLGİLİ HİZMET

BENZER ÇALIŞMALAR · 02

Aynı alandan

Müşteri Vue.js ön yüz Laravelçekirdek Elasticsearch Redisönbellek/rezerv PostgreSQL
  1. Müşteri → Vue.js ön yüz
  2. Vue.js ön yüz → Laravel çekirdek
  3. Laravel çekirdek → Elasticsearch (arama)
  4. Laravel çekirdek → Redis önbellek/rezerv
  5. Laravel çekirdek → PostgreSQL

PROJE 01 / 09 · E-Ticaret

E-Ticaret Platformu

Yüksek trafikli perakende senaryoları için tasarlanmış e-ticaret referans mimarisi: 10 bin eşzamanlı kullanıcı hedefi, mikro servis altyapısı ve Elasticsearch tabanlı arama.

HEDEF 10.000 · eşzamanlı kullanıcı

  • Laravel
  • Vue.js
  • +5
Hasta Flutteruygulama Laravelarka uç HL7 FHIRkatmanı HBYS /Laboratuvar PostgreSQL
  1. Hasta → Flutter uygulama
  2. Flutter uygulama → Laravel arka uç
  3. Laravel arka uç → HL7 FHIR katmanı
  4. HL7 FHIR katmanı → HBYS / Laboratuvar
  5. Laravel arka uç → PostgreSQL (şifreli)

PROJE 04 / 09 · Sağlık Teknolojisi

Mobil Sağlık Uygulaması

Sağlık kuruluşları için KVKK uyumlu mobil sağlık çözüm mimarisi: randevu yönetimi, HL7 FHIR entegrasyonu, WebRTC ile görüntülü görüşme ve uzaktan hasta izleme.

PLATFORM iOS + Android · tek kod tabanı, eşzamanlı yayın

  • Flutter
  • Dart
  • +5

GEZİNME

SONRAKİ ADIM

Benzer bir kapsam mı planlıyorsunuz? Mimariyi kendi senaryonuz üzerinden değerlendirelim.

+90 544 201 60 12 · [email protected] · Pazartesi–Cuma 09:00–18:00 · Cumartesi 10:00–14:00