Preskočiť na obsah

Zlučovanie duplicít

Ako systém hľadá ten istý produkt u viacerých dodávateľov, čo presne sa pri zlúčení stane a ako sa to dá vrátiť späť.

Dostupné pre role Admin, EditorOtvoriť v aplikácii (Otvorí sa v novej karte)
Na tejto stránke

Modul rieši jednu situáciu: ten istý fyzický produkt prichádza z feedov viacerých dodávateľov ako niekoľko samostatných záznamov. Systém na to ponúka dve odlišné odpovede a je dôležité ich nezamieňať.

Prepojenie verzus zlúčenie

OperáciaČo urobíVratnosť
Prepojenie (duplicitný odkaz)Obidva produkty zostanú existovať. Sekundárny sa len prestane zobrazovať v e-shope a nesie odkaz na primárny. Nič sa nekopíruje.Kedykoľvek, tlačidlom Zrušiť prepojenie.
ZlúčenieVarianty, obrázky, parametre a kategórie sekundárneho sa prenesú do primárneho. Sekundárny sa archivuje.Áno — cez Rozpojiť, ale s podmienkami.

Primárny produkt je ten, ktorý zlúčenie prežije. Sekundárny je ten, ktorý sa archivuje. Toto rozdelenie určuje všetko ostatné, preto sa mu manuál venuje na viacerých miestach.

Prehľad modulu

Modul nájdete v Produkty → Duplikáty (Otvorí sa v novej karte). Otvorí sa na záložke Prehľad.

Záložka Prehľad modulu Duplikáty so stavovými číslami a tabuľkou pravidiel detekcie
Obr. 1 Prehľad: stav modulu a pravidlá, podľa ktorých detekcia hľadá.

Prvky na obrazovke

  1. Hľadať duplikátySpustí automatickú detekciu nad celým katalógom.
  2. PrehľadStav modulu a pravidlá detekcie.
  3. Prepojené duplikátyPáry, ktoré už sú prepojené.
  4. NávrhyFronta nájdených párov čakajúcich na vaše rozhodnutie.
  5. Ručné hľadanieHľadanie podľa vami zvolených polí a uložené vyhľadávania.
  6. História zlúčeníČo sa dá vrátiť späť, plus trvalý denník.
  7. Prepojené skupinyKoľko párov je prepojených, ale ešte nezlúčených.
  8. Sekundárne produktyKoľko produktov je práve skrytých ako sekundárne.
  9. Čakajúce návrhyKoľko párov čaká na rozhodnutie v záložke Návrhy.
  10. Prepojiť všetky návrhyPrepojí naraz všetky čakajúce návrhy. Nezlučuje, len prepája.
  11. Pravidlá detekciePäť stratégií aj s poľom, ktoré porovnávajú.

Automatická detekcia

Tlačidlo Hľadať duplikáty prejde katalóg piatimi stratégiami. Každá porovnáva jedno konkrétne pole a nesie vlastnú mieru spoľahlivosti:

StratégiaPoleÚroveňIstota
Rovnaké GTIN produktuproduct.gtinProdukt95 %
Rovnaké GTIN variantuproduct_variant.gtinVariant90 %
Rovnaké MPNproduct.mpnProdukt80 %
Rovnaký výrobný SKUproduct.manufacturer_skuProdukt75 %
Rovnaký SKU variantuproduct_variant.skuVariant60 %

GTIN je celosvetovo jedinečný čiarový kód, preto má najvyššiu istotu. SKU variantu si naopak každý dodávateľ tvorí sám, takže zhoda môže byť aj náhodná — to je dôvod pre 60 % a aj pre pravidlo, že táto stratégia porovnáva len naprieč dodávateľmi, nikdy v rámci jedného. Na obrazovke je to označené štítkom Iba medzi vendormi.

Ručné hľadanie a uložené vyhľadávania

Keď automatika nestačí — napríklad preto, že dvaja dodávatelia si vymieňajú identifikátory v nesúrodých poliach — použite ručné hľadanie.

Záložka Ručné hľadanie s definíciou strany A a strany B a panelom uložených vyhľadávaní
Obr. 2 Ručné hľadanie: definícia strán A a B a panel uložených vyhľadávaní.

Prvky na obrazovke

  1. Uložiť vyhľadávanieUloží aktuálne nastavenie formulára. Aktívne až keď je formulár vyplnený.
  2. Zoznam uložených vyhľadávaníPri každom vidíte, kedy naposledy bežalo a koľko zhôd našlo.
  3. Strana A — primárnaProdukty z tejto strany budú primárne, teda prežijú.
  4. Vendor strany ADodávateľ, ktorého produkty sa berú ako primárne.
  5. Porovnávacie pole strany AKtorý identifikátor sa má porovnávať.
  6. Strana B — sekundárnaTieto produkty sa naviažu na stranu A ako sekundárne.
  7. Vendor strany BNemusí ísť o iného dodávateľa, ale spravidla áno.
  8. Porovnávacie pole strany BNemusí byť to isté pole ako na strane A — v tom je sila ručného hľadania.
  9. Prepojiť priamoPreskočí frontu Návrhov a nájdené páry rovno prepojí.
  10. Spustiť hľadanieSpustí jednorazové hľadanie bez uloženia.

Aké polia sa dajú porovnávať

Na každej strane si vyberáte z jedenástich polí. Nemusia byť rovnaké — práve v tom je sila ručného hľadania: napríklad GTIN u dodávateľa A oproti SKU variantu u dodávateľa B.

  • Na úrovni produktu: kód, externé ID 1–3, GTIN / EAN, MPN, výrobný kód (SKU), názov.
  • Na úrovni variantu: SKU variantu, GTIN variantu, externé ID variantu.

Prečo si vyhľadávanie uložiť

Správne mapovanie pre konkrétny katalóg je poznatok, ktorý inak zostane v hlave jedného človeka. Uložené vyhľadávanie ho zaznamená a hľadanie sa zmení na jedno kliknutie. Zároveň odstraňuje najčastejšiu chybu: zámenu strán A a B, ktorá potichu obráti, ktorý produkt sa stane primárnym.

Návrhy: čo s nájdeným párom

Frontu nájdených párov nájdete v záložke Návrhy. Nič sa tu nedeje samo — každý pár čaká na vaše rozhodnutie. V stĺpci Akcie má každý riadok tri možnosti:

  1. Zamietnuť

    Pár nie je duplicita. Zmizne z fronty a detekcia ho už znovu nenavrhne.

  2. Prepojiť

    Potvrdíte, že ide o ten istý produkt, ale nič sa nekopíruje ani nearchivuje. Najbezpečnejšia voľba.

  3. Porovnať a zlúčiť

    Otvorí obrazovku zlúčenia jedného páru.

Pri každom páre vidíte typ zhody — ktoré pravidlo pár našlo, aj s konkrétnou hodnotou — a istotu podľa tabuľky vyššie. Zaškrtávacie políčka v riadkoch slúžia na výber pre hromadné zlúčenie; výber zostáva zachovaný aj pri prechode na ďalšiu stránku.

Prepojené duplikáty

Záložka Prepojené duplikáty obsahuje páry, ktoré ste potvrdili, ale ešte nezlúčili. Pri každom riadku je primárny produkt, sekundárny (v e-shope skrytý) a typ zhody, ktorý pár založil. Z prepojenia sa dá kedykoľvek prejsť na zlúčenie, alebo ho zrušiť — vtedy sa sekundárny vráti do e-shopu.

Zoznam zámerne neukazuje páry, ktorých niektorý produkt už bol archivovaný zlúčením. Taký riadok by ponúkal tlačidlá, ktoré nemôžu uspieť.

Zlúčenie jedného páru

Obrazovka porovnania je miesto, kde presne určíte, ako má výsledný produkt vyzerať. Pole po poli si prepínačom zvolíte hodnotu, ktorú si výsledný produkt ponechá, a prepnutím primárneho zdroja určíte, ktorý produkt zlúčenie prežije.

Čo znamenajú stratégie

OblasťVoľbaVýsledok
VariantyKombinovať všetkyDo primárneho sa pridajú všetky varianty sekundárneho, aj s cenami a skladom.
Prevziať zo zdrojaPonechajú sa varianty len jedného zvoleného produktu.
ParametreZlúčiť všetkyZjednotia sa parametre oboch. Ak sa pri rovnakom parametri líšia hodnoty, zostanú obidve.
Prevziať zo zdrojaPonechajú sa parametre len jedného zvoleného produktu.
ObrázkyPridať obrázky sekundárnehoGaléria primárneho sa doplní o obrázky sekundárneho.
Ponechať len obrázky primárnehoNič sa nekopíruje. Voľba hlavného obrázka sa vtedy skryje — nemala by čo robiť.

Hromadné zlúčenie podľa vzoru

Pri desiatkach párov je nemysliteľné klikať každý zvlášť. Hromadné zlúčenie preto funguje inak: nastavíte ho raz na jednom vzorovom páre a systém ten istý postup zopakuje na všetkých označených.

Čiastočný výsledok je normálny stav

Jeden chybný pár nezruší ostatných deväťdesiatdeväť — už zlúčené páry zostávajú zlúčené. Preto beh vykazuje každý pár samostatne: zlúčených, preskočených (s dôvodom) a zlyhaných (s hláškou).

Dôvod preskočeniaČo znamená
Záznam sa už nenašielNávrh medzitým zmizol — napríklad ho vyriešil kolega.
Návrh už niekto vyriešilPár už nie je v stave „čakajúci“.
Skupina neobsahuje dva produktyNávrh stratil člena a nie je z čoho tvoriť pár.
Skupina má priveľa produktovJedno zlúčenie zvládne najviac 10 zdrojových produktov.
Niektorý produkt už neexistujeProdukt bol medzitým zmazaný.
Produkt bol archivovanýIné zlúčenie ho archivovalo skôr.
Produkt už bol zlúčený v tejto dávkeDva označené páry zdieľali ten istý produkt.
Ponechaný ako výsledný v tejto dávkePár by archivoval produkt, ktorý si skoršie zlúčenie v tej istej dávke ponechalo ako výsledný. To by znemožnilo jeho vrátenie späť, preto sa preskočí.

História a rozpojenie

Záložka História zlúčení obsahuje dva zoznamy, ktoré odpovedajú na dve rôzne otázky:

  • Zlúčenia, ktoré sa dajú vrátiť späť — odpovedá na „čo viem ešte odvolať?“. Po rozpojení riadok zmizne.
  • Denník zlúčení a rozpojení — odpovedá na „čo sa tu stalo?“. Zostáva navždy.

Čo presne sa vráti späť

Rozpojenie je skutočný opak zlúčenia. Vráti:

  • archivované sekundárne produkty — do stavu, v akom boli pred zlúčením (publikovaný produkt sa vráti ako publikovaný, nie ako koncept);
  • pôvodné hodnoty polí primárneho produktu;
  • varianty, obrázky, parametre a kategórie, ktoré zlúčenie pridalo — odstránia sa;
  • hlavný obrázok primárneho, ak ho zlúčenie prepísalo;
  • duplicitné prepojenia, ktoré zlúčenie zrušilo alebo presmerovalo;
  • návrhy duplikátov sa vrátia medzi čakajúce.

Každý z týchto krokov je poistený tak, aby novšie rozhodnutie správcu vždy vyhralo. Ak ste po zlúčení niečo zmenili ručne, rozpojenie to neprepíše.

Denník naopak nezmizne nikdy. Je to jediný záznam, ktorý prežije aj rozpojenie — obsahuje, kto akciu vykonal, kedy, ktorých produktov sa týkala a či vznikla hromadným behom.

Limity, oprávnenia a obmedzenia

Kto čo smie

OperáciaRola
Prezeranie všetkých záložiek a denníkaAdmin, Editor, Viewer
Detekcia, prepájanie, rušenie prepojení, zamietanieAdmin, Editor
Ručné hľadanie a uložené vyhľadávaniaAdmin, Editor
Zlúčenie jedného páru aj hromadné zlúčenieAdmin, Editor
Zamietnuť všetky návrhy narazAdmin
RozpojenieAdmin

Číselné limity

LimitHodnota
Párov v jednom hromadnom behu100
Zdrojových produktov v jednom zlúčení10
Uložených vyhľadávaní na firmu50
Spustení hromadného zlúčenia5 za 15 minút
Spustení detekcie alebo ručného hľadania10 za 15 minút
Zlúčení jedného páru a rozpojení30 za 15 minút

Ak označíte viac ako sto párov, systém výber zastaví na stovke a povie to. Ak sa vyšší počet dostane do adresy stránky, zoberie sa prvých sto a obrazovka na to upozorní — zvyšok zlúčite druhým behom.

Zlúčil som dva produkty omylom. Dá sa to vrátiť?

Áno, cez História zlúčení → Rozpojiť, ale len ak ste Admin a ak medzitým nevzniklo novšie zlúčenie nad tými istými produktmi. Novšie treba rozpojiť skôr.

Prečo sa mi po detekcii nič nezobrazilo v Návrhoch?

Buď katalóg neobsahuje zhody v porovnávaných poliach, alebo sú kandidáti už prepojení či archivovaní — tých detekcia preskakuje. Skúste Ručné hľadanie s dvojicou polí, ktorú vaši dodávatelia naozaj používajú.

Aký je rozdiel medzi „Prepojiť všetky návrhy“ a hromadným zlúčením?

Prepojiť všetky návrhy len prepojí — nič sa nekopíruje a nič sa nearchivuje, a dá sa to kedykoľvek zrušiť. Hromadné zlúčenie naozaj zlúči dáta a sekundárne produkty archivuje.

Zmizne mi produkt z e-shopu, keď ho len prepojím?

Sekundárny produkt sa prestane zobrazovať v e-shope aj v prenose do ERP. Primárny zostáva. Zrušením prepojenia sa sekundárny vráti.