Калькулятор на сайт коммуникационного оборудования

Калькулятор на сайт коммуникационного оборудования

Калькулятор на сайт коммуникационного оборудования

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

Требования для калькулятора

Калькулятор представляет из себя набор полей и выпадающих списков, которые заполняет пользователь. На основании данных из этих полей (Рис.1) формируется спецификация  для зарегистрированных пользователь (Рис.2) и незарегистрированных (Рис.3).

Рис.1. Пример заполнения калькулятора

Рис.2. Спецификация для неавторизованных пользователей

Рис.3. Спецификация для авторизованных пользователей

Из чего состоит система (что считаем)

Система состоит из стоек (юнитов), в каждой стойке 3 шасси, в каждом шасси 6 слотов в которые вставляются различные карты для оборудования. Система может быть двух типов: отдельностоящая (standalone) или удаленная (remote). Для каждого типа системы необходим принципиально иной расчет.

Рис.4. Общий вид системы

Рис.5. Общий вид системы

Рис.6. Внешний вид шасси и слотов

Рис.7. Состав стоек, шасси, карт

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

Например: конфигурация займет 35 слотов.

Расчет:
Рассчитываем число необходимых шасси для карт. (в одно шасси можно установить 6 карт) 35 : 6 = 5,8 (Т.е необходимо 6 шасси)
Рассчитываем число стоек. (в 1 стойке может быть до 3 шасси карт) 6 : 3 = 2 (т.е получаем 2 стойки)

Данные для расчета стоек

Расчет ведется на основании конфигурационных данных и ограничений для системы SV9300 (Рис.8). Для отдельностоящих систем и для удаленных применяются разные ограничения.

Рис.8. Ограничения системы

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

Система состоит из стоек (Units), максимальное кол-во стоек - 4.

Рис.9. Пояснение ограничения системы

Ограничения существую для как отдельных компонентов, так и для общего числа компонентов в системе. Например: 2.1 может быть 1152 для отдельностоящей системы и 1536 для удаленной, 2.2 также 1152 и 1536, но мы не можем сложить 2.1 и 2.2, т.к. 1152 + 1152 = 2034, а общее ограничение системы 1536.

Расчет карт и устройств

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

У каждой карты должно быть число физ. портов и число лицензий. Некоторые карты могут иметь карту расширения.

Если нужно подключить 83 физических абонента:

 83 : 16=5,19. (Т.е. необходимо 6 слотов для установки 6 карт на 8 портов и 5 карт расширения на 8 портов))

Для этих карт рассчитываем необходимые лицензии:

Для каждой аналоговой карты на 8 портов необходимо 8 лицензий емкости

Для каждой аналоговой карты расширения на 8 портов необходимо 8 лицензий емкости. 6*8+5*8=88 (для этих аналоговых карт и карт расширения необходимо 88 лицензий емкости.)
Данные для расчета показаны с специальной таблице.

Рис.10. Данные для расчета спецификации

Как работает калькулятор

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

Итоги работы

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