Co jsme postavili

Někdo to musí projít a spočítat

Několikrát do týdne projde člověk na recepci kuchyňku a sklad a spočítá, kolik zbylo minerálek, kávy a papíru do tiskárny. Čísla přepíše do tabulky. Ta pak sama ukáže, co kleslo pod minimum a kolik toho objednat, aby v pátek nikomu nic nechybělo.

Takhle to v jedné mezinárodní technologické firmě fungovalo dávno předtím, než jsme přišli. Nikdo po nás nechtěl, abychom ten postup vymysleli znovu — jen aby přestal běžet v tabulce. A přesně proto stál systém za pár dní.

Proč tu není jméno klienta. Nepřeje si zveřejnit značku ani adresu, a to respektujeme. Nenajdete tu proto žádné jméno, logo ani čísla z jeho provozu. Snímky rozhraní jsou překreslené s ukázkovými daty — rozložení, popisky a chování odpovídají systému, obsah ne.

Funguje to perfektně, pracuje se mi s tím úplně skvěle a je to přehledný. Fakt pecka.

Člověk, který v tom systému pracuje každý den.

Co běželo předtím

Celý provoz kanceláře držely dva sešity v Tabulkách Google. Jeden měl u sebe člověk na recepci: aktuální stavy zásob a seznam toho, co se opakuje — co se dělá každý všední den, co ve středu a v pátek, co poslední pracovní den v měsíci. Druhý patřil vedoucí: katalog položek s minimem a plným stavem a z něj odvozený nákupní seznam.

Nebyly to prázdné buňky. Vzorce počítaly, kolik čeho dokoupit, hlídaly, co spadlo pod minimum, a upozorňovaly na blížící se termíny. K tomu skripty, které samy vygenerovaly další týden a spočítaly měsíční výkaz.

Když si někdo napíše do tabulky vlastní skript, obvykle to znamená, že ten proces zná do detailu. To je nejlepší možný výchozí bod, jaký před stavbou systému může být.

Nevymýšleli jsme procesy, přepsali jsme je

Zadání proto nebylo o tom, jak by se to mělo dělat. Vypadalo spíš jako mapa: který sloupec kam patří a který ze dvou sešitů má u které hodnoty pravdu. Rozhodnutí, kdy objednat, kolik a jak se který úkol opakuje, už dávno padla. Byla zapsaná ve vzorcích, jen je nikdo nenazýval zadáním.

Šlo to proto rychle. První verze s ostrými daty běžela na testovací adrese ještě týž den, co vznikl první řádek kódu. Lidé v ní poznali svoji práci, takže se nemuseli nic učit — dostali stejné kroky v prostředí, které za ně počítá a hlídá termíny.

Při přenosu se mimochodem ukázalo, že u jedné položky měla tabulka prohozená čísla a roky si toho nikdo nevšiml. Tabulka to nikomu neřekla, protože vzorec počítal dál. Systém ta data odmítl přijmout a bylo to během chvíle opravené.

Kdyby procesy zmapované nebyly, byla by první část práce jejich vymýšlení. To trvá nejdéle a nejčastěji se právě u toho celá věc zasekne.

Co z té práce ubylo

Obchůzka zůstala — zásoby nikdo nespočítá od stolu. Ubylo všechno, co po ní následovalo. Spočítané číslo se dřív psalo na dvě místa, teď se zapíše jednou a uloží se samo. Kolik objednat, nikdo nepřepočítává; co kleslo pod minimum, se samo označí a objeví se v nákupním seznamu.

Zmizelo taky hlídání termínů v hlavě. Opakované úkoly si systém generuje sám, řádek se podle blížícího se termínu obarví a hotový úkol se vrátí, až má znovu přijít na řadu. Nikdo nemusí držet v paměti, že poslední pracovní den v měsíci se dělá výkaz.

Kolik času to celkem ušetřilo, neměříme — a odhad si vymýšlet nebudeme. Co doložit umíme, je, že se ta práce dělá na jednom místě a že si o změny v ní říkají sami lidé, kteří ji dělají.

Jak to vypadá

Čtyři obrazovky ze systému. Data na nich jsou ukázková, rozložení a popisky odpovídají skutečnosti.

Zásoby — ukázka rozhraní
Zásoby Sem se přepíše spočítaný stav a uloží se sám. Co spadne pod minimum, systém označí a rovnou přidá do nákupu.
Úkoly — ukázka rozhraní
Úkoly Opakované úkoly se generují samy. Řádek má barvu podle termínu, hotový zmizí a vrátí se, až má znovu přijít na řadu.
Tlačítko zpětné vazby — ukázka rozhraní
Tlačítko zpětné vazby Vykřičník je v hlavičce každé stránky. Napsat, případně přidat snímek obrazovky, odeslat. Víc se po člověku nechce.
Co lidé nahlásili — ukázka rozhraní
Co lidé nahlásili Hlášení se sejdou na jednom místě se stavem a poznámkou, jak se to vyřeší. Odtud se dělají úpravy.

Napoprvé to nesedí nikdy

Ať se zadání připraví jakkoli pečlivě, první verze vždycky v něčem drhne. Není to chyba v přípravě, prostě se některé věci poznají až tím, že se v systému pracuje. Proto je v hlavičce každé stránky tlačítko zpětné vazby.

Kdokoli napíše, co nefunguje nebo co by chtěl jinak, může přidat snímek obrazovky a odeslat. Hlášení se sejdou na jednom místě se stavem a poznámkou, jak se to vyřeší, takže úprava je otázka jednoho zásahu, ne nového projektu a nové objednávky.

Tři věci, které si vyžádali sami uživatelé

Žádnou z nich jsme nevymysleli my. Všechny přišly přes to tlačítko a byly hotové týž nebo následující den.

Výkaz, který se dal jenom prohlížet

Měsíční výkaz šel do té doby otevřít na obrazovce a nic víc. Přišlo hlášení a od pátého srpna se stahuje jako soubor.

Popis, na který se nedalo ukázat

U některých úkolů nestačí postup popsat slovy. Hlášení přišlo sedmého, hned druhý den šel k úkolu přiložit obrázek.

Seznam, ve kterém se nedalo odškrtávat

V nákupu nebylo poznat, co už je koupené. Hlášení i hotová úprava padly na stejný den — tlačítko „Nakoupeno“ tam bylo odpoledne.

A ta věta nahoře? Přišla nám e‑mailem od klienta jako ohlas na systém, pár dní po poslední z těch tří úprav.

Citujeme ji doslova, jen bez emotikonu na konci. Bez jména a bez pozice — na přání klienta.

Jak by se to podle nás mělo dělat

Tohle je celé poselství té zakázky. Nic složitějšího za tím není.

  1. 1
    Zmapujte, co už u vás funguje

    Ne co by fungovat mělo, ale co lidé opravdu dělají — i když je to zatím v tabulce, v sešitě nebo v hlavě jednoho člověka.

  2. 2
    Přeneste to do systému beze změny pravidel

    Stejné kroky, stejné názvy, stejné pořadí. Mění se jen prostředí, které za člověka počítá, hlídá termíny a nenechá ho přehlédnout, co se blíží.

  3. 3
    Dejte lidem, jak si říct o úpravu

    Napoprvé to nesedí nikdy. Kdo v tom dělá každý den, pozná nejdřív, co chybí, a měl by to mít komu říct jinak než přes tři e‑maily.

A co to má společného s vaší firmou?

Skoro každá firma má někde tabulku, na které stojí kus provozu. Bývá to ta nejlepší možná specifikace, jaká může být — někdo si ji postavil proto, že to musel denně řešit, a je v ní zapsané všechno, na co se za ty roky přišlo. Nemá smysl ji zahazovat a začínat od nuly, stačí ji přenést.

Jestli u vás taková tabulka je, máte hotovou tu těžší půlku práce.

Máte ve firmě tabulku, na které stojí provoz?

Projděte pár otázek a uvidíte, co by se dalo přenést do systému jako první.