350 likes | 594 Views
Восьмая всеукраинская конференция разработчиков и пользователей свободных программ. RUNA WFE - свободная система управления бизнес-процессами предприятия. Новые возможности последних версий. Михеев Андрей. докладчик. Руководитель проекта Runa WFE.
E N D
Восьмая всеукраинская конференция разработчиков и пользователей свободных программ. RUNA WFE - свободная система управления бизнес-процессами предприятия. Новые возможности последних версий. Михеев Андрей докладчик Руководитель проекта Runa WFE
РУНА Консалтинговая группа занимает одну из ведущих позиций в сфере распространения правовой информации, оказания консалтинговых услуг. В компании работают свыше 700 человек. Основные направления деятельность кампании: Поставка и обслуживание справочных правовых систем КонсультантПлюс Автоматизация производства на базе 1С Правовой и налоговый консалтинг Обучающие мероприятия Тренинги Издательский дом О компании РУНА Консалтинговая группа
В 2003 году было принято решение внедрить в Руне автоматизированную систему управления бизнес-процессами. • Какую из существующих систем управления бизнес-процессами внедрять? • Требования к системе: • Надежность • Функциональность • Возможность без помощи программиста разрабатывать простые бизнес-процессы • Невысокая стоимость одного рабочего места • Возможность попутно решить задачу интеграции Вступление — как проект Runa WFE стал OpenSource проектом
Рассматривались два пути развития проекта: 1.Купить готовую коммерческую систему и настроить ее на процессы Консалтинговой группы РУНА. 2.Собрать систему из уже готовых открытых компонентов и настроить ее на процессы Консалтинговой группы РУНА. У обоих путей развития были свои «плюсы» и «минусы». Вступление — как проект Runa WFE стал OpenSource проектом
Анализ варианта покупки системы. • Плюсы: • Как правило выигрывается время. • Готовые решения иногда более надежны. Минусы: • Нет доступа к исходному коду - ограничивается возможность реализации особенностей бизнеса • Риски, связанных с зависимостью от фирмы-разработчика Вступление — как проект Runa WFE стал OpenSource проектом
Анализ варианта сборки системы из открытых компонентов. • Плюсы: • Доступ к исходному коду - возможна реализации особенностей бизнеса. • Меньшая зависимость от разработчика • Отсутствуют затраты на покупку системы Минусы: • Надо формировать команду квалифицированных программистов • Надежность открытых компонентов могла оказаться ниже надежности проприетарных коммерческих систем Вступление — как проект Runa WFE стал OpenSource проектом
В рамках первого пути развития были проанализированы следующие системы: • Ultimus • Documentum • Staffware • Optima Workflow • IBM WebSphere MQ Series Workflow • Oracle Workflow • SiTex Workflow • 1С:Предприятие, компонент: Бизнес-процессы Вступление — как проект Runa WFE стал OpenSource проектом
Результаты исследования. Однозначно удобной для Консалтинговой группы «Руна» системы среди них не нашлось. Либо система «непрозрачна» - не дает возможности легко подключать внешние программы, либо интерфейсы очень сложны или настройка их требует специального программистского образования. То есть менеджеры Руны не смогут самостоятельно разрабатывать бизнес-процессы в таких системах. Кроме того, многие системы очень дорого стоили. Вступление — как проект Runa WFE стал OpenSource проектом
В рамках второго пути развития были проанализированы следующие проекты: • JBoss jBPM • WfMOpen • Bonita • Shark • OpenWFE • XFlow Вступление — как проект Runa WFE стал OpenSource проектом
Результаты исследования. Анализ показал, что первые пять проектов – серьезные, активно развивающиеся проекты. Однако проекты эти были ориентированы скорее на разработчиков систем, а не на конечных пользователей. Но на основе компонентов этих систем можно собрать систему управления бизнес-процессами предприятия для конечного пользователя. Предварительные расчеты показали, что стоимость сборки системы на 500 – 600 рабочих мест из открытых компонентов не должна превосходить стоимости готовой проприетарной системы. Вступление — как проект Runa WFE стал OpenSource проектом
Произведенный выбор • Оба пути. Две системы управления бизнес-процессами. • Первая система – компонента «Бизнес-процессы» в составе платформы 1С:Предприятие. • В этой системе автоматизируются основные процессы Руны • заказы клиентов • производство услуг • продажи Вторая система – открытая система на основе JBoss jBPM. В этой системе автоматизируются вспомогательные процессы Руны. Вступление — как проект Runa WFE стал OpenSource проектом
Трудности. Время создания системы для оказалось больше запланированного Пришлось достаточно много запрограммировать. (Часть готовых открытых компонентов, которые изначально планировалось просто использовать в системе, пришлось переписать) Пришлось разработать некоторые компоненты, которые изначально создавать не предполагалось Задача интеграции полностью пока еще не решена: разработаны еще не все коннекторы Вступление — как проект Runa WFE стал OpenSource проектом
Результаты. Система внедрена, реализованы процессы учета времени. В период с 1 января 2007 г. по 30 июня 2007 г. система прошла в Консалтинговой группе Руна промышленное тестирование. С 1 июля 2007 г. система находится в промышленной эксплуатации (более 700 пользователей системы, примерно 200 работают одновременно) В системе у менеджеров получается самостоятельно разрабатывать простые процессы (не относящиеся к интеграции) Вступление — как проект Runa WFE стал OpenSource проектом
RUNA WFE. Краткое описание. • RUNA WFE - открытая, масштабируемая, ориентированной на конечного пользователя система управления бизнес-процессами предприятия. Система платформонезависима (написана на Java), распространяется под LGPL-лицензией. • Основная задача системы: Раздавать задания исполнителям и контролировать их выполнение. • Последовательность заданий определяется графом бизнес-процесса, который менеджер или бизнес-аналитик может быстро изменять при помощи редактора бизнес-процессов. • Система состоит из: • BPM-система (Runa WFE сервер) • Графический редактор процессов • Клиент-оповещатель о поступивших заданиях Runa WFE. Описание.
BPM-система (Runa WFE сервер). • Работа со списками заданий • Работа с определениями и экземплярами процессов • Визуализация форм, соответствующих заданиям • Работа с системой через web-браузер. • Предоставление возможности работы с системой приложениям специального вида – ботам (В частности, боты могут моделировать работу сотрудника предприятия) • Авторизация и аутентификация пользователей Runa WFE
Runa WFE. Пример экземпляра процесса.
Графический редактор процессов: • Редактирование графа процесса • Создание и редактирование графических форм заданий • Создание и назначение ролей • Создание переменных Runa WFE
Клиент-оповещатель о поступивших заданиях: • Оповещение о поступивших заданиях • Работа с системой через специальное приложение-клиент Runa WFE
Клиент-оповещатель. Сообщение о поступивших заданиях.
RUNA WFE. Новые возможности последних версий. BPMN нотация
RUNA WFE. Традиционная нотация. (для сравнения) UML нотация
RUNA WFE. Новые возможности последних версий. Представление в виде портлетов. Интеграция в портал. Вход в портал.
- JBOSS Portal. Дополнительные вкладки.
- Runa WFE в виде портлетов (задачи, исполнители, определения процесов)
- Runa WFE в виде портлетов (экземпляры процесов)
- Runa WFE в виде портлетов (свойства исполнителя)
- Runa WFE в виде портлетов (форма задания)
Runa WFE в виде портлетов (экземпляр процесса)
RUNA WFE. Новые возможности последних версий. • Для организации документооборота предприятия с возможностью быстрой перенастройки маршрутов рассмотрения и утверждения документов имеет смысл внедрить на предприятии как систему управления бизнес-процессами, так и ECM-систему. • Задачи системы управления бизнес-процессами: • графическое моделирование • перемещение точек управления бизнес-процессов • обмен данными • автоматическое формирование документов по шаблонам Задачи ECM системы: • хранение документов • ведение версий документов • поиск документов по их атрибутам Интеграция системы управления бизнес-процессами и ECM системы
ECM системы — Enterprise Content Management systems - системы управления информационными ресурсами предприятия. В качестве информационных ресурсов как правило рассматривается неструктурированная информация (документы), которая содержится в файлах различных форматов, электронных документах с различными наборами полей и т. п. • В ECM встраивают workflow-движки, но полноценной системе управления бизнес-процессами ECM как правилоуступает из-за отсутствия поддержки возможности быстрого изменения бизнес-процессов. То есть в ECM можно реализовать бизнес-процесс, но трудно менять его в оперативном режиме. • Преимущества ECM систем: • Удобная навигация по документам • Контекстный поиск, • Контроль версий документов • Система разграничения прав доступа к документам • Интеграция с MS Office и Open Office ECM системы
Наиболее популярные открытые ECM системы Alfresco- http://www.alfresco.com Nuxeo - http://www.nuxeo.com Jackrabbit - http://jackrabbit.apache.org Открытые ECM системы
При помощи интеграции системы Runa WFE с одной из открытых ECM систем (Alfresco, Nuxeo, Jackrabbit) можно автоматизировать документооборот предприятия: • В Runa WFE автоматизируется перемещение точек управления бизнес-процессов, обмен данными и формирование документов по шаблонам. • В Runa WFE помещаются коннекторы для отгрузки данных в ECM систему, поиска и импорта данных из ECM системы • В ECM системе автоматизируется хранение документов и их версий, а также поиск документов. Интеграция Runa WFE с ECM системами