Ciao

Sto facendo un programma per l'azienda che tiene traccia di anomalie sui sistemi che la mia azienda usa

Praticamente il programma in se non è nulla di complesso:
Un menu a tendina con il nome dell'applicativo che non funziona ed un pulsante start per far inserire l'anomalia ed un pulsante end per fermarla

Poi un altro script dovra andare a vedere quanti minuti è durata l'anomalia e conteggiarlo sugli operatori presente in questo lasso di tempo

Fin qui tutto bene

Quello che non ho idea di come fare (neppure a livello teorico) è come far capire allo script automaticamente che ci saranno degli operatori su piu turni. Ovvero:
Turno 1 lavora dalle 7.30 alle 14,10
Turno 2 lavora dalle 14,20 alle 21

Ora se l'anomalia mi iniziasse alle 13,30 e finisse alle 15 io avrei 40 minuti per il turno 1 e 40 per il turno 2

Come posso far fare questa distinzione ?
Ho a disposizione una tabella diario che mi registra le presenze