powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Bill of Materials
54 сообщений из 54, показаны все 3 страниц
Bill of Materials
    #33141719
Bacuc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такая задача:

ERP system uses BOM (Bill of Materials) to describe the assembling relationship within the components of a product. As the diagram shown below, every product “P002” is assembled by two “A1” and one “A2”. Every component “A1” is assembled by two “A11” and three “A12”, and so on. First, please design the data structure of the BOM.

Дана диаграмма, на которой изображено все то, что указано в задании. Но что означает "data structure of the BOM"? Какая такая структура данных?
...
Рейтинг: 0 / 0
Bill of Materials
    #33141730
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BacucЕсть такая задача:

ERP system uses BOM (Bill of Materials) to describe the assembling relationship within the components of a product. As the diagram shown below, every product “P002” is assembled by two “A1” and one “A2”. Every component “A1” is assembled by two “A11” and three “A12”, and so on. First, please design the data structure of the BOM.

Дана диаграмма, на которой изображено все то, что указано в задании. Но что означает "data structure of the BOM"? Какая такая структура данных?
Я так понимаю, что просят спроектировать базовые таблицы (сущности) и отношения между ними, а затем построить ER-диаграмму БД для формирования Bill of Materials...
...
Рейтинг: 0 / 0
Bill of Materials
    #33141833
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Граф.
...
Рейтинг: 0 / 0
Bill of Materials
    #33141894
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе, структура BOM может задавать число уровней иерархии. На различия в спецификациях "материалов" и "комплектующих". Поясню. Допустим, для изготовления некоторой продукции нужно 20 кг чугуна, 0.5 л хладагента, 2 болта M8 и две аналогичные гайки. Так вот, чугун и хладагент - это "материал в чистом виде", а болты и гайки - комплектующие. Разница - в дискретности определения количества. Ты не можешь купить 1.2 гайки, но ты можешь купить 25.67 кг чугуна и 2*PI литров хладагента (если не задано правило партий). Если заданы правила партий, то это различие несколько нивелируется в правиле. Чугун поставляется только в слитках, хладагент - только в баллонах по 5 или 20 литров. За пределами правила партии опять становятся дискретными.
Далее еще имеется понятие "узлов". Это некоторые полуфабрикаты, которые могут рассматриваться как самостоятельный вид комплектующих, но производимый тут же на заводе (а не приобретаемые у поставщиков) и в свою очередь использующиеся в производстве продукции или других узлов.
На одних и тех же операциях могут возникать возвратные отходы, которые могут быть использованы в качестве материала, или одновременно несколько видов продукции. Отсюда следует, что BOM далеко не всегда удается представить в виде "чистого дерева". Иногда это граф более сложной конфигурации.
Инвариантность BOM подразумевает взаимозаменяемость некоторых узлов или деталей в рамках одной модели, но лучше этой фичей никогда не пользоваться. Потому что если воспользовались, то:
1. Нужно определить приоритеты, в которых система пытается воспользоваться теми или иными узлами.
2. Нужно определить взаимосвязи между инвариантностью отдельных деталей и узлов. Например, в каком-то соединении может применяться стальной болт, а может латунный. Если стальной, то и гайка должна быть стальной. Если латунный, то и гайка должна быть латунной.
3. Нужно определить разрешение конфликтов приоритетов с учетом многоуровневых взаимозависимостей. Например, для гаек задан приоритет использования стальной гайки, для болта - приоритет латунного болта.

Вот так примерно в двух словах. А откуда эта выдержка?
...
Рейтинг: 0 / 0
Bill of Materials
    #33141955
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Bill of Materials
    #33142067
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garya написал слишком подробно и обстоятельно (впрочем, как всегда ;-)))).
На самом деле, имеется в виду просто деревянная структура, где вершина - продукт производства, а ветви и листья, соответственно, - сборочные единицы и детали.
А BOM на русский переводится чаще всего как СП (в смысле, "спецификация").
...
Рейтинг: 0 / 0
Bill of Materials
    #33142556
Bacuc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дана диаграмма, на которой изображено все то, что указано в задании

На диаграмме и указана иерархия продукта и его комплектующих. Т.е. в условии задания уже она есть.

А откуда эта выдержка?

Задача для поступления
...
Рейтинг: 0 / 0
Bill of Materials
    #33144539
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BOM не дерево, а сеть.
Соответственно две сущности: Компонета(...), Вхождение (КомпонетаЧто, КомпонентаКуда, Количество).
Далее уже идут навороты, видимо не актуальные для вопроса.
...
Рейтинг: 0 / 0
Bill of Materials
    #33144814
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С поправкой согласен.
Вообще-то, дерево - это тоже вырожденная сеть ;-)
...
Рейтинг: 0 / 0
Bill of Materials
    #33145719
Bacuc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если сделать такие поля:

ID PARENT NAME COUNT

Такая структура данных подойдет? Т.е. обойтись одной таблицей...
...
Рейтинг: 0 / 0
Bill of Materials
    #33145769
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пойдет.
...
Рейтинг: 0 / 0
Bill of Materials
    #33145871
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только не COUNT, а QUANTITY...
...
Рейтинг: 0 / 0
Bill of Materials
    #33145885
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, там еще и Формат,Зона,Позиция,...
...
Рейтинг: 0 / 0
Bill of Materials
    #33146167
ФЕБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UrriНа самом деле, имеется в виду просто деревянная структура, где вершина - продукт производства, а ветви и листья, соответственно, - сборочные единицы и детали.
А BOM на русский переводится чаще всего как СП (в смысле, "спецификация").Та часть BOM, в которой описана структура финального изделия, действительно, именуется на отечественных предприятиях конструкторской спецификацией изделия. Та же чась BOM, которая представляет собой итоговую заявку на заготовки и исходные материалы именуется материальной картой. В машиностроении стандартная материальная карта содержит три разлела:
- заготовки для деталей собственного изготовления с учетом припусков на механообработку (ед.изм. - шт.);
- нормализованные детали (стандартные: болты, винты, втулки и пр.) (ед.изм. - шт.);
- покупные материалы (моут измеряться в шт., метрах, кв.м, литрах, кг. и т.п).
...
Рейтинг: 0 / 0
Bill of Materials
    #33146187
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Верим на слово. :)
...
Рейтинг: 0 / 0
Bill of Materials
    #33146285
ФЕБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таким образом BOM=Спецификация+Материальная карта.
...
Рейтинг: 0 / 0
Bill of Materials
    #33146304
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений,

Интересует один нюанс.
Те же гайки - можем сделать сами, а можем купить, или то и другое одновременно. Как вырулить при планировании?
...
Рейтинг: 0 / 0
Bill of Materials
    #33146541
ФЕБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават ЮсифовЕвгений,

Интересует один нюанс.
Те же гайки - можем сделать сами, а можем купить, или то и другое одновременно. Как вырулить при планировании?Перед формированием заданий производственным подразделениям (цехам) выполняется так называемая процедура "расцеховки". Именно на этом этапе решается, изотавливаем мы гайки или нет. В цех уже спускается спецификация, где изготавливаемые гайки попадают в раздел деталей собственного изготовления, гайки, имеющиеся на складах предприятия, - в раздел нормализованных деталей, гайки, отсутствующие на складе, но входящие в состав изделия, - в раздел покупных ДСЕ. На крупных машиностроительных предприятиях, кстати, существуют специальные цеха нормалей, предназначенные для изготовления стандартного крепежа (гаек, болтов, винтов, втулок, колонок и пр. - т.е. нормализованных деталей).
...
Рейтинг: 0 / 0
Bill of Materials
    #33148454
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BacucА если сделать такие поля:

ID PARENT NAME COUNT

Такая структура данных подойдет? Т.е. обойтись одной таблицей...

S называется "Гайка"
S входит в Q в количестве 3
S входит в R в количестве 5

Не пойдет...
...
Рейтинг: 0 / 0
Bill of Materials
    #33148951
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это почему же?
...
Рейтинг: 0 / 0
Bill of Materials
    #33149031
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что у ID тогда может быть не более одного PARENT'а.
Я тоже сначала про дерево подумал - ан нет, не годится. ;-)
...
Рейтинг: 0 / 0
Bill of Materials
    #33149043
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да нет. Все нормально. Какой ID,Parent - думайте о предметной области, а не о БД.
...
Рейтинг: 0 / 0
Bill of Materials
    #33149064
Yulka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават,

Те же гайки - можем сделать сами, а можем купить, или то и другое одновременно. Как вырулить при планировании?

Так же, как всегда Вы это делаете - экономический критерий или ограничения (не успеваем, нет ...) . Если себестоимость производства выше себестоимости закупки, а все ограничения проходят - закупать.
Это, конечно, частный случай (мож, себестоимость ниже, но поставляют гиперпартиями, а нам столько не надо), но распросраненный. Будете впереди планеты всей (во всех системах - это устанавливливаемый параметр производить/закупать) %-). У ФЕБ - я уверена, что устанавливаемый.
...
Рейтинг: 0 / 0
Bill of Materials
    #33149065
ФЕБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YulkaСахават,

Те же гайки - можем сделать сами, а можем купить, или то и другое одновременно. Как вырулить при планировании?

Так же, как всегда Вы это делаете - экономический критерий или ограничения (не успеваем, нет ...) . Если себестоимость производства выше себестоимости закупки, а все ограничения проходят - закупать.
Это, конечно, частный случай (мож, себестоимость ниже, но поставляют гиперпартиями, а нам столько не надо), но распросраненный. Будете впереди планеты всей (во всех системах - это устанавливливаемый параметр производить/закупать) %-). У ФЕБ - я уверена, что устанавливаемый.Я же говорил, Юлия, что это параметр (покупные, изготавливаемые, нормализованные, т.е. унифицированные) устанавливается на этапе решения задачи расцеховки.
...
Рейтинг: 0 / 0
Bill of Materials
    #33149080
Yulka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений Борисович,

устанавливается на этапе решения задачи расцеховки

Поясните, пожалуйста, что Вы мне пояснили - в задаче расцеховки кто решение принимает производить/закупать и как ? Невыполнимость планов?
...
Рейтинг: 0 / 0
Bill of Materials
    #33149349
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юля!
Не усложняте. Я просто хотел узнать другие подходы.
Я сейчась усиленно штудирую SAP. Пока вывод 1 - боооольшой примитив.
Система ориентированная на сваливания ответственности на человека.
Вообще, абсолютная непригодность MRPII в том, что она главный шаг (MPS) сваливает на человека и вся дальнейшяя громадная фигня теряет смысль.
...
Рейтинг: 0 / 0
Bill of Materials
    #33150291
ФЕБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yulka...в задаче расцеховки кто решение принимает производить/закупать и как ? Невыполнимость планов?Это вопрос непростой даже для ERP. Лично я никогда с расцеховкой не сталкивался, в смысле не автоматизировал эти процессы, но знаю, что на этом этапе очень часто присутствует субъективизм. К примеру, если крупное машиностроительное предприятие вместо того, чтобы изготовить у себя некоторую оснастку (набор штампов), требуемую для изготовления основной продукции, делает заказ другому соисполнителю, то этот соисполнитель, как правило, бывает "благодарен" в пределах 5% от общей стоимости заказа.
Ясно, что вопрос с расцеховкой - ворос неформальный, MRP-II - отдыхает. :)
...
Рейтинг: 0 / 0
Bill of Materials
    #33150347
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФЕБЯсно, что вопрос с расцеховкой - ворос неформальный, MRP-II - отдыхает. :)

Вопрос сязан как раз с MPS (директивными сроками выпуска). Можно дать четкие рекомандации(приказы) - сделать или купить (в пределах допустимых цен).
...
Рейтинг: 0 / 0
Bill of Materials
    #33150464
ФЕБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават ЮсифовВопрос сязан как раз с MPS (директивными сроками выпуска). Можно дать четкие рекомендации(приказы) - сделать или купить (в пределах допустимых цен).MPS (Master Production Schedule) - укрупненный технико-экономический план - это, действительно, стратегический план производства. Только рекомендации, почему следует отдать заказ "налево", а не изготавливать самим, продиктован в большей степени субъективизмом. Когда спрашиваешь: "А почему вы не стали изготваливать эту оснастку?" - отвечают: "Мы же не можем успеть ее сделать за 2 месяца..." (это при недогруженном то инструментальном производстве!) "... а этот исполнитель обещает сделать все за 30 дней". И все соглашаются, хотя сами прекрасно знают, что цикл механообработки только пуансона для такого штампа (см. техпроцесс) составляет 3 месяца. Ясно, что испонитель неминуемо затянет обещанные сроки, но зато все остаются довольными.
Сахават, нюансы при решении MPS-задачи: изготавливать/заказывать на стороне - это, наряду с неучтенной частью НЗП (напомню дискуссию http://www.erpforum.ru/forum/display_message.asp?mid=31791 сообщение от 28.06.05 18:51), - серьезный источник "добавленной ценности" для топменеджмента предприятия. Причем совершенно безразлично, имеется ли на этом предприятии ERP или нет. :)
...
Рейтинг: 0 / 0
Bill of Materials
    #33150980
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще интересный вопрос (для меня, во всяком случае).
Как хранить спецификацию модификаций?
1. Одуровневое хранения и сборка по требованию.
2. Хранение в собранном многоуровневом виде.

1 случай дает явную выгоду, если коэффициент унификации высокий + эконмия памяти,но сильно мешает если замена предусмативается только в определенных модификациях. + сложности с альтернативной входимостю, альтернативными маршрутами и т.д. + конфигурированием изделий в заказе.

2 хорош всем, кроме объема работ по ведению БД.
...
Рейтинг: 0 / 0
Bill of Materials
    #33151162
Yulka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават,

есть замены, а есть т.н. "модели", и спецификации соответствующие. Для последних и спецификации соответствующие, где вместо конретных ДСЕ модельные ДСЕ (или тип ДСЕ), в частном случае это альтернативный список (могут быть + всякие условия, типа элементы модели могут быть независимыми друг от друга, то есть выбор одного элемента не влечет за собой выбор других, зависимыми и др., в сап, кажется, даже "модели" моделей есть, типа допустимое подмножество из списка, "пустышки" и т.д).

Вы об этом?
Если да, то я за 1, в 2 - ошибки пользовательские плодить, трудоемкость заведения новых спецификаций..., путаница будет, если отношение их не хранить.

Многоуровнево сразу хранят, если зависимость между уровнями неразрывная (в дискретном редко, в химии и др.).
...
Рейтинг: 0 / 0
Bill of Materials
    #33151173
Yulka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще есть приоритеты замен, как Вы во-втором случае их будуте устанавливать?
...
Рейтинг: 0 / 0
Bill of Materials
    #33151294
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юля,

У меня то, как раз, 1 вариант, но он все больше и больше усложняется и потихоночку теряет гибкость. Тот вопрос (1 входит в 2.3.4.5, 1 заменяется на 7 кроме модификации 4 приводит повялению новой сущности и перестройке отношений).
Почему эти вещи кроме нас троих никого не интересуют? Сейчась скажи, что первичный ключ не объязателен или можно жить без внешних индексов, что круче Free or Release, то сразу найдутся 500 специалистов, которые будут хором давить на мозги!
А ведь вопрос-то как раз про классов, объектов,экземляров, вообще, - ООП.
Кажется, прав Болдин о программистах :(
...
Рейтинг: 0 / 0
Bill of Materials
    #33151307
Yulka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
больше усложняется и потихоночку теряет гибкость

Есть много типов производств и такая сложность многим не нужна. Кому-то достаточно простых спецификаций и замен-то не надо. Для них - это будут непонятные навороты, на которые они Вам скажут - "уберите, мы не понимаем". А Вы не можете убрать, у Вас алгоритм. И вообще все Ваши сложности и негибкость от того, что Вы алгоритмами проектируете, а не отношениями, или хотя бы не графами, не "классами" (к ООП, Вы знаете, у нас много претензий).

Про случай 2 - Вы не поняли, он тоже нужен, когда уровни намертво пришиты (в химии есть такая вещь, может, еще где). Но Вам, вероятно, пока ни к чему.
...
Рейтинг: 0 / 0
Bill of Materials
    #33151334
ФЕБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават ЮсифовЕще интересный вопрос (для меня, во всяком случае).
Как хранить спецификацию модификаций?
1. Одуровневое хранения и сборка по требованию.
2. Хранение в собранном многоуровневом виде.
Зачем ломать голову над тем, как хранить спецификацию. В базах ERP систем, например, Вас и не спрашивают: там истинная структура БД - терра инкогнита. Это только программеры, которые сами не писали конверторы для внесения технологических данных или данных по спецификациям в ERP (даже с использованием встроенных сеансов обмена), думают, что анонсированные в документации поля таблиц с явно ключевыми (индексированными) полями дают достаточную инормацию для всего процесса. Ха-ха-ха! Связность индексных полей и подчиненность таблиц (есть и такие НЕДОКУМЕНТИРОВАННЫЕ таблицы, которые самостоятельно заполняются по умолчанию при внесении записи через интерфейс ERP), - вот тот айсберг, который способен потопить любой "Титаник". :(
Сахават, в технологических процессах механообработки и сборки "дерево" все-равно переводится на двухуровневый вид. Но сама по себе древовидная структура, описывающая состав изделия, важна для оперативного планирования (составления производственных расписаний) в момент изготовления последнего.
...
Рейтинг: 0 / 0
Bill of Materials
    #33151440
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем ломать голову?

Если хранить полную спецификацию, то можно много чего заранее просчитать, сгруппировать ...
Вообще у меня 2 спецификации - конструкторские (как первоначальный ввод для технолога) и технологический - самодостаточный. Для ОУП первая неважна.
...
Рейтинг: 0 / 0
Bill of Materials
    #33151610
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YulkaСахават,

есть замены, а есть т.н. "модели", и спецификации соответствующие. Для последних и спецификации соответствующие, где вместо конретных ДСЕ модельные ДСЕ (или тип ДСЕ), в частном случае это альтернативный список (могут быть + всякие условия, типа элементы модели могут быть независимыми друг от друга, то есть выбор одного элемента не влечет за собой выбор других, зависимыми и др., в сап, кажется, даже "модели" моделей есть, типа допустимое подмножество из списка, "пустышки" и т.д).

А как модели работают при планировании? Алгоритм должен уметь получить из моделей все возможные варианты/подварианты и их сравнить их или уже в модели заложены правила, позволяющие выбрать единственный вариант?
...
Рейтинг: 0 / 0
Bill of Materials
    #33151826
Yulka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават, храните обе и не парьтесь, первую, как первичную, полное дерево, как вторичную, как только в первой что-то поменялось, изменяйте вторую.

ModelR, А как модели работают при планировании? Алгоритм должен уметь получить из моделей все возможные варианты/подварианты и их сравнить их или уже в модели заложены правила, позволяющие выбрать единственный вариант?

Так как Вам надо, так и делайте. Есть "модели" для сборки на заказ - конструируются (выбираются однозначные) при оформлении заказа продажи так, как хочет клиент. Есть - когда при запуске в производство выбирают (тоже вручную), какой именно вариант запускается. Есть - по приоритетам замен автоматически выбирают. Есть - по наличию незарезервированного на складе (типа, собираем из чего бог послал). Можно усложнить до бесконечности - хоть расписание под каждую замену пересчитывать и себестоимость считать, но вживую я таких сложных правил не видела.
...
Рейтинг: 0 / 0
Bill of Materials
    #33152092
ФЕБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как модели работают при планировании? Алгоритм должен уметь получить из моделей все возможные варианты/подварианты и их сравнить их или уже в модели заложены правила, позволяющие выбрать единственный вариант?Алгоритм не может перебирать все возможные варианты при решении задач планирования. Это слишком трудоемкая процедура. :(
...
Рейтинг: 0 / 0
Bill of Materials
    #33152261
Yulka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алгоритм не может перебирать все возможные варианты при решении задач планирования. Это слишком трудоемкая процедура. :(

Не всегда же, может, их всего 2 варианта, и технологии на месте не стоят, и "предпланирование" никто не мешает завести, где непрерывно предрасчитывать выбор варианта. Для непрерывного "предпланирования" - выделенный сервер %-)
...
Рейтинг: 0 / 0
Bill of Materials
    #33152278
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юля!

Это без смеха - анализ и выработка решений дело перманентное!
...
Рейтинг: 0 / 0
Bill of Materials
    #33152386
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача.

Надо сорвать все листья дерева и приклеить к самой длинной ветке так, чтобы дерево не выросла и все листья заканчивались бы бы на одном уровне.(метла, веник).
...
Рейтинг: 0 / 0
Bill of Materials
    #33152747
Yulka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо сорвать все листья дерева и приклеить к самой длинной ветке так, чтобы дерево не выросла и все листья заканчивались бы бы на одном уровне.(метла, веник).

А в чем проблема, в NP? Я не оптимизатор, вряд ли помогу.

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

Не интересная задачка.
...
Рейтинг: 0 / 0
Bill of Materials
    #33152794
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юля,
Это не задачка для отдыха, а ранний запуск деталей для гарантированной сборки и уменьшения переналадок. Мне это ,вообще, не нравиться, но жизнь заставляет. Можно и не прикреплять, пусть будет НЗП. А когда прикрепляешь, то есть возможность сократить НЗП. Так, что задача для внутренного потребления. Спасибо.
...
Рейтинг: 0 / 0
Bill of Materials
    #33152935
Yulka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не задачка для отдыха, а ... задача для внутренного потребления.

Понятно, опять свои задачки решать заставляете. Не честно.
...
Рейтинг: 0 / 0
Bill of Materials
    #33153033
Yulka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для оптимизации по возможности двухпроходные (n-проходные) надо делать - сначала выяснять, какого типа дерево и выбирать группу методов, наиболее оптимальную, а потом им перелеплять.
Не поняла Вашей конретной задачи, но для деревьев по спецификациям это можно сделать, так как они редко меняются (не тогда, когда непосредственно планируется).
...
Рейтинг: 0 / 0
Bill of Materials
    #33153156
ФЕБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yulka...но для деревьев по спецификациям это можно сделать, так как они редко меняются (не тогда, когда непосредственно планируется).Планиуются не деревья или отдельные элемены (записи) в спецификации, а технологические операции, которые в строгой последовательности (предписанной техпроцессом) связаны с каждой записью в спецификации. Напомню, что каждая запись в спецификации - это деталь либо сборочная единица (ДСЕ).
Проблема NP-трудности задачи составления производственного расписания для N станков, способных выполнять по крайней мере 2 альтернативных операции, в общем случае, имеет алгоритмическую трудоемкость именно 2^N. Оцените:
2^2 = 4
2^10 = 1024
....
2^32 = 4294967296,
2^40 = 1099511627776,
2^50 = 1125899906842624 - 1 трилиард 125 триллионов 899 миллиардов!

Нетрудно подсчитать, что программа
n:=1; repeat n:=n+1; until n=2^50;
будучи реализованной на суперкомьютере с быстродействием в 100 миллионов операций в секунду, будет вычисляться непрерывно почти 36 лет!

Полный перебор вариантов при решении задач оперативного планирования недопустим :(
...
Рейтинг: 0 / 0
Bill of Materials
    #33153207
Yulka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений Борисович,

мне еще нет 36 лет, поэтому я, вероятно, и не понимаю.:-)

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

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

Никто не предлагает перебором считать, только "негрупповые остатки". Конечно, есть расклады, когда все сплошные остатки. Тогда расслабиться и ждать нейропроцессоров или чего там.
...
Рейтинг: 0 / 0
Bill of Materials
    #33153285
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юля,
2^N Евгения легко отсекается - не каждая альтернатива продуктивна. Просто, надо распозновать нужную альтернативу и фиксировать. Он сам то 2^N не перебирает, а хитро прищурившись направляет в тупик. :)
Кроме того леса упаковываются нормально, сложности с вырожденными лесами (детали), а туда он сам себя загнал. Как сложнее граф, так легче его упаковывать с дампом производства. (Хорошо Равиль муаллима нет, а то сейчась начнется!)
...
Рейтинг: 0 / 0
Bill of Materials
    #33153294
ФЕБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не так уж легко и отсекается, если есть несколько критериев составления расписания. :)
...
Рейтинг: 0 / 0
Bill of Materials
    #33153297
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений,

Я и говорю - каждый решает ту проблему, которую создал.
...
Рейтинг: 0 / 0
Bill of Materials
    #33153322
Yulka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да какие проблемы для " Чаще всего оборудование- 10-20 ед. ", можно и перебором считать. И не допустимые, а оптимальные решения. :-)

А NP пусть Евгению Борисовичу снится.
...
Рейтинг: 0 / 0
Bill of Materials
    #33153353
Загидуллин Равиль Рустэм-бекович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават Юсифов Хорошо Равиль муаллима нет, а то сейчась начнется!

Не дождетесь :)
...
Рейтинг: 0 / 0
Bill of Materials
    #33153477
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ФЕБ

Да, задача в общем виде численно не решается.
(Дальше говорю с позиции инженера-механика.)
Другое дело, у каждой конторы-производителя есть свои наработанные решения и другие объективные предпосылки для ввода ограничений.
Так, мелкая контора может совсем не рассматривать варианты с самостоятельным изготовлением крепежа. У одних контор есть цеха для штамповки, другие заказывают штамповки на стороне, потому что у них нет возможности их изготовить в принципе.
Тела вращения делают в токарном цехе, а корпусные детали - во фрезерном. Это объективные причины.
Ну и при расцеховке могут приниматься во внимание некоторые субъективные факторы: допустим, дядя Вася в первом цеху хорошо сделает очень ответственную деталь. И надо поручить это дело ему - и больше никому!
Соответственно, все подобные детали с большой вероятностью также пойдут в первый цех. Так вот и вводятся в расчеты дополнительные ограничения. ;-)))
Это мы сейчас только за единичное и мелкосерийное производство говорим. В крупносерийном свои законы.
...
Рейтинг: 0 / 0
54 сообщений из 54, показаны все 3 страниц
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Bill of Materials
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]