Моделью бизнес процесса называется его. Выбор инструментальных средств моделирования и методов

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

тчасти в этом виновата сама компания Microsoft, которая, предлагая замечательные средства, зачастую недостаточно хорошо прорабатывает их реализацию. В этом случае пользователю приходится либо додумывать за Microsoft способ применения этих средств, либо просто отказываться от них. В данной статье представлены некоторые идеи, которые помогут вам автоматизировать рутинные операции и больше времени уделить творческому процессу.

Проблема 1. Повторение заголовков таблиц

сли таблица не умещается на одной странице, то часть ее переносится на другую. При этом заголовок таблицы принято повторять на каждой странице. MS Word может автоматически повторять одну или несколько первых строк таблицы вверху каждой страницы. Для этого необходимо выделить требуемое число строк, начиная с первой, и выполнить команду меню Таблица g Заголовки. Галочка напротив данного пункта меню указывает на то, что выделенные строки являются заголовками. Однако, поскольку шапки таблиц бывают большими, то, согласно требованиям к оформлению документации, в документах принято повторять не саму шапку, а строку под ней с номерами столбцов. MS Word позволяет задавать в качестве заголовков только строки, начиная с первой. Конечно, можно вручную добавлять строку с номерами столбцов вверху каждой страницы, но в этом случае она может оказаться в середине страницы при последующем редактировании и форматировании документа.

Данную проблему можно решить следующим образом: отделить шапку таблицы от остальной ее части, то есть разбить таблицу, и у оставшейся части таблицы указать в качестве заголовка первую строку с номерами столбцов. Для этого необходимо установить курсор в строку с номерами столбцов и выполнить команду меню Таблица g Разбить таблицу. Для того чтобы разрыв не был заметен, необходимо разделительный символ абзаца выделить и сделать скрытым (Ctrl+Shift+H или Формат g Шрифт g Скрытый) либо установить у него размер шрифта 1 пт. Скрытый текст можно увидеть, включив показ непечатаемых символов (кнопка ¶). При этом он выделяется пунктирным подчеркиванием.

При необходимости изменить ширину столбцов у такой таблицы нужно, удалив разделительный символ абзаца, соединить таблицу, отформатировать ее и снова разбить.

Проблема 2. Неудобства при работе с редактором формул MS Equation

асто пользователям необходимо вставить в документ математические формулы. Для этой цели в состав пакета MS Office входит специальный редактор формул MS Equation. Для вставки формулы в документ необходимо, установив курсор в нужное место, выполнить команду меню Вставка g Объект и в появившемся диалоговом окне Вставка объекта на вкладке Создание в списке Тип объекта выбрать пункт Microsoft Equation. Если редактор формул не был установлен при инсталляции MS Office, его нужно добавить: Пуск g Настройка g Панель управления g Установка и удаление программ g Microsoft Office g Добавить/Удалить.

Будучи запущенным, редактор формул как бы влезает в окно MS Word (рис.1) - вроде окно то же самое, но панели инструментов пропали, вместо них появилась плавающая панель инструментов Формула, которую пользователи часто случайно закрывают; меню тоже видоизменилось, а сама формула втиснута в маленькую рамку, при неосторожном щелчке за пределами которой редактор формул закрывается.

При этом часто бывает трудно разглядеть введенную формулу, но изменить масштаб при создании и редактировании формулы нельзя - пункты меню Вид неактивны, так как MS Equation временно позаимствовал окно у MS Word.

Получается, что MS Equation своего окна не имеет? Оказывается, еще как имеет, однако в Microsoft очень любят, когда одна программа выглядывает из окна другой (если непонятно, о чем идет речь, попробуйте, например, нарисовать что-нибудь в MS Paint, затем скопировать фрагмент в буфер, вставить его в MS Word и дважды щелкнуть по вставленному рисунку). На мой взгляд, сомнительное удобство! К счастью, это можно исправить.

Так вот, MS Equation может быть открыт как внутри окна MS Word, так и в своем собственном окне (рис. 2), что гораздо удобнее.

Если MS Equation открыт внутри окна MS Word (по умолчанию), то для возвращения в MS Word после создания формулы необходимо щелкнуть мышью в любом месте за пределами рамки, внутри которой располагается формула. Данный режим неудобен тем, что в нем не доступно изменение масштаба просмотра и отсутствует «родная» строка состояния, содержащая подсказки по пунктам меню и кнопкам панели инструментов и другие сведения. Если MS Equation открыт в своем собственном окне, то для возвращения созданной формулы в MS Word это окно необходимо закрыть. Пока оно открыто, место будущей формулы в документе обозначается заштрихованной областью.

Для того чтобы MS Equation всегда открывался в своем окне, необходимо определенным образом изменить его настройки в реестре Windows (HKEY_CURRENT_USER\SOFTWARE\ Microsoft\Equation Editor\3.0\Options\ General\ForceOpen=1 вместо 0), так как штатного способа для этого не предусмотрено. Перед изменением параметра ForceOpen MS Word должен быть закрыт. Если по каким-либо причинам панель инструментов MS Equation не появилась в его окне, ее нужно отобразить командой меню Вид g Панель инструментов.

Если вы не решаетесь вручную редактировать реестр, то можете запустить прилагающийся файл реестра Equation.reg и настройка будет произведена автоматически. Если вам не понравится предлагаемый режим работы редактора формул, закройте MS Word и запустите файл Equation default.reg - настройка восстановится. Для того чтобы увидеть, о чем идет речь, не изменяя реестр, можно, выделив имеющуюся формулу в документе, выполнить команду меню Правка g Объект Формула g Открыть или команду контекстного меню: Объект Формула g Открыть.

Для изменения размеров формул не следует растягивать формулы за маркеры. Вместо этого необходимо перед созданием документа установить размеры стандартных типов размеров.

Проблема 3. Поиск оптимального варианта задания размерности

едактор формул имеет стандартные типы размеров («Крупный индекс», «Мелкий индекс», «Крупный символ», «Мелкий символ»). При создании формулы данные типы размеров применяются автоматически. Размеры символов в формулах должны соответствовать размерам символов основного текста в документе. Для того чтобы задать эти размеры в редакторе формул, необходимо выполнить команду меню Размер g Определить.

Размер «Обычный» должен соответствовать размеру шрифта обычного текста документа. При изменении его необходимо пропорционально изменить и все остальные размеры, иначе отдельные части формулы будут выглядеть несоразмерно. Оказывается, Microsoft предусмотрела возможность указывать эти размеры не только в пунктах, но и в процентах относительно размера «Обычный», однако по умолчанию почему-то предлагает не самый удачный вариант! Удобнее всего указывать размеры в процентах, так как в этом случае при изменении размера «Обычный» остальные размеры пересчитываются автоматически. За образец можно взять размеры из таблицы.

Только не забывайте ставить значок процента, иначе размеры будут заданы в пунктах. И еще нужно помнить, что установки стилей, размеров и интервалов в формулах не сохраняются, поэтому при открытии формулы происходит ее переформатирование в соответствии с текущими настройками MS Equation на данном компьютере.

Проблема 5. Вставка номеров формул

ормулы в документах, как правило, нумеруются. Номер формулы принято заключать в круглые скобки и располагать на одной строчке с формулой, причем номер следует выровнять по правому краю, а саму формулу - по центру. Часто перед номером формулы через точку указывают номер главы. Например:

Конечно, можно проставлять номера формул и ссылки на них в тексте вручную, однако при добавлении или удалении отдельных формул остальные придется также снова и снова перенумеровывать вручную, хотя MS Word, в принципе, позволяет производить подобные действия автоматически. Тем не менее компания Microsoft не предусмотрела удобного способа автоматической вставки номеров формул. Предложенный ниже способ позволяет решить эту проблему. Только не пугайтесь! Далее мы покажем, как выполнять все эти действия одним щелчком мыши! Итак, вам необходимо:

  1. на отдельной строке вставить формулу;
  2. нажать клавишу Tab;
  3. выполнить команду меню Вставка g Название (в MS Word XP - Вставка g Ссылка g Название);
  4. создать постоянную часть - скобку «(» (кнопка Создать). В дальнейшем ее можно будет просто выбирать из списка;
  5. закрыть диалоговые окна кнопками OK;
  6. после автоматически вставленного номера поставить закрывающую круглую скобку, а между номером и скобкой удалить пробел;
  7. выделить всю строку и выполнить команду меню Таблица g Преобразовать в таблицу;
  8. в появившемся диалоговом окне «Преобразовать в таблицу» в качестве разделителя выбрать «знак табуляции»;
  9. убрать обрамление у полученной таблицы, состоящей из двух ячеек;
  10. выровнять номер в ячейке по правому краю, формулу - по центру, а также убрать красные строки, если они есть, в обеих ячейках;
  11. перетащить мышью границу ячеек максимально вправо, но так, чтобы номер в правой ячейке умещался целиком, без переноса.

Несмотря на кажущуюся сложность, в результате пользователь избавляется от необходимости постоянно следить за правильностью номеров формул и ссылок на них. Это достигается с помощью так называемых полей подстановки (кодов полей), обновление происходит автоматически при каждом открытии или печати документа, а также производится вручную, путем выделения всего текста и нажатия клавиши F9.

Для того чтобы отличать автоматически обновляемые поля от простого текста желательно выполнить команду меню Сервис g Параметры и в диалоговом окне Параметры на вкладке «Вид» выбрать Затенение полей g Всегда. На печать документа это не влияет.

Преимущество использования таблицы в данном случае заключается в том, что оформленные таким образом формулы, независимо от их длины, остаются выровненными по центру, их номера - вправо, а размещение номера в отдельной ячейке позволяет ссылаться на него, используя стандартную команду меню Вставка g Перекрестная ссылка g Тип ссылки: «(» (в MS Word XP - Вставка g Ссылка g Перекрестная ссылка).

Вышеизложенная последовательность действий записана в виде макрокоманды (макроса) и прилагается на компакт-диске. Для того чтобы установить макрос, откройте файл «Формула с номером.doc» и дважды щелкните по кнопке Установить. После успешной установки макроса и перезагрузки MS Word для вставки формул с номерами вышеописанным способом установите курсор на отдельной строке и просто нажмите кнопку.

Если вам нужно убрать номера глав из номеров формул, то не следует напрямую стирать их. Вместо этого необходимо выполнить команду меню Вставка g Название (в MS Word XP - Вставка g Ссылка g Название), выбрать из списка постоянную часть - скобку «(», нажать кнопку Нумерация, в диалоговом окне Нумерация названий снять флажок Включить номер главы, нажать кнопки OK и Закрыть. Установив флажок Включить номер главы, можно, наоборот, добавить номера глав во все номера формул.

Проблема 6. Вставка номеров рисунков в подрисуночных надписях

ебольшие рисунки в документах должны обтекаться текстом. Как правило, под рисунком располагается подрисуночная надпись: слово «Рис.», номер рисунка и его название. При этом должна быть обеспечена возможность свободного перемещения рисунка вместе с подрисуночной надписью, так чтобы она не смешивалась с основным текстом. В прежних версиях MS Word для этого использовались так называемые кадры (Вставка g Кадр). В современных версиях Microsoft переименовала это средство в Рамку (не путать с Надписями), а команду для их вставки спрятала. И это при том, что есть одноименное средство, служащее для вставки горизонтальных и вертикальных рамок при создании Web-страниц (Формат g Рамки) и не имеющее ничего общего с кадрами. Далее по тексту под рамками подразумевается то, что называлось кадрами, то есть прямоугольник вокруг рисунка или фрагмента текста, который позволяет произвольно располагать содержимое на странице.

Итак, команда для вставки рамки спрятана от пользователя, но, к счастью, не удалена. Причина, по которой Microsoft ее спрятала, по-видимому, заключается в том, что рисунки теперь могут самостоятельно обтекаться текстом, однако проблема совместного перемещения рисунка с подрисуночной надписью этим не решается. Кроме того, после вставки номер такого рисунка располагается под рисунком в Надписи, а номера в надписях не видны для команды Вставка g Перекрестная ссылка (в MS Word XP - Вставка g Ссылка g Перекрестная ссылка), то есть создать автоматически обновляемую перекрестную ссылку на такой рисунок нельзя. Создается впечатление, что Microsoft не хочет внедрять ею же разработанные замечательные средства!

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

Так как наилучшим средством расположения рисунка с подрисуночной надписью в тексте все-таки по-прежнему являются рамки, давайте отыщем в недрах MS Word команду для их вставки. Для этого нужно щелкнуть правой кнопкой мыши по любой панели инструментов и в контекстном меню выбрать пункт Настройка. В появившемся диалоговом окне Настройка на вкладке Команды нужно выбрать категорию Вставка, в списке Команды найти пункт Горизонтальная рамка (при чем здесь горизонтальная - не понятно!) и перетащить мышью этот пункт, удерживая левую кнопку в меню Вставка. Теперь, выполнив команду меню Вставка g Рамка, можно нарисовать рамку от руки или вставить в нее предварительно выделенный текст или рисунок. Если у рисунка установлено обтекание текстом (белые маркеры при выделении), то нужно, открыв окно свойств рисунка (Формат g Рисунок), установить на вкладке Положение тип обтекания В тексте. При выделении такой рисунок имеет черные маркеры и окантовку, ведет себя как одна большая буква и его можно вставить в рамку (Вставка g Рамка). Для создания рисунка средствами MS Word необходимо предварительно выполнить команду меню Вставка g Объект g Рисунок Microsoft Word, а не рисовать фигуры непосредственно в документе, иначе они будут перекрывать текст. В MS Word XP при рисовании фигур автоматически создается полотно.

Теперь можно создать подрисуночную надпись. Ее принято располагать под рисунком, что ясно из ее названия, причем постоянной ее частью является слово «Рис.». Иногда перед номером рисунка через точку ставится номер главы, например «Рис. 1.2».

Для вставки подрисуночной надписи в рамке необходимо:

  1. выделить рисунок;
  2. выполнить команду Название в контекстном меню или в меню Вставка;
  3. создать постоянную часть - «Рис.» (кнопка Создать). Пробел после «Рис.» вводить не следует - он будет вставлен автоматически. В дальнейшем постоянную часть («Рис.») можно будет просто выбирать из списка;
  4. выбрать положение Под выделенным объектом;
  5. если в документе заголовки глав оформлены встроенным стилем «Заголовок 1» с нумерацией, то для автоматического добавления номера главы нужно нажать кнопку Нумерация, в диалоговом окне Нумерация названий установить флажок Включить номер главы и установить параметры: Начинается со стиля - Заголовок 1, Разделитель - точка;
  6. текст названия можно вписать или в поле Название, или непосредственно в рамке.

В результате пользователь будет избавлен от необходимости постоянно следить за правильностью номеров рисунков и ссылок на них по тексту. Это достигается с помощью так называемых полей подстановки (кодов полей); обновление происходит автоматически при каждом открытии или печати документа, а также производится вручную, путем выделения всего текста и нажатия клавиши F9.

Рисунки в книге принято располагать ближе к внешним полям. Выравнивание рисунков справа или слева, в зависимости от того, четной или нечетной является страница, MS Word может поддерживать автоматически. Для этого необходимо дважды щелкнуть по границе рамки или, щелкнув правой кнопкой по границе рамки, выполнить команду контекстного меню Формат рамки и установить требуемые параметры выравнивания (Слева, Справа, От центра, Внутри, Снаружи) в появившемся диалоговом окне.

Проблема 7. Проставление перекрестных ссылок

тобы сослаться на какой-нибудь элемент (заголовок, закладку, сноску, рисунок, таблицу, формулу), расположенный где-либо в документе, используют перекрестные ссылки.

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

  1. выполнить команду меню Вставка g Перекрестная ссылка (в MS Word XP - Вставка g Ссылка g Перекрестная ссылка);
  2. в появившемся диалоговом окне Перекрестные ссылки в поле Тип ссылки выбрать тип ссылки, например «(», «Рис.» или «Таблица»;
  3. в поле Вставить ссылку на выбрать данные, которые необходимо вставить в документ: при ссылке на формулу - Название целиком, при ссылке на рисунок или таблицу - Постоянная часть и номер;
  4. в поле Для какого названия выбрать тот элемент, на который требуется сослаться;
  5. нажать кнопку Вставить.

После выполнения этих действий в тексте появляется автоматически обновляемая ссылка на выбранный элемент, например: (5.1), Рис. 2 , Таблица 1 .

Со ссылкой на формулу проблем нет, но подобные ссылки на рисунки и таблицы у нас не допускаются. Возможно, в стране компании-разработчика они и являются нормой, однако, согласно нашим требованиям к оформлению документации, при ссылке на рисунок или таблицу принято указывать постоянную часть с маленькой буквы, а слово, указывающее на элемент книги, сокращать: рис. 2 , табл. 1 . К сожалению, такая возможность в MS Word не заложена: постоянная часть вставляется как есть, а вставка только номера не предусмотрена. Удаление постоянной части вручную, непосредственно в поле ссылки не приводит к желаемому результату, так как при обновлении полей оно восстанавливается. Однако если оформить ненужную постоянную часть скрытым текстом, то требуемый эффект будет достигнут. Напоминаем, что скрытый текст можно увидеть, включив показ непечатаемых символов (кнопка¶).

Но и тут есть подвох. В MS Word-версиях ниже XP невозможно вручную выделить часть поля с краю - оно выделяется целиком. Зато, оказывается, это может сделать «поисковик».

Для вставки перекрестных ссылок данным способом необходимо:

  1. ввести текст постоянной части: «рис. » или «табл. » (без кавычек, конечно) вручную;
  2. вставить перекрестную ссылку (Вставка g Перекрестная ссылка).
  3. установить курсор непосредственно перед вставленной ссылкой;
  4. нажать сочетание клавиш Ctrl+F (Правка g Найти);
  5. в появившемся диалоговом окне Найти и заменить, в поле Найти ввести текст постоянной части («Рис. » или «Таблица »);
  6. нажать клавишу Enter (Найти далее). При этом постоянная часть в поле ссылки окажется выделенной;
  7. закрыть окно диалога Найти, нажав клавишу Esc (Отмена);
  8. нажать сочетание клавиш Ctrl+Shift+H (Формат g Шрифт g Скрытый), сделав выделение скрытым.

В результате этих действий постоянная часть в поле ссылки окажется скрытой и мы получим автоматически обновляемую ссылку с «правильной» постоянной частью.

Если вы установили макрос для вставки номеров формул (см. пробл. 5), то для поиска текста и оформления его как скрытый можно использовать соответственно кнопки и, однако быстрее будет воспользоваться сочетанием клавиш.

Возможно, многим покажется, что овчинка выделки не стоит, однако если вы используете встроенные в MS Word средства автоматизации, то, несмотря на кажущуюся на первый взгляд сложность, избавитесь от необходимости постоянно следить за нумерацией формул, рисунков, таблиц, ссылок на них и т.п. Правильность нумерации достигается с помощью полей подстановки (кодов полей), обновление нумерации производится автоматически при каждом открытии или печати документа, а также вручную, путем выделения всего текста и нажатия клавиши F9.

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

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

Реинжиниринг бизнес-процессов (англ. Business process reengineering) - это фундаментальное переосмысление и радикальное перепроектирование бизнес-процессов для достижения максимальной эффективности производственно-хозяйственной и финансово-экономической деятельности, оформленное соответствующими организационно-распорядительными и нормативными документами. Бизнес-инжиниринг состоит из моделирования бизнес-процессов (разработка модели "как есть", её анализ, разработка модели "как надо") и разработки и реализации плана перехода к состоянию "как надо".

Основу многих современных методологий моделирования бизнес-процессов составили методология SADT (Structured Analysis and Design Technique - метод структурного анализа и проектирования), семейство стандартов IDEF (Icam DEFinition, где Icam - это Integrated Computer-Aided Manufacturing) и алгоритмические языки.

Основные типы методологий моделирования и анализа бизнес-процессов:

Моделирование бизнес-процессов (Business Process Modeling ). Наиболее широко используемая методология описания бизнес-процессов - стандарт IDEF0. Модели в нотации IDEF0 предназначены для высокоуровневого описания бизнеса компании в функциональном аспекте.

Описание потоков работ (Work Flow Modeling ). Стандарт IDEF3 предназначен для описания рабочих процессов и близок к алгоритмическим методам построения блок-схем.

Описание потоков данных (Data Flow Modeling ). Нотация DFD (Data Flow Diagramming ), позволяет отразить последовательность работ, выполняемых по ходу процесса, и потоки информации, циркулирующие между этими работами.

Прочие методологии.


По отношению к получению добавленной ценности продукта или услуги можно выделить следующие классы процессов:

Основные бизнес-процессы (например маркетинг, производство, поставки и сервисное обслуживание продукции).

Обеспечивающие бизнес-процессы не добавляют ценность продукта, но увеличивают его стоимость (например финансовое обеспечение деятельности, обеспечение кадрами, юридическое обеспечение, администрирование, обеспечение безопасности, поставка комплектующих материалов, ремонт и техническое обслуживание и т.д.).

Бизнес-процессы управления.

Бизнес-модель - это формализованное (графическое, табличное, текстовое, символьное) описание бизнес-процессов. Основная область применения бизнес-моделей - это реинжиниринг бизнес-процессов.

Цели моделирования бизнес-процессов обычно формулируются следующим образом:

Обеспечить понимание структуры организации и динамики происходящих в ней процессов;

Обеспечить понимание текущих проблем организации и возможностей их решения;

Убедиться, что заказчики, пользователи и разработчики одинаково понимают цели и задачи организации;

Создать базу для формирования требований к ПО, автоматизирующему бизнес-процессы организации (требования к ПО формируются на основе бизнес-модели).

Важным элементом модели бизнес-процессов являются бизнес-правила или правила предметной области. Типичными бизнес-правилами являются корпоративная политика и государственные законы. Бизнес-правила обычно формулируются в специальном документе и могут отражаться в моделях.

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

Этапы описания бизнес-процессов:

Определение целей описания.

Описание окружения, определение входов и выходов бизнес-процесса, построение IDEF0-диаграмм.

Описание функциональной структуры (действия процесса), построение IDEF3-диаграмм.

Описание потоков (материальных, информационных, финансовых) процесса, построение DFD-диаграмм.

Построение организационной структуры процесса (отделы, участники, ответственные).

IDEF0

Модель состоит из диаграмм, фрагментов текстов и глоссария, имеющих ссылки друг на друга. Диаграммы - главные компоненты модели, все функции и интерфейсы на них представлены как блоки и дуги.

Место соединения дуги с блоком определяет тип интерфейса:

Управляющая информация входит в блок сверху.

Входная информация входит в блок слева.

Результаты выходят из блока справа.

Механизм (человек или автоматизированная система), который осуществляет операцию, входит в блок снизу.

Каждый компонент модели может быть декомпозирован (расшифрован более подробно) на другой диаграмме. Рекомендуется прекращать моделирование, когда уровень детализации модели удовлетворяет ее цель. Общее число уровней в модели не должно превышать 5-6.

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

На таких диаграммах не указаны явно ни последовательность, ни время. Метод обладает рядом недостатков: сложность восприятия (большое количество дуг на диаграммах и большое количество уровней декомпозиции), трудность увязки нескольких процессов.

IDEF3

Этот метод предназначен для моделирования последовательности выполнения действий и взаимозависимости между ними в рамках процессов. Модели IDEF3 могут использоваться для детализации функциональных блоков IDEF0, не имеющих диаграмм декомпозиции.

Диаграммы IDEF3 отображают действие в виде прямоугольника. Действия именуются с использованием глаголов или отглагольных существительных, каждому из действий присваивается уникальный идентификационный номер (номер действия обычно предваряется номером его родителя, например, 1.1.).

Все связи в IDEF3 являются однонаправленными и организуются слева направо.

Типы связей IDEF3:

Временное предшествование (Temporal precedence), простая стрелка. Исходное действие должно завершиться, прежде чем конечное действие сможет начаться.

Объектный поток (Object flow), стрелка с двойным наконечником. Выход исходного действия является входом конечного действия. Исходное действие должно завершиться, прежде чем конечное действие сможет начаться. Наименования потоковых связей должны чётко идентифицировать объект, который передается с их помощью.

Нечеткое отношение (Relationship), пунктирная стрелка.

Завершение одного действия может инициировать начало выполнения сразу нескольких других действий, или наоборот, определенное действие может требовать завершения нескольких других действий до начала своего выполнения (ветвление процесса).

Ветвление процесса отражается с помощью специальных блоков:

- "И", блок со знаком &.

- "Исключающее ИЛИ" ("одно из"), блок со знаком Х.

- "ИЛИ", блок со знаком О.

Если действия "И", "ИЛИ" должны выполняться синхронно, это обозначается двумя двойными вертикальными линиями внутри блока, асинхронно - одной.
Метод IDEF3 позволяет декомпозировать действие несколько раз, что обеспечивает документирование альтернативных потоков процесса в одной модели.

DFD

Цель такого представления - продемонстрировать, как каждый процесс преобразует свои входные данные в выходные. Может отражать не только информационные, но и материальные потоки. Также, как и в других моделях, поддерживается декомпозиция.

Основными компонентами диаграмм потоков данных являются:

Внешние сущности (материальный объект или физическое лицо, являющиеся источником или приёмником информации, например, заказчики, персонал, поставщики, клиенты, склад);

Системы и подсистемы (например, подсистема по работе с физическими лицами);

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

Накопители данных (абстрактные устройства для хранения информации);

Потоки данных (на диаграмме - стрелки).

Необходимо размещать на каждой диаграмме от 3 (меньше нет смысла) до 7 (больше - не воспринимаемо) процессов, не загромождая диаграммы несущественными на данном уровне деталями.

Первым шагом при построении иерархии DFD является построение контекстных диаграмм. Обычно при проектировании относительно простых систем строится единственная контекстная диаграмма со звездообразной топологией, в центре которой находится так называемый главный процесс, соединенный с приемниками и источниками информации. Для сложных систем (десять и более внешних сущностей, распределенная природа и многофункциональность системы) строится иерархия контекстных диаграмм. При этом контекстная диаграмма верхнего уровня содержит не единственный главный процесс, а набор подсистем, соединенных потоками данных.

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

При моделировании бизнес-процессов диаграммы потоков данных (DFD) используются для построения моделей "AS-IS" и "AS-TO-BE", отражая, таким образом, существующую и предлагаемую структуру бизнес-процессов организации.

ARIS

В настоящее время наблюдается тенденция интеграции разнообразных методов моделирования, проявляющаяся в форме создания интегрированных средств моделирования. Одним из таких средств является программный продукт, носящий название ARIS (Architecture of Integrated Information Systems), разработанный германской фирмой IDS Scheer.

ARIS поддерживает четыре типа моделей (и множество видов моделей в каждом типе), отражающих различные аспекты исследуемой системы:

Организационные модели, представляющие структуру системы - иерархию организационных подразделений, должностей и конкретных лиц, связи между ними, а также территориальную привязку структурных подразделений;

Функциональные модели, содержащие иерархию целей, стоящих перед аппаратом управления, с совокупностью деревьев функций, необходимых для достижения поставленных целей;

Информационные модели, отражающие структуру информации, необходимой для реализации всей совокупности функций системы;

Модели управления, представляющие комплексный взгляд на реализацию бизнес-процессов в рамках системы.

Для построения перечисленных типов моделей используются как собственные методы моделирования ARIS, так и различные известные методы и языки моделирования, в частности, UML. Процесс моделирования можно начинать с любого из типов моделей.

Основная бизнес-модель ARIS - eEPC (extended Event-driven Process Chain, расширенная модель цепочки процессов, управляемых событиями). Нотация ARIS eEPC является расширением нотации IDEF3. Бизнес-процесс в нотации eEPC представляет собой поток последовательно выполняемых работ (процедур, функций), расположенных в порядке их выполнения. Реальная длительность выполнения процедур в eEPC визуально не отражается.

Для получения информации о реальной длительности процессов необходимо использовать другие инструменты описания, например, MS Project.

Модели в ARIS представляют собой диаграммы, элементами которых являются разнообразные объекты - "функции", "события", "структурные подразделения", "документы" и т.д. Между объектами определённых видов могут быть установлены связи определённых видов ("выполняет", "принимает решение", "должен быть сроинформирован о результатах" и т.д.). Каждому объекту соответствует определенный набор атрибутов, которые позволяют ввести дополнительную информацию о конкретном объекте.

Основные объекты нотации eEPC:

Функция. Служит для описания функций (процедур, работ), выполняемых подразделениями/сотрудниками предприятия. Каждая функция должна быть инициирована событием и должна завершаться событием; в каждую функцию не может входить более одной стрелки, "запускающей" выполнение функции, и выходить более одной стрелки, описывающей завершение выполнения функции.

Событие. Служит для описания реальных событий, воздействующих на выполнение функций.

Организационная единица. Например, управление или отдел.

Документ. Отражает реальные носители информации, например, бумажные документы.

Прикладная система.

Кластер информации. Характеризует набор сущностей и связей между ними.

Связь между объектами. Тип отношений между объектами, например, активация выполнения функции некоторым событием.

Логический оператор. Оператор "И", "ИЛИ" или исключающее "ИЛИ", позволяет описать ветвление процесса.

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

Для хранения моделей в ARIS используется объектная СУБД, и под каждый проект создается новая база данных. Предусмотрены различные функции по администрированию базы данных, например, управление доступом. База данных представляет из себя иерархическое хранилище моделей.

Работа по созданию модели должна регламентироваться жёсткими и объёмными соглашениями по моделированию (стандартами), ARIS поддерживает механизм методологических фильтров, позволяющих пользователю использовать только определённый набор схем и объектов. Разработка таких соглашений требует значительного времени и высококвалифицированных специалистов. Если проект с использованием ARIS начинается без детальной проработки таких соглашений, то вероятность создания моделей бизнес-процессов, не отвечающих на поставленные вопросы, очень высока.

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

Виды моделирования бизнес процессов

Моделирование бизнес процессов может иметь различную направленность. Это зависит от того, какие проблемы предполагается решить с его помощью. Учет абсолютно всех воздействий на процесс может значительно усложнить модель и привести к избыточности описания процесса. Чтобы этого избежать, моделирование бизнес процессов разделяют по видам. Вид моделирования выбирается в зависимости от исследуемых характеристик процесса.

Наиболее часто, для целей совершенствования процесса применяют следующие виды моделирования:

  • Функциональное моделирование. Этот вид моделирования подразумевает описание процессов в виде взаимосвязанных, четко структурированных функций. При этом строгая временная последовательность функций, в том виде, как она существует в реальных процессах, не обязательна.
  • Объектное моделирование - подразумевает описание процессов, как набора взаимодействующих объектов – т.е. производственных единиц. Объектом является какой-либо предмет, преобразуемый в ходе выполнения процессов.
  • Имитационное моделирование – при таком виде моделирования бизнес-процессов подразумевается моделирование поведения процессов в различных внешних и внутренних условиях с анализом динамических характеристик процессов и с анализом распределения ресурсов.

Разделение моделирования по видам выполняется для упрощения работы и концентрации внимания на тех или иных характеристиках процесса. При этом для одного и того же процесса могут быть применены различные виды моделирования. Это позволяет работать с одним видом моделей независимо от других.

Принципы моделирования бизнес процессов

Моделирование бизнес процессов основывается на ряде принципов, которые дают возможность создать адекватные модели процессов. Их соблюдение позволяет описать множество параметров состояния процессов таким образом, чтобы внутри одной модели компоненты были тесно взаимосвязаны, в то время как отдельные модели оставались в достаточной степени независимыми друг от друга.

Главными принципами моделирования бизнес процессов являются следующие:

  • Принцип декомпозиции – каждый процесс может быть представлен набором иерархически выстроенных элементов. В соответствии с этим принципом процесс необходимо детализировать на составляющие элементы.
  • Принцип сфокусированности – для разработки модели необходимо абстрагироваться от множества параметров процесса и сфокусироваться на ключевых аспектах. Для каждой модели эти аспекты могут быть свои.
  • Принцип документирования – элементы, входящие в процесс, должны быть формализованы и зафиксированы в модели. Для различных элементов процесса необходимо использовать различающиеся обозначения. Фиксация элементов в модели зависит от вида моделирования и выбранных методов.
  • Принцип непротиворечивости – все элементы, входящие в модель процесса должны иметь однозначное толкование и не противоречить друг другу.
  • Принцип полноты и достаточности – прежде чем включать в модель тот или иной элемент, необходимо оценить его влияние на процесс. Если элемент не существенный для выполнения процесса, то его включение в модель не целесообразно, т.к. он может только усложнить модель бизнес-процесса.

Методы моделирования бизнес процессов

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

Наиболее часто в менеджменте качества моделирование бизнес-процессов выполняют с помощью следующих методов:

Flow Chart Diagram (диаграмма потока работ) – это графический метод представления процесса в котором операции, данные, оборудование процесса и пр. изображаются специальными символами. Метод применяется для отображения логической последовательности действий процесса. Главным достоинством метода является его гибкость. Процесс может быть представлен множеством способов.

Data Flow Diagram (диаграмма потока данных). Диаграмма потока данных или DFD применяется для отображения передачи информации (данных) от одной операции процесса к другой. DFD описывает взаимосвязь операций за счет информации и данных. Этот метод является основой структурного анализа процессов, т.к. позволяет разложить процесс на логические уровни. Каждый процесс может быть разбит на подпроцессы с более высоким уровнем детализации. Применение DFD позволяет отразить только поток информации, но не поток материалов. Диаграмма потока данных показывает, как информация входит и выходит из процесса, какие действия изменяют информацию, где информация хранится в процессе и пр.

Role Activity Diagram (диаграмма ролей). Она применяется для моделирования процесса с точки зрения отдельных ролей, групп ролей и взаимодействия ролей в процессе. Роль представляет собой абстрактный элемент процесса, выполняющий какую-либо организационную функцию. Диаграмма ролей показывает степень «ответственности» за процесс и его операции, а также взаимодействие ролей.

IDEF (Integrated Definition for Function Modeling) – представляет собой целый набор методов для описания различных аспектов бизнес-процессов (IDEF0, IDEF1, IDEF1X , IDEF2, IDEF3, IDEF4, IDEF5). Эти методы строятся на базе методологии SADT (Structured Analysis and Design Technique). Для моделирования бизнес процессов наиболее часто применяют методы IDEF0 и IDEF3.

  • Управление проектами ,
  • Управление разработкой
  • В этой статье я хочу поговорить об основных принципах моделирования бизнеса, о тех подходах, которые применяются в этой сфере, и на основе которых создаются языки моделирования и нотации.

    Я уже писал о моделировании при помощи IDEF0 (Знакомство с нотацией IDEF0 и пример использования), об организации работы склада и работе с клиентами от лида до сделки (Внедрение CRM. От регистрации лида до закрытия сделки. Кейс и пояснения), о системе Bizagi (Bizagi. Описание. Пример). И везде я использовал при пояснении примеров и практических решений нотации бизнес-процессов.

    С одной стороны, применение схем для наглядности при описании моделей бизнеса в ни у кого не вызывает вопросов. Это действительно очень удобно. С другой стороны, многие бизнесмены и даже мои коллеги недоумевают, зачем нужны специальные нотации и правила для разработки бизнес-процессов, ведь можно в любом графическом редакторе (visio) или при помощи других удобных инструментов просто нарисовать интуитивно понятную схему.

    О том, почему так важна стандартизация, а также о том, в каком случае применяется тот или иной подход, я и хочу поговорить.

    Основные подходы

    Сегодня существует множество различных инструментов для разработки бизнес-моделей, они используют различные языки моделирования, как стандартные, так и какие-то собственные разработки. Но все их можно объединить по принципу работы в три основных подхода:
    • Функциональный;
    • Процессный;
    • Ментальный (с применением ментальных карт).
    На самом деле, конечно, существуют и другие подходы, их много так же, как и языков моделирования. Но они большей частью являются гибридными решениями, объединяющих перечисленные подходы. Кроме того, именно процессная и функциональная модели уже стали стандартами, по крайней мере, на западе. И у нас они получают все большее распространение. Об этих основных направлениях я и хочу поговорить подробнее.

    Функциональное моделирование рассматривает бизнес как функцию (лат. functio - совершение, исполнение) или иными словами «черный ящик». В функциональной модели функция не имеет временной последовательности, а только точку входа и точку выхода. Функциональное моделирование помогает рассматривать бизнес-модель с с точки зрения результативности, т.е. при моделировании мы исходим из того, что имеем на входе, и того, что желаем получить на выходе.

    Например, компания разрабатывает какую-то CRM-систему для своего бизнеса. В случае применения функционального подхода к моделированию уже сама выбранная среда для работы подсказывает, с чего начинать. Точка входа – «входящий интерес клиента или лид», точка выхода – желаемый результат: «покупка и получение лояльного клиента», «получение постоянного клиента», «получение максимум информации о потенциальном клиенте» и т.д.

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

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

    Некоторые путают описание процесса и функциональную модель. Например, в системе Business Studio функцию называют процессом, хоть это и не совсем верно. Все же описание функций и процессный подход – несколько разные вещи. И я лично считаю, что функциональное моделирование оптимально реализовано в нотации IDEFO. Сам я для такого варианта работы использую именно ее, и всем также рекомендую.

    Правила работы с IDEFO вы можете подробнее изучить, прочитав мою статью накомство с нотацией IDEF0 и пример использования.

    Процессное моделирование (моделирование бизнес процессов)

    О процессном моделировании я буду рассказывать с точки зрения нотации BPMN, как одного из наиболее распространенных стандартов процессного моделирования. При этом я полностью согласен, что существует множество языков моделирования и различных систем. И каждый может пользоваться тем, что ему удобнее. Но все же BPMN - это уже сложившийся стандарт процессного моделирования, а потому его я и беру за основу в описании.

    Процесс с точки зрения бизнес-модели - это последовательность каких-то событий и действий, которые имеют начало и конец.

    В этом кроется основное отличие процессного моделирования от функционального. Функциональное моделирование рассматривает бизнес-модель с точки зрения входа и выхода (имеющихся ресурсов и желаемого результата). А процессное основано на последовательности действий в определенных границах, в случае BPMN это будут начало и конец события.

    Все процессы могут разбиваться (детализироваться) на подпроцессы вплоть до детализации на уровне задач, т.е. действий, дальнейшая детализация которых невозможна. Процесс – это некая последовательность действий, которую необходимо выполнить, чтобы получить определенный результат. Необходимо отметить что в модели бизнеса как процесса результат может и не быть явным в отличии от функциональной модели.

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

    Например, в BPWIN или Business Studio в процессе детализации каждой функции происходит переход от функционального подхода к процессному. Т.е. в общем, мы рассматриваем модель с точки зрения – возможностей и желаемого результата, а когда переходим к решениям для каждой функции, здесь уже практикуется явно процессный подход, т.е. пошаговый алгоритм действий для достижения результата.

    Представьте себе что в функциональной модели есть «черный ящик» - функция «Принять заказ». А при декомпозировании мы уже рассматриваем ее не как функцию, а как процесс, и последовательность действий при приеме заказа – это уже процессный подход.

    Есть и еще одно очень важное отличие. Функциональную модель невозможно использовать при реализации какой-то либо системы, только для проектирования. А процессный подход позволяет создавать исполняемые модели, т.е. описания последовательности действий, которые мы можем в дальнейшем перевести в какую-то среду для создания системы совместной работы предприятия, основанной на процессном подходе.

    При создании ментальных моделей специалист подходит к моделированию не как к процессу или набору функций, а как к некому набору связанных между собой понятий. Для наглядности я приведу пример - ментальная карта понятия “Процедура снабжения” (см. рисунок).

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

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

    Плюсы применения таких ментальных карт очевидны:

    • Не нужно знать какие-то специальные языки;
    • Нет строгих рамок и ограничений при создании схемы;
    • Ментальная карта в большинстве случаев интуитивно понятна;
    • Создавать такие схемы просто.
    Минусом подхода является отсутствие устоявшегося подхода и стандартизированной методологии. Если в нотациях функциональных и процессных имеется некоторая вариативность, но все же она ограничена строгими рамками языков моделирования, то ментальные карты создаются в произвольной форме. И даже специализированные программы для их создания также почти не ограничивают человека в процессе моделирования. Т.е. какие-то правила могут вводиться в рамках определенного программного продукта, но стандарта не существует.

    В результате для понимания модели и заложенных в ней идей требуется присутствие и комментарии ее разработчика (аналитика).

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

    Методология и языки бизнес-моделирования

    Очень часто даже в профессиональной литературе возникает путаница, когда люди смешивают понятия методологии анализа работы бизнеса и описания языков бизнес-моделирования.

    Методология - это система принципов и стандартов описания бизнес моделей и их последующего анализа. В то время как язык бизнес-моделирования – это не более чем инструмент для разработки моделей бизнеса.

    Здесь напрашивается сравнение с программированием вообще и применением конкретного языка программирования. Программирование включает в себя и построение алгоритма, и выбор подходящего языка программирования, и реализацию алгоритма программы в рамках того или иного языка. А, например, программирование на языке Си++ – это уже заведомо ограничение определенными рамками, так как средствами определенного языка можно решить только четко ограниченный круг задач, и, одновременно, даже если задачу можно решить средствами Си++ совсем не обязательно, что именно этот язык будет в конкретном случае оптимальным. В общем, разницу между понятием «программирование» и «программированием в рамках определенного языка», я думаю, большинство понимают даже без таких пояснений.

    Отличие языков разработки бизнес-моделей в от языков проектирования систем

    Существует целое семейство языков проектирования систем, которые внешне схожи с языками бизнес-моделирования, например, это Ares Studios, целое семейство языков UML и другие, которые используются для проектирования IT-систем.

    Основное различие этих языков от языков разработки бизнес-процессов лежит в их предназначении. Если языки проектирования IT-систем рассматривают бизнес-процессы с точки зрения возможности их автоматизации, воплощении в IT-системах, то языки бизнес-моделирования рассматривают последовательность действий именно с точки зрения бизнеса, включая работу как IT-систем, так и сотрудников, движения товаров и т.д.

    Соответственно, в языках проектирования систем нет элементов, которые помогут полноценно описать действия подразделений, сотрудников, взаимодействие между ними, работу с поставщиками, общение с клиентами и так далее. Инструменты этой группы языков помогут именно автоматизировать процессы бизнеса, которые поддаются автоматизации. А все остальное будет оставлено «за кадром», например, как некие «функции» без расшифровки.

    В то же время языки разработки бизнес-процессов охватывают максимально именно работу бизнеса как такового, а вот те или иные нюансы автоматизации и алгоритмизации систем в них описать далеко не всегда возможно с достаточной степенью детализации.

    Преимущества разработки моделей бизнеса

    И все же, зачем применять языки бизнес-моделирования, которые налагают строгие ограничения, требуют придерживаться жестко заданных правил при моделировании? Ведь всегда можно «нарисовать схему» в графическом редакторе или даже на бумаге, используя ментальный подход, при этом изучение языков моделирования вообще не потребуется.

    На самом деле, стандарты и правила – это огромный плюс:

    1. Языки моделирования помогают максимально качественно передать информацию. Стандартизация повышает простоту восприятия.
    2. Скорость разработки моделей значительно увеличивается. Языки содержат все необходимые инструменты и графические блоки в готовом виде. Вам не придется «рисовать» или придумывать свою терминологию. Инструментарий уже готов, и работа в его рамках значительно ускоряется. Конечно, язык нужно выучить. Но один раз изучить – это намного быстрее, чем каждый раз придумывать и пояснять собственный набор обозначений.
    3. Снижается число возможных ошибок. Сами элементы системы уже будут «подсказывать» перечень возможных и необходимых действий. А в случае создания исполняемых моделей или неисполняемых, но в строгих рамках правил, всегда можно проверить работу бизнес-модели в исполняемой среде и провести отладку, как при программировании.

    Применение моделей бизнеса на практике

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

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

    А в случае автоматизации какого-либо этапа работы или создания автоматизированной системы управления бизнесом на основе проектно-ориентированного подхода качественная бизнес-модель, выполненная в том или ином языке моделирования, станет готовым руководством для технических специалистов.

    Удобство, универсальность, простота восприятия – это те причины, по которым от словесных описаний в бизнес-сфере все больше переходят к бизнес-моделированию. А применение готовых языков позволяет работать с моделями быстро, избегать ошибок, и также без проблем вносить любые изменения.

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

    В этой статье я хочу поговорить об основных принципах моделирования бизнеса, о тех подходах, которые применяются в этой сфере, и на основе которых создаются языки моделирования и нотации.

    Я уже писал о моделировании при помощи IDEF0 (Знакомство с нотацией IDEF0 и пример использования), об организации работы склада и работе с клиентами от лида до сделки (Внедрение CRM. От регистрации лида до закрытия сделки. Кейс и пояснения), о системе Bizagi (Bizagi. Описание. Пример). И везде я использовал при пояснении примеров и практических решений нотации бизнес-процессов.

    С одной стороны, применение схем для наглядности при описании моделей бизнеса в ни у кого не вызывает вопросов. Это действительно очень удобно. С другой стороны, многие бизнесмены и даже мои коллеги недоумевают, зачем нужны специальные нотации и правила для разработки бизнес-процессов, ведь можно в любом графическом редакторе (visio) или при помощи других удобных инструментов просто нарисовать интуитивно понятную схему.

    О том, почему так важна стандартизация, а также о том, в каком случае применяется тот или иной подход, я и хочу поговорить.

    Основные подходы

    Сегодня существует множество различных инструментов для разработки бизнес-моделей, они используют различные языки моделирования, как стандартные, так и какие-то собственные разработки. Но все их можно объединить по принципу работы в три основных подхода:
    • Функциональный;
    • Процессный;
    • Ментальный (с применением ментальных карт).
    На самом деле, конечно, существуют и другие подходы, их много так же, как и языков моделирования. Но они большей частью являются гибридными решениями, объединяющих перечисленные подходы. Кроме того, именно процессная и функциональная модели уже стали стандартами, по крайней мере, на западе. И у нас они получают все большее распространение. Об этих основных направлениях я и хочу поговорить подробнее.

    Функциональное моделирование рассматривает бизнес как функцию (лат. functio - совершение, исполнение) или иными словами «черный ящик». В функциональной модели функция не имеет временной последовательности, а только точку входа и точку выхода. Функциональное моделирование помогает рассматривать бизнес-модель с с точки зрения результативности, т.е. при моделировании мы исходим из того, что имеем на входе, и того, что желаем получить на выходе.

    Например, компания разрабатывает какую-то CRM-систему для своего бизнеса. В случае применения функционального подхода к моделированию уже сама выбранная среда для работы подсказывает, с чего начинать. Точка входа – «входящий интерес клиента или лид», точка выхода – желаемый результат: «покупка и получение лояльного клиента», «получение постоянного клиента», «получение максимум информации о потенциальном клиенте» и т.д.

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

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

    Некоторые путают описание процесса и функциональную модель. Например, в системе Business Studio функцию называют процессом, хоть это и не совсем верно. Все же описание функций и процессный подход – несколько разные вещи. И я лично считаю, что функциональное моделирование оптимально реализовано в нотации IDEFO. Сам я для такого варианта работы использую именно ее, и всем также рекомендую.

    Правила работы с IDEFO вы можете подробнее изучить, прочитав мою статью накомство с нотацией IDEF0 и пример использования.

    Процессное моделирование (моделирование бизнес процессов)

    О процессном моделировании я буду рассказывать с точки зрения нотации BPMN, как одного из наиболее распространенных стандартов процессного моделирования. При этом я полностью согласен, что существует множество языков моделирования и различных систем. И каждый может пользоваться тем, что ему удобнее. Но все же BPMN - это уже сложившийся стандарт процессного моделирования, а потому его я и беру за основу в описании.

    Процесс с точки зрения бизнес-модели - это последовательность каких-то событий и действий, которые имеют начало и конец.

    В этом кроется основное отличие процессного моделирования от функционального. Функциональное моделирование рассматривает бизнес-модель с точки зрения входа и выхода (имеющихся ресурсов и желаемого результата). А процессное основано на последовательности действий в определенных границах, в случае BPMN это будут начало и конец события.

    Все процессы могут разбиваться (детализироваться) на подпроцессы вплоть до детализации на уровне задач, т.е. действий, дальнейшая детализация которых невозможна. Процесс – это некая последовательность действий, которую необходимо выполнить, чтобы получить определенный результат. Необходимо отметить что в модели бизнеса как процесса результат может и не быть явным в отличии от функциональной модели.

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

    Например, в BPWIN или Business Studio в процессе детализации каждой функции происходит переход от функционального подхода к процессному. Т.е. в общем, мы рассматриваем модель с точки зрения – возможностей и желаемого результата, а когда переходим к решениям для каждой функции, здесь уже практикуется явно процессный подход, т.е. пошаговый алгоритм действий для достижения результата.

    Представьте себе что в функциональной модели есть «черный ящик» - функция «Принять заказ». А при декомпозировании мы уже рассматриваем ее не как функцию, а как процесс, и последовательность действий при приеме заказа – это уже процессный подход.

    Есть и еще одно очень важное отличие. Функциональную модель невозможно использовать при реализации какой-то либо системы, только для проектирования. А процессный подход позволяет создавать исполняемые модели, т.е. описания последовательности действий, которые мы можем в дальнейшем перевести в какую-то среду для создания системы совместной работы предприятия, основанной на процессном подходе.

    При создании ментальных моделей специалист подходит к моделированию не как к процессу или набору функций, а как к некому набору связанных между собой понятий. Для наглядности я приведу пример - ментальная карта понятия “Процедура снабжения” (см. рисунок).

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

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

    Плюсы применения таких ментальных карт очевидны:

    • Не нужно знать какие-то специальные языки;
    • Нет строгих рамок и ограничений при создании схемы;
    • Ментальная карта в большинстве случаев интуитивно понятна;
    • Создавать такие схемы просто.
    Минусом подхода является отсутствие устоявшегося подхода и стандартизированной методологии. Если в нотациях функциональных и процессных имеется некоторая вариативность, но все же она ограничена строгими рамками языков моделирования, то ментальные карты создаются в произвольной форме. И даже специализированные программы для их создания также почти не ограничивают человека в процессе моделирования. Т.е. какие-то правила могут вводиться в рамках определенного программного продукта, но стандарта не существует.

    В результате для понимания модели и заложенных в ней идей требуется присутствие и комментарии ее разработчика (аналитика).

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

    Методология и языки бизнес-моделирования

    Очень часто даже в профессиональной литературе возникает путаница, когда люди смешивают понятия методологии анализа работы бизнеса и описания языков бизнес-моделирования.

    Методология - это система принципов и стандартов описания бизнес моделей и их последующего анализа. В то время как язык бизнес-моделирования – это не более чем инструмент для разработки моделей бизнеса.

    Здесь напрашивается сравнение с программированием вообще и применением конкретного языка программирования. Программирование включает в себя и построение алгоритма, и выбор подходящего языка программирования, и реализацию алгоритма программы в рамках того или иного языка. А, например, программирование на языке Си++ – это уже заведомо ограничение определенными рамками, так как средствами определенного языка можно решить только четко ограниченный круг задач, и, одновременно, даже если задачу можно решить средствами Си++ совсем не обязательно, что именно этот язык будет в конкретном случае оптимальным. В общем, разницу между понятием «программирование» и «программированием в рамках определенного языка», я думаю, большинство понимают даже без таких пояснений.

    Отличие языков разработки бизнес-моделей в от языков проектирования систем

    Существует целое семейство языков проектирования систем, которые внешне схожи с языками бизнес-моделирования, например, это Ares Studios, целое семейство языков UML и другие, которые используются для проектирования IT-систем.

    Основное различие этих языков от языков разработки бизнес-процессов лежит в их предназначении. Если языки проектирования IT-систем рассматривают бизнес-процессы с точки зрения возможности их автоматизации, воплощении в IT-системах, то языки бизнес-моделирования рассматривают последовательность действий именно с точки зрения бизнеса, включая работу как IT-систем, так и сотрудников, движения товаров и т.д.

    Соответственно, в языках проектирования систем нет элементов, которые помогут полноценно описать действия подразделений, сотрудников, взаимодействие между ними, работу с поставщиками, общение с клиентами и так далее. Инструменты этой группы языков помогут именно автоматизировать процессы бизнеса, которые поддаются автоматизации. А все остальное будет оставлено «за кадром», например, как некие «функции» без расшифровки.

    В то же время языки разработки бизнес-процессов охватывают максимально именно работу бизнеса как такового, а вот те или иные нюансы автоматизации и алгоритмизации систем в них описать далеко не всегда возможно с достаточной степенью детализации.

    Преимущества разработки моделей бизнеса

    И все же, зачем применять языки бизнес-моделирования, которые налагают строгие ограничения, требуют придерживаться жестко заданных правил при моделировании? Ведь всегда можно «нарисовать схему» в графическом редакторе или даже на бумаге, используя ментальный подход, при этом изучение языков моделирования вообще не потребуется.

    На самом деле, стандарты и правила – это огромный плюс:

    1. Языки моделирования помогают максимально качественно передать информацию. Стандартизация повышает простоту восприятия.
    2. Скорость разработки моделей значительно увеличивается. Языки содержат все необходимые инструменты и графические блоки в готовом виде. Вам не придется «рисовать» или придумывать свою терминологию. Инструментарий уже готов, и работа в его рамках значительно ускоряется. Конечно, язык нужно выучить. Но один раз изучить – это намного быстрее, чем каждый раз придумывать и пояснять собственный набор обозначений.
    3. Снижается число возможных ошибок. Сами элементы системы уже будут «подсказывать» перечень возможных и необходимых действий. А в случае создания исполняемых моделей или неисполняемых, но в строгих рамках правил, всегда можно проверить работу бизнес-модели в исполняемой среде и провести отладку, как при программировании.

    Применение моделей бизнеса на практике

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

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

    А в случае автоматизации какого-либо этапа работы или создания автоматизированной системы управления бизнесом на основе проектно-ориентированного подхода качественная бизнес-модель, выполненная в том или ином языке моделирования, станет готовым руководством для технических специалистов.

    Удобство, универсальность, простота восприятия – это те причины, по которым от словесных описаний в бизнес-сфере все больше переходят к бизнес-моделированию. А применение готовых языков позволяет работать с моделями быстро, избегать ошибок, и также без проблем вносить любые изменения.

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



    Поделиться