Форум Сообщества Аналитиков

Дисциплины => Бизнес-анализ и Целеполагание => Тема начата: nvoynov от 30 Июля 2007, 11:21:54

Название: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: nvoynov от 30 Июля 2007, 11:21:54
Здравствуйте, uml2.ru!

Проделал некоторую работу по переводу BPM20.pdf от одного из идеологов BPM, Ismael Chang Ghalimi.
http://nvoynov.blogspot.com/2007/07/bpm-20-by-ismael-chang-ghalimi-ceo.html (http://nvoynov.blogspot.com/2007/07/bpm-20-by-ismael-chang-ghalimi-ceo.html)
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: nvoynov от 31 Июля 2007, 09:24:45
Просто в качестве информации. Хотелось затеять дискуссию о этом классе систем и возможно услышать мнения очевидцев - аналитиков, которые работали с BPMN, внедренцев которые разворачивали подобные системы, людей, которые возможно с этим работают ...

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

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

Также достойный внимания момент тот что в прошлом месяце выпущен  BPEL4People ( WS-BPEL Extension for People (BPEL4People) Version 1.0 и Web Services Human Task (WS-HumanTask) Version 1.0.).

Хочу еще раз сказать. Case средствами пользуюсь, использую IDEFX (ERWin, немного BPWin) и UML, и мне кажется BPMN это именно то чего так долго не хватало - простая и понятная нотация самого верхнего уровня, которую стоит употреблять до UML.
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: Galogen от 31 Июля 2007, 09:48:14
Николай, а может ты и начнешь эту дискуссию. Выскажешь свое мнение и свой опыт. Перевод это хорошо, но он и есть перевод :-)

Может ты сам лично расскажешь о тех инструментах, что ты назвал. Как и где их использовать, в чем преимущество? Причем именно изнутри посмотреть на инструмент.
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: nvoynov от 31 Июля 2007, 10:04:03
Я начну, собственно я собирался сделать развернутый пост и обобщить свои знания. Предварительно думал, что смогу набрать некоторое количество вопросов заранее.

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

Опять же про изнутри и про преимущества... Как раз этот человек и документ интересен тем, что приводить параллели со своим продуктом, т.е. пишет, что вот такую штуку надо иметь и ее пока в Intalio|BMPS нету - есть наметки такие. Т.е. большая половина фичеров уже есть в этом продукте. Также на самом сайте bpms.intalio.com есть большое количество примеров пошаговых с диаграммами процессов и реализацией, есть как простые так и довольно продвинутые, включающие и машинное взаимодействие и человеческое взаимодействие ...
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: Galogen от 31 Июля 2007, 10:39:42
Вот и отлично. Станешь экспертом в этой области:-)

Можно задать такой вопрос: существует ли преемственность модели или модельных знаний при переходе от моделирования бизнес-процессов к моделированию системных и в первую очередь использования UML?
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: nvoynov от 31 Июля 2007, 11:02:46
Тут как бы сложно ответить однозначно, т.к. можно это представлять совершенно по разному. Прямой стандартизированной наследственности нету, разве что конкретные утилиты позволяют делать трейсы элементов разных моделей.

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

Если использовать именно BPM, то сценарий совершенно другой - нарисовал процесс и запустил, и этот цикл может занять очень мало времени - от разработки до запуска. Пример, что я приводил где-то здесь раньше - заявка в службу персонала на нового сотрудника. Заявитель заходит в систему и "запускает процесс подачи заявки" - заполняет необходимые поля формы и жмет кнопку "запустить". Процесс запускается и у следующего участника системы появляется новая задача, например у начальника "рассмотреть заявку и подтвердить или отменить". Причем все эти этапы делаются прямо в BPMS не прибегая к другим утилитам... Допустим процесс идет дальше, упрощенно, после подтверждения его начальником, автоматически поставлена задача для менеджера по персоналу "искать человека с определенными навыками"  .. т.е. задача прошла вроде автоматом, но менеджер по персоналу работатет в специализированной ИС и эту заявку нужно поместить в эту ИС... у ИС может быть веб сервис и тогда его интерфейс можно использовать при построении системы сразу готовый, и на этом шаге процесса заявка попадет в систему автоматически ...

Т.е. как бы общая модель разработки таких систем должна быть более сервис-ориентированная, где нужно выделять системы, конкретные функции БП, которые эти системы покрывают ... В BPM есть свои определения, приемы и стандартные схемы работы, которые могут пересекаться с UML а могут и определяться в своих терминах, что проще именно для этого класса задач.
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: Дмитрий от 31 Июля 2007, 11:53:50
Вот на SQLе наткнулся на "небольшое" обсуждение этого дела
http://www.sql.ru/forum/actualthread.aspx?bid=53&tid=437312&pg=1
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: nvoynov от 31 Июля 2007, 15:05:30
Сам формат форумов SQL.RU меня пугает ... много народу, мало текста и много из пустого в порожнее. Тут как раз и кроется проблема, что одни не может объяснить, а другой услышать. Чесно говоря я принимался за чтение тредов на SQL.RU, на них есть ссылки на BPMS.RU... Как результат начал искать сами системы, чтобы попробовать руками что это такое. Т.е. практические мнения интересуют. В течении этой недели надеюсь сверстаю пост, куда войдет вся знакомая мне информация, со ссылками на статьи, стандарты, системы.

Просто материалов в рамках темы BPMS очень много (BPMN здесь самый простой элемент) - история развития процессных языков, языков моделирования, стандартов нотаций моделирования и языков исполнения, СОА, родственные системы интересных для интеграции ... в разных BPMS все по разному. И такое обилие материала очень сложно просто переварить, а не что сесть и сразу начать делать выводы - плохо это или хорошо, нужно это или не нужно
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: Дмитрий от 31 Июля 2007, 16:46:43
"много народу, мало текста и много из пустого в порожнее"
насчет этго не знаю спорить не буду, но я из этого форума вынес одну мысль, а именно то, что нет информации о том где это реально работает, и как следствие невозможность посчитать экономический (да и просто оценить выгоду) эффект от сего внедрения. Вот и напрашивается вопрос, то ли действительно все заказчики и испольнители как врачи свято блюдут тайну пациента, то ли реально нет внедрений где бы это работало?!!
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: Denis Beskov от 31 Июля 2007, 18:40:52
"много народу, мало текста и много из пустого в порожнее"
насчет этго не знаю спорить не буду, но я из этого форума вынес одну мысль, а именно то, что нет информации о том где это реально работает, и как следствие невозможность посчитать экономический (да и просто оценить выгоду) эффект от сего внедрения. Вот и напрашивается вопрос, то ли действительно все заказчики и испольнители как врачи свято блюдут тайну пациента, то ли реально нет внедрений где бы это работало?!!

Происходит типичнейшая ситуация, как и с любой инновацией на этапе подъёма и пика - все бегают, все обсуждают, но никто толком в работе не видел.

Смотрите график Гартнера: http://www.zdnet.co.uk/i/z/nw/illo/story-graphics/Gartner16827.jpg

Как сойдёт со склона - появятся толковые описания внедрения.
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: Galogen от 31 Июля 2007, 19:13:37
Согласен с автором предыдущего сообщения. Любая идея переживает пик ожиданий, разочарование и плато успеха. Думаю с этой технологией пока творится, то же самое.
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: nvoynov от 01 Августа 2007, 02:01:51
Смотрите график Гартнера: http://www.zdnet.co.uk/i/z/nw/illo/story-graphics/Gartner16827.jpg

А можно подробнее про этот график? Картиночка старенькая, может есть такая посвежее? И как его правильно интерпретировать ...
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: Denis Beskov от 20 Августа 2007, 16:28:38
А можно подробнее про этот график? Картиночка старенькая, может есть такая посвежее?
Ну вообще там показано, что BPM suites находится на пике в августе 2005-го, и период выхода на плато продуктивности (см. легенду) - 2-5 лет. Т.е. по их прогнозам приблизительно сейчас на западе эти технологии должны становиться мейнстримом.

Цитировать
И как его правильно интерпретировать ...
http://www.gartner.com/pages/story.php.id.8795.s.8.jsp

Также см: http://google.com/trends?q=BPM
С 2005-го года число обсуждений упало, а число упоминаний в новостях стабильно растёт - значит на подходе плато.
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: nvoynov от 23 Августа 2007, 16:22:35
Спасибо за ссылки!

Со своей стороны добавлю в ближайшее время немного информации по Intalio|BPMS. Перевел еще немного документации - лучшие практики и базовые элементы BPMN. Освоил способы интеграции через WSDL, JDBC - и со следующей недели буду начинать проект процессов для одной знакомой компании...

Поделюсь впечатлениями
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: Galogen от 23 Августа 2007, 21:00:50
А что случилось со ссылкой в самом первом посте? Она выдает 404
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: nvoynov от 23 Августа 2007, 21:13:47
эволюция - расширил и заменил новой

BPM, by Ismael Chang Ghalimi, CEO, Intalio
http://nvoynov.blogspot.com/2007/08/bpm-by-ismael-chang-ghalimi-ceo-intalio.html

дополнительно к посту, нет пока ссылки внутри
Кому нужен BPM как Сервис, by Ismael Ghalimi
http://nvoynov.blogspot.com/2007/08/bpm-by-ismael-ghalimi.html

и тоже интересный документ в плане организации BPM проектов, немного рушит иллюзии по поводу простоты работы с BPMS вообще, но открывает другие составляющие решения ...
Intalio|BPMS Best Practices
http://nvoynov.blogspot.com/2007/08/intaliobpms-best-practices.html

... кстати сегодня добрался посмотрел скринкастов там же на сайте intalio - все довольно понятно рассказывается.
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: Galogen от 24 Августа 2007, 22:24:41
Николай, прежде чем приступить к изучению, я хотел бы спросить, какой инструмент следует скачивать? И дизайнер и сревер?
Далее поскольку Вы уже использовали его, то что, он позволяет? Насколько удобно с ним работать, что дает использование инструмента в двух словах.
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: nvoynov от 25 Августа 2007, 01:03:16
Я особо не выбирал - вскользь глянул на Runa WFE - российская разработка на базе jBPM и ActiveBPEL, но в нем тогда не было BPEL4People - а уже как пару месяцев вроде появился, но сам не смотрел. И после блога Ismael Ghalimi я остановился на его продукте, как наиболее передовом и бесплатном (хотя 250 у.е. за час эксперта...).

Примеров больше под 4.4, но есть и под бету 5.0, которая в некоторых местах более эффективно работает (в плане workflow интеграции и развертывания). Т.е. берите бету 5.0. Процессы между версиями пока не совместимы - вроде к релизу обещали поправить.

Что дает инструмент? В дизайнере проектируем процесс и развертываем на сервере тоже под 5.0. В принципе они уже также около двух месяцев не менялись.

intalio-bpms-designer-5.0-beta2-131.jar
intalio-bpms-server-5.0-beta-040.zip

Коммерческие не смотрел. В случае MS существуют два отдельных продукта и без поддержки BPEL 2.0 - отдельно их workflow для человека и biztalk для системной интеграции. У IBM похожая ситуация - два продукта под разные цели (то о чем опять же предупреждает Ismael)

Кроме самого инструмента советовал бы еще посмотреть сам стандарт BPMN. Дизайнер Intalio довольно мощный, но некоторые стандартные диаграммы не получаются - сами поймете в работе - в пуле обязательно должна быть задача.

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

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

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

Да из проприетарных я собирался еще посмотреть на TIBCO, если не ошибаюсь...
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: Galogen от 25 Августа 2007, 22:30:03
То есть бета версия вполне устойчивая? И можно смело с нее начинать?

Правда, я на все 100% несовсем уверен в том, что мне следует вообще заниматься изучением этого, но я тут натолкнулся на статью. Сейчас не скажу где вроде bpms.ru. Там были слова, что типа каждый уважающий себя аналитик должен очень пристально посмотреть на новую нотацию и быстренько ей овладевать. Далее там есть неплохая статья об истоках. По сути BPM есть элемент DDA. Далее провождится мысль, что и PСУБД, и электронные таблицы - тоже этап развития DDA.

Пока все шарики и роллики у меня не встали в голове, я не совсем точно понимаю, что есть BPMN - очередная нотация описания бизнес-процессов. Так сказать некая нотация именно для бизнес-аналитиков,а не ИТ-аналитиков. Или же все-таки это нечто большее.  Либо же это есть действительно инстурмент типа электронной таблицы - т.е. ведь необязательно быть программистом или ИТ-специалистом, чтобы активно использовать электронные таблицы или теже полнофункциональные РСУБД, типа Аксесс.

Потому для понимания, я бы хотел пощупать инструмент руками. Что он дает? Простое моделирование БП или нечто большое? Можно ли разработав некую структуру БП сразу же ее и внедрить, используя ИТ-технологии, не прибегая к услугам собственно ИТ-специалистов - раз, и не прибегая к программированию -два? И как интересно это выглядеть на практике?

Конечно, проще всего взять и попробывать - но у меня задержка во времени - нужно добраться до условнобесплатного трафика - т.е. до работы, где я смогу скачать (возможно) соответствующие версии продуктов..
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: nvoynov от 26 Августа 2007, 01:20:31
"DDA" это кто?

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

С первого взгляда это действительно довольно просто. Дизайнер процессов позволяет рисовать процессы и формы. Легко интегрируются веб службы, даже при взаимодействии с БД, операции оборачиваются в веб службу. Ну конечно же проверка ошибок. В общем случае кода писать не нужно, и развертывается на сервер в исполняемый процесс одним кликом - и BPEL и Workflow. Правда нужно понимать что это Open Source и интеграция с другими системами может потребовать немного усилий.

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

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

Когда мы спускаемся на уровень исполнения все-таки знания некоторые будут нужны. Например нужно будет настроить соединение с БД, импортировать WSDL, интегрировать в процесс вызов внешнего сервиса, предоставить точку входа в процесс для внешнего приложения ... В общем проблемы интеграции все-таки есть, но некоторым они возможно не нужны и никогда не понадобятся. С друго стороны веб службы уже и так везде - так что практикам их нужно постичь, и с ними подтягиваются сопутствующие XML технологии
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: nvoynov от 26 Августа 2007, 01:23:55
"не замещает" подчеркнул т.к. появляется дополнительная трудность иногда не совсем понятно - чье это дело, BPM или существующей информационной системы.

Да и еще я думаю стоит скачать и предыдущий дизайнер 4.4, т.к. наиболее комплексные примеры на сайте под 4.4 и не открываются в 5.0

Если же нужен просто моделер - то стоит поискать в интернет - уверен можно найти поменьше. Плохая новость, что BPMN не имеет стандартного формата хранения, хотя и обещают уже в этом году.
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: Galogen от 26 Августа 2007, 20:06:37
"DDA" это кто?
Design Driven Architecture
http://www.documentum.ru/analytics/design_driven_architecture_ru.phtml

Цитировать
Ну сам BPMN действительно полезная нотация - она достаточно проста и понятна - три основных элемента - задача - шлюз - событие. И также позволяет легко перейти к BPEL. Нотация моделирования -> язык исполнения процесса.
Я не спорю о полезности. Однако диаграмма деятельности достаточно легко преобразуется в модель BPM при использовании стереотипов и соотвествующих иконок. Например в EA(Enterprise Architect) ты просто настраиваешь свой UML Profile и все - используй UML нотацию. Другое дело переход к BPEL - тут я согласен, однако веротяно несложно написать соотвествующий шаблон кодогенерации для перобразования стереотипированны ДД в инструкцию BPEL. Правда если есть уже серьезные и нормальные инструменты, зачем это делать?

Цитировать
С первого взгляда это действительно довольно просто. Дизайнер процессов позволяет рисовать процессы и формы. Легко интегрируются веб службы, даже при взаимодействии с БД, операции оборачиваются в веб службу. Ну конечно же проверка ошибок. В общем случае кода писать не нужно, и развертывается на сервер в исполняемый процесс одним кликом - и BPEL и Workflow. Правда нужно понимать что это Open Source и интеграция с другими системами может потребовать немного усилий.
Вопрос цены усилий. Тут уже думаю выходит на первый план способности и навыки в ИТ. Но это может оказать и дешевле и проще для бизнеса.

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

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


Цитировать
Когда мы спускаемся на уровень исполнения все-таки знания некоторые будут нужны. Например нужно будет настроить соединение с БД, импортировать WSDL, интегрировать в процесс вызов внешнего сервиса, предоставить точку входа в процесс для внешнего приложения ... В общем проблемы интеграции все-таки есть, но некоторым они возможно не нужны и никогда не понадобятся. С друго стороны веб службы уже и так везде - так что практикам их нужно постичь, и с ними подтягиваются сопутствующие XML технологии
Да я понимаю, что нужны знания определенных технологий. Но нет нужны теоретических основ и знаний на уровне профессий. Ведь для того чтобы научиться инсталлировать игру совершенно не обязательно заканчивать универсисте:-)
Так и тут, BPM обрастая стандартными шагами и технологиями позволит сделать это достаточно тривиально, имея лишь только самое поверхностное (интерфейсное) знание

Правда мне не совсем понятен механизм встраивания BPM и его результатов например в сущестующую ERP систему - должен же быть какой-то механизм обмена? Если это XMI, то сооотвественно ERP ситсема должна умень выгружать Данные (так и загружать) из XML файла и приэтом нужно придерживаться коммерческих стандартов. Однако я не уверен что любая ERP система это умеет, а если заставляеть ее уметь это, то нужно обращаться к разработчикам ну и т.д. и т.п.
Название: Re: BPM 2.0 By Ismael Chang Ghalimi, CEO, Intalio
Отправлено: Galogen от 26 Августа 2007, 20:08:04
Если же нужен просто моделер - то стоит поискать в интернет - уверен можно найти поменьше. Плохая новость, что BPMN не имеет стандартного формата хранения, хотя и обещают уже в этом году.
Ну чисто с моделером особых проблем нет. Тот же ВИЗИО, или плагин для ЕА, причем бесплатный можно скачать...
http://www.sparxsystems.com.au/products/mdg_bpmn.html