Dokument k 3. iteraci

Podobné dokumenty
Dokumentace k 5. iteraci

RIS Restaurační informační systém

IS Restaurace. Semestrální práce. Tomáš Rumíšek V Brně dne Peter Ševčík

Víte, co vše Storyous pokladní systém umí? Ne? Zde najdete informace k tomu, abyste se stali úspěšným insiderem

Uživatelský manuál pro aplikaci Panda (pro rodiče)

Program Půjčovna sportovních potřeb


Actors. + Ad m in istrá to r + Ca s + Ne re gistrovan ý u živatel + Obcho dník + Pri hlášen ý u živa te l + Sklad ník + Zá ka zník + Za mestn anec

VIZE PROJEKTU ( verze 1 )

Barový systém. Stručný popis: Funkce systému: SW implementace:

Databázové a informační systémy Informační systém prodejny nábytku. Jakub Kamrla, KAM087

Manuál k produktu. fajny shop. FajnyWEB.cz 2008 ( )

Obsah. Uživatelský manuál objednávkového systému Malinová

Pracovní cesty (zahraniční cesty) NÁVOD

Vnitřní řád školní jídelny

Evidence požadavků uživatelů bytů a nebytových prostor

Redakční a informační systém pro správu měst a obcí

Zpracování: Mgr. M. Stejskalová vedoucí zařízení Ev. číslo: II PP 12/2016. manažer kvality interní auditor

Aplikace objednávání svozů

[XXX-PUB] Návrh uživatelského rozhraní pro ovládací panel v restauracích The PUB

Obsah. 1.1 Práce se záznamy Stránka Dnes Kontakt se zákazníkem... 5

Základní škola T. G. Masaryka Jihlava, Žižkova 50

-CSS soubor: možnost vepsání a úpravy vlastního css souboru (nastavení barev a grafiky veřejné části rezervace pro splynutí s vlastními stránkami)

Manuál PVU dodavatel Platnost pro elektronický nástroj X-EN verze 3 a novější

ERP informační systém

PARTNERSKÝ EXTRANET na - MANUÁL

Vizualizace a evidence výroby a prostojů

Obsah. Novinky Mediox 3000 verze leden Obsah: 1 Úpravy v programu. 2 Sestavy. 1 Nové sestavy Apatyka servis s.r.

Vnitřní řád školní jídelny

Manuál PVU dodavatel Platnost pro elektronický nástroj X-EN verze 3 a novější

ZAMĚSTNANECKÝ PORTÁL nastavení a práce v ESO9 PAM

Jazz Restaurant Pohoda v restauraci

HelpDesk. Uživatelská příručka verze 1.7. duben Dodavatel: MÚZO Praha s.r.o. Politických vězňů Praha 1

Vnitřní řád školní jídelny

VNITŘNÍ ŘÁD ŠKOLNÍ JÍDELNY

Uživatelská příručka

Elektronická evidence tržeb (EET)

Školní a závodní stravování, stanovení stravovacích limitů

Uživatelská příručka k systému Jídelna inet

Uživatelská příručka MWA - Rezervační modul

OBCHODNÍ PODMÍNKY 1. ÚVODNÍ USTANOVENÍ

OBCHODNÍ PODMÍNKY PRO OBJEDNÁVÁNÍ DÁLNIČNÍCH KUPÓNŮ

1. Pro přihlášení k odběru novinek klikněte na tlačítko Registrace nového uživatele.

Příklad 1 přijaté zálohy na prodej zboží se zálohovou fakturou

Návod k obsluze webové aplikace EJídelníček 1. Vstupní stránka

Zaměstnanecký portál nastavení a práce v ESO9 PAM

Co je to E-Business Centrum

Nemocnice. Prvotní analýza a plán projektu

1. ÚVOD A INFORMACE O APLIKACI PŘÍSTUP DO SYSTÉMU IS LUCI A BEZPEČNOST PŘÍSTUPOVÁ PRÁVA K SYSTÉMU -5-

Manuál PVU dodavatel

Ostatní portálové aplikace

Škola: Základní škola Dolní Lhota, okres Zlín, příspěvková organizace. Vnitřní řád ŠJ

Záznam o průběhu a výsledku zkoušky

návod pro OSOBNÍ AUTOSHIP SDRUŽENÝ AUTOSHIP

Manuál PVU zadavatel Platnost pro elektronický nástroj X-EN verze 3 a novější

Převod na nový školní rok

Vlastní tisk dokladu je proveden prostřednictvím tisku z náhledu, nebo přímo přes tlačítko tisk.

Elektronická evidence tržeb (EET) v programu HARMONIK stav k

Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5

Moje-Projekty.cz Dokumentace k aplikaci

RDS Rapid Data Systém

Vnitřní řád školní jídelny

Manuál klientského systému

Univerzitní informační systém. Mendelova univerzita v Brně. Ubytování. Svazek 7. Verze: 1.43 Datum: 10. března 2016 Autor: Jitka Šedá, Martin Tyllich

Školní jídelna Ústí nad Orlicí, T. G. Masaryka 148 se sídlem T. G. Masaryka148, Ústí nad Orlicí

ANETE, spol. s r.o. MobilKredit

Projektová kancelář Kraje Vysočina CRM systém řízení projektů

Základní školení pro administrátory

Elektronické podání žádosti o udělení výjimky pro použití konvenčních osiv v ekologickém zemědělství prostřednictvím Portálu farmáře MZe

Elektronické podání žádosti o udělení výjimky pro použití konvenčních osiv v ekologickém zemědělství prostřednictvím Portálu farmáře MZe

Stručný průvodce aplikací Sběr dat pro CEP a CEZ

Manuál. Omluvenky online

Jídelna Intraweb. Osobní údaje

Dokumentace. k modulu. podnikový informační systém (ERP) Rezervace a blokace zásob

Analytická dokumentace

Uživatelský manuál.

MODUL EET. elektronická evidence tržeb

EVIDENCE DOCHÁZKY SE ČTEČKOU INTAGRAL. příručka uživatele

PROVOZNÍ ŘÁD školní jídelny při Základní škole, Palackého 1351, Moravská Třebová

On-line rezervační systém pro zájezdové autobusy

Uživatelská příručka

Informační systém pro fotbalový team

b) Školní jídelna poskytuje na základě uzavřené smlouvy stravovací služby i pro další osoby (dále jen cizí strávníci) za úplatu (doplňková činnost).

Nápověda k systému CCS Carnet Mini. Manuál k aplikaci pro evidenci knihy jízd

Tematická příručka. k informačnímu systému Cygnus

Modelování požadavků

Následně je již možné provést vlastní přenos číselníků do Dotykačky a to v menu Sklad / Akce / Dotykačka / Export. Zde systém nejprve provede

Zaměstnanci ŠJ: tel

Teorie zpracování dat

TENTO VNITŘNÍ ŘÁD ŠJ OBSAHUJE :

Proč jsme vytvořili tuto webovou službu?

1 Úvod. 2 Registrace a přihlášení. Registrace). Zobrazí se stránka, kde budete mít na výběr ze dvou možností. Můžete vytvořit nové či.

Směrnice ředitele školy č. 1/2018 Školní stravování - Provozní řád školní jídelny

Stručný průvodce aplikací Sběr dat pro RIV

Vnitřní směrnice Vnitřní řád školní jídelny č. VI_07

VNITŘNÍ ŘÁD ŠKOLNÍ JÍDELNY PŘELOUČ od

VNITŘNÍ ŘÁD ŠKOLNÍ JÍDELNY

Identifikační a kontaktní údaje

Č.j.: OA 134/2014 Účinnost od Spisový znak: A.1. Skartační znak-lhůta: A-10 Počet listů dokumentu: 4 Počet listů příloh: 1 Změny:

VNITŘNÍ ŘÁD ŠKOLNÍ JÍDELNY dle 30 školského zákona, odst.1

Transkript:

Dokument k 3. iteraci Restaurační informační systém Zkratka projektu: Resisys Email na vedoucího projektu: begerjak@fel.cvut.cz Stránky projektu: https://www.assembla.com/spaces/si-informacni-system-pro-restauraci Řešitelé: Jakub Begera, Jakub Moravec, Pavel Matyáš, Pavel Valach Termín cvičení: 3.semestr (zimní semestr 2014/2015), pondělí 12:45 Cvičící: Ing. Ondřej Macek Datum odevzdání této iterace: 14.11.2014 (8.týden)

Obsah Analytický doménový model 6 Menu 6 ObjednanaPolozka 6 Sklad 6 Uzivatel 7 Polozka 7 Rezervace 7 Dodavatel 7 JidelniListek 7 JidelniStul 7 Objednavka 7 Smena 7 PolozkaSkladu 7 Objednávka-Stavy 7 Objednavka 8 Akceptovaná 8 Naservírovaná 8 Připravená 9 Stornovaná 9 Vytvořená 9 Zaplacená 9 Initial 9 BDM 9 Restaurace 10 Restaurace 10 Položka objednávky 10 Číšník 11 Dodavatel 11 Doplněk 11 Jídelní lístek 11 Jídelní stůl 11 Kuchař 11 Manažer 11 Nápoj 11 Objednávka 11 Pokrm 11 Skladník 12 Směna 12 Zboží 12 Zaměstnanec 12 Zákazník 12 BPM 12 Všichni zaměstnanci 13 Konec pracovního dne 13 Začátek pracovního dne 13 Naplánování směn 14 Obsluha zákazníků 14 Příchod zaměstnanců 14 Příprava restaurace 14

Úklid restaurace 14 Vyúčtování 14 Je konec týdne? 14 <anonymous> 14 Příchod zaměstnanců 14 Všichni zaměstnanci 15 <anonymous> 15 <anonymous> 15 Obsazení příslušné pracovní pozice 15 Zápis/ Ohlášení příchodu 15 Příprava restaurace 15 Číšníci 17 Kuchař 18 Manažer 18 Skladník 18 <anonymous> 18 <anonymous> 18 <anonymous> 18 <anonymous> 18 Příprava stolů 18 Evidence úbytku surovin na skladu 18 Převzetí zásob od dodavatele 18 Vyběr surovin ze skladu 18 Kontrola množství a čerstvosti surovin 18 Převzetí a doplnění surovin 18 Příprava kuchyně 19 Má vše potřebné? 19 <anonymous> 19 Rozdělit práci 19 Obsluha zákazníků 19 Číšníci 20 Kuchař 20 Skladník 20 Zákazníci 20 <anonymous> 21 Předání informace číšníkovi 21 Uvaření objednávky 21 Má kuchař suroviny? 21 <anonymous> 21 <anonymous> 21 <anonymous> 21 Evidence úbytku surovin na skladě 21 Objednání zboží 21 Předání informace kuchaři 21 Výběr surovin ze skladu 21 Jsou suroviny na skladu? 21 <anonymous> 21 <anonymous> 22 Dotaz na objednávku 22 Omluva zákazníkovi 22 Provedení transakce 22 Úklid po zákazníkovi 22 Vyřízení objednávky 22 Obsahuje objednávka jídlo? 22

<anonymous> 22 <anonymous> 22 Konzumace 22 Objednávka 22 Požádání o placení 22 Usazení ke stolu 23 <anonymous> 23 Úklid restaurace 23 Číšníci 24 Kuchař 24 Manažer 25 Skladník 25 <anonymous> 25 <anonymous> 25 <anonymous> 25 <anonymous> 25 Kontrola zásob 25 Objednání zboží 25 Uklidit sklad 25 Útřídění zásob 25 Je na skladě vše potřebné? 25 <anonymous> 25 Uklidit kuchyni 25 Uklidit jídelnu 26 Rozdělit práci 26 Objednání zboží 26 Dodavatel 26 Skladník 27 <anonymous> 27 <anonymous> 27 Doplnění zásob 27 Objednání daného zboží 27 Výběr daného dodavatele 27 Vyřízení objednávky 27 Vyúčtování 27 Manažer 28 Ostatní zaměstnanci 28 <anonymous> 29 <anonymous> 29 <anonymous> 29 Kontrola zapsaných hodin 29 Zahájení vyúčtování 29 Zápis do měsíční evidence 29 Je vše v pořádku? 29 <anonymous> 29 Konzultace 29 Rozdělení tringeltů 29 Zápis odpracovaných hodin 29 Naplánování směn 29 Konec pracovního dne 30 Manažer 30 Ostatní zaměstnanci 31 <anonymous> 31 Určení směn 31

Změna plánu dle přijaté alternativy 31 Jsou změny přijatelné? 31 <anonymous> 31 Kontrola určených směn 31 Navrhnutí alternativ 31 Mohou všichni zaměstnanci tak jak je to určeno? 31 Model požadavků 31 Model požadavků diagram 31 Funkční požadavky 32 Funkční požadavky diagram 32 Pokladní subsystém 33 Pokladní subsystém diagram 33 Uhrazení objednávky 34 Správa tržeb 34 Vyhodnocení tržby 35 Správa lidských zdrojů restaurace 36 Správa lidských zdrojů restaurace diagram 36 Editace lidských zdrojů 36 Plánování směn 37 Evidence odpracovaných hodin 37 Výplaty 38 Správa nabídky restaurace 39 Správa nabídky restaurace diagram 39 Úprava nabídky 39 Generování jídelního lístku 40 Správa skladu 41 Správa skladu diagram 41 Správa dodavatelů 41 Generování objednávky 42 Úprava množství jednotek každé položky 42 Úprava položek skladu 42 Správa stolů 44 Rezervační subsystém diagram 44 Správa rezervací 44 Editace stolů 44 Správa životního cyklu objednávky 46 Správa životního cyklu objednávky diagram 46 Vytvoření nové objednávky 46 Editace objednávky a jejího stavu 47 Uzavření objednávky 48 Obecné požadavky 49 Obecné požadavky diagram 49 Doba odezvy 49 Ochrana osobních údajů 50 Odolnost 50 Přenositelnost 50 Přístupnost 51 Rozšířitelnost 51 Spolehlivost 51 Zotavení po havárii 52 Zálohovatelnost 52 Use Case diagramy 52 MapovaniPozadavkuNaUseCases diagram 53

RoleSystemu diagram 55 UseCaseDiagram diagram 55 Kuchař 57 Manažer 57 Nepřihlášený uživatel 57 Skladník 57 Čas 57 Číšník 57 Akceptovat objednávku/položku objednávky 58 Editovat stoly 58 Evidovat odpracované hodiny 58 Nastavit automatické objednávky 59 Odebrat položku 59 Odebrat položku 59 Označit objednávku jako "připravenou" 60 Označit objednávku jako naservírovanou 60 Označit objednávku jako zaplacenou 60 Přidat dodavatele 60 Přidat položku 61 Přidat položku objednávky 61 Přidat zaměstnance 61 Přidání položky 62 Přihlásit se 62 Stornovat položku objednávky 62 Stornovat rezervaci 63 Upravit dodavatele 63 Upravit informace o zaměstnanci 63 Upravit odpracované hodiny 63 Upravit parametry položky 64 Upravit položku 64 Upravit směny 65 Vygenerovat jídelní lístek 65 Vygenerovat objednávku chybějících surovin 65 Vygenerovat pracovní dobu 66 Vygenerovat výplatní pásky 66 Vyplnit informace o zaměstnanci 66 Vytvořit menu 66 Vytvořit objednávku 67 Zadat storno poplatek 67 Zarezervovat stůl 67 Změnit viditelnost položky 68 Zobrazit finance 68

Analytický doménový model Created by: Pavel on 10. 11. 2014, Last Modified: 10. 11. 2014 Analytický doménový model - (Class diagram) Created by: Pavel on 10. 11. 2014, Last Modified: 13. 11. 2014 +číšník 1.. +číšník 1.. U zivatel - email - jmeno - prijmeni - heslo - pohlavi - roknarozeni - role 1.. +číšník +skladník 1.. +manažer 1.. +kuchař 1.. 1.. +manažer přiděluje 0..* udržuje S mena - konec - zacatek 1 Sklad 1 1 naplňuje 1..* obsahuje + nazev + adresa + psc + ico + dic + telefon + email Dodavatel 1 dodává 0..* 1..* spravuje vytváří ovlivňuje spravuje 1 1 JidelniListek 1 PolozkaSkladu - nazev - cena - druh - mnozstvi JidelniStul - pocetmist - jekuracky 1 1 je rezervován 0..* váže se na 1 Objednavka - casvytvoreni - stav - priorita 0..* 1 mění stav 1 0..* 1 jsou obsaženy v 0..* Polozka - nazev - cena - kategorie - gramaz - lzeobjednat jsou obsaženy 1..* v 1 je podmnožinou Menu 0..* R ezervace 0..* + datum + cas + jmeno tvoří 1 1..* se vztahuje k ObjednanaPolozka - mnozstvi - stav - cena 1.. 1 Figure: 1 Menu Výběr jídel z jídelního lístku, která budou nabízena - většinou - za zvýhodněnou cenu. ObjednanaPolozka Položka, která se nachází v objednávce. Obvykle je přímo spojena s položkou v jídelním lístku. Sklad Page 6 of 68

Třída reprezentující celý sklad, o jehož obsah se stará skladník. Uzivatel Třída sdružující všechny uživatele systému, zaměstnance i jiné administrátory. Polozka Položka z jídelního lístku, kterou si zákazník může (nebo nemůže) objednat. Rezervace Rezervace na určitý stůl, dané datum a čas. Dodavatel Důležitý, avšak obvykle nahraditelný. Dodává suroviny pro přípravu pokrmů, nebo dodává nápoje a jiné doplňky. JidelniListek Seznam jídel, která restaurace vaří. Obvykle je sestavován spoluprací kuchařů a managementu, popř. vedoucího podniku. Obsahuje jídla a nápoje roztříděné do kategorií. Velká část lístku je stálá a za normálních okolností se příliš nemění; restaurace se však může rozhodnout, že např. každý den v týdnu v době oběda bude podávat tzv. menu - zvýhodněnou nabídku omezeného množství jídel v kombinaci s polévkou, popř. dalšími pokrmy a nápoji. JidelniStul Místo, u kterého lidé jedí. Některé pokrmy nebo nápoje si ovšem mohou dát i k baru nebo na jiné místo. Objednavka Seznam objednaných pokrmů, nápojů a dalších produktů; obvykle se váže ke stolu, ale může být i k jednotlivému zákazníkovi; záleží na zákazníkovi a uvážení číšníka. Smena Jednotka určující, kdy a na jak dlouho zaměstnanec pracuje. Obykle směny řídí buď management nebo přímo vedoucí. PolozkaSkladu Položka nacházející se ve skladu, připravená pro odběr kuchařem. Objednávka-Stavy Created by: Jakub on 13. 11. 2014, Last Modified: 13. 11. 2014 Objednávka - (StateMachine diagram) Created by: Jakub on 13. 11. 2014, Last Modified: 13. 11. 2014 Page 7 of 68

Initial vytvoření znovupřipravení[zákazník nespokojen a žádá novou přípravu] Vytv ořená Akceptovaná Připrav ená přijetí kuchařem uvaření stornování [zákazník chce storno] stornování [zákazník chce storno] stornování [zákazník chce storno] / stornopoplatek naservírování Analytický doménový model:: Objednavka - casvytvoreni - stav - priorita Naservírovaná stornování [za chybu nemůže restaurace] / stornopoplatek zaplacení [zákazník spokojen] Stornovaná Zaplacená stornování [za problém může restaurace]/ bez poplatku Figure: 2 Objednavka Seznam objednaných pokrmů, nápojů a dalších produktů; obvykle se váže ke stolu, ale může být i k jednotlivému zákazníkovi; záleží na zákazníkovi a uvážení číšníka. Akceptovaná Objednávka byla akceptována kuchařem a ten na ní začíná pracovat. Naservírovaná Objednávka byla naservírována číšníkem zákazníkovi a číšník toto zaznamenává do systému. Page 8 of 68

Připravená Objednávka byla připravena kuchařem, ten tuto informaci zadává do systému a číšník od systému dostává informaci, že ji může servírovat. Stornovaná Objednávka byla stornována číšníkem a ten to zadává do systému. Vytvořená Objednávka byla vytvořena číšníkem na základě přání zákazníka. Zaplacená Objednávka byla zaplacen zákazníkem a číšník toto zaznamenává do systému. Iniial BDM Created by: on 22. 10. 2014, Last Modified: 22. 10. 2014 BDM - (Class diagram) Created by: Pavel on 22. 10. 2014, Last Modified: 22. 10. 2014 Restaurace + Položka objednávky + Číšník + Dodavatel + Doplněk + Jídelní lístek + Jídelní stůl + Kuchař + Manažer + Nápoj + Objednávka + Pokrm + Skladník + Směna + Zboží + Zaměstnanec + Zákazník Figure: 3 Page 9 of 68

Restaurace Restaurace Created by: Pavel on 22. 10. 2014, Last Modified: 19. 10. 2014 Restaurace - (Class diagram) Created by: Pavel on 22. 10. 2014, Last Modified: 28. 10. 2014 vytváří 1.. rozděluje 1 1 Směna - konec - začátek 1.. přidělena 1..* Zaměstnanec - jméno - plat - pohlaví - věk Manažer zásobuje Kuchař 1.. Číšník 1 Skladník 1.. vyřizuje 1.. 1 eviduje 1..* Jídelní lístek - den 1 připravuje Objednávka - čas vytvoření - celková cena - stav - priorita 1.. 1 Zákazník 1.. sedí u 1 - adresa - název Dodavatel 1.. poskytuje 1..* 1 obsahuje 1..* Položka objednávky - cena - kategorie - množství - název 1..* 1..* 1 je alokována na 1 Jídelní stůl - číslo stolu - počet míst je složena z - cena - druh - množství - název Zboží 1..* 1.. Pokrm Nápoj Doplněk Figure: 4 Položka objednávky Page 10 of 68

Číšník Uvítává, umisťuje hosty, přijímá jejich objednávky a ty poté předává kuchaři prostřednictvím systému, nebo, pokud jde o nevařené pokrmy popř. nápoje, je přímo předává zákazníkovi. Přijímá zákazníkovy stížnosti a námitky, zároveň si však musí dávat sám pozor, aby se nestal terčem kritiky. Nakonec zákazníkovi číšník předává účet za služby a požaduje jeho úhradu. Dodavatel Důležitý, avšak obvykle nahraditelný. Dodává suroviny pro přípravu pokrmů, nebo dodává nápoje a jiné doplňky. Doplněk Věc typu chipsy, slané tyčinky, kterou si člověk objedná a číšník mu ji rovnou donese, objednávka těchto věcí nejde přes kuchaře. Jídelní lístek Seznam jídel, která restaurace vaří. Obvykle je sestavován spoluprací kuchařů a managementu, popř. vedoucího podniku. Obsahuje jídla a nápoje roztříděné do kategorií. Velká část lístku je stálá a za normálních okolností se příliš nemění; restaurace se však může rozhodnout, že např. každý den v týdnu v době oběda bude podávat tzv. menu - zvýhodněnou nabídku omezeného množství jídel v kombinaci s polévkou, popř. dalšími pokrmy a nápoji. Jídelní stůl Místo, u kterého lidé jedí. Některé pokrmy nebo nápoje si ovšem mohou dát i k baru nebo na jiné místo. Kuchař Nejdůležitější součást kuchyně. Přijímá pokyny od číšníka - resp. systému, vaří, peče a jinak připravuje pokrmy a hotové je předává číšníkovi. Restaurace stojí na jeho kvalitách a schopnosti připravit chutné jídlo z dostupných surovin. Sebelepší číšník nezachrání špatného kuchaře. Manažer Osoba s nejvyšší úrovní moci. Řídí chod restaurace, úkolují zaměstnance, stará se o finanční náležitosti. Nápoj Osvěžení, které může a nemusí jít přes kuchaře; záleží na situaci. Objednávka Seznam objednaných pokrmů, nápojů a dalších doplňků; obvykle se váže ke stolu, ale může být i k jednotlivému zákazníkovi; záleží na zákazníkovi a uvážení číšníka. Pokrm Poživatelná směs surovin připravených podle receptu - a někdy také ne. Záleží prakticky jen na libovůli kuchaře a pokynech managementu, popř. vedoucího. Page 11 of 68

Skladník Zajišťuje, že ve skladu bude vždy dostatek potřebných surovin. Domlouvá dodavatele, s nimi podmínky zásobování a přebírá od nich nakoupené suroviny; v našem případě už jen zadává objednávky. Směna Jednotka určující, kdy a na jak dlouho zaměstnanec pracuje. Obykle směny řídí buď management nebo přímo vedoucí. Zboží Nezbytná součást každého pokrmu. Zaměstnanec Třída sdružující všechny řadové zaměstnance. Každý zaměstnanec má svůj přidělený plat a přesně vymezenou funkci, kterou má v kuchyni (nebo mimo ni) na starost. Zákazník Náš zákazník, náš pán. Objednává jídla, konzumuje jídla, chválí a stěžuje si, platí i neplatí, přichází a odchází. Důležité je starat se o jeho spokojenost, aby přišel znovu. BPM Created by: on 22. 10. 2014, Last Modified: 28. 10. 2014 Tento balíček obsahuje Bussiness Process Model (BPM). BPM popisuje fungování restaurace principem AS IS, tedy jak je tomu doposud, před zavedením systému. BPM je realizován diagramem aktivit. BPM - (Activity diagram) Created by: Pavel on 22. 10. 2014, Last Modified: 28. 10. 2014 Tento diagram popisuje průběh jednoho pracovního dne v restauraci. Page 12 of 68

Začátek pracovního dne Všichni zaměstnanci Příchod zaměstnanců Příprav a restaurace Obsluha zákazníků Úklid restaurace Vyúčtov ání Je konec týdne? ano ne Naplánování směn Figure: 5 Konec pracovního dne Všichni zaměstnanci Konec pracovního dne Začátek pracovního dne Page 13 of 68

Naplánování směn Naplánování směn se děje 1 týdně. Manažer určí směny. Zaměstnanci mohou přijít s alternativou, která může a nemusí být přijata. Obsluha zákazníků Tento diagram popisuje obsluhu zákazníků a celý proces objednávky. Příchod zaměstnanců Tato strukturovaná aktivita popisuje proces příchodu zaměstnanců Příprava restaurace Tato strukturovaná aktivita popisuje přípravu restaurace. Manažer rozdělí práci mezi zaměstnance. Ta je pak prováděna paralelně. Příprava končí až všechny větve doběhnou. Úklid restaurace Tato aktivita popisuje úklid restaurace., který probíhá paralelně na základě rozdělení úloh manažerem. Úklid končí až skončí všechny dílčí práce. Vyúčtování Popisuje vyúčtování mezi manažerem a zaměstnanci. Je konec týdne? Rozhodnutí, zda je konec týdne. Pokud ano, bude třeba naplánovat směny. Pokud ne, den končí. <anonymous> Tento merge reprezentuje or. Spojuje větve od rozhodnutí, zda je konec týdne a naplánování směn. Příchod zaměstnanců Created by: Pavel on 22. 10. 2014, Last Modified: 22. 10. 2014 Tento balíček obsahuje diagram s popisem procesu příchodu zaměstnanců. Příchod zaměstnanců - (Activity diagram) Created by: Pavel on 22. 10. 2014, Last Modified: 28. 10. 2014 Tato strukturovaná aktivita popisuje proces příchodu zaměstnanců Page 14 of 68

Všichni zaměstnanci Zápis/ Ohlášení příchodu Obsazení příslušné pracovní pozice Figure: 6 Všichni zaměstnanci <anonymous> <anonymous> Obsazení příslušné pracovní pozice Každý ze zaměstnanců obsadí příslušnou pracovní pozici. Zápis/ Ohlášení příchodu Platí pro všechny zaměstnance. Příprava restaurace Created by: Pavel on 22. 10. 2014, Last Modified: 22. 10. 2014 Page 15 of 68

Tento balíček obsahuje diagram s popisující přípravu restaurace. Opět jsou jednotlivé osoby reprezentovány pomocí partitionů. Diagram je nakreslen tak, aby reprezentoval, že jednotlivé osoby pracují paralelně a přípravy skončí, až svou práci dokončí všichni. Příprava restaurace - (Activity diagram) Created by: Pavel on 22. 10. 2014, Last Modified: 28. 10. 2014 Tato strukturovaná aktivita popisuje přípravu restaurace. Manažer rozdělí práci mezi zaměstnance. Ta je pak prováděna paralelně. Příprava končí až všechny větve doběhnou. Page 16 of 68

Manažer Rozdělit práci Číšníci Kuchař Skladník Příprav a stolů Příprav a kuchyně Přev zetí zásob od dodavatele Kontrola množstv í a čerstv osti surov in Má vše potřebné? ne Vyběr surov in ze skladu Přev zetí a doplnění surov in Evidence úbytku surovin na skladu ano Figure: 7 Číšníci Page 17 of 68

Kuchař Manažer Skladník <anonymous> <anonymous> <anonymous> <anonymous> Příprava stolů Číšníci připraví řádně stoly tj. upraví ubrusy, zkontrolují stav dochucovadel a přítomnost dalších věcí, které bývají v restauraci na stolech obvyklé. Evidence úbytku surovin na skladu Skladník zaeviduje suroviny předané kuchaři. Převzetí zásob od dodavatele Během příprav restaurace většinou přijíždí dodavatel s objednanými surovinami z předešlého dne. Ty je skladník povinen převzít a uložit na skladě. Také musí změnu množství evidovat. Vyběr surovin ze skladu Skladník vybere potřebné suroviny pro kuchaře. Měl by je mít, jelikož už převzal chybějící zboží od dodavatele. Kontrola množství a čerstvosi surovin Kuchaři zkontrolují kolik a jaké suroviny mají k dispozici v kuchyni. Také zkontrolují jejich datum spotřeby a čerstvost. Případně zajdou pro zboží na sklad. Převzetí a doplnění surovin Page 18 of 68

Kuchař dané suroviny od skladníka převezme a doplní je do svých zásob. Příprava kuchyně Kuchaři si připraví často používané nástroje (např. nabrousí nože atp.) a zkontrolují jejich stav (např. umyjí dodatečně nádobí atd.) Má vše potřebné? <anonymous> Rozdělit práci Manažer rozdělí práci všem ostatním zaměstnancům na základě jejich pracovních postů. Obsluha zákazníků Created by: Pavel on 22. 10. 2014, Last Modified: 22. 10. 2014 Tento balíček obsahuje diagram popisující obsloužení jednoho zákazníka. Může se zdát zvláštní, že diagram obsahuje 3 konce. To je však z důvodu toho, že každý konec reprezentuje jiné ukončení aktivity (jednou se zákazník ani neusadí, podruhé si nic neobjedná a potřetí klasický konec po provedení platby.) Obsluha zákazníků - (Activity diagram) Created by: Pavel on 22. 10. 2014, Last Modified: 28. 10. 2014 Tento diagram popisuje obsluhu zákazníků a celý proces objednávky. Page 19 of 68

Zákazníci Číšníci Kuchař Skladník Usazení ke stolu Dotaz na objednávku Objednávka Obsahuje objednávka jídlo? ano Má kuchař suroviny? Jsou suroviny na skladu? ano ne ne ano ne Výběr surovin ze skladu Konzumace Vyřízení objednávky Uvaření objednávky Evidence úbytku surovin na skladě Omluva zákazníkovi Předání informace číšníkov i Předání informace kuchaři Požádání o placení Provedení transakce Objednání zboží Úklid po zákazníkovi Figure: 8 Číšníci Kuchař Skladník Zákazníci Page 20 of 68

<anonymous> Předání informace číšníkovi Kuchař předá informaci o absenci surovin číšníkovi. Uvaření objednávky Kuchař uvaří objednávku a připraví ji na servírování číšníkem. Má kuchař suroviny? Pokud má kuchař potřebné suroviny na připravení objednávky, začne s vařením. Pokud ne podá žádost skladníkovi. <anonymous> Merge reprezentující or. Spojuje větve z Uvaření objednávky a Předání informace číšníkovi. <anonymous> Tento merge reprezentuje or. Spojuje větve z Výběr surovin ze skladu a Má kuchař suroviny. <anonymous> Konec práce kuchaře na této objednávce. Evidence úbytku surovin na skladě Skladník zaeviduje úbytek surovin předaných kuchaři. Objednání zboží Skladník doobjedná chybějící zboží. Předání informace kuchaři Skladník předá informaci o absenci surovin kuchaři. Výběr surovin ze skladu Skladník vybere potřebné suroviny a předá je kuchaři. Jsou suroviny na skladu? Skladník na základě žádosti kuchaře o suroviny zjistí, zda je má na skladě. Pokud ano přejde k výběru surovin. Pokud ne předá informaci kuchaři. <anonymous> Page 21 of 68

Tento merge reprezentuje or. Spojuje větve z evidence úbytku surovin na skladě a objednání zboži. <anonymous> Ukončuje práci skladníka na této objednávce. Dotaz na objednávku Číšník přijde za zákazníkem a zeptá se ho na objednávku. Omluva zákazníkovi Číšník se omluví za absenci surovin, která znemožňuje připravení jeho objednávky. Provedení transakce Číšník provede transakci v těchto bodech. 1) Přijme platbu od zákazníka 2) Vrátí peníze a předá účtenku 3) Platbu zaeviduje Úklid po zákazníkovi Číšník uklidí stůl po zákazníkovi a připraví ho na příchod nového. Vyřízení objednávky Číšník vyřídí/naservíruje objednávku zákazníkovi. Obsahuje objednávka jídlo? Pokud bojednávka obsahuje jídlo, tak je předána kuchaři, jinak ji vyřídí čísník sám. <anonymous> <anonymous> Konec větvě vedoucí z Omluvy zákazníkovi, která reprezentuje neúspěšnou přípravu objednávky. Konzumace Zákazník zkonzumuje svou objednávku. Objednávka Zákazník si objedná. Požádání o placení Zákazník požádá o placení číšníka. Page 22 of 68

Usazení ke stolu Zákazník se po svém příchodu usadí ke stolu a vyčká na příchod čísníka. <anonymous> Úklid restaurace Created by: Pavel on 22. 10. 2014, Last Modified: 22. 10. 2014 Tento balíček obsahuje diagram popisující úklid restaurace. Opět jsou jednotlivé osoby reprezentovány pomocí partitionů. Diagram je nakreslen tak, aby reprezentoval, že jednotlivé osoby pracují paralelně a přípravy skončí, až svou práci dokončí všichni. Navíc balíček obsahuje podbalíček Objednání zboží, který obsahuje diagram procesu objednávky, probíhajícího mezi skladníkem a dodavatelem. Úklid restaurace - (Activity diagram) Created by: Pavel on 22. 10. 2014, Last Modified: 28. 10. 2014 Tato aktivita popisuje úklid restaurace., který probíhá paralelně na základě rozdělení úloh manažerem. Úklid končí až skončí všechny dílčí práce. Page 23 of 68

Manažer Rozdělit práci Číšníci Kuchař Skladník Útřídění zásob Kontrola zásob Uklidit kuchyni Je na skladě vše potřebné? ne Uklidit jídelnu Objednání zboží Uklidit sklad Figure: 9 Číšníci Kuchař Page 24 of 68

Manažer Skladník <anonymous> <anonymous> <anonymous> <anonymous> Kontrola zásob Skladník zkontroluje stav zásob a jejich množství. Objednání zboží Skladník objedná potřebné zboží. Uklidit sklad Skladník provede úklidové práce na skladě. Útřídění zásob Skladník utřídí zásoby, které na skladě zbyly. Je na skladě vše potřebné? Na základě stavu a množství skladník rozhodne, zda je nutné zboží objednat či ne. <anonymous> Tento merge reprezentuje or. Spojuje větve z Objednání zboží a rozhodnutí, zda je na skladě vše potřebné. Uklidit kuchyni Page 25 of 68

Kuchař provede úklidové práce v kuchyni. Uklidit jídelnu Číšník provede úklidové práce v jídelně. Rozdělit práci Manažer rozdělí práci související s úklidem restaurace ostatním zaměstnancům dle jejich pracovní pozice. Objednání zboží Created by: Pavel on 22. 10. 2014, Last Modified: 19. 10. 2014 Objednání zboží - (Activity diagram) Created by: Pavel on 22. 10. 2014, Last Modified: 28. 10. 2014 Skladník Dodavatel Výběr daného dodavatele Objednání daného zboží Vyřízení objednáv ky Doplnění zásob Figure: 10 Dodavatel Page 26 of 68

Skladník <anonymous> <anonymous> Doplnění zásob Skladní doplní chybějící zásoby Objednání daného zboží Skladník u dodavatele objedná dané zboží. Výběr daného dodavatele Skladník vybere příslušného dodavatele na objednání daného zboží. Vyřízení objednávky Dodavatel přijme a vyřídí objednávku. Poté ji předá skladníkovi. Vyúčtování Created by: Pavel on 22. 10. 2014, Last Modified: 22. 10. 2014 Tento balíček obsahuje diagram popisující vyúčtování na konci dne. V tomto diagramu se mimo aktivity vyskytuje také sender a receiver. Sender v tomto daném případě popisuje předání denního výpisu manažerovi. Tento dokument je významným výstupem a je nutný pro pokračování procesu a z tohoto důvodu je právě reprezentován senderem a ne pouhou aktivitou. Vyúčtování - (Activity diagram) Created by: Pavel on 22. 10. 2014, Last Modified: 28. 10. 2014 Popisuje vyúčtování mezi manažerem a zaměstnanci. Page 27 of 68

Manažer Ostatní zaměstnanci Zahájení v yúčtov ání Zápis odpracovaných hodin Kontrola zapsaných hodin Je vše v pořádku? ano Konzultace Zápis do měsíční evidence Rozdělení tringeltů Figure: 11 Manažer Ostatní zaměstnanci Page 28 of 68

<anonymous> <anonymous> <anonymous> Kontrola zapsaných hodin Manažer zkontroluje korektnost zápisu odpracovaných hodin. Zahájení vyúčtování Manažer svolá zaměstnance a zahájí denní vyúčtování. Zápis do měsíční evidence Manažer zapíše vše do měsíční evidence. Je vše v pořádku? Pokud se manažerovi něco nezdá, přejde ke konzultaci s příslučným zaměstnancem. Pokud je vše v pořádku proces pokračuje dál. <anonymous> Tento merge reprezentuje or. Spojuje větve vedoucí od Konzultace a rozhodnutí, zda je vše v pořádku. Konzultace Zákazník konzultuje s mmanažerem přípradné nesouvislosti v zápisu odpracovaných hodin. Rozdělení tringeltů Zaměstnaci si rozdělí dýška v určitém poměru. Většinou toto probíhá pouze mezi číšníky. Nevylučuje se však, že by tomu mohlo být jinak. Zápis odpracovaných hodin Zaměstnanci si zapíšou odpracované hodiny za určitý den. Naplánování směn Created by: Pavel on 22. 10. 2014, Last Modified: 22. 10. 2014 Tento balíček obsahuje diagram s popisem procesu naplánování směn. V diagramu figurují různé osoby, které jsou reprezentovány pomocí partitionů. Page 29 of 68

Naplánování směn - (Activity diagram) Created by: Pavel on 22. 10. 2014, Last Modified: 28. 10. 2014 Naplánování směn se děje 1 týdně. Manažer určí směny. Zaměstnanci mohou přijít s alternativou, která může a nemusí být přijata. Manažer Ostatní zaměstnanci Určení směn Kontrola určených směn Mohou všichni zaměstnanci tak jak je to určeno? Jsou změny přijatelné? ne Navrhnutí alternativ ano Změna plánu dle přijaté alternativ y ne ano Konec pracovního dne Figure: 12 Konec pracovního dne Manažer Page 30 of 68

Ostatní zaměstnanci <anonymous> Určení směn Manažer určí zaměstancům směny. Změna plánu dle přijaté alternaivy Manažer změní plán směn dle přijatých alternativ. Jsou změny přijatelné? Manažer rozhodne, zda jsou změny ve směnách přijatelné. Pokud ano, změní plán, pokud ne, ponechá směny beze změn. <anonymous> Tento merge reprezentuje or. Spojuje větve od rozhodnutí, zda jsou změny přijatelné a rozhodnutí, zda zaměstnanci mohou mít směny, jak jsou určeny. Kontrola určených směn Zaměstnanci si určené směny řádně zkontrolují. Navrhnutí alternaiv Zaměstnanec navrhne manažerovi alternativní čas jeho směny. Mohou všichni zaměstnanci tak jak je to určeno? Rozhoduje zda všem zaměstnancům určené směny vyhovují. Pokud ne přejde se k navrhnutí alternativ. Pokud ano, proces pokračuje dále. Model požadavků Package in package 'Model' Pavel created on 24. 10. 2014. Last modified 24. 10. 2014 Model požadavků diagram Class diagram in package 'Model požadavků' Model požadavků Page 31 of 68

Version 1.0 Pavel created on 24. 10. 2014. Last modified 24. 10. 2014 Funkční požadav ky + Pokladní subsystém + Správa životního cyklu objednávky + Správa lidských zdrojů restaurace + Správa nabídky restaurace + Správa skladu + Správa stolů Obecné požadav ky + Doba odezvy + Ochrana osobních údajů + Odolnost + Přenositelnost + Přístupnost + Rozšířitelnost + Spolehlivost + Zálohovatelnost + Zotavení po havárii Figure 1: Model požadavků Funkční požadavky Package in package 'Model požadavků' Systém bude nabízet následující funkcionality Jakub created on 21. 10. 2014. Last modified 24. 10. 2014 Funkční požadavky diagram Requirements diagram in package 'Funkční požadavky' Funkční požadavky Version 1.0 Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 Page 32 of 68

«ArcGISSchemaView» Správa životního cyklu objednávky + Vytvoření nové objednávky + Editace objednávky a jejího stavu + Uzavření objednávky «ArcGISSchemaView» Správa nabídky restaurace + Úprava nabídky + Generování jídelního lístku «ArcGISSchemaView» Správa stolů + Správa rezervací + Editace stolů Funkční požadavky + Pokladní subsystém + Správa životního cyklu objednávky + Správa lidských zdrojů restaurace + Správa nabídky restaurace + Správa skladu + Správa stolů (from Model požadavků) «ArcGISSchemaView» Pokladní subsystém + Uhrazení objednávky + Správa tržeb + Vyhodnocení tržby «ArcGISSchemaView» Správa lidských zdrojů restaurace + Editace lidských zdrojů + Plánování směn + Evidence odpracovaných hodin + Výplaty «ArcGISSchemaView» Správa skladu + Správa dodavatelů + Generování objednávky + Úprava množství jednotek každé položky + Úprava položek skladu Figure 2: Funkční požadavky Pokladní subsystém Package «ArcGISSchemaView» in package 'Funkční požadavky' Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 Pokladní subsystém diagram ArcGIS diagram in package 'Pokladní subsystém' Pokladní subsystém Version 1.0 Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 Page 33 of 68

Správa tržeb Uhrazení objednávky Vyhodnocení tržby Figure 3: Pokladní subsystém Uhrazení objednávky Requirement «Functional» in package 'Pokladní subsystém' Systém bude umožňovat asistenci při hrazení objednávky zákazníkem, jako např. kalkukačku vrácených peněz, generování účtenky apod. Dále systém objednávku archivuje. Uhrazení objednávky Jakub created on 21. 10. 2014. Last modified 28. 10. 2014 INCOMING STRUCTURAL RELATIONSHIPS Realization from Označit objednávku jako zaplacenou to «Functional» Uhrazení objednávky [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Pokladní subsystém : ArcGISSchemaView, Public To: Uhrazení objednávky : Requirement, Public Správa tržeb Requirement «Functional» in package 'Pokladní subsystém' Systém bude umožňovat generování přehledů o tržbách. Správa tržeb Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 INCOMING STRUCTURAL RELATIONSHIPS Realization from Zobrazit finance to «Functional» Správa tržeb [ Direction is 'Source -> Destination'. ] CONNECTORS Page 34 of 68

CONNECTORS Trace «trace» Source -> Destination From: Pokladní subsystém : ArcGISSchemaView, Public To: Správa tržeb : Requirement, Public Vyhodnocení tržby Requirement «Functional» in package 'Pokladní subsystém' Systém bude umožňovat vyhodnocení tržby, aneb kolik peněz má být v pokladně na základě objednávek od posledního vybrání pokladny. Vyhodnocení tržby Jakub created on 21. 10. 2014. Last modified 28. 10. 2014 INCOMING STRUCTURAL RELATIONSHIPS Realization from Zobrazit finance to «Functional» Vyhodnocení tržby [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Pokladní subsystém : ArcGISSchemaView, Public To: Vyhodnocení tržby : Requirement, Public Page 35 of 68

Správa lidských zdrojů restaurace Package «ArcGISSchemaView» in package 'Funkční požadavky' Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 Správa lidských zdrojů restaurace diagram ArcGIS diagram in package 'Správa lidských zdrojů restaurace' Správa lidských zdrojů restaurace Version 1.0 Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 Evidence odpracovaných hodin Editace lidských zdrojů Plánování směn Výplaty Figure 4: Správa lidských zdrojů restaurace Editace lidských zdrojů Requirement «Functional» in package 'Správa lidských zdrojů restaurace' Systém bude umožňovat přidávání, úpravy a odebírání zaměstnanců restaurace, resp. uživatelů systému. Zaměstnanci budou mít následující parametry: jméno a příjmení pohlaví datum narození rodné číslo adresa číslo účtu funkce v restauraci kontaktní informace uživatelské jméno v systému Editace lidských zdrojů Jakub created on 21. 10. 2014. Last modified 28. 10. 2014 INCOMING STRUCTURAL RELATIONSHIPS Realization from Upravit informace o zaměstnanci to «Functional» Editace lidských zdrojů [ Direction is 'Source -> Destination'. ] Page 36 of 68

INCOMING STRUCTURAL RELATIONSHIPS Realization from Přidat zaměstnance to «Functional» Editace lidských zdrojů [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa lidských zdrojů restaurace : ArcGISSchemaView, Public To: Editace lidských zdrojů : Requirement, Public Plánování směn Requirement «Functional» in package 'Správa lidských zdrojů restaurace' Systém bude umožňovat na základě časové dostupnosti zaměstanců a jejich preferencí generování směn. Plánování směn Jakub created on 21. 10. 2014. Last modified 28. 10. 2014 INCOMING STRUCTURAL RELATIONSHIPS Realization from Vygenerovat pracovní dobu to «Functional» Plánování směn [ Direction is 'Source -> Destination'. ] Realization from Upravit směny to «Functional» Plánování směn [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa lidských zdrojů restaurace : ArcGISSchemaView, Public To: Plánování směn : Requirement, Public Evidence odpracovaných hodin Requirement «Functional» in package 'Správa lidských zdrojů restaurace' Systém bude umožňovat na základě času zalogování uživatele v systému (a plánování směn) evidování jeho odpracovaných hodin. Evidence odpracovaných hodin Jakub created on 21. 10. 2014. Last modified 28. 10. 2014 INCOMING STRUCTURAL RELATIONSHIPS Realization from Evidovat odpracované hodiny to «Functional» Evidence odpracovaných hodin [ Direction is 'Source -> Destination'. ] Page 37 of 68

INCOMING STRUCTURAL RELATIONSHIPS Realization from Upravit odpracované hodiny to «Functional» Evidence odpracovaných hodin [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa lidských zdrojů restaurace : ArcGISSchemaView, Public To: Evidence odpracovaných hodin : Requirement, Public Výplaty Requirement «Functional» in package 'Správa lidských zdrojů restaurace' Systém bude umožňovat na základě evidence odpracovaných hodin vygenerovat výplatní pásky. Výplaty Jakub created on 21. 10. 2014. Last modified 28. 10. 2014 INCOMING STRUCTURAL RELATIONSHIPS Realization from Vygenerovat výplatní pásky to «Functional» Výplaty [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa lidských zdrojů restaurace : ArcGISSchemaView, Public To: Výplaty : Requirement, Public Page 38 of 68

Správa nabídky restaurace Package «ArcGISSchemaView» in package 'Funkční požadavky' Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 Správa nabídky restaurace diagram ArcGIS diagram in package 'Správa nabídky restaurace' Správa nabídky restaurace Version 1.0 Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 Úprava nabídky Generování jídelního lístku Figure 5: Správa nabídky restaurace Úprava nabídky Requirement «Functional» in package 'Správa nabídky restaurace' Doplňování nových položek* nabídky, úprava a odstraňování stávajících. * položkou nabídky se rozumí nápoj, pokrm apod. Úprava nabídky Jakub created on 21. 10. 2014. Last modified 28. 10. 2014 INCOMING STRUCTURAL RELATIONSHIPS Realization from Odebrat položku to «Functional» Úprava nabídky [ Direction is 'Source -> Destination'. ] Realization from Vytvořit menu to «Functional» Úprava nabídky [ Direction is 'Source -> Destination'. ] Realization from Upravit položku to «Functional» Úprava nabídky [ Direction is 'Source -> Destination'. ] Realization from Přidání položky to «Functional» Úprava nabídky [ Direction is 'Source -> Destination'. ] CONNECTORS Page 39 of 68

CONNECTORS Trace «trace» Source -> Destination From: Správa nabídky restaurace : ArcGISSchemaView, Public To: Úprava nabídky : Requirement, Public Generování jídelního lístku Requirement «Functional» in package 'Správa nabídky restaurace' Systém bude umožňovat na základě aktuální nabídky vygenerovat jídelní lístek. Generování jídelního lístku Jakub created on 21. 10. 2014. Last modified 28. 10. 2014 INCOMING STRUCTURAL RELATIONSHIPS Realization from Vygenerovat jídelní lístek to «Functional» Generování jídelního lístku [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa nabídky restaurace : ArcGISSchemaView, Public To: Generování jídelního lístku : Requirement, Public Page 40 of 68

Správa skladu Package «ArcGISSchemaView» in package 'Funkční požadavky' Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 Správa skladu diagram ArcGIS diagram in package 'Správa skladu' Správa skladu Version 1.0 Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 Úprava množství jednotek každé položky Generování objednávky Správa dodavatelů Úprava položek skladu Figure 6: Správa skladu Správa dodavatelů Requirement «Functional» in package 'Správa skladu' Systém bude umožňovat spravovat dodavatele zboží. To později pomůže pro generování objednávkového listu. Správa dodavatelů Jakub created on 21. 10. 2014. Last modified 28. 10. 2014 INCOMING STRUCTURAL RELATIONSHIPS Realization from Přidat dodavatele to «Functional» Správa dodavatelů [ Direction is 'Source -> Destination'. ] Realization from Upravit dodavatele to «Functional» Správa dodavatelů [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa skladu : ArcGISSchemaView, Public To: Správa dodavatelů : Requirement, Public Page 41 of 68

Generování objednávky Requirement «Functional» in package 'Správa skladu' Systém bude umožňovat na základě poklesu hladiny množství jednotlivých položek (pod jejich min úroveň) generování objednávkového listu. Generování objednávky Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 INCOMING STRUCTURAL RELATIONSHIPS Realization from Nastavit automatické objednávky to «Functional» Generování objednávky [ Direction is 'Source -> Destination'. ] Realization from Vygenerovat objednávku chybějících surovin to «Functional» Generování objednávky [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa skladu : ArcGISSchemaView, Public To: Generování objednávky : Requirement, Public Úprava množství jednotek každé položky Requirement «Functional» in package 'Správa skladu' Systém bude umožňovat měnit množství jednotek každé položky. Úprava množství jednotek každé položky Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 INCOMING STRUCTURAL RELATIONSHIPS Realization from Upravit parametry položky to «Functional» Úprava množství jednotek každé položky [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa skladu : ArcGISSchemaView, Public To: Úprava množství jednotek každé položky : Requirement, Public Úprava položek skladu Requirement «Functional» in package 'Správa skladu' Systém bude umožňovat upravovat (přidávat, upravovat, mazat) jednotlivé položky skladu a nastavovat jejich parametry Page 42 of 68

(minimální množství, kategorie, dodavatel apod.). Úprava položek skladu Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 INCOMING STRUCTURAL RELATIONSHIPS Realization from Upravit parametry položky to «Functional» Úprava položek skladu [ Direction is 'Source -> Destination'. ] Realization from Přidat položku to «Functional» Úprava položek skladu [ Direction is 'Source -> Destination'. ] Realization from Odebrat položku to «Functional» Úprava položek skladu [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa skladu : ArcGISSchemaView, Public To: Úprava položek skladu : Requirement, Public Page 43 of 68

Správa stolů Package «ArcGISSchemaView» in package 'Funkční požadavky' Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 Rezervační subsystém diagram ArcGIS diagram in package 'Správa stolů' Rezervační subsystém Version 1.0 Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 Správa rezervací Editace stolů Figure 7: Rezervační subsystém Správa rezervací Requirement «Functional» in package 'Správa stolů' Systém bude umožňovat správu rezervací pro každý stůl. Správa rezervací Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 INCOMING STRUCTURAL RELATIONSHIPS Realization from Stornovat rezervaci to «Functional» Správa rezervací [ Direction is 'Source -> Destination'. ] Realization from Zarezervovat stůl to «Functional» Správa rezervací [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa stolů : ArcGISSchemaView, Public To: Správa rezervací : Requirement, Public Editace stolů Requirement «Functional» in package 'Správa stolů' Systém bude umožňovat spravovat stoly (přidávání, mazání, úpravy) a jejich parametry (kapacita, umístění apod.). Page 44 of 68

Editace stolů Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 INCOMING STRUCTURAL RELATIONSHIPS Realization from Editovat stoly to «Functional» Editace stolů [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa stolů : ArcGISSchemaView, Public To: Editace stolů : Requirement, Public Page 45 of 68

Správa životního cyklu objednávky Package «ArcGISSchemaView» in package 'Funkční požadavky' Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 Správa životního cyklu objednávky diagram ArcGIS diagram in package 'Správa životního cyklu objednávky' Správa životního cyklu objednávky Version 1.0 Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 Vytvoření nové objednávky Editace objednávky a jejího stavu Uzavření objednávky Figure 8: Správa životního cyklu objednávky Vytvoření nové objednávky Requirement «Functional» in package 'Správa životního cyklu objednávky' Systém bude umožňovat vytvoření nové objednávky uživatelem. Nově vytvořená objednávka bude mít následující parametry: čas vytvoření jméno uživatele, který objednávku vytvořil priorita číslo stolu, ke kterému se objednávka váže položky objednávky a jejich množství Vytvoření nové objednávky Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 INCOMING STRUCTURAL RELATIONSHIPS Realization from Vytvořit objednávku to «Functional» Vytvoření nové objednávky [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa životního cyklu objednávky : ArcGISSchemaView, Public To: Vytvoření nové objednávky : Requirement, Public Page 46 of 68

Editace objednávky a jejího stavu Requirement «Functional» in package 'Správa životního cyklu objednávky' Po vytvoření objednávky bude závislá skupina uživatelů systému (kuchař, barman, barista atd.) upozorněna, resp jí uvidí ve frontě objednávek ke zpracování, kde u každé její položky budou moci nastavit jeden z následujících příznaků: vytvořená akceptovaná připravená - upozornit číšníka naservírovaná zaplacená stornovaná Editace objednávky a jejího stavu Jakub created on 21. 10. 2014. Last modified 28. 10. 2014 INCOMING STRUCTURAL RELATIONSHIPS Realization from Přidat položku objednávky to «Functional» Editace objednávky a jejího stavu [ Direction is 'Source -> Destination'. ] Realization from Stornovat položku objednávky to «Functional» Editace objednávky a jejího stavu [ Direction is 'Source -> Destination'. ] Realization from Označit objednávku jako "připravenou" to «Functional» Editace objednávky a jejího stavu [ Direction is 'Source -> Destination'. ] Realization from Označit objednávku jako zaplacenou to «Functional» Editace objednávky a jejího stavu [ Direction is 'Source -> Destination'. ] Realization from Změnit viditelnost položky to «Functional» Editace objednávky a jejího stavu [ Direction is 'Source -> Destination'. ] Realization from Označit objednávku jako naservírovanou to «Functional» Editace objednávky a jejího stavu [ Direction is 'Source -> Destination'. ] Realization from Akceptovat objednávku/položku objednávky to «Functional» Editace objednávky a jejího stavu [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa životního cyklu objednávky : ArcGISSchemaView, Public To: Editace objednávky a jejího stavu : Requirement, Public Page 47 of 68

Uzavření objednávky Requirement «Functional» in package 'Správa životního cyklu objednávky' Objednávka bude uzavřena a archivována po jejím uhrazením zákazníkem. Uzavření objednávky Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 INCOMING STRUCTURAL RELATIONSHIPS Realization from Označit objednávku jako zaplacenou to «Functional» Uzavření objednávky [ Direction is 'Source -> Destination'. ] CONNECTORS Trace «trace» Source -> Destination From: Správa životního cyklu objednávky : ArcGISSchemaView, Public To: Uzavření objednávky : Requirement, Public Page 48 of 68

Obecné požadavky Package in package 'Model požadavků' Jakub created on 21. 10. 2014. Last modified 24. 10. 2014 Obecné požadavky diagram Requirements diagram in package 'Obecné požadavky' Obecné požadavky Version 1.0 Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 Zotavení po havárii Rozšířitelnost Přístupnost «trace» «trace» Přenositelnost «trace» «trace» «trace» Obecné požadav ky + Doba odezvy + Ochrana osobních údajů + Odolnost + Přenositelnost + Přístupnost + Rozšířitelnost + Spolehlivost + Zálohovatelnost + Zotavení po havárii «trace» «trace» Odolnost Ochrana osobních údajů Spolehlivost «trace» Zálohovatelnost (from Model požadavků) «trace» Doba odezvy Figure 9: Obecné požadavky Doba odezvy Requirement «Functional» in package 'Obecné požadavky' V běžném provozu (tj. do 100 přihlášených uživatelů) bude odezva aplikace do jedné sekundy. Při více než 100 uživatelích se odezva bude prodlužovat lineárně v závislosti na počtu uživatelů. Doba odezvy Jakub created on 21. 10. 2014. Last modified 28. 10. 2014 CONNECTORS Page 49 of 68

CONNECTORS Trace «trace» Source -> Destination From: Obecné požadavky : Package, Public To: Doba odezvy : Requirement, Public Ochrana osobních údajů Requirement «Functional» in package 'Obecné požadavky' Systém bude navržen s ohledem na ochranu osobních údajů - šifrování osobních dat zaměstnanců, práva uživatelů apod. Ochrana osobních údajů Jakub created on 21. 10. 2014. Last modified 28. 10. 2014 CONNECTORS Trace «trace» Source -> Destination From: Obecné požadavky : Package, Public To: Ochrana osobních údajů : Requirement, Public Odolnost Requirement «Functional» in package 'Obecné požadavky' Systém bude navržen tak, aby byl dostatečně odolný a byly minimalizovány škody při havárii - záložní zdroj, záloha dat apod. Odolnost Jakub created on 21. 10. 2014. Last modified 28. 10. 2014 CONNECTORS Trace «trace» Source -> Destination From: Obecné požadavky : Package, Public To: Odolnost : Requirement, Public Přenositelnost Requirement «Functional» in package 'Obecné požadavky' Systém bude navržen dostatečně modulárně, aby mohl být bez obtíží upraven pro další zákazníky. Přenositelnost Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 CONNECTORS Page 50 of 68

CONNECTORS Trace «trace» Source -> Destination From: Obecné požadavky : Package, Public To: Přenositelnost : Requirement, Public Přístupnost Requirement «Functional» in package 'Obecné požadavky' Systém bude uživateli dostupný až po jeho přihlášení a na základě jeho práv mu bude umožněna práce v systému v daném rozsahu. Přístupnost Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 CONNECTORS Trace «trace» Source -> Destination From: Obecné požadavky : Package, Public To: Přístupnost : Requirement, Public Rozšířitelnost Requirement «Functional» in package 'Obecné požadavky' Systém bude implementován s ohledem na jeho pozdější úpravy a rozšíření. Rozšířitelnost Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 CONNECTORS Trace «trace» Source -> Destination From: Obecné požadavky : Package, Public To: Rozšířitelnost : Requirement, Public Spolehlivost Requirement «Functional» in package 'Obecné požadavky' Systém bude navržen s ohledem na maximální spolehlivost, která je u restauračního systému klíčová. Střední interval výpadku bude 90 dní. Spolehlivost Jakub created on 21. 10. 2014. Last modified 28. 10. 2014 CONNECTORS Page 51 of 68

CONNECTORS Trace «trace» Source -> Destination From: Obecné požadavky : Package, Public To: Spolehlivost : Requirement, Public Zotavení po havárii Requirement «Functional» in package 'Obecné požadavky' Sytém se po havárii (výpadek proudu atd.) automaticky obnoví do 10 minut. Systém bude pravidelně zálohován, z důvodu minimalizace škod. Zotavení po havárii Jakub created on 21. 10. 2014. Last modified 28. 10. 2014 CONNECTORS Trace «trace» Source -> Destination From: Obecné požadavky : Package, Public To: Zotavení po havárii : Requirement, Public Zálohovatelnost Requirement «Functional» in package 'Obecné požadavky' Systém bude možné zálohovat a to i automaticky. Zálohovatelnost Jakub created on 21. 10. 2014. Last modified 22. 10. 2014 CONNECTORS Trace «trace» Source -> Destination From: Obecné požadavky : Package, Public To: Zálohovatelnost : Requirement, Public Use Case diagramy Package in package 'Model' Use Case diagramy Jakub created on 22. 10. 2014. Last modified 24. 10. 2014 Page 52 of 68

MapovaniPozadavkuNaUseCases diagram Use Case diagram in package 'Use Case diagramy' MapovaniPozadavkuNaUseCases Version 1.0 Jakub created on 22. 10. 2014. Last modified 24. 10. 2014 Page 53 of 68

Požadavky Systém Správa tržeb (from Pokladní subsystém) Zobrazit finance Přidat zaměstnance Uhrazení objednávky (from Pokladní subsystém) Upravit informace o zaměstnanci Vyhodnocení tržby (from Pokladní subsystém) Evidovat odpracované hodiny Vygenerovat pracovní dobu Editace lidských zdrojů Upravit odpracované hodiny (from Správa lidských zdrojů restaurace) Evidence odpracovaných hodin (from Správa lidských zdrojů restaurace) Plánování směn Uprav it směny Vygenerovat výplatní pásky Vytv ořit menu (from Správa lidských zdrojů restaurace) Vygenerovat jídelní lístek Nastavit automatické objednávky Výplaty Odebrat položku (from Správa lidských zdrojů restaurace) Generování jídelního lístku (from Správa nabídky restaurace) Uprav it položku Vygenerovat objednávku chybějících surovin Úprava nabídky Přidání položky (from Správa nabídky restaurace) Generování objednávky Přidat dodav atele Upravit dodavatele (from Správa skladu) Zadat storno poplatek Správa dodavatelů (from Správa skladu) Zarezerv ov at stůl «extend» Upravit parametry položky Úprava množství jednotek každé položky (from Správa skladu) Stornov at položku objednávky Úprava položek skladu Stornovat rezervaci Přidat položku (from Správa skladu) Editace stolů Změnit v iditelnost položky (from Správa stolů) Správa rezervací (from Správa stolů) Přidat položku objednávky Označit objednáv ku jako naservírovanou Odebrat položku Editace objednávky a jejího stavu (from Správa životního cyklu objednávky) Uzavření objednávky Akceptovat objednáv ku/položku objednávky «include» Označit objednáv ku jako "připravenou" Editovat stoly (from Správa životního cyklu objednávky) Vytvoření nové objednávky Označit objednáv ku jako zaplacenou Vytv ořit objednáv ku (from Správa životního cyklu objednávky) Page 54 of 68