GearSoft

GearSoft: işletmenin tamamını tek sistemde toplamak

Odoo 19 tabanlı GearSoft'un kapsadığı alanlar, işletmelere özel geliştirdiğim modüller ve bu modüllerde verdiğim teknik kararlar.

· 4 dk okuma

Çoğu işletmede stok bir tabloda, üretim başka bir tabloda, muhasebe ayrı bir programda tutulur. Aynı bilgi üç kez girilir ve üç yerde farklı görünür. GearSoft, bu dağınıklığı tek bir veri modelinde toplayan, Odoo 19 tabanlı bir ERP. Bu yazıda GearSoft’un kapsadığı alanları ve işletmelere özel geliştirdiğim modülleri anlatıyorum.

GearSoft’un ürün sayfalarına gearsoft.org adresinden ulaşabilirsiniz.

Altyapı

Kapsanan alanlar

Alan Neler yapılıyor
CRM Satış hattı ve fırsat takibi, müşteri geçmişi, teklif yönetimi
Satış ve POS Teklif ve sipariş, fiyat listeleri ve indirim kuralları, mağaza satış noktası ile ortak envanter, sevkiyat ve faturalama
Stok Çoklu depo ve lokasyon, barkodlu mal kabul ve sayım, lot ve seri numarası takibi, otomatik tedarik, stok değerleme
Üretim İş emirleri, ürün reçeteleri ve varyantlar, kapasite ve fason yönetimi, hammadde, işçilik ve fire maliyeti
Muhasebe Cari ve vade takibi, banka, kasa ve nakit akışı, e-Fatura ve e-Arşiv entegrasyonu, finansal raporlar
İnsan kaynakları Özlük, izin, mesai ve masraf takibi, mevcut bordro sistemiyle entegrasyon

Hepsi aynı veritabanında olduğu için bir satış siparişi onaylandığında stok ayrılıyor, üretim ihtiyacı doğuyorsa iş emri açılıyor, sevkiyatla fatura kesiliyor ve muhasebe kaydı kendiliğinden oluşuyor.

İşletmeye özel geliştirdiğim modüller

Standart modüller çoğu işletmenin ihtiyacını karşılıyor. Karşılamadığı yerde, Odoo’nun içinde çalışan özel modüller geliştiriyorum. Üç örnek:

1. Mekân planlama ve görselleştirme stüdyosu

Mobilya ve dekorasyon sektörü için geliştirdiğim bu modül, satış sürecini görsel hâle getiriyor:

Modül daha önce bağımsız bir web uygulaması olarak çalışan bir ürünün, Odoo’nun veri modeline taşınmış yeniden yazımı. Şu anda geliştirme ortamında.

Kredi defterindeki teknik kararlar:

2. Katalog stüdyosu

Aynı modülün içinde, ERP’deki ürün kartlarından baskıya ve fuara hazır katalog üreten bir tasarım stüdyosu var. Ayrıntılarını tasarım yazısında anlattım.

3. Dış ticarette alıcı keşfi

İhracat yapan işletmeler için, yurt dışındaki gerçek ithalatçıları bulup ERP’de tek ve eksiksiz bir kayda dönüştüren bir modül. Ücretsiz ve resmi kaynaklarla çalışıyor: ticaret sicilleri, kamu ihale verileri ve uluslararası ticaret istatistikleri.

Veri şu aşamalardan geçiyor:

  1. Kaynak bazlı toplama: Her kaynaktan gelen kayıt ayrı tutuluyor.
  2. Eşleştirme: Sekiz basamaklı bir eşleştirme merdiveni, farklı kaynaklardaki aynı firmayı tek kayıtta birleştiriyor.
  3. Zenginleştirme: Eksik iletişim bilgileri tamamlanıyor.
  4. Yaptırım taraması: Yaptırım listelerindeki firmalar ayıklanıyor.
  5. Gönderim politikası: Her ülkenin ticari e-posta kuralları ayrı tanımlanıyor. Tek tıkla çıkış ve değiştirilemez onay kaydı var.
  6. Gönderim kuyruğu: Varsayılan olarak üç kilitle kapalı: gönderim kapalı, prova modu açık, politika kontrolü zorunlu.

Mimari, verinin her müşterinin kendi ERP’sinde değil merkezde tek elden toplanıp müşteriye HMAC ile imzalı paketler hâlinde gönderildiği bir veri havuzuna dönüştürüldü. Böylece aynı kaynak her müşteri için tekrar tekrar sorgulanmıyor ve paketin yolda değiştirilmediği doğrulanabiliyor.

Hukuki taraf teknik taraf kadar önemli. Örneğin Almanya’da soğuk ticari e-posta yasak; harita servislerinden alınan verilerin ise saklama süresi sınırlı. Bu kısıtlar koda kural olarak işlendi. Modül geliştirme aşamasında ve gerçek gönderim hiçbir ortamda açık değil.

Bu modülde uyguladığım güvenlik önlemleri:

Mobil erişim

GearSoft verisine telefondan güvenle erişmek için bir mobil uygulama da geliştirdim. Telefonun ERP’ye doğrudan bağlanmadığı, silmenin üç katmanda engellendiği mimariyi mobil uygulama yazısında anlattım.

Kurulum yaklaşımı

  1. Süreç analizi: İşletmenin bugün nasıl çalıştığını, hangi bilginin nerede tutulduğunu çıkarıyorum.
  2. Standart önce: İhtiyacın standart modüllerle karşılanıp karşılanmadığına bakıyorum. Özel geliştirme yalnızca gerçekten gerekiyorsa yapılıyor; her özel kod, ileride bakım gerektiren bir yük.
  3. Test ortamı: Her değişiklik önce test ortamında deneniyor.
  4. Canlıya geçiş: Yedek alınmadan ve geri dönüş planı hazır olmadan canlı sisteme dokunulmuyor.

GearSoft hakkında daha fazlası için gearsoft.org.