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. Zároveň bylo potřeba zabránit tomu, aby dva dispečeři naplánovali jednomu mechanikovi práci ve stejném čase.

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 volné časy a naplánované zakázky v daném dnu s časem, zákazníkem, SPZ a popisem práce. Dispečer může rychle porovnat vytížení pracovníků, kliknutím do volného úseku založit novou práci, přesunout 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ého úkonu. Přímo z dialogu lze také založit novou firmu nebo přidat nové auto, přesunout práci na jiný termín nebo ji přiřadit jinému mechanikovi, změny uložit nebo zakázku smazat. Ve spodní části je viditelná informace o dispečerovi, který danou práci naplánoval.

Výchozí situace

Práci servisních mechaniků plánuje více dispečerů, kteří se mohou v dané chvíli nacházet na různých pracovištích. 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.

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ů,

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

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

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

Zákazník nám popsal, jakým způsobem potřebuje práci mechaniků plánovat a jaké problémy má nová aplikace řešit.

Na základě těchto požadavků jsme navrhli podobu uživatelského rozhraní i způsob, jakým budou jednotlivým mechanikům přiřazovány zakázky.

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ů.

Dispečer tak okamžitě vidí, kdy je konkrétní pracovník vytížený a kdy má volnou kapacitu.

Přehledný kalendář mechaniků

Každý mechanik má v aplikaci vlastní sloupec rozdělený podle pracovní doby. Volné časové úseky jsou graficky odlišeny od již naplánovaných prací. U jednotlivých zakázek 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.

Při přijetí nové zakázky tak není potřeba složitě hledat, kdo má volno. Dispečer vidí dostupné kapacity jednotlivých pracovníků přímo v kalendáři. Mezi jednotlivými dny lze jednoduše přecházet nebo vybrat konkrétní datum.

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

Novou práci dispečer zadá přímo kliknutím na volný čas u vybraného mechanika. Doplní zákazníka, vozidlo, předpokládanou délku práce a případně její bližší popis. Délku práce lze plánovat s přesností na čtvrthodiny. Aplikace eviduje také zákaznické firmy a jejich vozidla. Pokud zákazník nebo SPZ v evidenci ještě neexistují, může je dispečer zadat přímo při plánování nové práce.

Ochrana proti kolizím

Jedním z nejdůležitějších požadavků bylo zabránit tomu, aby více dispečerů naplánovalo stejnému mechanikovi práci na překrývající se čas. Aplikace proto při zadávání kontroluje, zda se nová práce nekryje s již naplánovanou prací daného mechanika. Kontrola probíhá nejen v klientské aplikaci, ale znovu také na serveru při ukládání dat. Tím je ošetřena i situace, kdy by dva dispečeři prakticky ve stejném okamžiku pracovali se stejným ještě volným termínem. Pokud mezitím jeden z nich termín obsadí, druhému aplikace nedovolí kolidující práci uložit.

Jednoduché přeplánování zakázky

Při návrhu aplikace jsme zákazníkovi navrhli také možnost již naplánovanou práci jednoduše přeplánovat. V reálném provozu autoservisu se totiž plán může změnit. Vozidlo přijede později, práce se protáhne nebo je potřeba zakázku přesunout na jiný den či k jinému mechanikovi. Bez funkce přeplánování by musel dispečer původní práci zrušit a všechny údaje zadat znovu. Aplikace proto umožňuje již vytvořenou zakázku přesunout, přičemž zůstanou zachovány její údaje – například SPZ vozidla, plánovaná doba trvání nebo popis závady. Dispečer pouze vybere nový termín nebo jiného pracovníka.

Úpravy již naplánované práce

Naplánovanou práci lze kdykoliv otevřít a upravit. Dispečer může změnit například dobu práce, zákazníka, vozidlo nebo popis. Pokud již zakázka není aktuální, lze ji také smazat. Každý dispečer se do aplikace přihlašuje vlastním uživatelským účtem, takže je možné identifikovat, kdo jednotlivé práce zadával.

Aplikace jako PWA

Aplikace byla vytvořena jako progresivní webová aplikace (PWA). Uživatel ji tedy může používat běžně ve webovém prohlížeči, ale zároveň si ji může nainstalovat do počítače a spouštět podobně jako běžnou desktopovou aplikaci. Na podporovaných mobilních zařízeních ji lze obdobně přidat mezi ostatní aplikace. Uživatel tak nemusí pokaždé otevírat prohlížeč a zadávat adresu aplikace. K plánovacímu kalendáři se dostane přímo pomocí ikony aplikace. PWA také usnadňuje distribuci nových verzí. Pokud aplikaci rozšíříme o novou funkcionalitu nebo provedeme opravu, aplikace se automaticky aktualizuje bez nutnosti aplikaci na mobilu nebo na počítači ukončovat.

Výsledek

Výsledkem je jednoduchý společný plán, který dispečerům poskytuje aktuální přehled o práci servisních mechaniků.

Při přijetí nové zakázky mohou rychle najít volného pracovníka a vhodný termín. Nemusí zjišťovat dostupnost mechaniků jiným způsobem ani ověřovat, zda mezitím stejný termín neobsadil některý z ostatních dispečerů. Aplikace zároveň hlídá časové kolize a umožňuje pružně reagovat na změny provozu jednoduchým přeplánováním již vytvořených zakázek. Protože jde o webovou aplikaci, mají oprávnění uživatelé aktuální plán k dispozici ze svého počítače bez ohledu na to, na kterém pracovišti se právě nacházejí. Aplikace je u P.P.L. Autocentra nasazena více než dva roky. Zákazník ji stále používá a je s řešením spokojený.

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 Angular, serverová část v PHP. Pro zákazníka tedy nebylo nutné připravovat detailní technický návrh řešení. Popsal nám svůj provozní problém a požadavky a na jejich základě jsme navrhli a realizovali konkrétní aplikaci.

Ř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.

Volejte +420 606 856 721

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

Neváhejte nás kontaktovat!

Kontaktovat