Имя: Пароль:
1C
1С v8
УПП Учет остатков материалов 2
0 inval1d
 
01.02.18
03:41
Добрый день уважаемые.
Снова прошу помощи, в распределении остатков.
Задача следующая:
Есть спецификации, изделие 2500-3000 позиций. Заказчик хочет ввести список изделий с количеством, указать приоритет какая позиция первее и получить отчет, распределяющий остатки по этим изделиям.
Этот его список это план, на большой срок, 3-6 месяцев, поэтому изделий  будет 50-100;
Я уже поднимал этот вопрос здесь, на данный момент у меня реализовано так: я беру остатки, беру список изделий(план) - разузловываю, на один уровень, из результата вычитаю остатки, корректирую остатки, разузловываю на следующий уровень и так до конца, 6-7 уровней.
В таком виде все в порядке, но теперь заказчик хочет болше: у меня в конечном результате, все позиции свернуты, тоесть если материал А встречается в спецификации 3 раза то он у меня всё равно будет одной строкой, тоесть при распределении остатков склада, я распределяю их только между изделиями.
А теперь нужно их расределить ещё и внутри изделия, то есть в моем примере материал А должен быть 3-мя строчками, и задача распределить остаток на эти три строки.
Вот тут я и застрял, в моем алгоритме, я иду от верхнего уровня вниз и на кажом уровне распределяю остатки, встретился мне на уровне 1 материал А - я смотрю, остатки есть, распределяю, но это не правильно, потому что этот материал А есть ещё на уровне 3 и 5 например, причем я точно знаю, что на этом уровне где я сейчас (на первом) он мне понадобится в последнюю очередь.
Правильно было бы, встретив материал А, посмотреть где он есть ещё, и распределить имеющийся остаток - в моём случае между 1, 3 и 5-ым уровнем, и получить, что сначала на уровень 5, потом на 3 и потом на 1.
Но как это реализовать? Находясь на уровне 1, я ещё не дошёл до нижних уровней, и я не знаю, сколько мне понадобится материала А на уровнях 3 и 5.
Помогите пожалуйста советом.
1 mrpink
 
01.02.18
05:42
Помню, на курсах по УПП, в самом начале говорили, что вот система, она может вам ответить на вопрос "Сколько материала потребуется для производства известного объема продукции", а вот на вопрос "Сколько и какой продукции мы сможем получить из указанного количества материалов?" она ответить не умеет. У тебя ведь как раз второй вопрос.
2 inval1d
 
01.02.18
06:23
(1)
“Я сам знаю, что эта задача не имеет решения. Я хочу знать, как ее решать” ))
Кристобаль Хозевич

Да, но у меня всё-же не совсем такая задача, у меня известно и какие изделия и сколько их нужно, мне нужно распределить правильно
3 inval1d
 
01.02.18
11:30
ни кто не знает?
4 azt-yur
 
01.02.18
11:44
Ну разверни всю спецификацию изначально, запихни ее в ТЗ с колонкой Уровень, отсортируй ТЗ по Уровень по убыванию и распределяй построчно сверху вниз.
5 inval1d
 
01.02.18
12:21
(4) не понял, как мне это поможет? Уровень по убыванию, я встретил материал А на уровне 6. ещё он есть ниже, я должен его разделить между этими тремя позициями, но я не знаю сколько нужно для нижних позиций(и нужно ли вообще) я это узнаю когда пройду все уровни которые им предшествуют
6 HeKrendel
 
01.02.18
12:48
(5) Попробуй сформулировать задачу в 2-х приложениях
7 HeKrendel
 
01.02.18
12:48
млин- Приложениях читать как предложениях
8 inval1d
 
01.02.18
12:53
Распределить остаток склада между номенклатурой которая встречается в спецификации несколько раз на разных уровнях. Учесть остаток родителей этой номенклатуры.
9 HeKrendel
 
01.02.18
12:56
(8) Объемно календарное планирование спасет отца русской автоматизации
10 inval1d
 
01.02.18
12:58
(9) не спасет
11 HeKrendel
 
01.02.18
12:59
(10) Та задача, что озвучена в 8 решается за час -2 на данном блоке, условно типовыми средствами
12 inval1d
 
01.02.18
13:01
как это? Можно подробнее?
13 inval1d
 
01.02.18
13:03
...и что означает в 8? Я про УПП, но дело не в конфигурации, меня интересует методика, алгоритм
14 HeKrendel
 
01.02.18
13:05
(13) Методика денег стоит ;-)
8- это номер поста


А так в кратце-
считаем потребности, из чего они складываются, далее вычитаем остатки- остатки в раузе берется из настроек отчета скд, в партионке стандартными средствами

Далее получаем объем потреностей к закупке
15 HeKrendel
 
01.02.18
13:05
Задача на спеца
16 inval1d
 
01.02.18
13:13
причем тут рауз и настройки СКД?
вообще без конфигурации, есть спецификации - разузловали, получили валовую потребность, нужно посчитать чистую потребность, тоесть учесть остатки на складе. Учитывать нужно начиная с верхнего уровня(0 - продукция) спускаясь до материала. Проблема с теми комплектующими которые в спецификации встречаются несколько раз.
17 Digger
 
01.02.18
13:19
(1) эксель может.  )
18 HeKrendel
 
01.02.18
13:21
(16) Я тебе 3-й и последний раз объясняю где смотреть

Объемно календарное планирование, там все есть, если ты не знаешь УПП, то нахрена ее ты обслуживаешь?
19 inval1d
 
01.02.18
13:22
а на фига мне эксель. А там как?
20 inval1d
 
01.02.18
13:22
да знаю я УПП, нету там такого
21 Digger
 
01.02.18
13:25
(19) "поиск решения" жешь.  
"Сколько и какой продукции мы сможем получить из указанного количества материалов?" - это же обычная задача линейного программирования.
22 inval1d
 
01.02.18
13:31
(21) хм, вроде близко, пошёл курить как это реализовать)) спасибо
23 inval1d
 
02.02.18
03:41
мда, голову вчера чуть не сломал, но это всё же не то чего я хотел, поиск решения в эксель, это скорее сюда(1) а у меня задача другая.
24 inval1d
 
02.02.18
03:49
(18) что касается объемно календарного планирования в УПП, мы пытались там эту задачу решить, делали всё как в "УПП от А до Я", план производства продукции, разузловывали на каждый уровень, из каждого уровня вычитали остатки... ПДО сразу сказало что это не подъёмно, но там тоже эта проблема не решается, я вычитаю остатки из второго уровня, а мой материал ещё встретится дальше, на уровне 5... в общем тоже самое.
25 sergeev-ag-1977
 
02.02.18
10:03
(1) это задача хорошего ФД, которые решая такие задачи просто ЗП от 300. )))

А по сути логика достаточно простая - нужно разузлование до материалов и комплектующих с видом воспроизводства закупка, трудозатраты в рублях на изделие, + норма косвенных расходов, + рабочие центры.

Т.к. в теории нужно понимать что если есть уникальное оборудование, то оно имеет объем выпуска.

Но как правило задача стоит иная - считаю дельту между товаром по объему реализации (по цене реализации) и плановыми затратами т.к. задачи не больше выпустить, а максимизировать прибыль (как правило). А дальше решаете эту задачу методом максимального градиента - быстрый метод. Сплошной перебор - очень долго.
26 sergeev-ag-1977
 
02.02.18
10:09
В общем задача для ПЭО, трудоемка на старте но не сложная.
27 HeKrendel
 
02.02.18
10:34
(24) получение полного плана производства делается в 1 настройку
28 inval1d
 
05.02.18
09:19
(27) Мне не нужен полный план, он есть.
29 HeKrendel
 
05.02.18
10:23
(28) Ну И? сложно сделать одну настройку и получить план закупок полный*
30 inval1d
 
06.02.18
10:53
(29) ??? я же сказал - он мне не нужен
31 HeKrendel
 
06.02.18
10:58
(30) Ну отлично, задача решена ;-)
32 Peltzer
 
06.02.18
11:22
(0) Если речь только материалах без ПФ, то проще заранее разузловать в плоский вид (полную потребность в материалах) и потом распределять остатки.
33 inval1d
 
06.02.18
11:26
(31) Нет, не решена. Если использовать ОКП, то я получу ответ на вопрос - хватит мне или нет материала на складе, на выпуск изделия. Увижу сколько мне нужно докупить\произвести. Я не использую ОКП, но у меня эта же информация считается в отчете. А мне нужно, более детально, если не хватит, то на что хватит а на что нет, т.е. распределить остаток. Например в изделии материал используется несколько раз, на всё изделие его не хватает, мне нужно распределить так, что в первую очередь на то, что делается в первую очередь, то есть у чего уровень максимальный. Вопрос был не по функционалу УПП, там этого нет(если я не прав и не вижу то ткните носом) а как это посчитать.
34 inval1d
 
06.02.18
11:27
(32) Нет, речь о полном изделии с полуфабрикатами
35 HeKrendel
 
06.02.18
11:32
(33) Вот тут главная твоя проблема,
Например в изделии материал используется несколько раз, на всё изделие его не хватает, мне нужно распределить так, что в первую очередь на то, что делается в первую очередь, то есть у чего уровень максимальный.

ТЫ НЕ ЗНАЕШЬ В КАКОЙ МОМЕНТ ДЕЛАЕТСЯ ТО ИЛИ ИНОЕ ИЗДЕЛИЕ!
Пока не запустишь посменное планирование
36 inval1d
 
06.02.18
11:36
(35) Да, согласен - но я не знаю в смысле что у меня нет графика, а последовательность известна(чем больше уровень тем первее, сборка изделия уровень 0, в последнюю очередь)
37 inval1d
 
06.02.18
11:38
ПДО, сказало, что к посменному планированию они не готовы, дали мне, условно на каждое изделие циклы(в днях) имея дату выпуска изделия, я считаю даты потребностей материалов и пф.
38 HeKrendel
 
06.02.18
11:39
(36)  Ты не прав, в разные моменты они имеют разные приоритеты
39 inval1d
 
06.02.18
11:40
кстати, эти циклы - отдельная авантюра(imho) может кто сталкивался с подобным подходом?
40 inval1d
 
06.02.18
11:40
(38) поясни?
41 HeKrendel
 
06.02.18
11:45
(40) Возьмем 2 изделия

у одного цикл производства 1 час
у 2-го цикл производства 1 месяц

Вопрос 1-й, на какое изделия мы будем тратить сырье в приоритете?

Условие 2 Важный заказчик заказывает продукцию 1
Условие 3. Предоплата пришла по продукции 2
Условие 4. Для продукции 2 нужна переналадка

Если у тебя условия принятия решения не меняют последовательность производства, то тогда можешь оставлять свою методологию, если меняют то не оставлять ;-)
42 HeKrendel
 
06.02.18
11:48
Условий я тебе могу придумать миллион которые поменяют последовательность выполнения операций, а следовательно и приоритет расхода
43 inval1d
 
06.02.18
11:52
(41) у меня список изделий с заказами, берется из плана(единственное на что уговорил ПДО) а дальше тупо что первее (просто по номеру строки))) у того и приоритет выше, то есть приоритет между заказамиу меня есть. Это если я правильно тебя понял
44 inval1d
 
06.02.18
11:53
(42) кончно, я понимаю что там ещё много условий можно и нужно учитывать, но пока хотя бы так.
45 HeKrendel
 
06.02.18
11:54
Ищи чувака, кто производит подмену понятий.

Твоя задача, чтобы в рамках выделенного диапазона количество сырья превышало в разумных пределах, потребности производства.

И были запланированы цепочки поставок полуфабрикатов и комплектующих.

Как ты будешь решать эту задачу без планирования производства и закупок- я хз
46 inval1d
 
06.02.18
11:56
(41) вот если по этому примеру, то у меня все три условия не важны, мне достаточно - если на производство обоих изделий идёт один материал, а его не хватает, то в первую очередь он пойдет на то изделие дата потребности которого ближе
47 HeKrendel
 
06.02.18
11:57
(46) Значит ты получишь срыв контракта по 2-му изделию
48 HeKrendel
 
06.02.18
11:57
притом достаточно серьезный по срокам
49 inval1d
 
06.02.18
11:58
(45) блин такую фразу ещё переварить нужно)))...но почему без планирования? У меня просто грубо, без по операционного планирования
50 inval1d
 
06.02.18
12:00
(48) да почему получу-то? я же говорю, у меня есть приоритет заказов(хоть и примитивный) если заказчик 1 важнее, то пдо этот заказ передвинет
51 HeKrendel
 
06.02.18
12:01
(50) Отрасль какая?
52 inval1d
 
06.02.18
12:01
(51) машиностроение
53 HeKrendel
 
06.02.18
12:02
(52) сроки производства минимальные- максимальные?
54 inval1d
 
06.02.18
12:03
10-15 машин в месяц
55 HeKrendel
 
06.02.18
12:04
(54) Это мощность, а я про сроки
56 inval1d
 
06.02.18
12:05
2 недели
57 HeKrendel
 
06.02.18
12:05
(56) Тогда почему от 10 до 15?
58 HeKrendel
 
06.02.18
12:09
короче выясняй детали, в лоб это задача не решается
59 inval1d
 
06.02.18
12:11
(57) слушай, не спрашивай меня такие вещи))) я не знаю. Вообще мы куда-то не туда ушли. Меня собственно алгоритм интересовал, а ты меня подводишь к тому, что так считать не правильно, это конечно важно, и я если пойму конечно донесу это до ПДО, но мне то нужно пока просто посчитать, не зависимо правильно это или нет.
60 HeKrendel
 
06.02.18
12:14
(59) Ты взялся за решение задачи не описав, цель, условия, результат.
61 HeKrendel
 
06.02.18
12:44
10-15 машин, перебрать дату выпуска головного заказа на производства проблем не составляет, получить граф- проблем не составляет, распределить остатки материалов проблемы тоже нет
62 HeKrendel
 
06.02.18
12:45
Типовой механизм корректировки спецификаций, допилив к нему вычет остатков снизу дерева в верх
63 inval1d
 
07.02.18
07:10
а поподробнее можно? в двух словах, или пни куда почитать
64 Krendel
 
07.02.18
07:27
(63) Напиши Некренделю на почту, я те скину скайп, дольше тут будем переписываться. У меня сейчас нет активно внедряемой УПП, и не предвидится
65 Krendel
 
07.02.18
07:27
Вчера ник Некренделя забанили на неделю, сегодня он белый. Чудны дела твои господи ;-)
66 inval1d
 
07.02.18
07:37
(64) у некренделя почта скрыта в карточке
67 HeKrendel
 
07.02.18
07:38
jnrhsk
68 HeKrendel
 
07.02.18
07:38
ОТкрыл
69 Фрэнки
 
07.02.18
08:36
но взгляд на вещи вероятно классический, когда одновременно идет обсуждение, что "разузлование" является построением графа (дерево в рекурсии), но при этом группируются ресурсы именно по уровням раскрытия узлов.

Появляется желание рассчитать для начала приоритетный план выпуска в условиях бесконечного остатка исходных материалов на складе, а затем уже устанавливать ограничение от доступного остатка. Но и в этом случае возникнет (или возможна) проблема с доступностью остатков полуфабрикатов, которая от внутреннего цикла будет зависеть.

Если смотреть на состав данных в решениях ресурсной спецификации версии производства 2.2 в ERP , то надо бы ввести унифицированные наименования у этапов для всех ресурсных и уже там попытка разрулить в первой приближении по этим наименованиям - что выбирать раньше, что позже, так как без составления целевой функции неочевидна установка отпимального использования доступного остатка

зы. Видимо, подобного рода задачки должны рассматриваться в академических источниках :)
70 Фрэнки
 
07.02.18
08:49
// но при этом группируются ресурсы именно по уровням раскрытия узлов.

Визуально, что раскрываются вершины графа слева направо от ячейки в текущей колонке, а при этом заполняются ресурсы в текущую колонку без сортировки на изделие, просто сверху вниз, где колонка берется из полученного номера от вершины графа

- такой способ просто еще сильней запутает, а не решит.
71 inval1d
 
07.02.18
09:09
(69) согласен, на счет академических источников, собственно о том и вопрос)))
72 inval1d
 
07.02.18
09:09
хотелось бы просто теории, ну или обсуждения