|
|
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста разобраться со схемой. Нужна простая база для расчета стоимости продукции изготавливаемой на предприятии. Исходно имеется три таблички. Таблица Изделия - в которую входит номенклатура всех изготавливаемых изделий. Таблица Комплектующие (материалы) - в которую входит все покупные комплектующие и материалы с их ценами за единицу. Таблица Состав изделия - соединение предыдущих двух таблиц с указанием количества входящих в изделие материалов (комплектующих), ну и с пометкой куда именно входит (например корпус, рабочий элемент и т.п.) На выходе должна получится форма в которой при выборе того или иного изделия высвечивается его состав и общая стоимость материалов и комплектующих. Однако каждое изделие может иметь свои модификации. И очень не хотелось бы записывать каждую модификацию Изделия как совершенно отдельное изделие. Предполагаю что лучшим было бы определить некоторую базовую (неизменную) часть изделия, а все что может поменяться выносить в отдельные модификации, а затем реализовать интерфейс выбора изделия с модификациями (путем простановки галочек, или выбора из списка) с тем что бы получить конечную цену материалов и комплектующих на изготовление одного изделия. Как можно реализовать схему БД с модификациями изделия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2016, 09:02 |
|
||
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
База проектируется на Access 2013 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2016, 09:03 |
|
||
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
Ну вот например. Мы жестянкой занимаемся, изготавливаем в том числе воздуховоды для вентиляции. Изделие - воздуховод Модификации - с фланцами/без фланцев, окрашенный/не окрашенный, оцинкованный/нержавеющий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2016, 09:14 |
|
||
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
Например, можно сделать дочернюю к изделиям таблицу "модификации", и в связующую "Изделия2Комплектующие" добавить ID модификации - в какую модификацию оно входит. Если ID модификации null - входит во все. Хотя я бы все-таки хранил каждую модификацию как отдельное изделие (введя в таблицу "изделия" некую типизацию) - будет проще учитывать, что же мы все-таки изготавливали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2016, 09:55 |
|
||
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
Первый хороший вариант, обдумаю. А с хранением каждой модификации изделия - может быть много повторов как мне кажется. Даже по примеру выше могут быть разные сочетания: Воздуховод из оцинкованного металла, с фланцами, без окраски. Воздуховод из черного металла, с фланцами, с окраской Воздуховод из черного металла, без фланцев, с окраской и т.п. И что под каждый вариант отдельное изделие монстрячить? ПС: С воздуховодами и материалом не очень удачный пример. Материал в базовую версию должен входить наверное, а то одни модификации остаются без базы. Но сам принцип такой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2016, 11:22 |
|
||
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
...И все таки не так просто. Модификация ведь от изделия зависит, а изделия разные могут быть. И у каждого своя модификация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2016, 11:23 |
|
||
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
Нужно разделять базовый состав изделия, и составы модификаций. В базовый состав включаются комплектующие, общие для всех модификаций (минимальный набор). В состав комплектующих - дополнения. Чтобы увидеть итоговый состав данной модификации изделия, нужно выбрать и базовый состав, и состав модификации. В итоге, это позволит плодить модификации, не дублируя для каждой базовый состав. ИзделияИзделиеID Name1Воздуховод КомплектующиеКомплIDName10Труба11Фланец12Краска Базовый состав изделияИзделиеIDКомплIDчто это значит110в любой воздуховод входит труба МодификацииМодификацияIDИзделиеIDМодификацияName1001с фланцем1011окрашенная Состав модификацийМодификацияIDКомплIDчто это значит10011в воздуховод с фланцем входит фланец10112в воздуховод окрашенный входит краска ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2016, 12:33 |
|
||
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
А если все это ради расчета себестоимости, то нужно учесть, что цены на материалы меняются каждый день, и вполне обычной будет ситуация, когда заказали сделать 100 метров воздухопровода, а на складе есть 10 метров трубы, купленной 10 руб/метр, и 90 - по 15 руб/метр, а еще 200 метров по 20 руб/метр. И себестоимость изделия будет зависеть от способа подбора партий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2016, 12:38 |
|
||
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
DecabristПервый хороший вариант, обдумаю. А с хранением каждой модификации изделия - может быть много повторов как мне кажется. Меня бы на Вашем месте это не остановило. Лишние 100К записей в связующей таблице - ничто в сравнении с прозрачностью и расширяемостью структуры базы. Но, конечно, выбирать Вам. DecabrisИ все таки не так просто. Модификация ведь от изделия зависит, а изделия разные могут быть. разумеется - именно поэтому я написал Например, можно сделать дочернюю к изделиям таблицу "модификации". Т.е., конечно, в таблице "модификации" есть ключ изделия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2016, 13:31 |
|
||
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
Decabrist, ссылка от MZ с примером на заданную тему: http://citforum.ru/database/dbguide/index.shtml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2016, 11:51 |
|
||
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
mini.weblab, глава 4 =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2016, 11:59 |
|
||
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherА если все это ради расчета себестоимости, то нужно учесть, что цены на материалы меняются каждый день, и вполне обычной будет ситуация, когда заказали сделать 100 метров воздухопровода, а на складе есть 10 метров трубы, купленной 10 руб/метр, и 90 - по 15 руб/метр, а еще 200 метров по 20 руб/метр. И себестоимость изделия будет зависеть от способа подбора партий.А еще учесть, что один тот же материал может быть из двух физических артикулов очень близкой схожести: 10шт. артХХХ со склада + дозаказали еще 5шт. арт.ХХУ у поставщика (для данного заказа артикулы взаимозаменяемы). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2016, 12:41 |
|
||
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
Понятно что цены могут быть разные, поставщики могут быть разные. Мне требовался расчет ориентировочной цены, так что все это было не столь важно, тем более разница по поставщикам не существенная. Однако вести учет по реальным ценам, да еще учитывая что со временем они могут меняться, конечно предпочтительнее. Так что задумался немного усложнить структура. По факту это уже учетная база получается. Не хочу слишком заморачиваться и усложнять и так уже с десяток таблиц получился :( Модификации пока не реализовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2016, 05:30 |
|
||
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
Переделал с учетом замечаний: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2016, 05:52 |
|
||
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинНапример, можно сделать дочернюю к изделиям таблицу "модификации", и в связующую "Изделия2Комплектующие" добавить ID модификации - в какую модификацию оно входит. Если ID модификации null - входит во все. Хотя я бы все-таки хранил каждую модификацию как отдельное изделие (введя в таблицу "изделия" некую типизацию) - будет проще учитывать, что же мы все-таки изготавливали. Возможно таблица BaseConsist в последнем варианте на самом деле избыточна, и можно обойтись ModConsist (или просто Consist). А базу внести в модификации. Преимуществом этого вижу возможность создания изделия полностью из модифицируемых частей, когда нет четкой базы. Как пример те же воздуховоды, что указал выше. Там база (корпус) может быть изготовлена из нержавейки, или из оцинковки - т.е. это уже изменяемая часть по любому, а не изменяемых в этом примере нет. Помедитирую над этим... Прошу ваших мнений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2016, 06:01 |
|
||
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
авторМне требовался расчет ориентировочной ценыМожно пойти по пути расчета сбс для небольшого производства (пекарня, разделка мяса). Есть спецификация, состоящая из обезличенных карточек (например труба оцинк. 1/2дюйма). К ней можно привязать ссылкой набор реальных карточек (н-р разных производителей). При подсчете реального заказа есть возможность привязать текущие реальные карточки вместо обезличенных и получить реальную мгновенную картину по сбс. У обезличенных карточек можно установить ориентировочную цену (например регламентной процедурой, получающей "среднюю температуру по больнице"), для грубой оценки сбс. На самом деле это целое дерево ссылок(в том числе альтернативных) между карточками. Вариантов решения - масса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2016, 10:12 |
|
||
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
DecabristКот МатроскинНапример, можно сделать дочернюю к изделиям таблицу "модификации", и в связующую "Изделия2Комплектующие" добавить ID модификации - в какую модификацию оно входит. Если ID модификации null - входит во все. Хотя я бы все-таки хранил каждую модификацию как отдельное изделие (введя в таблицу "изделия" некую типизацию) - будет проще учитывать, что же мы все-таки изготавливали. Возможно таблица BaseConsist в последнем варианте на самом деле избыточна, и можно обойтись ModConsist (или просто Consist). Конечно избыточна. Я же и предлагал не создавать еще одну таблицу связи, а добавить в существующую ID модификации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2016, 10:24 |
|
||
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
Decabrist, Что такое Unit - единицы измерения? Тогда в таком виде таблица малоосмысленна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2016, 11:56 |
|
||
|
Расчет стоимости продукции
|
|||
|---|---|---|---|
|
#18+
Unit - не доделанные сборочные единицы. Скорее как текстовое примечание. Связываться с иерархическими списками и полноценной структурой изделия не хочу, не нужно это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2016, 02:45 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=39294518&tid=1540291]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 268ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...