Хорошо, похоже, вы говорите об изменении графика или плана, который в настоящее время разрабатывается человеком, использующим электронную таблицу Excel, и хотите «компьютеризировать» процесс. 1-е предупреждение: «Планирование не тривиально». Как вы храните время, не так уж и важно, но обычно устанавливается некоторый уровень детализации и преобразовывается время задачи в целочисленные кратные этого интервала, чтобы упростить задачу планирования.
Если вы хотите автоматизировать процесс или просто проверить ошибки, вам нужно немного абстрагироваться. Потребуется базовый еженедельный календарь со временем начала и окончания, и, возможно, информация о смене. Календарь исключений будет хорошей идеей для планирования с самого начала. Календарь исключений позволяет проводить праздники и другие исключения. Потребуется таблица с информацией о ресурсе и емкости. Потребуется таблица, содержащая все запланированные задачи и любые зависимости между задачами. Хотите учесть параллельные требования? (Мне нужен грузовик и водитель ...) Вы хотите рассмотреть периодическое планирование ресурсов? Должны ли вы поддерживать планирование вперед или назад? Планируете ли вы поддерживать сценарии "что если"? (Тогда вам понадобится главное расписание, которое не зависит от графика (ов) планирования.) Хотите ли вы расставить приоритеты в том, как задачи размещаются в расписании? (Здесь требуется много всего, в зависимости от выполняемой работы.) Возможно, вы захотите определить подмножество задач, которые нужно запланировать. Затем просто предоставьте механизм отчетности, чтобы показать, может ли оставшаяся работа вписаться в пустое пространство в расписании. (Если вы не можете выполнить самые требовательные 10% за имеющееся время, которые заботятся о других 90%)
2-е предупреждение: «Если бы Бог написал расписание, большинство компаний не смогли бы его выполнить».