Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

УПП Учет остатков материалов 2

УПП Учет остатков материалов 2
Я
   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.
Помогите пожалуйста советом.
 
 
   mrpink
 
1 - 01.02.18 - 05:42
Помню, на курсах по УПП, в самом начале говорили, что вот система, она может вам ответить на вопрос "Сколько материала потребуется для производства известного объема продукции", а вот на вопрос "Сколько и какой продукции мы сможем получить из указанного количества материалов?" она ответить не умеет. У тебя ведь как раз второй вопрос.
   inval1d
 
2 - 01.02.18 - 06:23
(1)
“Я сам знаю, что эта задача не имеет решения. Я хочу знать, как ее решать” ))
Кристобаль Хозевич

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует