Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект лекций печать.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
297.47 Кб
Скачать

5.3. «Склейка» работ

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

Напомним, что сама ИС РП строится так, чтобы при замене спо­соба выполнения операции изменения в ИС были просты и мини­мальны. Это соответствует концепции так называемых «открытых» систем в противоположность «закрытым», жестко ориентирован­ным на данный способ выполнения, когда даже небольшое измене­ние влечет переписывание целого ряда алгоритмов и программ.

Согласно субъектом (исполнителем) в узлах могут быть программа, человек или их комбинация. Соверменная тенденция состоит в том, что все удобно и надежно формализуемое поручает­ся программе, которая может либо сама адаптироваться к ситуации (это более сложно в реализации), либо настраиваться человеком.

При стыковке параллельных действия возникает так называе­мая «проблема встречи», когда желательно совпадение моментов окончания тех работ, которые позже объединяются в одно целое. Может оказаться, что результат операции необходимо передавать с задержкой, например, при возникновении очередей или ожидании полного выполнения условий начала следующей операции. Для этого необходимы специальные накопители результатов выпол­ненной операции.

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

Накопителей можно избежать, если умышленно увеличивать время выполнения более «быстрой» работы. Полезно сочетать это с удешевлением работы или с увеличением качества выполнения каждой операции, если, конечно, рост качества здесь имеет смысл. По возможности полезно загружать тот же компьютер или техни­ческое средство, которые выполнили основную операцию, другой работой, например принимать заказы только на обрезку и выпол­нять их в свободные от выполнения основного заказа промежутки времени. Компьютер в свободное время может, например, обраба­тывать статистические данные.

Таким образом, необходимо не бездумно бороться за уменьше­ние времени всех операций и даже не за увеличение качества лю­бой операции, а искать «узкие места» и «расшивать» их. Целью дол­жно быть уменьшение времени всей работы целиком и улучшение конечного качества.

«Проблема встречи» (говорят также согласования) становится существенно более сложной в ситуации, когда заранее неизвестно время окончания операции. Такое может быть при переменном времени настройки, возможности внешнего вмешательства, авто­матической допечатке бракованных листов, включении действий человека и других ситуациях. ИС РП должна «уметь» и в этом слу­чае искать способы сокращения общего времени работы, что, обыч­но, выполняется введением многозначной логики по методу «если так, то так». По сути, это означает рассмотрение вариантов работы, которых может быть достаточно много.