Spis treści 7 sekcji

Integracja ERP w meblarstwie pozwala przekazywać dane między projektowaniem, obsługą zamówień i produkcją. Swiss all CAD łączy CAD-CAM oraz CAD-ERP z projektowaniem mebli w 3D i przesyłaniem projektów na maszyny CNC1.
W artykule omawiamy przebieg takiej wymiany, sposoby połączenia systemów, koszty i podział odpowiedzialności. Opis Swiss all CAD podaje siedem przykładów systemów ERP, z którymi oprogramowanie może współpracować przez CAD–ERP1.

Czym jest integracja ERP w meblarstwie i jakie procesy obejmuje?

Integracja ERP oznacza wymianę danych między systemem planowania zasobów a narzędziami do obsługi zamówień, projektowania, produkcji i sprzedaży mebli. Informacja o wyrobie oraz jego wariancie musi zachować to samo znaczenie w handlu, produkcji i magazynie. Według GS1 Polska wariant różniący się choćby kolorem lub rozmiarem powinien mieć własny numer GTIN2.

Między systemami przepływają zamówienia klientów, zapotrzebowanie na materiały, informacje o postępie produkcji i dostępności wyrobów. W procesie CAD-CAM / CAD-ERP Swiss all CAD minimalna obsługiwana liczba sztuk to 1 sztuka1.
Ten próg ma znaczenie dla zakładów, które obok serii wykonują zamówienia jednostkowe3.

Synchronizacja danych z ERP zaczyna się od ustalenia źródła każdej informacji i chwili jej aktualizacji w pozostałych narzędziach. Oznaczenie produktu z zamówienia sprzedażowego musi pozostać zgodne podczas planowania pracy i ewidencji magazynowej. Status wykonania powinien z kolei wrócić do systemu używanego przez obsługę klienta. Standard EPCIS opisuje zdarzenie w czterech wymiarach: co się stało, kiedy, gdzie i dlaczego4.

Integracja spina te procesy tylko wtedy, gdy zamówienie i produkt oznaczają to samo w każdym systemie.

Czym są połączenia ERP z CAD/CAM, MES, WMS i sklepem internetowym?

Połączenia ERP z CAD/CAM, MES, WMS i sklepem internetowym służą wymianie danych między planowaniem a projektowaniem, produkcją, magazynem i sprzedażą. CAD/CAM wspiera projektowanie oraz przygotowanie obróbki; MES rejestruje przebieg produkcji, a WMS obsługuje operacje magazynowe. Przy każdym połączeniu trzeba ustalić zakres danych i wskazać system, który odpowiada za ich aktualizację.
W modelu ISA-95 MES należy do poziomu 3, dotyczącego operacji produkcyjnych, a ERP do poziomu 4, dotyczącego planowania biznesowego5.

Swiss all CAD pozwala połączyć CAD-ERP z systemami ERP Ak-Soft, Borm, Elefant, Heos, SwissSoft, Treichler i Triviso1. Projekt i ERP muszą posługiwać się zgodnymi identyfikatorami wyrobów oraz wariantów. Do MES trafiają zlecenia i raporty z wykonania, a wymiana z WMS dotyczy dyspozycji magazynowych oraz stanów zapasów.
Wspólnym identyfikatorem dla ERP i WMS może być SSCC, czyli 18-cyfrowy numer jednostki logistycznej6.

Integracja sklepu internetowego z ERP obejmuje produkty, zamówienia i dostępność. Samo połączenie z wyszukiwarką produktów nie oznacza jednak integracji z ERP. Asystent zakupowy AI wdrożony dla Black Red White korzysta z wyszukiwarki produktowej i pozwala sprawdzać dostępność mebli w salonach7. W pierwszych tygodniach po uruchomieniu użytkownicy zadali mu prawie 13 000 pytań7.
W tym samym okresie wymienili z asystentem ponad 25 000 wiadomości7,8.

Zakres integracji ERP należy ustalić osobno dla każdego systemu. Możliwość wyszukania dostępnego mebla nie mówi jeszcze, jak dane są wymieniane z ERP9.

Jak połączyć projekt i strukturę produktu z produkcją, magazynem i realizacją zamówienia?

Projekt mebla i strukturę produktu można powiązać z produkcją, magazynem oraz zamówieniem dzięki zgodnym identyfikatorom wyrobów, wariantów i komponentów. Struktura produktu wymienia elementy i materiały potrzebne do wykonania mebla. Musi wskazywać wariant wybrany przez klienta, by planowanie i wydanie materiałów dotyczyły właściwego wyrobu. eBOM opisuje konstrukcję projektu, a mBOM układa elementy według sposobu wytwarzania10. Powiązanie tych danych z przebiegiem pracy ułatwia optymalizację procesów produkcyjnych z pomocą systemu, bez odrywania planowania od rzeczywistej struktury wyrobu.

  • Identyfikator zamówienia powinien łączyć projekt z wariantem mebla. Po zmianie projektu musi być jasne, którego zamówienia dotyczy nowa wersja.
  • Struktura produktu powinna trafić z zatwierdzonego projektu do ERP wraz z oznaczeniami formatek, okuć i materiałów. ERP powiąże dzięki nim zapotrzebowanie z zamówieniem.
  • Dane technologiczne należy oddzielić od handlowych. Opis obróbki trafia do przygotowania produkcji, a informacja o zamówionym wariancie pozostaje w ERP. Interfejs BXF w Swiss all CAD pozwala importować i edytować dane o okuciach, obróbce oraz formatkach pochodzące z konfiguratorów1.
  • Dyspozycja magazynowa powinna zawierać powiązanie ze zleceniem produkcyjnym i identyfikatorami komponentów. Dzięki temu zapis wydania materiałów odnosi się do właściwego zlecenia.
  • Status realizacji powinien wracać z produkcji do ERP pod identyfikatorem zamówienia. Pracownik obsługi klienta odczyta wtedy postęp zlecenia bez dopasowywania go po nazwie wyrobu.

Jak połączyć projektowanie CAD, system ERP i maszyny CNC w produkcji mebli?

Projektowanie CAD, ERP i maszyny CNC warto połączyć tak, by dane zamówienia pozostały odrębne od instrukcji wykonania elementów. CAD służy do opracowania projektu, ERP wiąże wyrób z zamówieniem i zapotrzebowaniem, a CNC obrabia elementy według danych technologicznych. Ta sama zatwierdzona wersja projektu powinna stanowić podstawę struktury produktu w ERP i programu dla maszyny. W przeciwnym razie produkcja może wykonać wariant inny niż zamówiony.
Instrukcja CNC może przewidywać dwa tryby pozycjonowania: G90 względem początku układu współrzędnych oraz G91 względem bieżącej pozycji narzędzia11.

Jakie dane o okuciach, obróbce i formatkach można przenosić między konfiguratorami a oprogramowaniem projektowym?

Dane o okuciach, obróbce i formatkach powinny zachować oznaczenie wariantu projektu, do którego należą. Przy korzystaniu z konfiguratora okuć Blum i biblioteki okuć Blum warto przypisać okucie do konkretnego elementu. Pozwala to odróżnić wybór komponentu od instrukcji jego montażu. Oznaczenie formatki musi być zgodne z danymi używanymi przy przygotowaniu obróbki i w zleceniu produkcyjnym.
Karta techniczna zawiasu Blum CLIP top BLUMOTION 110° wskazuje na przykład otwór pod puszkę o średnicy 35 mm12.

Spójny identyfikator wariantu pozwala powiązać projekt z zapotrzebowaniem materiałowym, obróbką i statusem zamówienia.

API, middleware czy punkt-punkt: jak wybrać sposób integracji ERP w meblarstwie?

Sposób integracji ERP w meblarstwie zależy od tego, jakie systemy wymieniają dane, gdzie następuje ich przekształcenie i kto obsługuje błędy. API udostępnia dane i operacje systemu innym aplikacjom. Middleware pośredniczy w wymianie, a połączenie punkt-punkt bezpośrednio wiąże wskazane aplikacje. Pośrednik również może korzystać z API; nie są to więc wzajemnie wykluczające się rozwiązania.

Mapa przepływu danych powinna wskazywać źródło zamówienia, informacji o produkcie i statusu produkcji. Przy każdym przepływie trzeba określić odbiorcę, moment aktualizacji oraz sposób ponowienia transmisji po błędzie. Taki zapis pozwala oddzielić potrzeby procesu od wyboru narzędzia.
Odpowiedź API z kodem HTTP 429 może zawierać nagłówek Retry-After, który podaje w sekundach czas oczekiwania przed kolejnym żądaniem13.

Tabela zestawia rolę API, middleware i połączenia punkt-punkt z ich ograniczeniami oraz sytuacjami, w których się nie sprawdzą.

MetodaRola w integracjiOgraniczenieDla kogo nie
APIUdostępnia operacje systemu innym aplikacjom.Wymaga obsługi uprawnień, błędów i zmian interfejsu.Nie wystarcza firmie, która musi wspólnie przekształcać dane z wielu systemów.
MiddlewarePrzekazuje i przekształca dane między aplikacjami. Podłączenie pięciu systemów do jednego pośrednika wymaga pięciu połączeń.Dodaje element, który trzeba utrzymywać i nadzorować.Nie odpowiada firmie, która nie chce utrzymywać pośrednika dla prostego przepływu.
Punkt-punktŁączy bezpośrednio wybrane aplikacje. Pełna sieć dla tych samych systemów wymaga 10 połączeń.Zmiana po którejkolwiek stronie wymaga obsługi danego połączenia.Nie pasuje tam, gdzie wiele aplikacji musi uzgadniać te same dane.

Dane w tabeli: 14

Format wymiany danych warto wybrać dopiero po określeniu przepływu i możliwości aplikacji. Swiss all CAD przyjmuje zestawienia produktów w 2 formatach: CSV i XLS1. Import pliku różni się od wywołania API. Trzeba ustalić, kto przygotuje zestawienie, kiedy je przekaże i jak wskaże błędne rekordy.
Przy obszernych zestawieniach znaczenie ma limit XLS: arkusz mieści najwyżej 65 536 wierszy15.

Wybór metody integracji sprowadza się do ustalenia właściciela danych, sposobu ich przekazania i odpowiedzialności za błędy.

Co utrudnia integrację ERP w meblarstwie: warianty produktów czy niespójne dane?

Warianty produktów i niespójne dane stwarzają różne trudności przy integracji ERP. Warianty komplikują przypisanie zamówienia do właściwego wyrobu, a rozbieżne dane utrudniają jednoznaczną wymianę informacji. Przy ustalaniu zakresu prac trzeba rozpoznać, czy problem leży w regułach konfiguracji mebla, czy w identyfikatorach, opisach i parametrach. Spójne identyfikatory wariantów ułatwiają powiązanie zamówień z wyrobami, co ma znaczenie przy integracji systemu ERP dla stolarni.

  • Identyfikacja produktu przy wielu wariantach wymaga rozróżnienia wykończeń i okuć objętych zamówieniem. Przy niespójnych danych ten sam wyrób nosi różne oznaczenia w poszczególnych systemach.
  • Źródło informacji o wariantach wymaga reguł dopuszczalnych kombinacji cech. Przy rozbieżnych danych trzeba też wskazać system, w którym każda cecha powstaje i jest zmieniana.
  • Kontrola wymiany powinna porównywać zamówioną konfigurację ze strukturą produktu. Musi też wychwytywać niezgodne identyfikatory oraz niepełne opisy i parametry.

Dane produktów meblarskich potrzebne do wdrożenia asystenta zakupowego AI bywają rozproszone między trzema miejscami zapisu: PIM, czyli systemem zarządzania informacją produktową, ERP oraz arkuszami Excel7. Obsługa wariantów sama nie rozwiąże rozbieżności między tymi źródłami.
Przed uruchomieniem wymiany trzeba ustalić właściciela każdej cechy produktu i zasady aktualizacji jej kopii.

Jak przygotować rozproszone dane z ERP, PIM i arkuszy Excel do wykorzystania w sprzedaży mebli?

Rozproszone dane z ERP, PIM i arkuszy Excel należy uporządkować wokół wspólnego identyfikatora produktu. Dla czterech grup informacji – nazwy, parametrów, ceny i dostępności – trzeba wskazać właściwe źródło. Potem można połączyć rekordy, usunąć sprzeczne wartości i zapisać reguły przekazywania zmian do kanału sprzedaży. Jasny podział odpowiedzialności chroni poprawny opis przed nadpisaniem starszą wersją z innego systemu16.

Jak braki w opisach i parametrach produktów wpływają na wdrożenie asystenta zakupowego AI?

Braki w opisach i parametrach produktów ograniczają dane, na których asystent zakupowy AI opiera dobór mebli do pytania klienta. Wdrożenie asystenta może ujawnić takie luki7. W przypadku opisanym przez Ideo po uzupełnieniu danych produktowych konwersja wzrosła 2 razy7.
Wyniku z tego przypadku nie należy traktować jako prognozy dla innego sklepu.

Werdykt: reguły wariantów pomagają uporządkować konfigurację mebli, ale wymiana między systemami wymaga też zgodnych identyfikatorów i parametrów.

Najczęściej zadawane pytania

Czy integracja CAD–ERP może obsłużyć zamówienie na jedną sztukę?

W przypadku Swiss all CAD minimalna obsługiwana liczba to 1 sztuka, co obejmuje także zamówienia jednostkowe.

Jakie informacje opisuje zdarzenie w standardzie EPCIS?

Zdarzenie opisuje, co się stało, kiedy, gdzie i dlaczego.

Co zrobić, gdy API zwraca kod HTTP 429?

Jeśli odpowiedź zawiera nagłówek Retry-After, należy odczekać wskazaną w nim liczbę sekund przed kolejnym żądaniem.

Ile wierszy może zawierać arkusz XLS?

Arkusz XLS mieści najwyżej 65 536 wierszy.

Czy integracja ERP zawsze wymaga automatycznego przesyłania danych?

Nie. Swiss all CAD przyjmuje zestawienia produktów w formacie CSV i XLS, ale trzeba ustalić, kto przygotowuje plik, kiedy go przekazuje i jak oznaczane są błędne rekordy.

Źródła

  1. ↑Swiss all CAD | Blum https://www.blum.com/pl/pl/services/industrial-production/cad-cam-interface/software-partners/swiss-all-cad/
  2. ↑GS1 Polska – Jak unikać błędów w kodowaniu https://gs1pl.org/app/uploads/2022/01/Jak-unikac-bledow-w-kodowaniu-1.pdf
  3. ↑Blum, opis partnera Swiss all CAD. Producent podaje obsługę integracji CAD-CAM/CAD-ERP dla partii liczącej 1 sztukę. ([blum.com](blum.com https://www.blum.com/ph/en/services/industrial-production/cad-cam-interface/software-partners/swiss-all-cad/
  4. ↑GS1 – What is Electronic Product Code Information Services? https://support.gs1.org/support/solutions/articles/43000755325-what-is-electronic-product-code-information-services-epcis-
  5. ↑ISA – ISA-95 Standard: Enterprise-Control System Integration https://www.isa.org/standards-and-publications/isa-standards/isa-95-standard
  6. ↑GS1 Polska – Vademecum użytkownika kodów kreskowych https://gs1pl.org/app/uploads/2022/02/Vademecum_uzytkownika_kodow_kreskowych.pdf
  7. ↑Jak asystent zakupowy AI zmienia e-commerce w branży meblarskiej i wnętrzarskiej? Wywiad z Anną Wolanin | Portal branży dom i ogród Ambiente.info.pl https://ambiente.info.pl/jak-asystent-zakupowy-ai-zmienia-e-commerce-w-branzy-meblarskiej-i-wnetrzarskiej/
  8. ↑Ideo, opis wdrożenia dla Black Red White; wywiad z Anną Wolanin z Ideo. Asystent wykorzystuje wyszukiwarkę Luigi’s Box, a według Wolanin w pierwszych tygodniach użytkownicy zadali mu prawie 13 000 pytań. ([ideo.pl](ideo.pl https://www.ideo.pl/realizacje/asystent-zakupowy-ai-dla-black-red-white-,541.html
  9. ↑dokumentacja SAP Commerce. Opisuje ona różne sposoby udostępniania dostępności produktów, w tym replikację stanów z ERP oraz sprawdzanie dostępności bez takiej replikacji. Sama funkcja wyszukiwania nie określa więc sposobu wymiany danych z ERP. ([help.sap.com](help.sap.com https://help.sap.com/docs/SAP_COMMERCE_INTEGRATIONS/29f88baca9c24351aa3429cc0b4cf33d/7d0ceeb0932b48b09a8faa8053a50333.html
  10. ↑Siemens – MBOM Management: Keeping Manufacturing Aligned with Product Changes https://blogs.sw.siemens.com/teamcenter-manufacturing/2026/08/24/mbom-management-keeping-manufacturing-aligned-with-product-changes/
  11. ↑Haas Automation – Absolute / Incremental Positioning https://www.haascnc.com/service/online-manuals/sr-3015—operator—service-manual/sr-programming.html
  12. ↑Blum – CLIP top BLUMOTION 110°, karta techniczna https://d2.blum.com/services/BEC003/clp0003-td-039_td_dok_bau_%24sen_%24aof_%24v2.pdf
  13. ↑IETF – RFC 6585: Additional HTTP Status Codes https://www.rfc-editor.org/rfc/rfc6585.html
  14. ↑IBM – Providing a Backbone for Connectivity with SOA Messaging https://public.dhe.ibm.com/software/integration/wmq/WS_MQ_Messaging_Backbone_for_SOA.pdf
  15. ↑Microsoft Support – What to do if a data set is too large for the Excel grid https://support.microsoft.com/en-us/excel/what-to-do-if-a-data-set-is-too-large-for-the-excel-grid
  16. ↑Inriver, przewodnik migracji danych z arkuszy do PIM. Zaleca oczyszczenie danych, mapowanie pól ze źródeł do pól docelowych i walidację przed importem. ([inriver.com](inriver.com https://www.inriver.com/resources/spreadsheet-to-pim-product-data/