Přeskočit na hlavní obsah

Plánování kapacit

Modul Plánování kapacit odpovídá na dvě otázky, které se v agentuře řeší každý týden: kdo na čem kdy pracuje a kdo má ještě volno. Práci naplánujete dopředu na timeline, aplikace k ní dopočítá reálnou kapacitu lidí (úvazek, svátky, dovolené) a naplánovaná práce se pak sama nabídne k zapsání do výkazu.

K dispozici od plánu Business a jen se zapnutým modulem Absencí — viz Dostupnost.

Hlavní funkce

  • Timeline — řádky = lidé (nebo projekty), bloky = naplánovaná práce
  • Heatmapa vytížení — barva pozadí dne říká, jak je člověk na ten den vytížený
  • Kalendář — pohled s hodinovou mřížkou pro práci s pevným časem
  • Zoom Týden / Měsíc / Kvartál — od detailu po přehled o čtvrtletí
  • Stavy Návrh a Potvrzeno — plánovat můžete „tužkou", než se rozhodne
  • Opakující se plán — pravidelná práce (týdně nebo po 14 dnech) se dogeneruje sama
  • Plán → předvyplněný výkaz — naplánovaná práce se nabídne přímo ve Výkazech
  • Návrh z historie — plán odvozený z toho, co lidé reálně dělali minule
  • Filtry podle lidí, projektů a štítků týmu
  • Export CSV — plán z obrazovky rovnou do tabulky

Kde modul najdete

V sidebaru pod ikonou KapacitaPlán. Sdílí ikonu s modulem Absencí — obojí je pohled na tutéž věc, tedy kdo kdy pracuje a kdo chybí.

Dostupnost

Modul má dvě podmínky a musí platit obě:

PodmínkaProč
Plán Business nebo vyššíModul je součástí Business plánu
Zapnutý modul AbsencíBez něj aplikace neví, kdy kdo chybí
Modul Absencí je povinný, ne doporučený

Pokud máte Business, ale absence vedete zjednodušeně (ruční počet dnů volna v detailu člena), plánování se nezapne. Uvidíte hlášku „Pro plánování kapacit zapněte modul Absencí".

Není to formalita: kapacita se počítá z toho, kdo má schválenou dovolenou. Bez modulu Absencí by plán ukazoval člověka na dovolené jako volného a vy byste mu naplánovali práci. Radši nic než špatné číslo.

Modul Absencí zapne vlastník nebo administrátor v Nastavení → Organizace → Workflow. Pokud tam nemáte přístup, požádejte správce organizace. Podrobnosti v modulu Absence.

Kdo co smí

Čtení plánu je otevřené celé organizaci — plán týmu je informace, ne tajemství. Zapisovat smí jen ti, kdo práci reálně rozdělují.

RoleVidí plánPlánuje a upravuje
Owner / AdminVšechnyVšechno
ManagerVšechnyJen projekty klientů, které mu přidělil admin
AccountantVšechnyNe
HRVšechnyNe
WorkerVšechnyNe
Worker vidí plán týmu, ale jen ke čtení

Běžný člen týmu si otevře timeline a uvidí, co má naplánováno on i kolegové — ale bez tlačítek na úpravu. Aplikace mu editační formulář vůbec nenabídne, takže nenarazí na chybu až po kliknutí na Uložit.

Manažer plánuje jen v rámci svého scope — do výběru projektů se mu nabídnou jen projekty jeho klientů. Pokud nemá přiděleného žádného klienta, uvidí hlášku „Nemáte přiřazené klienty".

Koho lze plánovat

V plánu se objeví aktivní členové, kteří vykazují čas. Kdo čas nevykazuje (má vypnuté Sledování času), nemá kapacitu a plánovat mu nelze — aplikace to odmítne s vysvětlením.

Pokud někomu naplánujete práci a on později odejde nebo přestane vykazovat čas, jeho bloky se přesunou do sekce Mimo plán. Nezapočítávají se do žádných součtů, ale zůstanou viditelné, abyste je mohli smazat.

Lidé v plánu

Firma může mít 50 lidí, ale kapacitu plánujete třeba jen šesti — šéf, sekretářka nebo PR specialista do plánu nepatří. Tlačítko Lidé v plánu (v horní liště modulu i v kontextovém panelu Kapacity → Akce) otevře seznam všech členů se zaškrtávátky, kde vyberete, se kterými lidmi modul Kapacita vůbec pracuje.

Vypnutý člen zmizí ze všech ploch najednou — z timeline, kalendáře, výběru Komu i z kapacitních součtů, návrhů z historie a dashboardových widgetů.

Vypnutí nikoho nemaže — je plně vratné

Když člena z plánu vypnete, jeho existující naplánovaná práce se nesmaže. Člen jen z plánovacích ploch zmizí; jakmile ho zase zapnete, vrátí se i s celou historií plánu. Vyřazený člověk navíc dál vidí svůj potvrzený plán ve Výkazech — o naplánovanou práci nepřijde.

  • Dialog je jen pro vlastníka a administrátora — je to nastavení modulu, ne plánovací akce (i manažer, který smí plánovat, sem nemá přístup).
  • V dialogu je hledání členů (ignoruje diakritiku) a počítadlo „V plánu X z Y členů".
  • Výchozí stav: všichni jsou zapnutí — funkce nikomu nic neschová, dokud ji vědomě nepoužijete.
  • Naplánovat práci vyřazenému členovi nejde ani přes API — aplikace to odmítne.
„Lidé v plánu" vs. „Plánovač kapacit"

Jsou to dvě různé věci. Lidé v plánu říká, komu se plánuje. Capability Plánovač kapacit (nastavuje se u člena) říká, kdo smí plánovat i bez role manažera.

Pohledy

Timeline vs. Kalendář

Přepínač Pohled nahoře nabízí dvě zobrazení:

PohledK čemu
TimelineHlavní pohled. Řádky = lidé nebo projekty, dny vedle sebe, bloky přes více dní. Vidíte rozložení práce v čase.
KalendářHodinová mřížka pro práci s pevným časem začátku. Dva režimy: Týden osoby (jeden člověk, celý týden) a Den týmu (celý tým, jeden den).

Kalendář má smysl, když plánujete na konkrétní hodinu (schůzka, směna). Práce bez pevného času se v něm zobrazí v pruhu Bez času a tažením do mřížky jí čas přiřadíte.

Zoom: Týden / Měsíc / Kvartál

ZoomK čemu
TýdenDetailní plánování — vidíte jednotlivé dny a hodiny
MěsícBěžný pracovní pohled
KvartálPřehled vytížení, ne čtení detailů. Uvidíte, kdo je příští čtvrtletí zavalený a kde je díra — na jednotlivé bloky je moc daleko.

Tlačítko Dnes vás vrátí na aktuální období, šipky posouvají o období zpět a vpřed.

Rozsah je omezen na ~6 měsíců

Plán zobrazí nejvýš 186 dní najednou. Kapacitní plánování na rok dopředu je stejně fikce — trh (Toggl a spol.) používá stejný strop.

Podle lidí vs. Podle projektů

Přepínač Seskupit mění, co je na řádku:

SeskupeníŘádekNa blokuHeatmapa
Podle lidíČlověkNázev projektuAno
Podle projektůProjektJméno člověkaNe
Proč projektový pohled nemá heatmapu

Heatmapa říká „kolik z kapacity je vyčerpáno". Kapacitu má člověk — má úvazek, svátky a dovolenou. Projekt nic z toho nemá, takže by si aplikace musela procento vymyslet. Radši ho nekreslí. Vlevo u řádku projektu proto najdete jen součet naplánovaných hodin.

Heatmapa vytížení

Nevíte, co která barva nebo vzor znamená? Otevřete Legendu

Tlačítko Legenda v horní liště modulu (na mobilu pod plátnem) vysvětlí všechny barvy a vzory naráz: plný vs. přerušovaný okraj bloku (potvrzeno / návrh), barva = projekt, ikona ↻ = opakující se plán, obě šrafování (šedé = absence, vínové = přetížení), stupně heatmapy, „—" = pružný úvazek a svislou linku dnešního dne.

Barva pozadí dne v řádku člověka ukazuje, jak je na ten den vytížený. Škála je spojitá, ne „červená / nečervená":

BarvaVytíženíVýznam
Bez barvy0 %Volno — nic naplánováno
Modrádo 60 %Málo vytížen, je kam přidat
Zelená60–94 %Optimálně vytížen
Jantarová95–100 %Plně vytížen
Růžová + šrafanad 100 %Přes kapacitu — naplánováno víc, než stíhá
Šrafa není dekorace

„Přes kapacitu" nese kromě barvy i diagonální šrafování. Zelená a červená je nejhorší možná dvojice pro barvoslepé lidi — stav se proto pozná i tvarem, nejen odstínem.

Víkendy, svátky a dny mimo rozvrh člověka se nebarví vůbec — nemají kapacitu, kterou by šlo vyčerpat.

Pružný úvazek: „—"

Člověk s nastaveným pružným úvazkem nemá definovaný rozvrh, takže mu aplikace nedokáže spočítat dostupnost. V hlavičce řádku uvidíte „—" s vysvětlením „Pružný úvazek — dostupnost neznáme" a jeho dny se nebarví. Naplánovat mu práci lze normálně — jen se u něj netvrdí procento, které nikdo nezná.

Přeplánování se nezakazuje

Aplikace nezablokuje naplánování práce nad kapacitu. Jen to zvýrazní. Že někdo tento týden nestíhá, je informace pro vás — rozhodnutí, jestli se to přesune nebo se prostě zabere, je manažerské, ne softwarové.

Procento se navíc neusekává na nějakém stropu: pokud je někdo naplánovaný na 300 %, uvidíte 300 %. Dopředu je takové číslo alarm, ne šum.

Jak se počítá kapacita

Kapacita člověka na daný den vychází ze čtyř věcí:

  1. Pracovní dny — víkendy a státní svátky (podle země organizace, CZ nebo SK) kapacitu nemají
  2. Rozvrh člověka — nerovnoměrné úvazky se respektují. Kdo dělá jen pondělí, středu a pátek, má v úterý kapacitu nula a plán se do toho dne nerozpustí.
  3. Schválené absence — celodenní absence sníží kapacitu na nulu, půlden na polovinu
  4. Naplánovaná práce — součet všech bloků toho člověka na daný den

Vzorec je pak přímočarý: volno = kapacita − naplánovaná práce, vytížení = naplánovaná práce ÷ kapacita.

Home office kapacitu nesnižuje

Do výpočtu vstupují jen typy absencí, které jsou označené jako snižující kapacitu (dovolená, nemoc). Home office je práce jako každá jiná — kapacitu nesnižuje a v plánu se vůbec neprojeví. Nastavuje se u typu absence.

Plán nikdy neprozradí, PROČ někdo chybí

Do plánu se posílají jen datumy absencí, nikdy jejich typ. Kolega tedy z heatmapy nevyčte, že jste byli nemocní — vidí jen, že jste ten den neměli kapacitu. Zdravotní údaje jsou zvlášť chráněná kategorie a plán kapacity je nepotřebuje.

Filtry

Nad timeline jsou tři filtry, které se dají kombinovat (platí zároveň):

FiltrZúží
LidéKonkrétní členy týmu
ProjektyJen bloky na vybraných projektech
ŠtítkyLidi podle štítků týmu (např. „Design", „Vývoj")

Aplikace ukáže „Zobrazeno 5 z 20" a tlačítko Zrušit filtr, abyste nezapomněli, že se díváte na výřez.

Filtr projektů zužuje bloky, ne matematiku

Když si vyfiltrujete jeden projekt, uvidíte jen jeho bloky — ale heatmapa a čísla dostupnosti se nezmění. Je to záměr: dostupnost je fakt o člověku, ne o vašem filtru. Kdyby se přepočítala, Jana s 8 naplánovanými hodinami na odfiltrovaném projektu by hlásila „volno 8 h" a vy byste jí tu práci naplánovali podruhé.

Štítky se berou ze štítků týmu — stejný zdroj jako v kalendáři absencí, takže „kdo je grafik" má v celé aplikaci jednu odpověď.

Paušály a projektové rozpočty v plánu

Plán se propojuje s klientskými paušály (retainery) a měsíčními rozpočty projektů — hned vidíte, jestli se do domluveného objemu vejdete.

Pruh „Paušály klientů"

V timeline v měsíčním zoomu se nad mřížkou objeví pruh s přehledem paušálů. U každého klienta s aktivním paušálem ukazuje, kolik jste na tento měsíc naplánovali proti balíčku:

Firma s.r.o. naplánováno 24 h z paušálu 40 h

Přeplánovaný paušál se zvýrazní červeně. Do „naplánováno" jde jen fakturovatelná naplánovaná práce v tomto měsíci — přesně to, co paušál čerpá. Pruh nese jen hodiny, nikdy ceny, a vidí ho jen role, které mají k retainerům přístup.

Měsíční rozpočet projektu

V pohledu Podle projektů se u projektu s nastaveným měsíčním limitem hodin (rozpočet typu Retainer v Controllingu) ukáže vlevo místo prostého součtu naplánováno vs. měsíční alokace projektu.

Dvě různé věci se jménem „retainer"

Klientský paušál (modul Retainery, s cenou a fakturací) a projektový rozpočet typu Retainer (interní limit hodin v Controllingu) jsou dvě nezávislé věci — počítají každá něco jiného. Rozdíl je popsaný v přehledu retainerů.

Export, dashboard a napojení

Export CSV

Tlačítko Export CSV stáhne to, co máte právě na obrazovce (aktuální okno a filtry), jako tabulku. Sloupce: člověk, projekt, úkol, od, do, minut/den, stav, fakturovatelné (jen když ho data nesou), poznámka a opakování (týdně / každé 2 týdny u výskytů série).

Widgety na dashboardu

Plán se promítá i na hlavní dashboard:

  • Můj plán tento týden — osobní karta s tím, kolik vám z plánu ještě zbývá odvést (vidí každý, kdo má něco naplánováno)
  • Přeplánovaní lidé tento týden — pro vlastníka, administrátora a manažera; upozorní, kdo je tento týden nad kapacitou

Obě karty mají odkaz Otevřít plán.

API, MCP a AI

Plán je dostupný i mimo obrazovku:

  • REST APIGET /api/v1/allocations (naplánovaná práce a kapacita), GET /api/v1/allocations/my-plan (můj potvrzený plán se zbývajícími hodinami) a zápis přes POST / PUT / DELETE (včetně opakování). Viz Endpointy.
  • MCP nástroje pro AI asistenty (Claude): capacity_overview, my_plan, plan_work, update_planned_work, delete_planned_work. Viz MCP server.
  • AI Reporty umí odpovědět „kdo má co naplánováno" (jen v organizaci se zapnutým modulem; poznámku u plánu AI nikdy nevidí, „kolik komu zbývá volno" spolehlivě nespočítá — na to je stránka Plán nebo API). Viz AI Reporty.

Související