Technická dokumentace
1/20
1 Obecné Cílem VŘ je dodat zadavateli rozšíření opensource platformy Redmine dále RM pomocí dalších fukčních modulů. RM je plnohodnotný nástroj pro řízení projektů pomocí úkolů a jejich workflow. Systém RM se v široké míře používá po celém světě pro projektové řízení. Jeho základními funkčnostmi jsou ● ● ● ●
Podpora práce více projektů Práce s úkoly a jejich workflow Podpora rolí, práv a skupin Podpora uživatelů
2 Moduly Mobilní aplikace pro RM (Platforma Android) Cílem je realizace mobilní aplikace, která bude uživatelům pomáhat v práci se systémem Redmine pokud zrovna nemají po ruce plnohodnotné PC. Aplikace bude umožňovat práci se systémem i v případě, kdy uživatel nebude mít přístup k interentu a patřičné změny se po opětovném připojení automaticky bez nutnosti interakce synchronizují na pozadí. Primární zaměření je pro uživatele kteří potřebují pracovat se systémem i v terénu a to i v případě, že nemají mobilní signál. Například při dojíždění do práce a zpátky domů kdy obecně nemá člověk v dopravním prostředku co dělat, může využít čas k zadání úkolů nebo k vykázání práce, kterou za daný den provedl, a tím daný čas ušetřit později. Dále mobilní aplikace bude umět synchronizovat kontaky ze systému Redmine s nativním adresářem v OS Android. Uživateli tak odpadne složité přepisování telefonního čísla z monitoru počítače, jelikož ho bude moci najít a vytočit přímo ve svém mobilním telefonu.
Přínosy pro uživatele ● rychlý přístup k posledním projektům a zadaným úkolům a jejich vytváření ● jednoduchá možnost měření času a vykazování Požadavky na funkčnosti mobilní aplikace vycházejí ze stávající podoby RM s přihlédnutím k použití v mobilním zařízení. Primární využití aplikace jejím uživatelem bude při vykazování nebo při zobrazení zadaných úkolů. ●
Přehled úkolů v projektu - uživatel bude mít možnost filtrovat úkoly podle statusu, přidělené osoby, autora, typu priority a data vytvoření a splnění. Dále si bude moct dané filtry uložit pro jednoduché znovu použití a přepínaní mezi nimi. Na hlavní 2/20
●
● ●
●
● ● ●
obrazovce projektu bude seznam posledních 10 úkolů vyfiltrovaných podle defaultního filtru, který půjde také natavit. Vytváření a editace úkolů - V aplikaci půjde vytvářet a editovat úkoly. Z důvodů velké customizace systému Redmine a omezenému API však půjde vyplnit pouze základní parametry úkolu, jakými jsou: Přidělená osoba, předmět a popis, status, priorita datum začátku a splnění a procento dokončení. Přehled časových záznamů - Záznamy půjdou zobrazit jak k projektu tak k jednotlivým úkolům. Vykazování - ke každému úkolu půjde vytvořit časový záznam, kde půjde nastavit datum, strávený čas, aktivita a komentář. Pro jednoduché měření času bude mít aplikace funkci Stopky, které budou běžet na pozadí a jedním kliknutím bude mít uživatel možnost si daný čas vykázat. Pokud uživatel spustí stopky z obrazovky s úkolem, otevře se mu po kliknutí na tlačítko s vykázáním nový záznam k danému úkolu, jinak se mu zobrazí seznam úkolů v daném projektu s možností projekt přepnout. Informace o projektu - základní informace i vybraném projetku obsahující Popis, datum vytvoření, typ projektu, maximální nastavený čas a velikost okna pro vykazování. Spolupracovníci projektu - Seznam všech členů projektu s jejich funkcemi a možnost zobrazení jejich kontaktů. Synchronizace kontaktů všech spolupracovníků s nativním adresářem v OS Android. Vytváření a změny úkolů a časových záznamů půjdou provádět i bez aktuálního přístupu k internetu s tím, že se provedou na pozadí, jakmile se připojení obnoví. V případě neúspěchu se uživateli zobrazí notifikace, která po kliku uživatele zavedou na frontu čekajících změn, kde je bude možné zrušit.
Nefunkční požadavky Uživatelské rozhraní ● Intuitivní uživatelské rozhraní v souladu s cílovou platformou s použitím standardních přístupů dané platformy. ● Grafické provedení bude odpovídat webovému Redmine. ● Uživatelské rozhraní bude realizováno v českém a anglickém jazyce. Podporované platformy Aplikace je určena pro mobilní telefony se systémem Android ● ● ●
Podpora verze operačního systému 2.3 a vyšší. Použití na tabletech bude možné Rozložení ovládacích prvků a celkový návrh uživatelského rozhraní bude optimalizován pro rozlišení obrazovky 480x320, MDPI a vyšší.
Získávání dat a dostupnost Data pro aplikaci budou získávána pomocí REST API, které systém RM nabízí. Bude 3/20
doprogramován plug-in pro získávání kontaktů ze systému a zdroj Enumerations, který poskytne výčtové typy potřebné pro vytváření úkolů a časových záznamů. Dále bude pro zvýšení přehlednosti do systému doprogramován volitelný plugin pro zobrazení ikonek namísto slovního popisu stavů a priorit. Aplikace bude využívat systém cachování, aby vybraná data mohla být dostupná i bez online připojení.
Funkčnosti mobilní aplikace Přihlášení do systému Uživatel zadá URL systému RM a svůj API klíč, který zjistí ve stránce Můj účet. Tím se prováže aplikace s jeho účtem. Aktualizace dat Při přihlášení se stáhne seznam projektově nezávislých položek: stavů, typů úkolů, priorit a aktivit Nastavení Umožňuje zapnout/vypnout synchronizaci kontaků a nastavit přihlášení k serveru. Seznam projeků Poskytuje seznam projektů v systému RM a umožňuje si projekty přidat do oblíbených. Aktualizace dat Při zobrazení se na pozadí aktualizuje seznam projektů. Cachování naposledy zobrazených dat Seznam úkolů se cachuje a uživateli se nejprve zobrazí offline data a až posléze, pokud má dostupné připojení k internetu, se seznam aktualizuje daty ze systému. Dashboard projektu Toto bude výchozí obrazovka, která se uživateli zobrazí po spuštění aplikace, pokud již aspoň jednou vybral nějaký projekt. Tato obrazovka obsahuje rozcestník pro práci s daným projektem, stejně jako seznam posledních 10 úkolů vyfiltrovaných podle defaultního filtru. V ActionBaru je možné přepínat mezi oblíbenými, případně 5ti naposledy otevřenými projekty. Aktualizace dat Při zobrazení dashboardu jsou na pozadí načítán seznam posledních 10 úkolů. Dále se na pozadí načítá seznam spolupracovníků pro pozdější použití. Cachování naposledy zobrazených dat Seznam úkolů se cachuje a uživateli se nejprve zobrazí offline data a až posléze, pokud má
4/20
dostupné připojení k internetu, se seznam aktualizuje daty ze systému. Úkoly Umožňuje uživateli práci s úkoly. Seznam úkolů List úkolů , který je možné filtrovat uživatelsky definovanými filtry a řadit dle ID, přidělené osoby, předmětu, typu stavu data splnění a priority. Nacachovaná data se budou v režimu online zobrazovat před načtením dat zobrazovat pouze pokud je zvolen defaultní filtr a řazení (podle ID sestupně). Pakliže uživatel přepne filtr nebo řazení, budou so zobrazovat pouze načtená data z internetu, aby se předešlo přeskakování seznamu v důsledku nacachování dat za jiného nastavení. Úkoly se budou do seznamu načítat po 15 s tím že se při defaultním nastavení nejdřív načte 15 nacachovaných položek a pak se čeká na data z internetu, které těch 15 položek nahradí.Tím pádem uživatel bude mít možnost pokračovat v práci s daným úkolem, aniž by musel čekat, než se načte, pokud již byl nacachován. Každá položka v seznamu bude mít tlačítko, kterým se uživatel jedním kliknutím dostane do časového výpisu pro rychlé vykázání k danému úkolu. Dále se pro přehlednost priority a nejpoužívanější stavy nahradí v seznamu symboly poskytnutými pluginem do RM. V případě nedostupnosti ikonek se uživateli zobrazí text. Nastavení filtrů Zde si uživatel může nastavit filtry pro použití v seznamu úkolů. Dále si zde může upravit defaultní filtr. Aktualizace dat Pokud není dostupný seznam stavů, spolupracovníků, typů úkolů nebo priorit, tyto položky se stáhnou a teprv pak je uživateli umožněno vstoupit na tuto obrazovku. Detail úkolu detail úkolu obsahující základní položky + po rozkliknutí zbytek položek s custom fieldy. Aktualizace dat Všechna data kromě stráveného času jsou již dostupná ze seznamu položek, strávený čas se donačte ne pozadí. Editace / vytváření nového úkolu Zde si uživatel může vytvořit nový úkol, případně tato obrazovka složí pro úpravu stávajícího úkolu. U všech položek se objeví tlačítko zpět po provedení změny u dané položky, aby uživatel mohl vrátit položku do stavu nezměněno a na server se odeslaly pouze ty položky, které uživatel změnit zamýšlel.
5/20
Aktualizace dat Pokud není dostupný seznam stavů, spolupracovníků, typů úkolů nebo priorit, tyto položky se stáhnou a teprv pak je uživateli umožněno vstoupit na tuto obrazovku. Po potvrzení změny/vytvoření úkolu se tato změna pokusí odeslat na server. Pokud odeslání na server neuspěje, uloží se dotaz do fronty a zobrazí se uživateli systémová notifikace. Výběr úkolu pro vykázání času ze stopek Uživatel si vybere úkol v projektu a vykáže si čas strávený na úkolu. Pokud uživatel chce daný čas vykázat jinému projektu, může tak učinit přepnutím v ActionBaru. Časové záznamy Slouží pro vykazování a zobrazení času, kolik se na daném projektu/úkolu strávilo hodin. Seznam časových záznamů úkolu Zobrazí uživateli časové záznamy daného úkolu. Po kliknutí na položku se uživatel dostane k editaci záznamu. Aktualizace dat Data se načítají postupně po 15 položkách. Celkový počet hodin se stáhne paralelně na pozadí z detailu úkolu. Přidání nového časového záznamu Zde má možnost si uživatel vykázat počet odpracovaných hodin k danému úkolu. Datum bude předvyplněno na aktuální datum. Čas bude možné zadávat jak v desetinném formátu tak ve formátu hh:mm, jež aplikace převede do desetinného čísla reprezentující počet hodin. Aktualizace dat Pokud nebude dostupný seznam aktivit, zobrazí se uživateli progress dialog a nepustí ho k vykázání, dokud se seznam nestáhne. Pokud se na tuto obrazovku uživatel dostane ze stopek, předvyplní se automaticky i naměřený čas. Po kliknutí na odeslat se tento záznam pokusí odeslat na server. Pokud odeslání na server neuspěje, uloží se dotaz do fronty a zobrazí se uživateli systémová notifikace. Seznam časových záznamů projektu Zobrazí uživateli časové záznamy daného projektu. Po kliknutí na položku se uživatel dostane k editaci záznamu.
6/20
Aktualizace dat Data se načítají postupně po 15 položkách. Detail produktu Zobrazí detail produktu. Data se zobrazí z offline cache, která se vytvoří na obrazovce seznam projektů. Spolupracovníci projektu Seznam spolupracovníku a jejich role. Po rozkliknutí se zobrazí zobrazí nativní Android kontakt dialog s možnými kontakty daného spolupracovníka. Stopky Stopky umožňují uživatelu měřit čas pro snazší vykázání. Jsou dostupné ze všech obrazovek jako položka menu. Pakliže uživatel spustí stopky z detailu úkolu nebo jeho časových záznamů, začne se čas měřit danému úkolu a uživateli se zobrazí jeho číslo a jméno. V takovém případě se po kliknutí na tlačítko “Vykázat” rovnou objeví obrazovka k vytvoření časového záznamu u vybraného úkolu. Jinak se uživateli zobrazí ještě jeden mezikrok v podobě obrazovky s výběrem, ke kterému úkolu chce naměřený čas vykázat. Na spuštěné stopky aplikace uživatele upozorní systémovou notifikací s možností je zrušit, pozastavit/obnovit a vykázat přímo z notifikace (Android 4.1+) Čekající změny Seznam požadavků čekajících na odeslání na server a jejich stav / důvod selhání. Uživatel má možnost manuálně spustit synchronizaci a v případě potřeby daný požadavek odstranit a tím zahodit danou změnu.
Ostatní Cachování Z důvodu zlepšení UX podporuje aplikace cachování a prefetching načítaných informací. Informace, které si uživatel zobrazil v online režimu by měly být dostupné i pro offline procházení a aktualizovány ve chvíli, kdy je opět online. V online režimu se zobrazují načtené informace s aktualizací na pozadí a okamžitým zobrazením načtených informací, uživatel tedy nečeká na načtení všech informací. Portrait a landscape Aplikace je funkční jak v portrait (optimalizováno), tak v landscape módu. Architektura ● ● ●
Architektura projektu bude navržena jako klient-server Jako komunikační protokol byl zvolen REST, který systém RM nativně podporuje Data se budou přenášet ve formátu JSON
7/20
Způsob aktualizace dat Pro data v aplikaci bude zvolena aktualizace, kdy se data načítají ze serveru vždy. Pokud jsou již jednou načtená uloží se do databáze mobilního zařízení. Když je pak aplikace spuštěna bez datového spojení se serverem jsou zobrazena data z databáze. Jestliže je dostupný datový signál zobrazí se opět data z databáze, následně se ale nahrají data ze serveru a znovu přehrají záznamy v databázi.
Modul Intranet Pro potřeby interní komunikace zavést do RM Intranet pomocí kterého může jakkýkoli uživatel publikovat zprávu. ● ● ● ● ●
● ● ● ● ●
Zprávy se budou publikovat v projektu. Na hlavním dashboardu RM přibude informační část, kde se zprávy budou zobrazovat. Na dashboardu projektu přibude informační část, kde se zprávy budou zobrazovat. Přihlášený uživatel uvidí pouze takové novinky na jaká má práva. U každé zprávy budou následující informace ○ Ikona zprávy ○ Název zprávy ○ Perex zprávy (automatické upozorňování na limit znaků) ○ Text zprávy ○ Možnost připojit soubor s komentářem Zprávu bude možnost předsunout před ostatní, aby byla vždy viditelná. Zprávu je možné smazat případně později editovat. Zprávu je možné komentovat a na tyto komentáře je možné reagovat, čímž docílíme komunikace mezi uživateli. U každé zprávy lze zobrazit, kdo si jí přečetl. Uživatel si může nastavit ve svém nastavení, zda chce být notifikován o ○ vzniku zpráv ○ komentování zprávy ○ úpravy zprávy ○ prostřednictvím emailu 8/20
Speciální práva na modul ● ● ● ● ●
Založení zprávy Editace zprávy Posunutí zprávy na popředí Zobrazení novinky Komentování novinky
Modul Support Support představuje podporu projektu pro zadané období. Každý měsíc se support vyhodnotí a tím vznikne report. Report je zpráva udávající, zda-li byly dodrženy sjednané podmínky. Modul umožní zadat sjednanou podporu a následně automaticky vypočítat report z úkolů projektu Definicie supportu: ● Název ● Zodpovědný uživatel ● Definované hodiny ● Převoditelné hodiny do dalšího měsíce ● Definované SLA představující dostupnost v % ● Režim SLA udává dostupnost v týdnu (např. 8x5, 24x7) ● Období od kdy a do kdy je support platný Dále bude možné definovat seznam sledovaných URL a souvisejících API a k nim dostupnost v %. Dále definovat maximální dobu řešení přechodu z jednoho stavu do jiného a zároveň rozlišovat pro jakou prioritu a frontu je doba řešení nastavena. Priorita bude rozlišovat urgentnost problému. Report bude obsahovat: ● období pro které je report vypočítán ● definované hodiny ● převoditelné hodiny, představují počet hodin, které je maximálně možno převést do dalšího období ● vykázané hodiny, jsou hodiny odpracované na daném supportu za dané období ● počet hodin do dalšího období ● definované SLA udává požadovanou dostupnost v % (zadané v definici) ● reálné SLA je skutečná dostupnost v % Ukazatele splnění definice supportu ● doba splněna ukazuje, zda-li byla reakční doba jednotlivých problémů splněna do zadaného času, pokud ne bude možné zobrazit úkol/y kde byla doba překročena ● ukazatel SLA zobrazí zda-li bylo požadované SLA splněno Dále bude možno zobrazit všechny úkoly, kterých se report týkal.
9/20
Modul Helpdesk Helpdesk je služba na kterou se zákazník pomocí emailu obrátí o pomoc, či nahlásí problém. Účelem helpdesku bude poskytnout technickou podporu zákazníkům. Helpdesk umožní komunikaci se zákazníkem a přidávání úkolů pomocí emailu bez nutnosti registrace zákazníka v systému RM. Modul automaticky odpoví na email od zákazníka pomocí přednastavené šablony a zároveň založí nový úkol. Zároveň je vhodné použití s Modulem Support pro kontrolu splnění dohodnutých podmínek.
V administraci bude možno nastavit následující vlastnosti: ● ● ● ● ●
emailovou adresu, z které se bude posílat odpověď nastavení stavu nově vytvořeného úkolu přiděleného uživatele životnost ticketu nastavení mailového účtu v projektu
Funkčnosti ● ● ● ● ● ● ● ●
vytvoření úkolu na základě příchozího emailu od zákazníka automatická odpověď na příchozí email pomocí přednastavené šablony přidat seznam povolených a zakázaných emailových adres možnost uložení emailu jako přílohu úkolu možnost nastavení autora úkolu podle odesílatele emailu možnost nastavení šablony pro automatickou odpověď na příchozí email možnost zobrazit úkoly vytvořené zákazníky možnost odpovědět pomocí poznámek úkolu
Modul CRM Customer relationship management (též CRM nebo řízení vztahů se zákazníky) je zákaznicky orientovaným managementem, podnikatelským přístupem, který se vyznačuje aktivní tvorbou a udržováním dlouhodobě prospěšných vztahů se zákazníky. Tyto vztahy musí být prospěšné pro zákazníka i pro firmu (tzv. situace dvou vítězů), což vylučuje neetické chování k zákazníkům. Velmi zjednodušeně je CRM někdy považován za databázovou technologií podporovaný proces shromažďování, zpracování a využití informací o zákaznících firmy. Umožňuje tak poznat, pochopit a předvídat potřeby, přání a nákupní zvyklosti zákazníků a podporuje oboustrannou komunikaci mezi firmou a jejími zákazníky. Proto v RM potřebuje základní evidenci společností a jejich zaměstnanců, případně jednotlivců v okolí společností.
Společnost ●
Logo 10/20
● ● ● ●
●
● ●
● ● ● ● ● ●
Název IČO DIČ Telefony ○ V administraci si mohu zvolit a přidat typy telefonů, přičemž jeden je jako defaultní Emaily ○ V administraci si mohu zvolit a přidat typy emailů, přičemž jeden je jako defaultní Odkaz na webové stránky Adresa ○ Adresa sídla ○ Adresa kontaktní ○ Adresa fakturační ○ u každé adresy jsou pole ulice, ČP, ČO, PSČ, Město, Stát ○ adresy lze zobrazit na mapě URL na obchodní rejstřík ARES Odvětví ○ V administraci je možné přidávat či odebírat Způsob úhrady ○ Evidujeme název, číslo účtu, IBAN Kompetentní uživatel za společnost Další info Štítky
Representative ● ● ● ● ●
● ● ● ● ● ● ● ●
Titul před jménem Křestní jméno Prostřední jméno Příjmení Adresa ○ Adresa kontaktní ○ Adresa fakturační ○ Adresa sídla ○ u každé adresy jsou pole ulice, ČP, ČO, PSČ, Město, Stát ○ adresy lze zobrazit na mapě Datum narození Telefon Email Pracovní pozice ICQ Skype Odkaz na facebook Odkaz na společnost 11/20
● ●
Další info Štítky
Funkčnosti ● ● ● ● ● ● ● ●
● ● ● ● ●
Kontakty lze zobrazit v projektu, kde jsou založeny a. Lze zobrazit seznam i detail kontaktu Kontakty lze filtrovat, třidit případně nechat si zobrazovat pouze hodnoty, které si uživatel přeje Tyto pohledy na kontakty se dají ukládat a uživatel je má dále k dispozici. Tyto dotazy se dají nastavit jako globální a jsou přístupné všem uživatelům systému. Ke společnosti lze přidávat zaměstnance. Ke kontaktům lze přidávat poznámky, které mají několik typů (telefon, email, schůzka) Nad poznámkami lze hledat i filtrovat Nad kontaktem lze zobrazit a. platby, které se ke kontaktu vážou b. obchodní případy c. grafy (více info o grafech v modulu finance) d. úkoly, které se vztahují ke kontaktu Nad celým modulem jsou logovací funkčnosti, které zaznamenávají práci uživatele s kontaktem Z kontaktu lze vytvořit profil do RM, kde se předvyplní jméno, příjmení, email a telefonní číslo Kontakt lze založit, upravit či smazat. Kontakt lze přidávat do projektů. Ke kontaktu lze přidat pro každého uživatele možnost sledování.
Modul Finanční řízení a plánování Pro potřeby sledování finančních toků a zakázek je třeba implementovat Modul Finanční řízení. Modul bude spravovat obchodní případy, platby a bude možné zobrazit grafy a žebříčky.
Obchodní případy Základními jednotkami pro řízení je business case a platba. Business Case (obchodní případ) je vlastně objekt, který k sobě váže platby. Platba je tedy objekt, který charakterizuje přenos peněz mezi dvěma stranami, stranou která peníze posílá (debitní) a ta co je přijímá (kreditní). Obchodní případ ( Busines Case ) reprezentuje obchodní příležitost a má zachytit příjmy a výdaje za určité období. Zároveň bude obsahovat informace o zúčastněných stranách, finančních transakcích a vývoji v čase.
12/20
Modul umožní přidání, úpravu a smazání obchodních případů, dále zobrazení všech obchodních případů v projektu, zobrazení detailu a import ze souboru. Business Case ● Název obchodního případu ● Zodpovědného uživatele ● Typ obchodního případu s možností editace seznamu typů v administraci ● Stav s možností editace seznamu stavů v administraci (např. nový, aktivní, uzavřený), stejně jako to, jaké parametry jsou v jakém stavu zobrazeny a jaké jsou povinné ● Obchodní případ bude mít přiřazený projekt ● K obchodnímu případu bude možné přiřadit platby a kontakty ● Možnost přidávat Google dokumenty Pro obchodní případ bude dále možno zobrazit žebříčky zobrazující nejlepší a nejhorší obchodní případy podle zisku a ztráty.
Platby Platba reprezentuje finanční transakci z jednoho obchodního případu do druhého. Uživatel bude moci přidat platby pro obchodní případ, upravit platbu a zobrazit platby projektu/jednotlivých obchodních případů. U platby bude dále možno zadat vlastnosti popsané níže. Modul umožní přidání nebo naplánování platby a zobrazení všech plateb v daném projektu, zobrazení plateb projektu s možností filtrace podle všech vlastností a vyhledávání podle názvu. V detailu budou strukturovaně zobrazené všechny vlastnosti + odkazy na editaci, sledování platby a vytvoření kopie. Platba bude mít přiřazený kreditní + debetní obchodní případ a další vlastnosti popsané níže. Platba bude přiřazena obchodním případům podle toho, zda se jedná o příjem nebo výdaj pro daný obchodní případ. Obchodní případ: ● název platby ● kategorie s možností editace seznamu kategorií ● stav s možností editace seznamu možností ● debetní obchodní případ (nákladový obchodní případ z kterého se má platba zaplatit) ● debetní kontakt (kontakt, který má platbu zaplatit) ● kreditní obchodní případ (příjmový obchodní případ na který se částka připíše ) ● kreditní kontakt (kontakt na který se částka připíše) ● nabyvatel (osoba v projektu pro kterou je platba připsána ) Platba bude mít následující vlastnosti: ● zadání pravděpodobnosti zaplacení platby v %, po zaplacení se automaticky změní na 100 %, výchozí hodnotu bude možné nastavit v nastavení ● vybrání měny ze seznamu s možností editace seznamu měn a jejich kurzů(podle ČNB) v nastavení ● zadání částky bez DPH 13/20
● ● ●
vybrání DPH v % ze seznamu s možností editace seznamu v nastavení částka s DPH (automatické dopočítání) částka v Kč (automatické dopočítání)
Platba bude mít dva typy - interní a externí Externí platba bude mít navíc tyto vlastnosti: ● Kód faktury z účetnictví ● variabilní symbol ● specifický symbol ● konstantní symbol Platební termíny: ● Datum vystavení platby ● Očekávaný termín platby ● Datum splatnosti ● Datum uskutečnění zdanitelného plnění, bude možné zadat pouze při externí platbě ● Datum skutečného finálního zaplacení platby ● Datum uskutečnění zdanitelného plnění Další informace ● Možnost přidávat Google dokumenty a poznámky
Grafy a žebříčky Modul umožní zobrazení cashflow (s/bez DPH) za určité období kumulativně a za jednotlivé měsíce(tabulka + graf) pomocí výdajů, příjmů a zůstatku. Dále bude možné zobrazit žebříčky(top 10). Žebříčky se budou týkat nejziskovějších a nejztrátovějších obchodních případů, kontaktů, produktů, odvětví a kategorií s možností filtrování pro určitá období.
Modul Rozpočet projektu Rozpočet spravuje všechny plánované a reálné výdaje a příjmy, spolu s odhady a statistikami. Další funkčností je možnost signalizovat KPI (Klíčové ukazatele výkonnosti) dle zadaného vzorce. Vzorce bude možné zadávat a upravovat v nastavení. Účelem je přehledné zobrazení aktuálního stavu rozpočtu projektu. Zobrazení rozpočtu ●
základní informace ○ datum zpracování ○ procentuální vyjádření hotové práce ○ zřizovací výdaje ○ vypočtená KPI vyjádřená graficky 14/20
○ ○
●
● ●
příjmy, výdaje, zisk, ziskovost v % graficky znázornit celkový vývoj příjmů, výdajů, zisku a ziskovosti v čase pro daný projekt v čase náklady jednotlivých milníků projektu ○ procentuální zobrazení hotové práce ○ plánovaný a reálný zůstatek ○ spotřebované prostředy ○ automaticky dopočítaný reálný zůstatek pro 100% hotové práce ○ grafické zobrazení zobrazení nákladů podle druhu aktivity a nákladů na osoby možnost přepočítání hodnot
Modul Status projektu Status projektu umožní zadat a zobrazit informace o stavu projektu pro každý týden v roce. Zahrnuje informace z hlediska kvality, kvantity, termínů, rozpočtu a celkového stavu projektu. Dále je možné zadat písemné hodnocení, team projektu, dojem zákazníka a informace o rizikách projektu. Modul Status navazuje na Modul Rozpočet projektu a využívá vzorce KPI. Účelem je týdenní hodnocení projektu s možností analýzy případných problémů. Funkčnosti: ● ● ● ●
možnost přidat, upravit nebo smazat status projektu pro daný týden v roce ohodnotit stav projektu pro daný týden z hlediska kvality, kvantity, termínů a rozpočtu + vypočtení celkového stavu ze zadaných hodnocení zobrazit základní informace pro daný týden (stejné jako základní informace v Modulu Rozpočet projektu) zobrazení seznamu stavů s možností filtrace podle týdne v roce
Modul Personalistika Personalistika představuje rozšíření umožňující zadání hlubších informací o uživateli. Účelem je přehledné rozšíření stávající funkčnosti RM, které zajistí možnost zadat všechny potřebné informace o uživateli a sledování naplánovaných činností pomocí Ganttova diagramu a přidání smuv pro jednotlivé uživatele. Vlastnosti přidané uživateli: ● ● ● ● ●
typ uživatele avatar společnost + webové stránky místo výkonu Skype 15/20
● datum narození ● rodné číslo ● hlavní role ● datum registrace ● datum prvního vstupu ● datum posledního připojení ● adresa uživatele ● přechodná adresa ● sociální sítě Nastavení smlouvy uživatele ● Typ smlouvy ● Odkaz na smlouvu v Google dokumentech ● kapacita ● počet dní dovolené ● zdravotní pojišťovna ● číslo občanského průkazu ● rodinný stav ● počet dětí ● občanství Sazby smlouvy ● mzdaové náklady ● hrubá mzda ● doba platnosti ● doba schválení Informace o společnosti ● IČO ● datum založení společnosti ● Google dokumenty společnosti ● Sazba ● hrubá mzda Funkčnosti rozšíření: ● ● ● ●
zobrazení uživatelů společně s rozšiřujícími informacemi rozlišení uživatelů podle typu (např. zaměstnanec, zákazník) zobrazení Ganttova diagramu uživatele více smluv na uživatele pro různá období
Modul Workflow a úkoly Workflow je schéma pracovního postupu pro komplexnější proces, rozepsané na jednodušší činnosti. Pro přehlednou zprávu komplexnějšího procesu potřebuje RM rozšíření o nastavení
16/20
workflow. Modul workflow umožní nastavení práv pro změnu stavu úkolů pro role uživatelů a určitý tracker. Zároveň umožní nastvení práv pro změnu vlastností úkolů. Rozdílná práva se budou moci nastavit pro všechny úkoly, pro úkoly které má uživatel přidělené a úkoly které uživatel vytvořil. Tyto práva se budou sčítat. Funkčnosti: ● ● ● ● ●
nastavení práv pro změnu stavu úkolů pro danou roli a tracker nastavení práv pro změnu vlastností úkolů pro danou roli a tracker zobrazení všech nastavených práv možnost úpravy a kopírování práv možnost automaticky přiřadit úkol jinému uživateli po změně na určitý stav
Modul Správa znalostí Správa znalostí umožňuje sdílení návodů, rad a tipů od základních pro nové uživatele až po pokročilé. Účel je sjednocení návodů a postupů členěné do jednotlivých kategorií s možností procházení podle data či názvu. Vlastnosti znalostí : ● formátovatelný obsah ● přílohy ● komentáře ● tagy ● historie úprav ● datum aktualizace ● uživatel který návod vytvořil Funkčnosti ● ● ● ●
možnost převedení obsahu znalosti do dalších formátů (pdf,html, txt) možnost převedení všech znalostí do jednoho souboru (pdf, html) možnost přidat novou znalost, upravit nebo smazat stávající zobrazit seznam znalostí podle data či podle názvu
Modul Správa Vybavení Správa vybavení bude mít na starost majetek půjčovaný uživatelům s možností přidání informací o daném vybavení. Účelem je přehledné a ucelené rozšíření RM s možností vkládání a půjčování vybavení. K vybavení bude možné přiřadit následující informace:
17/20
● ● ● ● ● ● ● ● ● ● ●
název aktuální držitel umístění vybavení typ vybavení popis vybavení cena pořízení evidenční číslo datum pořízení záruka doklad o koupi fotografie
Funkčnosti ● přidání a editace vybavení ● půjčení vybavení uživateli spolu s evidencí stavu při zapůjčení a po navrácení(popis + fotografie) ● vyhledávání a filtrace vybavení ● zobrazení historie výpůjček, detailu a seznamu vybavení
Modul Správa Vozidel Správa vozidel slouží jako přehledná databáze vozidel s informacemi o jízdách a výdajích za údržbu a provoz. Účelem modulu je přehledné zobrazení vozidel s možností přidávání nákladů na provoz a plánování událostí s možností připomenutí a opakování události. Dále bude možné zobrazit všechny jízdy a filtrování podle parametrů. Vozidlu bude možné přidat následující parametry ● název vozidla ● SPZ ● výrobce ● model ● palivo ● olej ● odpovědná osoba ● poznámka Rozšiřující informace vozidla ● počet náprav ● spotřeba ve městě, mimo město, kombinovaná, odhadovaná ● počet náprav ● pobočka 18/20
● cena s DPH ● počáteční stav tachometru ● datum výroby Funkčnost ● vyhledávání v seznamu vozidel podle názvu ● možnost přidat, upravit, smazat vozidlo ● filtrovat vozidla podle parametrů K vozidlu se budou vztahovat také události, dokumenty od vozidla a provozní výdaje jako tankování a údržba. Každou událost lze naplánovat a nastavit opakování. Kategorie událostí (např. výměna oleje, technická kontrola) se dají spravovat v administraci. Vlastnosti události: ● název ● kategorie s možností úpravy seznamu kategorií v nastavení Funkčnosti ● možnost upozornění podle data nebo ujetých kilometrů ● možnost opakování Ke každému vozidlu je možné přidat pojištění Vlastnosti pojištění: ● typ pojištění s možností úpravy seznamu typů v administraci ● název ● číslo smlouvy ● cena s DPH ● perioda plateb ● datum platby ● datum uzavření pojištění ● datum konce smlouvy ● pojišťovna s možností úpravy seznamu pojišťoven v administraci ● možnost nahrání smlouvy v elektronické podobě. Vozidlo má dále přiřazeny jednotlivé jízdy rozlišující soukromé či pracovní použití vozidla a zároveň informují o stavu tachometru. Vlastnosti jízdy: ● místo odjezdu ● stav tachometru při odjezdu ● datum a čas odjezdu ● místo příjezdu ● stav tachometru při přijezdu ● datum a čas příjezdu ● popis jízdy Vozidlu lze přidat informace o tankování 19/20
Vlastnosti tankování ● Datum a čas ● Místo ● Tachometr ● Čerpací stanice ● Jméno produktu ● Množství ● cena za litr s DPH ● soukromé/pracovní ● možnost nahrání účetního dokladu Funkčnost ● vypočítání celkové ceny za tankování v profilu vozidla ● vypočítání výsledné ceny tankování z ceny a množství Dále je možné přidat výdaj na vozidlo. Vlastnosti výdaje ● kategorie s možností nastavení seznamu kategorií v administraci ● název ● datum a čas ● místo ● stav tachometru ● cena s DPH ● DPH ● poznámka k výdaji ● daňový doklad
Martin Zapletal
Digitálně podepsal Martin Zapletal DN: c=CZ, cn=Martin Zapletal, st=Praha, l=Praha 4, Družnosti 1345/6, 14000, o=Martin Zapletal, serialNumber=ICA - 10325593 Datum: 2014.10.02 14:43:31 +02'00'
20/20