Recycle-ERP

Разработка и поддержка облачной ERP-системы по перепродаже и переработке электронного оборудования и комплектующих

2012 — настоящее время
веб-разработкаERP
Идея и клиент

Наш клиент — предприниматель, управляющий сетью складов. Его бизнес занимается переработкой б/у техники: часть утилизируют, часть перепродают.

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

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

/01

вести складской учёт и готовить отчётность

/02

автоматизировать бизнес-процессы

/03

централизовать информацию из разных отделов предприятия

/04

получать аналитику в режиме реального времени

/05

интегрироваться с другими системами

/06

настраивать работу под конкретные задачи предприятий

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

[Этапы проекта]

2012–2014

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

2015–2016

Преобразование системы в коммерческий SaaS-продукт и начало продаж внешним клиентам.

2017–2019

Поддержка, функциональное расширение, совершенствование и масштабирование.

2020

Развёртывание новых серверов в Европе и Австралии, начало работы над техническим долгом и инфраструктурой проекта. Внедрение в систему emergency-нотификаций для мониторинга проблем.

2021

Фокусировка на расширение публичной API. Внедрение Credit memo и мультивалютности. Оптимизация быстродействия системы.

2022

Начало масштабного редизайна системы: обновление UI на основе React.js, запуск мобильного приложения и Shredding-модуля для измельчения инвентаря.

2023

Расширение географии использования до 5 континентов. Разработка Demanufacturing-модуля для разбора на составляющие и сортировки материалов. Внедрение калькулятора для расчёта углеродного следа. Смещение фокуса с общего саппорта на заказную разработку для больших компаний.

2024

Миграция на новое оборудование, увеличение быстродействия SQL сервера. Внедрена 2FA и SSO авторизация. Реализованы системы CI/CD для геораспределённых окружений на GitLab и централизованное безопасное хранение чувствительных данных конфигурации.

/desktop
/tablet

[Цифры и результаты]

420

компаний из 28 стран по всему миру используют SAAS-решение

4

континента охвачены географией использования

400 000

тонн оборудования переработано за 2024 год

7 200

активных пользователей зарегистрировано

[Решение бизнес-задач]

Из одностраничного сайта для поиска объектов на складе проект вырос в масштабную ERP-систему.

Сейчас платформой пользуются компании из различных сегментов бизнеса.

  • eWaste — утилизация и переработка электротехнического инвентаря
  • ITAD — утилизация активов ИТ-оборудования
  • ИТ-ресейл — перепродажа объектов
  • E-commerce
Безопасность и надёжность

Команда «Иностудио» проводит системный рефакторинг: переводит проект на современные технологии и актуальный стек.

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

Рефакторинг помогает избавиться от легаси-кода, ускорить дальнейшее программирование и упростить поддержку продукта.

Наследие легаси-кода и технического долга

Миграция на новое оборудование увеличила быстродействие баз данных и сервисов: SQL-сервер — в 5 раз и ElasticSearch — в 50 раз.

Переход на микросервисную архитектуру сделал систему гибкой и масштабируемой.

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

Для оперативной реакции на критические ситуации внедрили системы emergency-нотификаций.

Производительность и инфраструктура

Мы обеспечили защиту, внедрив централизованное безопасное хранение чувствительных данных.

Были реализованы системы CI/CD на базе GitLab для ускорения развёртывания и минимизации ошибок.

Систему интегрировали с виджетами Grafana, которые позволили анализировать изменения в режиме реального времени.

[Основные элементы ERP-системы]

Recycling

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

CRM

Хранит данные о поставщиках, клиентах и других контактах для бизнес-процессов. Эта информация активно используется остальными модулями системы.

Reports

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

Client Portal

Предоставляет контрагентам все данные о заказах и расчётах в удобном формате.

Shredding module

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

Resale

Отвечает за управление инвентарём, закупками и продажами. Включает приёмку, заполнение характеристик, формирование групп инвентаря — SKU. Здесь также размещают товары на e-commerce-платформах, управляют локациями, создают заказы на продажу и выставляют счета.

Sales & Channels

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

Demanufacturing module

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

Report/label designer

Редактор, который позволяет клиентам создавать шаблоны отчётов, счётов-фактур и лейблов самостоятельно.

Мультивалютность

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

Безопасная авторизация

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

[Особенности проекта]

Эта ERP-система для тех, кто хочет навести порядок в бизнесе. Она не просто автоматизирует рутину, а делает работу эффективнее, облегчая управление материальными, трудовыми и финансовыми затратами.

Упрощение сложного

Recycle-ERP берёт на себя самые рутинные процессы:

  • Складской учёт — партийный и серийный учёт, оптимизация структуры складов, помощь с логистикой;
  • Контракты — настройка условий для поставщиков, шаблоны договоров, определение комиссии и условий приёмки товара;
  • Документы — автоматизация заказов, CRM-модуль управления клиентской базой, бесшовное передвижение продукции между отделами.
Интеграции с сервисами

Система интегрируется с внешними сервисами: логистические службы, складское оборудование, торговые площадки. Чем это полезно:

  • Доставка — оформление за пару кликов;
  • Цена — автоматический расчёт стоимости;
  • Место — контроль перемещений товара внутри склада и за пределами.
Аналитика данных

Пользователю предоставляется вся важная информация:

  • Отчёты — дашборды в режиме реального времени;
  • Анализ — продажи, закупки, финансы и работа сотрудников в одном месте;
  • Контроль — отслеживание выполнения задач.
Гибкость и адаптивность

Большой выбор возможностей под нужды бизнеса:

  • Роли — настройка доступов для разных отделов;
  • Журнал событий — история действий пользователей;
  • Мультивалютность — оплата для клиентов из разных стран.

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

[Технологии]

.NETWeb APIReactReduxReact QueryTypeScriptMVCRactive.JsOpenIDMS SQL ServerElasticsearchRedisRabbitMQAkka.NETSignalRSentryMS SQL ClusterGitLab pipelinesKubernetesRancherJavaJenkinsAllureSelenideMavenSeleniumREST-Assured

[Отзыв клиента]

Разработчики добились большого прогресса в решении сложных ситуаций. Несмотря на трудности команда показала свою гибкость и преданность проекту. По‑моему было бы полезно привлечь дополнительных специалистов для ускорения некоторых процессов, например, редизайна UX. Я доволен продвижением и настроен оптимистично. Наши совместные усилия принесли хорошие результаты, и мы значительно расширили клиентскую базу за последние 18 месяцев. Этот успех мотивирует нас развивать компанию.

Оставьте заявку

Расскажите о проекте — мы его реализуем

Мы свяжемся с вами в течение 4 рабочих часов: обсудим цели проекта, требования к нему и составим план сотрудничества

* – поля обязательные для заполнения

Защита от спама Yandex SmartCaptcha Конфиденциальность и Условия использования