Praktický návod
Jak navrhnout interní firemní systém
Nezačínej seznamem obrazovek. Začni prací lidí, kteří systém budou používat každý den.
Nejdřív stručně
Co má interní systém vyřešit?
Interní informační systém pomáhá lidem dokončit práci správně a dohledat, co se stalo. Nemá jen přenést papírový formulář na obrazovku. Má odstranit zbytečné přepisování, nejasné předávání a hledání v e-mailech.
Role a oprávnění určují, kdo smí vidět, upravit nebo schválit jednotlivé kroky. API pak umožní připojit účetnictví, sklad nebo jiné služby bez ručního exportu.
Připrav si
Co zjistit před prvním návrhem
Promluv si s lidmi, kteří práci opravdu dělají. Manažerská představa bývá dobrý začátek, ale ne celý popis procesu.
- Jeden konkrétní proces, například schválení nabídky, reklamace nebo nákup materiálu.
- Ukázky dnešních formulářů, tabulek, e-mailů a výjimek. Výjimky bývají důležitější než ideální průběh.
- Seznam lidí a týmů, kteří v procesu něco zakládají, kontrolují, schvalují nebo jen čtou.
- Seznam systémů, ze kterých budou data přicházet, a systém, který je pro každé důležité datum zdrojem pravdy.
Kroky 1 až 3
Navrhni systém od práce k obrazovce
První verze má pomoci s jedním celým procesem. Nezkoušej v ní nahradit všechny firemní nástroje.
1. Nakresli skutečný workflow
- Vyber jeden případ od začátku do konce. Třeba: zaměstnanec založí požadavek, vedoucí jej schválí a účetní jej uzavře.
- U každého kroku si poznamenej vstup, výsledek, odpovědnou osobu a situaci, kdy se věc vrací zpět.
- Rozliš stavy záznamu, například rozpracováno, čeká na schválení, schváleno a zamítnuto. Stav není poznámka v textovém poli.
- Vyhoď kroky, které existují jen proto, že se dříve data musela ručně přepisovat.
2. Nastav role dřív než formuláře
- Nepiš pravidla pro konkrétní jména lidí. Vytvoř role, například žadatel, vedoucí, účetní a administrátor.
- Pro každou roli napiš, co smí číst a co smí změnit. RBAC dává pravidlům přehlednou podobu: uživatel dostane roli a role dostane oprávnění.
- Kontroluj oprávnění na serveru při každé citlivé akci. Schované tlačítko není ochrana. Pro rozhodnutí „smí tento člověk upravit tento záznam?“ použij autorizaci.
- Zapiš do historie, kdo změnu udělal, kdy a z jakého stavu na jaký. V interním systému je to často důležitější než hezký dashboard.
3. Připoj okolní systémy s jasnou odpovědností
- U každého údaje si urči zdroj pravdy. Třeba jméno zaměstnance patří do HR systému, ne do tří různých formulářů.
- Přes API přenášej jen data, která druhý systém potřebuje. Neposílej celou databázovou tabulku jen proto, že je to pohodlné.
- Změny, které nemusí proběhnout hned, ukládej k pozdějšímu zpracování. Výpadek účetního systému pak nezastaví založení požadavku.
- U každého napojení si nastav log, vlastníka a jednoduchý postup, co udělat při chybě.
Krok 4
Ověř návrh na reálném případu
Nedívej se jen na šťastnou cestu. Zkus i člověka, který má málo práv, a požadavek, který se vrátí k doplnění.
-
Proveď jeden případ s uživatelem
Nech člověka z cílové role založit a dokončit jeden skutečný požadavek. Sleduj, kde tápe nebo hledá informace mimo systém.
-
Zkontroluj přístup z každé role
Přihlas se jako žadatel, schvalovatel i administrátor. Každý má vidět jen data a akce, které opravdu potřebuje.
-
Vyzkoušej návrat a výpadek
Vrať požadavek k doplnění a nasimuluj nedostupnost napojeného systému. Záznam nesmí zmizet ani skončit v nejasném stavu.
Když to zlobí
Časté chyby v návrhu
Systém má moc funkcí, ale lidé ho obcházejí
Vrať se k jednomu procesu a zjisti, kde se práce zasekne. Uprav první malý krok, ne další menu a další formulář.
Každý vidí všechno
Rozděl uživatele do rolí a pro citlivé akce ověřuj oprávnění na serveru. Přístup k datům nemá záviset jen na tom, které tlačítko se zobrazí.
Stejný údaj se mění ve více systémech
Urči jeden zdroj pravdy. V ostatních systémech ho jen zobrazuj nebo synchronizuj. Jinak se dřív nebo později rozjede.
Nikdo neví, proč se požadavek zasekl
Ukládej historii změn stavu, chyby napojení a odpovědného člověka. Podpora pak dohledá problém bez pátrání v e-mailech.
Hotovo
Máš základ systému, který podporuje práci.
Další procesy přidávej po jednom. Nejdřív pochop práci, pak nastav role a teprve potom stav obrazovky.