Что такое Digital Workplace

С подачи Intranet Benchmarking Forum (IBF) в обиход входит новое понятие: Digital Workplace. Зловещее предсказание о вытеснении Intranet-а этим самым workplace-ом содержится в статье Пола Миллера The Top Ten Intranet and Digital Workplace Predictions for 2011 (Перевод статьи на русский: Десять трендов развития интранетов в 2011 году – интранеты исчезают)

Другие источники информации по теме: http://netjmc.com/blog http://dwbook.ibforum.com/
Давайте разбираться с тем, что такое Digital Workplace (DW)
Читать далее Что такое Digital Workplace

Срочный патч BPMN 2.0

Несмотря на то что вторая версия нотации описания бизнес-процессов BPMN появилась совсем недавно,  в январе 2011 года, уже возникла срочная необходимость внесения в документ изменений.  Эта необходимость связана с беспрецедентными темпами роста облачных вычислений  (cloud computing) и повышенным интересом к адаптивному кейс-менеджменту (adaptive case management) Читать далее Срочный патч BPMN 2.0

Кейс-менеджмент: долго, дорого, плохо?

Пару дней назад на cnews появилась заметка Чем выделяется кейс-менеджмент? Мне трудно сказать поможет ли эта статья погрузится в тему неподготовленному читателю. Наверное, перевод работы Forrester «Dynamic Case Management — An Old Idea Catches New Fire» или других экспертных статей был бы более уместен. Но есть в заметке cnews одна фраза, вызвавшая у меня просто детский восторг:

Совершенно понятно, что полная технологическая поддержка концепции CM по силу только ведущим игрокам на рынке решений ECM. Более того, можно сказать, что реализация CM в рамках ECM-платформы является свидетельством ее промышленной зрелости.

Вообще-то, я считал, что рынок ECM решений умирает. Идея Enterprise Content Management (именно идея) хороша, а лет 10 назад была просто инновационна. По сути своей, ECM отвергает две предшествующие ей идеи, а именно идею электронного документооборота и идею создания отдельной новой системы для каждой предметной области. Недостатком электронных документов является их непрозрачность. Т.е. у нас нет способа автоматизированной обработки содержащейся в документе информации. Внешне, все документы одинаковы. Мы не можем определить, что в нем лежит иначе как, позвав человека и попросив его прочитать документ. Альтернативная идея заключается в хранении структурированных данных в реляционной базе данных. Проблема в том, разработка баз данных оправдана в случае большого числа однотипных данных. Нет смысла городить систему для хранения одной записи. ECM объединяет подходы. Простейший пример ECM решений – картотека документов, практически как в библиотеке. Т.е. вы вытаскиваете из документа некоторую информацию, ключевые поля и заносите их в реляционную базу данных. Можно сортировать, группировать, искать и т.п. Возьмите хорошего ИТшника и он за пару дней построит вам систему из базы данных для хранения карточек и версионного хранилища файлов.

Однако современные ECM системы за время своей жизни обросли огромным количеством абсолютно ненужных модулей, начиная от систем распознавания отсканированных документов и заканчивая поддержкой стандарта CMIS. Тащить эти атавизмы в будущее? Нет. Слишком дорого. С другой стороны, многие из них игнорируют принципы интернет приложений, такие как идентификация контента посредством перманентных гиперссылок, простые глаголы REST и т.д. Упомянутый выше CMIS поддерживает привязку к web-сервисам, но не согласован с протоколом WebDAV. Продолжать можно до бесконечности.

Неужели ACM способен реанимировать этих динозавтров? Посмотрим…

С чего начинается… бизнес-процесс

Sandy Kemsley опубликовала в своем блоге короткую заметку с длинным названием It’s Not About BPM vs. ACM, It’s About A Spectrum Of Process Functionality предложив располагать бизнес-процессы на оси «структурированности». В одном конце этого континуума полностью структурированные процессы, на другом – адаптивные. В середине находятся структурированные процессы, в которых возникают требующие участия человека исключения и адаптивные процессы, включающие в себя несколько структурированных фрагментов.


Я готов согласиться с такой картинкой, но считаю не вполне целесообразным приписывать процессу такую характеристику как «структурированность». На мой взгляд, более уместно говорить о нашем понимании процесса. Глядя на один и тот же процесс мы можем видеть его структурированным или адаптивным, в зависимости от наших предпочтений. Истина же определяется по результатам мониторинга работы бизнес-процесса. Если реальный состав активностей и переходов между ними возникает снова и снова, и они отвечают нашей модели, то мы назовем процесс структурированным. Если наша модель не соответствует реальной жизни, пусть в реальной жизни одни и те же активности повторяются в одном и том же порядке то мы, скорее всего, решим что процесс структурированным не является. Обидимся и будем твердить о том, что нельзя автоматизировать хаос.

Но сегодня я не об этом. То что процесс может стартовать из кейса и то, что в результате необработанных процессом исключений возникает необходимость в открытии кейса – очень полезное наблюдение. Мы говорили об этом на семинаре BPMS.ru 16 марта (см. 8-ой и 14-ый слайд презентации). Я предлагал в качестве best practices поручить обработку исключения структурированного процесса бизнес-аналитику, который разработал этот процесс. В ходе такого кейса бизнес-аналитик будет вынужден либо обработать ситуацию вручную, либо улучшить процесс для предотвращения таких исключений впредь, либо создать новый процесс обработки исключения. В этом случае мы замкнем исполнение процесса и процесс его регулярного улучшения (извините за тавтологию). Т.е. аналитик будет итерационно улучшать процесс на основе реальной деятельности, а не гипотетических требований пользователей.

Запуск бизнес-процесса из кейса так же не относится к какой-то отдельной группе процессов. Любой бизнес-процесс должен откуда-то запускаться. Вот с этим у BPMs решений, построенных на BPMN очевидная проблема. C BPEL процессом все просто. Такой процесс по определению является web-сервисом и вызывается как обыкновенный web-сервис. Я бегло посмотрел несколько решений, намереваясь выяснить, как они запускают экземпляры бизнес-процессов. Проще всего оказалось с Activiti Благодаря своей молодости данный продукт поддерживает только none start event и вызывается исключительно посредством обращения к методу startProcessInstanceByXXX http://www.activiti.org/userguide/index.html#bpmnStartEvents
Intalio кроме пустого стартового события поддерживает запуск процесс по сообщению и правилу http://community.intalio.com/reference-guides/intalio-bpms-designer-bpmn-flow-objects.html#wp1003544
Lombardi предоставляет еще два стартовых события: запуск по таймеру и Start Ad-hoc Event
http://publib.boulder.ibm.com/infocenter/wle/v7r2/index.jsp?topic=/com.ibm.wle.doc/modeling/topic/modeling_events.html
Но наибольшее разнообразие вариантов запуска процесса предоставляет Oracle BPM http://download.oracle.com/docs/cd/E17904_01/doc.1111/e15176/model_bus_procs_bpmpd.htm#CJAEJEFD Особенно радует изображенный на рисунке 6-4 запуск процесса пользователем, посредством ввода данных. Любители нотации BPMN вероятно расстроятся от столь пренебрежительного к ней отношения.

Одним словом, в деле стандартизации вызова process instance дела обстоят не здОрово. Возможно, я чего-то не знаю и работы по унификации запуска экземпляров процессов кем-то ведутся. Если это так, то поделитесь, пожалуйста, информацией.

Обо всем понемногу

Тема адаптивного кейс-менеджмента продолжает набирать обороты. В прошлую среду, пока мы обсуждали ACM на семинаре BPMS.ru, интересная запись появилась в блоге лидера проекта Activiti. Tom Baeyens выразил свое видение развития проекта в направлении к кейс-менеджменту Unveiling Next Steps Of Alfresco’s Activiti Future

Но вернемся к семинару BPMS.ru Есть несколько мыслей, которые звучали в обсуждении и которые мне хотелось бы подчеркнуть Читать далее Обо всем понемногу

Доклад на семинаре bpms.ru

Получил огромное удовольствие от выступления на
Семинаре для BPM-профессионалов.

Выкладываю презентацию и ссылки
[slideshare id=7274471&doc=acmbpm-110315143739-phpapp01]

Ссылки:

  • C. Теллин «Интранет и Адаптивные Инновации: переход от управления к координации в современных организациях» Системы управления базами данных, #05/1996 http://www2.osp.ru/dbms/1996/05/68.htm
  • Alistair Cockburn «Software Engineering in the 21st Century» 2006-7 http://alistair.cockburn.us/
  • Peter Fingar « The Greatest Innovation Since BPM», March 2007
  • Henk de Man «Case Management: A Review of Modeling Approaches» BPTrends, January 2009
  • Bruce Silver «Case management: addressing unique BPM requirements” Bruce Silver Associates 2009
  • Keith Swenson, John Matthias, Dana Khoyi, Henk de Man «Case Management for Knowledge Workers», Workflow Management Coalition, 2010 (webcast, презентация) http://www.wfmc.org/webinar-on-case-management-for-knowledge-work.html
  • Craig Le Clair, Connie Moore «Dynamic Case Management — An Old Idea Catches New Fire», December 28, 2009
  • Craig Le Clair, Derek Miers «The Forrester Wave™: Dynamic Case Management, Q1 2011» January 31, 2011

Блоги:

Адаптивный кейс-менеджмент маскируется под BPM

Именно так бы охарактеризовал я своё впечатление от прошедшей сегодня конференции CNews BPM 2011: направления развития. К сожалению, я не смог выслушать два последних выступления но и остальных докладов хватило для того чтоб понять, что призрак adaptive case management потихоньку пробирается из Европы и в нашу страну. Причем, если старожилы BPM сообщества в своих докладах упоминали термин case management, то «новички» рассказывали про BPM в стиле «управление и автоматизация бизнес-процессов без консервантов BPMN». Но обо всем по порядку:

Читать далее Адаптивный кейс-менеджмент маскируется под BPM

Изъяны бизнес-процессов прячутся в данных

Пока я беззаботно отдыхал на горнолыжных склонах Италии, вокруг статьи Анатолия Белайчука ACM: парадигма или фича? разгорелась довольно оживленная дискуссия. Дискуссия, в основном, проходила в англоязычной блогосфере, однако, краткий русскоязычный обзор оной можно почитать здесь BPM, ACM, Social BPM – что говорят эксперты? (Спасибо WJ)

Честно говоря, мне не хочется сейчас отвечать на вопрос дискуссии. ACM родилась в недрах BPM (или может BPMS), однако причины, вызвавшие её появление, на мой взгляд, лежат значительно глубже. Они в изменении характера деятельности современного служащего Читать далее Изъяны бизнес-процессов прячутся в данных