В статье рассматривается задача календарного планирования комплекса взаимосвязанных работ. Представлена математическая постановка задачи составления оптимального календарного плана взаимосвязанных работ. Предложен метод решения, основанный на идеях динамического программирования. Разработан алгоритм пошагового построения решения в виде графа допустимых состояний с использованием правил отсеивания неперспективных вариантов, что упрощает реализацию метода на современном компьютере. Работа алгоритма иллюстрируется примером. Рассмотрена информационная технология использования метода оптимизации календарного планирования в системе поддержки принятия решения.