Skip to content

matepocz/hr_second

Repository files navigation

REBOARDING 2.0

A legjobb megoldást keressük a dolgozók biztonságos irodai vissza áramoltatására!

A koronavírus miatti védekezés részeként az Accenture iroda is teljesen elnéptelenedett, h iszen hónapok óta mindenki otthonról dolgozik. Most, hogy a vírus terjedése lassult, ismételten igény lenne az iroda használatára. Mivel a munkatársak biztonsága kiemelten fontos, a HR útmutatása alapján megfelelő óvintézkedések mellett, csökkentett létszámmal és több hullámban lehet ismételten benépesíteni az irodát.

A HR egy olyan alkalmazás megvalósítását kéri, ami lehetővé teszi adott napra az igények jelzését, és a kapacitás függvényében az esetleges várólista kezelését.

A következő funkciókat támogatja:

Kapacitás kezelése

A rendszer a 250 fő befogadására alkalmas irodából csak a HR által előzőleg beállított %-ban megadott kapacitás mértékéig engedélyezi a foglalást. Kezdetben 10% kapacitással fog indulni a rendszer, később ezt lépésenként 20, 30, 50 majd 100%-ra fogják növelni. A várható használat során az egyes munkatársak csak rövid ideig fognak az irodában tartózkodni, ezért ha valaki elmegy, helyette egy újabb kolléga mehet be.

Várólista kezelése

Amennyiben valaki a napi kapacitáson felül kíván foglalni, akkor várólistára kerül. A várólistás pozíció az adott napon belül fog csak frissülni, amikor valamely pozícióban előtte szereplő munkatárs elhagyja az irodát.

Az alkalmazás a következő parancsokat kell kezelje

Register:

Irodai helyfoglalási igény jelzése az applikációból:

A felhasználó azonosítója alapján történik az adott napra az igény jelzését követően. A rendszer elmenti az igényt, és amennyiben az adott napon van még szabad hely, akkor azonnal elfogadja az igényt, ellenkező esetben a kérés várólistára kerül, ekkor a várólistában elfoglalt pozíciót kell visszaadni.

Status:

A felhasználó listapozíciójának lekérése:

A felhasználó azonosítója alapján kéri le az aktuális várólista pozíciót, így a felhasználó dönthet hogy mikor indul el otthonról az irodába.

Entry:

A beléptetéshez (a kártyaolvasó terminálok használják):

A felhasználó azonosítója alapján a rendszer az adott napon vagy engedélyezi a belépést, vagy megtagadja, ha az irodában levő jelenlegi szabad kapacitás kisebb, mint a felhasználó várólistában elfoglalt jelenlegi pozíciója. A belépések sorrendje nem kötelezően a foglalás sorrendjében kell történjen, de a rendszer meg kell akadályozza az alacsonyabb sorszámmal történt foglalások elől a helyek "elhappolását". Ez azt jelenti, hogy, ha most két szabad hely is van az irodában, és a 2-es sorszámú várakozó előbb érkezik, mint az 1-es, akkor a 2-es bemehet, de a 3-as már nem (hiszen akkor a később érkező 1-es már nem tudna bemenni).

Exit:

A kilépéshez (a kártyaolvasó terminálok használják): Amikor valaki elhagyja az irodát, akkor a rendszer frissíti a szabad kapacitást, így ezt követően a beléptetés már az eggyel nagyobb sorszámú várólistás pozícióval is beengedi az érkező kollégát.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published