Mapa rozhodnutí — zdroj pravdyprodator · prospectly + ats + oms
0 / 0
Sjednocení databází · co kde platí

Všechna místa, kde si tři systémy odporují — a kdo má vlastnit pravdu.

Prodator běží na třech oddělených databázích. Kdekoli tatáž reálná věc žije ve víc z nich, musí někdo rozhodnout, která kopie platí. Tato mapa ukazuje všechna taková místa — 40 kolizí stejných názvů i entity skryté pod různými názvy. Je to podklad ke společnému rozhodnutí (Daniel + Michal): u každého bodu je jasně napsáno, o čem se rozhoduje a co která volba znamená. Vyberte vlastníka; volby se ukládají u vás v prohlížeči a jdou vyexportovat.

3
databáze (199 · 86 · 136 veřejných tabulek)
40
kolizí stejných názvů
9
entit pod různými názvy
rozhodnutí o zdroji pravdy
0
zaznamenaných rozhodnutí

Postup porady

návrh · ~45 min · rozhodujeme 49 položek

Cíl: u každé položky určit vlastníka (zdroj pravdy). Stránka běží na sdílené obrazovce, rozhodnutí se ukládají a na konci se vyexportují do zápisu.

  1. Páteř — odsouhlasit pravidlo5 min
    Potvrdit vlastnictví oblastí: ATS = nábor, OMS = provoz klientů, Prospectly = obchod. Když projde, většina položek je tím rozhodnutá.
  2. Předvyplnit doporučení — 1 klik1 min
    Tlačítko nahoře vyplní všechny nerozhodnuté položky doporučenou volbou. Dál už jen procházíte a měníte výjimky.
  3. 9 entit — hlavní diskuze20 min
    Projít karty „Stejná věc pod různými názvy" — tady padají skutečná rozhodnutí. Filtr Zdroj pravdy ukáže jen ty důležité.
  4. 40 kolizí — kontrola10 min
    Většina je mechanická (sloučit / oddělit / funkce) a je předvyplněná. Zkontrolovat hlavně řádky zdroj pravdy; filtr Nerozhodnuto ukáže, co zbývá.
  5. Nosná pole + otevřené body5 min
    Projít varování o polích filtrů a body „vyžaduje rozhodnutí klienta" dole.
  6. Export1 min
    Tlačítko „Export rozhodnutí" zkopíruje kompletní zápis do schránky.
⚠ Vyřešit před poradou: ATS drift — potvrdit, která databáze je živá (nnym vs ikisww). Ovlivňuje jen počty uchazečů, ne rozhodnutí o strukturě.

Páteř: kdo vlastní kterou oblast

pravidlo, které vyřeší většinu níže

Prospectly už nese tabulky cos_*_mirror — kopíruje OMS jako zdroj „výše proudu“. To spolu s rozdělením oblastí dává každé tabulce přirozeného vlastníka. Začněte tady; každé rozhodnutí níže je vlastně jen „do které oblasti to patří?“

A · ATS

NÁBOR → hlavní je ATS

uchazeči, náborové kampaně, hodnocení, odpovědi z dotazníků, příjem hovorů. Živý provozní náborový systém.

O · OMS

PROVOZ KLIENTŮ → hlavní je OMS

klienti, klientské kampaně, úkoly, obnovy, fakturace. Už zrcadleno do Prospectly jako cos_*_mirror.

P · Prospectly

OBCHOD / CRM → hlavní je Prospectly

obchody, firmy, B2B kontakty, obchodní schůzky. Předání do OMS při vyhraném obchodu (deal_cos_handoff_drafts).

Sdílené

IDENTITA · INFRASTRUKTURA

profily / role / has_role = rozhodnout sdílené vs. per aplikace. Email a fronty = jedna sdílená kopie.

Stejná věc pod různými názvy

Nejcitlivější rozhodnutí — tatáž reálná entita pod různými názvy tabulek napříč systémy, kterou seznam kolizí nevidí. První karta (uchazeči) je už hotová deduplikace.

Nosná pole pro filtry v appce

reference, ne rozhodnutí

Chování v appce (filtrování seznamů uchazečů, kampaní, obnov) čte konkrétní pole. Při sjednocení se tato pole nesmí přejmenovat ani sloučit bez úpravy front-endu — jinak se filtr rozbije. Přehled velkých případů (živě z DB + kódu):

Chování / seznamAppkaFiltruje podle (nosná pole)
Seznam uchazečůA · ATSphase · status · sub_status · label (candidate_labels) · campaign_id · source · assigned_to
Seznam kampaníO · OMS Aphase (fáze kampaně) · status
Seznam obnovP · Prospectlyphase · status · renewal_status · duration_days

40 kolizí stejných názvů

Každá tabulka (nebo funkce), jejíž název existuje ve ≥2 databázích, se živými počty sloupců. Stejné počty ⇒ nejspíš ; různé počty ⇒ oddělit; tytéž reálné řádky ve ≥2 systémech ⇒ zdroj pravdy.

Hlavní: ATS / OMS / Prospectlydaný systém je jediný zdroj pravdy; ostatní z něj čtou nebo se synchronizují.
Rozdělitjedna věc, ale různá pole patří různým systémům; spojit přes společný klíč.
Oddělitkaždá aplikace si drží vlastní tabulku, neslučovat je.
Sloučitschémata jsou stejná → jedna sdílená tabulka s rozlišením aplikace.
Nechat v schématechstejná funkce ve všech; volat kvalifikovaně podle schématu.
Odložitrozhodnout později (chybí informace nebo je potřeba klient).
Tabulka / funkceDatabáze · sloupceTypDoporučení → rozhodnutí