- •Лекционный материал по дисциплине автоматизации полиграфических процессов. Введение
- •Лекция №2 уровни управления предприятием
- •1.1. Производство как основа понятия предприятия
- •1.2. Предприятие и управление
- •1.3. Асу и современное производство
- •1.4. Уровни управления
- •1.5. Общая характеристика низших уровней управления
- •1.6. Взаимодействие уровней. Общая информация
- •1.7. Взаимодействие уровней. Универсальная схема
- •1.8. Особенности современного управления в полиграфии
- •Глава 2 рабочие потоки и управление ими
- •2.1. Понятие рабочего потока
- •2.2. Модель рабочего потока и ее составляющие
- •2.3. Клиент-серверная технология и объектно-ориентированный подход
- •2.4. Понятие информационной системы поддержки рабочего потока
- •2.5. Основы технологии рабочих потоков
- •2.5.1. Проталкивание работы
- •2.5.2. Горизонтальные и вертикальные потоки
- •2.5.3. «Склейка» работ
- •2.5.4. «Информация всегда доступна»
- •2.5.5. Шаги создания ис рп
- •Глава 3 информационные системы поддержки рабочих потоков в полиграфии
- •3.1. Цеховые рабочие потоки в полиграфии и их системы поддержки
- •3.2. Функции ис рп в типографии
- •3.3. Задачи, решаемые цеховой ис рп
- •3.4. Интерфейс и мониторинг
- •3.5. Пример конкретной цеховой системы поддержки рабочего потока
- •3.6. Ис рп допечатной подготовки
- •Глава 4 сквозное управление работой и контролькачества
- •4.1. Понятие карточки заданий
- •4.2. Особенности с1р-технологии
- •4.3. Форматы ppf и jdf
- •4.4. Стандарты. Концепция iso. Сквозной контроль качества
- •Глава 5 автоматизация управления производством в целом
- •5.1. Экономика как основа автоматизации
- •5.2. Менеджмент заказа
- •5.3. Ис рп ведения заказа
- •5.4. Пример конкретной ис рп ведения заказа
- •5.5. О применении информационных технологий на верхнем уровне управления
2.2. Модель рабочего потока и ее составляющие
Рабочий поток как организация системы операций может быть в определенной степени оторван от конкретного содержания операций. Именно это и означает, что рабочий поток существует как некоторое общее (абстрактное) понятие. В частности, он может быть охарактеризован рядом общих моментов. Совокупность этих моментов принято называть теоретической моделью рабочего потока.
В частности, могут быть выделены составляющие поток укрупненные блоки. Их общая схема представлена на рис. 18.
Рабочий поток начинается с того, что описание отдельных операций должно быть удобно для анализа и управления. Формальное описание происходящего называется моделью. Это выражается в наличии на схеме центральной ячейки «Модели процессов». Понятие моделей процессов, естественно, включает в себя используемые технологии.
Технология отвечает на вопросы: «Как делать это?» или, в императиве, «Делай так!». Отсюда следует, что каждый элемент технологии имеет определенный алгоритм. Понятный автомату вид алгоритма, называется программой, поэтому следующим за моделями блоком является блок «Используемые программы». Система алгоритмов и программ должна быть так организована, чтобы их можно было легко изменять и дополнять. Это ведет к понятию «открытости» системы, о которой говорится в этом же блоке.
Исполнитель (пользователь) должен иметь средства, облегчающие его работу, в данном случае работу с алгоритмами и программами. Например, ему удобно мыслить категориями собственно идущих процессов, а не команд компьютера или другого автомата. Это предполагает и делает важным наличие аппаратных и программных средств, облегчающих взаимодействие между техникой и человеком. Они отражены в блоке «Интерфейс пользователя».
Ход производства должен быть отслежен для возможности анализа, гибкого реагирования, а также для оперативных вмешательств сверху, например при смене приоритетов. Это отражено в блоке «Мониторинг и администрирование».
Наконец, любая система не является замкнутой (ни с чем не связанной); она должна быть в состоянии реагировать на внешние события, а также участвовать в различных кооперациях, передачи части работы контрагенту и пр. (блок «Внешние воздействия и связи»).
2.3. Клиент-серверная технология и объектно-ориентированный подход
В компьютерном управлении рабочим потоком имеется два субъекта (исполнителя):
программа,
человек.
Важнейшей задачей является разделение функций между ними. Для этого используются следующие принципы:
Все, что разумно перевести на автоматический режим, должен выполнять автомат (компьютер, специальное техническое устройство и др).
Человек должен принимать строго ограниченный спектр решений, связанный с неформализуемыми проблемами, нештатными ситуациями и другими ситуациями, где человек имеет преимущества перед автоматом.
Решения человека производятся в строго определенных точках (ситуациях) рабочего потока. Количество решений человека необходимо стремиться уменьшить.
Рабочий поток необходимо организовывать по так называемой клиент-серверной технологии. Это означает, что концептуально (а во многих случаях и физически) исполнитель (программа, человек) отделен от преобразователя информации (расчета управления). Первый из них, исполнитель, и называется клиентом; а второй, преобразователь, сервером. (Кстати, перевод термина «сервер» с основных европейских языков — «слуга»).
В самом общем виде клиент-серверная технология предполагает и третью часть — посредника между исполнителем и преобразователем, или клиентом и собственно расчетной частью. Этот посредник, или интерфейс выполняет задачу преобразования предметной (объект-Ной) логики клиента в формальную логику сервера, и наоборот.
Таким образом, в клиент-серверной технологии выделяются:
Клиент — в рабочем потоке это обычно оператор или автомат для съема и отсылки информации.
Сервер — преобразователь, обслуживающий центр, машина или комплекс машин для выработки управления, редко — это специалист-консультант высокого класса.
Интерфейс (логика приложений) — посредник между получением информации и заказом действий, с одной стороны, и расчетом требуемых действий, с другой.
Взаимоотношение введенных понятий отображено на рис. 19.
Альтернативой клиент-серверному подходу является соединение всех перечисленных выше функций в одной программе. Сейчас такая организация работ считается несовременной. Четкое разделение функций ведет к повышению эффективности, возможности надежной защиты информации, удобным проверкам необходимости и допустимости данной обработки информации. Резко упрощается регулирование очередей и установление приоритетов, разделяется ответственность компьютерщиков. Построение сервера и интерфейса имеет общие или схожие особенности в различных областях применения компьютерных систем, что в целом удешевляет компьютеризацию. Хотя, отметим, переход от обычной технологии к клиент-серверной требует определенных затрат.
Такое разделение работ имеет и еще один аспект. Пользователю удобно и естественно мыслить категориями объекта — какие физические процессы происходят, каким конкретным процессом сейчас надо управлять. Это реальные категории, например количество листов, цвет краски, подача раствора, смена пластины и пр. В голове пользователя содержатся не требуемые компьютерные команды, а текущие свойства физического объекта, ему кажется, что он напрямую вмешивается в идущие процессы, и такая концепция сильно повышает эффективность управления. Это называется объектно-ориентированным подходом.
В компьютерные команды решения клиента превращаются в интерфейсе, в специальной системе логических соответствий.
Интерфейс физически может входить:
а) в клиентское компьютерное обеспечение;
б) в серверную часть;
в) быть отдельной компьютеризированной техникой.
В первых двух случаях для пользователя специального интерфейса как бы нет. Это порождает распространенную точку зрения, что клиент-серверная технология состоит только из клиента и сервера.
Сервер имеет дело с абстрактными формами отражения задач клиента в виде преобразованных значений, многочисленных логических переходов, сравнений, запретов и заказа поисков. Здесь происходят формальные действия с информацией и обработка команд. После выполнения компьютерных преобразований сервер посылает сигналы на исполнительные органы.
Еще раз подчеркнем, что для сервера данные представляют собой просто числовой поток, который надо определенным образом
обработать и который привязывается к объекту только на стадии выполнения выработанных управлений или, если это нужно, после специальной интерпретации результатов обработки.
Таким образом, клиентская и серверная части работают на основе различных подходов к данным: объектном для клиента (к чему это привязано) и функциональном для сервера (как обработать эти числовые массивы).
Аналогично мельнику, которому безразлично, чье зерно он мелет, компьютеру безразлично, производит он бухгалтерские, инженерные или научные расчеты. Системщик, обслуживающий сервер, обычно не знает физической сути решаемой задачи, — ему важен класс задачи с точки зрения форматов, интенсивности потока данных, привлекаемых программных средств.
Эти рассуждения, приведенные для случая, когда клиентом является человек, имеют место и для клиента в виде программы, которая, например, работает с сигналами с разнообразных датчиков. Программный модуль, воспринимающий эти сигналы, еще напрямую относится к определенному объекту, это клиентская часть, в то время как серверная обработка уже имеет дело с опосредованными, часто интегрированными и статистически обработанными данными.
Клиент в виде программы обычно соответствует автоматическому режиму работы, Так, например, программа-клиент заказывает на специальных серверах рассылку электронной почты, посылает вызовы на обработку в системе сотовой связи и др. В принципе программа-сервер сама может быть клиентом сервера более высокого ранга.