oncall rota script

Sziasztok!

Az érdekelne, hogy létezik e olyan kész megoldás, ami egy csapat on-call rotációjának a beosztását számolja ki. Jól konfiguráljható, pl tagok hozzáadása, beosztás ad-hoc változtatása, több on-call ember beállítása, megjelenítés, ilyesmi igények lennének. Perl vagy Python lenne az igazi, de más megoldás is érdekel.

Persze én is megírnám, ha lenne rá időm (az oncall mellett:)

köszi előre is minden tippet!

Hozzászólások


perl -e '@mindenki = qw/a b c d e f/;
$oncallN=2;
@sorosok = splice( @mindenki, 0, $oncallN);
push (@mindenki, @sorosok);
print "@sorosok (@mindenki)\n"; '

Valahol letárolod a csapatot. Beosztáskor beolvasod, megadod, hogy hányan vannak telefonra ítélve ($oncallN), és a kívánt mennyiségű beosztást végigiterálod, végül a következő generálásig visszatárolod az aktuális felállást.

Ha változik a csapat összetétele, módosítod a letárolt felállást, és generálsz tetszés szerint.

... és persze beleviszel ízlés szerint több intelligenciát.