MBOM di fabbrica
Integrazione ERP e MES
Mappa il documento Factory MBOM su SAP, Oracle, 1C o un banco di taglio: mapping dei campi, JSON contro CSV, recuperi idempotenti e audit.
Questa pagina è per l'ingegnere di integrazione che collega Scalarcut a un ERP, un MES o un controller di banco di taglio.
Il documento Factory MBOM raggiunge i tuoi sistemi in due modi:
- Export dal pianificatore — un utente Enterprise pianifica nel pianificatore e fa clic sul pulsante Factory MBOM per scaricare JSON e CSV.
- API HTTP — il tuo middleware recupera lo stesso documento tramite l'endpoint con chiave.
Entrambi producono lo stesso schema scalarcut.factory_bom.v1.1; il mapping sotto si applica a entrambi.
Scegli JSON o CSV
- JSON è il documento completo: intestazione, pezzi, ricette, consumabili, totali e
geometryopzionale. Usalo quando il tuo middleware può consumare JSON strutturato. - CSV è solo l'elenco dei pezzi — le colonne piatte da inserire direttamente in un banco di taglio o in un'importazione di foglio di calcolo. Imballo, id, tariffe e totali non sono nel CSV.
Entrambi descrivono la stessa lista di taglio; il CSV è una proiezione con perdita dei pezzi JSON.
Mapping dei campi
| Campo Factory MBOM | Destinazione ERP / MES tipica |
|---|---|
schema |
Blocco versione contratto (fissa su scalarcut.factory_bom.v1.1) |
scene_id / project_id |
Chiave ordine di produzione / ordine di lavoro |
surface_id |
Zona o linea (wall-a…wall-d, floor) |
group_id |
Chiave di instradamento stabile per un gruppo di taglio |
letter |
Legenda leggibile della lista di taglio per il reparto |
sku |
Anagrafica materiale / codice articolo |
w_mm / h_mm |
Dimensioni di taglio per il banco di taglio |
cut_type |
Strategia di taglio / centro di lavoro |
qty |
Quantità d'ordine per il gruppo |
fragile |
Blocco qualità / flag di manipolazione manuale |
cre_recycled / cre_parent |
Tracciabilità del riciclo fino alla piastrella di origine |
is_l_cut |
Instradamento taglio a L |
rates |
Costanti di formula dei consumabili |
totals.cut_qty |
Audit contro l'intestazione della lista di taglio del blueprint |
totals.boxes_to_order |
Scatole da acquistare |
Recuperi idempotenti
L'endpoint è una GET con ETag. Fai polling con If-None-Match così una richiesta invariata restituisce 304 invece di rielaborare il documento. Tratta la combinazione scene_id/project_id + ETag come chiave di idempotenza quando inserisci in una coda.
Recupera, non inviare
Ci sono due vie di consegna. Un utente può esportare il documento dal pulsante nell'intestazione del pianificatore (scarica JSON + CSV). Per l'automazione, il tuo middleware può recuperare il documento tramite l'API HTTP su richiesta — in questa release non c'è push via webhook. Pianifica il polling al tuo ritmo e affidati all'ETag.
Tagli fragili
Un taglio sotto la soglia di fragilità di 50 mm è marcato fragile: true. Instradalo a una manipolazione manuale invece di inviarlo a una macchina che lo romperebbe. Sliver Guard prova già a riancorare i layout per evitarli; il flag è l'ultima rete di sicurezza.
Consumabili
Collante, stucco e primer sono sempre presenti nei rates e totals di Factory MBOM — l'opposto del carrello dell'Online Store Widget, dove i consumabili sono una riga carrello opzionale. Mappa rates una volta sulle costanti delle tue formule; il documento porta i kg/L calcolati, quindi non devi ricalcolarli.
Audit
totals.cut_qty deve essere uguale alla somma delle qty dei pezzi. Quando inserisci un documento, riconcilia totals.cut_qty con l'intestazione della lista di taglio del blueprint della stessa scena. Qualsiasi scarto significa che il layout è cambiato tra export e inserimento — recupera di nuovo prima di rilasciare in produzione.
Recuperare un progetto per id
Il tuo middleware recupera un progetto tramite il suo scene_id (o project_id) insieme alla tua Enterprise Key. La richiesta è limitata alla tua azienda, quindi recuperi solo i tuoi progetti. Il fixture del garage è un campione pubblico per prove degli integratori e il pannello Try MBOM API, non l'unico documento che serve l'endpoint.