Smart-tabela: Zautomatyzowany system ewidencji czasu pracy
Opracowanie i wdrożenie systemu kontroli czasu pracy dla rozproszonego zespołu. Rozwiązanie pozwoliło całkowicie zrezygnować z papierowych dzienników i zapewniło kierownikowi natychmiastową kontrolę dyscypliny na obiektach.
Co zostało zrealizowane (Działanie):
Interfejs zaznaczania: Pracownicy rejestrują przybycie przez Google Form. Dane są natychmiast przetwarzane przez skrypt.
Inteligentny Backend (Apps Script): System automatycznie porównuje czas zaznaczenia z indywidualnym grafikiem pracownika (uwzględnia różne zmiany i osobiste harmonogramy).
Natychmiastowa kontrola przez Telegram: Bot natychmiast wysyła wiadomość do kierownika: kto przyszedł, dokładny czas i status (na czas lub spóźnienie).
Poranny „Raport”: Automatyczna wysyłka o 9:10 z podsumowaniem: kto jest na miejscu, kto jeszcze się nie zaznaczył i łączna liczba spóźnień za poranek.
Auto-generacja tabeli: System sam tworzy arkusz na nowy miesiąc, koloruje komórki i pobiera dane z odpowiedzi formularza.
Ewidencja nieobecności: Dodano funkcjonalność do zaznaczania zwolnień lekarskich, urlopów i delegacji przez niestandardowe menu w samej tabeli.
Stos technologiczny:
Google Apps Script (JavaScript): Logika przetwarzania, wyzwalacze i obliczenia.
Telegram Bot API: Integracja do powiadomień i raportów.
Google Sheets: Jako baza danych i interfejs dla księgowości.
Wynik (Wartość):
Przejrzystość: Kierownik widzi rzeczywistą sytuację frekwencji w czasie rzeczywistym, nie będąc na obiekcie.
Dyscyplina: Automatyczne rejestrowanie spóźnień zwiększyło dyscyplinę wykonawczą o 25% w pierwszym miesiącu.
Oszczędność czasu: Zbieranie i zestawianie tabeli dla księgowości odbywa się teraz automatycznie, oszczędzając do 10 roboczych godzin menedżera w miesiącu.
Co dołączyć w formie zdjęć/plików:
Zrzut ekranu z Telegramu: Zrób zrzut, gdzie bot pisze: OPOŹNIENIE | Nartaj | 09:15. To najbardziej wymowna część.
Zrzut ekranu tabeli „Tabela”: Pokaż arkusz, gdzie komórki są pokolorowane na różne kolory (zielony, czerwony, niebieski dla zwolnień lekarskich).
Zrzut ekranu kodu: Zrób ładny zrzut ekranu funkcji sendMorningReport lub onFormSubmit. To potwierdzi twoje kwalifikacje jako programisty.
Co zostało zrealizowane (Działanie):
Interfejs zaznaczania: Pracownicy rejestrują przybycie przez Google Form. Dane są natychmiast przetwarzane przez skrypt.
Inteligentny Backend (Apps Script): System automatycznie porównuje czas zaznaczenia z indywidualnym grafikiem pracownika (uwzględnia różne zmiany i osobiste harmonogramy).
Natychmiastowa kontrola przez Telegram: Bot natychmiast wysyła wiadomość do kierownika: kto przyszedł, dokładny czas i status (na czas lub spóźnienie).
Poranny „Raport”: Automatyczna wysyłka o 9:10 z podsumowaniem: kto jest na miejscu, kto jeszcze się nie zaznaczył i łączna liczba spóźnień za poranek.
Auto-generacja tabeli: System sam tworzy arkusz na nowy miesiąc, koloruje komórki i pobiera dane z odpowiedzi formularza.
Ewidencja nieobecności: Dodano funkcjonalność do zaznaczania zwolnień lekarskich, urlopów i delegacji przez niestandardowe menu w samej tabeli.
Stos technologiczny:
Google Apps Script (JavaScript): Logika przetwarzania, wyzwalacze i obliczenia.
Telegram Bot API: Integracja do powiadomień i raportów.
Google Sheets: Jako baza danych i interfejs dla księgowości.
Wynik (Wartość):
Przejrzystość: Kierownik widzi rzeczywistą sytuację frekwencji w czasie rzeczywistym, nie będąc na obiekcie.
Dyscyplina: Automatyczne rejestrowanie spóźnień zwiększyło dyscyplinę wykonawczą o 25% w pierwszym miesiącu.
Oszczędność czasu: Zbieranie i zestawianie tabeli dla księgowości odbywa się teraz automatycznie, oszczędzając do 10 roboczych godzin menedżera w miesiącu.
Co dołączyć w formie zdjęć/plików:
Zrzut ekranu z Telegramu: Zrób zrzut, gdzie bot pisze: OPOŹNIENIE | Nartaj | 09:15. To najbardziej wymowna część.
Zrzut ekranu tabeli „Tabela”: Pokaż arkusz, gdzie komórki są pokolorowane na różne kolory (zielony, czerwony, niebieski dla zwolnień lekarskich).
Zrzut ekranu kodu: Zrób ładny zrzut ekranu funkcji sendMorningReport lub onFormSubmit. To potwierdzi twoje kwalifikacje jako programisty.