Одна система для бетонного завода
ERP, в которой работают продажи, касса, логистика, лаборатория, склад, кадры и бухгалтерия производителя товарного бетона, — с приложением для водителей и прямой связью с бетонным узлом.
- Клиент
- Hadid Beton
- Год
- 2025 — сейчас
- Тип
- ERP и CRM, Приложения
- Роль
- Руководитель ИТ: анализ, архитектура, дизайн, разработка, внедрение


Обзор
Hadid Beton производит и доставляет товарный бетон. Как руководитель ИТ я спроектировал и построил ERP, в которой работает вся компания: заказы и клиенты, касса и банк, логистика миксеров и насосов, лаборатория, склад сырья, кадры и зарплата, бухгалтерия. Водители работают в приложении на Flutter, а руководство видит цифры, не прося никого их собрать.
Проблема
Бетон продают кубометрами, замешивают по рецепту и везут в течение нескольких часов. Когда заказы, замесы, рейсы и оплаты живут в разных тетрадях и таблицах, никто не может сказать, сколько принёс рейс, кто из клиентов сколько должен и куда ушли топливо и сырьё.
Сложность
У каждого отдела свой язык, и все пишут в одни книги. Деньги должны сходиться до суммы, программу бетонного узла менять нельзя, а люди на площадке работают с телефона между рейсами.
Моя роль
- Разобрал с руководством процессы каждого отдела и превратил их в модули и правила
- Спроектировал модель данных, правила учёта и REST API
- Написал бэкенд на Django и веб-приложение на React
- Сделал приложение для водителей на Flutter с GPS и картами
- Написал агент, который только читает готовые замесы с компьютера бетонного узла
- Развернул и поддерживаю серверы и резервные копии
- Написал руководство пользователя на 156 экранов
Подход
Отделы — модули, книги — одни
Продажи, касса, логистика, лаборатория, склад, кадры и бухгалтерия — отдельные модули с понятной ответственностью. У них одна база, поэтому заказ уже знает свои замесы, рейсы и оплаты.
Читать узел, а не заменять его
Бетонный узел работает в своей программе. Небольшой агент читает готовые замесы из её базы и передаёт в ERP, так что данные производства приходят без ручного ввода.
Доказательство, которое клиент может проверить
Каждое лабораторное испытание получает публичный QR-сертификат. Клиент сканирует накладную и видит марку, объём и заключение лаборатории по своему заказу.
Ключевые функции
- Заказы, договоры и балансы клиентов
- Касса, сверка с банком и план счетов
- Логистика миксеров и насосов с оплатой за рейс
- Испытания, рецепты бетона и публичные QR-сертификаты
- Склад сырья и расчёты с поставщиками
- Основные средства и амортизация
- Кадры, вакансии и зарплата
- Конструктор отчётов в Excel
Архитектура и технологии
- Django
- Django REST Framework
- Channels
- PostgreSQL
- Redis
- React
- Flutter
- Python
Дизайн и UX
- У каждого отдела своё меню на своём языке поверх одной модели данных
- Интерфейс на узбекской кириллице, как пишут сотрудники
- Приложение водителя с адресом доставки на карте и отслеживанием по GPS
Результаты
- Вся компания, от площадки до бухгалтерии, работает в одной системе
- Данные производства приходят с узла автоматически, а не вручную
- Руководство видит прибыль, долги и объёмы на одной панели по месяцам