Обо мне

Артур Карданов

Архитектор систем автоматизации

Не консалтинг, не внедрение SAP, не «коробочный» продукт. Разрабатываем MES, WMS и ERP под конкретный процесс — так, чтобы рабочий в цеху не думал об интерфейсе, а делал свою работу. С 2007 года, 80+ систем в эксплуатации у клиентов.

Посмотреть кейсы →
С 2007
года
в разработке бизнес-систем
80+
проектов
за весь период; остальные под NDA или похожи на показанные
8
публичных кейсов
отобранные лучшие примеры; остальные под NDA
100
%
кода передаётся заказчику по договору
6–12
недель
срок запуска MVP
Артур Карданов АК
"

Если процесс можно формализовать — его можно автоматизировать.

— Артур Карданов

Методология Контур Логики

Каждый проект проходит пять этапов: аудит процессов → формализация требований → прототип интерфейсов → разработка → внедрение и поддержка. Не начинаем с кода. Начинаем с процесса.

Начинал с автоматизации небольших процессов — учёт, документооборот. Потом пошли более сложные задачи: производственный учёт на заводах, адресное хранение на складах, управление перевозками.

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

Гибридная модель: архитектуру, логику и ответственность за результат беру лично. Под сложные проекты привлекаю специалистов под конкретные задачи — frontend, mobile, DevOps, нагрузочное тестирование. Это даёт скорость команды и качество архитектора.

Почему «Контур Логики»: сначала определяю границы автоматизации, затем — правила работы будущей системы. Подробнее о названии и подходе.

Почему «Контур Логики»: сначала границы, потом правила

«Контур Логики» — студия разработки индивидуального программного обеспечения для предприятий. Я создаю системы под конкретные задачи производства, склада и других подразделений: там, где нужно связать людей, операции и данные в понятный рабочий процесс.

Название появилось из самого подхода к разработке. Работа начинается с аудита: сначала нужно обозначить контур автоматизации — границы задачи. Что будем менять? Какие подразделения и операции затронем? Что уже работает и должно остаться за пределами проекта?

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

Так и получилось: «Контур Логики».

Сразу уточню, чтобы избежать путаницы: моя студия не связана с компанией «Контур» и её программными продуктами. Здесь речь об индивидуальной разработке для конкретного предприятия.

Контур: что именно мы собираемся автоматизировать

Фраза «нам нужна автоматизация производства» задаёт направление, но пока не описывает проект. За ней могут стоять совершенно разные задачи: видеть загрузку участков, учитывать выпуск, контролировать незавершённое производство или избавиться от повторного ввода данных.

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

Поэтому на старте я выясняю:

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

Не менее важен последний вопрос о границах: что мы сейчас не автоматизируем? Это помогает сохранить управляемый объём работ и сосредоточиться на задаче, ради которой начат проект.

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

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

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

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

Какие задачи могут входить в такие проекты, я описываю отдельно в разделах автоматизации производства и MES и складских систем WMS.

Логика: как система должна вести себя в реальной работе

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

Например, операция выполнена только частично. Можно ли передать результат дальше? Кто подтверждает количество? Что происходит с остатком? Как учитывается брак? Можно ли исправить ошибку после закрытия смены и кто увидит это изменение?

На складе возникают свои вопросы. Что делать, если товар физически находится не в той ячейке? Допустим ли частичный отбор? Кто разрешает замену партии? Как поступить с возвратом без привычного комплекта документов?

Именно ответы на такие вопросы превращают общую идею автоматизации в рабочую модель. Если оставить их «на потом», сотрудникам придётся самостоятельно закрывать пробелы: вести параллельные таблицы, переписываться в мессенджерах и договариваться устно.

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

Зачем аудит нужен до выбора решения

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

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

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

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

Индивидуальное ПО должно оставаться понятным заказчику

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

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

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

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

Если у предприятия уже был сложный опыт, полезно отдельно разобрать, что проверить после неудачного внедрения ПО. При выборе исполнителя пригодится статья о проверке ИП и ООО при заказе разработки.

Кто отвечает за проект

Прямой ответ на главный вопрос заказчика

Архитектор

Артур Карданов — архитектуру, бизнес-логику и ответственность за проект ведёт лично.

Реализация

Профильные специалисты подключаются по необходимости — разработчики, аналитики, QA, DevOps.

Архитектурные решения

Все ключевые технические решения принимает Артур. Никаких анонимных «команд разработки».

Исходный код

Передача кода, документации и доступов обсуждается в проекте. Для продолжения поддержки другому исполнителю потребуется погружение в систему.

Технологический стек

Open source, без вендорной зависимости — вы можете передать систему любому разработчику

Backend
Python 3.12 FastAPI SQLAlchemy Alembic PHP
Frontend
React Node.js Twig Jinja2
База данных
PostgreSQL MySQL
Инфраструктура
Docker Nginx Linux
Интеграции
REST API 1С ЭДО / ЭТРН

Весь исходный код передаётся заказчику. Никаких скрытых зависимостей, лицензионных платежей или «чёрных ящиков».

Справочные материалы:

Python FastAPI PostgreSQL ISA-95 GS1

Что получает заказчик после сдачи

Никакого vendor lock-in. Система принадлежит вам полностью.

Исходный код

100% кода передаётся по договору. Никаких скрытых зависимостей, обфускации или «чёрных ящиков».

База данных

Ваша. Развёрнута на вашем сервере. Схема документирована, миграции через Alembic.

Сервер

On-premise в вашем контуре или облаке — на ваш выбор. Docker Compose для развёртывания одной командой.

Документация

API (OpenAPI/Swagger), схема БД, описание логики, инструкции по развёртыванию. Передаётся вместе с кодом.

REST API

Документированный API для интеграций с 1С, ERP, внешними сервисами и вашими скриптами.

Архитектура

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

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

Что говорят клиенты

3 дня → 15 минут

«Раньше бухгалтерия три дня считала сдельную зарплату по бумажным бланкам. Сейчас мастер закрывает операцию на планшете — и сумма видна сразу. Отправочные марки не теряем: система знает, где каждая деталь, и не даёт забыть.»

Начальник производства ЮСМ, завод металлоконструкций
Кейс MES →
20 мин → 3 минуты

«Склад 12 000 м², 30 000 позиций. Раньше комплектовщик бегал с листком А4 и искал товар по памяти. С ТСД и адресным хранением — сканирует ячейку, система говорит куда идти. Ошибок отгрузки было 15 в месяц, сейчас 1–2.»

Операционный директор РефГо, логистический оператор
Кейс WMS →
200 звонков → 20 в день

«Клиенты звонили каждые полчаса: где груз, где ЭТРН, где счёт. Теперь заходят в личный кабинет — всё видно: статус перевозки, документы, история рейсов. Менеджеры наконец занимаются продажами, а не диспетчеризацией.»

Коммерческий директор РефГо, транспортная компания
Кейс ЛК →

Реализованные проекты

MES-система
Учёт операций, маршрутные карты, сдельная оплата
MES Производство

MES для завода металлоконструкций

Маршруты, контроль операций, учёт выработки, отправочные марки. 50+ пользователей.

3 дня → 15 минут на расчёт ЗП Подробнее →
WMS-система
Адресное хранение, ТСД, инвентаризация
WMS Склад

WMS для склада логистического оператора

Адресное хранение, приёмка, комплектация, инвентаризация, ТСД.

20 мин → 3 минуты комплектация Подробнее →
Личный кабинет
Портал клиента, ЭТРН, отслеживание грузов
Портал Логистика

Личный кабинет клиентов логистической компании

Портал самообслуживания, отслеживание грузов, ЭТРН.

200 → 20 звонков в день Подробнее →
MES для агропрома
Прослеживаемость от цеха до упаковки
MES Агропром NDA

АПК (NDA): учёт для агропромышленного комплекса

От цеха до упаковки, контроль выхода и потерь по каждому переделу. Заказчик под NDA.

−30% потерь продукции Подробнее →
WMS кабельный завод
Точная адресация 10 000+ бухт на 22 000 м²
WMS Кабель

Людиновокабель: цифровой склад

Адресное хранение, инвентаризация, масштабирование на несколько складов.

−50% времени комплектации Подробнее →
Корпоративный мессенджер
On-Premise чаты с DLP-контролем утечек
Безопасность Мессенджер

VD Messenger: корпоративный мессенджер

Защищённая коммуникация с классификацией данных в закрытом контуре.

DLP контроль утечек Подробнее →

Посмотрите, как выглядят системы изнутри

Интерактивные демо MES, WMS и личного кабинета. Без регистрации.

Открыть демо-стенды
Работающие интерфейсы Без регистрации

Профили и материалы

Где можно посмотреть технические материалы и проекты

Частые вопросы

Кто делает проекты — один человек или команда?
Архитектуру, логику и ответственность за результат беру лично. Под сложные проекты привлекаю специалистов под конкретные задачи — разработка, аналитика, тестирование. Это позволяет не кормить штат и держать гибкость.
Даёте ли вы гарантии на результат?
В договоре фиксируем измеримые показатели: сокращение времени закрытия смены, снижение ошибок отгрузки, рост точности учёта, снижение потерь. Если этап не принят — он не оплачивается. Конкретные цифры зависят от вашей ситуации и фиксируются после аудита.
С какого года вы работаете?
С 2007 года. Начинал с небольших систем учёта и документооборота, затем перешёл к производственным MES, складским WMS, логистическим личным кабинетам и ERP. За это время внедрено 6 крупных систем, которые работают у клиентов прямо сейчас.
Что такое MVP и почему вы начинаете с него?
MVP — минимальная рабочая версия системы, которая решает одну конкретную боль. Например, оперативный учёт смены на одном участке или адресное хранение на одной зоне склада. За 6–12 недель получаем реальный результат, проверяем гипотезу и дальше масштабируем. Это быстрее и безопаснее, чем пытаться сделать всё сразу.
Почему вы не продаёте готовое коробочное решение?
Потому что «среднестатистического предприятия» не существует. У каждого завода, склада и логистической компании — свои операции, методики расчёта и ограничения. Коробка заставляет подстраивать бизнес под систему. Мы делаем наоборот — систему под процесс.
Бесплатно

Обсудим вашу задачу

За 30 минут разберём, что можно автоматизировать, и оценим эффект в деньгах

Отвечу в течение 1 рабочего дня. Данные защищены и не передаются третьим лицам.

Выберите удобный способ
Telegram