|
Доработка УТ 11. Связь "номенклатуры поставщика" и "номенклатуры". | ☑ | ||
---|---|---|---|---|
0
Solitar
29.09.12
✎
13:56
|
Всем привет. Нужен совет как реализовать данный механизм.
У клиента много поставщиков. Товар один и тот же, но называется у всех немного по разному. Например, у поставщика "А" товар называется "цепочка обычная", а у поставщика "Б" "цепочка обычная, золотая". Для загрузки номенклатуры была написана обработка (загружаются прайс-листы поставщиков). Так же, у номенклатуры есть доп реквизиты которые могут немного отличаться. Например, у поставщика "А" указан размер в прайс-листе, а у поставщика "Б" нет. В данный момент, после загрузки прайс-листов появляются дубляжи, т.к. нет точно таких же позиций в справочниках. Затем менеджер руками меняет связи в справочниках "Номенклатура поставщика". И "задвоенные" позиции кидает в определенную папку. На данный момент у некоторых позиций есть 2-3 дубляжа в неиспользуемой папке. Количество дубляжей может расти. Я хотел добавить анализ разделителей , например, проверка по наименованию до запятой. Но этот вариант не подходит, т.к. в некоторых названиях должны быть запятые. В одном прайс-листе может быть >10к позиций. Нужен оптимальный алгоритм. Мб кто подскажет? |
|||
1
shuhard
29.09.12
✎
13:59
|
(0) открой УТ 10.3/КА/УПП
Рг сведений номенклатура поставщика уверен, что в УТ 11 есть то же самое и что в заказе поставщику/ПТиУ есть колонка название у поставщика |
|||
2
Solitar
29.09.12
✎
14:05
|
(1) я про это и написал. сейчас он используется, но приходится много связей руками менять. Если пользователю дать возможность перед загрузкой настраивать связи, то он повесится даже если будет 1к строчек в прайсе.
|
|||
3
ProProg
29.09.12
✎
14:09
|
Посмотри http://subsystems.ru/catalog/27/595/
|
|||
4
ProProg
29.09.12
✎
14:10
|
(0) вся проблема что ты при загрузке контроль не сделал нормальный.
|
|||
5
jump if overflow
29.09.12
✎
14:12
|
(3) реализован один из алгоритмов "нечектого поиска"?
|
|||
6
ProProg
29.09.12
✎
14:12
|
ну и они скорее всего при загрузке поуистически ставят соответствия или не выбирают до конца существующую номенклатуру.
Так что тут два сочетающихся фактора: давать пистюлей и делать по. причем По не гарантирует того что криворукие наделают. http://subsystems.ru/upload/iblock/6dd/8.png |
|||
7
ProProg
29.09.12
✎
14:13
|
(5) см (6) да. и регулярно его развиваю. это работа бесконечная. для определенных клиентов конкретно надо затачивать алгоритмы.
|
|||
8
ProProg
29.09.12
✎
14:14
|
сейчас вот воюю с клиентом торгующим компьюерной техникой, практически до 90 процентов довели до ума загрузку прайсов DNS (он их конкурент)
|
|||
9
ProProg
29.09.12
✎
14:15
|
неправиьно сказал - не воюю)) а дружу)
|
|||
10
Solitar
29.09.12
✎
14:15
|
(8) спасибо за показ примера, но мне нужно понять как это реализовать самому ))
|
|||
11
ProProg
29.09.12
✎
14:17
|
(10) а ну тогда успехов и многих лет работы) для того чтобы понять надо взять что то готовое. даже если на 70 процентов готовое это уже очень много чем с нуля.
|
|||
12
ProProg
29.09.12
✎
14:19
|
кстати вот запустили таки эту систему в запчастях. 300 тысяч номенклатуры, загрузка более 80 прайсов. пока что настроили порядка 15. от 10 до 80 тысяч строк в прайсах. тоже довожу до оптимизации. в принципе прайс в 10 тысяч загружается за 1 минуту. полный импорт. считывание и синхронизация.
|
|||
13
Solitar
29.09.12
✎
14:21
|
(12) прикольно.
|
|||
14
Solitar
29.09.12
✎
14:49
|
(12) реклама это хорошо, но мб подскажешь как ты смог проанализировать уже имеющиеся позиции с теми, которые загружаются?
|
|||
15
ILM
гуру
29.09.12
✎
15:18
|
(14) Долго писать. Почитайте статьи про соундекс, нечеткий поиск и алгоритмы поищите.
|
|||
16
ILM
гуру
29.09.12
✎
15:19
|
Там на слова делить, все нормировать, считать % соответствия и т.д.
|
|||
17
Solitar
29.09.12
✎
15:35
|
(16) спасибо.
нашел пару статей и немного информации по компоненте StrMatch.dll . сколько примерно может анализироваться 10к позиций, если уже есть 20к в базе? |
|||
18
kotletka
29.09.12
✎
15:44
|
от железа и реализации алгоритма зависит, от минуты идо бесконечного цикла
|
|||
19
sttt
29.09.12
✎
16:21
|
(6) что есть автомаксимум?
|
|||
20
Solitar
29.09.12
✎
17:37
|
все равно не получается придумать алгоритм, т.к. может позиция у одного поставщика "цепочка золотая","цепочка серебренная","цепочка на замке серебренная" а у второго "цепочка золотая, большая, крутая, лучшая" и "цепочка серебренная. И таких похожих позиций может быть очень много...
|
|||
21
sttt
29.09.12
✎
17:59
|
в прайсе разве не указывают такие характеристики? идут как цепочка золотая по разной цене или одинаковой но не характеризуются
|
|||
22
Solitar
29.09.12
✎
18:03
|
(21) все в 1 ячейке в экселе. это именно название позиции в прайсе. есть еще доп реквизиты в которых указана остальная информация.
|
|||
23
sttt
29.09.12
✎
18:23
|
(22)полагаю, что написать алгоритм сопоставления в твоем случае возможен, выше подсказку дали
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |