Webová aplikace pro plánování prací servisních pracovníků

Aplikace pro plánování práce servisních pracovníků

Pro našeho dlouhodobého zákazníka P.P.L. Autocentrum ve Znojmě jsme vytvořili webovou aplikaci, která dispečerům usnadňuje plánování práce servisních mechaniků. Cílem bylo vytvořit společný a vždy aktuální plán, ve kterém dispečer rychle zjistí, který mechanik má v požadovanou dobu volnou kapacitu. Aplikace kromě samotného plánování umožňuje také spravovat zákazníky a jejich vozidla, mechaniky, jejich nepřítomnosti a pracovní dobu.

Náhledy obrazovek aplikace

Přehledný denní plán práce servisních mechaniků. Každý mechanik má vlastní sloupec, ve kterém jsou barevně odlišeny naplánované zakázky, volné úseky a nepřítomnosti. U zakázek je uveden čas, zákazník, SPZ a popis práce. Dispečer může rychle porovnat vytížení mechaniků, kliknutím do volného úseku založit novou zakázku, přeplánovat již zadanou zakázku na jiný termín nebo ji přiřadit jinému mechanikovi.
Detail naplánované zakázky umožňuje upravit čas práce, zákaznickou firmu, SPZ vozidla i popis požadované práce. Přímo z dialogu lze také založit novou firmu nebo přidat nové auto. Zakázku lze přesunout na jiný termín nebo přiřadit jinému mechanikovi, změny uložit nebo zakázku smazat. Ve spodní části je uvedeno, který dispečer zakázku naplánoval.
Firma si může nastavit pracovní dobu a přestávky podle skutečného provozu. Pokud se pracovní doba změní, stačí přidat další rozvržení s datem, od kterého platí. Starší zakázky tak zůstanou naplánované podle původní pracovní doby, zatímco nové se budou plánovat podle aktuální.
V modulu zákazníků je přehled všech firem a jejich servisovaných aut. Pokud firma servis již neobjednává, lze u ní nastavit, aby se v zakázkách dále nenabízela. Historie zakázek této firmy zůstává zachována, ale v zakázkách lze vybírat pouze z aktuálních zákazníků. Podobně to funguje i u aut zákazníka.
Pokud má zaměstnanec dovolenou, je nemocný nebo je nepřítomen z jiného důvodu, lze to zadat v modulu Mechanici na záložce Nepřítomnosti. Nepřítomnost lze zadat na část dne nebo na více celých dní. Nepřítomnost lze zadat samozřejmě i když nevíme, kdy bude ukončena,

Výchozí situace

Práci servisních mechaniků plánuje více dispečerů, kteří se mohou nacházet na různých pracovištích a používat různé počítače nebo mobilní zařízení. Při plánování proto potřebují všichni pracovat se stejnými aktuálními informacemi.

Dispečer musí při přijetí nové zakázky rychle zjistit, který mechanik má v požadovaném termínu volno. Současně je nutné zajistit, aby jiný dispečer mezitím nenaplánoval stejnému pracovníkovi jinou práci a aby kalendář vycházel z aktuálního seznamu mechaniků, jejich nepřítomností a nastavené pracovní doby.

Hlavními požadavky proto byly:

  • zabránit časovým kolizím při plánování práce mechaniků,

  • umožnit rychle zjistit volnou kapacitu jednotlivých pracovníků,

  • automaticky zobrazovat změny provedené jiným uživatelem,

  • umožnit již vytvořený plán jednoduše měnit,

  • spravovat údaje potřebné pro plánování přímo v aplikaci,

  • zpřístupnit aktuální plán oprávněným uživatelům z počítačů nebo mobilů.

Od požadavku zákazníka k návrhu řešení

Zákazník nám popsal způsob plánování práce mechaniků i problémy, které má aplikace řešit. Na základě těchto požadavků jsme navrhli uživatelské rozhraní i provázání zakázek se zákazníky, vozidly, mechaniky a pracovní dobou.

Cílem bylo vytvořit aplikaci, ve které se dispečer rychle zorientuje a potřebné informace získá pokud možno jediným pohledem. Proto jsme zvolili podobu denního plánovacího kalendáře, ve kterém má každý mechanik vlastní sloupec a čas postupuje shora dolů.

Přehledný kalendář mechaniků

Každý mechanik má v aplikaci vlastní sloupec rozdělený podle pracovní doby. Volné časové úseky, přestávky, nepřítomnosti a naplánované práce jsou graficky odlišeny. U zakázky může dispečer přímo v kalendáři vidět například:

  • naplánovaný čas,

  • zákazníka,

  • SPZ vozidla,

  • popis požadované práce.

Dispečer tak vidí dostupné kapacity jednotlivých pracovníků přímo v kalendáři. Mezi dny lze jednoduše přecházet nebo vybrat konkrétní datum.

Automaticky aktuální plán na všech zařízeních

Pokud jiný dispečer naplánuje, upraví, přesune nebo odstraní práci na svém zařízení, kalendář se ostatním uživatelům automaticky aktualizuje. Není nutné obnovovat stránku ani znovu otevírat aplikaci. Všichni tak průběžně vidí stejný aktuální plán, i když pracují současně na různých pracovištích.

Rychlé naplánování nové práce

Novou práci dispečer zadá kliknutím na volný čas u vybraného mechanika. Doplní zákazníka, vozidlo, čas a popis práce. Délku lze plánovat s přesností na čtvrthodiny. Pokud zákazník nebo SPZ ještě nejsou evidováni, může je dispečer založit přímo při plánování a údaje se současně doplní do evidence zákazníků.

Ochrana proti kolizím

Aplikace kontroluje, zda se nová práce nekryje s již naplánovanou prací daného mechanika. Kontrola probíhá v klientské aplikaci a znovu na serveru při ukládání. Tím je ošetřena i situace, kdy dva dispečeři téměř současně pracují se stejným volným termínem. Pokud jej jeden obsadí, druhému aplikace nedovolí kolidující práci uložit.

Jednoduché změny plánu

V provozu autoservisu se plán často mění. Vozidlo může přijet později, práce se protáhne nebo je potřeba zakázku přesunout na jiný den či k jinému mechanikovi. Aplikace umožňuje již vytvořenou zakázku přesunout bez opětovného zadávání údajů. Naplánovanou práci lze také otevřít, upravit nebo odstranit. Zůstávají přitom zachovány údaje, jako je zákazník, SPZ, plánovaná doba nebo popis práce.

Správa zákazníků a vozidel

Samostatný modul Zákazníci poskytuje přehled zákazníků a jejich SPZ. Záznamy lze přidávat, opravovat a podle jejich použití také odstraňovat. U zákazníka i vozidla lze určit, zda se mají nabízet při zadávání nových zakázek. Starší zakázky přitom zůstávají zachovány, takže je možné vyřadit již neaktuálního zákazníka nebo vozidlo z nabídky bez ztráty historie.

Správa mechaniků a nepřítomností

V modulu Mechanici lze udržovat jména pracovníků, jejich pracovní pozice a období zaměstnání. Tyto údaje určují, ve kterých dnech se mechanik zobrazí v plánovacím kalendáři. Součástí modulu je také evidence celodenních i částečných nepřítomností, včetně důvodu a poznámky. Nepřítomnost se promítne přímo do kalendáře a aplikace upozorní na zakázky, které je kvůli ní potřeba přeplánovat.

Pracovní doba podle skutečného provozu

Modul Pracovní doba umožňuje vytvářet časově platná nastavení pro jednotlivé dny týdne. Jeden den může obsahovat více pracovních intervalů, takže lze zohlednit například polední přestávku, nebo může být den v týdnu označen jako nepracovní. Pro vybraný den aplikace automaticky použije odpovídající nastavení a zobrazí je v kalendáři. Dispečer proto plánuje podle skutečné provozní doby.

Aplikace jako PWA

Aplikace byla vytvořena jako progresivní webová aplikace (PWA). Lze ji používat v prohlížeči nebo nainstalovat do počítače nebo do mobilního zařízení a spouštět pomocí vlastní ikony bez nutnosti spouštět prohlížeč. PWA také usnadňuje distribuci nových verzí, které se k uživatelům dodtávají automaticky.

Výsledek

Výsledkem je společný provozní nástroj, který dispečerům poskytuje aktuální přehled o práci servisních mechaniků. Dispečeři rychle najdou volného pracovníka, aplikace hlídá kolize a podle evidence zobrazuje správné mechaniky, jejich nepřítomnosti, pracovní dobu, zákazníky i vozidla.

Aktuální změny se automaticky promítají také na ostatních zařízeních bez obnovování stránky. Uživatelé proto mohou pružně reagovat na změny provozu a mají k dispozici stejný přehled bez ohledu na pracoviště. Aplikace je u P.P.L. Autocentra dlouhodobě nasazena a zákazník ji aktivně používá.

Kompletní realizace společnosti ORAX

Pro projekt jsme zajistili kompletní realizaci:

  • analýzu požadavků zákazníka,

  • návrh způsobu řešení,

  • návrh uživatelského rozhraní,

  • vývoj klientské části aplikace,

  • vývoj serverové části,

  • návrh a realizaci databáze,

  • nasazení aplikace do provozu.

Klientská část aplikace byla vytvořena v technologii React, serverová část v PHP. Zákazník tedy nemusel připravovat detailní technický návrh. Popsal nám svůj provozní problém a požadavky a na jejich základě jsme navrhli, realizovali a dále rozvíjíme konkrétní řešení.

Řešíte podobný problém?

Ve firmách často existují procesy, které se stále plánují nebo evidují zakázky pomocí excelových tabulek, papírových přehledů nebo jiných nástrojů, které nejsou optimálně přizpůsobené konkrétnímu způsobu práce. Někdy může být vhodným řešením webová aplikace vytvořená přesně pro daný proces. Pokud řešíte podobný problém s plánováním práce zaměstnanců, evidencí zakázek nebo jiným firemním procesem, můžeme společně projít vaše požadavky a navrhnout a dodat řešení odpovídající způsobu, jakým vaše firma skutečně pracuje. Zavolejte nebo nám napište prostřednictvím kontaktního formuláře.

Volejte +420 606 856 721

Zaujal Vás náš přístup?

Neváhejte nás kontaktovat!

Kontaktovat