Работа над проектом
Разработка и управление проектом проходили по методологиям Agile и MVP.
Производились итерации сбора требований, разработки, тестирования и внедрения больших задач с разбиением на более мелкие. Это позволило запустить рабочую версию платформы в течении утвержденных 3-х месяцев.
Параллельно формировали общее техническое задание, где учитывался весь функционал. После запуска MVP, работа продолжилась, исходя из основного ТЗ. Были заключены дополнительные соглашения на разработку следующей версии личного кабинета.
Функциональные решения
Исходя из задачи по ценообразованию и сложности алгоритма поиска конечных цен, было принято решение о построении ROLAP-модели данных по схеме "Звезда".
Это позволило выполнять быстрый расчет по 100+ различным комбинациям факторов, влияющих на конечные цены.
Часть факторов:
- Условия текущего договора, по которому работает контрагент;
- Марка пены, из которой будет производится изделие;
- Завод, где изделие будет произведено;
- Группа изделий;
- Вид изделий.
Фактологическая таблица имеет около 5 миллионов записей.