Інструменти моделювання бізнес-процесів
І знову думка аналітиків…
Невисока вартість Visio, поряд з такими факторами, як приналежність до лідируючого сімейства офісних продуктів, що випускається лідером індустрії програмного забезпечення, призвела до досить значної частки ринку коштів моделювання бізнес-процесів (за даними Gartner — 34%) і високих рейтингів у звітах аналітичних компаній. Так, аналітична компанія Gartner відносить цей продукт до лідерів ринку (рис. 1).

Мал. 1. Провідні виробники засобів аналізу бізнес-процесів (джерело: Blechar M. Magic Quadrant for Business Process Analysis Tools, 2H07-1H08 - Gartner research note G00161090, 23 September 2008)
На думку Gartner, Visio — один із найкращих інструментів для тих компаній, які лише починають займатися моделюванням та аналізом своїх бізнес-процесів та орієнтовані насамперед на їх візуалізацію. Однак у розвитку даного напрями у компанії цей продукт зазвичай замінюється більш функціональний інструмент.
Visio на українському ринку
На українському ринку Visio представлений так само, як і інші офісні продукти Microsoft, тобто доступний у всіх регіонах через дуже розвинену партнерську мережу. Через неї надаються послуги з супроводу, технічної підтримки та навчання українською мовою. українська версія цього інструменту існує досить давно. Є і книги про продукт, і рішення на його основі (включаючи засоби моделювання бізнес-процесів; втім, ці інструменти є предметом окремого обговорення, оскільки їх доступність, можливості та ціни істотно відрізняються від доступності та можливостей оригінального продукту та цін на нього).
Можливості продукту
Технічні особливості. Збереження даних
Технічно Visio є настільною програмою, що маніпулює окремими файлами (документами). Документ Visio включає одну або кілька діаграм, розміщених на одній або кількох сторінках. Кожен документ містить набір символів (відповідних об'єктам моделей) та конекторів (відповідних зв'язкам), при цьому символи, крім імен, можуть мати додаткові атрибути, що визначаються користувачем у процесі моделювання.
При необхідності набір символів, що входять до комплекту постачання продукту, може бути розширений за рахунок символів, які створюються користувачами. Глобальних обмежень на правила та можливості створення зв'язків між певними типами символів у продукті немає, однак у ньому доступний механізм так званих шаблонів діаграм, застосування яких дозволяє обмежити набір символів, доступних безпосередньо на інструментальній панелі в процесі моделювання. Шаблони можуть бути створені користувачами, причому в комплекті поставки продукту є набір готових шаблонів (рис. 2).

Мал. 2. Шаблони діаграм із комплекту поставки Visio
Як правило, сукупність моделей, що описують діяльність компанії, є набір окремих файлів, і в разі досить великих компаній і всебічного опису діяльності кількість таких файлів може становити кілька тисяч. Технічних засобів для забезпечення взаємозв'язків між моделями, що зберігаються в різних файлах, на рівні продукту не реалізовано, хоча засоби для самостійної реалізації таких взаємозв'язків продукт надає (про них буде розказано трохи згодом). Тому застосування Visio у подібних випадках, особливо в умовах постійно мінливих процесів, вимагає чималих витрат на супровід такої великої сукупності.моделей.
Підтримувані методології та нотації

Мал. 3. Модель процесу типу Swim Lane

Мал. 4. Модель типу EPC (Event-driven Process Chain)
Документування процесів та створення рішень на основі Visio
Microsoft Visio включає середовище виконання коду Visual Basic for Applications, що дозволяє записувати код під час роботи користувача, так і створювати його за допомогою середовища розробки (рис. 5).

Мал. 5. Середовище розробки VBA у Microsoft Visio
Для документування процесів цікаві засоби збереження результатів роботи у вигляді веб-сторінок, що надаються останньою версією Visio, а також засоби динамічного обміну даними про процеси з іншими додатками з використанням стандартизованих форматів обміну на основі XML, таких як ODX і BPEL.
Обмеження та можливі проблеми
Використане в одному з попередніх розділів статті словосполучення «в рамках практично будь-якої методології» не означає, що Visio — найкращий інструмент для моделювання та аналізу бізнес-процесів. Так, на відміну від продуктів сімейства ARIS, Visio не містить у явному вигляді вирішення проблеми «що таке той самий об'єкт» — правила, за якими приймається рішення, чи відображають два символи на одній і тій же моделі один і той же об'єкт, користувачі повинні виробити самостійно і самостійно дотримуватися, при цьому технічних засобів, що підтримують вироблене правило, продукт не надає - їх доведеться створювати самостійно за допомогою наявних програмних інтерфейсів.
Механізму методологічних фільтрів (інструментів обмеження типів моделей, об'єктів, зв'язків, доступних конкретному користувачеві чи групі користувачів для конкретного проекту),аналогічного наявному в ряді інших інструментів (наприклад, у продуктах сімейства ARIS) Visio також не надає.
Що стосується засобів підтримки цілісності та несуперечності даних, то готових механізмів у складі продукту теж немає, проте їх можна створити самостійно за допомогою вищезгаданих програмних інтерфейсів. Втім, розробка відсутньої в продукті функціональності — це додаткові витрати, і не факт, що застосування Visio в таких умовах виявиться економічно виправданим.
Порівняння з іншими продуктами
Спробуймо порівняти Visio з іншими інструментами моделювання.
Основною перевагою Visio перед продуктами згаданих сімейств є низька вартість та простота застосування, що робить його непоганим стартовим інструментом для компаній, які тільки почали описувати свої бізнес-процеси та наразі зацікавлені головним чином у їхньому візуальному поданні. Ще однією перевагою даного продукту є його ідеальна інтеграція з іншими програмами Microsoft Office - офісним пакетом, що безумовно лідирує на ринку. Важливою перевагою даного продукту є і добре документовані програмні інтерфейси – завдяки їм на основі Visio створено чимало рішень, у тому числі й дорожчих засобів моделювання та аналізу бізнес-процесів, розроблених компаніями – партнерами Microsoft.
Недоліки Visio як засобу моделювання бізнес-процесів - це, по суті, продовження його переваг. Простота застосування обертається відсутністю функціональності, яка зазвичай очікується від таких інструментів, наприклад, відсутністю засобів розмежування доступу до даних, аналізу та перевірки коректності моделей, підтримки цілісності та несуперечності даних. Це означає, що,Вирішивши використовувати Visio на етапі становлення процесного управління та аналізу бізнес-процесів, надалі, швидше за все, доведеться звернути увагу на інші, більш функціональні інструменти моделювання, наприклад на продукти компанії IDS Scheer.