Существуют различные библиотеки и инструменты, которые могут быть использованы для создании диаграмм производственного процесса, в том числе и с ограничениями.
В контексте C#, вы можете использовать библиотеки для создания визуализаций и диаграмм, такие как Microsoft Chart Controls, ZedGraph, OxyPlot и др. Однако они могут быть не специализированы на производственные процессы.
Если вы ищете что-то более конкретное для производственных процессов, то вы можете посмотреть в сторону библиотек и инструментов для проектирования бизнес-процессов, таких как BPMN (Business Process Model and Notation). Это может быть выполнено с помощью технологий .Net, например, с использованием библиотеки BPMN.IO, но это потребует JavaScript.
Infragistics также предлагает набор инструментов для .NET, который включает инструменты для создания диаграмм.
Если вам необходим инструмент для моделирования процессов с учетом различных ограничений, вы можете посмотреть в сторону таких продуктов, как AnyLogic. Это мощный инструмент для моделирования процессов, который использует Java.
Если ваши требования очень специфичны, то создание пользовательского решения с помощью общего языка программирования, такого как C#, Python или Java, может быть наиболее подходящим вариантом. Это, однако, потребует значительных усилий по написанию кода и обеспечению сопровождения программного обеспечения.