AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Modüller › MOD-URETIM

Üretim ve sipariş

MODULEMOD-URETIMKUYUMCU_VARIANTACTIVEMEDIUMSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Modülün amacı

Kuyumcu/üretici atölyesinin iç akışını ve sipariş yönetimini kapsar: üretim bölümleri (Uretim.Bolumler) ve bölüm maden bakiyeleri (atölyeye çıkan / atölyeden dönen fark — Uretim.BolumBakiyeleri), üretim hareketleri (bölüme çıkış, bölümden giriş, fire/ramat — Uretim.UretimIslemleri; işlem türü 1–7'ye göre Uretim.TrBakiyeHesapla tetikleyicisi Uretim.BakiyeDetay ve gerekirse stok defterine Bolum=1 satırlarını sil-yeniden-yaz eder), sipariş (müşteri siparişi başlığı/detayı, Siparis.Kontrol tetikleyicisi kategori ve hesap seçimini zorunlu kılar; üretim siparişi), tanım kartları (model kartı, takım, parça, paket, kalıp, reçete, fiyat listesi, katalog, varsayılan bakiyeler) ve eritme/formül/parti ekranları. Ayrıca dış kanaldan (web) gelen siparişleri ERP'ye taşıyan NET şeması (NET.NetSiparis 1.895 / NetSiparisDetay 2.221 / NetStok 167 satır — ERPGOLDV2'de) vardır. [DB_OBJECT:Uretim.TrBakiyeHesapla; DB_OBJECT:Siparis.Kontrol; DERIVED:08_Database/INDEX.md] Üretim işlem satırı KUYUMCU'da 15, V2'de 0; sipariş 1 satır — modül kodda tamdır, üretimde düşük kullanım gözlenmiştir.

DB şemaları: Uretim, Siparis, NET (+ Query.ModelKarti/Recete/ReceteDetay/PARCAKARTLARI görünümleri MOD-DIGER'de).

Hangi müşteri tipleri kullanır

Üretici / atölye (birincil: bölüm, fire, reçete, kalıp), Toptancı (sipariş, model kataloğu, paket, fiyat listesi), Kuyumcu (sipariş girişi, takım kartları), Rafineri (eritme/ayarlama — kodda ekran var, tablosu canlı DB'de yok). Döviz bürosunda kullanılmaz (V2'de Uretim.*/Siparis.* 0–1 satır; NET.* dolu — bkz. Bilinmeyenler). product_scope: KUYUMCU_VARIANT bu nedenle; VARIANT_MATRIX'te ayrı satır yoktur (GAP).

Ana kavramlar

Model, Takı / yarı mamul, İşçilik / SEC-ISCILIK, Has, Milyem, Ayar / SEC-AYAR, Ayar evi, Taş, Pırlanta, Çeşni, Stok.StokHaraketleri (Bolum=1 üretim satırları), Transfer. Modül terimleri (ERP sözlüğünde yok — GAP): bölüm (atölye birimi; Bolum.THesapTuru 6 tür), fire/ramat, reçete (model başına parça/taş/maden listesi), takım, paket, kalıp, parti, formül (eritme alaşımı), katkı (Uretim.KatkiHesapla), Net Sipariş (web kanalı).

Menü konumu

MENU_TREE — Ribbon sayfa Uretim Modulu [SOURCE_CODE:Form/Genel/FrmMainForm.Designer.vb:270]:

Grup Düğme (kod) → ekran
Siparis Islemleri Uretim Islemleri (URETIMISLEMLERI) → FrmUretimIslemleri; Sipariş Girişi (SIPARISGIRISI) → FrmSiparisGirisi; Model Katalogları (MODELKATALOG) → FrmKatalogList; Uretim Siparisleri, Sevkiyat Islemleri → kodsuz (TD-46)
Tanımlamalar Hesap Tanımlama → FrmCariHesapEkle; Bolum (BOLUMTANIMLAMA) → FrmUretimBolumEkle; Model Kartları → FrmModelKartıEkle; Takım → FrmTakimEkle; Parca → FrmParcaKartiEkle; Paketler → FrmPaketEkle; Kalıp → FrmKalipEkle; Recete → FrmReceteEkle; Varsayılan Bakiyeler (DEFAULTBAKIYE) → FrmDefaultBakiyeEkle; Fiyat Listesi → FrmModelFiyatEkle
Entegrasyon Net Siparis (NETSIPARIS) → FrmNetSiparis; Net Stok → kodsuz
Uretim Eritme Model Parti Bilgileri → EditModelPartiBilgileri; Formul (FORMUL) → EditFormulEkle; Parti (PARTI) → FrmPartiEkle; Eritme - Ayarlama (ERITME) → EditEritme

Ekranlar

28 ekran; tam liste 05_Screens/INDEX.md.

Ekran Sınıf Yaşam döngüsü Bir cümle
FrmUretimIslemleri / UretimIslemInfo FrmUretimIslemleri ACTIVE_NORMAL / ACTIVE_RARE Bölüme çıkış/giriş/fire hareketi; tetikleyici bölüm bakiyesini yeniden hesaplar
BOLUM TANIMLAMA / FrmDefaultBakiyeEkle FrmUretimBolumEkle ACTIVE_NORMAL Atölye bölümü ve varsayılan açılış bakiyeleri
SİPARİŞ GİRİŞ / FrmSipModelEkle / FrmSipTakimEkle / FrmUretimSiparisEkle FrmSiparisGirisi ACTIVE_NORMAL / ACTIVE_RARE Müşteri siparişi başlık ve model/takım satırları; üretim siparişi
MODEL KARTI / TAKIM / PARCA / PAKET / KALIP / RECETE / Fiyat Listesi Frm*Ekle ACTIVE_NORMAL Tanım kartları (DAO FormEditBase hedefleri)
FrmKatalogList / KATALOG TANIMLAMA / SiparisKatalogu ACTIVE_NORMAL / ACTIVE_RARE Model kataloğu ve sipariş kataloğu görüntüleme
FrmNetSiparis FrmNetSiparis ACTIVE_NORMAL Web kanalından gelen siparişlerin listesi/aktarımı (NET.*)
EditEritme / Formul Tanımlama / Model Uretim Bilgileri Edit* ORPHAN_CANDIDATE Eritme/ayarlama, alaşım formülü, parti bilgisi — yazdıkları tablolar canlı DB'de yok
FrmPartiEkle / AyarCevirici / FrmAyarDialog / FrmAddAccount ACTIVE_NORMAL / ACTIVE_RARE Parti; ayar çevirici; yardımcı diyaloglar
FrmRenk / ShowTakimDialog UNUSED_CANDIDATE / UNKNOWN Referans bulunamadı / sınıflanamadı

Ana iş akışları

06_Workflows/INDEX.md'te MOD-URETIM'e atanmış akış yok (GAP — üretim/sipariş için kılavuz ve süreç dokümanı bulunamadı, GAP-UI-01). İlişkili çekirdek akışlar: WF-MODEL-ISLEM (numaralı model giriş/çıkış — stok tarafı), WF-KASA-TRANSFER, WF-TAKOZ-GIRIS (rafineri eritme sonrası takoz), WF-CESNI-CIKIS. Tetikleyiciden okunan akış: üretim hareketi (Islem 1–7) → Uretim.BakiyeDetay → bölüm bakiyesi; stok etkisi yalnız belirli türlerde (Stok.StokHaraketleri Bolum=1) [DB_OBJECT:Uretim.TrBakiyeHesapla].

Kullanılan tablolar

Tablo Sınıf (08_Database/INDEX.md) Satır V2 / KUYUMCU Rol
Uretim.UretimIslemleri ACTIVE 0 / 15 Üretim hareketleri (bölüme çıkış, giriş, fire, ramat)
Uretim.BolumBakiyeleri, Uretim.BakiyeDetay, Uretim.DefaultBakiyeler, Uretim.Bolumler ACTIVE / INDIRECTLY_USED 31 / 0 / 6 / 0 Bölüm bakiyesi ve detayı, açılış bakiyesi, bölüm tanımı
Siparis.Siparisler / SiparisDetay / UretimSiparisi ACTIVE 1 / 1 / 0 Müşteri siparişi ve üretim siparişi
Siparis.ModelKarti, TakimKartlari/TakimDetaylari, ParcaKartlari, Paket/PaketDetay/PaketModel, KalipKartlari/KalipDetay, Receteler/ReceteDetay, Katalog/KatalogDetay ACTIVE 0 Tanım kartları — V2'de boş
NET.NetSiparis / NetSiparisDetay / NetStok ACTIVE 1.895 / 2.221 / 167 Dış kanal (web) sipariş başlığı/satırı ve stok görünümü
Uretim.Eritme, Uretim.Formul, Uretim.Parti, Uretim.ModelPartiBilgileri katalogda yok DAO sınıfı var, tablo canlı DB'de yok (GAP-TABLE-MISSING-01, TD-45)

Kullanılan fonksiyon / SP / view / trigger'lar

Raporlar

Reports.SiparisKatalogu, Reports.SiparisRaporuFiltreli (rapor fonksiyonu var; ERPGOLDV2 menüsünde kaydı bulunamadı — GAP-RPT-KUYUMCU), RPT-19 Envanter (MüşteriŞemasıD, fonksiyonu yok). Model stok/maliyet raporları MOD-STOK'ta.

Entegrasyonlar

NET şeması bir web sipariş kanalıdır; 11_Integrations/INDEX.md'te ayrı makalesi yok (GAP). Kodda N11.*, GG.*, NZP.* sipariş/ürün sınıfları (pazar yeri şablonları — kaynak dosyası boş, files: []) modüle atanmış; hangi pazar yerinin canlı olduğu bilinmiyor. İlgili: INT-BARKOD, INT-RFID (model etiketi), INT-TERAZI, INT-FIS-YAZICI (etiket).

Ayarlar

CONFIGURATION.md'de üretim/siparişe ait Sistem.Settings kolonu yok (GAP). Dolaylı: CFG-PIRKODSIZE (ModKodSize model kod uzunluğu), CFG-MADEN-ISCILIK, CFG-MADEN-ISADET, CFG-HESAP-TAKOZISC, CFG-CLIENT-OTOETIKETBAS. Bölüm açılış bakiyeleri tablo ile (Uretim.DefaultBakiyeler).

İş kuralları

07_BusinessRules/INDEX.md'te MOD-URETIM'e atanmış kural yok; tetikleyicilerden okunan kurallar BR olarak yazılmamış (GAP): Siparis.Kontrol — kategori ve hesap seçilmeden sipariş kaydedilemez; Uretim.TrBakiyeHesapla — üretim işlemi türüne göre bölüm bakiyesi ve stok satırı sil-yeniden-yaz. Çekirdekten geçerli: BR-STOK-005 model ayar stoğuna yazılır, BR-STOK-009 model elde varsa giriş yok, BR-MODEL-001 model fiyatı işçilikli/işçiliksiz, BR-HESAP-022 model tutarı, BR-TRANSFER-001. Enum: Bolum.THesapTuru (6 tür — ext/Ext/Uretim.BolumlerExt.vb), Urun.UType.

Sık sorunlar

Ayrı ticket teması yok; model/etiket şikâyetleri PRB-YAZICI-000 ve PRB-TANIMLAMA-000 içinde: PB-063 model/pırlanta/genel/emtia ekran tuzakları ("Bu Model Elinizde Mevcut"), PB-026 etiket yazıcısı / model etiketi. Üretim bölümü ve sipariş için playbook yok (GAP-TICKET-02).

Bilinen kusurlar

H-091 model elde var/yok, H-033 model stoklarında görsel gelmiyor, H-092 MODEL ekranında F2 çalışmıyor. Teknik borç: TD-45 canlı DB'de olmayan tabloya yazan ekranlar (eritme/formül/parti), TD-46 kodsuz düğmeler (Uretim Siparisleri, Sevkiyat, Net Stok), TD-01 çok adımlı işlemde transaction yok (sipariş + detay), TD-38 ölü kod (pazar yeri sınıfları). Governance: GAP-TABLE-MISSING-01, GAP-UI-01.

Müşteri varyasyonları

  • KUYUMCU (INST-KUYUMCU): Uretim.UretimIslemleri 15 satır — modülün üretimde izi yalnız burada; MüşteriŞemasıA/MüşteriŞemasıB/MüşteriŞemasıC şemalarında üretim nesnesi yok.
  • ERPGOLDV2 (döviz): Uretim.*/Siparis.* 0–1 satır; buna karşın NET.NetSiparis 1.895 satır dolu — döviz kurulumunda web sipariş kanalının ne için kullanıldığı bilinmiyor (bkz. Bilinmeyenler).

Kritik kod parçaları

DAO'lar (Classes/INDEX.md, 40 sınıf): Uretim.Islem (dao/Dao/Uretim.UretimIslemleri.vb), Uretim.Bolum, Uretim.Bakiyeler, Uretim.Eritme (dao/Dao/Uretim.Eritme.vb, ext/Ext/Uretim.Eritmeex.vb), Uretim.Formul/FormulDetay, Uretim.Parti, Uretim.ModelPartiBilgii; Siparis.Siparis/SiparisDetay, Siparis.UretimSiparisi, Siparis.ModelKarti, Siparis.Recete/ReceteDetay, Siparis.TakimKarti, Siparis.ParcaKarti, Siparis.Paket, Siparis.KalipKarti, Siparis.Katalog, Siparis.FiyatListesi, Siparis.NetSiparis/NetSiparisDetay/NetStok; pazar yeri şablonları N11.Siparis, GG.Siparis, NZP.Order (kaynak dosyası yok). Asıl iş mantığı tetikleyicidedir: TRG-URETIM.TRBAKIYEHESAPLA.

İlgili eğitimler

Üretim/sipariş için eğitim konusu yazılmamış (GAP). İlgili: TRN-008 ürün ve stok türleri, TRN-009 işçilik, TRN-011 işletme yapısı (atölye), TRN-101 taş/pırlanta/model, TRN-039 stok kartları.

Kaynaklar

DB_OBJECT: Uretim.TrBakiyeHesapla, Siparis.Kontrol, Uretim.UretimIslemleri, NET.NetSiparis · DB_QUERY: satır sayıları iki kurulum (2026-09-11) · SOURCE_CODE: dao/Dao/Uretim.UretimIslemleri.vb; dao/Dao/Uretim.Eritme.vb; ext/Ext/Uretim.BolumlerExt.vb; Form/Genel/FrmMainForm.Designer.vb:270 · DERIVED: 05_Screens/_lifecycle.json, 08_Database/INDEX.md, Classes/INDEX.md.

Bilinmeyenler

  • GAP: Üretim modülünün iş süreci (bölüme mal çıkışı → fire → dönüş → stok) hiçbir kılavuz/süreç dokümanında yok; Uretim.TrBakiyeHesapla'nın 7 işlem türünün adları tetikleyici metninden çıkarılmadı.
  • GAP-TABLE-MISSING-01 / TD-45: Uretim.Eritme, Formul, Parti, ModelPartiBilgileri tabloları canlı DB'de yok; eritme ekranları hangi müşteride çalışıyor?
  • GAP: ERPGOLDV2 (döviz) kurulumunda NET.NetSiparis 1.895 satır dolu — hangi web kanalı, hangi dönem? NET için entegrasyon makalesi yok; KUYUMCU'da ölçülmedi.
  • GAP: N11.*, GG.*, NZP.* pazar yeri sınıflarının kaynak dosyası ve canlı kullanımı bilinmiyor.
  • GAP: Reports.SiparisKatalogu/SiparisRaporuFiltreli fonksiyonlarının menü kaydı bulunamadı; VARIANT_MATRIX'te üretim satırı yok — product_scope: KUYUMCU_VARIANT ataması bu makalenin çıkarımıdır (CTR adayı).