Михеев Андрей Геннадьевич,
системный аналитик Консалтинговой группы "Руна"
Системы управления документооборотом и WorkFlow-системы
Системы управления документооборотом (DF-системы) и workflow системы (WF-системы) относятся к двум парадигмам систем управления бизнес-процессами.
DF-системы являются наследниками бумажного документооборота. Парадигма DF-системы это - "Поток Документов". В этой парадигме всякую деятельность можно представить в виде корзин Документов, путешествующих между Редакторами документов по определенному Маршруту в соответствии с заданными Правилами. Обычно DF-системы дополняются системами хранения образов документов и системами версионного контроля.
Парадигма WF-системы это - "Поток (элементов) Работ". В этой парадигме всякую деятельность можно представить в виде Элементов Работы, путешествующих между Исполнителями Работ по определенному Маршруту в соответствии с заданными Правилами. При этом от одного Исполнителя к другому передается точка управления.
В WF-системах данные не перемещаются вместе с точкой управления, они содержатся в глобальных (соответствуют всему бизнес-процессу) и локальных (соответствуют одному узлу) переменных.
В настоящее время WF и DF системы – еще системы разных типов, однако, постепенно системы документооборота приближаются по функциональности к WF-системам. При помощи современных DF-системы можно моделировать многие виды бизнес-процессов, а при помощи WF-систем можно автоматизировать элементы документооборота.
Настоящий доклад посвящен описанию современного состояния WF-систем.
Задачи WF-систем
WF-система предприятия должна решать две основные задачи:
Задача А. Формирование единого языка описания бизнес-процессов для менеджеров предприятия. Создания библиотеки бизнес-процессов предприятия.
Задача Б. Быстрая интеграция ("склеивание"), в рамках единого процесса, труда сотрудников и компьютерных систем предприятия. Быстрая сборка из разнородных "кирпичиков" связного, качественного процесса.
Первые системы управления бизнес-процессами появились более десяти лет назад, тем не менее, в настоящее время ситуация в этом классе систем весьма непростая и развивается очень динамично. Многими вопросами, относящимися к этим системам, активно занимаются самые различные организации - ведущие софтверные фирмы, международные консорциумы, комитеты по стандартизации, а также ученые (математики – специалисты по теории графов и алгебрам процессов).
WorkFlow направление сегодня активно развивается как теоретически – предлагаются новые концепции, развиваются математические теории, так и в бизнес-сфере – появляется огромное количество различных программных продуктов. Однако большинство WF-систем не совместимо между собой, так как системы реализуют разные интерфейсы взаимодействия. Описания WF-систем нередко даны в разной терминологии, эти системы трудно сравнивать. В этих условиях жизнь сильно облегчили бы единые стандарты для WF-систем. Такие стандарты существуют, однако, проблема в том, что этих стандартов слишком много. В настоящее время идет "война" WorkFlow стандартов.
Приведем список наиболее известных международных коалиций, разрабатывающих спецификации, относящиеся к WF-системам:
Коалиции
Спецификации, описывающие
архитектуру WF-систем
языки определения бизнес-процессов
графические нотации диаграммы описания бизнес-процессов
WfMC
www.wfmc.org
Workflow reference model
WPDL
XPDL
BPMI
www.bpmi.org
BPML
BPMN
Коалиция IBM, Microsoft, BEA, SAP, Siebel
BPEL4WS
OMG www.omg.org
Workflow Management Facility Specification
Activity диаграмма языка UML
Другие стандарты
Существует большое количество других, косвенно относящихся к workflow стандартов, пересекающихся и во многих случаях несовместимых с приведенными выше. Вот некоторый неполный список:
В настоящее время не существует WF-спецификации, с которой не было бы связано серьезных проблем, "лидирующие" стандарты выглядят неоправданно сложными. Возможно спецификацию, которая будет реальным WF-стандартом, еще только предстоит разработать. Сложно указать современную спецификацию, на основе которой она будет создана. Возможно это будет совершенно новая разработка.
Вследствие того, что ситуация с конкретными WF-системами также сложная: Существующие WF-системы соответствуют различным стандартам, некоторые системы поддерживают только "свой" стандарт, также большое количество WF-систем вообще никаким стандартам не следует - задача выбора конкретной WF-системы для предприятия оказывается крайне сложной и требует большого объема исследований.
В этих условиях W. van der Aalst, A. ter Hofstede, B. Kiepuszewski, A. Barros поставили задачу разработки единой систематизации и классификации для WF-систем и WF-стандартов. Они проанализировали наиболее распространенные WF-системы и стандарты, выделили в них типичные элементы и на основе этого исследования выявили наиболее часто повторяющиеся структуры и назвали их WorkFlow patterns - см. [1].
Определение: WF-паттерны – это характерные структуры внутри бизнес-процессов, рассматриваемые в контексте бизнес-процесса.
Уже из определения видно, что оно содержит в себе субъективный элемент. Это не удивительно, т.к. для выявления WF-паттернов был применен феноменологический подход и набор WF-паттернов явно зависит как от исследователя, так и от набора исследуемых WF-систем. Тем не менее авторам работы [1] удалось выявить набор из 20 WF-паттернов, на основе которых можно построить 99,99% всех возможных бизнес-процессов (см. www.workflowpatterns.com ).
Паттерны помогают решить две задачи:
Сравнить предлагаемые WF-стандарты и/или WF-системы. Составив таблицу, показывающую, какие паттерны для каких систем и стандартов поддерживаются, можно сравнить стандарты (и конкретные системы) друг с другом.
Выбрать WF-систему для предприятия - определить множество паттернов, характерных для бизнес-процессов данного предприятия, далее сузить круг рассматриваемых систем, исключив системы, не поддерживающие эти паттерны.
Приимеры WF–паттернов
Ниже приведены описания нескольких примеров WF-паттернов.
"Параллельное расщепление".
Узел, в который приходит только один переход и из которого исходит два или более переходов. Причем после того, как в узел пришло управление, поток управления бизнес -процессом распадается на несколько потоков, по количеству исходящих переходов. Далее потоки выполняются параллельно.
Графическое изображение примера паттерна "Параллельное расщепление" (UML нотация)
"Дискриминатор".
Узел в графе WF-процесса, в котором соединяются два или более перехода, а выходит только один переход. При первом приходе в узел управления сразу активизируется исходящий переход, то есть начинает выполняться следующее действие бизнес-процесса. Выполнение других активных потоков может не прерывается, однако приход управления каждого из этих потоков в узел дискриминатора игнорируется и пришедший поток заканчивает свое существование.
Паттерн часто используется в "связке" с паттерном "Параллельное расщепление".
Пример. На определенном этапе выполнения бизнес-процесса производится автоматический поиск некоторой информации. Для оптимизации времени исполнения WF-система параллельно отправляет запросы на эту информацию сразу в несколько независимых баз знаний. После того, как нужная информация будет получена из какой-либо базы знаний, бизнес-процесс сразу переходит к следующему действию, результаты запросов к другим базам знаний будут проигнорированы.
Графическое изображение примера паттерна "Дискриминатор" (UML нотация)
"Мульти-узел".
(Данный паттерн относится к бизнес-процессам, допускающим существование нескольких экземпляров одного узла графа бизнес-процесса).
Узел в графе workflow-процесса. В момент прихода управления в узел создается известное к этому моменту времени количество экземпляров этого узла, для каждого узла организуется поток управления и далее в каждом потоке управления параллельно и независимо выполняются действия разных экземпляров этого узла. После того, как все потоки выполнены, управление переходит к следующему узлу.
Пример. Работа пользователя с книжным интернет–магазином: После того, как корзина заполнена, для каждой заказанной книги должны быть выполнены резервирование и отгрузка (фактически будут выполнены процедуры обновления значений в строках некоторых таблиц учетной базы данных). Все алгоритмы однотипны, могут выполняться параллельно и действия, относящиеся к разным книгам, друг от друга не зависят. В данном случае можно "расщепить" процесс заказа на параллельные потоки для каждой книги.
"Отложенный выбор". (Англоязычный термин – Deferred choice).
Узел в графе workflow-процесса, в который приходит только один переход и из которого исходит два или более переходов. После выполнения действия узла поток управления бизнес-процессом распадается на количество потоков, равное количеству исходящих переходов. Далее все потоки, соответствующие исходящим переходам оказываются активными. Однако после того, как первый узел выбирается для исполнения, активным остается только поток этого узла, а все остальные потоки принудительно завершаются.
Паттерн часто используется в "связке" с паттерном "простое соединение".
Пример. По электронной почте приходит письмо от Клиента с запросом на поставку товара. Это письмо отправляется нескольким менеджерам. Тот менеджер, который первый подтвердит работу по данному Заказу и будет его исполнять, у остальных менеджеров запрос будет отозван.
Применение паттернов для сравнения различных WF–языков.
Авторы [1] произвели классификацию наиболее известных WF-языков относительно возможности прямой поддержки WF-паттернов. В таблице приведены результаты авторов [1], относящиеся к сравнению трех WF-стандартов. (В таблицу включены не все результаты авторов)
Паттерн
WF–языки
XPDL
BPEL4WS
BPML
Последовательность
+
+
+
Параллельное расщепление
+
+
+
Синхронизация
+
+
+
Исключающий выбор
+
+
+
Простое соединение
+
+
+
Множественный выбор
+
+
-
Синхронизованное соединение
+
+
-
Дискриминатор
-
-
-
Произвольный цикл
+
-
-
Мульти-узел
-
-
-
Отложенный выбор
-
+
+
Из приведенных в таблице результатов следует, что ни один из рассматриваемых WF-языков не поддерживает всех паттернов, также из данных трех языков нельзя выбрать язык с "наилучшей" поддержкой паттернов. Для каждого языка существует паттерн, который данным языком не поддерживается, но поддерживается по крайней мере одним из других языков.
Применение паттернов для сравнения различных WF–систем.
Авторы [1] произвели классификацию наиболее популярных WF-систем относительно возможности поддержки WF-паттернов. В таблице приведены результаты авторов [1], относящиеся к сравнению трех WF-систем. (В таблицу включены не все результаты авторов)
Паттерн
WF–система
MQ Series
Staffware
Werve workflow
Последовательность
+
+
+
Параллельное расщепление
+
+
+
Синхронизация
+
+
+
Исключающий выбор
+
+
+/-
Простое соединение
+
+
+
Множественный выбор
+
+/-
+
Синхронизованное соединение
+
-
-
Дискриминатор
-
-
+
Произвольный цикл
-
+
+
Мульти-узел
-
-
-
Отложенный выбор
-
+/-
-
Заключение
В условиях "войны стандартов" не следование какому-то из множества WF-стандартов, а поддержка типичных для бизнес-процессов данного предприятия WF–паттернов должна быть критерием для выбора WF–системы.
Организация делопроизводства - это отрасль по разработке и оформлению официальных документов, организации их движения, учета и хранения. Делопроизводство непосредственно связанно с созданием документов, рассматривает вопросы движения и учета документов. Ведение и организация делопроизводства осуществляется должностными лицами, которые несут ответственность за его организацию, учет и сохранность документов. Организация делопроизводства состоит из этапов: 1) первичная обработка поступивших документов; 2) предварительное рассмотрение документов; 3) регистрация; 4) рассмотрение документов руководством; 5) направление на исполнение; 6) контроль исполнения; 7) формирование дел; 8) оформление дел; 9) передача дел в архив.
Документационное обеспечение управления
В соответствии с ГОСТом Р 51141-98 "Делопроизводство и архивное дело. Термины и определения" документационное обеспечение управления (ДОУ)– это отрасль деятельности, обеспечивающая документирование и организацию работы с официальными документами. Термины делопроизводство и документационное обеспечение управления в соответствии с ГОСТом Р 51141-98 употребляются как синонимы, однако между ними все-таки существуют некоторые различия. Первый из них, делопроизводство, преимущественно используется при описании организационной стороны и традиционных приемов работы с документами. Второй – документационное обеспечение управления подчеркивает информационно-технологическую составляющую в современной организации делопроизводства и его лучше употреблять, когда речь идет о компьютерных технологиях работы с документами.
Курсы повышения квалификации секретарей-референтов, помощников руководителя (« курсы секретаря », « курсы секретарей и помощников руководителя »)
Цель курсов повышения квалификации секретарей-референтов (« курсы секретаря », « курсы секретарей и помощников руководителя ») - предоставление современной и точной информации по делопроизводству, научной организации труда и коммуникационным навыкам. Полноценные « курсы секретаря », « курсы секретарей и помощников руководителя » (72 учебных часа) – это возможность приобрести новые знания и навыки. Профессия секретаря востребована на каждом предприятии, как правило, секретарь отвечает за оформление деловых бумаг и документооборот в секретариате руководителя. Предлагаемые « курсы секретаря », « курсы секретарей, помощников руководителя » позволят соответствовать абсолютно всем современным требованиям, которые только могут предъявить современные работодатели.
Курсы повышения квалификации специалистов в области ДОУ (« курсы делопроизводства » и « курсы документооборота »)
« Курсы делопроизводства » и « курсы документооборота » включают в себя организацию делопроизводства, с учетом лингвистических особенностей служебного документа, основы кадрового документоведения и архивирования, этикет и психологию делового общения, включая имидж сотрудника службы ДОУ. « Курсы делопроизводства » и « курсы документооборота » позволяют получить необходимые навыки составления и оформления документов предприятий всех видов собственности. Прослушавшие « курсы делопроизводства » и « курсы документооборота » специалисты получают свидетельство государственного образца.
Семинары, круглые столы, мастер-классы по проблемам делопроизводства (« Семинары делопроизводства »)
Предлагаемые программы семинаров, круглых столов, мастер-классов по проблемам делопроизводства (« семинары делопроизводства ») – это интегрированные информационно-консультационные образовательные мероприятия для специалистов в области ДОУ, сочетающие в себе отрасли знаний отдельно по проблемам в сфере делопроизводства, научной организации труда, бизнес-этикета и методики овладения профессиональными навыками. « Семинары делопроизводства » рассчитаны на руководителей и специалистов секретариатов, канцелярий, делопроизводственных и архивных служб коммерческих и государственных структур. « Семинары делопроизводства » носят практический характер, тематика программ подбирается с учетом актуальности и потребности предприятий и учреждений различных форм собственности, численности работающих, сферы деятельности.