Szukałem wszędzie od kilku tygodni, ale nie mogę znaleźć niczego, więc przychodzę tu poprosić o pomoc. Teraz robię wszystko za pomocą bardzo prostego arkusza kalkulacyjnego Google Docs.
Potrzebuję albo programu opartego na Linuksie, skryptu opartego na LAMP, albo czegoś, co może działać w dokumentach Google lub Excel. Planuję uruchomić go na maszynie wirtualnej.
Oto szczegóły:
- Jest 6 pracowników
- Tydzień pracy wynosi 24 godziny na dobę, 7 dni w tygodniu.
- Harmonogram zmieni się jak co 3 miesiące, więc nie trzeba niczego skomplikowanego.
- Tylko jedna osoba pracuje na raz, więc nigdy nie będzie więcej niż 1 osoby na każdej zmianie.
- Nie ma standardowej długości przesunięcia, tak jak nie ma 9-5 ... po prostu obraca się wokół dostępności wszystkich.
Muszę być w stanie:
- Wymień dni, w których pracownik nie może pracować.
- Wymień minimalną ilość godzin, jaką pracownik może mieć na tydzień i / lub na dzień.
- Losowo przypisuj zmiany pracowników w oparciu o powyższe wymagania.
Nie potrzebuję niczego skomplikowanego, jak nie trzeba śledzić dni wolnych, nie trzeba śledzić wakacji, pracownicy nie muszą logować się do systemu, naprawdę nie potrzebuję niczego o pracowniku w systemie z wyjątkiem ich nazwy i powyższych informacji potrzebnych do przypisania ich zmiany. Jeśli jednak którykolwiek z tych elementów jest dołączony do oprogramowania lub skryptu, nie jest to duży problem. Potrafię sobie poradzić z czymś nadęty, o ile jestem w stanie wykonać powyższe lol.
źródło
Odpowiedzi:
Sprawdziłeś pomarańczowy HRM ? To może mieć to, czego szukasz. Powinieneś być w stanie uruchomić go w Linuksie.
Lub spróbuj empscheduler
źródło
Szukałem podobnego rozwiązania i znalazłem OpenSkedge .. Widzę, że nadal pracują nad tym projektem.
Oto opis: OpenSkedge to nowa odsłona programu Employee Scheduler, elastycznej aplikacji do planowania harmonogramów pracowniczych przeznaczonej dla firm i organizacji (takich jak instytucje edukacyjne z pracownikami studenckimi), które wymagają planowania zmian płynów.
Oto link: https://github.com/OfficeStack/OpenSkedge
źródło