Процессный подход к организации управления предприятием
Перспектива потока управления
Перспектива потока управления соответствует схеме бизнес-процесса. Схема представляет собой множество узлов, соединенных между собой ориентированными переходами (линиями со стрелочками). В выполняющемся экземпляре бизнес-процесса по переходам (в направлениях, указанных стрелочками) перемещаются точки управления (указатели на активные узлы схемы экземпляра бизнес-процесса).
Узлы схемы бизнес-процесса могут быть различных видов. Есть начальные узлы - узлы, в которых при запуске экземпляра бизнес-процесса создаются точки управления. Есть узлы, в которых точки управления удаляются. Узлы "шлюзы" соответствуют делению-слиянию точек управления или выбору перехода, по которому точка управления будет перемещена дальше. Одними из наиболее важных узлов схемы бизнес-процесса являются узлы-действия. В момент прихода точки управления в узел-действие СУБП генерирует задание связанному с этим узлом-действием исполнителю (сотруднику или информационной системе) и ждет ответа (сообщения, что работа выполнена). После ответа исполнителя точка управления перемещается по исходящему из узла-действия переходу к следующему узлу бизнес-процесса. Существуют узлы-подпроцессы, после прихода точки управления в которые СУБП запускает экземпляр другого бизнес-процесса в качестве подпроцесса текущего бизнес-процесса.
Поясним поведение наиболее часто используемых узлов, а также приведем их графические изображения в нотации BPMN.
Узел "начало" соответствует точке начала исполнения бизнес-процесса. У него нет входящих переходов и есть (один или более) исходящий переход. В момент запуска экземпляра бизнес-процесса в узел помещается точка управления, которая тут же выходит из него по исходящему переходу. В нотации BPMN обозначается "тонкой" окружностью (Рис. 1.1 а).
Узел "завершение потока" должен иметь (один или более) входящий переход и не иметь ни одного исходящего. При попадании точки управления в этот узел она удаляется. Экземпляр бизнес-процесса, в котором не осталось ни одной точки управления, считается завершившимся. В бизнес-процессе может существовать несколько узлов "завершение потока". В нотации BPMN обозначается "жирной" окружностью ( Рис. 1.1, б ).
Узел "окончание" соответствует точке окончания исполнения экземпляра бизнес-процесса. Узел "окончание" должен иметь один или более входящих переходов и ни одного исходящего перехода. При приходе точки управления в узел "окончание" удаляются все точки управления в экземпляре бизнес-процесса и во всех его подпроцессах. В бизнес-процессе может существовать несколько узлов "Окончание". Обозначается черным кругом внутри окружности (Рис. 1.1, в ).
Узел "действие" генерирует задание исполнителю, обозначается прямоугольником со скругленными углами, в центре которого пишется имя узла (Рис. 1.1, г )
Узел "исключающий шлюз" может иметь несколько входящих и несколько исходящих переходов. Для каждой пришедшей в него точки управления выбирается, по какому из исходящих переходов она будет перемещена далее. Обозначается ромбом, в котором изображен "крестик" (Рис. 1.2, а ).
Узел "параллельный шлюз" обозначается ромбом, в котором изображен "плюс" (Рис. 2.2, б ). Может иметь несколько входящих и несколько исходящих переходов. Для каждого входящего перехода пришедшая по нему в параллельный шлюз точка управления "ждет" прихода точке управления по всем другим входящим переходам. Если по всем входящим переходам в узел пришла точка управления, то все эти точки управления удаляются, а на каждом исходящем переходе генерируется точка управления, которая перемещается в следующий узел.
На рисунке 1.3 приведен пример схемы бизнес-процесса "Оплата счета поставщика". В начале бизнес-процесса бизнес-менеджер поставок вводит параметры предполагаемого платежа (номер счета, дата счета, сумма счета, фирма-контрагент, фирма - агент, комментарий). Далее автоматически производится контроль исполнения бюджета подразделения. Если текущая сделка превышает бюджет, то она автоматически отклоняется, и бизнес-процесс завершается. Если бюджет подразделения не превышен, сумма сделки сравнивается с лимитом платежа. Далее, если лимит не превышен, автоматически происходит оплата счета, после чего бизнес-процесс завершается. При превышении лимита необходимо, чтобы платеж бы подтвержден финансовым директором.
Бизнес-процесс "Оплата счета поставщика" использует следующие бизнес-правила в узлах типа "исключающий шлюз":
- Если внешнее приложение, вызванное в узле "получить данные из бюджета", вернуло значение "нет" в переменную "Превышен ли бюджет подразделения", то следует перейти к проверке лимита, в противном случае - перейти в узел завершения бизнес-процесса.
- Если значение переменной "сумма счета" меньше значения константы "лимит разового платежа", нужно перейти к узлу "оплата счета", в противном случае - к узлу "подтвердить платеж".
- Если исполнитель, принадлежащий к роли "Финансовый директор", заполняя поля в соответствующей форме, вернул значение "да" в переменную "утвердил ли руководитель", то перейти к узлу "оплата счета", в противном случае - к узлу завершения бизнес-процесса.
На данной схеме может находиться только одна точка управления. Рассмотрим еще один пример, в котором происходит увеличение количества точек управления. Пример соответствует этапу оформления очередного отпуска сотрудника предприятия (рисунок 1.4).
Данный пример иллюстрирует следующее:
- Правила, в соответствии с которыми выбирается исполнитель текущего задания, могут быть достаточно сложными: на втором шаге бизнес-процесса это правило следующее - задание направляется руководителю сотрудника, которому оформляется отпуск.
- В случае одобрения заявления руководителем, точка управления разделяется на две точки управления, которые одновременно генерируют задания в соответствующих узлах-действиях. А после выполнения обоих заданий они "сливаются" в одну точку управления.
Перспектива данных
Перспектива данных соответствует набору внутренних переменных бизнес-процесса. Эти переменные могут являться входящими и исходящими параметрами при взаимодействии СУБП как с пользователями, так и с информационными системами предприятия, использоваться в правилах при выборе исходящего перехода в исключающем шлюзе, а также в узлах типа "задача сценария".
Название переменной | Тип переменной |
---|---|
Номер счета | Строка |
дата счета | Дата |
Сумма счета | Число |
Id (идентификационный номер) фирмы- контрагента (юридического лица, на которое выписан счет) | Число - уникальный идентификатор |
Id фирмы - агента (юридического лица, которое будет осуществлять платеж) | Число - уникальный идентификатор |
Комментарий | Многострочный текст |
превышен ли бюджет подразделения | Логический (да/нет) |
Лимит разового платежа | Число |
утвердил ли руководитель | Логический (да/нет) |