SlideShare a Scribd company logo
Process & Case Management
в информационной системе:
от автоматизации As Is
к поддержке развития бизнеса
29 октября 2016
Максим Цепков
Соучредитель и главный архитектор
 Классический подход к организации бизнеса –
создание бизнес-процессов и поддержка их
информационной системой, Process Management
 В любом процессе есть много особых случаев
 Включение их как ветвей процесса ведет
к чрезмерной сложности процесса и софта,
поэтому особые случаи стремились исключить
 Тренд персонализации влечет увеличение
количества особых случаев
О чем будет доклад
Решение: объединив Process и Adaptive Case
Management, обеспечить простоту и гибкость
Бонус – поддержка развития бизнеса
2/34
 Для архитекторов – они проектируют
информационные системы для бизнеса
 Для аналитиков – они определяют способы
поддержки бизнеса софтом
 Для разработчиков, которым важно, чтобы
их софт реально помогал бизнесу
Для всех, кто считает ИТ партнером бизнеса
Для кого этот доклад
3/34
 Ситуация заказа разработки
 Оборот вырос, сбои в доставке стали чаще –
надо исправлять ситуацию
 Планируется развивать бизнес, расширяя доступные
услуги, а ограничения системы позволяют сделать не все
 Пример собран для доклада как хорошая
иллюстрация его тезисов на понятном кейсе
 Рассказ будет о заказной разработке, но мы
применяем те же подходы для разработки
тиражируемых решений
Пример – интернет-магазин
4/34
Как усложняется представление
бизнес-процессов
5/34
Процесс обработки заказа
Заказ
Подтверждение
Сборка заказа
Курьерская
доставка
Доставка
в пункт
выдачи
Выдача
Покупатель оформляет
заказ на сайте
Звонок – подтверждение
оператора о наличии
товара и времени доставки
Сборка заказа на складе
Курьер доставляет в руках
или на своей машине
Отправка в пункт выдачи
и получение в нем
Кажется,
все просто
и понятно 
6/34
Заказ
Подтверждение
Сборка заказа
Курьерская
доставка
Доставка
в пункт
выдачи
Выдача
А где оплата?
Картой
на сайте
$
$
$
Картой
или наличными
при выдаче
Наличными
курьеру
Хотим, чтобы курьерам
платили картой, но не у всех
будет терминал
Стоп!
А как курьеры
получают заказы?
7/34
Курьерская
доставка
З: Их назначает менеджер доставки.
А: OK, здесь вложенный процесс, а не один шаг…
А: А курьеров всегда хватает?
З: Да, мы знаем, сколько можно развезти,
и операторы это учитывают при подтверждении заказа.
З: Но бывает, что курьер заболел или заказ нужно
далеко везти, надо позвонить и перенести дату.
А: Менеджер звонит
и договаривается?
З: Нет, звонят операторы.
З: Если дату перенесли,
заказ не собирают.
А: Курьеров назначают
до сборки?
OK, перерисовываем…
Курьерская
доставка
Заказ
Подтверждение
Сборка заказа
Доставка
в пункт
выдачи
Выдача
Доставка
курьером
Назначение
курьеров
Уточнение
времени
А: Как заказы назначают курьерам?
8/34
З: Да, обычно это делают накануне.
З: И склад собирает заказы одного
курьера вместе.
З: Но о болезни курьеров становится
известно утром, заказы могут
перераспределять…
Заказ
Подтверждение
Сборка заказа
Доставка
в пункт
выдачи
Выдача
Курьерская
доставка
Назначение
курьеров
Уточнение
времени
Ранее логичный бизнес-процесс
теперь напоминает сеть, а контур
доставки уже не выделяется.
Но все-таки сложность приемлема
Уточнение
курьеров
А: Заказ курьерам назначают
до сборки?
9/34
А: А какие бывают сбои и проблемы в доставке?
З: Ну, это не совсем сбои, это особые ситуации, их надо обрабатывать.
 Бывает, что покупателя нет на месте и мы договариваемся о новой дате
 Бывает, что мы перепутали товар и надо доставить повторно правильный
 Бывает, что везем несколько вариантов вещи и покупатель выбирает
 Бывает, что у покупателя не хватило наличных, но он может заплатить
картой на сайте (сейчас это невозможно)
 Бывает, что адрес или состав заказа изменяют после того, как
его собирали на складе, и надо поменять и передать другому курьеру
 Бывает, что покупатель отказывается от части заказа или нашел дефект
и просит скидку, созваниваемся и согласуем – надо поменять сумму
в системе
З: И надо проверить, что курьер вернул весь недоставленный товар.
Каждая ситуация – отдельная ветка процесса!
Представление получили,
переходим к задачам разработки
10/34
 Сейчас операторы звонят по каждому заказу, а мы хотим перейти
на СМС-уведомления в зоне, где риски невелики
 Мы хотим попробовать такую схему: сопутствующие товары предлагает
не оператор, как сейчас, а курьер, представляя их покупателю на месте
 Часть товара находится на выставках в пунктах выдачи, сейчас
за этим следят вручную, а надо, чтобы система об этом знала
 Заказы в другой город доставляет почта или транспортная компания,
нужна специальная упаковка. Компания забирает со склада, а на почту
отвозим мы. Это надо поддержать в системе, мы будем развивать
такие продажи
 Бывает, что у нас просят срочную доставку и готовы платить. Сейчас
это организуют вне системы, а мы хотим сделать услугу срочной доставки
Система должна позволять легко развивать процесс,
пробовать новые варианты
Это сейчас, а что будет развиваться?
11/34
 Попытка учесть в бизнес-процессе все
ветви приведет к недопустимой сложности
 Сложный софт не получится развивать
в требуемом для развития бизнеса темпе
Очевидна проблема
Ситуация типична для большого
количества корпоративного софта
12/34
Что делать?
13/34
 Различаем основной бизнес-процесс
и исключения из него
 Для основного процесса применяем подходы
Process Management
 Для исключений – подходы Adaptive Case
Management
Решение
А что это такое?
14/34
 Process Management вырос как способ
организации однородного труда за счет
разложения в конвейер простых операций
 Adaptive Case Management появился в таких
отраслях, как медицина и юриспруденция,
где обслуживание персонализировано
и каждый случай отличается от других
 Персонализация обслуживания смещает
акцент в сторону Case Management
Process and Case Management
Case Management – это
не Project Management
15/34
Основной процесс
Способ совмещения подходов
Исключения
АнализРешения
Возникновение
исключения
Продолжение
процесса
Возврат на предыдущие
этапы
Прерывание
Обработка исключений – это не процесс. Этапы
определяют форму, а не содержание
16/34
 На любом шаге основного процесса
возможны исключения
 Обработка исключений ведет
 к «проталкиванию» процесса
 или возврату на предыдущие шаги
 При проектировании нужно определить
 типы исключений
 ожидаемую частоту
 варианты результатов
Процесс и исключения
17/34
Процесс и исключения
в интернет-магазине
Заказ
по телефону
Заказ
Подтверждение
Сборка заказа
Доставка
в пункт выдачи
Выдача
Курьерская
доставка
Назначение
курьеров
Заказ
не получен
полностью
Доставка
по плану
невозможна
Заказ доставляем, но в другую дату
Заказ
отменяем
Покупатель
меняет заказ
Товар
с витрины
Схема процесса приняла обозримую форму
с небольшим количеством типов исключений 18/34
Проектируем и реализуем
работу с исключениями
19/34
 Их необходимо зафиксировать на этапе
бизнес-анализа
 Формат Use Case, на первый взгляд, подходит: помечаем
альтернативные сценарии как исключения
 Однако обработку исключений выполняют не те люди,
что ведут основной процесс
 Поэтому лучше разделять описания, указывая в основном
процессе лишь наличие исключений
 В архитектуре системы необходимо выбрать
уровень поддержки обработки исключений
и реализовать его
Исключения есть в любом процессе!
20/34
 Минимальный – позволяет «протолкнуть»
исключения через систему
 Средний – позволяет анализировать
исключения и достраивать бизнес-процесс
 Глубокий – позволяет прозрачно
и качественно обрабатывать исключения,
используя Adaptive Case Management
Уровни работы с исключениями
Выбор уровня зависит от построения бизнеса
21/34
 Обучаем BPM-движок
 остановить экземпляр процесса
 создать экземпляр процесса
в неначальном состоянии
 вернуть экземпляр процесса на несколько шагов
или, остановив один, сделать копию в раннем состоянии
На эти функции накладываем ограничения по доступу,
но они есть для всех процессов во всех состояниях
 Делаем операции для отражения результатов
обработки исключения
 например, форма возврата товара курьером с приемкой
кладовщиком
 Обработка исключений идет вне системы
Минимальный уровень обработки
Без этого система
фактически не работает,
но об этом часто забывают,
и разработчики выполняют
действия вручную
22/34
 Дополняем систему журналом исключений,
который фиксирует
 Остановку или возврат по бизнес-процессу и особые операции
с указанием типа исключения, его времени и обстоятельств
 Результат обработки исключения и время обработки
 Реализуем аналитические отчеты по журналу
для технологов бизнеса
Уровень анализа
23/34
 Функции системы
 Отметить неполученные позиции
или весь заказ, для анализа указать
в журнале причину, по которой их не получили
 При необходимости повторной доставки сделать новый заказ
тому же адресату, наследующий оплату, связать новый заказ
с предыдущим, указав причину в журнале
 Вернуть оплату для оплаченных на сайте заказов
 Принять недоставленный товар на складе на хранение
до следующей доставки или как свободный для других заказов
 Причины указываются из стандартного списка
с возможностью дополнения и описания ситуации
в комментарии
Пример реализации:
заказ получен не полностью
24/34
Синим выделены
расширения уровня
анализа
 Исключения – отдельный объект системы
 Бизнес-логику реализует пара: BPM-движок
и task-трекер
 При исключении для экземпляра процесса в BPM-движке создается
тикет в трекере, процесс приостанавливается
 По тикету идет взаимодействие по обработке исключения
 Результат обработки отображается в экземпляре процесса
BPM-движка
 Реализуем интерфейсы работы с исключениями
 Современный вариант интерфейса – чат с уведомлениями
 Анализ исключений ведем по тикетам
Уровень Case Management
25/34
 Возможный сценарий работы
 Оператор по звонку курьера заводит отдельный тикет
к заказу, где указаны ситуация и набор ожидаемых действий
(связаться с клиентом, принять товар на склад, повторно
доставить, вернуть оплату)
 Сотрудники следят за появляющимися тикетами и обрабатывают
их, набор ожидаемых действий изменяется
 Обработка носит асинхронный характер
 В некоторый момент инцидент считается решенным
и продолжается основной процесс обработки заказа
 Система поддерживает сценарий в виде чата
вокруг тикета, включая уведомления
Case «Заказ получен не полностью»
26/34
Архитектурная схема
Уровень Case Management
Уровень анализа исключений
Минимальный уровень
Стандартный бизнес-процесс
BPM-движок
Task-трекер
Журнал исключений Аналитические отчеты
Чат для коммуникаций
Система уведомлений
Расширение BPM
для исключений
Специальные
операции
27/34
Выбор уровня работы
с исключениями
28/34
Позиция бизнеса для каждого уровня
Адаптивный и развивающийся бизнес
Анализ исключений для достройки процесса
Минимальный уровень – рабочий бизнес-процесс
Стандартный бизнес-процесс
Исключения – зло, это всегда ошибка
сотрудников, пусть сами и мучаются
В процессе бывают неожиданности,
с ними надо уметь справиться
Качество работы с исключениями важно
для обслуживания клиентов, а их
анализ позволит совершенствоваться
Надо пробовать новое и развиваться,
предоставлять новые услуги
и персонализировать существующие
29/34
 Эффективный масштабный бизнес основан
на хорошей организации процессов
 При этом любые нештатные ситуации жестко решаются не в пользу
клиента – персонал не умеет иначе
 Сейчас это ведет к конкурентному проигрышу
 Фиксируя исключения, можно организовать работу
с ними отдельно от основного процесса
 Привлечь персонал другого уровня
 Держать под контролем обработку исключений
 Анализировать их и совершенствовать бизнес
Контроль в масштабном бизнесе
30/34
Первый шаг – эксперимент
Развитие бизнеса через механизм
Adaptive Case Management
Новая
идея
Новый тип
исключений
(тикетов)
Сотрудники, которые
их обрабатывают
без регламентов
Оценка
эксперимента
Требует
дальнейшей
доработки
Неудача
Дорабатываем
бизнес-процесс
Сохраняем
как типовой кейс
Широко востребовано,
можно эффективно сделать
Спрос ограничен, полезна
как персональная опция
Это малое
и быстрое изменение
31/34
 У ряда товаров есть сопутствующие
(например, чехлы и защита для смартфонов)
 Обычно операторы предлагают их заказать
 Альтернатива – курьер привозит и предлагает на месте
 Вариант с курьером можно проверить
 В заказ включать скрытые позиции, выдавая курьеру
 Если не получилось – оформлять возврат
 Эксперимент потребует малых доработок
 Можно провести ограниченно для конкретных товаров
 При успехе – продумывать сценарий поэтапного
массового внедрения
Пример – сопутствующие товары
32/34
 Придумываем, как организовать срочную
доставку отдельных заказов
без существенных напряжений
 По запросу такой услуги заводим тикет,
который отрабатывается сотрудниками
придуманным способом
 Ограничиваем число доставок доступной
мощностью
 Оцениваем процесс и стоимость услуги:
убрать ее, оставить дорогой опцией
или пробовать сделать массовой
Пример – срочная доставка
33/34
 Современные ИТ – партнер бизнеса
 Современный бизнес требует персонализации
сервиса и непрерывного развития услуг
 Качество бизнеса определяется и процессами,
и обработкой исключений в них
 Process & Case Management совместно дают
баланс простоты и гибкости, обеспечивая
качество бизнеса и его развитие
Подводя итоги
Спасибо! Вопросы?
Максим Цепков mtsepkov.org
34/34

More Related Content

What's hot

Lean production
Lean productionLean production
Lean production
ArtemShahmetov1
 
Kanban
KanbanKanban
Kanban
ssuserb1fbc4
 
6sigma
6sigma6sigma
6sigma
AlesiaBelko
 
Cando
CandoCando
Cando
MrZero4
 
Xr 12 lutsp
Xr 12 lutspXr 12 lutsp
Xr 12 lutsp
ssuser1f2e07
 
Smed
SmedSmed
Smed
Lera_pt
 
TPM
TPMTPM
Usr 12 forum
Usr 12 forumUsr 12 forum
Usr 12 forum
AnnaBaidak
 
Ksr12 forum
Ksr12 forumKsr12 forum
Ksr12 forum
pelageya99
 
Ysr 12
Ysr 12Ysr 12
Ysr 12
ssuser76105e
 
Usr 12
Usr 12Usr 12
Usr 12
TimaPavlov
 
Основы бережливого производства
Основы бережливого производстваОсновы бережливого производства
Основы бережливого производства
SixSigmaOnline
 
Concept
ConceptConcept
SMED
SMEDSMED
Tema 12
Tema 12Tema 12
Tema 12
pelageya99
 

What's hot (19)

TPM
TPMTPM
TPM
 
Lean production
Lean productionLean production
Lean production
 
Kanban
KanbanKanban
Kanban
 
6sigma
6sigma6sigma
6sigma
 
Cando
CandoCando
Cando
 
Xr 12 lutsp
Xr 12 lutspXr 12 lutsp
Xr 12 lutsp
 
Smed
SmedSmed
Smed
 
TPM
TPMTPM
TPM
 
Usr 12 forum
Usr 12 forumUsr 12 forum
Usr 12 forum
 
Ksr12 forum
Ksr12 forumKsr12 forum
Ksr12 forum
 
Ysr 12
Ysr 12Ysr 12
Ysr 12
 
Usr 12
Usr 12Usr 12
Usr 12
 
Lean prod
Lean prodLean prod
Lean prod
 
Основы бережливого производства
Основы бережливого производстваОсновы бережливого производства
Основы бережливого производства
 
Smed
SmedSmed
Smed
 
Concept
ConceptConcept
Concept
 
SMED
SMEDSMED
SMED
 
Ksr12
Ksr12Ksr12
Ksr12
 
Tema 12
Tema 12Tema 12
Tema 12
 

Viewers also liked

Ответственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахОтветственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектах
Maxim Tsepkov
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектах
Maxim Tsepkov
 
Как понять, подходит ли Agile вашей компании
Как понять, подходит ли Agile вашей компанииКак понять, подходит ли Agile вашей компании
Как понять, подходит ли Agile вашей компании
Maxim Tsepkov
 
Асхат Уразбаев, А как у них? Agile в государственных проектах других стран
Асхат Уразбаев, А как у них? Agile в государственных проектах других странАсхат Уразбаев, А как у них? Agile в государственных проектах других стран
Асхат Уразбаев, А как у них? Agile в государственных проектах других стран
ScrumTrek
 
Use OOP for domain ontology WIAD-2017
Use OOP for domain ontology WIAD-2017Use OOP for domain ontology WIAD-2017
Use OOP for domain ontology WIAD-2017
Maxim Tsepkov
 
Agile - ответ на вызовы третьей промышленной революции - цепков custis
Agile - ответ на вызовы третьей промышленной революции - цепков custisAgile - ответ на вызовы третьей промышленной революции - цепков custis
Agile - ответ на вызовы третьей промышленной революции - цепков custis
Maxim Tsepkov
 

Viewers also liked (6)

Ответственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахОтветственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектах
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектах
 
Как понять, подходит ли Agile вашей компании
Как понять, подходит ли Agile вашей компанииКак понять, подходит ли Agile вашей компании
Как понять, подходит ли Agile вашей компании
 
Асхат Уразбаев, А как у них? Agile в государственных проектах других стран
Асхат Уразбаев, А как у них? Agile в государственных проектах других странАсхат Уразбаев, А как у них? Agile в государственных проектах других стран
Асхат Уразбаев, А как у них? Agile в государственных проектах других стран
 
Use OOP for domain ontology WIAD-2017
Use OOP for domain ontology WIAD-2017Use OOP for domain ontology WIAD-2017
Use OOP for domain ontology WIAD-2017
 
Agile - ответ на вызовы третьей промышленной революции - цепков custis
Agile - ответ на вызовы третьей промышленной революции - цепков custisAgile - ответ на вызовы третьей промышленной революции - цепков custis
Agile - ответ на вызовы третьей промышленной революции - цепков custis
 

Similar to Process and Case Management together (SECR-2016)

ITGM#8 Максим Цепков Process and Case management: совмещай и властвуй!
ITGM#8 Максим Цепков Process and  Case management: совмещай и властвуй!ITGM#8 Максим Цепков Process and  Case management: совмещай и властвуй!
ITGM#8 Максим Цепков Process and Case management: совмещай и властвуй!
SPbCoA
 
Описания бизнес-процессов - waste?
Описания бизнес-процессов - waste?Описания бизнес-процессов - waste?
Описания бизнес-процессов - waste?
CUSTIS
 
Описание бизнес-процессов — waste?
Описание бизнес-процессов — waste?Описание бизнес-процессов — waste?
Описание бизнес-процессов — waste?
SQALab
 
7 видеошпаргалка
7 видеошпаргалка7 видеошпаргалка
7 видеошпаргалкаRnD_SM
 
7 видеошпаргалка
7 видеошпаргалка7 видеошпаргалка
7 видеошпаргалкаRnD_SM
 
7 видеошпаргалка+
7 видеошпаргалка+7 видеошпаргалка+
7 видеошпаргалка+RnD_SM
 
7 видеошпаргалка+
7 видеошпаргалка+7 видеошпаргалка+
7 видеошпаргалка+RnD_SM
 
7 видеошпаргалка+
7 видеошпаргалка+7 видеошпаргалка+
7 видеошпаргалка+RnD_SM
 
7 видеошпаргалка+
7 видеошпаргалка+7 видеошпаргалка+
7 видеошпаргалка+RnD_SM
 
Система автоматизации бизнеса
Система автоматизации бизнесаСистема автоматизации бизнеса
Система автоматизации бизнеса
Андрей Парсаданян
 
Документирование бизнес-процессов
Документирование бизнес-процессовДокументирование бизнес-процессов
Документирование бизнес-процессов
VYuri
 
Оптимизация бизнес-процессов (их схемы в MS Visio)
Оптимизация бизнес-процессов (их схемы в MS Visio)Оптимизация бизнес-процессов (их схемы в MS Visio)
Оптимизация бизнес-процессов (их схемы в MS Visio)
Александр Михалькевич
 
2012 03 22_бизнес-процессы
2012 03 22_бизнес-процессы2012 03 22_бизнес-процессы
2012 03 22_бизнес-процессыReshetnikov Alexander
 
2. мастер класс бизнес-процессы - краткая версия
2. мастер класс бизнес-процессы - краткая версия2. мастер класс бизнес-процессы - краткая версия
2. мастер класс бизнес-процессы - краткая версияВЦ СофтСервис
 
Методика внедрения WMS решения на складе автозапчастей.
Методика внедрения WMS решения на складе автозапчастей. Методика внедрения WMS решения на складе автозапчастей.
Методика внедрения WMS решения на складе автозапчастей.
Logistic Point
 
Реинжиниринг процесов
Реинжиниринг процесовРеинжиниринг процесов
Реинжиниринг процесовDarius Radkevicius
 
Без единого разрыва: горящие IT­сервисы и механизмы их тушения
Без единого разрыва: горящие IT­сервисы и механизмы их тушенияБез единого разрыва: горящие IT­сервисы и механизмы их тушения
Без единого разрыва: горящие IT­сервисы и механизмы их тушенияEDS Systems
 
Роман Чеботарев — КРОК — ICBDA2016
Роман Чеботарев — КРОК — ICBDA2016Роман Чеботарев — КРОК — ICBDA2016
Роман Чеботарев — КРОК — ICBDA2016
rusbase
 

Similar to Process and Case Management together (SECR-2016) (20)

ITGM#8 Максим Цепков Process and Case management: совмещай и властвуй!
ITGM#8 Максим Цепков Process and  Case management: совмещай и властвуй!ITGM#8 Максим Цепков Process and  Case management: совмещай и властвуй!
ITGM#8 Максим Цепков Process and Case management: совмещай и властвуй!
 
Описания бизнес-процессов - waste?
Описания бизнес-процессов - waste?Описания бизнес-процессов - waste?
Описания бизнес-процессов - waste?
 
Описание бизнес-процессов — waste?
Описание бизнес-процессов — waste?Описание бизнес-процессов — waste?
Описание бизнес-процессов — waste?
 
7 видеошпаргалка
7 видеошпаргалка7 видеошпаргалка
7 видеошпаргалка
 
7 видеошпаргалка
7 видеошпаргалка7 видеошпаргалка
7 видеошпаргалка
 
7 видеошпаргалка+
7 видеошпаргалка+7 видеошпаргалка+
7 видеошпаргалка+
 
7 видеошпаргалка+
7 видеошпаргалка+7 видеошпаргалка+
7 видеошпаргалка+
 
7 видеошпаргалка+
7 видеошпаргалка+7 видеошпаргалка+
7 видеошпаргалка+
 
7 видеошпаргалка+
7 видеошпаргалка+7 видеошпаргалка+
7 видеошпаргалка+
 
Система автоматизации бизнеса
Система автоматизации бизнесаСистема автоматизации бизнеса
Система автоматизации бизнеса
 
Документирование бизнес-процессов
Документирование бизнес-процессовДокументирование бизнес-процессов
Документирование бизнес-процессов
 
Bizness-prozess
Bizness-prozessBizness-prozess
Bizness-prozess
 
Оптимизация бизнес-процессов (их схемы в MS Visio)
Оптимизация бизнес-процессов (их схемы в MS Visio)Оптимизация бизнес-процессов (их схемы в MS Visio)
Оптимизация бизнес-процессов (их схемы в MS Visio)
 
2012 03 22_бизнес-процессы
2012 03 22_бизнес-процессы2012 03 22_бизнес-процессы
2012 03 22_бизнес-процессы
 
2. мастер класс бизнес-процессы - краткая версия
2. мастер класс бизнес-процессы - краткая версия2. мастер класс бизнес-процессы - краткая версия
2. мастер класс бизнес-процессы - краткая версия
 
Методика внедрения WMS решения на складе автозапчастей.
Методика внедрения WMS решения на складе автозапчастей. Методика внедрения WMS решения на складе автозапчастей.
Методика внедрения WMS решения на складе автозапчастей.
 
Реинжиниринг процесов
Реинжиниринг процесовРеинжиниринг процесов
Реинжиниринг процесов
 
Без единого разрыва: горящие IT­сервисы и механизмы их тушения
Без единого разрыва: горящие IT­сервисы и механизмы их тушенияБез единого разрыва: горящие IT­сервисы и механизмы их тушения
Без единого разрыва: горящие IT­сервисы и механизмы их тушения
 
Роман Чеботарев — КРОК — ICBDA2016
Роман Чеботарев — КРОК — ICBDA2016Роман Чеботарев — КРОК — ICBDA2016
Роман Чеботарев — КРОК — ICBDA2016
 
Bpm. неделя 3
Bpm. неделя 3Bpm. неделя 3
Bpm. неделя 3
 

More from Maxim Tsepkov

From Agile to Teal Organization PRyug-2017
From Agile to Teal Organization PRyug-2017From Agile to Teal Organization PRyug-2017
From Agile to Teal Organization PRyug-2017
Maxim Tsepkov
 
Самоопределяйся технологично!
Самоопределяйся технологично!Самоопределяйся технологично!
Самоопределяйся технологично!
Maxim Tsepkov
 
Agile and the Third Wave (IT Spring 2017)
Agile and the Third Wave (IT Spring 2017)Agile and the Third Wave (IT Spring 2017)
Agile and the Third Wave (IT Spring 2017)
Maxim Tsepkov
 
Accounting diagram - Tsepkov EconConf-2017
Accounting diagram - Tsepkov EconConf-2017Accounting diagram - Tsepkov EconConf-2017
Accounting diagram - Tsepkov EconConf-2017
Maxim Tsepkov
 
Choose method for requirements Tsepkov Analyst Days-2017
Choose method for requirements Tsepkov Analyst Days-2017Choose method for requirements Tsepkov Analyst Days-2017
Choose method for requirements Tsepkov Analyst Days-2017
Maxim Tsepkov
 
Practice of enterprice development ProfsoUX-2017
Practice of enterprice development  ProfsoUX-2017Practice of enterprice development  ProfsoUX-2017
Practice of enterprice development ProfsoUX-2017
Maxim Tsepkov
 
Эволюция организаций и эволюция сотрудника – как изменяется понятие о прави...
Эволюция организаций и эволюция сотрудника – как изменяется понятие о прави...Эволюция организаций и эволюция сотрудника – как изменяется понятие о прави...
Эволюция организаций и эволюция сотрудника – как изменяется понятие о прави...
Maxim Tsepkov
 
Taxonomy vs folksonomy Tsepkov Analyst Days 2016
Taxonomy vs folksonomy Tsepkov Analyst Days 2016Taxonomy vs folksonomy Tsepkov Analyst Days 2016
Taxonomy vs folksonomy Tsepkov Analyst Days 2016
Maxim Tsepkov
 
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Maxim Tsepkov
 
действуй опираясь на ценности а не просто применяй инструменты максим цепков
действуй опираясь на ценности а не просто применяй инструменты максим цепковдействуй опираясь на ценности а не просто применяй инструменты максим цепков
действуй опираясь на ценности а не просто применяй инструменты максим цепков
Maxim Tsepkov
 
Responsibilities in software development tsepkov analyst days 2015
Responsibilities in software development tsepkov analyst days 2015Responsibilities in software development tsepkov analyst days 2015
Responsibilities in software development tsepkov analyst days 2015
Maxim Tsepkov
 
Big picture of it project managerment Tsepkov AgileDays 2015
Big picture of it project managerment Tsepkov AgileDays 2015Big picture of it project managerment Tsepkov AgileDays 2015
Big picture of it project managerment Tsepkov AgileDays 2015
Maxim Tsepkov
 
Spiral dynamics in use tsepkov sqadays-16
Spiral dynamics in use tsepkov sqadays-16Spiral dynamics in use tsepkov sqadays-16
Spiral dynamics in use tsepkov sqadays-16
Maxim Tsepkov
 
Ddd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkovDdd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkov
Maxim Tsepkov
 
Ddd softwarepeople-2013-tsepkov
Ddd softwarepeople-2013-tsepkovDdd softwarepeople-2013-tsepkov
Ddd softwarepeople-2013-tsepkov
Maxim Tsepkov
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkov
Maxim Tsepkov
 
Ddd happy dev-2013-tsepkov
Ddd happy dev-2013-tsepkovDdd happy dev-2013-tsepkov
Ddd happy dev-2013-tsepkov
Maxim Tsepkov
 
Spiral dynamics InUse Tsepkov Testclub 2014-07
Spiral dynamics InUse Tsepkov Testclub 2014-07Spiral dynamics InUse Tsepkov Testclub 2014-07
Spiral dynamics InUse Tsepkov Testclub 2014-07Maxim Tsepkov
 
You and Сustomer: Solve problems Tsepkov Myasnikov Uzhevko SQAdays-15
You and Сustomer: Solve problems Tsepkov Myasnikov Uzhevko SQAdays-15You and Сustomer: Solve problems Tsepkov Myasnikov Uzhevko SQAdays-15
You and Сustomer: Solve problems Tsepkov Myasnikov Uzhevko SQAdays-15
Maxim Tsepkov
 
DDD requirements AnalystDays-2014 Tsepkov
DDD requirements AnalystDays-2014 TsepkovDDD requirements AnalystDays-2014 Tsepkov
DDD requirements AnalystDays-2014 Tsepkov
Maxim Tsepkov
 

More from Maxim Tsepkov (20)

From Agile to Teal Organization PRyug-2017
From Agile to Teal Organization PRyug-2017From Agile to Teal Organization PRyug-2017
From Agile to Teal Organization PRyug-2017
 
Самоопределяйся технологично!
Самоопределяйся технологично!Самоопределяйся технологично!
Самоопределяйся технологично!
 
Agile and the Third Wave (IT Spring 2017)
Agile and the Third Wave (IT Spring 2017)Agile and the Third Wave (IT Spring 2017)
Agile and the Third Wave (IT Spring 2017)
 
Accounting diagram - Tsepkov EconConf-2017
Accounting diagram - Tsepkov EconConf-2017Accounting diagram - Tsepkov EconConf-2017
Accounting diagram - Tsepkov EconConf-2017
 
Choose method for requirements Tsepkov Analyst Days-2017
Choose method for requirements Tsepkov Analyst Days-2017Choose method for requirements Tsepkov Analyst Days-2017
Choose method for requirements Tsepkov Analyst Days-2017
 
Practice of enterprice development ProfsoUX-2017
Practice of enterprice development  ProfsoUX-2017Practice of enterprice development  ProfsoUX-2017
Practice of enterprice development ProfsoUX-2017
 
Эволюция организаций и эволюция сотрудника – как изменяется понятие о прави...
Эволюция организаций и эволюция сотрудника – как изменяется понятие о прави...Эволюция организаций и эволюция сотрудника – как изменяется понятие о прави...
Эволюция организаций и эволюция сотрудника – как изменяется понятие о прави...
 
Taxonomy vs folksonomy Tsepkov Analyst Days 2016
Taxonomy vs folksonomy Tsepkov Analyst Days 2016Taxonomy vs folksonomy Tsepkov Analyst Days 2016
Taxonomy vs folksonomy Tsepkov Analyst Days 2016
 
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
 
действуй опираясь на ценности а не просто применяй инструменты максим цепков
действуй опираясь на ценности а не просто применяй инструменты максим цепковдействуй опираясь на ценности а не просто применяй инструменты максим цепков
действуй опираясь на ценности а не просто применяй инструменты максим цепков
 
Responsibilities in software development tsepkov analyst days 2015
Responsibilities in software development tsepkov analyst days 2015Responsibilities in software development tsepkov analyst days 2015
Responsibilities in software development tsepkov analyst days 2015
 
Big picture of it project managerment Tsepkov AgileDays 2015
Big picture of it project managerment Tsepkov AgileDays 2015Big picture of it project managerment Tsepkov AgileDays 2015
Big picture of it project managerment Tsepkov AgileDays 2015
 
Spiral dynamics in use tsepkov sqadays-16
Spiral dynamics in use tsepkov sqadays-16Spiral dynamics in use tsepkov sqadays-16
Spiral dynamics in use tsepkov sqadays-16
 
Ddd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkovDdd softwarepeople-2012-tsepkov
Ddd softwarepeople-2012-tsepkov
 
Ddd softwarepeople-2013-tsepkov
Ddd softwarepeople-2013-tsepkovDdd softwarepeople-2013-tsepkov
Ddd softwarepeople-2013-tsepkov
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkov
 
Ddd happy dev-2013-tsepkov
Ddd happy dev-2013-tsepkovDdd happy dev-2013-tsepkov
Ddd happy dev-2013-tsepkov
 
Spiral dynamics InUse Tsepkov Testclub 2014-07
Spiral dynamics InUse Tsepkov Testclub 2014-07Spiral dynamics InUse Tsepkov Testclub 2014-07
Spiral dynamics InUse Tsepkov Testclub 2014-07
 
You and Сustomer: Solve problems Tsepkov Myasnikov Uzhevko SQAdays-15
You and Сustomer: Solve problems Tsepkov Myasnikov Uzhevko SQAdays-15You and Сustomer: Solve problems Tsepkov Myasnikov Uzhevko SQAdays-15
You and Сustomer: Solve problems Tsepkov Myasnikov Uzhevko SQAdays-15
 
DDD requirements AnalystDays-2014 Tsepkov
DDD requirements AnalystDays-2014 TsepkovDDD requirements AnalystDays-2014 Tsepkov
DDD requirements AnalystDays-2014 Tsepkov
 

Process and Case Management together (SECR-2016)

  • 1. Process & Case Management в информационной системе: от автоматизации As Is к поддержке развития бизнеса 29 октября 2016 Максим Цепков Соучредитель и главный архитектор
  • 2.  Классический подход к организации бизнеса – создание бизнес-процессов и поддержка их информационной системой, Process Management  В любом процессе есть много особых случаев  Включение их как ветвей процесса ведет к чрезмерной сложности процесса и софта, поэтому особые случаи стремились исключить  Тренд персонализации влечет увеличение количества особых случаев О чем будет доклад Решение: объединив Process и Adaptive Case Management, обеспечить простоту и гибкость Бонус – поддержка развития бизнеса 2/34
  • 3.  Для архитекторов – они проектируют информационные системы для бизнеса  Для аналитиков – они определяют способы поддержки бизнеса софтом  Для разработчиков, которым важно, чтобы их софт реально помогал бизнесу Для всех, кто считает ИТ партнером бизнеса Для кого этот доклад 3/34
  • 4.  Ситуация заказа разработки  Оборот вырос, сбои в доставке стали чаще – надо исправлять ситуацию  Планируется развивать бизнес, расширяя доступные услуги, а ограничения системы позволяют сделать не все  Пример собран для доклада как хорошая иллюстрация его тезисов на понятном кейсе  Рассказ будет о заказной разработке, но мы применяем те же подходы для разработки тиражируемых решений Пример – интернет-магазин 4/34
  • 6. Процесс обработки заказа Заказ Подтверждение Сборка заказа Курьерская доставка Доставка в пункт выдачи Выдача Покупатель оформляет заказ на сайте Звонок – подтверждение оператора о наличии товара и времени доставки Сборка заказа на складе Курьер доставляет в руках или на своей машине Отправка в пункт выдачи и получение в нем Кажется, все просто и понятно  6/34
  • 7. Заказ Подтверждение Сборка заказа Курьерская доставка Доставка в пункт выдачи Выдача А где оплата? Картой на сайте $ $ $ Картой или наличными при выдаче Наличными курьеру Хотим, чтобы курьерам платили картой, но не у всех будет терминал Стоп! А как курьеры получают заказы? 7/34
  • 8. Курьерская доставка З: Их назначает менеджер доставки. А: OK, здесь вложенный процесс, а не один шаг… А: А курьеров всегда хватает? З: Да, мы знаем, сколько можно развезти, и операторы это учитывают при подтверждении заказа. З: Но бывает, что курьер заболел или заказ нужно далеко везти, надо позвонить и перенести дату. А: Менеджер звонит и договаривается? З: Нет, звонят операторы. З: Если дату перенесли, заказ не собирают. А: Курьеров назначают до сборки? OK, перерисовываем… Курьерская доставка Заказ Подтверждение Сборка заказа Доставка в пункт выдачи Выдача Доставка курьером Назначение курьеров Уточнение времени А: Как заказы назначают курьерам? 8/34
  • 9. З: Да, обычно это делают накануне. З: И склад собирает заказы одного курьера вместе. З: Но о болезни курьеров становится известно утром, заказы могут перераспределять… Заказ Подтверждение Сборка заказа Доставка в пункт выдачи Выдача Курьерская доставка Назначение курьеров Уточнение времени Ранее логичный бизнес-процесс теперь напоминает сеть, а контур доставки уже не выделяется. Но все-таки сложность приемлема Уточнение курьеров А: Заказ курьерам назначают до сборки? 9/34
  • 10. А: А какие бывают сбои и проблемы в доставке? З: Ну, это не совсем сбои, это особые ситуации, их надо обрабатывать.  Бывает, что покупателя нет на месте и мы договариваемся о новой дате  Бывает, что мы перепутали товар и надо доставить повторно правильный  Бывает, что везем несколько вариантов вещи и покупатель выбирает  Бывает, что у покупателя не хватило наличных, но он может заплатить картой на сайте (сейчас это невозможно)  Бывает, что адрес или состав заказа изменяют после того, как его собирали на складе, и надо поменять и передать другому курьеру  Бывает, что покупатель отказывается от части заказа или нашел дефект и просит скидку, созваниваемся и согласуем – надо поменять сумму в системе З: И надо проверить, что курьер вернул весь недоставленный товар. Каждая ситуация – отдельная ветка процесса! Представление получили, переходим к задачам разработки 10/34
  • 11.  Сейчас операторы звонят по каждому заказу, а мы хотим перейти на СМС-уведомления в зоне, где риски невелики  Мы хотим попробовать такую схему: сопутствующие товары предлагает не оператор, как сейчас, а курьер, представляя их покупателю на месте  Часть товара находится на выставках в пунктах выдачи, сейчас за этим следят вручную, а надо, чтобы система об этом знала  Заказы в другой город доставляет почта или транспортная компания, нужна специальная упаковка. Компания забирает со склада, а на почту отвозим мы. Это надо поддержать в системе, мы будем развивать такие продажи  Бывает, что у нас просят срочную доставку и готовы платить. Сейчас это организуют вне системы, а мы хотим сделать услугу срочной доставки Система должна позволять легко развивать процесс, пробовать новые варианты Это сейчас, а что будет развиваться? 11/34
  • 12.  Попытка учесть в бизнес-процессе все ветви приведет к недопустимой сложности  Сложный софт не получится развивать в требуемом для развития бизнеса темпе Очевидна проблема Ситуация типична для большого количества корпоративного софта 12/34
  • 14.  Различаем основной бизнес-процесс и исключения из него  Для основного процесса применяем подходы Process Management  Для исключений – подходы Adaptive Case Management Решение А что это такое? 14/34
  • 15.  Process Management вырос как способ организации однородного труда за счет разложения в конвейер простых операций  Adaptive Case Management появился в таких отраслях, как медицина и юриспруденция, где обслуживание персонализировано и каждый случай отличается от других  Персонализация обслуживания смещает акцент в сторону Case Management Process and Case Management Case Management – это не Project Management 15/34
  • 16. Основной процесс Способ совмещения подходов Исключения АнализРешения Возникновение исключения Продолжение процесса Возврат на предыдущие этапы Прерывание Обработка исключений – это не процесс. Этапы определяют форму, а не содержание 16/34
  • 17.  На любом шаге основного процесса возможны исключения  Обработка исключений ведет  к «проталкиванию» процесса  или возврату на предыдущие шаги  При проектировании нужно определить  типы исключений  ожидаемую частоту  варианты результатов Процесс и исключения 17/34
  • 18. Процесс и исключения в интернет-магазине Заказ по телефону Заказ Подтверждение Сборка заказа Доставка в пункт выдачи Выдача Курьерская доставка Назначение курьеров Заказ не получен полностью Доставка по плану невозможна Заказ доставляем, но в другую дату Заказ отменяем Покупатель меняет заказ Товар с витрины Схема процесса приняла обозримую форму с небольшим количеством типов исключений 18/34
  • 20.  Их необходимо зафиксировать на этапе бизнес-анализа  Формат Use Case, на первый взгляд, подходит: помечаем альтернативные сценарии как исключения  Однако обработку исключений выполняют не те люди, что ведут основной процесс  Поэтому лучше разделять описания, указывая в основном процессе лишь наличие исключений  В архитектуре системы необходимо выбрать уровень поддержки обработки исключений и реализовать его Исключения есть в любом процессе! 20/34
  • 21.  Минимальный – позволяет «протолкнуть» исключения через систему  Средний – позволяет анализировать исключения и достраивать бизнес-процесс  Глубокий – позволяет прозрачно и качественно обрабатывать исключения, используя Adaptive Case Management Уровни работы с исключениями Выбор уровня зависит от построения бизнеса 21/34
  • 22.  Обучаем BPM-движок  остановить экземпляр процесса  создать экземпляр процесса в неначальном состоянии  вернуть экземпляр процесса на несколько шагов или, остановив один, сделать копию в раннем состоянии На эти функции накладываем ограничения по доступу, но они есть для всех процессов во всех состояниях  Делаем операции для отражения результатов обработки исключения  например, форма возврата товара курьером с приемкой кладовщиком  Обработка исключений идет вне системы Минимальный уровень обработки Без этого система фактически не работает, но об этом часто забывают, и разработчики выполняют действия вручную 22/34
  • 23.  Дополняем систему журналом исключений, который фиксирует  Остановку или возврат по бизнес-процессу и особые операции с указанием типа исключения, его времени и обстоятельств  Результат обработки исключения и время обработки  Реализуем аналитические отчеты по журналу для технологов бизнеса Уровень анализа 23/34
  • 24.  Функции системы  Отметить неполученные позиции или весь заказ, для анализа указать в журнале причину, по которой их не получили  При необходимости повторной доставки сделать новый заказ тому же адресату, наследующий оплату, связать новый заказ с предыдущим, указав причину в журнале  Вернуть оплату для оплаченных на сайте заказов  Принять недоставленный товар на складе на хранение до следующей доставки или как свободный для других заказов  Причины указываются из стандартного списка с возможностью дополнения и описания ситуации в комментарии Пример реализации: заказ получен не полностью 24/34 Синим выделены расширения уровня анализа
  • 25.  Исключения – отдельный объект системы  Бизнес-логику реализует пара: BPM-движок и task-трекер  При исключении для экземпляра процесса в BPM-движке создается тикет в трекере, процесс приостанавливается  По тикету идет взаимодействие по обработке исключения  Результат обработки отображается в экземпляре процесса BPM-движка  Реализуем интерфейсы работы с исключениями  Современный вариант интерфейса – чат с уведомлениями  Анализ исключений ведем по тикетам Уровень Case Management 25/34
  • 26.  Возможный сценарий работы  Оператор по звонку курьера заводит отдельный тикет к заказу, где указаны ситуация и набор ожидаемых действий (связаться с клиентом, принять товар на склад, повторно доставить, вернуть оплату)  Сотрудники следят за появляющимися тикетами и обрабатывают их, набор ожидаемых действий изменяется  Обработка носит асинхронный характер  В некоторый момент инцидент считается решенным и продолжается основной процесс обработки заказа  Система поддерживает сценарий в виде чата вокруг тикета, включая уведомления Case «Заказ получен не полностью» 26/34
  • 27. Архитектурная схема Уровень Case Management Уровень анализа исключений Минимальный уровень Стандартный бизнес-процесс BPM-движок Task-трекер Журнал исключений Аналитические отчеты Чат для коммуникаций Система уведомлений Расширение BPM для исключений Специальные операции 27/34
  • 28. Выбор уровня работы с исключениями 28/34
  • 29. Позиция бизнеса для каждого уровня Адаптивный и развивающийся бизнес Анализ исключений для достройки процесса Минимальный уровень – рабочий бизнес-процесс Стандартный бизнес-процесс Исключения – зло, это всегда ошибка сотрудников, пусть сами и мучаются В процессе бывают неожиданности, с ними надо уметь справиться Качество работы с исключениями важно для обслуживания клиентов, а их анализ позволит совершенствоваться Надо пробовать новое и развиваться, предоставлять новые услуги и персонализировать существующие 29/34
  • 30.  Эффективный масштабный бизнес основан на хорошей организации процессов  При этом любые нештатные ситуации жестко решаются не в пользу клиента – персонал не умеет иначе  Сейчас это ведет к конкурентному проигрышу  Фиксируя исключения, можно организовать работу с ними отдельно от основного процесса  Привлечь персонал другого уровня  Держать под контролем обработку исключений  Анализировать их и совершенствовать бизнес Контроль в масштабном бизнесе 30/34
  • 31. Первый шаг – эксперимент Развитие бизнеса через механизм Adaptive Case Management Новая идея Новый тип исключений (тикетов) Сотрудники, которые их обрабатывают без регламентов Оценка эксперимента Требует дальнейшей доработки Неудача Дорабатываем бизнес-процесс Сохраняем как типовой кейс Широко востребовано, можно эффективно сделать Спрос ограничен, полезна как персональная опция Это малое и быстрое изменение 31/34
  • 32.  У ряда товаров есть сопутствующие (например, чехлы и защита для смартфонов)  Обычно операторы предлагают их заказать  Альтернатива – курьер привозит и предлагает на месте  Вариант с курьером можно проверить  В заказ включать скрытые позиции, выдавая курьеру  Если не получилось – оформлять возврат  Эксперимент потребует малых доработок  Можно провести ограниченно для конкретных товаров  При успехе – продумывать сценарий поэтапного массового внедрения Пример – сопутствующие товары 32/34
  • 33.  Придумываем, как организовать срочную доставку отдельных заказов без существенных напряжений  По запросу такой услуги заводим тикет, который отрабатывается сотрудниками придуманным способом  Ограничиваем число доставок доступной мощностью  Оцениваем процесс и стоимость услуги: убрать ее, оставить дорогой опцией или пробовать сделать массовой Пример – срочная доставка 33/34
  • 34.  Современные ИТ – партнер бизнеса  Современный бизнес требует персонализации сервиса и непрерывного развития услуг  Качество бизнеса определяется и процессами, и обработкой исключений в них  Process & Case Management совместно дают баланс простоты и гибкости, обеспечивая качество бизнеса и его развитие Подводя итоги Спасибо! Вопросы? Максим Цепков mtsepkov.org 34/34