Pan Innovation House Pan Innovation House
Özel Yazılım

Fabrikaya Özel Yazılım Geliştirme Süreci: Keşiften Canlıya 7 Aşama

Fabrikaya özel yazılım (ERP, CRM, MES) geliştirme süreci: keşiften canlıya 7 aşama, üretime özgü riskler, maliyet beklentisi ve doğru yazılım partneri seçimi.

Bir halı fabrikasının üretim müdürü, vardiya değişiminde elinde renkli kalemlerle doldurulmuş bir çizelgeyle koşturuyor; sevkiyat sorumlusu Excel'de üç ayrı dosyayı eşitlemeye çalışıyor; muhasebe ise aynı siparişi GİB portalına ikinci kez elle giriyor. Üretim aksamıyor, ama her gün küçük kayıplar birikiyor: yanlış girilmiş metraj, gözden kaçan bir parti, geç çıkan bir proforma. Bu fabrikanın ihtiyacı bir "yazılım almak" değil, sahadaki gerçeği dijital bir omurgaya bağlamaktır. İşte fabrikaya özel yazılım geliştirme süreci tam da burada başlar — ve ucundan kıyısından değil, keşiften canlıya kadar yedi disiplinli aşamada yürür.

Bu rehberde, bir üretim tesisine özel ERP, CRM veya üretim takip (MES) yazılımının uçtan uca nasıl hayata geçirildiğini; her aşamada fabrikaya özgü riskleri; maliyet ve süre beklentisinin nasıl sağlıklı kurulacağını ve doğru yazılım partnerini hangi kriterlerle seçeceğinizi anlatıyoruz.

Neden "Paket Kur, Bitsin" Değil de Süreç?

Hazır bir ERP paketini kurmak çoğu zaman birkaç haftalık bir devreye alma işidir. Ancak fabrikanızın kendine has bir iş kuralı varsa — halıda metraj ve desen bazlı üretim, makinada projeye özel imalat, gıdada parti ve raf ömrü mantığı — paketi zorlamak yerine süreci o kuralın etrafında inşa etmek gerekir. Özel yazılım, "kutudan çıkmayan" bu süreçleri merkeze alır.

Yaklaşımımız sistematik bir akıştır: önce teşhis, sonra mimari, sonra inşa, ardından ölçüm ve büyütme. Fabrika yazılımında bu akışı yedi somut aşamaya dönüştürüyoruz. Teslimatlar yayına alınmadan önce gözden geçirme adımından geçer.

Aşama 1 — Keşif ve Süreç Analizi (Sahada Gözlem)

Yazılım, toplantı odasında değil sahada anlaşılır. Bu aşamada ekip fabrikaya gelir (Gaziantep ve çevresinde yerinde; diğer illerde ve yurt dışında keşif uzaktan başlar, gerekirse ziyaret planlanır); hammadde girişinden sevkiyata kadar zinciri izler, operatörlerle, depo sorumlusuyla ve satış ekibiyle konuşur. Amaç, "olması gereken"i değil, gerçekte ne olduğunu çıkarmaktır.

Çıktılar: mevcut süreç akış şeması, darboğaz haritası ve fabrikaya özgü iş kurallarının listesi.

Fabrikaya özgü risk: Üretim duramaz. Gözlem, vardiyaya yük bindirmeden, üretimi yavaşlatmadan yapılmalıdır. Ayrıca anlatılan süreç ile uygulanan süreç çoğu zaman farklıdır; "biz hep böyle yaparız" denen işin gerçeği yalnızca sahada görülür.

Aşama 2 — Gereksinim ve Süreç Haritalama

Sahadan toplanan ham bilgi, burada yapılandırılmış gereksinimlere dönüşür. Hangi modüller olacak, kim hangi ekrana dokunacak, hangi rapor kime gidecek — hepsi netleşir. Süreçler haritalanırken mevcut akış ile hedef akış yan yana konur; aradaki fark, projenin gerçek kapsamını belirler.

Fabrikaya özgü risk: Vardiyalı çalışma. Gündüz ekibinin ihtiyacı ile gece ekibininki farklı olabilir. İhracat müşterisiyle çalışan satış biriminin çok dövizli, çok dilli ihtiyaçları masaya bu aşamada yatırılmalıdır; sonradan eklenen "küçük" bir döviz kuralı, mimariyi baştan etkileyebilir.

Aşama 3 — Mimari ve Teknoloji Seçimi

Burada en kritik karar verilir: tam özel mi, hibrit mi? Çoğu fabrikada en sürdürülebilir cevap hibrittir — hazır bir ERP çekirdek olarak kalır, fabrikaya özgü süreçler ise özel yazılım ve entegrasyonla tamamlanır.

Yaklaşım Ne zaman uygun Artılar Dikkat edilecekler
Hazır paket (Logo/Netsis, SAP B1, Dynamics, Odoo/ERPNext) Süreçler standarda yakınsa Hızlı kurulum, mevzuat güncellemesi üreticiden gelir Paket dışı süreçte zorlanma, özelleştirme sınırları
Tam özel yazılım Süreç fabrikaya çok özgüyse Birebir uyum, tam esneklik, kaynak kod ve veri sözleşmede tanımlandığı biçimde size devredilir Daha uzun geliştirme, disiplinli bakım gerekir
Hibrit (paket çekirdek + özel modül) Çekirdek standart, kenar süreçler özgünse Mevzuat güncellemeleri paket tarafında kalır, özgün süreçte esneklik Entegrasyon noktalarının iyi tasarlanması şart

Hibrit yapıda özel katman, ERP'nize üreticinin desteklediği yollarla (API, servis katmanı ya da onaylı aktarım) bağlanır; ERP veritabanı tablolarına doğrudan müdahale etmez. Bağlantı yolu sürüme ve lisansa göre değişir ve keşifte yazılı netleşir.

Mimari planda entegrasyon noktaları da netleşir: GİB e-dönüşüm (e-fatura, e-arşiv, e-irsaliye, e-defter), makine/MES bağlantısı, banka, kargo ve varsa e-ticaret kanalları. API mimarisi bu noktaları tek bir veri modeli etrafında konuşturacak şekilde kurulur.

Fabrikaya özgü risk: Eski makineler veri vermeyebilir. PLC veya sensör altyapısı olmayan tezgahlardan otomatik veri çekmek mümkün olmayabilir; bu durumda barkod terminali veya operatör girişi gibi gerçekçi köprüler mimariye baştan konur.

Aşama 4 — MVP ve Önceliklendirme

Her şeyi aynı anda inşa etmek, hem riski hem maliyeti şişirir. Bunun yerine "olmazsa olmaz" ile "sonra"yı ayırır, sahaya değer üretecek en küçük çekirdeği — MVP'yi — belirleriz. Tipik olarak iş emri açma–kapama ve stok hareketi gibi günlük nefes alan süreçler önce gelir; gelişmiş maliyetlendirme veya kapsamlı analitik panolar sonraki dalgalara bırakılır.

Fabrikaya özgü risk: Kapsam kayması. "Madem yazılım yapılıyor, şunu da ekleyelim" baskısı, en disiplinli projeyi bile yolundan çıkarır. Net önceliklendirme, bu baskıya karşı projenin kalkanıdır.

Aşama 5 — İteratif Geliştirme

Modüller tek seferde değil, dalga dalga teslim edilir. Her modül sahada erken denenir; gerçek operatör, gerçek veriyle dener ve geri bildirim verir. Bu iteratif ritim, hataların büyümeden yakalanmasını sağlar. Sabit kapsamlı bir sözleşmeyle "altı ay sonra hepsi bir arada" teslim eden model, fabrika gibi canlı bir ortamda neredeyse her zaman gerçekle çatışır.

Bu yüzden sabit kapsam yerine iteratif modeli öneriyoruz: süreç sahada netleşir, kâğıtta değil. Her teslimat yayına alınmadan önce gözden geçirme adımından geçer.

Fabrikaya özgü risk: Saha kullanıcı adaptasyonu. Vardiyalı, yoğun bir ortamda ekran karmaşıksa kimse kullanmaz. Arayüz, eldivenli elle, gürültülü hatta, hızlı kullanım gözetilerek tasarlanmalıdır.

Aşama 6 — Entegrasyon ve Veri Göçü

Yazılımın diğer sistemlerle konuşması ve eski verinin taşınması bu aşamada olur. e-Dönüşüm (e-Fatura, e-Arşiv, e-İrsaliye, e-Defter) yükümlülükleri ve paket güncellemeleri için e-Belge paketleri güncellendi yazımıza bakın; kapsam ve eşik için mali müşavirinize danışın. e-Belge süreci, anlaştığınız özel entegratörün API'si üzerinden (GİB'den doğrudan entegrasyon izniniz varsa o yoldan) yönetilir.

Bir özel entegrasyonun iskeleti kavramsal olarak şöyle görünür:

Satış / CRM  →  Sipariş  →  ERP (iş emri + stok)  →  MES (saha üretim)
                                  ↓
                        e-Dönüşüm entegratörü (GİB)
                                  ↓
                     Banka · Kargo · e-Ticaret · Raporlama

Fabrikaya özgü risk: Veri göçü, çoğu projenin en riskli adımıdır. Yıllarca Excel'de ve eski yazılımda biriken veri çoğu zaman tutarsızdır; aynı müşteri üç farklı yazımla, aynı ürün iki farklı kodla durur. Göç öncesi temizlik ve doğrulama, projenin sessiz ama en kritik işidir.

Aşama 7 — Test, Devreye Alma, Eğitim ve Bakım

Son aşama, yazılımı gerçek hayata teslim eder. Kapsamlı test sonrası devreye alma genellikle aşamalı yapılır — tüm fabrikayı bir gecede yeni sisteme geçirmek yerine, önce bir hat veya bir depo. Operatör, depo ve satış ekipleri eğitilir; vardiya yapısına göre tekrarlı oturumlar planlanır. Canlıya geçişten sonra iş, bakım ve destek ile sürer: mevzuat güncellemeleri, ölçek büyüdükçe iyileştirmeler ve yeni ihtiyaçlar.

Fabrikaya özgü risk: Kesintisizlik. Geçiş, üretimi durdurmadan yapılmalıdır. Bu yüzden çoğu zaman eski ve yeni sistem kısa bir süre paralel çalışır; güven oluştukça eski sistem emekliye ayrılır.

Aşamaların Özeti

Aşama Ana çıktı Süre beklentisi (genel)
1. Keşif ve süreç analizi Süreç haritası, darboğaz listesi Kısa, yoğun saha çalışması
2. Gereksinim ve haritalama Yapılandırılmış gereksinim dökümü Kısa–orta
3. Mimari ve teknoloji Mimari plan, entegrasyon noktaları Orta
4. MVP ve önceliklendirme Öncelik matrisi, MVP tanımı Kısa
5. İteratif geliştirme Modül modül çalışan yazılım Projenin en uzun fazı
6. Entegrasyon ve veri göçü Bağlı sistemler, taşınmış veri Orta–uzun (riskli)
7. Test, devreye alma, bakım Canlı sistem, eğitilmiş ekip Aşamalı + sürekli

Süre rakamı vermiyoruz; çünkü gerçek süre kapsama, entegrasyon sayısına ve veri kalitesine bağlıdır. Kapsamını netleştirmemiş bir proje için verilen kesin tarih, çoğu zaman tutmayan bir sözdür.

Maliyet ve Süre Beklentisi Nasıl Sağlıklı Kurulur?

Fabrika yazılımında en yaygın hayal kırıklığı, baştan verilen sabit fiyat ve tarihin sahada patlamasıdır. Bunun nedeni kötü niyet değil; sürecin doğasıdır. Kapsam sahada netleştiği için, sabit-kapsam modeli çoğu zaman ya kaliteden ya da bütçeden taviz vermeye zorlar.

Sağlıklı yaklaşım şudur:

  • Maliyet ve süre, kapsamla birlikte konuşulur — soyut bir rakamla değil.
  • MVP önce devreye alınır; böylece yatırım daha sahaya çıkmadan değer görmeye başlar.
  • İlerledikçe yeniden planlama yapılır; her dalga, bir sonrakini daha öngörülebilir kılar.
  • Bakım ve mevzuat desteği, "sonradan çıkan masraf" değil, baştan planın parçasıdır.

Gaziantep gibi yoğun üretim ve ihracat dokusuna sahip bir sanayi merkezinde, bölgenin iş ritmini bilen bir partnerle çalışmak bu öngörülebilirliği güçlendirir. Gaziantep özelindeki çalışma yaklaşımımızı ayrı bir sayfada anlatıyoruz.

Doğru Yazılım Partnerini Seçme Kriterleri

Yanlış partner, en iyi mimariyi bile yavaş yavaş çıkmaza sürükler. Seçimde şu kriterleri tartın:

  1. Sanayi tecrübesi: Üretim, vardiya, stok ve sevkiyat gerçeğini sahada anlamış bir ekip mi? Pazarlama yazılımı yapan biriyle üretim hattını dijitalleştirmek farklı disiplinlerdir.
  2. Sürdürülebilir kod: Yazılan kod, yarın başka bir geliştirici tarafından okunup geliştirilebilir mi? "Çalışıyor ama kimse anlamıyor" durumu zamanla bir tuzaktır.
  3. Kaynak kod ve veri: Yazdırdığınız yazılımın kaynak kodunun ve verinizin size nasıl devredileceği sözleşmede yazılı mı? Bu, partnere bağımlılık riskini doğrudan belirler.
  4. Bakım ve destek: Mevzuat değiştiğinde, hata çıktığında kim, ne sürede müdahale ediyor? Bakım kapsamı ve dönüş süreleri sözleşmede yazılı mı?
  5. Bağımlılık riski: Tek bir kişiye mi, kuruma mı bağlısınız? Ekip, süreç ve dokümantasyon, bir kişinin ayrılmasıyla projenin durmamasını sağlar.

Bu ölçütleri bize de sorabilirsiniz. Yaklaşımımızı keşifte çalışan bir örnek üzerinde gösterebiliriz; müşteri onayı olmadan referans adı paylaşmıyoruz.

Pan Innovation House'un kurumsal yazılım kolu Pan Enterprise Solutions, özel yazılım geliştirme hizmetinde web, mobil, API ve yapay zekâ otomasyonu kabiliyetini bu sanayi disipliniyle birleştirir. Bizim yazdığımız kaynak kod ve verileriniz sözleşmede tanımlandığı biçimde size devredilir; üçüncü taraf ve açık kaynak bileşenler kendi lisanslarına tabidir. Modül bazında ERP yazılımı ve üretim takip (MES) sayfalarımıza da bakabilirsiniz. Üretim hattınızı dış kanallara, örneğin e-ticaret çözümlerine bağlamak istediğinizde de aynı entegrasyon mantığı geçerlidir.

Sonuç: Yazılım Bir Ürün Değil, Bir Süreçtir

Fabrikaya özel yazılım, raftan alınan bir kutu değil; sahada başlayıp canlıya doğru disiplinli ilerleyen yedi aşamalı bir yolculuktur. Keşifte gerçeği görür, mimaride doğru kararı verir, MVP ile erken değer üretir, iteratif geliştirmeyle hatayı küçükken yakalar, entegrasyon ve veri göçünde sabırla ilerler, devreye almada üretimi durdurmadan geçer. Rakam değil, kapsam konuşulur; sabit söz değil, öngörülebilir ritim kurulur. Bu disiplinle yürüdüğünüzde yazılım, fabrikanın yükü değil omurgası olur.

Fabrikanızın süreçlerini birlikte inceleyip size en uygun yolu (hazır mı, hibrit mi, tam özel mi) netleştirmek için bizimle iletişime geçin. İlk 30 dakikalık görüşme ücretsizdir; yerinde saha keşfinin kapsamı ve varsa bedeli bu görüşmede yazılı olarak netleşir.

İlgili rehberler:

← Tüm yazılar

Sık sorulan sorular

Fabrika tarafında kimler bu sürece ne kadar zaman ayırmalı?

Geliştiren ekip kadar belirleyici olan, sahadan gelen bilginin sürekliliğidir. Genellikle bir karar verici, süreci uçtan uca bilen bir iç sorumlu ve ilgili birimlerden birer temsilci gerekir. Keşif ve haritalama aşamalarında bu kişilerin zamanı yoğun kullanılır; iteratif geliştirme sırasında ise düzenli demo ve geri bildirim toplantıları yeterli olur. İç sorumlu belirlenmemiş projelerde kararlar gecikir ve takvim, geliştirme hızından bağımsız olarak uzar.

Hâlihazırda paket bir ERP kullanıyoruz, onu değiştirmek zorunda mıyız?

Zorunlu değil. Özel yazılımın buradaki işlevi, paketin kutudan çıkmayan iş kurallarını karşılamaktır; muhasebe ve resmi kayıt tarafı yerinde kalabilir. Bu durumda kritik aşama entegrasyon ve veri göçüdür: hangi verinin hangi sistemde ana kaynak sayıldığı baştan yazılı biçimde belirlenmezse iki sistem birbiriyle çelişir. Karar ölçütü sadedir; paketi zorlayarak elde ettiğiniz sonuç süreci bozacak kadar dolambaçlı hâle geldiyse, yanına özel bir katman yazmak daha sağlıklıdır.

Hangi durumda özel yazılım yerine hazır paket tercih edilmeli?

Süreçleriniz sektörün genel akışından belirgin biçimde ayrışmıyorsa hazır paket hem daha hızlı hem daha az risklidir. Aynı şekilde süreçlerin henüz oturmadığı, her ay yeniden tanımlandığı bir dönemde özel geliştirmeye başlamak, sürekli yer değiştiren bir hedefe yazılım yazmak anlamına gelir. Karar vericinin projeye zaman ayıramadığı ve sahada gözlem yapılmasına izin verilmeyen ortamlar da özel yazılım için uygun zemin sayılmaz.

Geliştirilen yazılımın kaynak kodu ve verisi kime ait olur?

Bizim yazdığımız kaynak kod ve verileriniz sözleşmede tanımlandığı biçimde size devredilir; üçüncü taraf ve açık kaynak bileşenler kendi lisanslarına tabidir. Bu başlık sözleşmede baştan netleştirilmeli ve partner seçiminde sorulacak ilk sorular arasında olmalıdır: kod deposuna erişim, veritabanının nerede barındırıldığı ve çalışma sona ererse verinin hangi biçimde teslim edileceği yazılı olmalıdır. Dokümantasyon da buna dahildir; mimari kararlar ve entegrasyon noktaları belgelenmemişse kod elinizde olsa bile başka bir ekibin devralması uzun sürer.

Aynı iş için gelen tekliflerin arası neden bu kadar açılıyor?

Fiyat çoğunlukla kapsamın ne kadar net tanımlandığına bağlıdır. Aynı ihtiyaç için gelen tekliflerden biri yalnızca temel modülleri, diğeri saha keşfini, entegrasyonları, veri göçünü, testi, eğitimi ve devreye alma sonrası bakımı içeriyor olabilir. Ayrıca fabrikaya özgü iş kurallarının sayısı, bağlanacak sistem adedi ve kullanıcı sayısı süreyi doğrudan etkiler. Karşılaştırma yaparken toplam rakam yerine kalemleri yan yana koymak gerekir.

İlgili yazılar

Birlikte çalışalım

Bu konunun sizin sistemlerinizde ne anlama geldiğini birlikte netleştirelim.

Hemen arayın

Pan Innovation House

Bizi arayın

Telefonla

+90 543 930 12 72

Telefonumuz her gün açık.

Telefonunuzdan WhatsApp

Telefonunuzun kamerasıyla okutun; sohbet mesajınız hazır olarak açılır.

Sizi biz mi arayalım? Bilgilerinizi bırakın