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”