Ограниченное планирование ресурсов требуется, когда необходимо использовать только доступные ресурсы, и их нельзя превышать. Примерами ограничений ресурсов могут быть: доступность, безопасность, культурные особенности, трудовые соглашения и т. Д. Программные решения с учетом ограниченной доступности ресурсов (например, даты начала и окончания) могут быть решены путем выравнивания ресурсов. Это выравнивание заключается в перегруппировке действий с учетом логической последовательности и ограничений на доступность ресурсов с возможностью увеличения продолжительности проекта. Когда действие не может быть выполнено в определенную дату из-за нехватки ресурсов, оно приостанавливается до тех пор, пока не будут доступны необходимые ресурсы, что часто приводит к более длительной продолжительности проекта, чем желательно в предварительном программировании.
Программирование ограничений ресурсов регулируется эвристическими алгоритмами. Можно использовать такие эвристики, как «выделение недостаточных ресурсов в первую очередь для критических действий». Доступно программное обеспечение для управления проектами, которое автоматизирует расчет дат начала и окончания деятельности и применение выравнивания ресурсов, тем самым создавая больше альтернативных программ.
При планировании с ограничениями по времени преобладающим приоритетом является завершение проекта в указанную дату. Здесь могут встречаться две категории ограничений:
Данные, необходимые для завершения результатов. Такие условия могут потребоваться спонсором проекта, заказчиком проекта или другими внешними факторами.
Важные события или важные вехи. В этом случае данные, указанные для завершения результатов, однажды запланированные, становятся ожидаемыми данными.
Программирование набора действий проекта может быть выполнено с использованием нескольких методов, которые позволяют определить продолжительность всех действий, составляющих проект, с учетом ограничений ресурсов и других известных ограничений.