|
Помогите с механизмом размазывания остатка по позициям
|
|||
---|---|---|---|
#18+
Есть длина формата под задание, умножаем её на формат (ширину) и получаем общую площадь. В задании есть заготовки (распределённые по ширине), и как правило есть обрезная кромка (2-3%). Материал списываем только под готовые изделия, поэтому площадь заготовки растягиваем под общую площадь формата (формула элементарная, сначала рассчитаем коэффициент k=общую площадь формата/суммарная площадь заготовок, и вторым проходом умножаем площади заготовок на коэффициент) из-за использования коэффициента идут небольшие погрешности по итогу, а хотелось бы иметь идентичные цифры. подскажите способ как сделать цифры идентичными? (теперь сделано так - первым проходом считаем кол-во заготовок и коэффициент, вторым перемножаем площади заготовок на коэффициент, а вот дальше - задумался) (можно было рассчитать % занимаемый заготовкой, но куда его записать? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 15:26 |
|
Помогите с механизмом размазывания остатка по позициям
|
|||
---|---|---|---|
#18+
Хто тут ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 15:27 |
|
Помогите с механизмом размазывания остатка по позициям
|
|||
---|---|---|---|
#18+
Я так понимаю задача что-то типа распределения мебельных заготовок на листе материала при раскрое. Механизм должен быть принят у вас в компании. Соответственно и распределение невязки тоже должно быть принято директивно. Например. Коэффициент на каждую заготовку округляйте в меньшую сторону. Заведите на каждый лист дополнительное поле "невязка" в виде разницы площади листа и суммы площадей заготовок (с коэффициентом). Назовите его как-нибудь по умному типа "неделовые отходы" или "неучтенные отходы при раскрое". ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 16:08 |
|
Помогите с механизмом размазывания остатка по позициям
|
|||
---|---|---|---|
#18+
У меня серьезные подозрения, что в тексте топикстартера, слова "формат" и "задание" означают совсем не то, к чему все тут привыкли. короче, я ничего не понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 16:15 |
|
Помогите с механизмом размазывания остатка по позициям
|
|||
---|---|---|---|
#18+
"задание" подразумевает хранение счётчика старт-стоп погонных метров по факту и ссылку на "задание" технолога в котором по ширине распределены заготовки, а так же нужное для производства количество. цифры, в общем идут, отличия незначительные. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 16:27 |
|
Помогите с механизмом размазывания остатка по позициям
|
|||
---|---|---|---|
#18+
имхо, тебе надо в форум "проектирование". для нормальной постановки задачи. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 16:47 |
|
Помогите с механизмом размазывания остатка по позициям
|
|||
---|---|---|---|
#18+
_гость__"задание" подразумевает хранение счётчика старт-стоп погонных метров по факту и ссылку на "задание" технолога в котором по ширине распределены заготовки, а так же нужное для производства количество. цифры, в общем идут, отличия незначительные. Ваша задача лежит в области геометрии, а не в области баз данных. Объясните по человечески, гадать из какого рулона у вас разматывается материал, каким типом данных представлены геометрические размеры и коэффициенты тут никто не будет. Если нужен ответ - нужно показать какие есть в базе таблицы, на примере показать возникновение невязки при учете раскроя. И какие невязки будут для вас значительные, а какие незначительные. Если старт-стоп хранится по заданию, то и коэффициент должен относиться к заданию, а не к каждой заготовке. Т.е. получаете сумму площадей заготовок в задании и считаете один коэффициент. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 16:51 |
|
Помогите с механизмом размазывания остатка по позициям
|
|||
---|---|---|---|
#18+
Автор, в какой раздел форума "Программирование" тебя закинуть? На чём ты все эти "вторые проходы" пишешь? Пока что не вижу никакого отношения задачи к СУБД. "Ни в какой" - означает "в корзину". ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 17:42 |
|
Помогите с механизмом размазывания остатка по позициям
|
|||
---|---|---|---|
#18+
WildSery, задача уже сделана с помощью хранимой процедуры (только на пару килограмм остатки отличаются), второй проход можете заменить на повторный SELECT (если вашему слуху это приятнее). уверен, что люди сталкивались с похожими проблемами и решали их ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2017, 19:49 |
|
Помогите с механизмом размазывания остатка по позициям
|
|||
---|---|---|---|
#18+
быть может есть механизм сохранить элементы в очередь, или в XП прицепить к таблице временный столбец? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 08:32 |
|
Помогите с механизмом размазывания остатка по позициям
|
|||
---|---|---|---|
#18+
_гость__, С задачей распределения чего бы то ни было сталкивались неоднократно, и решали в том числе чистым SQL, включая точность "до копейки". А твоя задача мне вообще не понятна, поскольку всех считаешь телепатами, только в общих чертах описал задачу, решения своего не привёл, и спрашиваешь "чего не хватает в моём решении"? Упёртые гости долго не гостят. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 09:30 |
|
Помогите с механизмом размазывания остатка по позициям
|
|||
---|---|---|---|
#18+
_гость__задача уже сделана с помощью хранимой процедуры (только на пару килограмм остатки отличаются),DDL не приведен. _гость__уверен, что люди сталкивались с похожими проблемами и решали ихсудя по ответам - да, но коль скоро нет толкового описания своих попыток решения, то топик скатывается в пустую болтовню. _гость__быть может есть механизм сохранить элементы в очередь, или в XП прицепить к таблице временный столбец?например заполнить в хранимке GTT, а потом приджойнить оную к обычной таблице, вот и "временный столбец". ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 12:35 |
|
|
start [/forum/topic.php?fid=40&fpage=48&tid=1561719]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 130ms |
0 / 0 |