Для расчета количества элементов, необходимых для построения кабельной трассы

Конфигуратор OSTEC-Спец

title-arrow
Конфигуратор позволяет собирать позиции кабельной трассы в рамках одного или нескольких фрагментов. Каждый фрагмент – лоток с необходимым набором аксессуаров и монтажной системой для его крепления к несущей. В процессе сбора каждого фрагмента пользователь проходит три шага от выбора лотка к выбору аксессуаров и монтажной системы, которые в дальнейшем собираются в Проект.

О компании

ОСТЕК — российский производитель кабеленесущих систем, монтажной системы, подпольно-настенных коробов, элементов молниезащиты и опорных конструкций для инженерных коммуникаций с опытом работы более 25 лет на рынке России и стран СНГ.

Цели разработки конфигуратора

Общее время разработки составило
4,5 месяца

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

Приложение состоит из трех основных экранов (шагов), которые включают в себя выбор Лотка, Аксессуара и Монтажной системы.

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


Средства разработки

Backend

  • Реляционная база данных — MySQL версии не ниже 5.7
  • Основной язык программирования — PHP версии не ниже 7.4
  • Сервер на операционной системе Centos 7
  • Сервис для кэширования данных — Memcached


Frontend

JS-фреймворк React

JS/CSS-фреймворк Bootstrap

JS-фреймворк JQuery — опционально


Функционал конфигуратора

  1. Выбор типа лотка (Короба, Проволочные, Лестничные НЛО, Лестничный ЛЛМР).
  2. Если выбран тип лотка “Короба”, то появляется доп. возможность указать, нужен перфорированный или неперфорированный лоток.
  3. По вышеописанным критериям будет произведена выборка из базы всех лотков, с возможностью выбора габаритов (высота/ширина/глубина) одного элемента лотка.
  4. Для выбранного лотка, необходимо указать длину нужного фрагмента.
  5. По размерам выбранного лотка происходит поиск крышек в базе. Если найдена крышка, то чекбокс “Нужна крышка” становится активной для нажатия. Для типа лотка “Проволочные” - крышек не бывает, соответственно, чекбокс всегда неактивный для нажатия. При нажатии на активный чекбокс, появляется доп. поле для указания нужной длины крышки, (длина крышки не должна превышать длины фрагмента лотка).
  6. Необходимо выбрать тип соединителя для лотков. Возможные типы соединителей автоматически выбираются из базы, подходящие для выбранного лотка. При выборе нужного типа соединителя, автоматически рассчитывается кол-во нужных элементов соединителя (в зависимости от типа соединителя, для соединения одной пары лотков может потребовать один или более элементов соединителя).


Реализован механизм импорта данных для конфигуратора OSTEC

В качестве файлов для импорта используются файлы формата csv. Скрипт импорта запускается вручную. Скрипт импортирует три вида информации — справочники, номенклатуру и связи. 

Над проектом
работали

Front-end разработчик
  • Интересная подача
TeamLead
  • Масштабируемая архитектура
Менеджер проекта
  • Всегда на связи