|
УПП Учет остатков материалов 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
|
хотелось бы просто теории, ну или обсуждения
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |