|
Хранение остатков листового материала
|
|||
---|---|---|---|
#18+
Здравствуйте, уважаемые коллеги. Есть программа складского учета на предприятии. Эта программа автоматизирует работу отделов снабжения и комплектации. Приход/расход штучного товара учитывается в штуках, материалов, например, металлических листов, в килограммах. Все работает, остатки материала в кг считаются нормально. Заказчик (главным образом начальство, т.к. непосредственно сотрудников устраивает то, что есть) теперь хочет знать не только вес остатков материала, но и размеры оставшихся кусков на складе. Причем просто площадь знать недостаточно(хотя посчитать ее легко, т.к. известны коэффициенты пересчета для каждого вида листов - площадь единицы веса листа в зависимости от толщины и материала): если сказать, что осталось 100 кв.м листа, то это может быть 10 кусков по 10 кв.м, 2 куска по 50 кв.м и т.д. Информацию планируется в дальнейшем использовать для решения задачи раскроя, т.е. по известным размерам детали подобрать подходящий кусок материала. В качестве сервера БД используется MS SQL2005. Изначально металл приходит в виде прямоугольных листов. После чего от них отрезают заготовоки необходимых размеров, а на складе остаются куски уже всякой-разной формы. Как хранить геометрию этих кусков? Мне пока видится такое решение проблемы. Понапридумывать типовые виды кусков с определяющими размерами, например прямоугольник - длина, ширина; Т-образный кусок - длина, ширина, размеры вырезов, Г-образный кусок - длина, ширина, размер выреза; треугольник - размеры сторон; окружность - радиус и т.п. Для каждого типового куска определить формулу для расчета площади. При вводе выбирать вид куска, а потом вводить размеры определяющих размеров. Есть еще идея подлючить какую-нибудь CAD-систему, например "Компас", которая позволяет строить параметризованные чертежи. Начертить эти типовые куски с праметрическими размерами, а сами значения параметров хранить в БД. Использование CAD, наверное, имеет еще и смысл, когда потребуется решать задачу автоматизированного подбора под размеры детали подходящего куска материала с минимизацией отхода. Посоветуйте пути решения этой проблемы, что почитать, или аргументы поубедительнее для начальства, не заниматься всякой ерундой ;-) , а считать все по весу (бухгалтерию устраивает, и ладно). Бедные девочки повесятся, если их заставят кроме ввода счетов-фактур еще обмерять рулеткой и вводить геометрию остатков железных листов. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2007, 14:40 |
|
Хранение остатков листового материала
|
|||
---|---|---|---|
#18+
Предлагаю следующее решение. Остаток листа хранить в штуках заготовок на конкретную деталь из числа планируемых на текущий период. Алгоритм следующий. 1) Инженер по материалу, обмеряв лист и просчитав оптимальный раскрой, указывает: из листа можно сделать деталь1 10 шт. + деталь2 3 шт. + и.т.д. (можно хранить в базе N раскорев куска близкого к оптимальному) 2) Девочки из бухгалтерии вводят в компьютер вар.1: деталь1 - 10; деталь2 - 3 и т.д. 3) При отпуске со склада материал - на конкретную позицию отпускается в штуках деталей. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2007, 15:07 |
|
Хранение остатков листового материала
|
|||
---|---|---|---|
#18+
Т.е. если я правильно понял, то лист это не лист, а количество и вид деталей, которые из него можно сделать. Если из него можно сделать N деталей вида A и M деталей вида B, то при отпуске на одну деталь вида A должно остаться материала на N-1 деталей вида A и M деталей вида B. Но при этом из этого-же полного листа можно сделать K деталей вида C. И как учесть, сколько теперь можно сделать из остатков деталей вида C? Проблема еще в большой номенклатуре изделий, т.е. все возможные раскрои практически не учтешь... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2007, 15:28 |
|
Хранение остатков листового материала
|
|||
---|---|---|---|
#18+
b0ris98Т.е. если я правильно понял, то лист это не лист, а количество и вид деталей, которые из него можно сделать. Если из него можно сделать N деталей вида A и M деталей вида B, то при отпуске на одну деталь вида A должно остаться материала на N-1 деталей вида A и M деталей вида B. Но при этом из этого-же полного листа можно сделать K деталей вида C. И как учесть, сколько теперь можно сделать из остатков деталей вида C? Проблема еще в большой номенклатуре изделий, т.е. все возможные раскрои практически не учтешь... Я кодирую выход. Т.е. На входе лист - на выходе деталь1, деталь 2 и остаток с автокодом и типоразмерами (в общем еще одна деталь). Этот остаток может быть входом для других технологий и т.д. Тогда при запуске в производство автоматически идентифицируется остаток и его местонахождение и если этот остаток востребован в другой операции то она требуется от того рабочего места (если нет операции транспортировки в склад) где он был зарегистрирован или по результатам его транспортировки. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2007, 16:05 |
|
Хранение остатков листового материала
|
|||
---|---|---|---|
#18+
Т.е. с геометрией кусков лучше не связываться, а жестко прописать что из этого листа должно получиться и что должно остаться (все возможные варианты) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2007, 16:37 |
|
Хранение остатков листового материала
|
|||
---|---|---|---|
#18+
b0ris98Т.е. с геометрией кусков лучше не связываться, а жестко прописать что из этого листа должно получиться и что должно остаться (все возможные варианты) Да, это лучше всего. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2007, 17:11 |
|
Хранение остатков листового материала
|
|||
---|---|---|---|
#18+
Спасибо, с таким подходом все ясно. Но представим ситуацию, когда все возможные комбинации прописать проблематично из-за, например, большого числа изделий и/или большого разнообразия размеров листов (ведь фактически придется перебирать все возможные комбинации типа на одном листе размером X x Y можно раскроить 5 изделий вида А и 2 вида B при этом получится остаток типоразмера D , или 1 изделие А и 3 вида B при этом получится остаток типоразмера С, или .... и т.д. Получится уйма вариантов). В моем случае, например, из стального листа Ст3 толщиной 20мм (стандартный размер 6000х2000 мм) производится ....заказчики сами не знают на сколько изделий он идет, говорят, что чуть ли не на все ;-) От него могут и ленту отрезать шириной 50 мм, а могут и пол-листа сразу на что-нибудь. (Бардак конечно, а что делать ...) Приходит требование из цеха в отдел снабжения в кг, отпускают его тоже в кг. Основанием сколько кг отпускать на то или иное изделие - нормы, которые технолог пишет, опять же в кг. Давайте представим, что расписать что с чем и какие остатки при этом остаются невозможно. Может все-таки попытаться как-то учитывать геометрию? Сама задача ведь по идее ясна и понятна, наверняка уже кем-то решалась... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2007, 22:32 |
|
Хранение остатков листового материала
|
|||
---|---|---|---|
#18+
Что бы поставить окончательный штрих в обсуждении предлагаемого варианта скажу: Вопрос не столько в структуре - сколько в распределении кропотливой и неблагодарной работы. Нет противоречия в большой номенклатуре и предлагаемом методе. Если сегодня пришла заявка цеха на определенную номенклатуру - сегодня под нее производится рассчет оптимального раскроя. Но при этом "некто" будет лазить с сантиметром по складу. Возможно этот "некто" предпочел бы находиться в офисе и запускать программу оптимального раскроя по данным из БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2007, 22:48 |
|
Хранение остатков листового материала
|
|||
---|---|---|---|
#18+
b0ris98 Изначально металл приходит в виде прямоугольных листов. После чего от них отрезают заготовоки необходимых размеров, а на складе остаются куски уже всякой-разной формы. Как хранить геометрию этих кусков? ... Посоветуйте пути решения этой проблемы, что почитать, или аргументы поубедительнее для начальства, не заниматься всякой ерундой ;-) , а считать все по весу (бухгалтерию устраивает, и ладно). Лет 20 назад мы "мучались" с приемлемым решением такой проблемы (номенклатура материалов была где-то тысяч 5 или больше, количество марок металла - около 800, а номенклатура деталей - в пределах миллиона позиций). Мы перебирали разные варианты, но сразу отмели "хранение геометрии обрезков" и "учет остатков в количестве возможных деталей". При большой номенклатуре деталей эти варианты явно не подходят. Поэтому исходили из конечной цели - экономии металла. 1. Оптимальный раскрой был возложен на рабочих заготовительного участка. 2. На складе обеспечивалось хранение, позволяющее идентифицировать остатки. 3. В обязательном порядке, в качестве металла для порезки заготовок, в 1-ю очередь использовались обрезки. 4. Для облегчения оптимального раскроя задание на порезку заготовок могло выдаваться из системы на любой период (смена, сутки, неделя). Задание выдавалось на каждое рабочее место. Заготовки в задании группировались по сортаментам и маркам материалов. И уже рабочий решал достаточно ли имеющихся обрезков для выполнения задания или нужно брать полный лист, пруток, круг и т.д. Т.е. рабочий сразу видел "на какие детали нужно порезать тот или иной материал" . ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 11:57 |
|
Хранение остатков листового материала
|
|||
---|---|---|---|
#18+
V.Sopkin b0ris98 Изначально металл приходит в виде прямоугольных листов. После чего от них отрезают заготовоки необходимых размеров, а на складе остаются куски уже всякой-разной формы. Как хранить геометрию этих кусков? ... Посоветуйте пути решения этой проблемы, что почитать, или аргументы поубедительнее для начальства, не заниматься всякой ерундой ;-) , а считать все по весу (бухгалтерию устраивает, и ладно). 2. На складе обеспечивалось хранение, позволяющее идентифицировать остатки. Вот тут, пожалуйста, поподробнее. Что имеется в виду под "хранением, позволяющим идентифицировать остатки". ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2007, 21:49 |
|
Хранение остатков листового материала
|
|||
---|---|---|---|
#18+
b0ris98 V.Sopkin b0ris98 Изначально металл приходит в виде прямоугольных листов. После чего от них отрезают заготовоки необходимых размеров, а на складе остаются куски уже всякой-разной формы. Как хранить геометрию этих кусков? ... Посоветуйте пути решения этой проблемы, что почитать, или аргументы поубедительнее для начальства, не заниматься всякой ерундой ;-) , а считать все по весу (бухгалтерию устраивает, и ладно). 2. На складе обеспечивалось хранение, позволяющее идентифицировать остатки. Вот тут, пожалуйста, поподробнее. Что имеется в виду под "хранением, позволяющим идентифицировать остатки". Остатки идентифицировались (маркировались) маркой металла и хранились по укрупненному сортаменту (прутки, круги, листы и т.п.). Это решалось организационно не в рамках АСУ. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2007, 08:11 |
|
|
start [/forum/search_topic.php?author=b0ris98&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
129ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 399ms |
total: | 647ms |
0 / 0 |