- PVSM.RU - https://www.pvsm.ru -
Каждый аналитик, который хоть раз следил за пользователем ради диаграмм, знает этот диалог:
— А потом вы нажали «Провести» или сначала сохранили?
— Ну… я же делал, вы видели.
— Да, но я записывала, и у меня получилось, что вы сначала открыли «Заказы», а потом «Склад».
— А, это я ошибся, давайте заново…
Спустя час у вас половина стола, стен, пола в заметках, голова идёт кругом, а пользователь уже смотрит на часы. И всё равно на следующий день выясняется, что вы упустили важную ветку, потому что «это же очевидно, всегда так делаем».
Знакомая картина? Я прошла через это много раз, каждый проект, каждый процесс одно и то же, одинэсный уроборос. И в какой-то момент поняла: так больше нельзя.
Наблюдение. Вы сидите рядом с пользователем и записываете каждое его движение. Он открывает документ, тыкает в кнопки, переключается между окнами, возвращается назад. Вы стараетесь не отставать, но уже через 10 минут понимаете, что не понимаете, где обязательный шаг, а где исправление собственной опечатки.
Интервью. Пытаетесь восстановить логику: «А что вы сделали потом? А почему? А что было бы, если бы сумма была больше?» Пользователь честно отвечает, но часто путает последовательность или рассказывает, как надо, а не как на самом деле.
Структурирование. Вы пытаетесь превратить хаотичные заметки в ровную цепочку. Вычёркиваете лишнее, группируете, ищете противоречия. Это занимает ещё полдня.
Уточнения. Через день возвращаетесь с вопросами, потому что не смогли воспроизвести логику. Пользователь вздыхает, вы вздыхаете.
Рисование. Берёте BPMN-редактор и начинаете расставлять блоки. Каждое перемещение элемента занимает время. Потом показываете заказчику — и слышите: «А вот тут ещё условие надо».
В итоге на один процесс уходит 2–3 дня. А если процессов несколько, то месяц пролетает незаметно. И всё это время вы занимаетесь не анализом, а «рисованием» и бесконечными уточнениями.
Я подумала: а ведь 1С видит всё, что делает пользователь. Каждое открытие формы, каждое нажатие кнопки. Можно ведь записать эту последовательность, как это делает Ванесса, и превратить действия в системе в готовую схему. Откопав в памяти «а как вообще писать код», пусть и не 1С, начала делать.
Через несколько вечеров появился прототип. Ещё через пару недель — полноценный инструмент, который я назвала «Помощник аналитика».
Инструмент умеет две вещи: «слушать» и рисовать.
Вы запускаете обработку, нажимаете «Начать запись» — и она открывает сеанс 1С в режиме логирования. Пользователь делает свои обычные дела. Всё, что он делает (открыл форму, нажал кнопку, создал документ), записывается в файл.
Потом вы загружаете этот файл в инструмент. И он сам:
разбирает, что за чем следовало;
группирует действия в логические шаги (например, «создание и проведение документа»);
строит таблицу шагов, где каждый шаг уже имеет тип: стартовое событие, задача, шлюз, конечное событие;
показывает черновую BPMN-схему.
Вы получаете объективную запись того, что реально произошло. Никто не забыл, не перепутал и не приукрасил. Просто факты в качестве as is или целевая для to be, где пользователь - это вы.
Бывает, что процесс не автоматизирован в 1С, внедрение с переходом из сторонних систем, или вы проектируете новый, «как должно быть». Или просто хотите быстро набросать идею. Тогда вы открываете таблицу и вводите шаги сами. Указываете название, тип, при необходимости — условие или исполнителя. Инструмент тут же строит корректную BPMN-схему.
Добавлять, удалять, перетаскивать строки.
Менять тип элемента (событие, задача, шлюз, подпроцесс).
Создавать ветвления (условия) с ветками.
Зацикливать процесс.
Выделять группу шагов в подпроцесс.
Назначать исполнителей (профили групп доступа) — они потом отобразятся в виде дорожек на финальной схеме.
BPMN-схема в формате .bpmn. Её можно открыть в любом редакторе (bpmn.io [1], Camunda Modeler, StormBPMN и т.д.) и использовать для дальнейшей работы, с артефактами или без.
Описание процесса в Word — готовая таблица с шагами, описаниями и исполнителями. Можно сразу отдавать заказчику или вкладывать в регламент.
Я засекла время. На отрисовку одного процесса по готовому описанию у меня ушло 12 рабочих часов. После создания помощника, включая загрузку лога и добавление условий - 12 минут, но, будем честными, это был знакомый процесс.
В среднем, допустим, аналитик тратит на ручное описание одного процесса 3 рабочих дня. В месяц таких процессов может быть 5–10 (и все мы знаем, сколько может быть правок!). Умножьте на стоимость часа работы аналитика. Теперь представьте, что тот же процесс вы получаете за полдня, включая время на запись, загрузку лога и небольшие правки.
Экономия очевидна. Высвобожденные ресурсы можно направить на реальный анализ и оптимизацию, а не на «рисование».
Аналитикам in‑house — чтобы быстро получить реальную картину работы сотрудников.
Руководителям — чтобы видеть, как на самом деле выполняются регламентные операции.
Внедренцам — для документации и понимания, что уже сделано.
Всем, кто устал спрашивать «а что это вы там делаете?» — теперь это можно просто записать.
Да кому угодно, кто не любит тратить время на отрисовку.
Инструмент не требует установки в конфигурацию. Запускается как внешняя обработка на платформе 8.3 (управляемые формы). Предварительный просмотр схемы использует библиотеку bpmn-js, поэтому нужен доступ в интернет (только для просмотра, экспорт работает локально).
Тестировался на типовых и отраслевых конфигурациях. Если пользуетесь чем-то совсем кастомным — скорее всего, тоже подойдёт.
Я не выкладываю обработку в открытый доступ — код обфусцирован, это коммерческий продукт, просто так я вам его не отдам. Но если интересно, пишите:
https://t.me/ambrosia_universe [2].
Расскажу подробнее, покажу скриншоты, отвечу на вопросы. Если нужно — помогу с настройкой.
Я не изобрела велосипед, просто нашла способ не тратить своё и чужое время на то, что можно автоматизировать. Инструмент уже сэкономил мне десятки часов, и я надеюсь, что он пригодится кому-то ещё.
Пишите, задавайте вопросы, делитесь идеями. Будет здорово, если вы в комментариях расскажете — какие процессы вы чаще всего описываете и с какими сложностями сталкиваетесь. Может быть, вместе придумаем, как сделать инструмент ещё удобнее.
Автор: ambrosia_universe
Источник [3]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/biznes-protsessy/448109
Ссылки в тексте:
[1] bpmn.io: http://bpmn.io
[2] https://t.me/ambrosia_universe: https://t.me/ambrosia_universe
[3] Источник: https://habr.com/ru/articles/1016560/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1016560
Нажмите здесь для печати.