Introduction
Система для автоматизации бизнес-процессов
RunaWFE - ориентированная на конечного пользователя система управления бизнес-процессами предприятия.
Основная задача системы: раздавать задания исполнителям и контролировать их выполнение. Последовательность заданий определяется графом бизнес-процесса, который менеджер или бизнес-аналитик может быстро изменять при помощи "Среды разработки".
Система является системой с открытым кодом, что снижает стоимость приобретения и владения системой, позволяет организации, установившей систему, самостоятельно ее развивать и улучшать.
При помощи переменных бизнес-процесса в системе происходит передача информации между исполнителями заданий. Если в переменных бизнес-процесса хранить документы, то систему можно использовать для автоматизации документооборота предприятия.
Основные возможности
Web-интерфейс системы позволяет:
- Работать с определениями и экземплярами бизнес-процессов
- Работать со списками заданий
- Визуализировать формы, соответствующие заданиям
- Работать с системой через web-интерфейс
- Предоставлять возможности работы с системой приложениям специального вида - ботам (в частности, боты могут моделировать работу сотрудника предприятия)
- Производить авторизацию и аутентификацию пользователей.
Среда разработки позволяет:
- Производить редактирование графа бизнес-процесса
- Создавать и редактировать графические формы заданий
- Создавать и назначать роли
- Создавать переменные
- Создавать и редактировать бот-станции и ботов.
Клиент-оповещатель о поступивших заданиях :
- Производит оповещение пользователя о поступивших задачах
- Визуализирует формы, соответствующие заданиям.
Система является как бы конвейером, перенесенным с производства в офис.
Система позволяет работнику выполнять поступившие задачи, не отвлекаясь на:
- Получение необходимой для выполнения задания информации
- Передачу результатов своего труда другим работникам
- Изучение должностных инструкций.
Все необходимое возникает на экране пользователя при "щелчке" по заданию (в частности, на экране может быть написана инструкция - как надо выполнять это задание).
Исполнителями могут быть как люди, так и специальные компьютерные приложения - боты.
Используя ботов, можно при помощи системы решить задачу интеграции разнородных приложений предприятия в единую систему предприятия (КИС - Корпоративную Информационную Систему).
В случае заданий, выполняемых только людьми (без ботов), систему можно распространять в виде коробочной версии. - Пользователь сможет сам установить систему, запустив дистрибутив и сразу после установки начать с ней работать (завести сотрудников предприятия, загрузить бизнес-процессы и т.д.). Участия программиста при этом не потребуется.
Описание компонентов системы
Компоненты, относящиеся к серверной части системы:
- RunaWFE – сервер (см. Руководство пользователя)
- Бот-станция (см. Руководство по работе с бот-станциями).
Компоненты, относящиеся к клиентской части системы:
- Клиент (web-интерфейс)
- Клиент-оповещатель о поступивших заданиях (см. Руководство пользователя)
- Среда разработки (см. Руководство пользователя)
- Симулятор бизнес-процессов.
Механизм совместной работы компонентов системы
На одном сервере запускается RunaWFE–сервер.
На нескольких серверах могут быть запущены бот-станции.
На клиентских компьютерах запускается клиент-оповещатель о поступивших заданиях или браузер, в котором открывается web-интерфейс системы. На клиентских компьютерах может быть запущена среда разработки, а также Симулятор бизнес-процессов.
RunaWFE – сервер содержит определения загруженных в него бизнес-процессов и выполняющиеся экземпляры бизнес-процессов.
Бот станции содержат ботов, которые периодически опрашивают RunaWFE – сервер.
Если выполняющиеся на RunaWFE – сервере экземпляры бизнес-процессов содержат задачи для ботов, загруженных в бот-станцию, то боты выполняют эти задачи и возвращают результаты работы на RunaWFE – сервер.
При помощи web-интерфейса системы пользователь может:
- Получать, фильтровать, выполнять задачи, генерируемые экземплярами бизнес-процессов
- Запускать новые экземпляры бизнес-процессов
- Просматривать состояния выполняющихся экземпляров бизнес-процессов
- Загружать файлы-архивы, содержащие определения бизнес-процессов в систему
При помощи web-интерфейса системы администратор может:
- Создавать-удалять пользователей и группы пользователей
- Включать (исключать) пользователей в группы.
- Раздавать права на объекты системы пользователям и группам пользователей
- Принудительно останавливать экземпляры бизнес-процессов
При помощи "Среды разработки" аналитик может разрабатывать бизнес-процессы и экспортировать их в файлы-архивы в файловую систему.
При помощи клиента-оповещателя о поступивших заданиях пользователь может получать оповещения о поступивших заданиях.
При помощи Симулятора бизнес-процессов можно тестировать разработанные бизнес-процессы на условной конфигурации на клиентском компьютере аналитика, не загружая их в промышленную систему.