Имя: Пароль:
1C
 
Решение по теме "Алгоритм для резервирования ТМЦ" от bahtik
0 ArKuznetsov
 
12.10.14
13:54
Коллеги, возможно несколько поздно увидел тему, но решение существует, и использования высшей математики не предполагает.
По сути поставленная задача является задачей поиска оптимального решения. Для решения таких задач вполне подойдет симплекс-метод, заключающийся в поиске оптимального значения переменных, для максимизации/минимизации заданной функции в условии ограничений.
Для решения необходимо составить систему линейных неравенств, ограничивающих область допустимых решений.
Искомые переменные Xij означают какое количество J-го остатка (где указаны все свойства) нам нужно взять для обеспечения I-го резерва (указанного с в "неполным" набором значений свойств).
Неравенства составляются на ограничение количества остатка сверху и ограничение количества резерва снизу. Целевая функция для решения не особа важна, т.к. достаточно проверить существование решения (т.е. при существующих остатках, созданные резервы могут быть удовлетворены), можно в качестве коэффициентов выбрать существующие остатки  и в таком случае в найденном решении будет резервироваться товар, которого больше.
Через пару недель опубликую пример решения для 1С ERP 2.0 на Infostart.
1 shuhard
 
12.10.14
13:55
(0) вот она, белочка во всей своей красе
2 France
 
12.10.14
13:56
Ждал, и дождался))
3 sf
 
12.10.14
15:07
(0) а где ссылка на ту тему? вроде там 53 решения было.
вопрос был в том, что как это показать "менеджеру", что у него товар в резерве...
или у менеджера будет "так нельзя" или "все ок" ?
(1) +1 )
4 ArKuznetsov
 
12.10.14
15:12
Сорри, ссылка на прошлую тему: Алгоритм для резервирования ТМЦ
5 ArKuznetsov
 
12.10.14
15:16
(3) менеджеру при таком решении можно показать "хватит"/"не хватит", ну и оценить сколько не хватает. При каждом новом резерве или списании товара, задача решается для текущего остатка и всех резервов.
6 sf
 
12.10.14
15:23
(5) повторюсь: хватает/ не хватает сейчас - было несколько решений. автор той ветки пропал при "как показать менеджеру" что нужно убрать и "почему".
а решение как в (0) можно сделать на типовых регистрах, безо всяких СЛУ
p.s. нифига Вас зацепило, 1.5 месяца... На основной работе мало задач ?
7 ArKuznetsov
 
12.10.14
15:59
(6) Я написал, что можно оценить сколько, чего не хватает (эта информация видна в искусственных переменных), просто т.к. задача на поиск оптимума, то при каждом варианте решения своя оценка.
p.s. зацепило пару недель назад, т.к. искал решение для своих задач ;-). Вот нашел решил поделиться с сообществом.