Sistema de Gestao de Tripulantes aereos

Boa tarde pessoal,

Pretendo modelar um sistema de gestao de tripulantes aereos (Pilotos, comandantes, assistentes de bordo). Como devem saber, a tripulacao de qualquer voo, deve ser composta por tripulantes que se encontram em algumas condicoes, exigidas pelas entidades que regulam a aviacao civil. Uma das regras é:

  • O tripulante, a cada 10 horas de voo, tem que ter um descanso de pelo menos 10h e so depois podem ser escalados para um voo. As 10 horas de voo, podem ser somadas das seguintes formas:

O tripulante pode voar por exemplo 2h (Paris - Barcelona) + 4h (Barcelona - Londres) + 6 horas ( Londres - Toquio) = 10h de voo, ai ele tem de descancar.

O que tipo de variavel me aconselha para armazenar as horas, e usando que algoritmo?

Obrigado!