Программные продукты Бизнес-Консоль
Первоначально, разработки компании были связаны с направлением ERP:
- БК-ПРЕДПРИЯТИЕ –
система учета и планирования для крупных производственных предприятий
- БК-БРАУЗЕР –
доступ к корпоративным Unix/Linux-приложениям через Интернет-браузер
BPM-утилиты
Сегодня основное направление разработки –
это различные утилиты, расширяющие возможности BPM-систем.
(Информация о BPM-системах: www.bpms.ru;
см. также Unify NXJ.)
- BPM-util.mobile
-
Обычно подразумевается, что с BPM-системой работают
«пользователи» – сотрудники, сидящие в офисе за компьютером.
Но чтобы управлять бизнес-процессом от начала и до конца,
надо контролировать выполнение заданий
разъездными агентами, прорабами на стройках,
водителями, ремонтными бригадами, складскими и другими работниками.
Стандартный подход – всех их связывает с компьютером
(с корпоративной информационной системой) непосредственный руководитель или диспетчер.
Основные средства связи – телефон и документы (например, отчеты о работе).
Понятно, что при этом страдают оперативность, достоверность
и производительность труда.
Сегодня настало время отказаться от этого управленческого стереотипа.
Ведь сегодня у каждого в кармане компьютер,
к тому же постоянно подключенный к сети –
речь идет о мобильном телефоне.
Дело только за тем, чтобы обеспечить двустороннюю связь
между ним и установленной на центральном сервере BPM-системой.
BPM-util.mobile – это связующее и клиентское программное обеспечение,
обеспечивающее пользовательский интерфейс к BPM-системе
через мобильные телефоны с поддержкой java, смартфоны и КПК.
С его помощью вы можете:
- получить на экране список порученных вам заданий
- выбрать задание
- ввести требуемую информацию через экранную форму
- выбрать один из вариантов продолжения бизнес-процесса, предусмотренных его схемой
Программное обеспечение учитывает специфику мобильных устройств:
ограниченная производительность (не только по процессору, но и по емкости батареи),
маленький экран, отсутствие полноценной клавиатуры.
Например, если речь идет о водителе,
то он не должен вводить имя и пароль при каждом обращении к системе
(ведь не вводит же он PIN при каждом телефонном звонке)
и вообще должен вводить минимум информации, причем максимально удобным способом.
То есть без использования стилуса, в идеале –
пользуясь одним только большим пальцем.
- BPM-util.portal
-
С точки зрения пользователя BPM-система представляет собой веб-приложение, позволяющее:
- запускать бизнес-процессы
- просматривать список заданий и выполнять их
Если пользователь обладает правами администратора, то к этому добавляются возможности:
- просматривать процессы и задания всех пользователей
- назначать новых исполнителей к запущенным заданиям
- запускать отчеты, показывающие статистику выполнения процессов
Поставщики BPM-систем включают подобный портал в состав своих продуктов,
но в сильно упрощенном, демо-варианте.
Подразумевается, что для промышленного использования BPM-системы
заказчик должен разработать собственный портал
под специфические функциональные и системные требования.
Но большинство заказчиков не хотело бы разрабатывать такой портал «с нуля»,
а предпочло бы взять что-то готовое, но при этом доступное для кастомизации –
именно это мы и предлагаем.
BPM-util.portal – это типовой портал, разработанный средствами
Unify NXJ Active Forms в технологии Web2.0/AJAX.
Кастомизация, которую могут выполнять специалисты Бизнес-Консоль или самого заказчика,
обычно включает в себя:
- изменение дизайна – логотипа, верстки, таблицы стилей CSS
- редактирование экранных форм, добавление новых закладок и полей
- разработку новых отчетов
- адаптацию системы аутентификации и авторизации к инфраструктуре заказчика
Портал поставляется в виде исходных кодов.
- BPM-util.email
-
Стандартный элемент пользовательского интерфейса BPM-систем –
список «мои задания».
Пользователь видит в нем все шаги процессов, в которых он является исполнителем.
Для того чтобы выполнить задание, пользователь кликает мышью в строку списка,
и открывается страница веб-приложения, назначенного для выбранного шага.
«Мои задания» – это первое,
что пользователь видит, входя в BPM-портал.
Подразумевается, что пользователь не закрывает окно BPM-портала,
и список остается у него перед глазами в течение всего рабочего дня.
При этом список периодически обновляется,
так что пользователь оперативно получает информацию
обо всех назначаемых ему заданиях.
Чтобы оценить удобство такого интерфейса, надо принять во внимание,
что пользователь обычно вовлечен не в один, а в несколько разных бизнес-процессов.
При традиционном подходе к автоматизации ему пришлось бы сверяться
с разными системами или с разными пунктами меню.
Иметь единую точку входа, конечно же, удобнее.
Но с другой стороны, у пользователя уже есть подобная единая точка входа –
это почтовый клиент.
Как и список заданий BPM-системы, почтовая программа тоже постоянно активна,
и в нее в течение дня попадают разнообразные сообщения.
Возникает вопрос: а нельзя ли свести два списка в один, чтобы не рассеивать внимание?
Мы решили эту задачу, разработав адаптер BPM-util.email, который каждый раз,
когда пользователю назначается задание, шлет ему сообщение по электронной почте.
Помимо информации о задании, сообщение содержит ссылку,
кликнув по которому мышью можно запустить веб-приложение для данного шага –
аналогично тому, как это происходит при выборе строки из списка заданий.
Помимо унификации интерфейса, такой подход имеет следующие преимущества:
- Облегчается освоение BPM-системы пользователями,
так как работать с электронной почтой они уже умеют.
- Письмо легко переслать коллеге –
для сведения или чтобы попросить совета.
- «Продвинутый» пользователь может воспользоваться механизмом
правил обработки входящих сообщений, чтобы раскладывать извещения по разным папкам,
например, в соответствии с приоритетами или срочностью заданий.
- Сообщение может быть сформировано таким образом,
чтобы почтовый клиент Microsoft Outlook
обрабатывал его не просто как письмо, а как задание.
Технически адаптер реализован таким образом,
что почтовое сообщение формируется посредством XSL-скрипта.
Это делает очень простой кастомизацию:
путем редактирования XSL-скрипта заказчик может
изменить дизайн сообщения или расширить его дополнительной информацией.
- BPM-util.doc
-
Одно из принципиальных требований BPM как управленческой методологии –
высокий темп изменения схемы бизнес-процесса.
В целом BPM-системы этому требованию соответствуют:
благодаря визуальным средствам вносить изменения в схему процесса
может бизнес-аналитик без участия программиста.
А сервис-ориентированная архитектура (SOA)
позволяют обращаться из процесса к бизнес-функциям,
реализованным в тех или иных корпоративных системах,
без знания деталей их реализации.
Однако помимо схемы бизнес-процесса в BPM-системе,
заказчик обычно хочет получить его в виде документа.
И здесь возникает серьезная опасность:
если держать схему бизнес-процесса и в BPM-системе,
и в привычном документе Microsoft Word,
то, во-первых, это будет означать дублирование,
которое рано или поздно приведет к расхождению,
а во-вторых, ручное редактирование документа будет вызывать задержки.
Избежать этих негативных эффектов можно, если сделать BPM-систему
единственным источником исходной информации о бизнес-процессе.
Чтобы реализовать этот принцип, нужны две вещи:
-
Схема процесса в BPM-системе должна содержать поля
для ввода произвольных комментариев к процессу в целом,
шагам и другим артефактам – атрибутам, переходам, ролям.
И большинство BPM-систем возможность ввода такой информации предоставляют.
-
Нужна программа, которая бы извлекала из BPM-системы эти данные,
а также формальные данные о процессе –
шаги, переходы, подпроцессы и т.п. –
и компоновала бы из них пригодный для чтения документ.
Это и делает BPM-util.doc.
Программа генерирует документ в формате DocBook
(www.docbook.ru).
Этот основанный на XML формат хорош в первую очередь тем,
что для него есть отлаженный и бесплатный инструментарий,
позволяющий получать на выходе документы самого разнообразного вида:
HTML, PDF, Windows Help и т.д.
Типичный вариант использования утилиты:
она запускается после каждого обновления версии процесса в BPM-системе,
получившийся документ DocBook преобразуется в HTML,
и результирующее гипертекстовое описание бизнес-процесса публикуется на интранет-сайте.
|