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

Перед отпуском я написал серию сообщений о SOA, ESB, EDA и Master Data Management. Потом я написал о том, как собрать это все вместе. А по возвращении из отпуска позволил себе добавить в эту конструкцию еще и BPM. Но честно говоря, я еще не сказал главного, о чем мне и напомнил доклад Анатолия Левенчука “Между проектами и процессами: адаптивное управление кейсами”. Настоятельно рекомендую его послушать.

Прежде чем перейти к главному, я все же соберу ссылки на все упомянутые выше сообщения:

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

Mobile Human Task Application

Слегка загрустил, почитывая с мобильного телефона ECM-Journal (через распространяемое этим ресурсом андроидное приложение). Может осеннее-мобильная статья главного редактора явилась причиной тому, а может объемная и витиеватая заметка Мобильные СЭД – новый интерфейс и новая функциональность. Нельзя писать столько много букв, желая остаться понятым.

Теме «как нам мобилизировать системы электронного документооборота» уже не первый год. Но почему-то, мечтая о великом, никто не делает даже самых простых вещей. Под простой вещью я понимаю мобильное приложение, в которое СЭД могло бы отправлять запросы на согласование и получать от него соответствующие ответы. Вдохновение следует черпать в спецификации WS HumanTask (см. моё сообщение: Что останется после ACM и BPMS?) и идее Digital Workplace, но только сделать все в десять раз проще, а именно:

1. Ставим сервер, на который через примитивный API (REST, SOAP, да хоть добавление записи в базу данных), СЭД может отправить адресное сообщение с текстом вопроса и вариантами ответа на него. Например:

Получатель: Иванов Иван Иванович
Текст: Согласуйте, пожалуйста, распоряжение номер 754 относительно… далее много букв и гиперссылок
Варианты ответов: Да | Нет | Может быть | Не мешайте работать

2. Рисуем мобильное приложение, извлекающее с сервера запросы, адресованные указанному выше персонажу, позволяющее просматривать список запросов, открывать конкретный запрос и голосовать за один из предложенных вариантов. Возможно, написать комментарий

3. Немного «допиливаем» существующие системы документооборота для отправки такого рода запросов и обработки полученных ответов. Важно: не забываем при добавлении комментария к документу предварить его надписью отправлено с айПад

Такое приложение, отлично дополнит набор современного мобильного бюрократа, включающий в себя почтовый клиент, календарь, RSS ридер Angry Birds и мобильный браузер.

Update 19.11.2011: Добавил картинку из android приложения Activiti от Jean Marie PASCAL

Critical Capabilities for Composite Content Applications

Меня попросили написать комментарий к статье об adaptive case management в применении к  системам электронного документооборота. Комментарий я пока не написал, но освежил в памяти некоторые работы относительно ECM и ACM. В частности гартнеровскую Critical Capabilities for Composite Content Applications: Case Management.

Gartner занимается исследованиями кейс-менеджмента уже довольно давно. Тем не менее, в hype cycle 2011 кейс-менеджмент все еще не достиг пика завышенных ожиданий (см. рисунок). Т.е.за прошедшие пару лет тема ACM особо никуда и не сдвинулась. На мой взгляд, причина этого в том, что разговоры о кейс-менеджменте до сих пор носят слишком общий характер. Да, ACM – это инструмент для совместной деятельности работников умственного труда. Да « конвейерный» подход, целесообразный для рутинных операций, в кейс-менеджменте не применим, но чем мы его заменим?

Кейс-менеджмент еще не существует как методология. Его еще надо конструировать. Несколько моих(с) мыслей на этот счет: Читать далее Critical Capabilities for Composite Content Applications

Конференция CNews “BPM 2011: инновации и реалии”

Хочу поделиться своими впечатлениями о сегодняшней конференции. Я довольно часто посещаю аналогичные мероприятия и в качестве докладчика и в роли слушателя. Но тема управления бизнес-процессами на российской почве прижилась особенным образом. Вместо того, чтоб как это было ранее с ERP, «тупо» купить лицензии, внедрить систему и отрапортовать об этом на конференциях, наши соотечественники поступили иначе. Параллельно с освоением заокеанской диковины, отечественное BPM сообщество начало думать. Это вселяет в меня оптимизм и желание участвовать в таких мероприятиях, как сегодняшняя конференция. Количество выступлений, посвященных отчетам об успешных внедрениях, неуклонно сокращается. Большинство докладов, даже выступления вендоров, были посвящены методологии и анализу, архитектуре предприятия и корпоративной культуре, месту идеи BPM в организации. Конференция прошла скорее в виде научной дискуссии, чем маркетинговой презентации. За это отдельное спасибо выступившим сегодня докладчикам. Содержательные выступления сопровождались интересными вопросами. В этом сообщении я позволю себе предложить варианты ответов на некоторые из них.

Что вы ожидаете получить от применения BPM подхода? Дежурными фразами о повышении эффективности, прозрачности операций и сокращении затрат отвечать на этот вопрос нельзя. Вспомним Терри Уайта, сравнившего в своей книге “Чего хочет бизнес от ИТ” айтишников с библиотекарями, не читающими книг: “вы регистрируете их, вносите в каталог, расставляете по полкам, выдаете по первому требованию и даже берете с читателей пеню за не сданные вовремя книги, но сами их никогда не читаете!” Точно так же нельзя заниматься BPM, абстрагировавшись от конкретных процессов. Обслуживание клиентов измеряется индексом удовлетворенности, управление инцидентами – соглашением об уровне сервиса. Продажи – вообще отдельная песня. На быстрорастущем рынке необходимы объемы. Если рынок близок к насыщению, то думать надо о сохранении на нем своей доли, а в период спада потраченные на привлечение клиента средства могут к вам вообще не вернуться. Львиная доля BPM проектов вообще являются стратегическими, а не инвестиционными. Надо банку запустить кредитный продукт, а страховой компании – продажу полисов, вот они и берут BPMS, потому как нынче модно автоматизироваться именно таким образом. А вот с подключениями в телекоме сложнее, так как здесь есть конкуренция с уже сформировавшимся в отрасли рынком специализированных систем.

Здесь мы переходим ко второму вопросу. По разным оценкам BPMS нужен для 5-10, ну максимум 20 процентов всех бизнес-процессов компании. Что делать с остальными процессами? Ответ: «ничего не делать» лишает нас множества ассоциируемых с BPM преимуществ, таких как всеобъемлющая аналитика, АРМ генерального директора и т.д. Нельзя оставить половину всех процессов организации в экселях и е-мэйлах, другую в ERP и продолжать претендовать на серьезное отношение к BPM в компании. Кроме того, оставшиеся 80% систем легко «съедят» те самые 5-20% процессов, которым подходит именно BPMS. Любителям MS Excel надо ставить Sharepoint, мастерам эпистолярного жанра заводить групповые почтовые ящики и блоги, самописные решения собирать в единый внутрикорпоративный портал и т.д. Комплект ECM-ACM-BPM – минимальный джентльменский набор главного ИТ архитектора. Здесь уместно вспомнить о картах процессов, операций и приложений, типа TAM и eTOM. Нужны они вовсе не для того, чтоб под каждый квадратик купить отдельную систему, а скорее наоборот, чтобы не плодить лишних бизнес-процессов и приложений. Пользователи, особенно в крупных забюрократизированных компаниях – большие фантазеры. Они напридумывают такое количество бизнес-процессов, что автоматизировать их придется вечно. К сожалению, бюджет на автоматизацию, даже в самых богатых компаниях ограничен.

Отсюда логично вытекает и следующий вопрос дискуссии – как описывать бизнес-процессы сверху вниз или снизу вверх? Очевидно, карта операций организации должна быть всегда перед глазами, потому как разработка решения исключительно по пользовательским требованиям сродни изобретению велосипеда. Поставщики готовых решений, профессиональные социальные сети, просто коллеги по отрасли сегодня разбираются в предметной области не хуже своих внутренних экспертов. Хотя свой внутренний заказчик, безусловно, остается самым любимым =) . Просто пока он знает немножко меньше чем LinkedIn с TMForum-ом

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

И в завершении не могу не отметить, что разные эксперты рассматривают BPM с разных точек зрения. Об этом я писал чуть подробней в комментарии к статье Гибкие процессы, которую опубликовал недавно Евгений Кочуров в ECM-Journal. Как было справедливо отмечено сегодня на конференции, занимаемая нами точка зрения, определяет выбираемую нами модель. Кстати, хочу повториться, причинной постоянного изменения требований со стороны заказчика являются, зачастую, не изменения в бизнесе, а использование поставщиком решения плохой модели: «Это у нас не процессы слишком гибкие, а модели процессов, чересчур жесткие»

Существуют ли непредсказуемые бизнес-процессы и неструктурированные данные?

Adaptive case management становится все более популярной темой. Поставщики программных решений позиционируют свои продукты как ACMS (правда, не все они развиваются, см. проект Calipso) Аналитики пишут новые статьи Dynamic Case Management: Definitely Not Your Dad’s Old-School Workflow/Imaging System В русскоязычном интернете тема тоже обсуждается (см. например ECM-Journal) Самое время перейти от перейти от простого понимания ACM, как средства автоматизации непредсказуемых бизнес-процессов, к пониманию более глубокому.

Здесь будет уместна аналогия с системами Enterprise Content Management. В идеологии ECM контент противопоставляется структурированным данным, т.е. данным хранящиеся в реляционных БД. Много красивых презентаций было посвящено тому, что значительная часть информации в современной компании попадает именно под категорию контент и, следовательно, требует для своего хранения и обработки специальных систем. Искушенный пользователь, безусловно, понимает что видео и аудио файлы, скан-копии документов, файлы MS Office и прочий контент можно хранить и в реляционных БД и просто на общих, сетевых дисках. В действительнсти, реальная польза от ECM заключается вовсе не в том, что они позволяют хранить неструктурированный контент. Выигрыш от ECM в том, что они позволяют этот самый контент структурировать: классифицировать, включать в те или иные иерархии, версионировать, отслеживать использование и т.д. и т.п. Выглядит несколько противоречиво, но это именно так. Если вы будете бездумно сваливать документы в ECM, то довольно быстро такая система не будет отличаться от традиционной «файловой помойки». Говорить об успешном внедрении ECM можно будет только в том случае, если вместе с инструментом в организацию придет культура работы с данными. Причем принципы структурирования контента придумывает не программист, а заказчик человек, разбирающийся в своей предметной области. Таким образом, главным элементом ECM является не банка с контентом, а инструменты работы с метками, категориями, уведомлениями, workflow согласований и т.д.

Отношения между ACM и BPM похожи на отношения ECM и реляционных баз данных. Непредсказуемые процессы существуют разве что в адвокатских фильмах и сериале про доктора Хауса (причем непредсказуемы эти процессы только для нас, но никак не для сценариста, режиссера и актеров фильма). Работа knowledge workers в современной компании и заключается в создании предсказуемости. Процессы надо не только доводить до конца, но и анализировать, классифицировать, перестраивать, сочетать друг с другом, увязывать с ресурсами и возможностями. Одним словом, идея ACM это не столько “Mastering the Unpredictable“, сколько переход от “Doing by Design” к “Design by Doing”

… добавляем бизнес-процессы

Перед отпуском я написал несколько сообщений об управлении основными данными (master data management). И даже попытался в сообщении Master Data Management, EDA, ESB, SOA: собираем все вместе связать MDM с архитектурой предприятия и интеграцией приложений. Но, безусловно, тема намного глубже и требует еще множество дополнительных комментариев. Сегодняшний комментарий о связи MDM и BPM.

Во-первых, BPM – это своего рода «пятый элемент» MDM, о котором мало кто вспоминает. К основным данным обычно относят клиентов, сотрудников, продукты и активы. При этом, процессы продажи и предоставления клиентам продуктов силами сотрудников к активам, чаще всего, не относятся. Наверное, такое невнимание к процессам и привело к появлению отдельной дисциплины BPM, а так же дисциплины архитектура предприятия (enterprise architecture). Справедливости ради, надо сказать, что еще один вид основных данных – географические координаты и адреса, приобретает все большую значимость, но об этом я напишу отдельно.

Во-вторых, без основных данных BPM «повисает»… даже не в воздухе, а правильнее сказать в безвоздушном пространстве. В BPMN данные присутствуют настолько неявно, что в BPMS работа с данными становиться чуть ли не главной проблемой. Взять хотя бы задачу назначения задач на сотрудников для более-менее распределенной компании с более-менее сложной продуктовой линейкой.

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

В оpen-source BPMS Activiti появились кейсы

16 августа вышел очередной релиз Aсtiviti с номером 5.7 Обычно, релизы появлялись ежемесячно, но этот релиз делался 2,5 месяца. Ожидание не оказалось напрасным. В системе серьезно доработано приложение пользователя Activiti Explorer (аналог Worklist/HumanTask). Кроме задач, возникающих в ходе исполнения бизнес-процесса стало возможным просто создавать задачи и назначать их на пользователей. Задачи можно разбивать на подзадачи, сопровождать вложенными документами и гиперссылками. В документации для обозначения задачи используется слово case, однако в релизе оно заменено более привычным task

Что останется после ACM и BPMS?

Интерес к системам Business Process Management не может всегда оставаться на высоком уровне. Про термин adaptive case management через пару лет, вообще, никто не вспомнит. ACM и BPM освободят место новым трехбуквенным сокращениям, оставив после себя некоторое количество информационных систем. Хочется надеяться, что унаследованные приложения будут хоть в каком-то виде вписываться в новый корпоративный ИТ-ландшафт. Поэтому, есть смысл уже сейчас смотреть на те компоненты, которые присутствуют в системах обоих типов. Читать далее Что останется после ACM и BPMS?

Воспоминания о будущем BPMS

Несмотря на разгар лета и надвигающуюся пору отпусков тема Social BPM продолжает активно обсуждаться (см. например Social BPM Update). Мне нравятся идеи, объединяемые вокруг термина Social BPM. Я думаю, что довольно быстро они прорастут в инструмент и, что боле важно, в практики совместной работы бизнеса и ИТ по кастомиизации, реализации и улучшению бизнес-процессов. Но есть еще одно направление развития BPMS о котором я хочу рассказать.
Читать далее Воспоминания о будущем BPMS

Краткий обзор статистики посещений

Иногда я просматриваю статистику своего блога. Разбираясь в том, какие записи вызвали наибольший интерес за II квартал, я обнаружил наибольшее количество просмотров у записей:

Читать далее Краткий обзор статистики посещений