Πώς να φτιάξετε εφαρμογή διαχείρισης αδειών: αιτήσεις, εγκρίσεις και υπόλοιπα
Μια εφαρμογή διαχείρισης αδειών αντικαθιστά το υπολογιστικό φύλλο και τις αλυσίδες email πίσω από το «μπορώ να πάρω άδεια την Παρασκευή;». Οι υπάλληλοι ζητούν άδεια και βλέπουν το υπόλοιπό τους· οι διευθυντές εγκρίνουν ή απορρίπτουν με το ομαδικό ημερολόγιο μπροστά τους· το τμήμα ανθρώπινου δυναμικού ορίζει τύπους αδειών, δικαιώματα και αργίες και παίρνει ένα καθαρό αρχείο για τη μισθοδοσία. Για να τη φτιάξετε χρειάζεστε ένα μοντέλο δεδομένων όπου τα υπόλοιπα υπολογίζονται από το ιστορικό αιτήσεων και προσαρμογών, μια ξεκάθαρη αλυσίδα έγκρισης και κανόνες για μισές ημέρες, Σαββατοκύριακα και αργίες. Ένας AI builder εφαρμογών μπορεί να παράγει γρήγορα μια λειτουργική έκδοση. Η προσοχή πηγαίνει στη λογική των υπολοίπων, στα δικαιώματα γύρω από ευαίσθητους τύπους αδειών και στην αντιστοίχιση με την πραγματική σας πολιτική.
Τι χρειάζεται η εφαρμογή
Δεδομένα
| Πίνακας | Βασικά πεδία |
|---|---|
| Υπάλληλοι | Όνομα, email, διευθυντής, ομάδα, τοποθεσία, ημερομηνία έναρξης, πρότυπο εργασίας (ημέρες την εβδομάδα, ώρες την ημέρα), ενεργός ναι/όχι |
| Τύποι αδειών | Όνομα (ετήσια, ασθένειας, γονική, άνευ αποδοχών, άλλη), με αμοιβή ναι/όχι, χρειάζεται έγκριση ναι/όχι, μετράει στο δικαίωμα ναι/όχι, ευαίσθητη ναι/όχι |
| Δικαιώματα | Υπάλληλος, τύπος άδειας, έτος, ημέρες που δικαιούται, μεταφερόμενες ημέρες |
| Αιτήσεις | Υπάλληλος, τύπος άδειας, ημερομηνία έναρξης, ημερομηνία λήξης, μισή ημέρα στην αρχή ή στο τέλος, μετρούμενες ημέρες, αιτιολογία, κατάσταση (σε εκκρεμότητα, εγκρίθηκε, απορρίφθηκε, ακυρώθηκε), εγκρίνων, ημερομηνία απόφασης |
| Προσαρμογές | Υπάλληλος, τύπος άδειας, ημέρες (+ ή −), αιτιολογία, ποιος την έκανε, ημερομηνία |
| Αργίες | Τοποθεσία, ημερομηνία, όνομα |
Ο βασικός κανόνας: ποτέ μην αποθηκεύετε ένα υπόλοιπο που επεξεργάζεστε με το χέρι. Το υπόλοιπο είναι δικαίωμα + μεταφερόμενα + προσαρμογές − εγκεκριμένες ημέρες. Κάθε αλλαγή έχει εγγραφή με αιτιολογία, ώστε όταν κάποιος ρωτήσει «γιατί μου έμειναν 3,5 ημέρες;» να μπορείτε να του δείξετε.
Σελίδες
- Υπάλληλος: το υπόλοιπό μου ανά τύπο άδειας, φόρμα αίτησης, οι αιτήσεις μου με κατάσταση, ημερολόγιο της ομάδας μου.
- Διευθυντής: εκκρεμείς αιτήσεις με το ημερολόγιο της ομάδας δίπλα, έγκριση ή απόρριψη με σχόλιο, υπόλοιπα ομάδας.
- Ανθρώπινο δυναμικό/διαχειριστής: υπάλληλοι, τύποι αδειών, δικαιώματα, αργίες, προσαρμογές, αναφορές και εξαγωγές.
Δικαιώματα
Αυτά είναι προσωπικά δεδομένα και ορισμένα είναι ευαίσθητα. Οι υπάλληλοι βλέπουν τις δικές τους αιτήσεις και, στο κοινό ημερολόγιο, μόνο ότι ένας συνάδελφος είναι «απών», όχι γιατί. Οι διευθυντές βλέπουν τους άμεσους υφισταμένους τους. Το ανθρώπινο δυναμικό βλέπει όλους. Η άδεια ασθένειας και άλλοι ευαίσθητοι τύποι πρέπει να φαίνονται μόνο ως «απών» σε όλους εκτός από τον ίδιο τον υπάλληλο, τον διευθυντή του και το ανθρώπινο δυναμικό. Επιβάλετε αυτόν τον κανόνα στον διακομιστή· δείτε τον έλεγχο πρόσβασης βάσει ρόλων. Οι κανόνες προστασίας δεδομένων για τα αρχεία υπαλλήλων διαφέρουν ανά χώρα, οπότε ελέγξτε τους δικούς σας.
Αποφάσεις και συμβιβασμοί
Ημέρες ή ώρες
Η καταμέτρηση σε ημέρες (με μισές ημέρες) είναι η απλούστερη και ταιριάζει στις περισσότερες ομάδες γραφείου. Η καταμέτρηση σε ώρες είναι καλύτερη για εργαζόμενους μερικής απασχόλησης και βάρδιες, αλλά κάνει κάθε υπολογισμό πιο σύνθετο. Διαλέξτε ένα για την πρώτη έκδοση, ανάλογα με το πώς οι συμβάσεις σας εκφράζουν τα δικαιώματα.
Ολόκληρο το δικαίωμα εξαρχής ή σταδιακή συσσώρευση
Η χορήγηση ολόκληρου του ετήσιου δικαιώματος την πρώτη μέρα του έτους αδειών είναι η απλούστερη λύση. Η σταδιακή συσσώρευση, δηλαδή κέρδος ενός κλάσματος κάθε μήνα, είναι συνηθισμένη σε ορισμένες χώρες και για νέους υπαλλήλους, και απαιτεί μηνιαίο υπολογισμό. Σε κάθε περίπτωση χρειάζεται αναλογικός υπολογισμός για όσους προσλαμβάνονται ή αποχωρούν στη μέση του έτους.
Ποιες ημέρες μετράνε
Μια αίτηση από Πέμπτη έως Τρίτη πρέπει να μετράει μόνο εργάσιμες ημέρες, εξαιρώντας Σαββατοκύριακα και αργίες για την τοποθεσία του υπαλλήλου, σεβόμενη τα πρότυπα μερικής απασχόλησης. Αυτός είναι ο υπολογισμός που είναι πιο πιθανό να είναι λάθος, οπότε δοκιμάστε τον με πραγματικά παραδείγματα.
Αλυσίδα έγκρισης
Ένας εγκρίνων (ο άμεσος προϊστάμενος) καλύπτει τις περισσότερες μικρές εταιρείες. Προσθέστε εφεδρικό εγκρίνοντα για όταν ο διευθυντής λείπει, και προαιρετικά δεύτερο βήμα για μεγάλες απουσίες. Αποφασίστε τι γίνεται με τις εκκρεμείς αιτήσεις αν φύγει ένας διευθυντής.
Μεταφορά υπολοίπου και τέλος έτους
Αποφασίστε το έτος αδειών, πόσες αχρησιμοποίητες ημέρες μεταφέρονται και αν οι μεταφερόμενες ημέρες λήγουν. Ζητήστε από το AI να εμφανίζει τη μεταφορά ως δική της γραμμή, ώστε το υπόλοιπο να παραμένει εξηγήσιμο.
Μια πρώτη εντολή που λειτουργεί
Φτιάξε μια εσωτερική εφαρμογή διαχείρισης αδειών για εταιρεία 45 ατόμων με γραφεία στο Μάντσεστερ (Ηνωμένο Βασίλειο) και στο Δουβλίνο (Ιρλανδία). Τύποι αδειών: ετήσια (25 ημέρες, ολόκληρο το δικαίωμα από την αρχή, έως 5 ημέρες μεταφορά με λήξη στις 31 Μαρτίου), ασθένειας (απεριόριστη, χωρίς έγκριση, ορατή στους άλλους μόνο ως «απών»), άνευ αποδοχών και άλλη. Το έτος αδειών ξεκινά τον Ιανουάριο και λήγει τον Δεκέμβριο. Οι υπάλληλοι ζητούν άδεια με ημερομηνία έναρξης, λήξης και προαιρετικές μισές ημέρες, και βλέπουν πόσες εργάσιμες ημέρες θα χρησιμοποιήσει — εξαιρώντας Σαββατοκύριακα, ρεπό μερικής απασχόλησης και αργίες του γραφείου τους. Τα υπόλοιπα υπολογίζονται από δικαιώματα, μεταφορά, προσαρμογές και εγκεκριμένες αιτήσεις, ποτέ δεν επεξεργάζονται απευθείας. Οι διευθυντές εγκρίνουν ή απορρίπτουν τις αιτήσεις των υφισταμένων τους με σχόλιο, βλέποντας ταυτόχρονα το ομαδικό ημερολόγιο. Το ανθρώπινο δυναμικό διαχειρίζεται υπαλλήλους, τύπους αδειών, δικαιώματα, αργίες και προσαρμογές με αιτιολογία, και εξάγει τις εγκεκριμένες άδειες ανά μήνα σε CSV για τη μισθοδοσία. Ρόλοι: υπάλληλος, διευθυντής, ανθρώπινο δυναμικό. Αποθήκευσε όλα σε βάση δεδομένων. Απλή, γρήγορη διεπαφή.
Βήματα κατασκευής
- Ξεκινήστε από την γραπτή σας πολιτική. Αν δεν είναι γραμμένη, γράψτε την πρώτα — η εφαρμογή μπορεί να εφαρμόσει μόνο κανόνες που μπορείτε να διατυπώσετε.
- Εισάγετε τους υπαλλήλους με διευθυντή, τοποθεσία και πρότυπο εργασίας, συνήθως από υπολογιστικό φύλλο. Δείτε πώς να μετατρέψετε ένα υπολογιστικό φύλλο σε εφαρμογή.
- Τύποι αδειών, δικαιώματα και δημόσιες αργίες.
- Φόρμα αίτησης με τον υπολογισμό εργάσιμων ημερών, δοκιμασμένη σε τουλάχιστον δέκα πραγματικές περιπτώσεις: μέσα σε Σαββατοκύριακο, σε αργία, σε υπάλληλο μερικής απασχόλησης, σε μισή ημέρα, σε όριο έτους.
- Ροή έγκρισης και ομαδικό ημερολόγιο.
- Συνδέσεις και ρόλοι, με τους ευαίσθητους τύπους αδειών κρυφούς από τους συναδέλφους.
- Ειδοποιήσεις: email στον διευθυντή για νέα αίτηση και στον υπάλληλο για την απόφαση, μέσω του δικού σας παρόχου email. Δείτε πώς να στέλνετε email από την εφαρμογή σας.
- Αναφορές και εξαγωγές για τη μισθοδοσία.
- Παράλληλη λειτουργία με το υπολογιστικό φύλλο για έναν μήνα, σύγκριση υπολοίπων και μετά αλλαγή.
Συνηθισμένα λάθη
- Αποθήκευση αριθμού υπολοίπου και χειροκίνητη επεξεργασία του. Χάνετε το ιστορικό και κάθε διαφωνία γίνεται εικασία.
- Μέτρηση ημερολογιακών αντί για εργάσιμων ημερών, ή αγνόηση της τοποθεσίας του υπαλλήλου για τις αργίες.
- Εμφάνιση στους πάντες γιατί λείπει ένας συνάδελφος. Το «απών» αρκεί στο κοινό ημερολόγιο.
- Χωρίς εφεδρικό εγκρίνοντα. Οι αιτήσεις μένουν δύο εβδομάδες όσο ο διευθυντής είναι σε άδεια.
- Να επιτρέπεται στους ανθρώπους να ακυρώνουν εγκεκριμένη άδεια χωρίς να το ξέρει ο διευθυντής. Οι ακυρώσεις πρέπει να ειδοποιούν τον εγκρίνοντα.
- Σκληρή κωδικοποίηση των κανόνων της τρέχουσας χρονιάς. Κρατήστε τα δικαιώματα και τις αργίες ως δεδομένα που μπορεί να επεξεργαστεί το ανθρώπινο δυναμικό του επόμενου χρόνου.
Πότε είναι καλύτερο ένα έτοιμο προϊόν
Αν θέλετε την άδεια συνδεδεμένη με τη μισθοδοσία, τις συμβάσεις, τις αξιολογήσεις απόδοσης και τη συμμόρφωση, ή απασχολείτε ανθρώπους σε πολλές χώρες, λογισμικό ανθρώπινου δυναμικού που περιλαμβάνει διαχείριση αδειών αξίζει συνήθως τον κόπο. Αυτά τα προϊόντα διατηρούν ημερολόγια αργιών και νομικούς κανόνες ανά χώρα, που είναι συνεχής δουλειά που αλλιώς θα αναλάβετε εσείς.
Μια προσαρμοσμένη εφαρμογή έχει νόημα για μικρές και μεσαίες εταιρείες με απλή πολιτική που θέλουν να εγκαταλείψουν το υπολογιστικό φύλλο, για ασυνήθιστες δομές (βάρδιες, εναλλασσόμενα προγράμματα, άδεια συνδεδεμένη με κάλυψη εφημερίας) ή ως μέρος ενός ευρύτερου εσωτερικού εργαλείου μαζί με την ένταξη νέων υπαλλήλων και άλλα αιτήματα. Δείτε πώς να φτιάξετε εσωτερικό εργαλείο για την ευρύτερη προσέγγιση.
Κατασκευή με το Mythex
Στο Mythex περιγράφετε την πολιτική και τη ροή στη συνομιλία και ο agent φτιάχνει την εφαρμογή σε ζωντανή προεπισκόπηση, με βάση Postgres όταν οι αιτήσεις πρέπει να αποθηκεύονται. Μπορείτε να προσκαλέσετε συναδέλφους στον χώρο εργασίας σας στο Mythex για να βοηθήσουν στην κατασκευή και τον έλεγχο, και να μοιραστείτε την προεπισκόπηση με δύο ή τρεις πραγματικούς χρήστες πριν τη δημοσιεύσετε. Το περίπτωση χρήσης εσωτερικού εργαλείου στην τεκμηρίωση προτείνει ακριβώς αυτό. Οι συνδέσεις των υπαλλήλων και τα email ειδοποιήσεων χρησιμοποιούν τους δικούς σας παρόχους· το Mythex δεν έχει ενσωματωμένη σύνδεση τελικού χρήστη ή αποστολή email. Χρησιμοποιήστε τη λειτουργία Plan για να συμφωνήσετε τον υπολογισμό των υπολοίπων πριν γραφτεί κώδικας, και το /test για να δοκιμάσετε την αίτηση και την έγκριση.
Για αρχική εντολή δοκιμάστε τα πρότυπα πίνακα εγκρίσεων ή κατάλογο ομάδας.
Ερωτήσεις
Ποια λειτουργικότητα χρειάζεται μια εφαρμογή διαχείρισης αδειών;
Τύπους αδειών με ετήσια δικαιώματα, φόρμα αίτησης, έγκριση από τον διευθυντή, το υπόλοιπο κάθε υπαλλήλου, ομαδικό ημερολόγιο που δείχνει ποιος λείπει και δημόσιες αργίες ανά τοποθεσία. Αναφορές και εξαγωγές για μισθοδοσία έρχονται μετά.
Πώς πρέπει να υπολογίζονται τα υπόλοιπα αδειών;
Αποθηκεύστε κάθε αίτηση και κάθε προσαρμογή ως ξεχωριστή εγγραφή και υπολογίστε το υπόλοιπο από αυτές, αντί να κρατάτε έναν αριθμό που επεξεργάζεστε. Έτσι μπορείτε πάντα να εξηγήσετε ένα υπόλοιπο και να διορθώσετε λάθη χωρίς να χάσετε το ιστορικό.
Πρέπει μια εφαρμογή αδειών να ακολουθεί το εργατικό δίκαιο;
Τα δικαιώματα αδειών, η μεταφορά υπολοίπων, οι κανόνες ασθένειας και οι υποχρεώσεις τήρησης αρχείων ορίζονται από την τοπική νομοθεσία και τις συμβάσεις εργασίας και διαφέρουν πολύ ανά χώρα. Η εφαρμογή πρέπει να εφαρμόζει την πολιτική σας, και αυτή η πολιτική πρέπει να ελέγχεται από σύμβουλο ανθρώπινου δυναμικού ή νομικό.
Πότε μια εταιρεία πρέπει να περάσει από το υπολογιστικό φύλλο σε εφαρμογή αδειών;
Συνήθως όταν περισσότεροι από ένας διευθυντές εγκρίνουν άδειες, όταν οι άνθρωποι ζητούν από το τμήμα ανθρώπινου δυναμικού το υπόλοιπό τους ή όταν δύο βασικά άτομα λείπουν ταυτόχρονα επειδή κανείς δεν έβλεπε το ημερολόγιο.