Вот так выглядит процесс моей работы:
Цель - посчитать доступность ("Avl"=Availability) определенной машины в указанный период времени.
На первом и четвертом этапе задача выглядит идентичной, но на самом деле уже заметно упрощена.
На сам алгоритм только на бумажке потрачено около полудня, но зато он выглядит универсальным: период времени может быть абсолютно любой: от часа до месяцев. Параметр "машина" пока исключен из схемы, т.к. он везде передается по цепи.
Вот такая лабудень у меня в голове.