Przejdź do treści

Integracja / Laravel + SAP

SAP i konfigurator 3D: miliony wariantów z tysięcy części

Producent mebli opisuje w SAP produkcję, a w sklepie na Magento 2 pokazuje klientom konfigurator 3D. Współtworzyliśmy aplikację, która z tysięcy pozycji w SAP składa gotowe produkty ze wszystkimi dopuszczalnymi konfiguracjami. Pojedyncze elementy zamienia na modele, materiały i siatki 3D, z których konfigurator buduje miliony wariantów.

Współtworzenie aplikacji integracyjnej

Miliony
wariantów w konfiguratorze 3D
kombinacji opcji i kolorów złożonych z danych w SAP
Tysiące
pozycji na jeden produkt
od śrubek po panele, z materiałami, regułami łączenia i cenami

Punkt wyjścia

SAP opisuje części, a sklep potrzebuje gotowego produktu

SAP opisuje produkcję. Każdy produkt rozkłada się w nim na tysiące pozycji, od śrubek po panele, z materiałami, regułami łączenia i cenami. Ten zapis dobrze służy fabryce, ale nie nadaje się wprost do sprzedaży. Sklep z konfiguratorem 3D potrzebuje odwrotności: gotowego produktu z kompletem opcji i kolorów, który klient może obejrzeć i zmienić na ekranie. Kombinacji tych opcji są miliony. Dane trzeba było więc przełożyć z języka produkcji na język sklepu, nie gubiąc przy tym reguł, według których części da się ze sobą łączyć.

Co zrobiliśmy

Aplikacja, która składa produkty z części w SAP

Współtworzyliśmy aplikację, która stoi między SAP a sklepem z konfiguratorem 3D. Pobiera dane produkcyjne, składa z nich produkty i przygotowuje je do pokazania w 3D.

  1. 1

    Pobieranie danych z SAP

    Aplikacja pobiera z SAP pozycje opisujące produkcję: części, materiały, reguły łączenia i ceny. To punkt wyjścia do wszystkiego, co klient zobaczy w sklepie. Aplikacja powstała na Laravelu i Node.js, z bazą MSSQL, i od tego kroku zaczyna się cała dalsza obróbka danych.

  2. 2

    Składanie pełnych produktów

    Z pojedynczych pozycji aplikacja składa kompletne produkty ze wszystkimi dopuszczalnymi konfiguracjami. Korzysta przy tym z reguł łączenia zapisanych w SAP, więc w sklepie pojawiają się tylko te warianty, które da się wyprodukować. Każda opcja i każdy kolor mają swoje miejsce w gotowym produkcie.

  3. 3

    Zamiana elementów na modele 3D

    Pojedyncze elementy produktu aplikacja zamienia na modele, materiały i siatki 3D, z których korzysta konfigurator. Klient w sklepie na Magento 2 nie widzi listy części z SAP, tylko gotowy mebel, którego obicie i opcje może zmieniać na ekranie. Za każdą zmianą koloru czy opcji stoją dane z SAP.

  4. 4

    Kolejki zamiast przetwarzania w locie

    Przy tysiącach pozycji na produkt i milionach wariantów nie da się wszystkiego liczyć w chwili, gdy klient otwiera stronę. Dlatego całe przetwarzanie działa na kolejkach. Pobieranie danych, składanie produktów i przygotowanie modeli 3D wykonują się w tle, a konfigurator dostaje gotowe wyniki.

Efekt

Klient konfiguruje mebel, za którym stoją dane z SAP

Z tysięcy pozycji zapisanych w SAP aplikacja składa gotowe produkty i miliony wariantów, które klient ogląda w konfiguratorze 3D. Dane z produkcji i to, co widać w sklepie, wynikają z tego samego źródła, a warianty respektują reguły łączenia części. Przy tej skali całe przetwarzanie działa na kolejkach, w tle, a konfigurator dostaje gotowe produkty i modele 3D. Klient przegląda warianty, a cała praca nad danymi odbywa się poza sklepem.

  • Produkty składane automatycznie z danych w SAP
  • Elementy zamieniane na modele, materiały i siatki 3D
  • Przetwarzanie na kolejkach, poza ruchem sklepu

Przełożymy dane z twojego ERP na sklep z konfiguratorem

Budujemy integracje, które z danych produkcyjnych w SAP i innych systemach składają produkty gotowe do sprzedaży. Opisz, jak wygląda dziś twój katalog i skąd biorą się dane.