|
|
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
Вот такая задача: учет краски. Фирма осуществляет услугу покраски всего и вся. Для упрощения предположим, что исходно существуют три основных цвета краски – красная, желтая и синяя. Зеленую можно получить, смешав желтую и синюю. Дали задание - покрасить объект в светло-зеленый цвет. Зеленая краска на складе уже была, но мало, поэтому пришлось задействовать еще желтую и синюю. А чтобы получить светло-зеленую, добавили белой. Какова должна быть структура данных для автоматического учета расхода красок? Это вроде бы как BOM (при наведении нужного колера краски могут входить одна в другую неограниченным количеством уровней вложенности)? А реально все это автоматически апдейтить в таблицах? А ведь еще бывают водоэмульсионные и масляные и смешивать их, даже если цвета подходят, нельзя и т.д. Ой-ёй-ёй! Да, и еще должны быть алгоритмы составления цветов (вводит пользователь)? Скажем, для получения светло-зеленой надо взять её или, если её нет, желтую, синюю, а потом белую. Да, и еще нужно учитывать сроки годности краски. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 07:11 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
Неужели задача средствами РСУБД неразрешима? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 18:21 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
КДНеужели задача средствами РСУБД неразрешима? Разрешима. Сами подумать не желаете. Даю наводку (хотя на пиво было бы лучше :-)). Определитесь для начала с сущностям: "Краска", "Цвет", "Смеси-цветов", "Учёт-за-расходом". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2006, 09:01 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
Да я целую неделю думал, пока не наткнулся в форуме на слова Bill Of Material. Пока как не крутил, ни обычные таблицы, ни иерархические меня ни на какие мысли не натолкнули... Попробую обдумать Вашу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2006, 18:40 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
Привет! У нас то же производство. Но мне кажется вы переусложнили! Ведь программа не может "смешивать" краски! Разумнее офрмлять документ - расход исходных красок и появление новой! Соотношение по массе или оператор делает руками! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 11:56 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
Bill GreatВедь программа не может "смешивать" краски! Действительно, не может. Но может "подсказать": какие смеси возможны, а какие нет. КД обратил на это внимание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 12:19 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
Это свойство конкретного товара - смешиваем или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 12:58 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
КДисходно существуют три основных цвета краски – красная, желтая и синяя. Зеленую можно получить, смешав желтую и синюю. Зеленая краска на складе уже была , но мало, поэтому пришлось задействовать еще желтую и синюю. А чтобы получить светло-зеленую, добавили белой. А ведь еще бывают водоэмульсионные и масляные и смешивать их, даже если цвета подходят, нельзя и т.д. Ой-ёй-ёй! Да, и еще должны быть алгоритмы составления цветов? Да, и еще нужно учитывать сроки годности краски. Вот и будет сущность КРАСКА с полем ЦВЕТ, ТИП, ДАТА ИЗГОТОВЛЕНИЯ. Исходно будут краски красные, желтые, синии. Потом появится краска ЗЕЛЕНАЯ. Алгоритм сначала надо написать на листе бумаге. Что будет алгоритмом? Если только количество масс ингридиентов, тогда просто "один ко многим" -- 3 кг светло зеленый = 1кг желтой + 1кг синей + 1 кг синей. При составлении синей проверять тип. А вообще это можно "на базу не вешать". Т.е. алгоритмы могут просто текстовыми полями где написано что, как смешивать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 15:24 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
СержПри составлении синей проверять тип. А вообще это можно "на базу не вешать". Т.е. алгоритмы могут просто текстовыми полями где написано что, как смешивать. Это, как правило, никто не читает либо ингнорируется. Конечно, в реальной жизни так и происходит: сначала смешают краски (либо другое сырьё), а затем выясняется, что этого делать нельзя. Но раз система учёта позволяет такое делать "на уровне СУБД" , то в таком случае "смесители", допустившие ошибку, обвинят разработчиков программ и БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 16:05 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
авторНо может "подсказать": какие смеси возможны, а какие нет. Я не маляр, но, имхо - смеси возможны любые. Кому-то нужен цвет лазури, а кому-то... цвет гуано. Вот водоэмульсионку с масляной смешивать нельзя, но это очень легко проверять. Nobody faults but mine... (LZ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 18:14 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
Ну вот что-то приблизительно такое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2006, 06:23 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
Кто что скажет? или еще от праздников народ не отошел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2007, 06:41 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
Вот такой вопрос: краски по набору атрибутов можно разделить на 2 типа. Первый - приобретенные; имеют такие специфичные атрибуты как: сертификат качества, завод-изготовитель, где куплено, по какой цене и т.д. Второй - самостоятельно сделанные; специфичные атрибуты: фамилия изготовившего, номер алгоритма, что-н. еще? Конечно, есть и одинаковые – цвет, тип (водоэмульсионка, масляная) и др., но похоже, что разного у них даже больше. Нужно ли их раскидывать в 2 разные таблы? (за и против). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 06:26 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
КДВот такой вопрос: краски по набору атрибутов можно разделить на 2 типа. Первый - приобретенные; имеют такие специфичные атрибуты как: сертификат качества, завод-изготовитель, где куплено, по какой цене и т.д. Второй - самостоятельно сделанные; специфичные атрибуты: фамилия изготовившего, номер алгоритма, что-н. еще? Конечно, есть и одинаковые – цвет, тип (водоэмульсионка, масляная) и др., но похоже, что разного у них даже больше. Нужно ли их раскидывать в 2 разные таблы? (за и против). Прсто на что то из них есть спецификации и технология, а на других нет. И не только для красок это проблема. И большинство приобретенных свойств от процесса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 15:45 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
КД (за и против).Steve Hoberman спросил и ему ответили ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 16:35 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
КДНу вот что-то приблизительно такое? Касательно отношений Алгоритма и Красок... Алгоритм(ID pk, ...); Краска(ID pk, Тип, Цвет, ID_Алгоритма null /*если алгоритм для краски не более , чем 1, и Алгоримт определяет только 1ну краску*/); Составляющие_Алгоритма(ID pk, ID_Алгоритма not null, ID_краски not null, <кол-во, единица измерения>, unique (ID_Алгоритма, ID_краски)) обеспечить Составляющие_Алгоритма.ID_краски != Краска.ID при одинаковых ID_Алгоритма ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 16:58 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
а если так попробовать: таблитца склад 1 красная приход 20л 2 желтая приход 30л 3 синяя приход 40 4 зеленая приход смешиванием 10 5 рябая приход смешиванием 15 + таблица смешиваний :) id_sklad id_parent count напр. для зеленой: 4 2 5л 4 3 5л для рябой: 5 4 ?л 5 1 ?л ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 20:09 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
гм... + таблица смешиваний :) Я бы назвал это рецептом приготовления краски. Другое дело, что рецепт можно хранить в БД, а можно синтезировать по правилам химии. Если мы имеем месколько рецептов приготовления краски определённого цвета, можно используя запрос к складу готовых красок определить, для каких из рецептов у нас есть сырьё. Можно пойти наоборот. Используя имеющиеся компоненты синтезировать рецепт нужной краски. Если у вас есть алгоритм синтеза рецепта, то в чём проблема? Но я бы сказал, что это задача не для SQL. Тут придётся комбинаторику гонять и оптимизировать результат по стоимости. Возможно, придётся готовить краску используя несколько рецептов (например взять всю злёную, а недостающий объём получить смешиванием других красок). Поскольку краски можно смешивать в любых пропорциях (но не влюбых сочетаниях), дискретные алгоритмы тут непригодны (не квантовать же краску?), зато можно использовать более эффективные аналитические методы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 20:39 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
>Но я бы сказал, что это задача не для SQL. Почему? Может, я не понимаю каких-то элементарных вещей, но мне кажется, что не так все страшно. Алгоритм определяется так: берут небольшие количества краски и, учитывая расходующиеся объемы, подбирают цвет. Соответственно получают какую-л. пропорцию - 1 ч. белой : 2 ч. желтой : 2 ч. синей. Результат экстраполируют на бОльшие объемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 06:20 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
КД>Но я бы сказал, что это задача не для SQL. Почему? Может, я не понимаю каких-то элементарных вещей, но мне кажется, что не так все страшно. Алгоритм определяется так: берут небольшие количества краски и, учитывая расходующиеся объемы, подбирают цвет. Соответственно получают какую-л. пропорцию - 1 ч. белой : 2 ч. желтой : 2 ч. синей. Результат экстраполируют на бОльшие объемы. Не могли бы Вы уточнить насчет "квантования" цветов: 1. в каком виде пользователь будет задавать требуемую краску (оттенок)? 1а) Предполгается возможность выбора требуемого оттенка в виде словесной формулы типа светлая+зеленая+"с голубым оттенком"? Нужен справочник стандартных оттенков? 1б)Или у Вас есть возможность отображать в интерфейсе цвет получаемой смеси с требуемой для пользователей точностью ? 2. И у Вас действительно есть алгоритм, как по оттенку вычислить пропорции смешения исходных красок (которые, на самом деле, тоже разных оттенков)? Не могли бы Вы поподробнее описать, какая именно исходная информация для него нужна, в каком виде, какие показатели? Задача интересная, но честно говоря, задаю эти вопросы из опасения, что для данного приложения проблемы действительно могут быть не связаны с трудностями проектирования собственно БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 11:13 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
mcureenabЯ бы назвал это рецептом приготовления краски. ну да, что-то в этом духе + всегда остатки можно посчитать. Дали задание - покрасить объект в светло-зеленый цвет. Зеленая краска на складе уже была, но мало, поэтому пришлось задействовать еще желтую и синюю. А чтобы получить светло-зеленую, добавили белой. как тут описано мешают что попало пока не получат требуемый цвет. Т.е. что первично - сначала мешают и смотрят че получилось или сначала смотрят как что мешать для того чтобы получилось то что нужно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 12:02 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
гм... mcureenabЯ бы назвал это рецептом приготовления краски. ну да, что-то в этом духе + всегда остатки можно посчитать. Дали задание - покрасить объект в светло-зеленый цвет. Зеленая краска на складе уже была, но мало, поэтому пришлось задействовать еще желтую и синюю. А чтобы получить светло-зеленую, добавили белой. как тут описано мешают что попало пока не получат требуемый цвет. Т.е. что первично - сначала мешают и смотрят че получилось или сначала смотрят как что мешать для того чтобы получилось то что нужно :) Сначала мешать, потом смотреть/думать - это бред. Я как понимаю речь идет уже о технологическом процессе изготовления краски (задействуется оборудование, расходные материалы и пр.). Вот и интересно, не как есть, а как должно быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 12:33 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
MaryCatВот и интересно, не как есть, а как должно быть дык мне тоже интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 13:35 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
Всем спасибо! Насчет алгоритма - так нет же, пока нет, почему и спрашивал, и получил ответ от MaryCat. Вроде бы такая схема должна подойти. Да нет, там все попроще. Никто не выверяет цвет в PhotoShop и не вычисляет составляющие цвета в моделях RGB или CMYK. Показывают оттенки или иногда фотки готовых объектов или клиент говорит ну вот примерно в такой. Его предупреждают, что оттенок может немного отличаться и т.д. Я думаю, что для такой примитивной учетной задачи нет смысла делать что-то грандиозное. К тому же это вообще не мой проект. Просто стало интересно как люди делают, я им посоветовал не журналы вести, а попробовать базу склепать (ну и помогу слегка чем смогу). А мне тут интересен момент с алгоритмами, т.к. не очень тривиальный подход. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2007, 08:16 |
|
||
|
Кажется схема для этого - Bill Of Material
|
|||
|---|---|---|---|
|
#18+
Люди подскажите может кто сталкивался есть список изделий у изделия есть список исполнений и климатических исполнений, пользователь выбирает изделий, выбирает номер исполнения и номер климатического исполнения, нажимает кнопочку открыть, в соответствии с этим выбором загружается лист с деталями и сборочными единицами у сборочных едениц внутри еще детали и т. д. сборочная может входить в несколько изделий(или изделие в несколько сборочных) бесконечное число раз. Не могу правильно раскидать сущности и установить зависимости, подскажите что нить или ссылку на хорошую статейку кинь по теме "Bill of material" (BOM) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2010, 11:52 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=34222321&tid=1542624]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 483ms |

| 0 / 0 |
