Задача клиента
Компания-дистрибьютор складского оборудования ежедневно обрабатывала десятки запросов на расчёт стоимости стеллажных систем. Менеджеры тратили 2–4 часа на каждый расчёт, работая в Excel. Клиенты ждали коммерческое предложение по несколько дней.
Нам поставили задачу: создать программу, которая позволит менеджеру рассчитать проект за 20–30 минут, наглядно показать клиенту планировку и автоматически сформировать смету.
Решение
Мы разработали десктоп-приложение на C# и WPF с тремя ключевыми модулями:
- Интерактивный 2D-редактор планировки склада с drag-and-drop расстановкой стеллажей
- 3D-визуализация на OpenGL — клиент видит будущий склад в объёме, с разными углами обзора
- Модуль сметы — автоматически рассчитывает стоимость всего оборудования по текущему прайс-листу
Технические решения
Для 3D-рендеринга использовали OpenGL через обёртку OpenTK. Разработали собственный движок для изометрической 2D-проекции. База данных оборудования хранится в SQLite с возможностью обновления прайса через CSV-импорт.
Приложение работает полностью offline — это критично для менеджеров, работающих с клиентами на объектах без интернета.
Результаты
Функциональность
- Интерактивный 2D-план склада с привязкой к сетке
- Реальтайм 3D-визуализация: освещение, тени, несколько режимов отображения
- Каталог из 500+ позиций складского оборудования
- Автоматический расчёт сметы с учётом скидок и наценок
- Экспорт: PDF (КП для клиента), Excel (детальная смета), DXF (чертёж для монтажников)
- Offline-работа, синхронизация прайса при подключении к сети
- История проектов с версионированием


