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

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:
- 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.
- 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.
- Ř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:
- Zavést jednotný zdroj pravdy (Single Source of Truth) pro produktová data v rámci ERP ekosystému.
- Snížit chybovost dat a zlepšit dohledatelnost změn (audit, schvalování).
- Automatizovat ingest produktových dat z externích databank a minimalizovat manuální přepis.
- Zrychlit práci uživatelů při filtrování, hromadných úpravách a publikaci dat do kanálů.
- 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ří:
- chybovost dat snížena pod 1 %, díky validacím, auditu a schvalování,
- stabilní a rychlá správa 50 000+ artiklů s desítkami až stovkami atributů,
- automatizovaný ingest z Markant/BrandBank, který eliminoval manuální přepis a zrychlil obohacování dat,
- 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