SemantiCAD: Tek bir STEP/DXF dosyasından üretim verisine

4 dk okuma semanticad cad manufacturing bom erp dxf step ai production

Atölyede üretim bilgisi dağınık durur. Parça geometrisi bir CAD export'unda, stok başka bir ekranda, routing Excel'de, kapasite ustanın kafasında. SemantiCAD bu dağınıklığın bir kısmını tek dosyadan toparlar: STEP veya DXF.

Dosya "lanet" çünkü içinde fabrika yok. Yüzeyler, katı modeller, katman isimleri, assembly ilişkileri var. İnsan bir çizime bakıp "bu parça önce kesilir, sonra bükülür" der. Bizim işimiz o yargıyı yapılandırılmış çıktıya çevirmek.

Konu pipeline kontratı: girdi, çıktı, ERP ve şirket bilgisinin birleştiği yer.

Predict edilen katmanlar

Tek bir parçadan (veya assembly'den) dört katman:

  1. BOM - malzeme / parça listesi
  2. Process plan - operasyon sırası
  3. Makine eşlemesi - operasyonun hangi kaynak ailesine oturduğu
  4. Kapasite / lead time - ERP ve shop floor verisiyle kalibre süre

CAD kolu ilk üçüne kadar gidebilir. Dördüncü katman için ikinci kol şart: ERP + şirket girişi.

Kol 1: CAD

Girdi basit: bir STEP veya bir DXF. Assembly ise ağaç yapısı da gelir; leaf parçalar ve üst montaj ilişkileri ayrı satırlar olur.

Feature katmanı (girdi tarafı)

Pipeline dosyadan üretimle ilgili parçaları çıkarır: delik, sac konturu, büküm ipucu, kaynak yüzeyi adayı, volume, bounding box, malzeme alanı (varsa). DXF'te katman adları ve kapalı polyline'lar; STEP'te solid ve topology.

Bu katmanın çıktısı geometri semantiği. Maliyet yok, süre yok. Liste: bu dosyada ne var.

Anonim örnek (kısaltılmış):

{
  "part_id": "P-anon-014",
  "source": "step",
  "features": [
    { "type": "sheet_contour", "area_mm2": 18420 },
    { "type": "bend", "count": 3 },
    { "type": "hole", "dia_mm": 6.0, "count": 8 }
  ],
  "bbox_mm": [210, 140, 2]
}

Fail mode burada sık: yanlış feature (delik yerine ceplerin sayılması), eksik assembly leaf'leri, DXF'te insan katman isimlerinin saçmalığı (Layer1, 0, kesim-final-v3).

BOM

Feature listesinden malzeme satırları: parça adı (anonim), miktar, birim, malzeme ailesi, kalınlık veya stok formu (sac, profil, ticari parça).

item | qty | unit | family        | note
-----+-----+------+---------------+------------------
A1   | 1   | ea   | sheet_metal   | 2mm, contour
A2   | 8   | ea   | fastener      | M6 (inferred)
A3   | 1   | ea   | commercial    | hinge (catalog miss)

v0.5 ölçümünde BOM accuracy yaklaşık %96. Eski, script-pipe dönemimizde %70 bandındaydık. "Accuracy" burada: referans BOM ile satır eşleşmesi (parça kimliği + miktar bandı). Müşteri ismi yok; metrik iç benchmark'tan.

Fail mode: ticari parça catalog miss, fastener over-count, sac nested blank'in tek parça sanılması.

Process plan

BOM ve feature'lardan operasyon sırası. Her satır: op kodu, açıklama, tahmini süre bandı, önkoşul.

Anonim örnek:

seq | op        | note                         | est_min
----+-----------+------------------------------+--------
10  | laser_cut | outer + holes                | 4-6
20  | bend      | 3 bends, same setup          | 3-5
30  | hardware  | 8× M6 press / manual         | 2-4
40  | inspect   | dim check                    | 1-2

Bu plan "ideal atölye" varsayar. Gerçek hat hâlâ ERP kolunda.

Fail mode: yanlış op sırası (boya önce, delik sonra), gereksiz op ekleme, sac işini freze işi gibi yazmak.

Makine / istasyon eşlemesi

Her op bir kaynak ailesine bağlanır: lazer kW bandı, abkant tonajı, freze 3-axis, kaynak istasyonu, montaj tezgahı. CAD tarafı aile seviyesinde kalır. "Lazer #2, Salı vardiyası" ERP'den gelir.

op        | resource_family
----------+------------------
laser_cut | laser_3kw_class
bend      | press_brake_80t
hardware  | assembly_bench
inspect   | qc_bench

Fail mode: aile doğru, shop'ta o aile yok; veya aile yanlış (fiber lazer işi CO2 varsayımı).

Kol 2: ERP + şirket bilgisi

CAD "olması gereken plan"ı üretir. ERP "elde ne var"ı taşır.

Bu kolda topladığımız (ve şirketin girdiği) tipler:

  • Stok - malzeme ve ticari parça mevcutu, lead time, alternatif SKU
  • Routing gerçeği - o firmada fiilen yazılan op adları ve varsayılan süreler
  • Makine parkı - hangi aileden kaç kaynak, kalibrasyon, dar boğaz adayları
  • Kapasite - vardiya, takvim, bakım pencereleri
  • Şirket kuralları - minimum lot, dış tedarik tercihleri, tolerans politikası

Bunlar olmadan 4. katman spekülasyon kalır. Process plan "3-5 dk büküm" der; ERP "bu abkant bu hafta %90 dolu, queue 1.5 gün" der.

Anonim stok satırı:

sku        | on_hand | alt_sku     | lead_days
-----------+---------+-------------+----------
SH-2MM-CR  | 42      | SH-2MM-EQ   | 0
HNG-14     | 0       | HNG-14B     | 5
M6-PRESS   | 1200    | -           | 0

Fusion: iki kol birleşince

Birleşim noktası üç iş yapar.

1. Stok eşleme. BOM satırı stok veya alternatife oturur. Oturmazsa satır "satın al / bekle" bayrağı alır; lead time o satırdan şişer.

2. Kaynak somutlaştırma. laser_3kw_class → shop'taki gerçek kaynak listesi ve uygunluk. Aile var, boş slot yoksa queue süresi eklenir.

3. Lead time kalibrasyonu. Process plan süreleri × kapasite ve stok beklemesi. Çıktı tek satır özet + darboğaz notu.

Anonim kapanış:

part_id:     P-anon-014
bom_lines:   3 (1 purchase-pending)
ops:         4
bottleneck:  press_brake_80t (queue)
est_lead:    2.1 workdays
confidence:  high on cut/bend; medium on hardware brand

CAD tek başına est_lead uydurur. Fusion, ERP stok ve kuyruk ile o sayıyı yere indirir.

Aynı örnek, uçtan uca

KatmanGirdiÇıktı (özet)
FeatureSTEPsac + 3 büküm + 8 delik
BOMfeature1 sac, 8 bağlantı, 1 menteşe (catalog miss)
ProcessBOM+featurekes → bük → hardware → inspect
Makineprocesslazer ailesi, abkant, montaj, QC
Fusion+ERPmenteşe 5 gün lead; abkant kuyruk; ~2.1 iş günü

Okuyucu mühendisse: kontratlar ve fail mode'lar. Okuyucu imalat tarafındaysa: dosyadan gelen satırlar Excel BOM ile aynı dilde.

Metrikler ve sınırlar

  • BOM accuracy (iç benchmark, v0.5): ~%96
  • Process plan ve makine eşlemesi için henüz aynı netlikte tek sayı yayınlamıyorum; fail mode listesi orada daha dürüst
  • Lead time, ERP kalitesi kadar iyi. Boş ERP = süs rakam

Tek dosya her şeyi bilmez. Kaplama spesifikasyonu, müşteri özel testi, "bu işi Ali ustaya ver" kuralı dosyada yok. Şirket girişi ve ERP bu boşlukları kapatır. SemantiCAD dosyayı kahraman yapar; insan ve ERP'yi sahneden silmez.

Pipeline'ın işi

İmalatta AI demosu çoğu zaman screenshot üretir. Biz satır üretiyoruz: BOM satırı, op satırı, stok bayrağı, lead time. Satır bir sonraki sisteme (ERP, MRP, teklif) yapışır.

SemantiCAD omurgası: CAD kolu geometriyi üretim diline çevirir, ERP kolu shop floor gerçeğini bağlar, fusion ikisini tek prediction'a indirger.

Kontrat bu. Girdi: dosya + stok + şirket bilgisi. Çıktı: fabrikada okunabilir üretim verisi.

← Blog