Что происходит между «нужна автоматизация» и запуском системы

 

 

 

 

 

СТРАТЕГИЯ // BUSINESS_ENGINEERING_PATH

Фраза «нам нужна автоматизация» обычно звучит так, будто следующий шаг очевиден:

поставить систему, настроить её и начать работать.

На практике между проблемой бизнеса и работающим программным контуром лежит целая цепочка инженерных решений.

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

Причём ошибка на раннем этапе может проявиться только через несколько месяцев после запуска.

Поэтому автоматизация — это не момент разработки программы.

// УПРАВЛЕНИЕ_КОНТУРОМ //

Это управляемый путь от бизнес-проблемы до работающей системы.

 

 

ДИАГНОСТИКА // BUSINESS_PROBLEM_ANALYSIS

Сначала появляется не система, а проблема

Всё начинается не с интерфейса и не с выбора технологии.

Обычно есть конкретная проблема:

сотрудники вручную переносят данные;
заявки обрабатываются слишком долго;
информация находится в нескольких системах;
руководитель не видит актуальные показатели;
документы приходится проверять вручную;
сотрудники выполняют одинаковые операции десятки раз в день;
существующая система больше не справляется с процессом.

Например:

[ ФИКСАЦИЯ_КЕЙСА ]

«Менеджеры тратят по три часа в день на обработку заявок».

├─ Это ещё не техническое задание.
└─ И даже не готовая задача на разработку.

Первый вопрос должен звучать иначе:

почему эти три часа вообще возникают?

ПРИЧИНА_01 //

Возможно, менеджер переносит данные между CRM и ERP.

ПРИЧИНА_02 //

Возможно, часть информации приходит по электронной почте.

ПРИЧИНА_03 //

Возможно, сотрудники вручную проверяют документы.

// АУДИТ_БИЗНЕС_ПРОЦЕССА //

Возможно, проблема вообще не в отсутствии автоматизации, а в неправильно устроенном процессе.

 

 

ДЕКОМПОЗИЦИЯ // PROBLEM_DECOMPOSITION_PATH

От проблемы к конкретной задаче

На этом этапе происходит перевод бизнес-проблемы на язык конкретных операций.

Например:

ПРОБЛЕМАМенеджер тратит 3 часа на обработку заявокРАЗБИРАЕМ ПРОЦЕССполучениезаявкипроверкаданныхпереносв системуНАХОДИМ РУТИНУФОРМУЛИРУЕМ ЗАДАЧУ

После этого становится понятно, какую часть процесса действительно имеет смысл автоматизировать.

[ ОПТИМИЗАЦИЯ_СХЕМЫ ]

Именно здесь иногда выясняется, что для решения проблемы не требуется отдельная большая система.

[ КОМПЛЕКСНЫЙ_МАСШТАБ ]

А иногда наоборот — простая автоматизация не поможет, потому что проблема затрагивает несколько корпоративных систем.

 

 

ИНФРАСТРУКТУРА // CURRENT_INFRASTRUCTURE_LANDSCAPE

Затем появляется карта существующего контура

Прежде чем проектировать новое решение, необходимо понять, что уже существует.

Например:

САЙТCRMERP1СWMSОТЧЁТНОСТЬСКЛАД

На схеме могут оказаться десятки компонентов:

CRM;
ERP;
1С;
WMS;
сайт;
мобильные приложения;
базы данных;
внешние API;
оборудование;
файловые обмены;
аналитические системы.

Если этого не увидеть заранее, новая автоматизация может решить одну проблему и создать две новые.

Например, новый сервис будет отлично работать сам по себе, но не сможет корректно получать данные из существующей ERP.

 

 

ПЕРИМЕТР // SYSTEM_BOUNDARIES

После этого определяются границы будущей системы

This один из самых важных этапов.

Нужно ответить:

что новая система делает, а чего она не делает?

Например:

[ НОВАЯ СИСТЕМА ]
■ Принимает заявки
■ Проверяет данные
■ Создаёт карточку
■ Передаёт заказ в ERP
■ Отслеживает статус
[ НЕ ДЕЛАЕТ ]
✕ бухгалтерский учёт
✕ управление складом
✕ расчёт зарплаты
✕ замену ERP

Границы особенно важны для крупных проектов.

// КОНТРОЛЬ_РАЗДУВАНИЯ_РАМКИ //

Потому что фраза «давайте ещё добавим...» без контроля постепенно превращает один проект в попытку построить универсальную систему на все случаи жизни.

 

 

ФОРМАЛИЗАЦИЯ // REQUIREMENTS_SPECIFICATION

Только теперь можно говорить о требованиях

После анализа процесса формируются требования.

Они должны отвечать не только на вопрос:

«Что должна делать система?»

Но и на вопросы:

кто работает с системой;
какие данные поступают;
откуда они берутся;
какие операции выполняются;
какие исключения возможны;
какие внешние системы участвуют;
что происходит при ошибке;
какие права есть у разных пользователей;
как определяется успешный результат.

Например:

ЗАЯВКАПроверка обязательных полейошибкасотрудникуПроверка клиентанайденнетсуществующая карточкасозданиеПередача в ERPуспехошибкастатус «создано»повтор / очередь / уведомление
// ФИКСАЦИЯ_КОНТУРА_ЛОГИКИ //

Вот здесь будущая система уже начинает приобретать конкретную форму.

 

 

ПРОЕКТИРОВАНИЕ // SYSTEM_ARCHITECTURE_DESIGN

Затем проектируется архитектура

Теперь возникает вопрос:

как всё это технически будет работать?

Можно построить простую схему:

ПОЛЬЗОВАТЕЛЬWEB / MOBILEBACKENDБДAPIОчередьERPCRM

На этом этапе принимаются решения, которые потом очень дорого менять.

Например:

весь спектр вопросов: где хранить данные;
какие сервисы выделять отдельно;
где использовать API;
где нужна очередь;
как обрабатывать ошибки;
как обеспечить отказоустойчивость;
как масштабировать систему;
где размещать инфраструктуру;
как организовать доступ.
// МАСШТАБ_ЭВОЛЮЦИИ_СИСТЕМЫ //

Именно архитектура определяет не только то, как система работает сегодня, но и насколько легко её будет развивать через два года.

 

 

ИМПЛЕМЕНТАЦИЯ // INCREMENTAL_DEVELOPMENT

После архитектуры начинается разработка

Только теперь программисты начинают превращать проект в работающий продукт.

Разработка может идти по частям:

АРХИТЕКТУРАМОДУЛЬ 1МОДУЛЬ 2ИНТЕГРАЦИИИНТЕРФЕЙСЫ

При этом разработка и проектирование не всегда идут строго последовательно.

На практике появляются новые данные, ограничения существующих систем и технические детали, которые приходится учитывать.

// УПРАВЛЕНИЕ_ИЗМЕНЕНИЯМИ //

Поэтому хороший проект постоянно уточняется, но изменения должны оставаться управляемыми.

 

 

СВЯЗИ_КОНТУРА // INTEGRATION_LANDSCAPE_RISKS

Самая недооценённая часть — интеграции

Новая система почти никогда не работает в вакууме.

Ей необходимо взаимодействовать с существующим контуром:

НОВАЯ СИСТЕМАCRMERP1СДАННЫЕ

И здесь появляются реальные инженерные вопросы:

что является источником истины;
как часто обновляются данные;
кто инициирует обмен;
что делать при недоступности системы;
как повторить неуспешную операцию;
как избежать дубликатов;
как обнаружить потерю сообщения;
как проверить полученные данные.

Интеграция считается законченной не тогда, когда «запрос отправляется».

// ЗАВЕРШЕНИЕ_ОБМЕНА //

Она закончена, когда обмен предсказуемо работает в штатных и нештатных ситуациях.

 

 

ИСПЫТАНИЕ_ОТКАЗОМ // EXCEPTION_HANDLING_PIPELINE

Затем система должна столкнуться с ошибками

На демонстрации всё может выглядеть идеально:

Заявка
  ↓
Проверка
  ↓
ERP
  ↓
Успешно

Но реальная система живёт в другом мире.

ERP может быть недоступна.
Сеть может оборваться.
Пользователь может отправить данные дважды.
Внешний API может вернуть ошибку.
В базе может отсутствовать нужная запись.

Поэтому реальный сценарий выглядит скорее так:

ЗАПРОСAPI ERPУСПЕХОШИБКАпродолжитьповтор / очередьжурналконтроль

Надёжность системы определяется не только тем, как она работает, когда всё хорошо.

// КРИТЕРИЙ_УСТОЙЧИВОСТИ //

Очень многое определяется тем, как она ведёт себя, когда что-то пошло не так.

 

 

ВАЛИДАЦИЯ // TESTING_LEVELS_PIPELINE

После разработки начинается тестирование

Тестирование — это не финальная кнопка перед запуском.

Проверять необходимо разные уровни системы:

КОМПОНЕНТМОДУЛЬИНТЕГРАЦИЯСКВОЗНОЙ СЦЕНАРИЙНАГРУЗКАБЕЗОПАСНОСТЬПРИЁМКА

Например, недостаточно проверить:

«Заказ создаётся».

Нужно проверить:

Что произойдёт, если ERP недоступна?
Что будет при повторной отправке?
What увидит пользователь?
Сохранится ли заказ?
Повторится ли операция автоматически?
Как инженер узнает о проблеме?
// КЛАСС_СИСТЕМЫ //

Именно такие сценарии отличают демонстрационный прототип от корпоративной системы.

 

 

ПРИЕМКА // BUSINESS_ACCEPTANCE_CRITERIA

Затем систему проверяет бизнес

Инженеры могут сказать:

«Система работает по требованиям».

Но бизнес должен ответить на другой вопрос:

«Система действительно решает нашу задачу?»

Это этап приёмки.

ТРЕБОВАНИЕПОЛУЧИТЬ ЗАЯВКУПРОВЕРИТЬСОЗДАТЬ КЛИЕНТАПЕРЕДАТЬ В ERPПОЛУЧИТЬ СТАТУС

Для каждого критичного сценария должен существовать понятный ожидаемый результат.

Так появляется связь:

требование → реализация → проверка → результат.

 

 

ОРГ_ПОДГОТОВКА // USER_READINESS_CONTOUR

После технической приёмки остаются пользователи

Даже идеально работающая система не будет эффективной, если сотрудники не понимают, как с ней работать.

Перед запуском необходимо подготовить:

роли;
доступы;
инструкции;
рабочие места;
пользователей;
поддержку;
правила обработки исключений.

Особенно это важно там, где система становится частью ежедневной операции.

// АНАЛИЗ_ОРГ_РИСКОВ //

Если сотрудник не знает, что делать при ошибке, технически идеальная система всё равно создаст проблему для бизнеса.

 

 

РАНТАЙМ_ЗАПУСК // PRODUCTION_DEPLOYMENT

И наконец происходит запуск

Запуск может выглядеть просто:

ТЕСТОВАЯ СРЕДА
│
▼
ПРИЁМКА
│
▼
ПОДГОТОВКА
│
▼
ПРОДАКШН
│
▼
ПЕРВЫЕ ОПЕРАЦИИ
│
▼
МОНИТОРИНГ
Но запуск — это не конец проекта.
Это начало эксплуатации.
// СТАБИЛИЗАЦИЯ_РАНТАЙМА //

Первые дни и недели особенно важны: именно тогда проявляются реальные сценарии, которые невозможно полностью воспроизвести в тестовой среде.

 

 

ЖИЗНЕННЫЙ_ЦИКЛ // LIFECYCLE_EVOLUTION

После запуска начинается настоящая эксплуатация

Работающая система требует:

мониторинга;
резервного копирования;
контроля ошибок;
обновлений;
технического сопровождения;
анализа нагрузки;
исправления дефектов;
развития функциональности.

Поэтому жизненный цикл выглядит так:

ИДЕЯАНАЛИЗТРЕБОВАНИЯАРХИТЕКТУРАРАЗРАБОТКАИНТЕГРАЦИИТЕСТИРОВАНИЕПРИЁМКАЗАПУСКЭКСПЛУАТАЦИЯРАЗВИТИЕНОВЫЕ ТРЕБОВАНИЯ
То есть запуск не заканчивает жизненный цикл.
Он переводит систему в следующий этап.

 

 

СРАВНЕНИЕ_СТРАТЕГИЙ // SPECIFICATION_VS_IMPROVISATION

Почему нельзя перескочить сразу от идеи к разработке

Представим два подхода.

[ ВАРИАНТ 1 ]
«Нам нужна автоматизация»
↓
«Давайте писать»
↓
РАЗРАБОТКА
↓
ПРОБЛЕМЫ
↓
ПЕРЕДЕЛКА
[ ВАРИАНТ 2 ]
ПРОБЛЕМА
↓
АНАЛИЗ
↓
ГРАНИЦЫ
↓
АРХИТЕКТУРА
↓
РАЗРАБОТКА
↓
ТЕСТИРОВАНИЕ
↓
ПРИЁМКА
↓
ЗАПУСК
↓
РАЗВИТИЕ

Во втором варианте до разработки действительно требуется больше работы.

// ЭФФЕКТИВНОСТЬ_ИНВЕСТИЦИЙ //

Но эта работа нужна именно для того, чтобы не платить за одни и те же решения несколько раз.

 

 

МАНИФЕСТ // AUTOMATION_CORE_MANIFEST

Хорошая автоматизация начинается не с кода

Самая дорогая ошибка в автоматизации — начать реализовывать решение до того, как стало понятно, какую именно проблему оно должно решать.

Хороший проект проходит несколько переходов:

«У НАС ПРОБЛЕМА»«ВОТ ГДЕ ОНА ВОЗНИКАЕТ»«ВОТ ЧТО НУЖНО ИЗМЕНИТЬ»«ВОТ КАК ЭТО БУДЕТ РАБОТАТЬ»«ВОТ КАК МЫ ПРОВЕРИМ РЕЗУЛЬТАТ»«ВОТ КАК МЫ ЗАПУСТИМ ЭТО В БИЗНЕСЕ»«ВОТ КАК БУДЕМ ЭТО РАЗВИВАТЬ»

И только тогда фраза «нам нужна автоматизация» превращается в конкретную инженерную задачу.

Автоматизация — это не программа, которую однажды написали и забыли.

// ФИНАЛЬНЫЙ_КОНТУР_СИСТЕМЫ //

Это процесс, в котором бизнес-задача превращается в архитектуру, архитектура — в работающую систему, а система — в устойчивый рабочий контур, который можно контролировать и развивать.

 

 

НАВИГАЦИЯ // SUGGESTED_READING
 
[ Модуль // ИНТЕГРАЦИИ ]

API, Webhook или очередь сообщений?

 
[ Модуль // ИНТЕГРАЦИИ ]

Когда API есть, а интеграция всё равно не работает

 
[ Модуль // АВТОМАТИЗАЦИЯ ]

Как соединить производство и корпоративные системы

 
[ EXPERTISE JOURNAL ]

Все инженерные материалы и экспертные статьи

 
[ CORE GLOSSARY ]

Полный алфавитный справочник ИТ-терминов

 

[ DIRECT EMAIL LINE ]
info@log-ai.ru

 

🔒 Данные и доступ к системам заказчика обрабатываются в соответствии с согласованными требованиями к безопасности и конфиденциальности. Условия доступа, хранения и обработки данных определяются архитектурой проекта и договором.

Сайт носит исключительно информационный характер и не является публичной офертой в соответствии со статьёй 437 Гражданского кодекса РФ. Цены, состав и условия предоставления услуг уточняются при проектировании решения и фиксируются в договоре. Условия технического сопровождения и уровень сервиса могут дополнительно определяться отдельным соглашением (SLA).

© 2026 Log-AI Москва
Автоматизация бизнеса и ИИ-решения под ключ
Самозанятый Скопец Антон Викторович ИНН 741709260870
Политика конфиденциальности Пользовательское соглашение
AI Ассистент
×