BMEcat jest standardem wymiany katalogów, stworzony w 1999 roku i rozwijany 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, 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.
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, tak 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.