Hlavní navigace

Inspectime: open-source sledování odpracovaného času

Petr Gola 6. 12. 2011

Moderní „time tracking“ neboli sledování (odpracovaného) času vám může přinést odpověď na zásadní otázku – kam se všechen ten čas ztrácí? Ať už řídíte jen sami sebe, malý tým nebo celou společnost, správná odpověď může být v mnoha směrech velmi užitečná. Vyzkoušejte volně dostupnou webovou aplikaci.

Sledování odpracovaného času

Inspectime je webová aplikace určená primárně ke sledování pracovního času. Je možno ji používat v celé společnosti, v rámci jednoho týmu nebo jen jako jednotlivec. Podporuje hospodárné využití drahých lidských zdrojů, které je dnes významným faktorem úspěchu. Výsledky sledování času stráveného na jednotlivých úkolech zaměstnanců je možné využít přímo jako podklad pro fakturaci nebo pro detailní analýzu skutečných nákladů. Na základě takto získaných informací lze další práci optimalizovat a dále zlepšovat pracovní postupy.

Přesné sledování času stráveného na úkolech může být výhodné, nicméně nebývá správně doceněné, případně chybí vhodné nástroje. Běžný výkaz práce je málo přesný (vykazování je prováděno na konci dne či týdne) a navíc může být jeho vyplňování pracné, a proto drahé. Na základě zkušeností s vykazování v jiných firmách jsme se rozhodli vytvořit vlastní řešení, které by fungovalo lépe.

Vlastní řešení a volba open-source

Inspectime umožňuje snadné a přesné vykazování práce na jednotlivých projektech, které je možno dále dělit až na samostatné úkoly. Pro zajištění přesnosti doporučujeme vykazovat v reálném čase, protože pracovník si na konci dne těžko vzpomene na přesné doby strávené jednotlivými úkoly a v horším případě na některé úplně zapomene. Vykazování v reálném čase navíc umožňuje významně posílit operativní řízení, protože zpřístupní manažerům aktuální přehled o probíhající práci všech zaměstnanců (pokud tento přehled v rámci vaší firemní politiky povolíte).

Aplikaci jsme původně vytvořili pro vlastní potřeby, protože jsme ji chtěli úzce integrovat s našimi podnikovými procesy. Nyní nabízíme výsledek volně k dispozici s open-source licencí GNU GPL, která umožňuje každému provozovat aplikaci na vlastním serveru včetně komerčního využití. K dispozici je také placená forma podpory či pronájem aplikace. Za projektem stojí společnost Effectiva Solutions, s.r.o.

Klíčové vlastnosti

  • provoz na vlastních serverech bez licenčních poplatků včetně komerčního využití,
  • snadné a přesné sledování času pomocí vkládání událostí,
  • živé sledování aktuální práce zaměstnanců,
  • výkonné repor­tování v reálném čase,
  • podpora řízení času technikou Pomo­doro,
  • řízení oprávnění na základě rolí,
  • vhodné pro projektově i produktově orientované společnosti,
  • připravené pro integraci s dalšími systémy,
  • mnoho dostupných ex­portů pro další zpracování,
  • podpora vykazování pro více nezávislých firem,
  • webová aplikace s komfortem desktopu (ovládání klávesnicí, AJAX),
  • podpora moderních webových prohlížečů (Internet Explorer, Firefox, Chrome, Opera).

Podrobnější prohlídkou funkcí je možné projít na webových stránkách projektu www.inspectime­.com/cs/tour, kde je k dispozici i ukázkové video.

Technologie

Aplikace je napsaná v jazyce Java. Je možno ji provozovat na webovém serveru Apache Tomcat a některé z podporovaných SQL databází (MySQL, PostgreSQL, Oracle, …). Zdrojový kód je dostupný ve formě Maven projektu a je vyvíjen ve vývojovém prostředí Netbeans. Je tedy možné jej rychle otevřít a dále rozvíjet (knihovny, které nejsou v centrálním maven repozitáři najdete přímo v SVN projektu).

Zajímavou vlastností je využití technologie Google Web Toolkit společně s webovými komponentami Ext GWT od společnosti Sencha. Tato kombinace umožňuje tvořit webové aplikace s vysokým komfortem uživatelského rozhraní srovnatelným s desktopovou aplikací (pohyb pomocí klávesnice, klávesové zkratky, …). Práci s databází zajišťuje framework Ujorm.

Popis instalace na vlastní server

Pokud chcete aplikaci provozovat na vlastním serveru, doporučujeme následující postup:

  1. Ověřte, že máte na cílovém počítači nainstalované běhové prostředí Java 6.0, aplikační kontejner Apache Tomcat 6.0 a databázi MySQL 5.0+ (případně PostgreSQL 8.3+). Pokud některá z uvedených aplikací chybí, doinstalujte ji.
  2. Založte v databázi uživatele inspectime se stejným heslem a vytvořte databázové schéma inspectime se všemy právy potřebnými pro zakládání tabulek, čtení, zápis a mazání databázových řádků
  3. Získejte distribuci Inspectime (ze SourceForge stáhněte soubor inspectime-application-1.00.war) a nahrajte ji do Tomcat adresáře webových aplikací ($TOMCAT_HOME/we­bapps).
  4. Nyní můžete spustit Tomcat a následně se přihlásit do aplikace Inspectime na adrese http://localhos­t:8080/inspec­time-application-1.00/ pod uživatelem admin se stejným heslem (v administrační sekci můžete změnit tomuto uživateli heslo, případně můžete si zaregistrovat nové uživatele přímo z přihlašovací obrazovky).

Při prvním startu aplikace se vytvoří soubor:

$USER_HOME/.inspectime/config.properties

Ten obsahuje výchozí parametry aplikace. Je zde možno změnit například připojení k databázi.

Další informace

Pokud vás aplikace zaujala, další informace můžete získat na webových stránkách www.inspectime­.com.

Další užitečné odkazy:

Uvítáme zájemce o případnou spolupráci.
Našli jste v článku chybu?

6. 12. 2011 7:24

Xerces (neregistrovaný)

Největším žroutem času jsou právě takovéhle aplikace a nutnost přepínání se mezi jednotlivými projekty. :-)

6. 12. 2011 9:28

Robert Smol (neregistrovaný)

Jakekoliv merice casu, a.k.a. timesheety jsou neefektivni. Lidi to delaji na posledni chvili (patek odpoledne, posledni tyden v mesici), stejne si tam vetsinu dat vymysli tudiz davaji zkreslena data. Na normalni veci tam stejne nejsou kolonky.

Nerikam, ze myslenka sama o sobe je spatna, ale aby to fungovalo, musi to byt implementovano tak, aby to neobtezovalo.

Jedine, kde se nam to zatim jakztak drzi dordrzovat, je v Tracu pri vyvoji SW.

Nicmene se ze sve zkusenosti spise klonim k nazoru, ze …

DigiZone.cz: Česká televize mění schéma ČT :D

Česká televize mění schéma ČT :D

Vitalia.cz: „Připluly“ z Německa a možná obsahují jed

„Připluly“ z Německa a možná obsahují jed

Root.cz: Vypadl Google a rozbilo se toho hodně

Vypadl Google a rozbilo se toho hodně

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Vitalia.cz: Říká amoleta - a myslí palačinka

Říká amoleta - a myslí palačinka

Lupa.cz: Co se dá měřit přes Internet věcí

Co se dá měřit přes Internet věcí

Podnikatel.cz: EET zvládneme, budou horší zákony

EET zvládneme, budou horší zákony

DigiZone.cz: ČT má dalšího zástupce v EBU

ČT má dalšího zástupce v EBU

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

Vitalia.cz: To není kašel! Správná diagnóza zachrání život

To není kašel! Správná diagnóza zachrání život

Podnikatel.cz: 1. den EET? Problémy s pokladnami

1. den EET? Problémy s pokladnami

Podnikatel.cz: EET: Totálně nezvládli metodologii projektu

EET: Totálně nezvládli metodologii projektu

Lupa.cz: UX přestává pro firmy být magie

UX přestává pro firmy být magie

Podnikatel.cz: Na poslední chvíli šokuje vyjímkami v EET

Na poslední chvíli šokuje vyjímkami v EET

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte

Vitalia.cz: Paštiky plné masa ho zatím neuživí

Paštiky plné masa ho zatím neuživí

Měšec.cz: Kdy vám stát dá na stěhování 50 000 Kč?

Kdy vám stát dá na stěhování 50 000 Kč?

Podnikatel.cz: Prodává přes internet. Kdy platí zdravotko?

Prodává přes internet. Kdy platí zdravotko?

DigiZone.cz: Sony KD-55XD8005 s Android 6.0

Sony KD-55XD8005 s Android 6.0

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu