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