Dane dostawców • CSV • jednostki • słowniki

Jak ujednolicić dane od dostawców do Digital Product Passport?

Stan informacji:

Jak normalizować CSV i feedy dostawców do DPP: mapowanie pól, słowniki materiałów, konwersja jednostek, Mapping Inbox i data provenance.

Krótka odpowiedź

Dane dostawców trzeba tłumaczyć w trzech oddzielnych warstwach: pole źródłowe na pole kanoniczne DPP, wartość źródłową na uzgodniony słownik oraz jednostkę lub format na typowaną wartość. Zatwierdzone reguły można stosować ponownie dla tego samego źródła, ale każdy wynik powinien zachować surową wartość, wersję reguły i ślad decyzji.

Status funkcji: ten artykuł opisuje docelowy wzorzec Normalization Profiles i Mapping Inbox. Pamięć reguł per dostawca, automatyczna normalizacja kolejnych feedów i bulk reprocessing nie są obecnie oferowane jako aktywna funkcja samoobsługowa DPP Compliance. Dostępny import CSV nie powinien być utożsamiany z pełnym mechanizmem Mapping Memory.

Dlaczego poprawny CSV nie oznacza ujednoliconych danych?

Dostawcy mogą opisywać ten sam fakt w różnych językach, jednostkach i słownikach. Plik może przejść walidację techniczną, a mimo to wprowadzić do katalogu kilka wersji tej samej informacji:

Dane źródłoweMożliwe znaczenie kanoniczneProblem do rozstrzygnięcia
40 cm, 400 mm, 0.4 mdługość 0.4 mjednostka, precision i reguła zaokrąglenia
Edelstahl, V2A, stainless steelstal nierdzewnajęzyk, gatunek i poziom szczegółowości słownika
schwarz, black, BKczarnyalias dostawcy lub odrębny wariant handlowy
25 %, 25 percent25%format liczby i locale
0,250,25% albo 25%semantyka pola, nie tylko separator dziesiętny

Ostatni przykład jest najważniejszy. Jeżeli źródło definiuje wartość w zakresie 0–1, 0,25 może oznaczać 25%. Jeżeli kolumna już oznacza procent, ta sama wartość może znaczyć 0,25%. System nie powinien automatycznie wykonywać ×100 bez potwierdzonego kontraktu pola.

Normalizacja nie polega więc na poprawianiu tekstu „na oko”. To wersjonowany proces tłumaczenia danych z konkretnego źródła do stabilnego modelu produktu.

Trzy warstwy normalizacji danych do DPP

Bezpieczny model rozdziela trzy decyzje:

1. Source field → canonical DPP field

Najpierw ustala się, jakie znaczenie ma kolumna albo pole źródłowe.

Rezyklatanteil (%) → recycled_content_pct
Werkstoff          → material
Artikelnummer      → supplier_part_number

Pole kanoniczne pozostaje niezależne od języka i schematu dostawcy. Zmiana nagłówka w kolejnym pliku nie powinna tworzyć nowego pola produktowego bez review.

2. Source value → canonical value

Następnie wartości są mapowane do uzgodnionego słownika:

Werkstoff = Edelstahl → material = stainless_steel
Werkstoff = V2A       → material = stainless_steel

Nie każdy alias jest jednak równoważny. V2A może być zbyt ogólnym określeniem, gdy docelowy model wymaga konkretnego gatunku stopu. Reguła powinna wtedy zachować surową wartość, oznaczyć utratę szczegółowości albo skierować rekord do review.

3. Unit / format transformation

Ostatnia warstwa przekształca typ, locale i jednostkę:

"400 mm" → length(value: 0.4, unit: m)
"25 percent" → percentage(value: 25)
"31.08.2026" → date(value: 2026-08-31, sourceLocale: de-DE)

Transformacja powinna zachować wartość i jednostkę źródłową, zastosowany współczynnik, precision oraz wersję reguły. Konwersja kg na m albo liczby bez rozpoznanego locale musi zostać zablokowana.

Normalization Profile: reguły przypisane do źródła

Profil normalizacji powinien być związany z konkretnym dostawcą, systemem i typem feedu. Przykładowy profil Stahl GmbH — materials feed v3 może obejmować:

  • mapowanie nagłówków na pola kanoniczne;
  • aliasy wartości materiałowych;
  • locale liczb i dat;
  • jednostki źródłowe i docelowe;
  • zachowanie pustych komórek;
  • identyfikator produktu lub komponentu;
  • próbki testowe z oczekiwanym wynikiem;
  • autora, approvera i datę aktywacji.

Reguły nie powinny być bezterminowym, edytowalnym ustawieniem. Zmiana tworzy nową wersję. Kolejny import wskazuje dokładnie, której wersji użył, a historyczny wynik pozostaje możliwy do odtworzenia.

Profil organizacji i profil wymagań prawnych to dwa różne obiekty. Pierwszy tłumaczy dane źródłowe. Drugi określa, jakie pola, walidacje i poziomy dostępu wynikają z właściwego aktu dla danego produktu.

Mapping Inbox: obsługa tylko wyjątków

Po zapamiętaniu zatwierdzonych reguł użytkownik nie powinien ponownie mapować całego pliku. Mapping Inbox pokazuje wyłącznie sprawy wymagające decyzji, na przykład:

12 nowych wartości bez mapowania
3 niejednoznaczne dopasowania
1 nieprawidłowa jednostka

Każda pozycja powinna zawierać źródło, surową wartość, proponowane dopasowanie, próbkę rekordów i potencjalny wpływ na produkty. Użytkownik może:

  • zastosować decyzję tylko do jednego rekordu;
  • utworzyć draft reguły dla kolejnych feedów;
  • odrzucić mapowanie;
  • oznaczyć wartość jako niewłaściwą lub nie dotyczącą produktu;
  • wysłać pytanie do właściciela danych lub dostawcy.

Zatwierdzenie nowej reguły powinno poprzedzać impact preview. System pokazuje, ile bieżących i historycznych rekordów pasuje do reguły, ale nie przepisuje automatycznie opublikowanych paszportów.

Data provenance: skąd wzięło się 25%?

Wynik bez pochodzenia danych jest trudny do sprawdzenia. Przy każdym polu produktu warto zachować czytelny ślad:

Source: Supplier Stahl GmbH
File: materials_2026-09.csv
Raw record: row 184
Raw field: Rezyklatanteil (%)
Raw value: 25 percent
Canonical field: recycled_content_pct
Transformation: percentage.parse_locale(de-DE)
Canonical value: 25%
Rule version: stahl-materials v3
Decision: auto-applied from approved rule

Surowy rekord pozostaje niezmienny. Jeżeli reguła była błędna, korekta tworzy nową wersję transformacji i nową rewizję danych produktu. Dzięki temu można porównać wyniki, wskazać dotknięte produkty i wyjaśnić, dlaczego kolejna wersja DPP zawiera inną wartość.

Pochodzenie nie oznacza, że wartość jest prawdziwa lub prawnie wystarczająca. Pokazuje, skąd pochodzi i jak została przetworzona. Supplier declaration albo inne evidence nadal wymaga właściwego zakresu, aktualności i review.

Jak połączyć normalizację z bezpiecznym importem?

Rekomendowana kolejność to:

surowy plik lub komunikat
→ identyfikacja dostawcy i wersji profilu
→ normalizacja w trybie preview
→ Mapping Inbox dla wyjątków
→ walidacja modelu kanonicznego
→ field-level diff produktów
→ approval
→ zapis nowych rewizji
→ rewalidacja readiness

Normalizacja odpowiada na pytanie: jak przetłumaczyć wejście? Safe Import odpowiada: czy i w jaki sposób zastosować proponowaną zmianę? Rozdzielenie tych etapów ogranicza ryzyko, że zatwierdzona reguła od razu nadpisze dużą część katalogu.

Zobacz model Preflight → Diff → Approve → Apply → Rollback.

Słowniki materiałów, kolorów i jednostek

Nie każdy słownik powinien być globalny. Organizacja może potrzebować własnych aliasów materiałów, kodów kolorów albo jednostek handlowych. Bezpieczna kolejność może wyglądać tak:

zatwierdzona reguła dla źródła
→ słownik organizacji
→ podpowiedź słownika platformowego
→ unresolved

Podpowiedź nie jest automatycznym faktem. Konflikt między regułą dostawcy a słownikiem organizacji powinien trafić do review. Prywatne nazwy części, kody handlowe i warunki dostawcy nie powinny stawać się publiczną częścią DPP tylko dlatego, że zostały użyte przy mapowaniu.

A co, gdy dostawca zmieni plik?

Nowy nagłówek, zmiana kolejności kolumn albo dodatkowe pole nie zawsze oznaczają nowy schemat. Zmiana typu, separatora, jednostki albo znaczenia istniejącego pola może być jednak niebezpieczna.

Dlatego profil powinien rozpoznawać fingerprint źródła i klasyfikować zmianę:

  • zgodna — reguły można zastosować w preview;
  • rozszerzająca — nowe pola trafiają do Mapping Inbox;
  • niezgodna — przetwarzanie zostaje zablokowane do review;
  • nieznane źródło — użytkownik musi potwierdzić dostawcę i profil.

Nazwa pliku nie jest wystarczającym identyfikatorem źródła. Feed powinien być powiązany ze stabilnym rekordem dostawcy lub integracji.

Jaką rolę może pełnić AI?

AI może proponować podobne pola, aliasy materiałów lub prawdopodobną jednostkę. Nie powinno jednak samodzielnie aktywować reguł, zgadywać brakujących danych ani publikować wyniku.

Najbezpieczniejszy wzorzec to:

suggestion + confidence + sample + explanation
→ review
→ approved rule version
→ deterministic execution

Wartość bez źródła pozostaje brakiem. Model językowy nie zastępuje deklaracji dostawcy, badania ani dokumentu evidence.

Dlaczego ujednolicenie danych ma znaczenie dla DPP?

Komisja Europejska wskazuje, że unijny DPP Registry udostępnia semantyczne modele, struktury i definicje danych, a repozytorium semantyczne ma wspierać interoperacyjność między grupami produktów. Jednocześnie odpowiedzialność za dane produktu pozostaje po stronie właściwych operatorów gospodarczych.

To nie ustanawia jednego uniwersalnego słownika dla wszystkich prywatnych feedów dostawców. Pokazuje jednak, dlaczego organizacja potrzebuje stabilnej warstwy pomiędzy własnymi źródłami a modelami wymaganymi dla danego produktu.

Konkretne pola DPP zależą od właściwego aktu produktowego. Normalization Profile nie może być używany jako skrót do stwierdzenia, że produkt jest zgodny z prawem. Tłumaczy i dokumentuje dane; ich kompletność, validity, readiness oraz zgodność prawna są odrębnymi ocenami.

Checklista pilotażu normalizacji danych dostawcy

  1. Wybierz jednego dostawcę i jeden powtarzalny feed.
  2. Zachowaj plik źródłowy bez zmian i oblicz jego checksumę.
  3. Ustal stabilny identyfikator produktu lub komponentu.
  4. Rozdziel mapowanie pól, wartości i jednostek.
  5. Zdefiniuj locale, zakresy i zachowanie pustych komórek.
  6. Przygotuj próbki poprawne, graniczne i niejednoznaczne.
  7. Zatwierdź wersję profilu i wykonaj preview.
  8. Przejrzyj Mapping Inbox oraz field-level diff.
  9. Zastosuj zmiany jako nowe rewizje, nie nadpisanie historii.
  10. Sprawdź provenance oraz wynik Data Mappera przed publikacją DPP.

Najczęstsze pytania

Czy normalizacja danych dostawców jest wymogiem ESPR?

ESPR i akty produktowe określają wymagania dotyczące informacji oraz architektury DPP, ale nie narzucają firmie interfejsu o nazwie Mapping Inbox ani konkretnego procesu mapowania plików CSV. To wzorzec techniczny pomagający przygotować spójne, możliwe do odtworzenia dane.

Czy jedna reguła może działać dla wszystkich dostawców?

Nie powinna działać bez jawnego zakresu. Ten sam skrót lub liczba może mieć inne znaczenie u dwóch dostawców. Bezpieczniejsza jest reguła przypisana do source ID i wersji schematu, z możliwością użycia osobno zatwierdzonego słownika organizacji.

Czy 0,25 można zawsze zamienić na 25%?

Nie. Jest to poprawne tylko wtedy, gdy kontrakt pola wskazuje udział w zakresie 0–1. W polu procentowym 0,25 może oznaczać 0,25%. Brak tej informacji powinien dać stan ambiguous.

Czy normalizacja potwierdza poprawność danych dostawcy?

Nie. Potwierdza zastosowanie określonej reguły transformacji. Prawdziwość, zakres, ważność i wystarczalność informacji trzeba ocenić względem źródła, evidence i właściwego profilu wymagań.

Od czego zacząć wdrożenie?

Od jednego powtarzalnego feedu, reprezentatywnej grupy produktów i jawnego ownera danych. Dopiero po sprawdzeniu wyjątków oraz wpływu zmian warto rozszerzać reguły na kolejnych dostawców i kanały. Zobacz plan wdrożenia i integracji DPP.

Integracja DPP z ERP – API i wymiana danych
Źródła danych, kanoniczny model produktu i warianty integracji.
Bezpieczny import CSV do DPP
Preflight, field-level diff, approval i rollback przed zapisem zmian.
Jakie dane w DPP?
Kategorie informacji i granice wynikające z właściwego aktu produktowego.
Wdrożenie DPP
Mapowanie źródeł i przygotowanie pilotażu integracji.

Od wiedzy do działania

Masz już dane produktu?
Nie kończ na checkliście. Dodaj pierwszy produkt i zobacz, czego brakuje do jego Digital Product Passport.

Treści publikowane w DPP Compliance mają charakter informacyjny i nie stanowią porady prawnej. Szczegółowe obowiązki dla poszczególnych produktów wynikają z odpowiednich aktów prawnych UE i mogą ulegać zmianom.

Źródła

  1. Komisja Europejska — DPP Registry działa od 20 lipca 2026 r. ↗
  2. DPP Registry — European Commission ↗
  3. Digital Product Passport — obowiązki operatorów gospodarczych i sprzedaż na odległość ↗
  4. Decyzja wykonawcza Komisji (UE) 2026/1736 — sześć norm zharmonizowanych DPP ↗

Ostatnia weryfikacja: 14 września 2026