|
|
|
BOM + разный состав.
|
|||
|---|---|---|---|
|
#18+
Добрый день! Возникла необходимость хранить разный состав сборок в зависимости от изделия. Под изделием подразумевается некий готовый продукт (автомобиль/телефон/и т.д.), который состоит из различных узлов. На данный момент есть две таблицы: 1) Узлы графа (изделия, материалы, ДСЕ) ------------------------------------ Код (PK) Наименование ..... 2) Дуги/Спецификация (связи кто куда входит и в каком количестве) ------------------------------------ КодСпецификации (PK) КодЭлемента (FK) КодРодительскогоЭлемента (FK) Кол-во ..... Пример: из 1-го изделия необходимо исключить сборку СБ10 и весь её состав, находящуюся на Х узле графа. А для 5-го изделия и только для него включить в состав сборки СБ15 материал - М1. Просто внести изменения в таблицу "Спецификация" я не могу, т.к. изменение состава сборки затронет все остальные изделия в которые она входит. На данный момент придумал 2 решения: 1)Внести в таблицу Спецификация дополнительное поле "Исполнение/Версия". У каждого изделия будет своё/я исполнение/версия состава. Уникальный ключ будет: КодЭлемента + КодРодительскогоЭлемента +Исполнение/Версия. - В том случае, если составы изделий не будет сильно отличаться, то будет большая избыточность данных. + Простые запросы по получению состава изделий. 2)Завести таблицу, в которой отмечать изменения состава в зависимости от изделий. Например: ID КодЭлемента КодРодительскогоЭлемента Изделие Условие (исключается/добавляется/???) + Уменьшается объем данных, необходимый для хранения состава изделий - Сложнее будет получать запросы Подскажите пожалуйста, как лучше организовать хранение разного состава BOM (Спецификации). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2010, 21:01 |
|
||
|
BOM + разный состав.
|
|||
|---|---|---|---|
|
#18+
МаксимК0, Видимо, использовать версии спецификаций - для изделий (узлов, сборок) с другим исполнением указывать свою версию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2010, 08:43 |
|
||
|
BOM + разный состав.
|
|||
|---|---|---|---|
|
#18+
Хранить БОМ с обезличенными карточками. Иметь соответствие обезличенной и реальными карточками. При формировании "реального" БОМ выработать критерий выбора реальных карточек. Обезличенная Пицца: Сыр 100г Мука 200г Грибы 30г Специи 10г Либо работаем с обезличенными карточками, но для использования перекидываем на них реальный товар/наличие с реальных карточек. Списали "Сыр Чеддер" - 100г , оприходовали на "Сыр" - 100г для конкретной партии блюд. зы: Применяют с супермаркетах для использования обрезков сыра в производстве пиццы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2010, 14:09 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37001095&tid=1542416]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
155ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 456ms |

| 0 / 0 |
