Имя: Пароль:
1C
1С v8
Помогите с алгоритмом.
0 DeoxyS
 
31.01.13
11:41
Доброго времени суток.
Вопрос по алгоритму.
Дана вот такая табличка, нужно собрать заказ по складам.


              требуемое |  склад1          |      склад2      |    склад3        |
              количество|остаток1|забираем1|остаток2|забираем2|остаток3|забираем3|...
--------------------------------------------------------------------------------------
Номенклатура1 |          |
Номенклатура2 |          |
Номенклатура3 |          |
...

Помогите с алгоритмом. Результат: программа должна выдать наименьшее посещение складов, чтобы собрать заказ.
1 rs_trade
 
31.01.13
11:44
(0) Смотри в УТ 10.3 код резервирования по нескольким складам из заказа покупателя.
2 НафНаф
 
31.01.13
11:46
меньшее посещение, это выбирать всегда с самого большего по убыванию, но это меньшее посещение для данного заказа "локально", а "глобально" ситуация ухудшается
3 dk
 
31.01.13
11:51
скока складов?
4 DeoxyS
 
31.01.13
11:53
(3) пока 6, но цифра не постоянная
5 DeoxyS
 
31.01.13
11:54
(2) даже если локально, идти от наименьшего к большему, номенклатур то много... не думаю, что путное что то выйдет, хотя...
6 dk
 
31.01.13
11:54
в общем случае полный перебор всех складов
---
но на практике наверняка надо будет оптимизировать и по пути между складами и загруженность / наличие сборщиков на складах
7 Торин
 
31.01.13
11:55
Наберите в Яндексе -- "Транспортная задача". Если это Вас устроит, могу скинуть длл-ку(писал год назад на Дельфях), реализующую "транспортную задачу"
8 Торин
 
31.01.13
11:57
решал "методом потенциалов"
9 DeoxyS
 
31.01.13
11:58
(7) [email protected], можно просто листинг
10 DeoxyS
 
31.01.13
11:59
(1) там детский сад, решено сортировкой складов, это не годится, собирать год будем
11 Торин
 
31.01.13
12:02
(9)Ок, листинг так листинг, даже наверное листинг лучше, а то там еще не под NativeAPI, скину листинг, но вечером -- я щас на работке, а длл-ка и исходники к ней дома...
12 DeoxyS
 
31.01.13
12:03
(11) спасибо, буду ждать :)
13 DeoxyS
 
31.01.13
12:32
(7) Эта задача только для однотипного товара работает, не могу понять пока?
AdBlock убивает бесплатный контент. 1Сергей