logologo
Začínáme
Manuál
Vývoj
Pluginy
API
Domů
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Začínáme
Manuál
Vývoj
Pluginy
API
Domů
logologo

Systém požadavků

Přehled řešení
Detailní návrh
Instalace
Další obsah

CRM

Přehled řešení
Podrobný návrh
Jak nainstalovat
Starší verze CRM (v1)
Více obsahu
Previous PagePřehled řešení
Next PageJak nainstalovat
Upozornění na AI překlad

Tento dokument byl přeložen pomocí AI. Pro přesné informace se podívejte na anglickou verzi.

#Detailní návrh systému CRM 2.0

#1. Přehled systému a filozofie návrhu

#1.1 Pozicování systému

Tento systém je platforma pro správu prodeje CRM 2.0 postavená na no-code platformě NocoBase. Hlavním cílem je:

Umožnit obchodníkům soustředit se na budování vztahů se zákazníky, nikoli na zadávání dat a opakující se analýzy.

Systém automatizuje běžné úkoly prostřednictvím pracovních postupů a využívá AI k asistenci při skórování leadů, analýze obchodních případů a dalších činnostech, čímž pomáhá prodejním týmům zvyšovat efektivitu.

#1.2 Filozofie návrhu

#Filozofie 1: Kompletní prodejní trychtýř

End-to-end prodejní proces: design-2026-02-24-00-05-26

Proč tento návrh?

Tradiční způsobIntegrované CRM
Používání více systémů pro různé fázeJediný systém pokrývající celý životní cyklus
Manuální přenos dat mezi systémyAutomatizovaný tok dat a konverze
Nejednotné pohledy na zákazníkaJednotný 360stupňový pohled na zákazníka
Fragmentovaná analýza datEnd-to-end analýza prodejní pipeline

#Filozofie 2: Konfigurovatelná prodejní pipeline

design-2026-02-24-00-06-04

Různá odvětví si mohou přizpůsobit fáze prodejní pipeline bez nutnosti úpravy kódu.

#Filozofie 3: Modulární design

  • Základní moduly (Zákazníci + Obchodní případy) jsou povinné; ostatní moduly lze povolit podle potřeby.
  • Deaktivace modulů nevyžaduje změny v kódu; provádí se prostřednictvím konfigurace rozhraní NocoBase.
  • Každý modul je navržen nezávisle, aby se snížila provázanost (coupling).

#2. Architektura modulů a přizpůsobení

#2.1 Přehled modulů

Systém CRM využívá modulární architekturu – každý modul lze nezávisle povolit nebo zakázat na základě obchodních požadavků. design-2026-02-24-00-06-14

#2.2 Závislosti modulů

ModulPovinnýZávislostiPodmínka pro deaktivaci
Správa zákazníků✅ Ano-Nelze zakázat (jádro)
Správa obchodních případů✅ AnoSpráva zákazníkůNelze zakázat (jádro)
Správa leadůVolitelný-Pokud není vyžadováno získávání leadů
Správa cenových nabídekVolitelnýObchodní případy, ProduktyJednoduché transakce nevyžadující formální nabídky
Správa objednávekVolitelnýObchodní případy (nebo Nabídky)Pokud není vyžadováno sledování objednávek/plateb
Správa produktůVolitelný-Pokud není vyžadován katalog produktů
Integrace e-mailuVolitelnýZákazníci, KontaktyPři používání externího e-mailového systému

#2.3 Předkonfigurované verze

VerzeObsažené modulyScénář použitíPočet kolekcí
LiteZákazníci + Obchodní případySledování jednoduchých transakcí6
StandardLite + Leady + Nabídky + Objednávky + ProduktyKompletní prodejní cyklus15
EnterpriseStandard + Integrace e-mailuPlná funkčnost včetně e-mailu17

#2.4 Mapování modulů na kolekce

#Kolekce hlavních modulů (vždy vyžadovány)

KolekceModulPopis
nb_crm_customersSpráva zákazníkůZáznamy zákazníků/společností
nb_crm_contactsSpráva zákazníkůKontakty
nb_crm_customer_sharesSpráva zákazníkůOprávnění ke sdílení zákazníků
nb_crm_opportunitiesSpráva obchodních případůProdejní obchodní případy
nb_crm_opportunity_stagesSpráva obchodních případůKonfigurace fází
nb_crm_opportunity_usersSpráva obchodních případůSpolupracovníci na obchodním případu
nb_crm_activitiesSpráva aktivitZáznamy aktivit
nb_crm_commentsSpráva aktivitKomentáře/poznámky
nb_crm_tagsJádroSdílené štítky
nb_cbo_currenciesZákladní dataČíselník měn
nb_cbo_regionsZákladní dataČíselník zemí/regionů

#2.5 Jak zakázat moduly

Stačí skrýt položku menu pro daný modul v administraci NocoBase; není třeba upravovat kód ani mazat kolekce.


#3. Hlavní entity a datový model

#3.1 Přehled vztahů mezi entitami

design-2026-02-24-00-06-40

#3.2 Podrobnosti o hlavních kolekcích

#3.2.1 Leady (nb_crm_leads)

Správa leadů využívající zjednodušený pracovní postup o 4 fázích.

Proces fází:

Nový → V řešení → Kvalifikovaný → Převeden na zákazníka/obchodní případ
         ↓            ↓
    Nekvalifikovaný Nekvalifikovaný

Klíčová pole:

PoleTypPopis
idBIGINTPrimární klíč
lead_noVARCHARČíslo leadu (automaticky generováno)
nameVARCHARJméno kontaktu
companyVARCHARNázev společnosti
titleVARCHARPracovní pozice
emailVARCHARE-mail
phoneVARCHARTelefon
mobile_phoneVARCHARMobil
websiteTEXTWebové stránky
addressTEXTAdresa
sourceVARCHARZdroj leadu: web/reklama/doporučení/veletrh/telemarketing/email/sociální sítě
industryVARCHAROdvětví
annual_revenueVARCHARRozsah ročních tržeb
number_of_employeesVARCHARRozsah počtu zaměstnanců
statusVARCHARStav: new/working/qualified/unqualified
ratingVARCHARHodnocení: hot/warm/cold
owner_idBIGINTVlastník (FK → users)
ai_scoreINTEGERAI skóre kvality 0-100
ai_convert_probDECIMALAI pravděpodobnost konverze
ai_best_contact_timeVARCHARAI doporučený čas kontaktu
ai_tagsJSONBAI generované štítky
ai_scored_atTIMESTAMPČas AI skórování
ai_next_best_actionTEXTAI návrh dalšího nejlepšího kroku
ai_nba_generated_atTIMESTAMPČas generování AI návrhu
is_convertedBOOLEANPříznak převedení
converted_atTIMESTAMPČas převedení
converted_customer_idBIGINTID převedeného zákazníka
converted_contact_idBIGINTID převedeného kontaktu
converted_opportunity_idBIGINTID vytvořeného obchodního případu
lost_reasonTEXTDůvod ztráty
disqualification_reasonTEXTDůvod diskvalifikace
descriptionTEXTPopis

#3.2.2 Zákazníci (nb_crm_customers)

Správa zákazníků/společností podporující mezinárodní obchod.

Klíčová pole:

PoleTypPopis
idBIGINTPrimární klíč
nameVARCHARNázev zákazníka (povinné)
account_numberVARCHARČíslo účtu/zákazníka (automatické, unikátní)
phoneVARCHARTelefon
websiteTEXTWebové stránky
addressTEXTAdresa
industryVARCHAROdvětví
typeVARCHARTyp: prospect/customer/partner/competitor
number_of_employeesVARCHARRozsah počtu zaměstnanců
annual_revenueVARCHARRozsah ročních tržeb
levelVARCHARÚroveň: normal/important/vip
statusVARCHARStav: potential/active/dormant/churned
countryVARCHARZemě
region_idBIGINTRegion (FK → nb_cbo_regions)
preferred_currencyVARCHARPreferovaná měna: CNY/USD/EUR
owner_idBIGINTVlastník (FK → users)
parent_idBIGINTMateřská společnost (FK → self)
source_lead_idBIGINTID zdrojového leadu
ai_health_scoreINTEGERAI skóre zdraví 0-100
ai_health_gradeVARCHARAI stupeň zdraví: A/B/C/D
ai_churn_riskDECIMALAI riziko odchodu 0-100%
ai_churn_risk_levelVARCHARAI úroveň rizika odchodu: low/medium/high
ai_health_dimensionsJSONBAI skóre jednotlivých dimenzí zdraví
ai_recommendationsJSONBSeznam AI doporučení
ai_health_assessed_atTIMESTAMPČas AI posouzení zdraví
ai_tagsJSONBAI generované štítky
ai_best_contact_timeVARCHARAI doporučený čas kontaktu
ai_next_best_actionTEXTAI návrh dalšího nejlepšího kroku
ai_nba_generated_atTIMESTAMPČas generování AI návrhu
descriptionTEXTPopis
is_deletedBOOLEANPříznak smazání (soft delete)

#3.2.3 Obchodní případy (nb_crm_opportunities)

Správa prodejních obchodních případů s konfigurovatelnými fázemi pipeline.

Klíčová pole:

PoleTypPopis
idBIGINTPrimární klíč
opportunity_noVARCHARČíslo obchodního případu (automatické, unikátní)
nameVARCHARNázev obchodního případu (povinné)
amountDECIMALPředpokládaná částka
currencyVARCHARMěna
exchange_rateDECIMALSměnný kurz
amount_usdDECIMALEkvivalentní částka v USD
customer_idBIGINTZákazník (FK)
contact_idBIGINTHlavní kontakt (FK)
stageVARCHARKód fáze (FK → stages.code)
stage_sortINTEGERPořadí fáze (redundantní pro snadné řazení)
stage_entered_atTIMESTAMPČas vstupu do aktuální fáze
days_in_stageINTEGERPočet dní v aktuální fázi
win_probabilityDECIMALManuální pravděpodobnost výhry
ai_win_probabilityDECIMALAI předpověď pravděpodobnosti výhry
ai_analyzed_atTIMESTAMPČas AI analýzy
ai_confidenceDECIMALSpolehlivost AI předpovědi
ai_trendVARCHARAI trend předpovědi: up/stable/down
ai_risk_factorsJSONBAI identifikované rizikové faktory
ai_recommendationsJSONBSeznam AI doporučení
ai_predicted_closeDATEAI předpokládané datum uzavření
ai_next_best_actionTEXTAI návrh dalšího nejlepšího kroku
ai_nba_generated_atTIMESTAMPČas generování AI návrhu
expected_close_dateDATEOčekávané datum uzavření
actual_close_dateDATESkutečné datum uzavření
owner_idBIGINTVlastník (FK → users)
last_activity_atTIMESTAMPČas poslední aktivity
stagnant_daysINTEGERPočet dní bez aktivity
loss_reasonTEXTDůvod ztráty
competitor_idBIGINTKonkurent (FK)
lead_sourceVARCHARZdroj leadu
campaign_idBIGINTID marketingové kampaně
expected_revenueDECIMALOčekávaný výnos = částka × pravděpodobnost
descriptionTEXTPopis

#3.2.4 Cenové nabídky (nb_crm_quotations)

Správa cenových nabídek s podporou více měn a schvalovacích pracovních postupů.

Tok stavů:

Koncept → Čeká na schválení → Schváleno → Odesláno → Přijato/Odmítnuto/Expirováno
               ↓
           Odmítnuto → Upravit → Koncept

Klíčová pole:

PoleTypPopis
idBIGINTPrimární klíč
quotation_noVARCHARČíslo nabídky (automatické, unikátní)
nameVARCHARNázev nabídky
versionINTEGERČíslo verze
opportunity_idBIGINTObchodní případ (FK, povinné)
customer_idBIGINTZákazník (FK)
contact_idBIGINTKontakt (FK)
owner_idBIGINTVlastník (FK → users)
currency_idBIGINTMěna (FK → nb_cbo_currencies)
exchange_rateDECIMALSměnný kurz
subtotalDECIMALMezisoučet
discount_rateDECIMALSazba slevy
discount_amountDECIMALČástka slevy
shipping_handlingDECIMALDoprava a balné
tax_rateDECIMALSazba daně
tax_amountDECIMALČástka daně
total_amountDECIMALCelková částka
total_amount_usdDECIMALEkvivalentní částka v USD
statusVARCHARStav: draft/pending_approval/approved/sent/accepted/rejected/expired
submitted_atTIMESTAMPČas odeslání ke schválení
approved_byBIGINTSchvalovatel (FK → users)
approved_atTIMESTAMPČas schválení
rejected_atTIMESTAMPČas zamítnutí
sent_atTIMESTAMPČas odeslání zákazníkovi
customer_response_atTIMESTAMPČas reakce zákazníka
expired_atTIMESTAMPČas vypršení platnosti
valid_untilDATEPlatnost do
payment_termsTEXTPlatební podmínky
terms_conditionTEXTSmluvní podmínky
addressTEXTDodací adresa
descriptionTEXTPopis

#3.2.5 Objednávky (nb_crm_orders)

Správa objednávek včetně sledování plateb.

Klíčová pole:

PoleTypPopis
idBIGINTPrimární klíč
order_noVARCHARČíslo objednávky (automatické, unikátní)
customer_idBIGINTZákazník (FK)
contact_idBIGINTKontakt (FK)
opportunity_idBIGINTObchodní případ (FK)
quotation_idBIGINTNabídka (FK)
owner_idBIGINTVlastník (FK → users)
currencyVARCHARMěna
exchange_rateDECIMALSměnný kurz
order_amountDECIMALČástka objednávky
paid_amountDECIMALZaplacená částka
unpaid_amountDECIMALNezaplacená částka
statusVARCHARStav: pending/confirmed/in_progress/shipped/delivered/completed/cancelled
payment_statusVARCHARStav platby: unpaid/partial/paid
order_dateDATEDatum objednávky
delivery_dateDATEPředpokládané datum doručení
actual_delivery_dateDATESkutečné datum doručení
shipping_addressTEXTDodací adresa
logistics_companyVARCHARLogistická společnost
tracking_noVARCHARSledovací číslo
terms_conditionTEXTSmluvní podmínky
descriptionTEXTPopis

#3.3 Souhrn kolekcí

#Obchodní kolekce CRM

Č.Název kolekcePopisTyp
1nb_crm_leadsSpráva leadůObchodní
2nb_crm_customersZákazníci/SpolečnostiObchodní
3nb_crm_contactsKontaktyObchodní
4nb_crm_opportunitiesProdejní obchodní případyObchodní
5nb_crm_opportunity_stagesKonfigurace fázíKonfigurační
6nb_crm_opportunity_usersSpolupracovníci (prodejní tým)Asociační
7nb_crm_quotationsCenové nabídkyObchodní
8nb_crm_quotation_itemsPoložky nabídkyObchodní
9nb_crm_quotation_approvalsZáznamy o schváleníObchodní
10nb_crm_ordersObjednávkyObchodní
11nb_crm_order_itemsPoložky objednávkyObchodní
12nb_crm_paymentsZáznamy o platbáchObchodní
13nb_crm_productsKatalog produktůObchodní
14nb_crm_product_categoriesKategorie produktůKonfigurační
15nb_crm_price_tiersStupňovité cenyKonfigurační
16nb_crm_activitiesZáznamy aktivitObchodní
17nb_crm_commentsKomentáře/poznámkyObchodní
18nb_crm_competitorsKonkurentiObchodní
19nb_crm_tagsŠtítkyKonfigurační
20nb_crm_lead_tagsVazba Lead-ŠtítekAsociační
21nb_crm_contact_tagsVazba Kontakt-ŠtítekAsociační
22nb_crm_customer_sharesOprávnění ke sdílení zákazníkůAsociační
23nb_crm_exchange_ratesHistorie směnných kurzůKonfigurační

#Kolekce základních dat (společné moduly)

Č.Název kolekcePopisTyp
1nb_cbo_currenciesČíselník měnKonfigurační
2nb_cbo_regionsČíselník zemí/regionůKonfigurační

#3.4 Pomocné kolekce

#3.4.1 Komentáře (nb_crm_comments)

Univerzální kolekce komentářů/poznámek, kterou lze přiřadit k různým obchodním objektům.

PoleTypPopis
idBIGINTPrimární klíč
contentTEXTObsah komentáře
lead_idBIGINTSouvisející lead (FK)
customer_idBIGINTSouvisející zákazník (FK)
opportunity_idBIGINTSouvisející obchodní případ (FK)
order_idBIGINTSouvisející objednávka (FK)

#3.4.2 Sdílení zákazníků (nb_crm_customer_shares)

Umožňuje spolupráci více osob a sdílení oprávnění k zákazníkům.

PoleTypPopis
idBIGINTPrimární klíč
customer_idBIGINTZákazník (FK, povinné)
shared_with_user_idBIGINTSdíleno s uživatelem (FK, povinné)
shared_by_user_idBIGINTSdílel uživatel (FK)
permission_levelVARCHARÚroveň oprávnění: read/write/full
shared_atTIMESTAMPČas sdílení

#3.4.3 Spolupracovníci na obchodním případu (nb_crm_opportunity_users)

Podporuje spolupráci prodejního týmu na obchodních případech.

PoleTypPopis
opportunity_idBIGINTObchodní případ (FK, složený PK)
user_idBIGINTUživatel (FK, složený PK)
roleVARCHARRole: owner/collaborator/viewer

#3.4.4 Regiony (nb_cbo_regions)

Základní číselník zemí a regionů.

PoleTypPopis
idBIGINTPrimární klíč
code_alpha2VARCHARISO 3166-1 Alpha-2 kód (unikátní)
code_alpha3VARCHARISO 3166-1 Alpha-3 kód (unikátní)
code_numericVARCHARISO 3166-1 číselný kód
nameVARCHARNázev země/regionu
is_activeBOOLEANJe aktivní
sort_orderINTEGERPořadí řazení

#4. Životní cyklus leadu

Správa leadů využívá zjednodušený pracovní postup o 4 fázích. Při vytvoření nového leadu může pracovní postup automaticky spustit AI skórování, které obchodníkům pomůže rychle identifikovat vysoce kvalitní leady.

#4.1 Definice stavů

StavNázevPopis
newNovýPrávě vytvořen, čeká na kontaktování
workingV řešeníAktivní následná komunikace
qualifiedKvalifikovanýPřipraven ke konverzi
unqualifiedNekvalifikovanýNevhodný kandidát

#4.2 Diagram stavů

design-2026-02-24-00-25-32

#4.3 Proces konverze leadu

Rozhraní pro konverzi nabízí tři možnosti současně; uživatelé si mohou vybrat, co vytvořit nebo přiřadit:

  • Zákazník: Vytvořit nového zákazníka NEBO přiřadit ke stávajícímu.
  • Kontakt: Vytvořit nový kontakt (přiřazený k zákazníkovi).
  • Obchodní případ: Obchodní případ musí být vytvořen. design-2026-02-24-00-25-22

Záznamy po konverzi:

  • converted_customer_id: ID přiřazeného zákazníka
  • converted_contact_id: ID přiřazeného kontaktu
  • converted_opportunity_id: ID vytvořeného obchodního případu

#5. Životní cyklus obchodního případu

Správa obchodních případů využívá konfigurovatelné fáze prodejní pipeline. Při změně fáze může dojít k automatickému spuštění AI předpovědi pravděpodobnosti výhry, což obchodníkům pomáhá identifikovat rizika a příležitosti.

#5.1 Konfigurovatelné fáze

Fáze jsou uloženy v kolekci nb_crm_opportunity_stages a lze je přizpůsobit:

KódNázevPořadíVýchozí pravděpodobnost výhry
prospectingVyhledávání110%
analysisAnalýza potřeb230%
proposalNávrh / Cenová nabídka360%
negotiationVyjednávání / Revize480%
wonUzavřeno - Získáno5100%
lostUzavřeno - Ztraceno60%

#5.2 Průběh pipeline

design-2026-02-24-00-20-31

#5.3 Detekce stagnace

Obchodní případy bez aktivity budou označeny:

Dny bez aktivityAkce
7 dníŽluté varování
14 dníOranžové připomenutí vlastníkovi
30 dníČervené připomenutí manažerovi
-- Výpočet dní stagnace
UPDATE nb_crm_opportunities
SET stagnant_days = EXTRACT(DAY FROM NOW() - last_activity_at)
WHERE stage NOT IN ('won', 'lost');

#5.4 Zpracování výhry/ztráty

Při výhře (Won):

  1. Aktualizace fáze na 'won'.
  2. Záznam skutečného data uzavření.
  3. Aktualizace stavu zákazníka na 'active'.
  4. Spuštění vytvoření objednávky (pokud byla přijata cenová nabídka).

Při ztrátě (Lost):

  1. Aktualizace fáze na 'lost'.
  2. Záznam důvodu ztráty.
  3. Záznam ID konkurenta (pokud bylo ztraceno ve prospěch konkurence).
  4. Upozornění manažera.

#6. Životní cyklus cenové nabídky

#6.1 Definice stavů

StavNázevPopis
draftKonceptV přípravě
pending_approvalČeká na schváleníČeká na schválení nadřízeným
approvedSchválenoPřipraveno k odeslání
sentOdeslánoOdesláno zákazníkovi
acceptedPřijatoZákazník nabídku přijal
rejectedOdmítnutoZákazník nabídku odmítl
expiredExpirovánoPo datu platnosti

#6.2 Pravidla schvalování (k dopracování)

Schvalovací pracovní postupy se spouštějí na základě následujících podmínek:

PodmínkaÚroveň schválení
Sleva > 10%Manažer prodeje
Sleva > 20%Ředitel prodeje
Částka > $100KFinanční oddělení + Generální ředitel

#6.3 Podpora více měn

#Filozofie návrhu

Použití USD jako jednotné základní měny pro všechny reporty a analýzy. Každý záznam částky ukládá:

  • Původní měnu a částku (to, co vidí zákazník)
  • Směnný kurz v době transakce
  • Ekvivalentní částku v USD (pro interní porovnání)

#Číselník měn (nb_cbo_currencies)

Konfigurace měn využívá společnou kolekci základních dat podporující dynamickou správu. Pole current_rate ukládá aktuální směnný kurz, který je aktualizován plánovanou úlohou z nejnovějšího záznamu v nb_crm_exchange_rates.

PoleTypPopis
idBIGINTPrimární klíč
codeVARCHARKód měny (unikátní): USD/CNY/EUR/GBP/JPY
nameVARCHARNázev měny
symbolVARCHARSymbol měny
decimal_placesINTEGERPočet desetinných míst
current_rateDECIMALAktuální kurz vůči USD (synchronizováno z historie)
is_activeBOOLEANJe aktivní
sort_orderINTEGERPořadí řazení

#Historie směnných kurzů (nb_crm_exchange_rates)

Zaznamenává historická data směnných kurzů. Plánovaná úloha synchronizuje nejnovější kurzy do nb_cbo_currencies.current_rate.

PoleTypPopis
idBIGINTPrimární klíč
currency_codeVARCHARKód měny (CNY/EUR/GBP/JPY)
rate_to_usdDECIMAL(10,6)Kurz vůči USD
effective_dateDATEDatum účinnosti
sourceVARCHARZdroj: manual/api
createdAtTIMESTAMPČas vytvoření

Poznámka: Cenové nabídky jsou propojeny s kolekcí nb_cbo_currencies přes cizí klíč currency_id a směnný kurz je získáván přímo z pole current_rate. Obchodní případy a objednávky používají pole currency typu VARCHAR pro uložení kódu měny.

#Vzor polí pro částky

Kolekce obsahující částky následují tento vzor:

PoleTypPopis
currencyVARCHARMěna transakce
amountDECIMALPůvodní částka
exchange_rateDECIMALSměnný kurz vůči USD v době transakce
amount_usdDECIMALEkvivalent v USD (vypočteno)

Aplikováno na:

  • nb_crm_opportunities.amount → amount_usd
  • nb_crm_quotations.total_amount → total_amount_usd

#Integrace do pracovního postupu

design-2026-02-24-00-21-00

Logika získávání směnného kurzu:

  1. Během obchodních operací se směnný kurz získá přímo z nb_cbo_currencies.current_rate.
  2. Transakce v USD: Kurz = 1.0, vyhledávání není nutné.
  3. current_rate je synchronizován plánovanou úlohou z nejnovějšího záznamu nb_crm_exchange_rates.

#6.4 Správa verzí

Pokud je cenová nabídka odmítnuta nebo vyprší její platnost, lze ji duplikovat jako novou verzi:

QT-20260119-001 v1 → Odmítnuto
QT-20260119-001 v2 → Odesláno
QT-20260119-001 v3 → Přijato

#7. Životní cyklus objednávky

#7.1 Přehled objednávek

Objednávky se vytvářejí při přijetí cenové nabídky a představují potvrzený obchodní závazek. design-2026-02-24-00-21-21

#7.2 Definice stavů objednávky

StavKódPopisPovolené akce
KonceptdraftObjednávka vytvořena, dosud nepotvrzenaUpravit, Potvrdit, Zrušit
PotvrzenoconfirmedObjednávka potvrzena, čeká na vyřízeníZahájit plnění, Zrušit
V řešeníin_progressObjednávka se zpracovává/vyrábíAktualizovat stav, Odeslat, Zrušit (vyžaduje schválení)
OdeslánoshippedProdukty odeslány zákazníkoviOznačit jako doručené
DoručenodeliveredZákazník zboží převzalDokončit objednávku
DokončenocompletedObjednávka plně dokončenaŽádné
ZrušenocancelledObjednávka byla zrušenaŽádné

#7.3 Datový model objednávky

#nb_crm_orders

PoleTypPopis
idBIGINTPrimární klíč
order_noVARCHARČíslo objednávky (automatické, unikátní)
customer_idBIGINTZákazník (FK)
contact_idBIGINTKontakt (FK)
opportunity_idBIGINTObchodní případ (FK)
quotation_idBIGINTNabídka (FK)
owner_idBIGINTVlastník (FK → users)
statusVARCHARStav objednávky
payment_statusVARCHARStav platby: unpaid/partial/paid
order_dateDATEDatum objednávky
delivery_dateDATEPředpokládané datum doručení
actual_delivery_dateDATESkutečné datum doručení
currencyVARCHARMěna objednávky
exchange_rateDECIMALKurz vůči USD
order_amountDECIMALCelková částka objednávky
paid_amountDECIMALZaplacená částka
unpaid_amountDECIMALNezaplacená částka
shipping_addressTEXTDodací adresa
logistics_companyVARCHARLogistická společnost
tracking_noVARCHARSledovací číslo
terms_conditionTEXTSmluvní podmínky
descriptionTEXTPopis

#nb_crm_order_items

PoleTypPopis
idBIGINTPrimární klíč
order_idFKNadřazená objednávka
product_idFKOdkaz na produkt
product_nameVARCHARNázev produktu (snapshot)
quantityINTObjednané množství
unit_priceDECIMALJednotková cena
discount_percentDECIMALProcento slevy
line_totalDECIMALCelkem za položku
notesTEXTPoznámky k položce

#7.4 Sledování plateb

#nb_crm_payments

PoleTypPopis
idBIGINTPrimární klíč
order_idBIGINTSouvisející objednávka (FK, povinné)
customer_idBIGINTZákazník (FK)
payment_noVARCHARČíslo platby (automatické, unikátní)
amountDECIMALČástka platby (povinné)
currencyVARCHARMěna platby
payment_methodVARCHARMetoda: převod/šek/hotovost/karta/akreditiv
payment_dateDATEDatum platby
bank_accountVARCHARČíslo bankovního účtu
bank_nameVARCHARNázev banky
notesTEXTPoznámky k platbě

#8. Životní cyklus zákazníka

#8.1 Přehled zákazníků

Zákazníci se vytvářejí během konverze leadu nebo při vyhraném obchodním případu. Systém sleduje celý životní cyklus od akvizice až po loajálního ambasadora. design-2026-02-24-00-21-34

#8.2 Definice stavů zákazníka

StavKódZdravíPopis
PotenciálníprospectN/APřevedený lead, zatím bez objednávek
Aktivníactive≥70Platící zákazník, dobrá interakce
Rostoucígrowing≥80Zákazník s příležitostmi k expanzi
Ohroženýat_risk<50Zákazník vykazující známky odchodu
ZtracenýchurnedN/AJiž není aktivní
Znovuzískáníwin_backN/ABývalý zákazník v procesu reaktivace
Ambasadoradvocate≥90Vysoká spokojenost, poskytuje doporučení

#8.3 Skórování zdraví zákazníka

Zdraví zákazníka se vypočítává na základě několika faktorů:

FaktorVáhaMetrika
Recence nákupu25%Počet dní od poslední objednávky
Frekvence nákupů20%Počet objednávek za období
Peněžní hodnota20%Celková a průměrná hodnota objednávek
Angažovanost15%Míra otevření e-mailů, účast na schůzkách
Zdraví podpory10%Objem požadavků a míra jejich vyřešení
Používání produktu10%Metriky aktivního používání (pokud jsou k dispozici)

Prahové hodnoty zdraví:

if (health_score >= 90) status = 'advocate';
else if (health_score >= 70) status = 'active';
else if (health_score >= 50) status = 'growing';
else status = 'at_risk';

#8.4 Segmentace zákazníků

#Automatizovaná segmentace

SegmentPodmínkaNavrhovaná akce
VIPLTV > $100KPrémiový servis (white-glove), exekutivní sponzoring
EnterpriseVelikost spol. > 500Vyhrazený Account Manager
Střední trhVelikost spol. 50-500Pravidelné kontroly, škálovaná podpora
StartupVelikost spol. < 50Samoobslužné zdroje, komunita
Spící90+ dní bez aktivityReaktivní marketing

#9. Integrace e-mailu

#9.1 Přehled

NocoBase poskytuje vestavěný plugin pro integraci e-mailu podporující Gmail a Outlook. Po synchronizaci e-mailů mohou pracovní postupy automaticky spustit AI analýzu sentimentu a záměru e-mailu, což obchodníkům pomůže rychle pochopit postoje zákazníků.

#9.2 Synchronizace e-mailů

Podporovaní poskytovatelé:

  • Gmail (přes OAuth 2.0)
  • Outlook/Microsoft 365 (přes OAuth 2.0)

Chování synchronizace:

  • Obousměrná synchronizace odeslaných a přijatých e-mailů.
  • Automatické přiřazení e-mailů k záznamům v CRM (Leady, Kontakty, Obchodní případy).
  • Přílohy uložené v souborovém systému NocoBase.

#9.3 Vazba E-mail-CRM (k dopracování)

design-2026-02-24-00-21-51

#9.4 E-mailové šablony

Obchodníci mohou používat přednastavené šablony:

Kategorie šablonPříklady
Prvotní osloveníCold email, vřelé představení, follow-up po akci
Následná komunikaceFollow-up po schůzce, follow-up po nabídce, urgence při neodpovídání
NabídkaNabídka v příloze, revize nabídky, končící platnost nabídky
ObjednávkaPotvrzení objednávky, oznámení o odeslání, potvrzení doručení
Úspěch zákazníkaUvítání, kontrolní dotaz, žádost o recenzi

#10. Funkce s podporou AI

#10.1 Tým AI zaměstnanců

Systém CRM integruje AI plugin NocoBase a využívá následující vestavěné AI zaměstnance nakonfigurované pro specifické úkoly v CRM:

IDNázevVestavěná roleRozšířené schopnosti pro CRM
vizVizDatový analytikAnalýza prodejních dat, prognózování pipeline
daraDaraExpert na grafyVizualizace dat, vývoj reportů, návrh nástěnek
ellisEllisEditorKoncepty odpovědí na e-maily, shrnutí komunikace, psaní obchodních e-mailů
lexiLexiPřekladatelVícejazyčná komunikace se zákazníky, překlad obsahu
orinOrinOrganizátorDenní priority, návrhy dalších kroků, plánování následných aktivit

#10.2 Seznam AI úkolů

Schopnosti AI jsou rozděleny do dvou nezávislých kategorií:

#I. AI zaměstnanci (spouštěno front-endovým blokem)

Uživatelé komunikují přímo s AI prostřednictvím front-endových bloků AI zaměstnanců za účelem získání analýz a návrhů.

ZaměstnanecÚkolPopis
VizAnalýza prodejních datAnalýza trendů v pipeline a konverzních poměrů
VizPrognózování pipelinePředpověď výnosů na základě vážené pipeline
DaraGenerování grafůGenerování grafů pro prodejní reporty
DaraNávrh nástěnekNávrh rozvržení datových nástěnek
EllisKoncepty odpovědíGenerování profesionálních odpovědí na e-maily
EllisShrnutí komunikaceShrnutí e-mailových vláken
EllisPsaní obchodních e-mailůPozvánky na schůzky, follow-upy, děkovné e-maily atd.
OrinDenní priorityGenerování prioritního seznamu úkolů pro daný den
OrinDalší nejlepší krokDoporučení dalších kroků pro každý obchodní případ
LexiPřeklad obsahuPřeklad marketingových materiálů, návrhů a e-mailů

#II. LLM uzly v pracovním postupu (automatické spuštění na pozadí)

LLM uzly vložené do pracovních postupů, spouštěné automaticky událostmi v kolekcích, akcemi nebo plánovanými úlohami, nezávisle na AI zaměstnancích.

ÚkolMetoda spuštěníPopisCílové pole
Skórování leadůUdálost v kolekci (Vytvoření/Aktualizace)Posouzení kvality leaduai_score, ai_convert_prob
Předpověď výhryUdálost v kolekci (Změna fáze)Předpověď pravděpodobnosti úspěchu obchodního případuai_win_probability, ai_risk_factors

Poznámka: LLM uzly v pracovním postupu využívají prompty a Schema výstup pro strukturovaný JSON, který je analyzován a zapsán do polí obchodních dat bez zásahu uživatele.

#10.3 AI pole v databázi

TabulkaAI polePopis
nb_crm_leadsai_scoreAI skóre 0-100
ai_convert_probPravděpodobnost konverze
ai_best_contact_timeNejlepší čas pro kontakt
ai_tagsAI generované štítky (JSONB)
ai_scored_atČas skórování
ai_next_best_actionAI návrh dalšího nejlepšího kroku
ai_nba_generated_atČas generování návrhu
nb_crm_opportunitiesai_win_probabilityAI předpověď pravděpodobnosti výhry
ai_analyzed_atČas analýzy
ai_confidenceSpolehlivost předpovědi
ai_trendTrend: up/stable/down
ai_risk_factorsRizikové faktory (JSONB)
ai_recommendationsSeznam doporučení (JSONB)
ai_predicted_closePředpokládané datum uzavření
ai_next_best_actionAI návrh dalšího nejlepšího kroku
ai_nba_generated_atČas generování návrhu
nb_crm_customersai_health_scoreSkóre zdraví 0-100
ai_health_gradeStupeň zdraví: A/B/C/D
ai_churn_riskRiziko odchodu 0-100%
ai_churn_risk_levelÚroveň rizika odchodu: low/medium/high
ai_health_dimensionsSkóre dimenzí (JSONB)
ai_recommendationsSeznam doporučení (JSONB)
ai_health_assessed_atČas posouzení zdraví
ai_tagsAI generované štítky (JSONB)
ai_best_contact_timeNejlepší čas pro kontakt
ai_next_best_actionAI návrh dalšího nejlepšího kroku
ai_nba_generated_atČas generování návrhu

#11. Engine pracovních postupů

#11.1 Implementované pracovní postupy

Název pracovního postupuTyp spouštěčeStavPopis
Leads CreatedUdálost v kolekciPovolenoSpustí se při vytvoření leadu
CRM Overall AnalyticsUdálost AI zaměstnancePovolenoCelková analýza dat CRM
Lead ConversionUdálost po akciPovolenoProces konverze leadu
Lead AssignmentUdálost v kolekciPovolenoAutomatické přidělování leadů
Lead ScoringUdálost v kolekciZakázánoSkórování leadů (k dopracování)
Follow-up ReminderPlánovaná úlohaZakázánoPřipomenutí následných aktivit (k dopracování)

#11.2 Pracovní postupy k implementaci

Pracovní postupTyp spouštěčePopis
Posun fáze obchodního případuUdálost v kolekciAktualizace pravděpodobnosti výhry a záznam času při změně fáze
Detekce stagnace obchodního případuPlánovaná úlohaDetekce neaktivních obchodních případů a zasílání připomenutí
Schvalování cenové nabídkyUdálost po akciVíceúrovňový schvalovací proces
Generování objednávkyUdálost po akciAutomatické generování objednávky po přijetí nabídky

#12. Návrh menu a rozhraní

#12.1 Struktura administrace

MenuTypPopis
NástěnkySkupinaNástěnky
- NástěnkaStránkaVýchozí nástěnka
- Manažer prodejeStránkaPohled pro manažera prodeje
- Obchodní zástupceStránkaPohled pro obchodního zástupce
- VedeníStránkaPohled pro vedení společnosti
LeadyStránkaSpráva leadů
ZákazníciStránkaSpráva zákazníků
Obchodní případyStránkaSpráva obchodních případů
- TabulkaKartaSeznam obchodních případů
ProduktyStránkaSpráva produktů
- KategorieKartaKategorie produktů
ObjednávkyStránkaSpráva objednávek
NastaveníSkupinaNastavení
- Nastavení fázíStránkaKonfigurace fází obchodních případů
- Směnný kurzStránkaNastavení směnných kurzů
- AktivityStránkaZáznamy aktivit
- E-mailyStránkaSpráva e-mailů
- KontaktyStránkaSpráva kontaktů
- Analýza datStránkaAnalýza dat

#12.2 Zobrazení nástěnek

#Pohled pro manažera prodeje

KomponentaTypData
Hodnota pipelineKPI kartaCelková částka v pipeline podle fází
Žebříček týmuTabulkaPořadí výkonu obchodních zástupců
Riziková varováníSeznam varováníVysoce rizikové obchodní případy
Trend míry výherČárový grafMěsíční míra výher
Stagnující obchodySeznamObchody vyžadující pozornost

#Pohled pro obchodního zástupce

KomponentaTypData
Plnění mé kvótyUkazatel průběhuMěsíční skutečnost vs. kvóta
Nevyřízené obchodní případyKPI kartaPočet mých nevyřízených obchodních případů
Uzavírané tento týdenSeznamObchody, které mají být brzy uzavřeny
Aktivity po termínuVarováníÚkoly po termínu platnosti
Rychlé akceTlačítkaZaznamenat aktivitu, Vytvořit obchodní případ

#Pohled pro vedení (Executive)

KomponentaTypData
Roční výnosyKPI kartaVýnosy od začátku roku (YTD)
Hodnota pipelineKPI kartaCelková částka v pipeline
Míra výherKPI kartaCelková míra výher
Zdraví zákazníkůDistribuceRozdělení skóre zdraví
PrognózaGrafMěsíční prognóza výnosů

Verze dokumentu: v2.0 | Aktualizováno: 2026-02-06