Система обработки прайс-листов поставщиков
Назван верхний предел цены - стоимость и сроки работы является одним из важнейших критериев выбора.
Функциональные задачи программы обработки прайс-листов
Цели и задачи
Цель – расширение ассортимента интернет-магазина за счёт добавления в него товаров, которые есть в наличие у всех поставщиков, с которыми мы работаем.
Задачи программного комплекса:
1. Создание и обновление собственного каталога товаров, который должен выполнять следующие задачи:
1.1. хранение и поиск описаний товаров, их выдача в задаваемых форматах;
1.2. автоматический ввод описаний, способный адаптироваться/настраиваться под любой формат исходных данных;
1.3. ручной ввод и редактирование описаний;
1.4. возможность произвольного изменения принципов классификации.
2. Система распознавания товаров в прайс-листах поставщиков
2.1. однозначная идентификация товара и постановка его в соответствие с ID товара в нашем каталоге;
2.2. занесение в БД необходимых атрибутов товара таких, как код вендора, номер партии и т.п., если они изначально не указаны;
2.3. ввод в базу всех цен поставщика и информации о наличие (если есть).
3. Система формирования цены и выдачи заказа поставщику
3.1. система коэффициентов приоритета поставщика;
3.2. расчёт цены как среднего у поставщиков, у которых товар есть в наличие с учётом коэффициентов. Система должна иметь функцию оперативного изменения алгоритма расчёта цены.
3.3. полуавтоматическая система формирования заказов с учётом логистики.
Начальная информация и примерные принципы работы
На начальном этапе работа должна вестись сразу в трёх направлениях:
a) разработка мастер-каталога;
b) его наполнение;
c) разработка системы распознавания товаров в прайс-листах поставщиков.
Создание мастер-каталога должно быть произведено в соответствии с подробным заданием, которое должно быть подготовлено дополнительно.
Разработка системы распознавания должна быть основана на фирменных системах именования товаров. На входе мы имеем большое количество прайс-листов поставщиков различной структуры, содержащих различные виды написания одного и того же товара, которая, тем не менее, имеет для каждого типа товаров и производителя вполне определённые части, однозначно идентифицирующие товар. Предполагается, что система должна распознавать эти части названия и ставить ID поставщика в соответствие с ID товара в нашем каталоге. Фиксация таких определяющих частей в каждом случае выполняется разработчиком программы. Предусмотреть возможность задавать формат разбора структуры прайс-листа поставщика пользователем.
Алгоритм формирования цены и выбора поставщика предоставляется Заказчиком.