Rozvrhování úkolů v dobrovolnické organizaci
Jobs scheduling in a volunteer organization
diplomová práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/73918Identifikátory
SIS: 164416
Katalog UK: 990021017290106986
Kolekce
- Kvalifikační práce [11978]
Autor
Vedoucí práce
Konzultant práce
Bajer, Lukáš
Oponent práce
Barták, Roman
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Softwarové systémy
Katedra / ústav / klinika
Katedra teoretické informatiky a matematické logiky
Datum obhajoby
5. 9. 2016
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Dobře
Klíčová slova (česky)
doménově specifické rozvrhování, uživatelská rozhraní, kombinatorická optimalizace, interakce člověka s počítačemKlíčová slova (anglicky)
Domain-specific scheduling, user interfaces, combinatorial optimization, human-computer interactionPředmětem této práce je analýza a implementace nástroje, který bude podporovat rozvrhování práce pro jednotlivé pracovníky na každý den v rámci každoroční týdenní dobrovolnické brigády. Rozvrhování probíhá poloautomaticky na základě nejrůznějších kritérií. Uživatelé nástroje vidí vždy aktuální stav výpočtu a mohou jej v průběhu ovlivňovat. Součástí práce je analýza výběru algoritmů použitých k rozvrhování a jejich následné srovnání na reálných datech. Nástroj bude zároveň evidovat všechny potřebné údaje o pracovnících, dostupných pracích, oblastech a autech. Důraz je dále kladen na jednoduchost a intuitivnost ovládání a zadávání dat.
The aim of the work is analysis and implementation of a tool, which will support a job scheduling for workers on the annual voluntary service which lasts for a week. The scheduling is done semiautomatically based on various criteria. Users of the tool are able to track a current state of the algorithm execution and influence it. The analysis of the chosen scheduling algorithms and their comparison on real data is also a part of the work. The tool can also be used as a register of worker, job, area and car properties. The emphasis is on the simplicity and intuitivity of the tool controlling and the data input.
