V rámci předmětu 4SA414 - Systémy pro podporu rozhodování jsme byli postaveni před úkol realizace manažerské hry. Jako téma hry jsme si vybrali rozdělování prémií v organizaci nebo firmě. Výši prémií určenou pro každého zaměstnance určuje celá řada kritérií, která mají různou váhu a důležitost. Smyslem hry je simulovat rozhodování zaměstnance (např. vedoucího oddělení) v procesu přidělování prémií za určité časové období.
Název: Bonus Allocation Game
Cíl hry: rozdělit spravedlivě prémie mezi několik zaměstnanců a získat co nejvíc bodů
Hru je možné spustit pomocí následujícího odkazu (WebStart), nebo je možné ji uložit na disk a spustit lokálně.
Spustit ihned (přes Java Web Start) v závislosti na rychlosti vašeho připojení trvá cca 10 - 50 vteřin
Stáhnout zip soubor po stažení rozbalte a spusťte příkazem "java -jar BonusAllocationGame.jar"
Hra má čtyři kola. V každém kole máte k dispozici určitou peněžní sumu (náhodně generovanou), kterou je nutné rozdělit mezi pět pracovníků a Vás. U každého zaměstnance je uvedeno pět kategorií, které Vás můžou ale i nemusí ovlivňovat při rozdělování.
Tyto kategorie jsou:
Počet podřízených – Počet zaměstnanců, které má pracovník jako podřízené.
Hodnocení – Hodnocení výkonnosti zaměstnance v daném časovém období.
Délka zaměstnání – Doba strávená ve firmě/organizaci (v měsících).
Osobní vztahy – Váš subjektivní názor na každého zaměstnance.
Index spokojenosti – Ukazatel spokojenosti zaměstnance v zaměstnání, pokud klesne na nulu, zaměstnanec dává výpověď a v dalších kolech se s ním nepočítá.
Cílem hry je rozdělit peníze takovým způsobem, aby všichni zaměstnanci byli spokojení včetně Vás (aby nikdo neodešel). Každé kolo je hodnoceno body a Vaším úkolem je získat co nejvíce bodů.
Za co lze body (ne)získat?
V jednotlivém kole můžete obdržet až 18 bodů. Na konci každého kola je vyhodnocení doplněné slovním hodnocením výše přidělené prémie.
Pro spuštění je nutné mít nainstalovnou Javu - Java Runtime Environment.
Celá hra se ovládá v jednom okně, pouze hodnocení nebo chybové hlášky jsou tvořeny modálními pop-up okny. Nahoře je umístěno menu, pomocí kterého spouštíte novou hru, hru ukončujete anebo získáte informace o programu.

V samotném okně dominuje tabulka se jmény pracovníků a jednotlivými kritérii. Nad ní je umístěna částka k rozdělení a počet kol včetně zvýrazněného kola aktuálního. Jediným Vaším vstupem je vyplnění sloupce "Prémie" vedle tabulky. Je povoleno vyplňovat pouze číslicemi, a to celými čísly.
Před finálním vyplněním je možno použít zaškrtávací pole "Dopočítat", které slouží k dopočítání prémií pro Vás po rozdělení prémií zaměstnancům. Pokud chcete přerozdělit výši prémií, použijte tlačítko "Reset". K ukončení kola slouží tlačítko "Vyhodnocení kola". Slovně se ohodnotí rozdělené částky a spočítají se body, které se zapíší do tabulky "Výsledky". Po ukončení čtvrtého kola hra končí a dozvíte se celkové vyhodnocení.
Jádro hry je tvořeno algoritmem pro výpočet optimální částky, kterou by měl každý zaměstnanec dostat. Pro sestavení algoritmu jsme použili vícekriteriální rozhodování s různými vahami, jež jsou přiřazeny jednotlivým kategoriím.
Hra je naprogramována v jazyce Java. Pro vývoj bylo použito prostředí Net Beans 6. Komponenty grafického uživatelského rozhraní využívaji knihovny Swing. Hra nepoužívá databázi.
Po spuštění začíná hráč prvním kolem. Následující údaje jsou vygenerovány náhodně:
Hráč podle svého uvážení přiřadí zaměstnancům částky určující výši prémií. Po stisknutí tlačítka "Vyhodnoť kolo" hráč vidí, jak byl při rozdělování úspěšný (oproti optimálnímu rozdělení, které "zná" hra - je vypočteno na základě vah a hodnot výše uvedených kritérií). Hráč získá příslušný počet bodů a postupuje do druhého kolo. Ve druhém (a každém dalším) kole jsou náhodně vygenerovány následující údaje:
Následující údaje mají tato pravidla:
Dále hráč postupuje do třetího a čtvrtého kola. Pokud zaměstnancům poklesne index spokojenosti pod nulu, zaměstnance odchází z firmy, hráči jsou strženy body a v dalších kolech rozděluje částku mezi nižší počet zaměstnanců (pole pro prémie jsou u odešlých zaměstnanců "disabled")<./p>