un saluto a tutti. mi sono iscritto ora in quanto avrei necessità del vostro aiuto con la speranza (questa è l'ultima spiaggia), di trovare la soluzione al problema con la premessa, di aver postato nella sezione giusta.
parliamo di turnazione al posto di lavoro.... (continuate a leggere):
abbiamo una turnazione lavorativa atipica dovuta a regole contrattuali, regole dell'ufficio del personale e chi più ne ha ne metta. ogni mese facciamo i turni in modo manuale non rispettando regole ben definite e con questo metodo, spesso ci sono delle "ingiustizie" chiaramente involontarie. abbiamo creato un programmino in Excel con codice VBA, per cercare di automatizzare quanto più possibile la procedura e cercare l'equità nel ciclo dei turni. il programma di per se funziona bene ma, manca il famoso algoritmo. mi spiego meglio:
abbiamo 4 operatori che lavorano 40 ore/settimana
abbiamo 3 operatori che lavorano 24 ore/settimana
la settimana lavorativa è da intendersi dal lunedì alla domenica
ogni operatore deve obbligatoriamente lavorare le proprie ore settimanali a costo di sovrapporsi con i colleghi
ogni operatore deve avere 1 giorno di riposo
ogni operatore a 24 ore/settimana, effettua uno o più turni di reperibilità (rimane a casa in caso di emergenza. questo turno non incide sulle ore lavorative)
ogni operatore, può lavorare 1 o 2 notti di seguito
quando termina la notte, sarà SMONTANTE (questo turno non incide sul monte ore)
possibilmente dopo lo smontate, sarà di RIPOSO (anche questo non incide sulle ore)
non è possibile ad esempio per un lavoratore a 40 ore, fare una settimana da 32 ore e la successiva di 46
equità nei turni si intende ad esempio, che una domenica al mese ogniuno sia almeno di RIPOSO (cosiddetti turni a scalare)
gli orari dei turni, sono: 06/14 - 14/22 - 22/06
tutto ciò premesso, abbiamo provato diverse sequenze ma senza il risultato desiderato. ad esempio, se si turna in questo modo (40 ore a settimana):
6/14 - 6/14 - 14/22 - 14/22 - 22/06 - SMONTANTE - RIPOSO
oppure per i 24 ore/settimana
6/14 - 14/22 - 22/06 - SMONTANTE - REPERIBILE - RIPOSO
la sequenza è perfetta ma concederà a qualcuno di stare tutte le domeniche a casa mentre altri, sempre a lavoro
potete darci una mano? quale potrebbe essere il giusto algoritmo?
grazie in anticipo a tutti