в плане вычислений. Тем не менее, пользователю предоставляется выбор
режима поиска расписания — допустимого или квазиоптимального.
Программный комплекс разрабатывается в виде MDI-приложения сре-
ды Windows 98 и выше. Дочерние формы являются редакторами данных,
относящихся к задачам и к устройствам. Исходные данные для планирова-
ния объединяются в проект, для которого предоставляется свой редактор
общих данных — количество задач, устройств, длина имён, пути к файлам
и т. п. Так как широкий круг задач планирования — это построение рас-
писаний для различных производств, разработан специальный редактор
данных по объектам обработки.
Здесь имеет смысл остановиться на понятии отдельного процесса (ОП),
с помощью которого удобно формулировать информационный граф задач,
а по нему — матрицы смежности. С помощью представления информаци-
онной модели в виде набора связанных ОП, можно свести многостадийную
систему к одностадийной. ОП — система взаимосвязанных задач, которые
могут выполняться только последовательно. Например, задача поддержки
должна быть вынесена в свой ОП. Системы, специфика работы которых
представляет собой обработку некоторых объектов, имеют информацион-
ную модель, в которой каждому объекту обработки соответствует свой ОП.
Одинаковым объектом в смысле обработки соответствуют одинаковые ОП,
каждой задаче в ОП соответствует фаза обработки одного объекта. Так как
в рамках группы одинаковых объектов при любом расписании они будут
отправляться на первую фазу обработки последовательно, соответствую-
щие им ОП будут иметь информационные связи между своими первыми
задачами. Причём последовательность первых задач одинаковых ОП не
важна, так как объекты равноправны.
Упомянутый редактор по объектам обработки позволяет по общим ха-
рактеристикам каждого экземпляра объекта обработки и количествам этих
экземпляров в группах автоматически породить соответствующие задачи с
готовыми информационными связями. Эта операция довольно трудоёмка
для пользователя в случае отсутствия редактора.
Программный комплекс реализуется в виде модульной структуры, т. е.
он представляет собой набор откомпилированных компонентов. Это поз-
воляет облегчить организацию разработки между несколькими програм-
мистами. Имеется главный модуль и сформулированные требования по
интерфейсу между ним и другими составными частями.
Отдельным элементом программного комплекса выступает система ав-
томатизированного построения имитационных моделей. Сформулирован-
ная информационная модель является входными данными как для плани-
184