[{"data":1,"prerenderedAt":3745},["ShallowReactive",2],{"blog-all":3},[4,417,638,1477,1955,2239,2452,2790,2949,3454],{"id":5,"title":6,"author":7,"body":8,"date":400,"description":401,"extension":402,"image":403,"meta":404,"navigation":405,"path":406,"published":405,"seo":407,"series":403,"stem":408,"tags":409,"__hash__":416},"blog/blog/subagenti-v-claude-code.md","Subagenti v Claude Code: jak z AI asistenta udělat celý tým","Jan Harsa",{"type":9,"value":10,"toc":380},"minimark",[11,15,18,21,26,29,32,44,48,53,56,62,65,69,72,90,93,99,103,106,111,114,118,121,141,144,148,152,155,174,188,192,204,207,211,218,234,237,241,244,248,274,278,319,323,332,340,343,357,362,376],[12,13,14],"p",{},"Pokud používáte Claude Code pro vývoj, pravděpodobně jste narazili na situaci, kdy po delší práci začal asistent ztrácet kontext. Zapomínal, co jste řešili před chvílí. Opakoval kroky. Navrhoval věci, které jste už zamítli.",[12,16,17],{},"To není chyba modelu – to je limit kontextového okna. Každý soubor, který Claude přečte, každý příkaz, který spustí, zabírá místo. A když je okno plné, začnou vypadávat starší informace.",[12,19,20],{},"Řešení? Subagenti.",[22,23,25],"h2",{"id":24},"co-je-subagent","Co je subagent",[12,27,28],{},"Subagent je izolovaná instance Claude, která dostane konkrétní úkol, zpracuje ho ve vlastním kontextovém okně a vrátí jen výsledek. Hlavní konverzace se nezahlcuje desítkami přečtených souborů a mezikroků – dostane jen shrnutí.",[12,30,31],{},"Představte si to jako konzultanta, kterého zavoláte na konkrétní problém. Nepotřebuje znát celou historii projektu. Dostane zadání, udělá práci, vrátí výstup.",[12,33,34,35,39,40,43],{},"Claude Code má několik vestavěných typů subagentů – například ",[36,37,38],"strong",{},"Explore"," pro rychlý průzkum codebase nebo ",[36,41,42],{},"Plan"," pro návrh architektury. Ale můžete vytvářet i vlastní.",[22,45,47],{"id":46},"kdy-subagenty-použít","Kdy subagenty použít",[49,50,52],"h3",{"id":51},"_1-průzkum-velkého-codebase","1. Průzkum velkého codebase",[12,54,55],{},"Potřebujete pochopit, jak funguje autentizace v projektu, který jste zdědili? Místo toho, abyste nechali hlavní konverzaci číst desítky souborů (a ztratit tak místo pro skutečnou práci), delegujte průzkum na subagenta:",[57,58,59],"blockquote",{},[12,60,61],{},"„Použij subagenta k prozkoumání, jak funguje autentizace v tomto projektu. Projdi API routes, middleware a databázové modely.\"",[12,63,64],{},"Subagent projde soubory, syntetizuje poznatky a vrátí strukturované shrnutí. Hlavní konverzace dostane čistý výstup – bez šumu.",[49,66,68],{"id":67},"_2-paralelní-práce-na-nezávislých-úkolech","2. Paralelní práce na nezávislých úkolech",[12,70,71],{},"Máte tři nezávislé úpravy, které se netýkají stejných souborů? Subagenti je mohou řešit současně:",[57,73,74,77],{},[12,75,76],{},"„Spusť tři subagenty paralelně:",[78,79,80,84,87],"ol",{},[81,82,83],"li",{},"Aktualizuj README a dokumentaci",[81,85,86],{},"Uprav konfiguraci linteru a oprav warnings",[81,88,89],{},"Přidej chybějící testy pro utils/\"",[12,91,92],{},"Každý subagent má vlastní kontext a nesahá ostatním do práce.",[12,94,95,98],{},[36,96,97],{},"Důležité:"," Subagenti by neměli editovat stejný soubor současně – hrozí konflikty. Pokud dva úkoly zasahují do jednoho souboru, řešte je sekvenčně.",[49,100,102],{"id":101},"_3-nezávislé-code-review","3. Nezávislé code review",[12,104,105],{},"Po delší práci na kódu ztrácíte (i vy, i AI) odstup. Subagent, který nemá historii konverzace, vidí kód čerstvýma očima:",[57,107,108],{},[12,109,110],{},"„Spusť nového subagenta, který provede review tohoto kódu. Nemá vidět naši dosavadní konverzaci – chci nezávislý pohled.\"",[12,112,113],{},"Tohle je překvapivě užitečné. Subagent nemá tendenci přehlížet chyby, které „přece byly záměrné\", protože o záměru nic neví.",[49,115,117],{"id":116},"_4-pipeline-práce-po-etapách","4. Pipeline – práce po etapách",[12,119,120],{},"Složitější úkoly lze rozdělit na etapy s jasným předáním:",[78,122,123,129,135],{},[81,124,125,128],{},[36,126,127],{},"Subagent 1:"," Analyzuj existující kód a navrhni architekturu",[81,130,131,134],{},[36,132,133],{},"Subagent 2:"," Na základě návrhu implementuj řešení",[81,136,137,140],{},[36,138,139],{},"Subagent 3:"," Proveď review a navrhni vylepšení",[12,142,143],{},"Každá etapa má čerstvý kontext a jasné zadání. Kvalita výstupu bývá lepší než při jedné dlouhé konverzaci – čerstvý kontext znamená méně „setrvačných\" chyb.",[22,145,147],{"id":146},"jak-subagenty-spouštět","Jak subagenty spouštět",[49,149,151],{"id":150},"konverzačně-nejjednodušší-start","Konverzačně (nejjednodušší start)",[12,153,154],{},"Stačí popsat, co chcete:",[156,157,158,164,169],"ul",{},[81,159,160],{},[161,162,163],"em",{},"„Použij subagenta k průzkumu struktury databáze\"",[81,165,166],{},[161,167,168],{},"„Spusť tohle paralelně – zkontroluj API routes, databázové modely a frontend komponenty současně\"",[81,170,171],{},[161,172,173],{},"„Potřebuju nezávislý review tohoto pull requestu\"",[12,175,176,179,180,183,184,187],{},[36,177,178],{},"Tip:"," Čím konkrétnější zadání, tím lepší výsledek. Místo ",[161,181,182],{},"„prozkoumej kód\""," řekněte ",[161,185,186],{},"„najdi všechna místa, kde se volá platební brána, a shrň, jak se řeší chybové stavy\"",".",[49,189,191],{"id":190},"vlastní-agenti-pro-opakované-úkoly","Vlastní agenti (pro opakované úkoly)",[12,193,194,195,199,200,203],{},"V adresáři ",[196,197,198],"code",{},".claude/agents/"," můžete definovat specializované agenty jako markdown soubory. Spouští se příkazem ",[196,201,202],{},"/nazev-agenta"," nebo je Claude může použít automaticky, když uzná, že úkol odpovídá popisu agenta.",[12,205,206],{},"Příklad: bezpečnostní reviewer, který se aktivuje při code review kódu zasahujícího do autentizace nebo plateb. Můžete mu nastavit i omezení nástrojů – třeba zakázat editaci souborů, aby mohl jen číst a komentovat.",[49,208,210],{"id":209},"projektová-pravidla-v-claudemd","Projektová pravidla v CLAUDE.md",[12,212,213,214,217],{},"V souboru ",[196,215,216],{},"CLAUDE.md"," v kořeni projektu definujete pravidla pro všechny konverzace. Můžete tam zahrnout i instrukce pro subagenty:",[219,220,225],"pre",{"className":221,"code":222,"language":223,"meta":224,"style":224},"language-markdown shiki shiki-themes github-light github-dark","Před commitem spusť subagenta pro review změn z hlediska bezpečnosti.\n","markdown","",[196,226,227],{"__ignoreMap":224},[228,229,232],"span",{"class":230,"line":231},"line",1,[228,233,222],{},[12,235,236],{},"Tohle zajistí konzistentní kvalitu bez nutnosti pamatovat si na manuální kontrolu. Ale pozor – je to instrukce, kterou se Claude snaží dodržovat, ne automatický trigger. Občas je potřeba připomenout.",[49,238,240],{"id":239},"výběr-modelu","Výběr modelu",[12,242,243],{},"Subagenti mohou běžet na různých modelech. Jednodušší úkoly (průzkum, formátování, generování testů) zvládne rychlejší a levnější model. Složitější práci (architektura, review) nechte na schopnějším. Tohle je praktický způsob, jak snížit náklady na tokeny, aniž byste obětovali kvalitu tam, kde záleží.",[22,245,247],{"id":246},"kdy-subagenty-nepoužívat","Kdy subagenty nepoužívat",[156,249,250,256,262,268],{},[81,251,252,255],{},[36,253,254],{},"Sekvenční závislá práce"," – pokud krok 2 potřebuje kompletní pracovní stav kroku 1 (ne jen shrnutí), subagent ztrácí důležité detaily",[81,257,258,261],{},[36,259,260],{},"Editace stejného souboru"," – dva subagenti editující jeden soubor = konflikty",[81,263,264,267],{},[36,265,266],{},"Malé, rychlé úkoly"," – režie na vytvoření subagenta se nevyplatí pro jednoduchou opravu",[81,269,270,273],{},[36,271,272],{},"Příliš mnoho specialistů"," – mít 15 custom agentů snižuje spolehlivost automatické delegace",[22,275,277],{"id":276},"praktické-tipy","Praktické tipy",[78,279,280,286,294,300,313],{},[81,281,282,285],{},[36,283,284],{},"Ctrl+B"," odešle běžící úlohu na pozadí – můžete mezitím pracovat na něčem jiném",[81,287,288,293],{},[36,289,290],{},[196,291,292],{},"/tasks"," zobrazí běžící úlohy na pozadí",[81,295,296,299],{},[36,297,298],{},"Začněte konverzačně"," – automatizujte až když se vzorec opakuje",[81,301,302,305,306,309,310],{},[36,303,304],{},"Definujte formát výstupu"," – ",[161,307,308],{},"„Vrať mi seznam souborů a u každého 1–2 věty, co dělá\""," je lepší než ",[161,311,312],{},"„prozkoumej projekt\"",[81,314,315,318],{},[36,316,317],{},"Tokeny stojí peníze"," – každý soubor, který subagent přečte, se počítá. Konkrétní zadání = méně zbytečného čtení",[22,320,322],{"id":321},"z-naší-praxe","Z naší praxe",[12,324,325,326,331],{},"Subagenty používáme denně. Typický příklad: při ",[327,328,330],"a",{"href":329},"/sluzby/zakazkove-systemy","refaktoringu klientského projektu"," jsme potřebovali zmapovat závislosti mezi 40+ soubory, navrhnout novou strukturu a provést review výsledku. V jedné konverzaci by Claude ztratil kontext kolem třetího souboru. Se třemi subagenty (průzkum → implementace → review) jsme to zvládli za jedno odpoledne místo dvou dnů ručního procházení.",[12,333,334,335,339],{},"Podobný přístup používáme i při ",[327,336,338],{"href":337},"/sluzby/ai-automatizace","automatizaci procesů"," – když analyzujeme klientův systém, subagent projde dokumentaci a API endpointy, zatímco hlavní konverzace řeší byznysovou logiku.",[341,342],"hr",{},[12,344,345,348,349,352,353,187],{},[36,346,347],{},"Zajímá vás, jak AI nástroje efektivně začlenit do vývoje?"," Podívejte se na naše ",[327,350,351],{"href":337},"služby v oblasti AI automatizace",", nebo pokud hledáte technickou oporu pro váš tým, mrkněte na ",[327,354,356],{"href":355},"/sluzby/technicky-partner","CTO-as-a-Service",[12,358,359],{},[36,360,361],{},"Čtěte dál:",[156,363,364,370],{},[81,365,366],{},[327,367,369],{"href":368},"/blog/5-veci-pred-automatizaci","5 věcí, které byste měli vědět, než začnete automatizovat",[81,371,372],{},[327,373,375],{"href":374},"/blog/automatizace-v-praxi-vyber-nastroju","Výběr správného nástroje pro automatizaci",[377,378,379],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":224,"searchDepth":381,"depth":381,"links":382},2,[383,384,391,397,398,399],{"id":24,"depth":381,"text":25},{"id":46,"depth":381,"text":47,"children":385},[386,388,389,390],{"id":51,"depth":387,"text":52},3,{"id":67,"depth":387,"text":68},{"id":101,"depth":387,"text":102},{"id":116,"depth":387,"text":117},{"id":146,"depth":381,"text":147,"children":392},[393,394,395,396],{"id":150,"depth":387,"text":151},{"id":190,"depth":387,"text":191},{"id":209,"depth":387,"text":210},{"id":239,"depth":387,"text":240},{"id":246,"depth":381,"text":247},{"id":276,"depth":381,"text":277},{"id":321,"depth":381,"text":322},"2026-04-10","Claude Code umí delegovat práci na subagenty – izolované instance, které pracují paralelně a nezahlcují kontext. Praktický průvodce s příklady, kdy je použít a kdy ne.","md",null,{},true,"/blog/subagenti-v-claude-code",{"title":6,"description":401},"blog/subagenti-v-claude-code",[410,411,412,413,414,415],"AI","Claude","Claude Code","automatizace","nástroje","tipy","zKS0D2RXE5COY203o6fiUH8mWUOmNWcwT_B4zaFIkfg",{"id":418,"title":419,"author":420,"body":421,"date":626,"description":627,"extension":402,"image":403,"meta":628,"navigation":405,"path":629,"published":630,"seo":631,"series":632,"stem":633,"tags":634,"__hash__":637},"blog/blog/automatizace-v-praxi-prvni-workflow.md","Automatizace v praxi: První workflow krok za krokem","Tým Haxo",{"type":9,"value":422,"toc":616},[423,426,429,433,447,451,454,496,503,507,510,530,534,540,554,557,561,574,578,591,595,598,602,605,613],[12,424,425],{},"Tohle je třetí a závěrečný díl seriálu o automatizaci. V prvním dílu jsme zmapovali procesy, ve druhém vybrali nástroj. Teď si ušpiníme ruce.",[12,427,428],{},"Postavíme reálnou automatizaci v n8n: workflow, který sleduje příchozí e-maily s fakturami, extrahuje klíčové údaje a zapíše je do Google Sheets. A pošle notifikaci na Slack.",[22,430,432],{"id":431},"co-budete-potřebovat","Co budete potřebovat",[156,434,435,438,441,444],{},[81,436,437],{},"Nainstalovaný n8n (lokálně nebo na serveru)",[81,439,440],{},"Gmail účet",[81,442,443],{},"Google Sheets tabulku",[81,445,446],{},"Slack workspace s přístupem k API",[22,448,450],{"id":449},"krok-1-instalace-n8n","Krok 1: Instalace n8n",[12,452,453],{},"Nejrychlejší cesta je Docker:",[219,455,459],{"className":456,"code":457,"language":458,"meta":224,"style":224},"language-bash shiki shiki-themes github-light github-dark","docker run -d --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n\n","bash",[196,460,461],{"__ignoreMap":224},[228,462,463,467,471,475,478,481,484,487,490,493],{"class":230,"line":231},[228,464,466],{"class":465},"sScJk","docker",[228,468,470],{"class":469},"sZZnC"," run",[228,472,474],{"class":473},"sj4cs"," -d",[228,476,477],{"class":473}," --name",[228,479,480],{"class":469}," n8n",[228,482,483],{"class":473}," -p",[228,485,486],{"class":469}," 5678:5678",[228,488,489],{"class":473}," -v",[228,491,492],{"class":469}," n8n_data:/home/node/.n8n",[228,494,495],{"class":469}," n8nio/n8n\n",[12,497,498,499,502],{},"Po spuštění otevřete ",[196,500,501],{},"http://localhost:5678"," a vytvořte účet.",[22,504,506],{"id":505},"krok-2-nastavení-triggeru","Krok 2: Nastavení triggeru",[12,508,509],{},"Každý workflow začíná triggerem – událostí, která ho spustí.",[78,511,512,515,521,524,527],{},[81,513,514],{},"Vytvořte nový workflow",[81,516,517,518],{},"Přidejte node ",[36,519,520],{},"Gmail Trigger",[81,522,523],{},"Propojte svůj Gmail účet (OAuth2)",[81,525,526],{},"Nastavte filtr: label \"Faktury\" nebo subject obsahující \"faktura\"",[81,528,529],{},"Polling interval: každých 5 minut",[22,531,533],{"id":532},"krok-3-extrakce-dat-z-e-mailu","Krok 3: Extrakce dat z e-mailu",[12,535,517,536,539],{},[36,537,538],{},"Code"," (JavaScript) pro zpracování těla e-mailu:",[156,541,542,545,548,551],{},[81,543,544],{},"Částka",[81,546,547],{},"Číslo faktury",[81,549,550],{},"Datum splatnosti",[81,552,553],{},"Dodavatel",[12,555,556],{},"Pro jednoduché faktury stačí regex. Pro složitější případy doporučujeme napojení na OCR službu nebo AI model.",[22,558,560],{"id":559},"krok-4-zápis-do-google-sheets","Krok 4: Zápis do Google Sheets",[78,562,563,568,571],{},[81,564,517,565],{},[36,566,567],{},"Google Sheets",[81,569,570],{},"Vyberte operaci \"Append Row\"",[81,572,573],{},"Propojte sloupce s extrahovanými daty",[22,575,577],{"id":576},"krok-5-notifikace-na-slack","Krok 5: Notifikace na Slack",[78,579,580,585,588],{},[81,581,517,582],{},[36,583,584],{},"Slack",[81,586,587],{},"Vyberte kanál (např. #finance)",[81,589,590],{},"Sestavte zprávu s klíčovými údaji",[22,592,594],{"id":593},"krok-6-error-handling","Krok 6: Error handling",[12,596,597],{},"Přidejte Error Trigger workflow, který vás upozorní, když hlavní workflow selže. Bez toho riskujete, že se automatizace tiše rozbije a nikdo si toho nevšimne.",[22,599,601],{"id":600},"závěr-seriálu","Závěr seriálu",[12,603,604],{},"Tři díly, jeden princip: automatizace není o nástrojích, ale o procesech. Zmapujte, co děláte. Spočítejte, co vás to stojí. Vyberte nástroj. Postavte workflow. Měřte výsledky.",[12,606,607,608,612],{},"Pokud chcete s automatizací pomoct, podívejte se na náš ",[327,609,611],{"href":610},"/sluzby/quick-n8n","Quick N8N balíček"," – nainstalujeme n8n, postavíme první automatizaci a předáme vám funkční systém.",[377,614,615],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":224,"searchDepth":381,"depth":381,"links":617},[618,619,620,621,622,623,624,625],{"id":431,"depth":381,"text":432},{"id":449,"depth":381,"text":450},{"id":505,"depth":381,"text":506},{"id":532,"depth":381,"text":533},{"id":559,"depth":381,"text":560},{"id":576,"depth":381,"text":577},{"id":593,"depth":381,"text":594},{"id":600,"depth":381,"text":601},"2026-03-26","Třetí díl seriálu. Praktický návod na vytvoření první automatizace v n8n – od instalace po fungující workflow, který propojí e-mail, tabulku a Slack.",{},"/blog/automatizace-v-praxi-prvni-workflow",false,{"title":419,"description":627},"Automatizace v praxi","blog/automatizace-v-praxi-prvni-workflow",[413,635,636],"n8n","návod","TtCnWJone_pPtc0J0ZjzjO1FaKku2NaOvs2z5EUNYGQ",{"id":639,"title":640,"author":420,"body":641,"date":1465,"description":1466,"extension":402,"image":403,"meta":1467,"navigation":405,"path":1468,"published":405,"seo":1469,"series":403,"stem":1470,"tags":1471,"__hash__":1476},"blog/blog/kdy-se-vyplati-zakazkovy-system.md","Kdy se vyplatí zakázkový systém a kdy stačí hotové řešení",{"type":9,"value":642,"toc":1429},[643,646,649,653,656,663,666,670,674,679,693,698,712,718,720,724,729,743,748,762,767,773,775,779,783,797,802,816,821,827,829,833,991,995,998,1018,1021,1025,1028,1032,1042,1048,1052,1083,1087,1094,1098,1101,1111,1115,1118,1156,1160,1164,1167,1193,1197,1205,1209,1212,1244,1248,1252,1266,1270,1284,1288,1302,1306,1310,1316,1322,1326,1332,1336,1339,1343,1346,1352,1358,1364,1368,1371,1374,1388,1392,1395,1398,1409,1411,1415],[12,644,645],{},"„Potřebujeme vlastní systém.\" Slyšíme to často. Někdy je to pravda. Někdy by stačil SaaS za pár stovek měsíčně. A někdy je správná odpověď někde uprostřed.",[12,647,648],{},"Problém je, že většina firem tohle rozhodnutí dělá na základě pocitů. My ho raději stavíme na číslech.",[22,650,652],{"id":651},"není-to-buď-anebo","Není to buď, anebo",[12,654,655],{},"Volba mezi hotovým a zakázkovým softwarem není binární. Je to spektrum. Na jednom konci máte Excel, na druhém systém šitý na míru. Mezi tím je spousta variant – SaaS, no-code platformy, hybridní řešení.",[12,657,658,659,662],{},"Klíčové pravidlo zní jednoduše: ",[36,660,661],{},"software stavěte, pokud kóduje unikátní obchodní pravidla, která tvoří vaši konkurenční výhodu."," Pro běžné agendy – účetnictví, mzdy, e-mail – kupte hotové řešení.",[12,664,665],{},"Jinými slovy: to, co vás odlišuje od konkurence, si zaslouží vlastní systém. To, co dělá každá firma stejně, ne.",[22,667,669],{"id":668},"čtyři-úrovně-řešení","Čtyři úrovně řešení",[49,671,673],{"id":672},"_1-excel-google-sheets","1. Excel / Google Sheets",[12,675,676],{},[36,677,678],{},"Kdy stačí:",[156,680,681,684,687,690],{},[81,682,683],{},"Data spravuje 1–5 lidí",[81,685,686],{},"Jednoduchá tabulková struktura",[81,688,689],{},"Není to kritické pro chod firmy",[81,691,692],{},"Nepotřebujete workflow ani audit trail",[12,694,695],{},[36,696,697],{},"Kdy přerostete:",[156,699,700,703,706,709],{},[81,701,702],{},"Více lidí edituje současně a vznikají konflikty",[81,704,705],{},"Potřebujete schvalování, notifikace, automatické kroky",[81,707,708],{},"Data jsou provázaná (relace mezi tabulkami)",[81,710,711],{},"Potřebujete sledovat, kdo co kdy změnil",[12,713,714,717],{},[36,715,716],{},"Orientační cena:"," 0 Kč",[341,719],{},[49,721,723],{"id":722},"_2-saas-hotové-řešení","2. SaaS / hotové řešení",[12,725,726],{},[36,727,728],{},"Kdy dává smysl:",[156,730,731,734,737,740],{},[81,732,733],{},"Váš proces je standardní (CRM, projektové řízení, fakturace)",[81,735,736],{},"Jste ochotní přizpůsobit proces nástroji",[81,738,739],{},"Potřebujete to rychle – dnes, ne za rok",[81,741,742],{},"Nechcete řešit provoz a infrastrukturu",[12,744,745],{},[36,746,747],{},"Kdy narazíte:",[156,749,750,753,756,759],{},[81,751,752],{},"Máte specifický proces, který nelze ohýbat",[81,754,755],{},"Integrace mezi SaaS nástroji nefungují nebo jsou křehké",[81,757,758],{},"Data musí zůstat pod vaší kontrolou (compliance, GDPR)",[81,760,761],{},"Rostete a poplatky za uživatele začínají bolet",[12,763,764,766],{},[36,765,716],{}," 500–50 000 Kč/měsíc",[12,768,769,772],{},[36,770,771],{},"Pozor na skryté náklady."," Studie ukazují, že u 10členného týmu se reálné roční náklady na SaaS mohou ve třetím roce vyšplhat na 1–2,5 milionu Kč, když započítáte předplatné, poplatky za uživatele, integrace a manuální práci kolem toho. A 68 % firem překročí svůj IT rozpočet na software během prvních 18 měsíců.",[341,774],{},[49,776,778],{"id":777},"_3-zakázkový-systém","3. Zakázkový systém",[12,780,781],{},[36,782,728],{},[156,784,785,788,791,794],{},[81,786,787],{},"Proces je vaše konkurenční výhoda – vaše „tajná přísada\"",[81,789,790],{},"Žádné hotové řešení nepokryje vaše potřeby bez drastických kompromisů",[81,792,793],{},"Potřebujete plnou kontrolu nad daty a jejich strukturou",[81,795,796],{},"Máte budget na vývoj i dlouhodobou údržbu",[12,798,799],{},[36,800,801],{},"Kdy nedává smysl:",[156,803,804,807,810,813],{},[81,805,806],{},"Váš proces je standardní a tržní software ho pokrývá",[81,808,809],{},"Nemáte budget na údržbu (min. 20 % ceny vývoje ročně)",[81,811,812],{},"Potřebujete výsledky za měsíc",[81,814,815],{},"Nevíte přesně, co chcete – a ani uživatelé to nevědí",[12,817,818,820],{},[36,819,716],{}," 200 000–2 000 000 Kč + průběžná údržba",[12,822,823,826],{},[36,824,825],{},"Návratnost:"," Investice do vlastního softwaru se typicky vrátí během 18–30 měsíců. Pokud systém ušetří 2 hodiny týdně u 10 zaměstnanců, je to přes 1 000 hodin ročně.",[341,828],{},[49,830,832],{"id":831},"srovnání-na-jednom-místě","Srovnání na jednom místě",[834,835,836,857],"table",{},[837,838,839],"thead",{},[840,841,842,845,848,851,854],"tr",{},[843,844],"th",{},[843,846,847],{},"Excel/Sheets",[843,849,850],{},"SaaS",[843,852,853],{},"No-code/Low-code",[843,855,856],{},"Zakázkový systém",[858,859,860,880,899,916,934,953,972],"tbody",{},[840,861,862,868,871,874,877],{},[863,864,865],"td",{},[36,866,867],{},"Cena",[863,869,870],{},"0 Kč",[863,872,873],{},"500–50 000 Kč/měs.",[863,875,876],{},"20 000–150 000 Kč",[863,878,879],{},"150 000–1 000 000+ Kč",[840,881,882,887,890,893,896],{},[863,883,884],{},[36,885,886],{},"Nasazení",[863,888,889],{},"Okamžitě",[863,891,892],{},"Dny",[863,894,895],{},"Týdny",[863,897,898],{},"Měsíce",[840,900,901,906,909,911,914],{},[863,902,903],{},[36,904,905],{},"Údržba",[863,907,908],{},"Žádná",[863,910,553],{},[863,912,913],{},"Interní/externí",[863,915,913],{},[840,917,918,923,926,929,931],{},[863,919,920],{},[36,921,922],{},"Flexibilita",[863,924,925],{},"Nízká",[863,927,928],{},"Střední",[863,930,928],{},[863,932,933],{},"Vysoká",[840,935,936,941,944,947,950],{},[863,937,938],{},[36,939,940],{},"Škálovatelnost",[863,942,943],{},"1–5 lidí",[863,945,946],{},"Desítky–stovky",[863,948,949],{},"Desítky",[863,951,952],{},"Neomezená",[840,954,955,960,963,966,969],{},[863,956,957],{},[36,958,959],{},"Vendor lock-in",[863,961,962],{},"Ne",[863,964,965],{},"Ano",[863,967,968],{},"Částečný",[863,970,971],{},"Ne (vlastní kód)",[840,973,974,979,982,985,988],{},[863,975,976],{},[36,977,978],{},"Vhodné pro",[863,980,981],{},"Jednoduché evidence",[863,983,984],{},"Standardní agendy",[863,986,987],{},"Propojení systémů",[863,989,990],{},"Unikátní procesy",[49,992,994],{"id":993},"_4-hybridní-přístup-často-nejlepší-volba","4. Hybridní přístup – často nejlepší volba",[12,996,997],{},"Čistý build vs. buy je falešné dilema. V praxi nejlépe funguje kombinace:",[156,999,1000,1006,1012],{},[81,1001,1002,1005],{},[36,1003,1004],{},"SaaS základ + vlastní rozšíření."," Koupíte CRM, které pokrývá 80 % potřeb, a dovyvinete specifické moduly přes API.",[81,1007,1008,1011],{},[36,1009,1010],{},"No-code propojení."," Krabicový systém doplníte o automatizace přes n8n, Make nebo Zapier – bez zásahu do core systému.",[81,1013,1014,1017],{},[36,1015,1016],{},"Open-source + cloud služby."," Osvědčený framework jako základ, cloudové API pro hosting, analytiku a další komoditní funkce.",[12,1019,1020],{},"Tenhle přístup dává smysl většině středních firem. Dostanete rychlost SaaS tam, kde je to jedno, a kontrolu vlastního vývoje tam, kde rozhoduje.",[22,1022,1024],{"id":1023},"celkové-náklady-vlastnictví-čísla-která-se-skrývají","Celkové náklady vlastnictví – čísla, která se skrývají",[12,1026,1027],{},"Pořizovací cena je špička ledovce. Ať už jdete cestou SaaS nebo vlastního vývoje, reálné náklady jsou jinde.",[49,1029,1031],{"id":1030},"skryté-náklady-saas","Skryté náklady SaaS",[12,1033,1034,1037,1038,1041],{},[36,1035,1036],{},"Integrační daň."," Používáte pět SaaS nástrojů, které spolu nekomunikují? Platíte „integrační daň\" – náklady na middleware (Zapier, Make), křehkost systému (změna v jedné appce rozbije tři další) a neustálé ruční přenášení dat. Průměrný zaměstnanec ztratí ",[36,1039,1040],{},"5,5 hodiny týdně"," manuálními opravami a duplicitním zadáváním dat kvůli nedokonalosti propojení systémů. To je přes 13 % pracovní doby.",[12,1043,1044,1047],{},[36,1045,1046],{},"Migrace."," Když se rozhodnete od SaaS odejít, náklady na export dat, jejich transformaci a testování mohou přesáhnout 25 % původního rozpočtu projektu.",[49,1049,1051],{"id":1050},"skryté-náklady-vlastního-vývoje","Skryté náklady vlastního vývoje",[78,1053,1054,1059,1065,1071,1077],{},[81,1055,1056,1058],{},[36,1057,905],{}," – minimálně 20 % ceny vývoje ročně (5 % bezpečnost, 10 % modernizace, 5 % drobné změny)",[81,1060,1061,1064],{},[36,1062,1063],{},"Změnové požadavky"," – „ještě bychom chtěli…\" není zdarma",[81,1066,1067,1070],{},[36,1068,1069],{},"Infrastruktura"," – hosting, monitoring, zálohy, CI/CD",[81,1072,1073,1076],{},[36,1074,1075],{},"Dokumentace a školení"," – někdo to musí umět používat a předat",[81,1078,1079,1082],{},[36,1080,1081],{},"Závislost na dodavateli"," – viz sekce o vendor lock-inu níže",[49,1084,1086],{"id":1085},"srovnání-na-reálném-příkladu","Srovnání na reálném příkladu",[12,1088,1089,1090,1093],{},"Švýcarská průmyslová skupina s 500 uživateli porovnala obě cesty. SaaS řešení by je za 5 let stálo cca 2,16 milionu CHF. Vlastní vývoj stál 600 000 CHF + 40 000 CHF ročně na údržbu. ",[36,1091,1092],{},"Snížení TCO o 70 %."," Ne vždy to tak vyjde – ale u větších týmů, kde SaaS poplatky rostou lineárně s počtem lidí, se vlastní systém často vyplatí.",[22,1095,1097],{"id":1096},"vendor-lock-in-jak-se-nenechat-chytit","Vendor lock-in – jak se nenechat chytit",[12,1099,1100],{},"Vendor lock-in je situace, kdy nemůžete snadno přejít k jinému dodavateli bez nepřiměřených nákladů. Týká se SaaS i zakázkového vývoje.",[12,1102,1103,1106,1107,1110],{},[36,1104,1105],{},"Mýtus:"," „Máme zdrojové kódy, jsme v bezpečí.\" ",[36,1108,1109],{},"Realita:"," Vlastnictví kódu nepomůže, pokud je kód nesrozumitelný, chybí dokumentace nebo jsou použité nestandardní technologie, které nikdo jiný neovládá.",[49,1112,1114],{"id":1113},"co-musí-být-ve-smlouvě","Co musí být ve smlouvě",[12,1116,1117],{},"Ať už si necháváte systém vyvíjet, nebo podepisujete SaaS kontrakt:",[156,1119,1120,1126,1132,1138,1144,1150],{},[81,1121,1122,1125],{},[36,1123,1124],{},"Standardní technologie"," – zákaz uzavřených nebo proprietárních frameworků",[81,1127,1128,1131],{},[36,1129,1130],{},"Vlastnictví kódu a dat"," – jasně definovaná majetková práva",[81,1133,1134,1137],{},[36,1135,1136],{},"Dokumentace pro nástupce"," – technická dokumentace v kvalitě, na kterou může navázat jiný vývojář",[81,1139,1140,1143],{},[36,1141,1142],{},"Součinnost při předávání"," – smluvní závazek původního dodavatele spolupracovat s novým",[81,1145,1146,1149],{},[36,1147,1148],{},"Export dat"," – garance exportu v otevřených formátech a existence API",[81,1151,1152,1155],{},[36,1153,1154],{},"Loose coupling"," – architektura propojená přes API, aby šly části systému nezávisle nahradit",[22,1157,1159],{"id":1158},"jak-se-rozhodnout-praktický-framework","Jak se rozhodnout – praktický framework",[49,1161,1163],{"id":1162},"_4-strategické-otázky","4 strategické otázky",[12,1165,1166],{},"Než začnete porovnávat ceny, položte si:",[78,1168,1169,1175,1181,1187],{},[81,1170,1171,1174],{},[36,1172,1173],{},"Strategická diferenciace."," Odlišuje tento systém náš produkt nebo obchodní model od konkurence?",[81,1176,1177,1180],{},[36,1178,1179],{},"Rychlost změn."," Budou naše požadavky evoluovat rychleji, než je dodavatel SaaS schopen stíhat?",[81,1182,1183,1186],{},[36,1184,1185],{},"Organizační připravenost."," Máme lidi a kulturu na to, abychom systém dlouhodobě vlastnili a rozvíjeli?",[81,1188,1189,1192],{},[36,1190,1191],{},"Čas na výsledek."," Jak rychle potřebujeme, aby systém běžel?",[49,1194,1196],{"id":1195},"rozhodovací-strom","Rozhodovací strom",[219,1198,1203],{"className":1199,"code":1201,"language":1202},[1200],"language-text","Je tento proces vaše konkurenční výhoda?\n├─ Ne → Je proces standardní?\n│       ├─ Ano → SaaS\n│       └─ Částečně → SaaS + integrace (hybridní)\n└─ Ano → Máte budget 300k+ a čas 3–6 měsíců?\n          ├─ Ano → Zakázkový systém (nebo no-code)\n          └─ Ne → SaaS nyní, vlastní vývoj plánujte\n","text",[196,1204,1201],{"__ignoreMap":224},[49,1206,1208],{"id":1207},"kdo-by-měl-rozhodovat","Kdo by měl rozhodovat",[12,1210,1211],{},"Ne jen IT oddělení. Sestavte cross-funkční tým:",[156,1213,1214,1220,1226,1232,1238],{},[81,1215,1216,1219],{},[36,1217,1218],{},"Finance"," – posoudí rozpočet a návratnost",[81,1221,1222,1225],{},[36,1223,1224],{},"Koncoví uživatelé"," – popíšou reálný způsob práce",[81,1227,1228,1231],{},[36,1229,1230],{},"IT/architekti"," – zhodnotí integrace a technickou proveditelnost",[81,1233,1234,1237],{},[36,1235,1236],{},"Compliance"," – ověří rizika spojená s daty a regulacemi",[81,1239,1240,1243],{},[36,1241,1242],{},"Vedení (CTO/CIO)"," – zajistí soulad se strategií firmy",[22,1245,1247],{"id":1246},"signály-že-je-čas-změnit-přístup","Signály, že je čas změnit přístup",[49,1249,1251],{"id":1250},"kdy-přejít-ze-saas-na-vlastní-systém","Kdy přejít ze SaaS na vlastní systém",[156,1253,1254,1257,1260,1263],{},[81,1255,1256],{},"Používáte 5+ SaaS nástrojů, které spolu pořádně nekomunikují",[81,1258,1259],{},"Zaměstnanci tráví hodiny týdně ručním přenášením dat mezi systémy",[81,1261,1262],{},"Poplatky za uživatele rostou lineárně s růstem firmy a začínají převyšovat cenu vývoje",[81,1264,1265],{},"Procesy ohýbáte podle softwaru místo naopak",[49,1267,1269],{"id":1268},"kdy-zůstat-u-saas","Kdy zůstat u SaaS",[156,1271,1272,1275,1278,1281],{},[81,1273,1274],{},"Agenda je standardní – účetnictví, mzdy, e-mail",[81,1276,1277],{},"Potřebujete validovat nápad rychle bez velkých investic",[81,1279,1280],{},"Nemáte interní kapacitu na dlouhodobou správu systému",[81,1282,1283],{},"Roadmapa dodavatele se vyvíjí rychleji než vaše vlastní potřeby",[49,1285,1287],{"id":1286},"červené-vlajky-zpozorníme-když-slyšíme","Červené vlajky – zpozorníme, když slyšíme",[156,1289,1290,1293,1296,1299],{},[81,1291,1292],{},"„Chceme to jako Salesforce, ale levněji\"",[81,1294,1295],{},"„Nevíme přesně co, ale určitě vlastní systém\"",[81,1297,1298],{},"„IT oddělení říká, že to napíšou sami za víkend\"",[81,1300,1301],{},"„Máme Excel, ale je pomalý\" – řešení je často lepší Excel, ne půlmilionový systém",[22,1303,1305],{"id":1304},"příklady-z-praxe","Příklady z praxe",[49,1307,1309],{"id":1308},"když-vlastní-systém-zachránil-byznys","Když vlastní systém zachránil byznys",[12,1311,1312,1315],{},[36,1313,1314],{},"CZSystem"," – prodejce hutních materiálů nahradil nevyhovující krabicový software systémem na míru, který propojil sklady, čtečky kódů a účetnictví. Výsledek: rychlejší expedice a prostor pro další růst firmy.",[12,1317,1318,1321],{},[36,1319,1320],{},"OR Plus"," – provozovatel čerpacích stanic nahradil krabicové řešení, které stálo miliony v manuálních obezličkách, systémem na míru. Eliminace ruční práce se projevila okamžitě.",[49,1323,1325],{"id":1324},"když-vlastní-vývoj-selhal","Když vlastní vývoj selhal",[12,1327,1328,1331],{},[36,1329,1330],{},"BBC"," – investovala 100 milionů liber do vlastního digitálního archivu. Během let vývoje se trh posunul a komerční řešení nabídla stejnou funkci za zlomek ceny. Projekt byl zrušen.",[49,1333,1335],{"id":1334},"když-stačil-saas-integrace","Když stačil SaaS + integrace",[12,1337,1338],{},"Náš klient chtěl „vlastní CRM\". Po analýze jsme zjistili, že 80 % požadavků splňuje Pipedrive, 15 % vyřešila integrace přes n8n a API a 5 % byly nice-to-have. Místo 800 000 Kč za vlastní CRM zaplatili 50 000 Kč za integraci a 15 000 Kč/měsíc za Pipedrive. Za 2 roky ušetřili 400 000 Kč.",[22,1340,1342],{"id":1341},"co-se-mění-v-roce-2026","Co se mění v roce 2026",[12,1344,1345],{},"Tři trendy, které mění pravidla hry:",[12,1347,1348,1351],{},[36,1349,1350],{},"Agentní AI."," Umělá inteligence přestává jen odpovídat na dotazy – začíná autonomně plnit úkoly uvnitř firemních systémů. Firmy se rozhodují, jestli si postaví vlastní AI agenty na svých datech, nebo využijí agenty integrované v SaaS platformách. Mimochodem, téměř 50 % českých firem již AI využívá, což je nad průměrem EU.",[12,1353,1354,1357],{},[36,1355,1356],{},"No-code jako třetí cesta."," Platformy jako Unqork umožňují stavět systémy bez psaní kódu – 3x rychleji a levněji než tradiční vývoj. Aplikace na no-code platformách vykazují až 600x méně chyb, což dramaticky snižuje náklady na údržbu. Pro řadu firem je to ideální střední cesta mezi SaaS a plným zakázkovým vývojem.",[12,1359,1360,1363],{},[36,1361,1362],{},"Konsolidace nástrojů."," Firmy opouštějí desítky specializovaných SaaS aplikací a přecházejí na all-in-one platformy. Důvod: únava z předplatných, roztříštěnost dat a ta „integrační daň\", o které jsme psali výše.",[22,1365,1367],{"id":1366},"rozhodnutí-není-na-celý-život","Rozhodnutí není na celý život",[12,1369,1370],{},"Poslední a možná nejdůležitější věc: tohle rozhodnutí revidujte. Minimálně jednou ročně. Trh se mění, vaše firma roste, požadavky se vyvíjejí.",[12,1372,1373],{},"Reagujte, když:",[156,1375,1376,1379,1382,1385],{},[81,1377,1378],{},"Se změní vzorce využívání systému",[81,1380,1381],{},"Přijdou nové regulace",[81,1383,1384],{},"Systém přestane být pomocníkem a stane se úzkým hrdlem",[81,1386,1387],{},"Nová řešení na trhu pokryjí to, co dřív neexistovalo",[22,1389,1391],{"id":1390},"závěr","Závěr",[12,1393,1394],{},"Zakázkový vývoj je investice, ne náklad. Má smysl, když přinese měřitelnou hodnotu – ušetřený čas, méně chyb, konkurenční výhodu. Nemá smysl, když řeší standardní agendu nebo když firma nemá kapacitu systém dlouhodobě rozvíjet.",[12,1396,1397],{},"Nejlepší přístup? Rozsekejte systém na části. Pro každou zvlášť se zeptejte: je tohle komodita, nebo diferenciátor? A podle toho rozhodněte.",[12,1399,1400,1401,1405,1406,187],{},"Pokud si nejste jistí, ",[327,1402,1404],{"href":1403},"/kontakt","zavolejte nám",". Řekneme upřímně, jestli to dává smysl – a jestli ne, doporučíme hotové řešení. Podívejte se na naše ",[327,1407,1408],{"href":329},"zakázkové systémy na míru",[341,1410],{},[12,1412,1413],{},[36,1414,361],{},[156,1416,1417,1422],{},[81,1418,1419,1421],{},[327,1420,369],{"href":368}," – platí i pro zakázkový vývoj",[81,1423,1424,1428],{},[327,1425,1427],{"href":1426},"/blog/automaticke-zpracovani-faktur-ocr","Automatické zpracování faktur: OCR + AI v praxi"," – příklad, kdy automatizace stačila místo vlastního systému",{"title":224,"searchDepth":381,"depth":381,"links":1430},[1431,1432,1439,1444,1447,1452,1457,1462,1463,1464],{"id":651,"depth":381,"text":652},{"id":668,"depth":381,"text":669,"children":1433},[1434,1435,1436,1437,1438],{"id":672,"depth":387,"text":673},{"id":722,"depth":387,"text":723},{"id":777,"depth":387,"text":778},{"id":831,"depth":387,"text":832},{"id":993,"depth":387,"text":994},{"id":1023,"depth":381,"text":1024,"children":1440},[1441,1442,1443],{"id":1030,"depth":387,"text":1031},{"id":1050,"depth":387,"text":1051},{"id":1085,"depth":387,"text":1086},{"id":1096,"depth":381,"text":1097,"children":1445},[1446],{"id":1113,"depth":387,"text":1114},{"id":1158,"depth":381,"text":1159,"children":1448},[1449,1450,1451],{"id":1162,"depth":387,"text":1163},{"id":1195,"depth":387,"text":1196},{"id":1207,"depth":387,"text":1208},{"id":1246,"depth":381,"text":1247,"children":1453},[1454,1455,1456],{"id":1250,"depth":387,"text":1251},{"id":1268,"depth":387,"text":1269},{"id":1286,"depth":387,"text":1287},{"id":1304,"depth":381,"text":1305,"children":1458},[1459,1460,1461],{"id":1308,"depth":387,"text":1309},{"id":1324,"depth":387,"text":1325},{"id":1334,"depth":387,"text":1335},{"id":1341,"depth":381,"text":1342},{"id":1366,"depth":381,"text":1367},{"id":1390,"depth":381,"text":1391},"2026-03-12","Build vs. buy: tvrdá data o nákladech, skryté pasti SaaS i vlastního vývoje a praktický framework pro rozhodování.",{},"/blog/kdy-se-vyplati-zakazkovy-system",{"title":640,"description":1466},"blog/kdy-se-vyplati-zakazkovy-system",[1472,1473,1474,850,1475],"vývoj","strategie","rozhodování","TCO","iaUjQr9Zu_u_n2ELceeMUycobQTrPd2hDiRE_af8QN4",{"id":1478,"title":1479,"author":420,"body":1480,"date":1948,"description":1949,"extension":402,"image":403,"meta":1950,"navigation":405,"path":374,"published":405,"seo":1951,"series":632,"stem":1952,"tags":1953,"__hash__":1954},"blog/blog/automatizace-v-praxi-vyber-nastroju.md","Automatizace v praxi: Výběr správného nástroje",{"type":9,"value":1481,"toc":1926},[1482,1490,1493,1497,1501,1507,1512,1523,1528,1542,1548,1552,1557,1561,1575,1579,1590,1595,1599,1604,1608,1619,1623,1637,1642,1646,1652,1655,1658,1661,1664,1667,1671,1674,1678,1681,1685,1785,1789,1792,1812,1816,1819,1822,1826,1829,1840,1844,1847,1858,1862,1865,1876,1881,1886,1889,1893,1896,1898,1902],[12,1483,1484,1485,1489],{},"V ",[327,1486,1488],{"href":1487},"/blog/automatizace-v-praxi-mapovani-procesu","prvním dílu"," jsme zmapovali procesy a vybrali kandidáty na automatizaci. Teď přichází otázka: čím to udělat?",[12,1491,1492],{},"Trh s automatizačními nástroji je přeplněný. Zapier, Make, n8n, Power Automate, Pipedream, Activepieces – a to nepočítáme čistě kódová řešení. Výběr správného nástroje je důležitý, ale ne tak důležitý, jak si myslíte. Špatný proces zůstane špatný v jakémkoliv nástroji.",[22,1494,1496],{"id":1495},"tři-kategorie-nástrojů","Tři kategorie nástrojů",[49,1498,1500],{"id":1499},"_1-cloud-saas-zapier-make","1. Cloud SaaS (Zapier, Make)",[12,1502,1503,1506],{},[36,1504,1505],{},"Jak fungují:"," Přihlásíte se, naklikáte workflow v prohlížeči, běží to na cizích serverech.",[12,1508,1509],{},[36,1510,1511],{},"Výhody:",[156,1513,1514,1517,1520],{},[81,1515,1516],{},"Nulová údržba infrastruktury",[81,1518,1519],{},"Stovky hotových konektorů",[81,1521,1522],{},"Začnete za minuty",[12,1524,1525],{},[36,1526,1527],{},"Nevýhody:",[156,1529,1530,1533,1536,1539],{},[81,1531,1532],{},"Platíte za každý běh (a náklady rychle rostou)",[81,1534,1535],{},"Data tečou přes cizí servery",[81,1537,1538],{},"Omezená flexibilita – co nejde naklikat, nejde udělat",[81,1540,1541],{},"Vendor lock-in – migrace je bolestivá",[12,1543,1544,1547],{},[36,1545,1546],{},"Pro koho:"," Firmy, které potřebují automatizovat 2–3 jednoduché procesy a nechtějí řešit infrastrukturu.",[49,1549,1551],{"id":1550},"_2-self-hosted-n8n-activepieces","2. Self-hosted (n8n, Activepieces)",[12,1553,1554,1556],{},[36,1555,1505],{}," Nainstalujete si je na vlastní server (nebo Docker), workflow skládáte vizuálně, ale máte plnou kontrolu.",[12,1558,1559],{},[36,1560,1511],{},[156,1562,1563,1566,1569,1572],{},[81,1564,1565],{},"Data zůstávají u vás",[81,1567,1568],{},"Žádné poplatky za běhy",[81,1570,1571],{},"Můžete přidat vlastní kód (JavaScript/Python) kamkoliv do workflow",[81,1573,1574],{},"Plná kontrola nad infrastrukturou",[12,1576,1577],{},[36,1578,1527],{},[156,1580,1581,1584,1587],{},[81,1582,1583],{},"Potřebujete server a někoho, kdo ho spravuje",[81,1585,1586],{},"Méně hotových konektorů než Zapier",[81,1588,1589],{},"Počáteční nastavení zabere víc času",[12,1591,1592,1594],{},[36,1593,1546],{}," Firmy se 5+ automatizacemi, citlivými daty nebo potřebou nestandardní logiky.",[49,1596,1598],{"id":1597},"_3-vlastní-kód-python-nodejs-cron","3. Vlastní kód (Python, Node.js + cron)",[12,1600,1601,1603],{},[36,1602,1505],{}," Napíšete skript, nasadíte ho na server, spouštíte přes cron nebo webhook.",[12,1605,1606],{},[36,1607,1511],{},[156,1609,1610,1613,1616],{},[81,1611,1612],{},"Absolutní flexibilita",[81,1614,1615],{},"Žádné limity platformy",[81,1617,1618],{},"Nízké provozní náklady",[12,1620,1621],{},[36,1622,1527],{},[156,1624,1625,1628,1631,1634],{},[81,1626,1627],{},"Potřebujete vývojáře",[81,1629,1630],{},"Žádné vizuální rozhraní pro non-tech lidi",[81,1632,1633],{},"Monitoring a error handling musíte řešit sami",[81,1635,1636],{},"Těžko se předává někomu jinému",[12,1638,1639,1641],{},[36,1640,1546],{}," Specifické integrace, kde vizuální nástroje nestačí, nebo firmy s vlastním vývojovým týmem.",[22,1643,1645],{"id":1644},"proč-doporučujeme-n8n","Proč doporučujeme n8n",[12,1647,1648,1649,1651],{},"Většině našich klientů doporučujeme ",[36,1650,635],{},". Tady je proč:",[49,1653,867],{"id":1654},"cena",[12,1656,1657],{},"Zapier s 2 000 úlohami měsíčně stojí cca 50 USD/měsíc. Make je levnější, ale stále platíte za operace. n8n na vlastním serveru stojí cca 200 Kč/měsíc za VPS – a počet běhů je neomezený.",[12,1659,1660],{},"U firmy s 10+ automatizacemi je rozdíl v řádu desítek tisíc korun ročně.",[49,1662,922],{"id":1663},"flexibilita",[12,1665,1666],{},"n8n umožňuje vložit vlastní JavaScript nebo Python kód přímo do workflow. Když potřebujete nestandardní transformaci dat, nemusíte hledat workaround – prostě to napíšete.",[49,1668,1670],{"id":1669},"data-pod-kontrolou","Data pod kontrolou",[12,1672,1673],{},"Pro firmy pracující s osobními údaji, fakturami nebo interními dokumenty je zásadní, kde data tečou. U n8n je odpověď jednoduchá: přes váš server a nikam jinam.",[49,1675,1677],{"id":1676},"komunita-a-ekosystém","Komunita a ekosystém",[12,1679,1680],{},"n8n má přes 400 integrací a aktivní komunitu. Většinu běžných propojení (Gmail, Slack, Google Sheets, databáze, API) najdete hotové.",[22,1682,1684],{"id":1683},"rozhodovací-matice","Rozhodovací matice",[834,1686,1687,1705],{},[837,1688,1689],{},[840,1690,1691,1694,1697,1700,1702],{},[843,1692,1693],{},"Kritérium",[843,1695,1696],{},"Zapier",[843,1698,1699],{},"Make",[843,1701,635],{},[843,1703,1704],{},"Vlastní kód",[858,1706,1707,1720,1734,1747,1759,1772],{},[840,1708,1709,1712,1714,1716,1718],{},[863,1710,1711],{},"Cena (10+ automatizací)",[863,1713,933],{},[863,1715,928],{},[863,1717,925],{},[863,1719,925],{},[840,1721,1722,1725,1728,1730,1732],{},[863,1723,1724],{},"Jednoduchost startu",[863,1726,1727],{},"Velmi vysoká",[863,1729,933],{},[863,1731,928],{},[863,1733,925],{},[840,1735,1736,1738,1740,1742,1744],{},[863,1737,922],{},[863,1739,925],{},[863,1741,928],{},[863,1743,933],{},[863,1745,1746],{},"Absolutní",[840,1748,1749,1751,1753,1755,1757],{},[863,1750,1670],{},[863,1752,962],{},[863,1754,962],{},[863,1756,965],{},[863,1758,965],{},[840,1760,1761,1764,1766,1768,1770],{},[863,1762,1763],{},"Potřeba údržby",[863,1765,908],{},[863,1767,908],{},[863,1769,925],{},[863,1771,933],{},[840,1773,1774,1777,1779,1781,1783],{},[863,1775,1776],{},"Vizuální editor",[863,1778,965],{},[863,1780,965],{},[863,1782,965],{},[863,1784,962],{},[22,1786,1788],{"id":1787},"jak-migrovat-mezi-nástroji","Jak migrovat mezi nástroji",[12,1790,1791],{},"Začali jste na Zapieru a chcete přejít na n8n? Je to jednodušší, než čekáte:",[78,1793,1794,1800,1806],{},[81,1795,1796,1799],{},[36,1797,1798],{},"Exportujte logiku, ne workflow"," – nepřenášíte soubory, ale replikujete tok dat",[81,1801,1802,1805],{},[36,1803,1804],{},"Začněte novými automatizacemi"," – nové procesy stavte v n8n, staré migrujte postupně",[81,1807,1808,1811],{},[36,1809,1810],{},"Testujte paralelně"," – nechte starý a nový workflow běžet vedle sebe, porovnávejte výstupy",[22,1813,1815],{"id":1814},"na-co-si-dát-pozor","Na co si dát pozor",[49,1817,959],{"id":1818},"vendor-lock-in",[12,1820,1821],{},"Čím víc automatizací máte v jednom nástroji, tím těžší je odejít. U SaaS nástrojů nemáte přístup k definicím workflow v otevřeném formátu. n8n ukládá workflow jako JSON – můžete je verzovat v Gitu, zálohovat, přenášet.",[49,1823,1825],{"id":1824},"monitoring","Monitoring",[12,1827,1828],{},"Automatizace bez monitoringu je časovaná bomba. Ujistěte se, že váš nástroj umí:",[156,1830,1831,1834,1837],{},[81,1832,1833],{},"Notifikace při selhání",[81,1835,1836],{},"Logy jednotlivých běhů",[81,1838,1839],{},"Retry mechanismus",[49,1841,1843],{"id":1842},"bezpečnost","Bezpečnost",[12,1845,1846],{},"Automatizační nástroje mají přístup k vašim systémům přes API klíče a tokeny. Ošetřete:",[156,1848,1849,1852,1855],{},[81,1850,1851],{},"Princip nejmenších oprávnění – dávejte jen ta práva, která workflow skutečně potřebuje",[81,1853,1854],{},"Rotaci klíčů – pravidelně měňte přístupové údaje",[81,1856,1857],{},"Audit log – kdo co kdy změnil",[22,1859,1861],{"id":1860},"praktický-příklad-výběr-nástroje","Praktický příklad: výběr nástroje",[12,1863,1864],{},"Máte e-shop na Shoptetu a chcete automatizovat:",[78,1866,1867,1870,1873],{},[81,1868,1869],{},"Přenos objednávek do účetního systému",[81,1871,1872],{},"Notifikaci na Slack při objednávce nad 10 000 Kč",[81,1874,1875],{},"Týdenní report prodejů do Google Sheets",[12,1877,1878,1880],{},[36,1879,1696],{}," to zvládne, ale u 50+ objednávek denně zaplatíte 100+ USD měsíčně.",[12,1882,1883,1885],{},[36,1884,635],{}," to zvládne taky – na serveru za 200 Kč měsíčně a s neomezeným počtem běhů. Navíc můžete přidat vlastní logiku pro výpočet marže nebo filtrování.",[12,1887,1888],{},"Pro většinu malých a středních firem je n8n nejlepší poměr cena/výkon/flexibilita.",[22,1890,1892],{"id":1891},"co-dál","Co dál",[12,1894,1895],{},"V příštím dílu seriálu si ukážeme, jak postavit první reálnou automatizaci v n8n – krok za krokem, od instalace po fungující workflow.",[341,1897],{},[12,1899,1900],{},[36,1901,361],{},[156,1903,1904,1910,1914,1921],{},[81,1905,1906,1909],{},[327,1907,1908],{"href":1487},"Kde začít a jak mapovat procesy"," – předchozí díl seriálu",[81,1911,1912],{},[327,1913,369],{"href":368},[81,1915,1916,1917,1920],{},"Nechcete se v tom hrabat sami? Podívejte se na ",[327,1918,1919],{"href":610},"Quick N8N"," – n8n instalace + první automatizace za pevnou cenu.",[81,1922,1923],{},[327,1924,1925],{"href":337},"Naše služby v oblasti AI automatizace",{"title":224,"searchDepth":381,"depth":381,"links":1927},[1928,1933,1939,1940,1941,1946,1947],{"id":1495,"depth":381,"text":1496,"children":1929},[1930,1931,1932],{"id":1499,"depth":387,"text":1500},{"id":1550,"depth":387,"text":1551},{"id":1597,"depth":387,"text":1598},{"id":1644,"depth":381,"text":1645,"children":1934},[1935,1936,1937,1938],{"id":1654,"depth":387,"text":867},{"id":1663,"depth":387,"text":922},{"id":1669,"depth":387,"text":1670},{"id":1676,"depth":387,"text":1677},{"id":1683,"depth":381,"text":1684},{"id":1787,"depth":381,"text":1788},{"id":1814,"depth":381,"text":1815,"children":1942},[1943,1944,1945],{"id":1818,"depth":387,"text":959},{"id":1824,"depth":387,"text":1825},{"id":1842,"depth":387,"text":1843},{"id":1860,"depth":381,"text":1861},{"id":1891,"depth":381,"text":1892},"2026-03-01","Druhý díl seriálu. n8n, Make, Zapier nebo vlastní kód? Porovnáváme nástroje pro automatizaci a radíme, jak si vybrat podle velikosti firmy a typu procesů.",{},{"title":1479,"description":1949},"blog/automatizace-v-praxi-vyber-nastroju",[413,635,414],"7GH0Tg-bIneEigZoG4eRekH2X7FCSZ6_B98End5fTic",{"id":1956,"title":1957,"author":420,"body":1958,"date":2231,"description":2232,"extension":402,"image":403,"meta":2233,"navigation":405,"path":1487,"published":405,"seo":2234,"series":632,"stem":2235,"tags":2236,"__hash__":2238},"blog/blog/automatizace-v-praxi-mapovani-procesu.md","Automatizace v praxi: Kde začít a jak mapovat procesy",{"type":9,"value":1959,"toc":2214},[1960,1963,1967,1970,1973,1976,1980,1983,1987,1990,2016,2020,2023,2043,2047,2054,2060,2067,2071,2074,2094,2097,2101,2104,2108,2111,2115,2118,2122,2125,2129,2132,2136,2139,2165,2169,2172,2186,2192,2194,2198],[12,1961,1962],{},"Každá firma má procesy, které by šlo automatizovat. Problém není v tom, že by to nešlo – problém je v tom, že většina firem začne špatně. Koupí nástroj, automatizují první věc, co je napadne, a za měsíc zjistí, že ušetřili 10 minut týdně. To není automatizace. To je prokrastinace s lepším alibi.",[22,1964,1966],{"id":1965},"proč-nezačínat-nástrojem","Proč nezačínat nástrojem",[12,1968,1969],{},"Běžný scénář: někdo na poradě řekne „měli bychom automatizovat\". Někdo jiný najde n8n, Make nebo Zapier. Třetí člověk za odpoledne propojí Gmail s Google Sheets. Všichni jsou nadšení. Za měsíc to nikdo nepoužívá.",[12,1971,1972],{},"Důvod? Začali nástrojem, ne problémem.",[12,1974,1975],{},"Automatizace má smysl, když řeší reálný problém – opakující se ruční práci, chybovost, zdržení. Pokud nevíte, kde přesně vás bota tlačí, žádný nástroj nepomůže.",[22,1977,1979],{"id":1978},"jak-zmapovat-procesy-za-jedno-odpoledne","Jak zmapovat procesy za jedno odpoledne",[12,1981,1982],{},"Nepotřebujete BPMN diagramy ani konzultanta. Stačí tužka, papír a hodina času.",[49,1984,1986],{"id":1985},"krok-1-sepište-opakující-se-činnosti","Krok 1: Sepište opakující se činnosti",[12,1988,1989],{},"Projděte poslední týden a zapište všechno, co děláte opakovaně. Nezapomeňte na:",[156,1991,1992,1998,2004,2010],{},[81,1993,1994,1997],{},[36,1995,1996],{},"Ruční přenosy dat"," – kopírování z mailu do tabulky, z tabulky do systému",[81,1999,2000,2003],{},[36,2001,2002],{},"Notifikace a upomínky"," – „nezapomeň poslat fakturu\", „zkontroluj stav objednávky\"",[81,2005,2006,2009],{},[36,2007,2008],{},"Reporty"," – pravidelné výstupy, které někdo skládá ručně",[81,2011,2012,2015],{},[36,2013,2014],{},"Schvalování"," – cokoliv, co čeká v něčí schránce",[49,2017,2019],{"id":2018},"krok-2-ohodnoťte-každou-činnost","Krok 2: Ohodnoťte každou činnost",[12,2021,2022],{},"Pro každou položku si zapište tři čísla:",[78,2024,2025,2031,2037],{},[81,2026,2027,2030],{},[36,2028,2029],{},"Frekvence"," – kolikrát za týden/měsíc se to opakuje",[81,2032,2033,2036],{},[36,2034,2035],{},"Čas"," – kolik minut zabere jedno provedení",[81,2038,2039,2042],{},[36,2040,2041],{},"Chybovost"," – jak často se stane chyba (nízká/střední/vysoká)",[49,2044,2046],{"id":2045},"krok-3-spočítejte-roční-náklady","Krok 3: Spočítejte roční náklady",[12,2048,2049,2050,2053],{},"Jednoduchý vzorec: ",[196,2051,2052],{},"frekvence × čas × 52 týdnů = roční hodiny",". Vynásobte hodinovou sazbou zaměstnance a máte roční náklad procesu.",[12,2055,2056,2057],{},"Příklad: kopírování objednávek z e-shopu do ERP, 15× denně, 3 minuty na objednávku.\n",[196,2058,2059],{},"15 × 3 min × 250 pracovních dní = 11 250 minut = 187,5 hodin ročně",[12,2061,2062,2063,2066],{},"Při průměrné sazbě 400 Kč/h je to ",[36,2064,2065],{},"75 000 Kč ročně"," – na jednom procesu.",[49,2068,2070],{"id":2069},"krok-4-seřaďte-podle-priority","Krok 4: Seřaďte podle priority",[12,2072,2073],{},"Seřaďte procesy podle kombinace tří faktorů:",[156,2075,2076,2082,2088],{},[81,2077,2078,2081],{},[36,2079,2080],{},"Úspora času"," – kolik hodin ročně ušetříte",[81,2083,2084,2087],{},[36,2085,2086],{},"Jednoduchost automatizace"," – jde to propojit přes API? Existuje hotový konektor?",[81,2089,2090,2093],{},[36,2091,2092],{},"Dopad chyb"," – co se stane, když se proces neprovede správně",[12,2095,2096],{},"Začněte tím, co ušetří nejvíc času a je nejjednodušší na realizaci. Složité procesy nechte na později.",[22,2098,2100],{"id":2099},"typické-kandidáty-na-automatizaci","Typické kandidáty na automatizaci",[12,2102,2103],{},"Z naší praxe – tohle automatizujeme nejčastěji:",[49,2105,2107],{"id":2106},"_1-zpracování-objednávek","1. Zpracování objednávek",[12,2109,2110],{},"E-shop → ERP/účetnictví → sklad → expedice. Většina e-shopů tohle dělá ručně nebo polo-ručně. Přitom jde o čistě datový tok, kde lidská práce nepřidává žádnou hodnotu.",[49,2112,2114],{"id":2113},"_2-fakturace-a-upomínky","2. Fakturace a upomínky",[12,2116,2117],{},"Vystavení faktury po dokončení zakázky, odeslání upomínky po splatnosti, escalace na účetní. Lineární proces, jasná pravidla – ideální kandidát.",[49,2119,2121],{"id":2120},"_3-onboarding-zaměstnanců","3. Onboarding zaměstnanců",[12,2123,2124],{},"Vytvoření účtů, přidání do skupin, odeslání uvítacích materiálů, naplánování školení. Dělá se jednou za čas, ale pokaždé se na něco zapomene.",[49,2126,2128],{"id":2127},"_4-reporting","4. Reporting",[12,2130,2131],{},"Stahování dat z různých zdrojů, agregace, formátování, odeslání. Pokud někdo každé pondělí tráví hodinu skládáním reportu z pěti tabulek – to je zbytečné.",[22,2133,2135],{"id":2134},"co-neautomatizovat","Co NEAUTOMATIZOVAT",[12,2137,2138],{},"Ne všechno má smysl automatizovat. Vyvarujte se:",[156,2140,2141,2147,2153,2159],{},[81,2142,2143,2146],{},[36,2144,2145],{},"Procesů, které se mění každý týden"," – automatizace má smysl u stabilních procesů",[81,2148,2149,2152],{},[36,2150,2151],{},"Rozhodování vyžadující úsudek"," – AI pomůže, ale plná automatizace rozhodování je riskantní",[81,2154,2155,2158],{},[36,2156,2157],{},"Procesů s nejasným vstupem"," – pokud nemáte strukturovaná data, začněte tím",[81,2160,2161,2164],{},[36,2162,2163],{},"Věcí, které děláte jednou za rok"," – ROI nevyjde",[22,2166,2168],{"id":2167},"co-si-z-toho-odnést","Co si z toho odnést",[12,2170,2171],{},"Než začnete automatizovat:",[78,2173,2174,2177,2180,2183],{},[81,2175,2176],{},"Zmapujte, co děláte opakovaně",[81,2178,2179],{},"Spočítejte, kolik vás to stojí",[81,2181,2182],{},"Seřaďte podle úspora × jednoduchost",[81,2184,2185],{},"Začněte jedním procesem a dotáhněte ho do konce",[12,2187,2188,2189,187],{},"V příštím dílu se podíváme na to, ",[327,2190,2191],{"href":374},"jaké nástroje pro automatizaci existují a jak si vybrat ten správný",[341,2193],{},[12,2195,2196],{},[36,2197,361],{},[156,2199,2200,2204,2208],{},[81,2201,2202],{},[327,2203,369],{"href":368},[81,2205,2206],{},[327,2207,1925],{"href":337},[81,2209,2210,2211,2213],{},"Chcete rovnou začít? Podívejte se na ",[327,2212,1919],{"href":610}," – první automatizace za pevnou cenu.",{"title":224,"searchDepth":381,"depth":381,"links":2215},[2216,2217,2223,2229,2230],{"id":1965,"depth":381,"text":1966},{"id":1978,"depth":381,"text":1979,"children":2218},[2219,2220,2221,2222],{"id":1985,"depth":387,"text":1986},{"id":2018,"depth":387,"text":2019},{"id":2045,"depth":387,"text":2046},{"id":2069,"depth":387,"text":2070},{"id":2099,"depth":381,"text":2100,"children":2224},[2225,2226,2227,2228],{"id":2106,"depth":387,"text":2107},{"id":2113,"depth":387,"text":2114},{"id":2120,"depth":387,"text":2121},{"id":2127,"depth":387,"text":2128},{"id":2134,"depth":381,"text":2135},{"id":2167,"depth":381,"text":2168},"2026-02-15","První díl seriálu o automatizaci. Než začnete automatizovat, potřebujete vědět co. Ukážeme, jak zmapovat firemní procesy a najít ty, které se vyplatí automatizovat jako první.",{},{"title":1957,"description":2232},"blog/automatizace-v-praxi-mapovani-procesu",[413,2237,635],"procesy","C2tTzJqyrrdp-Bs_ca_URQpM5adBNFCdYvGRTvL9R8o",{"id":2240,"title":2241,"author":420,"body":2242,"date":2442,"description":2443,"extension":402,"image":403,"meta":2444,"navigation":405,"path":2445,"published":630,"seo":2446,"series":403,"stem":2447,"tags":2448,"__hash__":2451},"blog/blog/jak-jsme-automatizovali-zpracovani-objednavek.md","Jak jsme automatizovali zpracování objednávek pro e-shop",{"type":9,"value":2243,"toc":2434},[2244,2247,2251,2254,2271,2274,2278,2281,2313,2316,2320,2323,2329,2332,2343,2346,2350,2399,2403,2423,2427],[12,2245,2246],{},"Klient provozující e-shop na Shoptetu trávil každý den 2 hodiny ručním přepisováním objednávek do ERP systému. Dnes to trvá 5 minut - a to jen kontrola, že vše proběhlo správně.",[22,2248,2250],{"id":2249},"výchozí-stav","Výchozí stav",[12,2252,2253],{},"E-shop generoval denně 50-100 objednávek. Každou z nich musel někdo ručně:",[78,2255,2256,2259,2262,2265,2268],{},[81,2257,2258],{},"Otevřít v administraci Shoptetu",[81,2260,2261],{},"Zkopírovat data zákazníka",[81,2263,2264],{},"Přepsat položky do ERP",[81,2266,2267],{},"Vytvořit fakturu",[81,2269,2270],{},"Odeslat potvrzení",[12,2272,2273],{},"Chybovost byla kolem 3 %. Tři chyby denně znamenají naštvaného zákazníka, reklamaci, nebo chybějící zboží na skladě.",[22,2275,2277],{"id":2276},"řešení","Řešení",[12,2279,2280],{},"Postavili jsme automatizaci v n8n, která:",[156,2282,2283,2289,2295,2301,2307],{},[81,2284,2285,2288],{},[36,2286,2287],{},"Sleduje nové objednávky"," přes Shoptet API (webhook)",[81,2290,2291,2294],{},[36,2292,2293],{},"Transformuje data"," do formátu ERP systému",[81,2296,2297,2300],{},[36,2298,2299],{},"Vytváří záznamy"," v ERP přes REST API",[81,2302,2303,2306],{},[36,2304,2305],{},"Generuje fakturu"," a ukládá ji do DMS",[81,2308,2309,2312],{},[36,2310,2311],{},"Odesílá notifikaci"," do Slacku při chybě",[12,2314,2315],{},"Celý workflow má 12 kroků a běží bez zásahu člověka.",[22,2317,2319],{"id":2318},"technické-detaily","Technické detaily",[12,2321,2322],{},"Shoptet nemá push notifikace pro nové objednávky, takže používáme polling každých 5 minut. Není to ideální, ale pro tento use case stačí.",[219,2324,2327],{"className":2325,"code":2326,"language":1202},[1200],"Shoptet API → n8n → Transformace → ERP API → DMS → Slack\n",[196,2328,2326],{"__ignoreMap":224},[12,2330,2331],{},"Kritické bylo ošetření chybových stavů:",[156,2333,2334,2337,2340],{},[81,2335,2336],{},"Co když ERP neodpovídá?",[81,2338,2339],{},"Co když objednávka obsahuje produkt, který není v ERP?",[81,2341,2342],{},"Co když zákazník už v ERP existuje?",[12,2344,2345],{},"Pro každý případ máme fallback - buď retry, nebo notifikace operátorovi.",[22,2347,2349],{"id":2348},"výsledky","Výsledky",[834,2351,2352,2365],{},[837,2353,2354],{},[840,2355,2356,2359,2362],{},[843,2357,2358],{},"Metrika",[843,2360,2361],{},"Před",[843,2363,2364],{},"Po",[858,2366,2367,2378,2388],{},[840,2368,2369,2372,2375],{},[863,2370,2371],{},"Čas na zpracování",[863,2373,2374],{},"2 hodiny/den",[863,2376,2377],{},"5 minut/den",[840,2379,2380,2382,2385],{},[863,2381,2041],{},[863,2383,2384],{},"3 %",[863,2386,2387],{},"0.1 %",[840,2389,2390,2393,2396],{},[863,2391,2392],{},"Doba od objednávky po fakturu",[863,2394,2395],{},"4-8 hodin",[863,2397,2398],{},"5 minut",[22,2400,2402],{"id":2401},"co-jsme-se-naučili","Co jsme se naučili",[78,2404,2405,2411,2417],{},[81,2406,2407,2410],{},[36,2408,2409],{},"API dokumentace lže"," - vždy testujte na reálných datech",[81,2412,2413,2416],{},[36,2414,2415],{},"Edge cases jsou důležité"," - 90 % času strávíte na 10 % případů",[81,2418,2419,2422],{},[36,2420,2421],{},"Monitoring je nutnost"," - bez alertů nevíte, že něco nefunguje",[22,2424,2426],{"id":2425},"zajímá-vás-podobná-automatizace","Zajímá vás podobná automatizace?",[12,2428,2429,2430,2433],{},"Pokud řešíte podobný problém, ",[327,2431,2432],{"href":1403},"ozvěte se nám",". Rádi se podíváme, jestli to dává smysl automatizovat.",{"title":224,"searchDepth":381,"depth":381,"links":2435},[2436,2437,2438,2439,2440,2441],{"id":2249,"depth":381,"text":2250},{"id":2276,"depth":381,"text":2277},{"id":2318,"depth":381,"text":2319},{"id":2348,"depth":381,"text":2349},{"id":2401,"depth":381,"text":2402},{"id":2425,"depth":381,"text":2426},"2025-11-28","Případová studie: Z 2 hodin denně na 5 minut. Propojení Shoptetu s ERP systémem pomocí n8n.",{},"/blog/jak-jsme-automatizovali-zpracovani-objednavek",{"title":2241,"description":2443},"blog/jak-jsme-automatizovali-zpracovani-objednavek",[413,635,2449,2450],"e-commerce","případová studie","_2ISOp_zncIHrJyRsLSFV_u4aqO2g0QgKCSa9MzXNnE",{"id":2453,"title":369,"author":420,"body":2454,"date":2782,"description":2783,"extension":402,"image":2784,"meta":2785,"navigation":405,"path":368,"published":405,"seo":2786,"series":403,"stem":2787,"tags":2788,"__hash__":2789},"blog/blog/5-veci-pred-automatizaci.md",{"type":9,"value":2455,"toc":2773},[2456,2459,2463,2466,2469,2489,2492,2498,2502,2505,2508,2534,2537,2543,2549,2552,2556,2559,2562,2576,2581,2584,2588,2591,2594,2614,2619,2623,2626,2629,2655,2661,2667,2671,2674,2700,2704,2736,2739,2741,2751,2753,2757],[12,2457,2458],{},"Za posledních 10 let jsme viděli desítky automatizačních projektů. Některé ušetřily statisíce ročně, jiné skončily v šuplíku dřív, než se stihly zaplatit. Rozdíl nebyl v technologii – ten samý nástroj dokáže zachránit i pohřbít projekt. Rozdíl je v přístupu. Tady je pět věcí, které rozhodují.",[22,2460,2462],{"id":2461},"_1-nejdřív-proces-pak-automatizace","1. Nejdřív proces, pak automatizace",[12,2464,2465],{},"Automatizovat špatný proces znamená dělat špatnou věc rychleji. A za víc peněz.",[12,2467,2468],{},"Než sáhnete po nástroji, projděte si proces krok po kroku a u každého se ptejte:",[156,2470,2471,2477,2483],{},[81,2472,2473,2476],{},[36,2474,2475],{},"Proč to děláme takhle?"," Často je odpověď „protože vždycky\".",[81,2478,2479,2482],{},[36,2480,2481],{},"Přidává tento krok hodnotu?"," Pokud ne, je kandidát na smazání.",[81,2484,2485,2488],{},[36,2486,2487],{},"Co by se stalo, kdybychom ho vynechali?"," Někdy nic.",[12,2490,2491],{},"Často zjistíte, že polovina kroků vznikla historicky – někdo je zavedl před pěti lety a nikdo se od té doby neptal, jestli ještě dávají smysl. Ty neautomatizujte. Zrušte je.",[12,2493,2494,2497],{},[36,2495,2496],{},"Příklad z praxe:"," Klient chtěl automatizovat interní schvalování objednávek. Než jsme začali cokoliv stavět, podívali jsme se na data. 90 % objednávek pod 10 000 Kč schvaloval jeden člověk a za poslední rok neodmítl ani jednu. Řešení? Zrušit schvalování pro malé částky a nastavit limit. Žádná automatizace, nulové náklady, okamžitá úspora 5 hodin týdně.",[22,2499,2501],{"id":2500},"_2-měřte-než-začnete","2. Měřte, než začnete",[12,2503,2504],{},"Bez čísel nevíte, jestli se automatizace vyplatila. A co je horší – nevíte to ani za rok, kdy se někdo zeptá, jestli ta investice stála za to.",[12,2506,2507],{},"Před projektem změřte:",[156,2509,2510,2516,2522,2528],{},[81,2511,2512,2515],{},[36,2513,2514],{},"Kolik času proces zabere?"," Ideálně v minutách na jedno provedení.",[81,2517,2518,2521],{},[36,2519,2520],{},"Jak často se opakuje?"," Denně? Týdně? Při každé objednávce?",[81,2523,2524,2527],{},[36,2525,2526],{},"Kolik lidí ho dělá?"," A co by mohli dělat místo toho.",[81,2529,2530,2533],{},[36,2531,2532],{},"Jaká je chybovost?"," A kolik stojí jedna chyba (oprava, reklamace, penále).",[12,2535,2536],{},"Po implementaci měřte to samé. Jedině tak víte, jestli to mělo smysl – a jestli má smysl automatizovat další proces.",[12,2538,2539,2542],{},[36,2540,2541],{},"Špatně:"," „Ušetříme hodně času.\"",[12,2544,2545,2548],{},[36,2546,2547],{},"Dobře:"," „Zpracování jedné faktury trvá 5 minut. Děláme jich 200 měsíčně. To je 16 hodin měsíčně × 500 Kč/h = 8 000 Kč. Automatizace stojí 50 000 Kč na implementaci a 2 000 Kč měsíčně na provoz. ROI za 8 měsíců.\"",[12,2550,2551],{},"S takovým výpočtem se dá rozhodovat. Bez něj střílíte naslepo.",[22,2553,2555],{"id":2554},"_3-počítejte-s-údržbou","3. Počítejte s údržbou",[12,2557,2558],{},"Automatizace není jednorázová investice. Je to živý systém – a živé systémy potřebují péči.",[12,2560,2561],{},"API se mění, dodavatel updatuje svůj systém, přibydou nové typy objednávek, změní se legislativa. Kalkulujte s:",[156,2563,2564,2570,2573],{},[81,2565,2566,2569],{},[36,2567,2568],{},"15–20 % ceny vývoje ročně"," na údržbu a úpravy",[81,2571,2572],{},"Čas na monitoring – někdo musí sledovat, že workflow běží",[81,2574,2575],{},"Aktualizace při změně navázaných systémů",[12,2577,2578,2580],{},[36,2579,2496],{}," Klient měl automatizaci postavenou na API e-shopového řešení. Dodavatel bez varování změnil formát odpovědí. Workflow tiše přestalo fungovat – objednávky se 3 dny nezapisovaly do ERP. Kdyby měli monitoring s alertem do Slacku, zjistili by to za minuty, ne za 3 dny.",[12,2582,2583],{},"Automatizace, kterou nikdo neudržuje, přestane fungovat. A když přestane fungovat tiše, je to horší, než kdybyste ji neměli – protože se na ni spoléháte.",[22,2585,2587],{"id":2586},"_4-mějte-fallback","4. Mějte fallback",[12,2589,2590],{},"Každý systém jednou spadne. Otázka není jestli, ale kdy – a co se stane potom.",[12,2592,2593],{},"Pro každou automatizaci potřebujete tři věci:",[156,2595,2596,2602,2608],{},[81,2597,2598,2601],{},[36,2599,2600],{},"Ruční postup"," – jak proces provést ručně, když automat neběží. Stačí jednoduchý checklist, ale musí existovat a někdo o něm musí vědět.",[81,2603,2604,2607],{},[36,2605,2606],{},"Alerting"," – automatická notifikace, když workflow selže. Mail, Slack, SMS – hlavně že to někdo dostane včas.",[81,2609,2610,2613],{},[36,2611,2612],{},"Dokumentaci opravy"," – kdo to umí opravit a jak. Ideálně ne jen ten jeden člověk, co to stavěl.",[12,2615,2616,2618],{},[36,2617,2496],{}," Automatický import objednávek selže v pátek večer. Pokud nemáte alert, zjistíte to v pondělí ráno, kdy vám volá naštvaný zákazník, že mu nepřišlo potvrzení. Tři dny objednávek v limbu. Kdyby existoval alert a jednoduchý ruční postup, víkendová směna to zvládne za 15 minut.",[22,2620,2622],{"id":2621},"_5-začněte-malým","5. Začněte malým",[12,2624,2625],{},"Velké projekty mají velké riziko. Čím víc systémů propojujete, čím víc výjimek řešíte, tím víc věcí se může pokazit. A tím dýl trvá, než se dostavý výsledek.",[12,2627,2628],{},"Dobrý první kandidát na automatizaci:",[156,2630,2631,2637,2643,2649],{},[81,2632,2633,2636],{},[36,2634,2635],{},"Je opakovaný"," – děje se denně nebo týdně, ne jednou za kvartál",[81,2638,2639,2642],{},[36,2640,2641],{},"Je jednoduchý"," – málo kroků, málo výjimek, jasná pravidla",[81,2644,2645,2648],{},[36,2646,2647],{},"Je měřitelný"," – víte přesně, kolik času a peněz zabere",[81,2650,2651,2654],{},[36,2652,2653],{},"Není kritický"," – když selže, firma nestojí",[12,2656,2657,2660],{},[36,2658,2659],{},"Příklad dobrého startu:"," Automatické odesílání měsíčního reportu. Data se stahují z jednoho systému, formátují do tabulky, pošlou mailem. Žádné výjimky, jasný výstup, jednoduché na ověření. Ušetří 2 hodiny měsíčně a hlavně – naučíte se, jak automatizace ve vaší firmě funguje.",[12,2662,2663,2666],{},[36,2664,2665],{},"Špatný první kandidát:"," Komplexní proces s 50 výjimkami, který běží jednou za měsíc, dotýká se pěti systémů a když selže, firma stojí. To je projekt na později – až budete vědět, co děláte.",[22,2668,2670],{"id":2669},"bonus-kdy-neautomatizovat","Bonus: Kdy NEautomatizovat",[12,2672,2673],{},"Ne všechno se vyplatí automatizovat. Někdy je správná odpověď „nechte to být\":",[156,2675,2676,2682,2688,2694],{},[81,2677,2678,2681],{},[36,2679,2680],{},"Proces se často mění"," – budete automatizaci předělávat každý měsíc. Náklady na údržbu spolknou úspory.",[81,2683,2684,2687],{},[36,2685,2686],{},"Málo opakování"," – proces, který děláte 2× za měsíc a trvá 10 minut, vás stojí 4 hodiny ročně. Za to žádnou rozumnou automatizaci nepostavíte.",[81,2689,2690,2693],{},[36,2691,2692],{},"Vyžaduje lidský úsudek"," – posuzování reklamací, schvalování nestandardních požadavků, komunikace s nespokojeným zákazníkem. AI může pomoct, ale plná automatizace je riskantní.",[81,2695,2696,2699],{},[36,2697,2698],{},"Nevíte přesně, co chcete"," – pokud se proces mění s každým provedením, nejdřív ho stabilizujte. Automatizovat chaos = rychlejší chaos.",[22,2701,2703],{"id":2702},"shrnutí","Shrnutí",[78,2705,2706,2712,2718,2724,2730],{},[81,2707,2708,2711],{},[36,2709,2710],{},"Opravte proces, než ho automatizujete"," – nejlepší automatizace je ta, kterou nepotřebujete",[81,2713,2714,2717],{},[36,2715,2716],{},"Měřte před a po"," – bez čísel je to jen drahý experiment",[81,2719,2720,2723],{},[36,2721,2722],{},"Počítejte s údržbou"," – automat potřebuje péči, jinak tiše přestane fungovat",[81,2725,2726,2729],{},[36,2727,2728],{},"Mějte záložní plán"," – alert, ruční postup, dokumentace",[81,2731,2732,2735],{},[36,2733,2734],{},"Začněte malým"," – jeden proces, jeden výsledek, pak škálujte",[12,2737,2738],{},"Automatizace je nástroj, ne cíl. Cílem je ušetřit čas a peníze – a někdy to jde lépe reorganizací procesu než technologií.",[341,2740],{},[12,2742,2743,2744,2747,2748,2213],{},"Nevíte, kde začít? ",[327,2745,2746],{"href":1403},"Ozvěte se"," – projdeme vaše procesy a řekneme na rovinu, co dává smysl automatizovat a co ne. Nebo se podívejte na náš ",[327,2749,2750],{"href":610},"balíček Quick N8N",[341,2752],{},[12,2754,2755],{},[36,2756,361],{},[156,2758,2759,2764,2769],{},[81,2760,2761,2763],{},[327,2762,1908],{"href":1487}," – první díl seriálu o automatizaci",[81,2765,2766,2768],{},[327,2767,1427],{"href":1426}," – konkrétní případová studie s čísly",[81,2770,2771],{},[327,2772,1925],{"href":337},{"title":224,"searchDepth":381,"depth":381,"links":2774},[2775,2776,2777,2778,2779,2780,2781],{"id":2461,"depth":381,"text":2462},{"id":2500,"depth":381,"text":2501},{"id":2554,"depth":381,"text":2555},{"id":2586,"depth":381,"text":2587},{"id":2621,"depth":381,"text":2622},{"id":2669,"depth":381,"text":2670},{"id":2702,"depth":381,"text":2703},"2025-06-10","Automatizace není všelék. Na co si dát pozor, abyste neskončili s drahým systémem, který nikdo nepoužívá – a jak místo toho ušetřit reálné peníze.","/images/blog/5-veci-pred-automatizaci.png",{},{"title":369,"description":2783},"blog/5-veci-pred-automatizaci",[413,1473,415],"iEajksyz9mWTsKLM8TABTxl5Dyl0_YmmNmJy8Rf9JEk",{"id":2791,"title":2792,"author":420,"body":2793,"date":2939,"description":2940,"extension":402,"image":2941,"meta":2942,"navigation":405,"path":2943,"published":405,"seo":2944,"series":403,"stem":2945,"tags":2946,"__hash__":2948},"blog/blog/vitejte-na-blogu.md","Vítejte na blogu Haxo.cz",{"type":9,"value":2794,"toc":2931},[2795,2798,2802,2805,2808,2812,2815,2841,2845,2848,2868,2871,2875,2878,2881,2885,2888,2905,2909,2924],[12,2796,2797],{},"Rozhodli jsme se spustit blog, kde budeme pravidelně sdílet naše zkušenosti z praxe. Žádné obecné rady přeložené z angličtiny, ale konkrétní poznatky z projektů, které děláme pro české firmy.",[22,2799,2801],{"id":2800},"kdo-jsme","Kdo jsme",[12,2803,2804],{},"Haxo.cz je malý tým vývojářů zaměřený na automatizaci procesů a zakázkový vývoj. Pomáháme firmám zbavit se opakující se manuální práce - ať už jde o zpracování dokumentů, propojení systémů, nebo nasazení AI asistentů.",[12,2806,2807],{},"Nejsme agentura, která slibuje zázraky. Jsme technici, kteří řeší konkrétní problémy. Když něco nedává smysl, řekneme to rovnou.",[22,2809,2811],{"id":2810},"co-zde-najdete","Co zde najdete",[12,2813,2814],{},"Na blogu budeme publikovat články z několika oblastí:",[156,2816,2817,2823,2829,2835],{},[81,2818,2819,2822],{},[36,2820,2821],{},"Případové studie"," - konkrétní projekty, které jsme realizovali, včetně použitých technologií a dosažených výsledků",[81,2824,2825,2828],{},[36,2826,2827],{},"Praktické návody"," - jak začít s automatizací, na co si dát pozor při zavádění AI",[81,2830,2831,2834],{},[36,2832,2833],{},"Technické články"," - novinky z technologií, které používáme (n8n, RAG, LLM, Python)",[81,2836,2837,2840],{},[36,2838,2839],{},"Tipy a triky"," - malé věci, které mohou ušetřit hodiny práce",[22,2842,2844],{"id":2843},"pro-koho-píšeme","Pro koho píšeme",[12,2846,2847],{},"Články jsou určené pro:",[156,2849,2850,2856,2862],{},[81,2851,2852,2855],{},[36,2853,2854],{},"Majitele a manažery firem",", kteří chtějí pochopit, kde má automatizace smysl a kde ne",[81,2857,2858,2861],{},[36,2859,2860],{},"IT oddělení",", která zvažují nasazení nových nástrojů nebo hledají inspiraci",[81,2863,2864,2867],{},[36,2865,2866],{},"Vývojáře a techniky",", kteří řeší podobné problémy jako my",[12,2869,2870],{},"Snažíme se psát srozumitelně, ale bez zbytečného zjednodušování. Když je potřeba jít do technických detailů, jdeme do nich.",[22,2872,2874],{"id":2873},"proč-blog","Proč blog?",[12,2876,2877],{},"Věříme, že sdílení znalostí pomáhá všem. Když narazíme na zajímavý problém a jeho řešení, rádi se o něj podělíme.",[12,2879,2880],{},"Zároveň chceme ukázat, že automatizace a AI nejsou jen buzzwordy z konferencí, ale praktické nástroje, které mohou reálně pomoct firmám jakékoliv velikosti. Nemusíte být korporát s milionovým rozpočtem, abyste z nich měli užitek.",[22,2882,2884],{"id":2883},"jaká-témata-plánujeme","Jaká témata plánujeme",[12,2886,2887],{},"V nejbližší době se můžete těšit na články o:",[156,2889,2890,2893,2896,2899,2902],{},[81,2891,2892],{},"Jak jsme automatizovali zpracování faktur pomocí OCR",[81,2894,2895],{},"Praktický úvod do n8n pro začátečníky",[81,2897,2898],{},"RAG systémy - kdy dávají smysl a kdy ne",[81,2900,2901],{},"Propojení Shoptetu s ERP systémem",[81,2903,2904],{},"Jak vybrat správný nástroj pro automatizaci",[22,2906,2908],{"id":2907},"sledujte-nás","Sledujte nás",[12,2910,2911,2912,2918,2919,187],{},"Nové články budeme publikovat přibližně jednou za dva týdny. Pokud nechcete nic zmeškat, můžete nás sledovat na ",[327,2913,2917],{"href":2914,"rel":2915},"https://linkedin.com/company/haxo-cz",[2916],"nofollow","LinkedIn"," nebo ",[327,2920,2923],{"href":2921,"rel":2922},"https://github.com/Haxocz",[2916],"GitHubu",[12,2925,2926,2927,2930],{},"A pokud máte nápad na téma, o kterém byste chtěli číst, nebo narazili na problém, který nevíte jak řešit - ",[327,2928,2929],{"href":1403},"napište nám",". Rádi pomůžeme, a možná z toho bude i článek.",{"title":224,"searchDepth":381,"depth":381,"links":2932},[2933,2934,2935,2936,2937,2938],{"id":2800,"depth":381,"text":2801},{"id":2810,"depth":381,"text":2811},{"id":2843,"depth":381,"text":2844},{"id":2873,"depth":381,"text":2874},{"id":2883,"depth":381,"text":2884},{"id":2907,"depth":381,"text":2908},"2025-01-16","Spouštíme blog, kde budeme sdílet praktické zkušenosti z našich projektů, tipy pro automatizaci a novinky ze světa AI.","/images/blog/cervena-sit.png",{},"/blog/vitejte-na-blogu",{"title":2792,"description":2940},"blog/vitejte-na-blogu",[2947,413,410],"novinky","p_sQoMzaDIRPSDezw8pOdHuHnuUcDqDOecZ3KrPDFk0",{"id":2950,"title":2951,"author":420,"body":2952,"date":3445,"description":3446,"extension":402,"image":403,"meta":3447,"navigation":405,"path":3448,"published":630,"seo":3449,"series":403,"stem":3450,"tags":3451,"__hash__":3453},"blog/blog/ai-chatbot-nad-firemni-dokumentaci.md","AI asistent nad firemními daty: jak jsme propojili Notion, Asanu a Google Drive do jednoho mozku",{"type":9,"value":2953,"toc":3422},[2954,2957,2960,2963,2966,2969,2972,2976,2979,2982,2996,2999,3002,3006,3009,3013,3016,3036,3039,3042,3046,3049,3052,3055,3075,3079,3082,3085,3089,3092,3096,3099,3113,3116,3120,3123,3129,3133,3137,3140,3143,3147,3150,3153,3157,3160,3163,3167,3170,3173,3177,3261,3264,3268,3271,3277,3283,3289,3295,3298,3302,3337,3341,3344,3370,3373,3377,3380,3406,3409,3413,3416],[12,2955,2956],{},"Prodejna s 10 zaměstnanci. Tři nástroje na řízení firmy – Notion na poznámky a interní wiki, Asana na úkoly a projekty, Google Drive na smlouvy, faktury a obecné dokumenty. Každý nástroj plní svůj účel. Problém? Nikdo neví, kde přesně hledat.",[12,2958,2959],{},"„Kde je ten postup pro reklamace?\" – v Notionu? V Driven? Jako příloha úkolu v Asaně?",[12,2961,2962],{},"„Kdo má na starosti dodavatele X?\" – někde v poznámkách, ale ve kterých?",[12,2964,2965],{},"„Jaké byly podmínky té poslední smlouvy?\" – určitě v Drivu, ale ve které složce?",[12,2967,2968],{},"Zaměstnanci trávili v průměru hodinu denně hledáním informací, které ve firmě existovaly – jen nikdo nevěděl kde. Nováčci se orientovali týdny. Seniorní lidé fungovali jako živé encyklopedie a místo své práce odpovídali na otázky kolegů.",[12,2970,2971],{},"Postavili jsme AI asistenta, který propojil všechny tři nástroje do jednoho rozhraní. Zaměstnanec se zeptá česky, normální větou – a dostane odpověď s odkazem na zdroj. Žádné prohledávání složek, žádné otravování kolegů.",[22,2973,2975],{"id":2974},"co-je-rag-a-proč-ne-obyčejné-chatgpt","Co je RAG a proč ne „obyčejné\" ChatGPT",[12,2977,2978],{},"Kdybychom zaměstnancům dali přístup ke ChatGPT, dostali by obecné odpovědi z internetu. Nic o jejich firmě, jejich procesech, jejich klientech.",[12,2980,2981],{},"RAG (Retrieval-Augmented Generation) funguje jinak. Místo toho, aby AI odpovídala „z hlavy\", nejdřív prohledá firemní dokumenty a teprve z nich složí odpověď. Dva kroky:",[78,2983,2984,2990],{},[81,2985,2986,2989],{},[36,2987,2988],{},"Retrieval"," – systém najde relevantní úseky z firemních dat",[81,2991,2992,2995],{},[36,2993,2994],{},"Generation"," – jazykový model z nalezených dat sestaví srozumitelnou odpověď",[12,2997,2998],{},"Výsledek? AI, která zná vaši firmu. Odpovídá na základě vašich dat, ne obecných znalostí z internetu. A ke každé odpovědi přiloží odkaz na zdroj – takže si můžete ověřit, odkud informace pochází.",[12,3000,3001],{},"Když odpověď ve firemních datech není? Systém to řekne. Žádné vymýšlení, žádné halucinace.",[22,3003,3005],{"id":3004},"jak-to-celé-funguje-pod-kapotou","Jak to celé funguje pod kapotou",[12,3007,3008],{},"Architektura systému má několik vrstev. Každá z nich řeší jiný kus problému.",[49,3010,3012],{"id":3011},"_1-napojení-na-zdroje-dat","1. Napojení na zdroje dat",[12,3014,3015],{},"Prvním krokem bylo propojení se všemi třemi nástroji přes jejich API:",[156,3017,3018,3024,3030],{},[81,3019,3020,3023],{},[36,3021,3022],{},"Notion API"," – stahuje stránky, databáze a jejich obsah včetně struktury (nadpisy, odrážky, tabulky)",[81,3025,3026,3029],{},[36,3027,3028],{},"Asana API"," – čte úkoly, projekty, komentáře a přílohy",[81,3031,3032,3035],{},[36,3033,3034],{},"Google Drive API"," – indexuje dokumenty, tabulky, prezentace i PDF soubory",[12,3037,3038],{},"Každý zdroj má svá specifika. Notion ukládá data v blocích, Asana má hierarchii projektů a úkolů, Google Drive obsahuje mix formátů. Pro každý nástroj jsme vytvořili konektor, který data normalizuje do jednotného formátu.",[12,3040,3041],{},"Synchronizace běží inkrementálně – systém neindexuje vše od nuly, ale sleduje změny. Když někdo upraví stránku v Notionu nebo přidá komentář v Asaně, změna se promítne do indexu do hodiny.",[49,3043,3045],{"id":3044},"_2-chunking-rozřezání-dokumentů-na-kousky","2. Chunking – rozřezání dokumentů na kousky",[12,3047,3048],{},"Jazykové modely mají omezené kontextové okno. Nemůžeme poslat celou firemní dokumentaci najednou. Dokumenty se proto rozřežou na menší úseky – chunky.",[12,3050,3051],{},"Zní to jednoduše, ale chunking je jedno z nejdůležitějších rozhodnutí celého systému. Příliš malé kousky ztrácejí kontext. Příliš velké vnášejí šum a zhoršují přesnost vyhledávání.",[12,3053,3054],{},"Použili jsme kombinaci přístupů:",[156,3056,3057,3063,3069],{},[81,3058,3059,3062],{},[36,3060,3061],{},"Rekurzivní dělení"," s velikostí 400–512 tokenů a 10–20 % přesahem mezi kousky, aby se neztratily souvislosti na hranicích",[81,3064,3065,3068],{},[36,3066,3067],{},"Respektování struktury"," – chunky se neřežou uprostřed odstavce nebo tabulky",[81,3070,3071,3074],{},[36,3072,3073],{},"Metadata"," – ke každému chunku přidáváme informaci o zdroji (Notion/Asana/Drive), autorovi, datu poslední úpravy a kategorii obsahu",[49,3076,3078],{"id":3077},"_3-embeddingy-převod-textu-na-čísla","3. Embeddingy – převod textu na čísla",[12,3080,3081],{},"Každý chunk se převede na vektor – číselnou reprezentaci jeho významu. Dva texty, které mluví o podobném tématu, budou mít podobné vektory, i když používají úplně jiná slova.",[12,3083,3084],{},"Tohle je klíč k tomu, proč systém najde odpověď, i když se zeptáte jinak, než je to napsané v dokumentu. Hledáte „postup při stížnosti zákazníka\" a systém najde dokument nazvaný „Reklamační řád\" – protože význam je podobný.",[49,3086,3088],{"id":3087},"_4-vektorová-databáze","4. Vektorová databáze",[12,3090,3091],{},"Vektory se ukládají do specializované vektorové databáze (v našem případě Qdrant), která je optimalizovaná na rychlé vyhledávání podle podobnosti. Při dotazu systém najde 5–10 nejrelevantnějších chunků za milisekundy.",[49,3093,3095],{"id":3094},"_5-hybridní-vyhledávání","5. Hybridní vyhledávání",[12,3097,3098],{},"Čistě sémantické vyhledávání má slabinu – špatně si poradí s přesnými názvy, kódy produktů nebo specifickými termíny. Proto kombinujeme dva přístupy:",[156,3100,3101,3107],{},[81,3102,3103,3106],{},[36,3104,3105],{},"Sémantické vyhledávání"," – hledá podle významu (ideální pro obecné dotazy)",[81,3108,3109,3112],{},[36,3110,3111],{},"Klíčové vyhledávání (BM25)"," – hledá podle přesných slov (ideální pro konkrétní termíny)",[12,3114,3115],{},"Výsledky obou metod se sloučí a přeřadí pomocí re-rankeru – modelu, který detailně porovná relevanci každého výsledku k původnímu dotazu.",[49,3117,3119],{"id":3118},"_6-generování-odpovědi","6. Generování odpovědi",[12,3121,3122],{},"Nalezené úseky se vloží jako kontext do promptu pro jazykový model. Ten dostane jasnou instrukci: odpovídej výhradně na základě poskytnutého kontextu. Pokud odpověď v kontextu není, řekni to.",[219,3124,3127],{"className":3125,"code":3126,"language":1202},[1200],"Uživatel: \"Jaký je postup při reklamaci?\"\n\n→ Systém najde 3 relevantní chunky z Notionu (reklamační řád)\n  a 2 úkoly z Asany (aktuální reklamační workflow)\n\n→ LLM sestaví odpověď + připojí odkazy na zdrojové dokumenty\n",[196,3128,3126],{"__ignoreMap":224},[22,3130,3132],{"id":3131},"co-jsme-řešili-a-co-nás-překvapilo","Co jsme řešili a co nás překvapilo",[49,3134,3136],{"id":3135},"kvalita-dat-rozhoduje-o-všem","Kvalita dat rozhoduje o všem",[12,3138,3139],{},"Garbage in, garbage out. Než jsme spustili RAG, museli jsme s klientem projít existující dokumentaci. Část stránek v Notionu byla neaktuální, některé soubory v Drivu duplicitní, v Asaně chyběly popisy úkolů.",[12,3141,3142],{},"Investice do čištění dat se vyplatila víc než jakákoli optimalizace algoritmu. Sebelepší AI neodpoví správně, když čerpá ze zastaralých podkladů.",[49,3144,3146],{"id":3145},"lidé-se-neumí-ptát-a-to-je-v-pořádku","Lidé se neumí ptát (a to je v pořádku)",[12,3148,3149],{},"„Jak to funguje?\" není otázka, na kterou AI dokáže odpovědět. Funguje co? Reklamace? Objednávky? Celá firma?",[12,3151,3152],{},"Přidali jsme vrstvu, která dotazy přeformuluje a upřesňuje. Systém se dovede doptat nebo nabídne možnosti: „Máte na mysli postup zpracování reklamací, nebo reklamační podmínky pro zákazníky?\"",[49,3154,3156],{"id":3155},"bezpečnost-a-přístupy","Bezpečnost a přístupy",[12,3158,3159],{},"Ne všichni zaměstnanci mají vidět všechno – mzdové dokumenty, smlouvy s dodavateli nebo interní hodnocení. Systém filtruje výsledky podle role uživatele. Prodavač dostane jiný rozsah odpovědí než vedoucí prodejny.",[12,3161,3162],{},"Metadata, která ke každému chunku přidáváme při indexaci, slouží právě k tomuto – systém ví, odkud chunk pochází a kdo k němu má přístup.",[49,3164,3166],{"id":3165},"notion-asana-a-drive-mluví-jiným-jazykem","Notion, Asana a Drive mluví jiným jazykem",[12,3168,3169],{},"Každý nástroj strukturuje data jinak. Notion má bloky a databáze. Asana má projekty, úkoly a podúkoly. Google Drive má složky a soubory v desítkách formátů.",[12,3171,3172],{},"Jednou z výzev bylo propojení entit napříč nástroji – aby systém pochopil, že úkol „Aktualizovat ceník\" v Asaně souvisí se souborem „Ceník 2024.xlsx\" v Drivu a stránkou „Cenová politika\" v Notionu.",[22,3174,3176],{"id":3175},"tech-stack","Tech stack",[834,3178,3179,3189],{},[837,3180,3181],{},[840,3182,3183,3186],{},[843,3184,3185],{},"Komponenta",[843,3187,3188],{},"Technologie",[858,3190,3191,3201,3211,3221,3231,3241,3251],{},[840,3192,3193,3198],{},[863,3194,3195],{},[36,3196,3197],{},"LLM",[863,3199,3200],{},"GPT-4 Turbo (Azure OpenAI)",[840,3202,3203,3208],{},[863,3204,3205],{},[36,3206,3207],{},"Embeddingy",[863,3209,3210],{},"text-embedding-3-small",[840,3212,3213,3218],{},[863,3214,3215],{},[36,3216,3217],{},"Vektorová DB",[863,3219,3220],{},"Qdrant",[840,3222,3223,3228],{},[863,3224,3225],{},[36,3226,3227],{},"Backend",[863,3229,3230],{},"Python + FastAPI",[840,3232,3233,3238],{},[863,3234,3235],{},[36,3236,3237],{},"Frontend",[863,3239,3240],{},"React (chat rozhraní)",[840,3242,3243,3248],{},[863,3244,3245],{},[36,3246,3247],{},"Konektory",[863,3249,3250],{},"Vlastní přes Notion API, Asana API, Google Drive API",[840,3252,3253,3258],{},[863,3254,3255],{},[36,3256,3257],{},"Orchestrace",[863,3259,3260],{},"LlamaIndex",[12,3262,3263],{},"Azure OpenAI jsme zvolili kvůli GDPR – data zůstávají v evropském datacentru a neprocházejí přes americké servery.",[22,3265,3267],{"id":3266},"jak-to-vypadá-v-praxi","Jak to vypadá v praxi",[12,3269,3270],{},"Pár reálných dotazů, které systém denně zpracovává:",[12,3272,3273,3276],{},[36,3274,3275],{},"„Kdo je zodpovědný za objednávky u dodavatele Novák?\"","\n→ Odpověď z Notionu (interní wiki) + odkaz na související úkoly v Asaně",[12,3278,3279,3282],{},[36,3280,3281],{},"„Kde najdu aktuální ceník pro velkoobchodní partnery?\"","\n→ Přímý odkaz na soubor v Google Drive + shrnutí klíčových podmínek z Notionu",[12,3284,3285,3288],{},[36,3286,3287],{},"„Jaký je postup, když zákazník chce vrátit zboží po 14 dnech?\"","\n→ Odpověď složená z reklamačního řádu (Notion) a aktuálního workflow (Asana)",[12,3290,3291,3294],{},[36,3292,3293],{},"„Co jsme řešili s klientem ABC minulý měsíc?\"","\n→ Souhrn z úkolů v Asaně + relevantní dokumenty z Drivu",[12,3296,3297],{},"Zaměstnanci systém používají přes jednoduché chatovací rozhraní – vypadá jako firemní ChatGPT, ale odpovídá na základě firemních dat.",[22,3299,3301],{"id":3300},"výsledky-po-3-měsících","Výsledky po 3 měsících",[156,3303,3304,3313,3319,3325,3331],{},[81,3305,3306,3309,3310],{},[36,3307,3308],{},"Zhruba hodinu denně"," ušetří každý zaměstnanec na hledání informací – to je u 10 lidí ",[36,3311,3312],{},"50 hodin týdně",[81,3314,3315,3318],{},[36,3316,3317],{},"Noví zaměstnanci se orientují za dny",", ne za týdny – asistent funguje jako neúnavný mentor, který odpoví na jakýkoli dotaz",[81,3320,3321,3324],{},[36,3322,3323],{},"Seniorní lidé se vrátili ke své práci"," – místo odpovídání na opakující se otázky kolegů řeší to, co přináší hodnotu",[81,3326,3327,3330],{},[36,3328,3329],{},"85 % dotazů"," systém zodpoví bez nutnosti eskalace na člověka",[81,3332,3333,3336],{},[36,3334,3335],{},"Citace zdrojů"," budují důvěru – zaměstnanci si ověřují odpovědi a vědí, že AI „nevymýšlí\"",[22,3338,3340],{"id":3339},"kdy-rag-dává-smysl","Kdy RAG dává smysl",[12,3342,3343],{},"RAG není pro každého. Dává smysl, když:",[156,3345,3346,3352,3358,3364],{},[81,3347,3348,3351],{},[36,3349,3350],{},"Máte data roztříštěná ve více nástrojích"," – a lidé tráví čas hledáním místo prací",[81,3353,3354,3357],{},[36,3355,3356],{},"Zaměstnanci opakovaně řeší stejné dotazy"," – a seniorní lidé fungují jako živé FAQ",[81,3359,3360,3363],{},[36,3361,3362],{},"Onboarding nových lidí trvá dlouho"," – protože „vědění\" je v hlavách, ne v systému",[81,3365,3366,3369],{},[36,3367,3368],{},"Vaše dokumentace existuje, ale nikdo v ní nehledá"," – protože je to zdlouhavé a nepřehledné",[12,3371,3372],{},"Nepotřebujete tisíce dokumentů. Stačí desítky, pokud jsou aktuální a dobře strukturované. Důležitý je přínos – kolik času váš tým ušetří, když odpověď přijde za 5 sekund místo za 20 minut hledání.",[22,3374,3376],{"id":3375},"co-je-potřeba-k-rozjezdu","Co je potřeba k rozjezdu",[12,3378,3379],{},"Typický projekt tohoto typu zabere 3–5 týdnů:",[78,3381,3382,3388,3394,3400],{},[81,3383,3384,3387],{},[36,3385,3386],{},"Týden 1"," – Zmapování datových zdrojů, audit kvality dokumentace, nastavení přístupů",[81,3389,3390,3393],{},[36,3391,3392],{},"Týden 2–3"," – Napojení konektorů, indexace dat, nastavení chunkingu a embeddingů",[81,3395,3396,3399],{},[36,3397,3398],{},"Týden 3–4"," – Ladění vyhledávání, testování s reálnými dotazy, prompt engineering",[81,3401,3402,3405],{},[36,3403,3404],{},"Týden 4–5"," – Nasazení, zaškolení týmu, sběr zpětné vazby a doladění",[12,3407,3408],{},"Nejdůležitější část? Ten první týden. Kvalita dat rozhoduje o úspěchu víc než volba konkrétní technologie.",[22,3410,3412],{"id":3411},"chcete-podobného-asistenta","Chcete podobného asistenta?",[12,3414,3415],{},"Pokud vaši lidé tráví čas hledáním informací místo prací, pravděpodobně řešíte stejný problém. Nezáleží na tom, jestli používáte Notion, Confluence, SharePoint nebo Excel na sdíleném disku – princip je vždy stejný.",[12,3417,3418,3421],{},[327,3419,3420],{"href":1403},"Ozvěte se nám"," – na krátkém hovoru zjistíme, jestli to pro vás dává smysl a jak by to mohlo vypadat.",{"title":224,"searchDepth":381,"depth":381,"links":3423},[3424,3425,3433,3439,3440,3441,3442,3443,3444],{"id":2974,"depth":381,"text":2975},{"id":3004,"depth":381,"text":3005,"children":3426},[3427,3428,3429,3430,3431,3432],{"id":3011,"depth":387,"text":3012},{"id":3044,"depth":387,"text":3045},{"id":3077,"depth":387,"text":3078},{"id":3087,"depth":387,"text":3088},{"id":3094,"depth":387,"text":3095},{"id":3118,"depth":387,"text":3119},{"id":3131,"depth":381,"text":3132,"children":3434},[3435,3436,3437,3438],{"id":3135,"depth":387,"text":3136},{"id":3145,"depth":387,"text":3146},{"id":3155,"depth":387,"text":3156},{"id":3165,"depth":387,"text":3166},{"id":3175,"depth":381,"text":3176},{"id":3266,"depth":381,"text":3267},{"id":3300,"depth":381,"text":3301},{"id":3339,"depth":381,"text":3340},{"id":3375,"depth":381,"text":3376},{"id":3411,"depth":381,"text":3412},"2024-10-15","Prodejna s 10 zaměstnanci měla znalosti roztříštěné ve třech nástrojích. Postavili jsme RAG systém, který je propojil do jednoho chytrého asistenta. Takhle to vypadalo.",{},"/blog/ai-chatbot-nad-firemni-dokumentaci",{"title":2951,"description":3446},"blog/ai-chatbot-nad-firemni-dokumentaci",[410,3452,3197,2450,413],"RAG","nuWoqG6EEPk3sBDvUQszxw25gl9p1Tlk7WXVspwDnZs",{"id":3455,"title":1427,"author":420,"body":3456,"date":3737,"description":3738,"extension":402,"image":403,"meta":3739,"navigation":405,"path":1426,"published":405,"seo":3740,"series":403,"stem":3741,"tags":3742,"__hash__":3744},"blog/blog/automaticke-zpracovani-faktur-ocr.md",{"type":9,"value":3457,"toc":3723},[3458,3461,3464,3468,3474,3478,3486,3490,3493,3509,3512,3516,3519,3530,3534,3537,3551,3554,3558,3561,3565,3568,3594,3597,3601,3611,3617,3623,3627,3671,3675,3678,3692,3695,3699,3707,3709,3713],[12,3459,3460],{},"Účetní oddělení zpracovávalo 200 faktur měsíčně. Každá faktura = otevřít PDF, najít údaje, přepsat do systému, založit. Pět minut na fakturu, 16 hodin měsíčně.",[12,3462,3463],{},"Dnes to dělá automat. Účetní jen kontroluje a schvaluje.",[22,3465,3467],{"id":3466},"jak-to-funguje","Jak to funguje",[219,3469,3472],{"className":3470,"code":3471,"language":1202},[1200],"Email s fakturou → Extrakce PDF → OCR → AI parsing → Validace → Účetní systém\n",[196,3473,3471],{"__ignoreMap":224},[49,3475,3477],{"id":3476},"_1-příjem-faktury","1. Příjem faktury",[12,3479,3480,3481,3485],{},"Faktury chodí na dedicated email (",[327,3482,3484],{"href":3483},"mailto:faktury@firma.cz","faktury@firma.cz","). Automat sleduje inbox a stáhne přílohy.",[49,3487,3489],{"id":3488},"_2-ocr","2. OCR",[12,3491,3492],{},"Používáme Azure Document Intelligence (dříve Form Recognizer). Je předtrénovaný na faktury, takže rozumí struktuře:",[156,3494,3495,3498,3501,3503,3506],{},[81,3496,3497],{},"Dodavatel, odběratel",[81,3499,3500],{},"IČO, DIČ",[81,3502,547],{},[81,3504,3505],{},"Datum vystavení, splatnosti",[81,3507,3508],{},"Položky, částky, DPH",[12,3510,3511],{},"Přesnost na standardních fakturách je 95 %+.",[49,3513,3515],{"id":3514},"_3-ai-post-processing","3. AI post-processing",[12,3517,3518],{},"OCR občas udělá chybu. Použijeme LLM k:",[156,3520,3521,3524,3527],{},[81,3522,3523],{},"Opravě zjevných chyb (IČO má 8 číslic, ne 7)",[81,3525,3526],{},"Doplnění chybějících údajů (lookup dodavatele podle IČO)",[81,3528,3529],{},"Klasifikaci (provozní náklad, materiál, služby)",[49,3531,3533],{"id":3532},"_4-validace","4. Validace",[12,3535,3536],{},"Před zápisem do účetního systému:",[156,3538,3539,3542,3545,3548],{},[81,3540,3541],{},"Existuje dodavatel v číselníku?",[81,3543,3544],{},"Sedí IČO a DIČ?",[81,3546,3547],{},"Je částka v rozumném rozmezí?",[81,3549,3550],{},"Není faktura duplicitní?",[12,3552,3553],{},"Pokud něco nesedí, jde faktura do fronty k ruční kontrole.",[49,3555,3557],{"id":3556},"_5-zápis-a-archivace","5. Zápis a archivace",[12,3559,3560],{},"Validovaná data jdou do účetního systému přes API. PDF se archivuje s metadaty pro budoucí dohledání.",[22,3562,3564],{"id":3563},"co-nefunguje","Co nefunguje",[12,3566,3567],{},"Buďme upřímní - OCR není magie:",[156,3569,3570,3576,3582,3588],{},[81,3571,3572,3575],{},[36,3573,3574],{},"Rukou psané faktury"," - zapomeňte",[81,3577,3578,3581],{},[36,3579,3580],{},"Skenované šikmo"," - kvalita klesá",[81,3583,3584,3587],{},[36,3585,3586],{},"Nestandardní formáty"," - každý layout = nový edge case",[81,3589,3590,3593],{},[36,3591,3592],{},"Zahraniční faktury"," - jiné formáty dat, jiná pole",[12,3595,3596],{},"Pro tyto případy máme fallback na ruční zpracování.",[22,3598,3600],{"id":3599},"náklady-vs-úspory","Náklady vs. úspory",[12,3602,3603,3606,3607,3610],{},[36,3604,3605],{},"Náklady na implementaci:"," 150 000 Kč\n",[36,3608,3609],{},"Měsíční provoz:"," 3 000 Kč (Azure, monitoring)",[12,3612,3613,3616],{},[36,3614,3615],{},"Úspora:"," 12 hodin měsíčně × 500 Kč/hod = 6 000 Kč/měsíc",[12,3618,3619,3622],{},[36,3620,3621],{},"ROI:"," 25 měsíců (bez započítání snížené chybovosti)",[22,3624,3626],{"id":3625},"metriky-po-roce-provozu","Metriky po roce provozu",[834,3628,3629,3638],{},[837,3630,3631],{},[840,3632,3633,3635],{},[843,3634,2358],{},[843,3636,3637],{},"Hodnota",[858,3639,3640,3648,3656,3664],{},[840,3641,3642,3645],{},[863,3643,3644],{},"Zpracovaných faktur",[863,3646,3647],{},"2 400",[840,3649,3650,3653],{},[863,3651,3652],{},"Automaticky zpracováno",[863,3654,3655],{},"87 %",[840,3657,3658,3661],{},[863,3659,3660],{},"Ruční kontrola",[863,3662,3663],{},"13 %",[840,3665,3666,3668],{},[863,3667,2041],{},[863,3669,3670],{},"0.5 %",[22,3672,3674],{"id":3673},"kdy-to-dává-smysl","Kdy to dává smysl",[12,3676,3677],{},"OCR automatizace se vyplatí, když:",[156,3679,3680,3683,3686,3689],{},[81,3681,3682],{},"Zpracováváte 100+ dokumentů měsíčně",[81,3684,3685],{},"Dokumenty mají podobnou strukturu",[81,3687,3688],{},"Máte systém s API pro import",[81,3690,3691],{},"Chyby vás stojí peníze (pokuty, penále)",[12,3693,3694],{},"Pro 20 faktur měsíčně to nedává ekonomický smysl.",[22,3696,3698],{"id":3697},"chcete-automatizovat-zpracování-dokumentů","Chcete automatizovat zpracování dokumentů?",[12,3700,3701,3704,3705,187],{},[327,3702,3703],{"href":1403},"Napište nám"," a spočítáme, jestli to pro vás dává smysl. Podívejte se také na naše ",[327,3706,351],{"href":337},[341,3708],{},[12,3710,3711],{},[36,3712,361],{},[156,3714,3715,3719],{},[81,3716,3717],{},[327,3718,369],{"href":368},[81,3720,3721],{},[327,3722,1908],{"href":1487},{"title":224,"searchDepth":381,"depth":381,"links":3724},[3725,3732,3733,3734,3735,3736],{"id":3466,"depth":381,"text":3467,"children":3726},[3727,3728,3729,3730,3731],{"id":3476,"depth":387,"text":3477},{"id":3488,"depth":387,"text":3489},{"id":3514,"depth":387,"text":3515},{"id":3532,"depth":387,"text":3533},{"id":3556,"depth":387,"text":3557},{"id":3563,"depth":381,"text":3564},{"id":3599,"depth":381,"text":3600},{"id":3625,"depth":381,"text":3626},{"id":3673,"depth":381,"text":3674},{"id":3697,"depth":381,"text":3698},"2024-07-22","Jak jsme snížili čas na zpracování faktury z 5 minut na 30 sekund. Technické detaily OCR řešení.",{},{"title":1427,"description":3738},"blog/automaticke-zpracovani-faktur-ocr",[3743,410,413,2450],"OCR","xaFVrzicPqBKv5AdgBoKInl85D09hYifv9DjpkRJvH0",1775840485401]