cipo.dev logo
Torna ai prodotti
C#.NETBlazor

ShiftManager (Gestore Turni PWA)

Piattaforma PWA enterprise per la pianificazione e gestione semplificata dei turni del personale in aziende con orari flessibili ed elevati requisiti di compliance.

La Sfida di Business

La pianificazione manuale dei turni tramite fogli di calcolo disconnessi porta a conti di disponibilità complessi, errori umani e violazioni delle normative contrattuali sull'orario massimo di lavoro e riposo.

Scelte Tecniche & Architettura

Architettura decoupled formata da un frontend PWA reattivo sviluppato in Blazor WebAssembly per una ricca esperienza drag-and-drop, e un backend API REST in .NET Core collegato a un database relazionale sicuro.

La Soluzione & Impatto

Creazione di un motore di pianificazione che verifica automaticamente i vincoli contrattuali prima del salvataggio. Riduzione del tempo medio di pianificazione del personale da 4 ore settimanali a soli 20 minuti, abbattendo al contempo a zero gli errori di compliance.

Regola di Validazione Compliance in C#
csharp
public bool ValidateRestPeriod(Shift newShift, List<Shift> existingShifts)
{
    const double MinRestHours = 11.0;
    return existingShifts.All(existing => 
        (newShift.StartTime - existing.EndTime).TotalHours >= MinRestHours ||
        (existing.StartTime - newShift.EndTime).TotalHours >= MinRestHours
    );
}
Continua a esplorareHai visto gli altri progetti?
Prossimo Progetto →LexCensurae (Anonymizer PDF Desktop)