MBOM fabryczny

Integracja ERP i MES

Zmapuj dokument Factory MBOM na SAP, Oracle, 1C lub stół cięcia: mapowanie pól, JSON a CSV, idempotentne pobieranie i weryfikacja.

Ta strona jest dla inżyniera integracji łączącego Scalarcut z ERP, MES lub sterownikiem stołu cięcia.

Dokument Factory MBOM dociera do Twoich systemów na dwa sposoby:

  • Eksport z planera — użytkownik Enterprise planuje w planerze i klika przycisk Factory MBOM, aby pobrać JSON i CSV.
  • HTTP API — Twoje middleware pobiera ten sam dokument przez punkt końcowy z kluczem.

Oba tworzą ten sam schemat scalarcut.factory_bom.v1.1; poniższe mapowanie dotyczy obu.

Wybierz JSON lub CSV

  • JSON to pełny dokument: nagłówek, elementy, przepisy, materiały eksploatacyjne, sumy i opcjonalna geometry. Użyj go, gdy Twoje middleware potrafi przyjmować ustrukturyzowany JSON.
  • CSV to tylko lista elementów — płaskie kolumny, które możesz wrzucić prosto do stołu cięcia lub importu arkusza. Pakowanie, identyfikatory, stawki i sumy nie są w CSV.

Oba opisują tę samą listę cięć; CSV to stratna projekcja elementów JSON.

Mapowanie pól

Pole Factory MBOM Typowy cel ERP / MES
schema Blokada wersji kontraktu (przypnij do scalarcut.factory_bom.v1.1)
scene_id / project_id Klucz zlecenia produkcyjnego / zlecenia roboczego
surface_id Strefa lub linia (wall-a…wall-d, floor)
group_id Stabilny klucz trasowania grupy cięć
letter Czytelna legenda listy cięć dla hali
sku Indeks materiałowy / numer artykułu
w_mm / h_mm Wymiary cięcia dla stołu cięcia
cut_type Strategia cięcia / stanowisko robocze
qty Ilość zamówienia dla grupy
fragile Blokada jakości / flaga obsługi ręcznej
cre_recycled / cre_parent Śledzenie recyklingu do płytki źródłowej
is_l_cut Trasowanie cięcia w L
rates Stałe formuł materiałów eksploatacyjnych
totals.cut_qty Weryfikacja z nagłówkiem listy cięć planu
totals.boxes_to_order Kartony do zakupu

Idempotentne pobieranie

Punkt końcowy to GET z ETag. Odpytuj z If-None-Match, aby ponowne żądanie bez zmian zwracało 304 zamiast ponownego przetwarzania dokumentu. Traktuj kombinację scene_id/project_id + ETag jako klucz idempotencji przy wczytywaniu do kolejki.

Pobieranie, nie wysyłanie

Są dwie ścieżki dostarczania. Użytkownik może wyeksportować dokument przyciskiem w nagłówku planera (pobiera JSON + CSV). Do automatyzacji Twoje middleware może pobrać dokument przez HTTP API na żądanie — w tym wydaniu nie ma wysyłania webhookiem. Ustaw odpytywanie w swoim tempie i opieraj się na ETag.

Kruche cięcia

Cięcie poniżej progu kruchości 50 mm jest oznaczone fragile: true. Kieruj je do obsługi ręcznej, zamiast wysyłać na maszynę, która je złamie. Sliver Guard już próbuje ponownie zakotwiczać układy, aby ich unikać; flaga to ostateczna siatka bezpieczeństwa.

Materiały eksploatacyjne

Klej, fuga i grunt są zawsze obecne w rates i totals Factory MBOM — odwrotnie niż w koszyku Online Store Widget, gdzie materiały eksploatacyjne są opcjonalną pozycją koszyka. Zmapuj rates raz na stałe swoich formuł; dokument niesie obliczone kg/L, więc nie musisz ich przeliczać.

Weryfikacja

totals.cut_qty musi równać się sumie qty elementów. Przy wczytywaniu dokumentu uzgodnij totals.cut_qty z nagłówkiem listy cięć planu dla tej samej sceny. Każde odchylenie oznacza, że układ zmienił się między eksportem a wczytaniem — pobierz ponownie przed wydaniem do produkcji.

Pobieranie projektu po id

Twoje middleware pobiera projekt po jego scene_id (lub project_id) wraz z Twoim Enterprise Key. Żądanie jest ograniczone do Twojego przedsiębiorstwa, więc pobierasz tylko własne projekty. Fixture garażu to publiczna próbka dla testów integratorów i panelu Try MBOM API, a nie jedyny dokument serwowany przez punkt końcowy.