Product Information Management

pk Solvent centralizoval produktová data pro 50 000+ artiklů: custom PIM přímo v SAP ECC na HANA jako jednotný zdroj pravdy

Realizace
2024–2025
Práce
Implementace zákaznického řešení produktového katalogu
Implementace zákaznického řešení produktového katalogu

Společnost pk Solvent, provozovatel sítí Teta drogerie a TOP drogerie, spravuje produktové portfolio o velikosti přes 50 000 artiklů. Každý artikl nese desítky až stovky atributů – od logistických a cenových dat až po marketingové popisy, klasifikace a multimediální obsah. V praxi to znamená vysoké nároky na konzistenci, rychlost práce s daty a kontrolu nad tím, co a kdy se publikuje do navazujících kanálů, zejména e‑commerce a q‑commerce.

Dlouhodobě však naráželi na typický problém retailu: produktová data byla roztříštěná, přicházela z více zdrojů v různých formátech a jejich správa byla zbytečně zatěžující – jak pro nákup a katalog, tak pro IT. Strategickou odpovědí proto byla centralizace: vybudovat jednotný autoritativní zdroj produktových dat a procesů nad existující podnikovou infrastrukturou.

Výsledkem je custom PIM řešení vyvinuté přímo v ERP SAP ECC EHP8 s databází SAP HANA, které umožňuje řídit produktová data v reálném čase, automatizovat ingest z externích databank a poskytovat konzistentní výstupy pro e-shop i rychlé q‑commerce scénáře.

Výchozí stav: bez jednotného katalogu, tlak nového e‑shopu a nutnost centrální správy dat

Na počátku pk Solvent nedisponoval žádným unifikovaným produktovým katalogem, který by sloužil jako centrální a dlouhodobě udržitelný zdroj produktových dat napříč firmou. Informace o artiklech existovaly v různých částech ekosystému a v odlišné kvalitě i struktuře – část v ERP, část v externích databankách a část v operativních exportech či tabulkách. V důsledku toho neexistoval „jediný pravdivý obraz“ produktu, o který by se mohly opřít všechny navazující procesy.

Potřeba katalogu se zásadně zviditelnila v okamžiku, kdy paralelně probíhal projekt nového e‑commerce řešení pro e‑shop drogerie Teta. Nový e‑shop vyžadoval konzistentní, kompletní a rychle dostupná produktová data (popisy, atributy, kategorie, média) ve standardizované podobě. Bez centrálního řízení by se produktová data do e‑shopu dostávala nesystematicky, s vysokým rizikem nekonzistence a s neúměrnou manuální zátěží.

Z pohledu byznysu to vytvořilo tři klíčové požadavky:

  1. Centralizace a vlastnictví dat: zavést jednotné místo, kde se produktová data spravují, validují a schvalují – včetně jasně definované odpovědnosti za „správnou“ hodnotu.
  2. Konzistence napříč kanály: zajistit, aby e‑shop i další navazující systémy čerpaly vždy stejná a aktuální data, bez ručních zásahů a bez rozdílů mezi zdroji.
  3. Řiditelnost a škálování: nastavit procesy tak, aby správa desítek tisíc artiklů a jejich atributů byla dlouhodobě udržitelná, auditovatelná a odolná vůči růstu sortimentu i požadavkům na rychlé změny.

Cíle projektu: jednotný zdroj dat a procesů, který škáluje

Projekt byl od počátku definován jako kombinace datové centralizace a procesní disciplíny.

Klíčové cíle byly:

  1. Zavést jednotný zdroj pravdy (Single Source of Truth) pro produktová data v rámci ERP ekosystému.
  2. Snížit chybovost dat a zlepšit dohledatelnost změn (audit, schvalování).
  3. Automatizovat ingest produktových dat z externích databank a minimalizovat manuální přepis.
  4. Zrychlit práci uživatelů při filtrování, hromadných úpravách a publikaci dat do kanálů.
  5. Zajistit bezpečnou a standardizovanou integraci směrem ven (e‑shop, q‑commerce) při zachování kontroly v ERP.

Strategické rozhodnutí: build vs. buy v enterprise prostředí

Na začátku stála otázka: pořídit „krabicové“ PIM, nebo vyvinout řešení na míru.

pk Solvent měl z předchozích zkušeností obavu, že externí PIM by přinesl významné integrační riziko – nejen náklady na napojení na SAP ERP, ale i dlouhodobý „integrační dluh“ (údržba, kompatibilita, synchronizace dat, změny na rozhraních). V prostředí, kde ERP tvoří jádro podnikových procesů, je právě integrace často nejdražší a nejrizikovější část projektu.

Volba proto padla na custom PIM přímo v rámci stávající SAP infrastruktury. Tím se podařilo minimalizovat počet kritických integračních bodů, udržet data „u zdroje“ a současně postavit governance na standardních podnikových principech.

Projekt byl realizován agilně v režimu „interního týmu“ – s průběžným vyhodnocováním priorit a úpravami dle reálných potřeb byznysu během implementace.

Řešení: custom PIM v SAP ECC na HANA, moderní UI a standardizovaná API vrstva

V rámci řešení vzniklo aplikační jádro vyvinuté v ABAPu přímo v ERP SAP ECC EHP8, s databázovým základem na SAP HANA. To umožňuje pracovat s velkými objemy dat efektivně – zejména při filtrování a hromadných operacích nad tisíci položek a desítkami atributů.

Pro uživatele to znamená, že běžné katalogové operace (vyhledání, segmentace, úpravy) probíhají bez čekání na dávkové synchronizace nebo ruční exporty/importy.

Aby byl systém použitelný pro navazující kanály, je komunikace s externím světem řešena přes SAP NetWeaver Gateway a standardizované OData služby. To umožňuje bezpečný a udržitelný způsob integrace s e‑commerce a q‑commerce platformami bez toho, aby se muselo sahat do interních struktur ad hoc.

Nejkomplexnější částí nebyl samotný import, ale normalizace a mapování heterogenních externích atributů na interní struktury SAPu. Externí katalogy dodávají data v různých formátech, se specifickými názvoslovími a odlišnou kvalitou.

Produktová data nejsou jen tabulka atributů. Součástí řešení je správa multimedií a dokumentů (obrázky, technické listy, certifikáty) v rámci Document Management Systemu (DMS). Soubory jsou verzované, bezpečně uložené a pevně navázané na artikl, což výrazně zlepšuje kontrolu a auditovatelnost práce s obsahem.

Data governance a bezpečnost: dohledatelnost, schvalování a řízený přístup

V enterprise prostředí je klíčové řídit, kdo co může změnit, jak se změna schvaluje a jak rychle je publikována do downstream systémů.

Řešení proto zahrnuje:

  • audit trail s dohledatelností změn (kdo, kdy, jakou hodnotu upravil),
  • schvalovací workflow pro kritické změny před publikací,
  • řízené API přístupy se zohledněním oprávnění dle uživatelských rolí. Tím se snižuje riziko neautorizovaných zásahů a současně se zjednodušuje interní kontrola nad kvalitou dat.

Uživatelská vrstva: SAPUI5 a Fiori místo klasického SAP GUI

Prezentační vrstva byla postavena s důrazem na intuitivní práci a rychlou orientaci. Frontend využívá SAPUI5 v souladu se standardem SAP Fiori a je dostupný přes Fiori Launchpad jako centrální vstupní bod.

Praktický přínos pro uživatele:

  • webové responzivní rozhraní,
  • dashboard a dynamické dlaždice (např. položky ke schválení, chybové stavy),
  • menší potřeba technického školení díky UX standardům známým z běžných webových aplikací.

Výsledky: kvalitnější data a rychlejší správa katalogu

Po nasazení řešení pk Solvent získal jednotný systém pro produktová data a procesy, který škáluje s objemem katalogu a snižuje operativní zátěž.

Mezi hlavní přínosy patří:

  1. chybovost dat snížena pod 1 %, díky validacím, auditu a schvalování,
  2. stabilní a rychlá správa 50 000+ artiklů s desítkami až stovkami atributů,
  3. automatizovaný ingest z Markant/BrandBank, který eliminoval manuální přepis a zrychlil obohacování dat,
  4. připravenost pro q‑commerce scénáře s rychlou propagací změn (např. zásoby, ceny) prostřednictvím notifikací.

Pohled klienta

„Hlavním důvodem pro vlastní vývoj byla potřeba mít produktová data plně pod kontrolou přímo v našem ERP. Díky Foxily a agilnímu způsobu spolupráce jsme dokázali průběžně reagovat na změny v zadání a doručit řešení, které sjednotilo práci s daty a výrazně ulevilo kolegům v každodenní operativě.“
J. Růžička, Director IT SAP | pk Solvent

Projekt v kostce (technická specifikace)

Klient: pk Solvent (Teta drogerie, TOP drogerie)
Typ projektu: custom PIM vývoj a systémová integrace
Rozsah: 50 000+ artiklů, 100+ atributů na položku
Platforma: ERP SAP ECC EHP8, databáze SAP HANA
Backend: ABAP
API vrstva: SAP NetWeaver Gateway, OData služby
Frontend: SAPUI5 (SAP Fiori), Fiori Launchpad
Integrace (ingest): Markant, BrandBank, Excel import/export, asynchronní zpracování, delta loady
Integrace (výstup): e‑shop, q‑commerce