Нет количество рабочих в каждом графике одинаковое. В графиках идут календарные дни. Нет циклы начинаются не с первого числа, а переходят из месяца в месяц. Для графиков у которых периодичность повтора задается больше 20 (на следующем скриншоте видно число 20-максимально возможное, которое можно подставить) я создаю цикл, который наиболее заполняет количество дней в месяце, для данного графика цикл будет два дня выходных, два дня рабочих, а потом в него подставляю недостающие значения 7,2 часа 6,13,21,30 числа. При закрытии-открытии следующего месяца график заполнится с циклом 4 и в него я опять подставлю недостающие часы. Для данного графика цикл будет 24, потом должен идти его повтор.