BMEcat jest standardem wymiany katalogów stworzonym w 1999 roku i rozwijanym przez niemieckie stowarzyszenie BME Bundesverband Materialwirtschaft Einkauf und Logistik e. V. Standard bazuje na XML, jest w pełni otwarty i nie posiada żadnych opłat, a jego ostatnia wersja to BMEcat 2005. Wszyscy partnerzy w łańcuchu dostaw (producenci, hurtownie, sprzedawcy) wymieniają coraz więcej danych, a różny format danych komplikuje ten proces. Zastosowanie BMEcat znacznie zmniejsza koszty wszystkich uczestniczących firm, standaryzując komunikację między systemami informatycznymi.
BMEcat
Konstrukcja
Standard BMEcat składa się z dwóch części: nagłówkowej (HEADER) i części transakcyjnej (T_NEW_CATALOG, T_UPDATE_PRODUCTS lub T_UPDATE_PRICES). W nagłówku znajdują się ogólne informacje dotyczące całego pliku, np. dane nadawcy i odbiorcy. W części transakcyjnej znajdują się szczegóły wszystkich katalogów, m.in.:
- Cechy z klasyfikacji np. ETIM lub ECLASS
- Cechy własne np. dodatkowe opisy, słowa kluczowe
- Zdjęcia i dokumenty dodatkowe np. instrukcje, certyfikaty, rysunki techniczne, wideo, miniaturki
- Referencje do innych produktów np. akcesoria, alternatywne produkty, części zamienne
- Ceny, zamówienia i opłaty dodatkowe np. warstwowa wycena, minimalna ilość lub przedział ilości zamówienia
- Dane logistyczne np. warianty opakowań
- Drzewiastą strukturę danych, jeśli jest własna klasyfikacja produktów
- BMEcat przewiduje dwa typy pól: wymagane i opcjonalne.
Współpraca z klasyfikacją ETIM
Co około trzy lata na stronie pojawia się nowa wersja wytycznych dla dostawców, obecnie najnowszą jest ETIM BMEcat V5-0 z 2021 roku. ETIM, oprócz trzech transakcji BMEcat, stosuje własną czwartą transakcję T_NEW_PRODUCTDATA. Nowa transakcja umożliwia łatwe dostarczanie najważniejszych danych dla nowych produktów (tylko najważniejsze dane w celu importowania produktu do bazy danych bez danych cenowych i logistycznych). Dodatkowe dane zostaną dostarczone w innym kroku. W wyniku pominięcia elementów, które są zdefiniowane jako obowiązkowe w specyfikacji BMEcat 2005, transakcja T_NEW_PRODUCTDATA prowadzi do pliku danych, który nie jest w 100% zgodny ze specyfikacją BMEcat. Jest to świadoma decyzja ETIM International, mająca na celu ułatwienie przesyłania danych produktowych na wczesnym etapie.
W zależności od kraju wytyczne dla dostawców dodatkowo:
- zmieniają niektóre cechy opcjonalne na wymagane
- ustalają pola tekstowe opisowe (standardowo w ETIM tekst to pole wyboru)
- mogą wprowadzać nowe cechy np. w polskiej wersji wymagany jest kod PKWiU
Współpraca z klasyfikacją ECLASS
Dział Badania i Rozwoju Stowarzyszenia ECLASS e.V. stworzył rozszerzenie dla BMEcat, aby ten mógł w pełni wykorzystać potencjał klasyfikacji ECLASS. Wersja ta nazywa się BMEcat 2005.1-advanced i jest kompatybilna wstecz z BMEcat 2005, rozszerzając ją o:
- wielojęzyczność (dodając języki wg ISO 639-2:1998 i regiony wg IETSs RFC 5646)
- strukturę drzewiastą (dołączając dodatkowo id elementu i id rodzica)
- grupowanie elementów w Aspekty z ECLASS ADVANCED (kontenery mają dodatkowe id, nazwę i opis).
Wdrożenie BMEcat, czyli narzędzia informatyczne
Planując wdrożenie wyżej wymienionych klasyfikacji produktów warto się upewnić, czy obecne lub potencjalnie nowe systemy są w stanie je odebrać / wysłać. Przykładowo system SAP Ariba daje możliwości dostosowania do ETIM i ECLASS; jeśli chodzi o BMEcat to wspiera wersję 1.2, ale już nie obsługuje najnowszej wersji BMEcat 2005. Tym samym nie jest w stanie obsłużyć ECLASS w wersji ADVANCED (tylko BASIC) ani nowszych wersji ETIM (od wielu lat oparty o wersję 2005).
Bardziej elastyczne narzędzie np. PimCore pozwala nie tylko na wdrożenie klasyfikacji produktu, ale również na dostosowanie komunikatu by był w stanie w pełni wykorzystać potencjał ETIM / ECLASS. Dlatego bardziej świadomi klienci oprócz klasyfikacji produktu dopytują również o BMEcat.
Najczęściej zadawane pytania o standard BMEcat
BMEcat to standardowy format pliku (oparty na XML) służący do elektronicznej wymiany katalogów produktowych między dostawcami a odbiorcami (np. hurtowniami, sklepami internetowymi, dużymi korporacjami). Kontrahenci wymagają go, ponieważ pozwala on na automatyczny import tysięcy produktów do ich systemów zakupowych bez ręcznego przepisywania danych. Dzięki temu proces aktualizacji cen i asortymentu trwa minuty, a nie tygodnie.
To dwa uzupełniające się elementy. BMEcat to "kontener" (plik transportowy), który przenosi informacje o produktach. ETIM to standard opisu technicznego (cechy, parametry), który znajduje się wewnątrz tego pliku. Mówiąc prościej: BMEcat to koperta, a ETIM to ustrukturyzowany list, który się w niej znajduje. Systemy PIM pozwalają połączyć te dwa standardy w jeden spójny plik eksportowy.
Teoretycznie jest to możliwe przy kilku produktach, ale w praktyce biznesowej – skrajnie nieefektywne i ryzykowne. Struktura XML standardu BMEcat jest skomplikowana, a jeden błąd w składni może spowodować odrzucenie całego katalogu przez system odbiorcy. Profesjonalne podejście polega na wykorzystaniu systemu PIM (Product Information Management), który generuje poprawne pliki BMEcat automatycznie, na podstawie danych zgromadzonych w bazie.
Zależy to od wymagań Twojego kontrahenta. Wersja BMEcat 2005 jest nowsza i oferuje szersze możliwości (np. lepszą obsługę logistyki czy cen wielowalutowych), jednak wersja 1.2 jest wciąż bardzo powszechna na rynku. Nowoczesne systemy PIM, które wdrażamy, zazwyczaj obsługują eksport do obu tych wersji, dając Ci elastyczność we współpracy z różnymi partnerami.
System PIM działa jak centralny magazyn danych ("Single Source of Truth"). Zamiast tworzyć pliki ręcznie dla każdego klienta, konfigurujesz w PIM tzw. kanał wyjściowy (output channel). System automatycznie mapuje Twoje opisy, zdjęcia i parametry techniczne do struktury wymaganej przez BMEcat. Co więcej, PIM dba o walidację danych przed wysyłką, minimalizując ryzyko błędów i zwrotów.
Umów się na bezpłatną konsultację dotyczącą optymalizacji kosztów informacjami o produktach w Twojej firmie.
Martin Broda
+48 723 395 567