MES для завода металлоконструкций
Маршруты, контроль операций, учёт выработки, отправочные марки. 50+ пользователей.
3 дня → 15 минут на расчёт ЗП Подробнее →Архитектор систем автоматизации
Не консалтинг, не внедрение SAP, не «коробочный» продукт. Разрабатываем MES, WMS и ERP под конкретный процесс — так, чтобы рабочий в цеху не думал об интерфейсе, а делал свою работу. С 2007 года, 80+ систем в эксплуатации у клиентов.
"Если процесс можно формализовать — его можно автоматизировать.
— Артур Карданов
Методология Контур Логики
Каждый проект проходит пять этапов: аудит процессов → формализация требований → прототип интерфейсов → разработка → внедрение и поддержка. Не начинаем с кода. Начинаем с процесса.
Начинал с автоматизации небольших процессов — учёт, документооборот. Потом пошли более сложные задачи: производственный учёт на заводах, адресное хранение на складах, управление перевозками.
Каждый проект начинается с погружения в процесс: езжу на объект, хожу по цеху, разговариваю с мастерами. Без этого невозможно написать систему, которой будут пользоваться, а не обходить.
Гибридная модель: архитектуру, логику и ответственность за результат беру лично. Под сложные проекты привлекаю специалистов под конкретные задачи — frontend, mobile, DevOps, нагрузочное тестирование. Это даёт скорость команды и качество архитектора.
Почему «Контур Логики»: сначала определяю границы автоматизации, затем — правила работы будущей системы. Подробнее о названии и подходе.
«Контур Логики» — студия разработки индивидуального программного обеспечения для предприятий. Я создаю системы под конкретные задачи производства, склада и других подразделений: там, где нужно связать людей, операции и данные в понятный рабочий процесс.
Название появилось из самого подхода к разработке. Работа начинается с аудита: сначала нужно обозначить контур автоматизации — границы задачи. Что будем менять? Какие подразделения и операции затронем? Что уже работает и должно остаться за пределами проекта?
После этого начинается работа с логикой: как устроен процесс, кто принимает решения, какие правила должна выполнять система и что происходит в нестандартных ситуациях.
Так и получилось: «Контур Логики».
Сразу уточню, чтобы избежать путаницы: моя студия не связана с компанией «Контур» и её программными продуктами. Здесь речь об индивидуальной разработке для конкретного предприятия.
Фраза «нам нужна автоматизация производства» задаёт направление, но пока не описывает проект. За ней могут стоять совершенно разные задачи: видеть загрузку участков, учитывать выпуск, контролировать незавершённое производство или избавиться от повторного ввода данных.
Если начать разработку до того, как задача станет конкретной, границы будут постоянно сдвигаться. К учёту операций добавится склад, затем закупки, потом расчёт зарплаты — и проект окажется значительно шире исходной потребности.
Поэтому на старте я выясняю:
Не менее важен последний вопрос о границах: что мы сейчас не автоматизируем? Это помогает сохранить управляемый объём работ и сосредоточиться на задаче, ради которой начат проект.
Представим производство, где бухгалтерский учёт уже налажен, но руководитель не видит, на каких операциях задерживаются заказы. Это условный пример, а не описание конкретного клиента.
Для такой задачи может понадобиться отдельный контур оперативного учёта: регистрация выполнения операций, статусы заказов, причины остановок и передача согласованных данных в действующую учётную систему. Замена бухгалтерии сама по себе эту проблему не решает и может оказаться лишней работой.
Другой пример — склад. Если ошибки возникают при размещении и отборе товара, сначала стоит разобраться с адресами хранения, идентификацией, маршрутами и подтверждением операций. Пересматривать всю информационную систему предприятия только ради этого необязательно.
Какие задачи могут входить в такие проекты, я описываю отдельно в разделах автоматизации производства и MES и складских систем WMS.
Когда границы определены, недостаточно составить список экранов и кнопок. Нужно разобраться в правилах самого процесса.
Например, операция выполнена только частично. Можно ли передать результат дальше? Кто подтверждает количество? Что происходит с остатком? Как учитывается брак? Можно ли исправить ошибку после закрытия смены и кто увидит это изменение?
На складе возникают свои вопросы. Что делать, если товар физически находится не в той ячейке? Допустим ли частичный отбор? Кто разрешает замену партии? Как поступить с возвратом без привычного комплекта документов?
Именно ответы на такие вопросы превращают общую идею автоматизации в рабочую модель. Если оставить их «на потом», сотрудникам придётся самостоятельно закрывать пробелы: вести параллельные таблицы, переписываться в мессенджерах и договариваться устно.
При этом переносить в программу каждую сложившуюся привычку тоже не нужно. Иногда лишнее согласование или повторный ввод данных стоит убрать из процесса, а не закреплять в интерфейсе.
Для меня аудит — способ понять задачу до того, как обсуждать конкретные технологии и объём разработки. Он помогает отделить проблему процесса от проблемы инструмента.
Причиной задержек может быть отсутствие нужной функции. Но иногда дело в несогласованных справочниках, неясной ответственности или правилах, которые разные подразделения понимают по-разному. Новый интерфейс сам по себе этого не исправит.
После проработки важно зафиксировать границы проекта, основные сценарии, исключения, источники данных и критерии приёмки. Состав и глубина документов зависят от задачи, но у заказчика и разработчика должно появиться общее понимание результата.
Если существующий продукт решает задачу с разумной настройкой, индивидуальная разработка не становится обязательной. Вопросы, с которых стоит начать выбор, собраны на странице подходит ли вам наш формат работы.
Разработка под предприятие — это ответственность за систему, которая будет жить после запуска. Поэтому ещё в начале проекта стоит обсудить документацию, доступы, сопровождение, передачу исходного кода и порядок последующих изменений.
Один архив с кодом не делает заказчика независимым. Чтобы другой специалист мог продолжить работу, ему понадобятся понятная структура проекта, инструкции по запуску, описание интеграций и необходимые права доступа. Вопросы передачи системы вынесены в раздел о владении кодом и результатом разработки.
«Контур Логики» для меня — короткое объяснение того, с чего начинается работа: определить границы задачи и разобраться в правилах, прежде чем писать программу.
Обсудим ваш контур автоматизации. Опишите, где сейчас возникают потери времени, ошибки или непрозрачность, какие программы уже работают и какого изменения вы ждёте. Связаться со мной.
Если у предприятия уже был сложный опыт, полезно отдельно разобрать, что проверить после неудачного внедрения ПО. При выборе исполнителя пригодится статья о проверке ИП и ООО при заказе разработки.
Прямой ответ на главный вопрос заказчика
Артур Карданов — архитектуру, бизнес-логику и ответственность за проект ведёт лично.
Профильные специалисты подключаются по необходимости — разработчики, аналитики, QA, DevOps.
Все ключевые технические решения принимает Артур. Никаких анонимных «команд разработки».
Передача кода, документации и доступов обсуждается в проекте. Для продолжения поддержки другому исполнителю потребуется погружение в систему.
Не список технологий — а реальные задачи, которые решены в работающих системах
Open source, без вендорной зависимости — вы можете передать систему любому разработчику
Весь исходный код передаётся заказчику. Никаких скрытых зависимостей, лицензионных платежей или «чёрных ящиков».
Справочные материалы:
Никакого vendor lock-in. Система принадлежит вам полностью.
100% кода передаётся по договору. Никаких скрытых зависимостей, обфускации или «чёрных ящиков».
Ваша. Развёрнута на вашем сервере. Схема документирована, миграции через Alembic.
On-premise в вашем контуре или облаке — на ваш выбор. Docker Compose для развёртывания одной командой.
API (OpenAPI/Swagger), схема БД, описание логики, инструкции по развёртыванию. Передаётся вместе с кодом.
Документированный API для интеграций с 1С, ERP, внешними сервисами и вашими скриптами.
Описание архитектуры передаётся заказчику. Любой специалист может продолжить поддержку.
Вы не привязаны к разработчику. Код, данные и документация — ваши. Можно продолжить с другой командой или заключить договор поддержки.
«Раньше бухгалтерия три дня считала сдельную зарплату по бумажным бланкам. Сейчас мастер закрывает операцию на планшете — и сумма видна сразу. Отправочные марки не теряем: система знает, где каждая деталь, и не даёт забыть.»
Кейс MES →«Склад 12 000 м², 30 000 позиций. Раньше комплектовщик бегал с листком А4 и искал товар по памяти. С ТСД и адресным хранением — сканирует ячейку, система говорит куда идти. Ошибок отгрузки было 15 в месяц, сейчас 1–2.»
Кейс WMS →«Клиенты звонили каждые полчаса: где груз, где ЭТРН, где счёт. Теперь заходят в личный кабинет — всё видно: статус перевозки, документы, история рейсов. Менеджеры наконец занимаются продажами, а не диспетчеризацией.»
Кейс ЛК →Маршруты, контроль операций, учёт выработки, отправочные марки. 50+ пользователей.
3 дня → 15 минут на расчёт ЗП Подробнее →Адресное хранение, приёмка, комплектация, инвентаризация, ТСД.
20 мин → 3 минуты комплектация Подробнее →Портал самообслуживания, отслеживание грузов, ЭТРН.
200 → 20 звонков в день Подробнее →От цеха до упаковки, контроль выхода и потерь по каждому переделу. Заказчик под NDA.
−30% потерь продукции Подробнее →Адресное хранение, инвентаризация, масштабирование на несколько складов.
−50% времени комплектации Подробнее →Защищённая коммуникация с классификацией данных в закрытом контуре.
DLP контроль утечек Подробнее →Интерактивные демо MES, WMS и личного кабинета. Без регистрации.
Открыть демо-стендыНе маркетинг — как реально устроено
Слои: точка сбора → API → БД → интеграции → интерфейс → отчётность. Стек: Python, FastAPI, PostgreSQL, Docker.
→Backup, WAL, Point-in-Time Recovery, миграции Alembic, RBAC, мониторинг, восстановление.
→Исходный код передаётся заказчику. Нет vendor lock-in, нет лицензионных платежей.
→Адресное хранение, сдельная ЗП, QR-прослеживаемость, интеграция с 1С, on-premise.
→Где можно посмотреть технические материалы и проекты
@Phebonache — связь, обсуждение проектов
→Технические ассеты, демо-стенды, архитектурные схемы
→Технические разборы MES, WMS, интеграций
→Бизнес-анализ: когда custom оправдан, когда нет
→Профили публикуются по мере выхода материалов. Часть кейсов под NDA — публикуются обезличенно.
За 30 минут разберём, что можно автоматизировать, и оценим эффект в деньгах