Комментарии 21
Возникла идея: партии остатков с наиболее близкими датами приводить к одной единой партииНа фарм. складе, вас бы за эту «идею» расстреляли, а потом там же сожгли.
Что мешало сделать адреса с полной заполняемостью и с частичной, где в одной частично заполняемой ячейки сделать 10 передвигаемых-картонок-перегородок и каждой присвоить адрес?
Это проще и эффективней, чем творить «ЭТО ЧУДО» (хотел выразится по французски, но сдержался)
PS:
Комментов от меня больше не будет, если что то надо, прошу в личку, кармас-с-с…
По поводу передвигамых картонок — в различных программах есть как архитектурные ограничения и они обходятся только дикими «костылями», кои поддерживать в последующем довольно проблематично и не выгодно, так и физические(бытовые) ограничения. Покажите как вы реализуете картонки между товарами из статьи, при горизонтальном разделении ячейки, не говоря уже о вертикальном разделении ячейки?
Перечислю по пунктам почему не правы:
1. Укладка товаров. Специфика укладки в ячейки у каждого крана разная. Довольно много с горизонтальной укладкой, то есть сначала кладется ряд, а потом на него следующий. Причем 1 на 1 краны редко когда более менее устойчиво поставить можно — упадут (и перегородку, тем более картонную, сломают, так как вес крана небольшого 2-3 кг, а есть и побольше). Для фарм склада такого нет очевидно, там 99% прямоугольники и вес маленький.
2. Логика WMS-систем. Почти во всех WMS системах задаются фиксированное, конечное множество ячеек, а потом программа с ними уже работает. При необходимости ячейки могут добавляться или убавляться или редактироваться их параметры, если например подошел сезон и мы хотим переконфигурировать какую-то зону склада, чтобы, к примеру, увеличить «фронт отбора». НО, если мы используем перегородки, то сколько их может быть? 2,3, 5 или 15?! Что программа сама будет создавать эти ячейки в базе и присваивать им адреса? Кто потом будет клеить (а потом и сдирать) штрих-кода с адресом на такие «картонные ячейки»? Тоже программа? :) По мне так картонная технология какая-то оторванная от реалий WMS-систем. При бумажном учете без системы WMS, такое наверное прокатило бы.
3. Здравый смысл. Вот представьте: товар с одной партией у Вас разместился в 3 разные ячейки, которые находятся на расстоянии 5-10 метров друг от друга. Товар в них практически закончился и в каждой остались мизерные остатки (отбирали каждый раз из разной, чтобы минимизировать пройденное расстояние, FIFO здесь нет, дата то партии одна). Потом приходят еще 2 палета точно такого же товара с другой партией, а других ячеек кроме этих нет. Внимание знатоки, какой вариант лучше?
- Вариант перегородок. Программа начнет дробить товар в каждую ячейку с учетом ее заполненности, и кладовщик будет тратить уйму времени на перелапачивание этих 2-х палет, ну и, конечно же, ставить картонные перегородки :).
- Вариант сжатия. Выполнить 1 раз сжатие остатков из 2-х ячеек в одну за 5 минут и потом просто поместить 2 палета в свободные ячейки.
P.S. Прежде чем комменты писать злобные и звонить по коллегам скайпу, вникните в тему :)
Мне непонятно, почему один товар из разных партий пихают в разные ячейки. Разумное правило (приходы одного товара в разные дни == разные партии) слепили с (разные партии == разные ячейки) и превратили в священную корову.
1. Разная входная цена? Так вы же по FIFO списываете, уходит одна партия — пошла другая. Какая вам разница, кран из какой партии реально пойдёт покупателю?
1.1. Взаиморасчёты с поставщиками, поставляющими одинаковый товар (почти фантастика)? Ведите в долях, пропорционально входному объёму. Можете даже выбрать поставщиков, «которые равнее».
1.2. Гарантия по расходной накладной? Так наверняка у крана есть серийный номер. По нему и гарантируйте.
1.3. Разительно разное качество партий (надеюсь, что нет)? Даже не знаю, что сказать. Рашен бузинес.
2. Тупое давление заказчика? Привести ему цифры потерь.
В общем, ясно, что мне ни фига не ясно.
Какая такая религия запрещает отгрузить брата-близнеца, лежащего сверху? Именно эти вопросы я и хотел прояснить в пунктах, которые Вы проигнорировали.
срок использования есть у любого продукта...
Специфика такова, что списание должно быть максимально по FIFO… например через 1 год — начинает исчезать надпись с этикетки, через 2 возможно изменение цвета краски, 3 проблемы со смазкой… и т.п. и т.д.
Отправить клиенту партию новых, а потом прислать старую; после такого выслушивается миллион претензий и рекламаций с требованиями о скидках.
Серийный номер явно не гравируется(лазером наносится), а значит старую продукцию можно относить в ремонт с новой этикеткой :) "поломалось на гарантии" — вы же нам шлете "старье"
Но сроки хранения… Сдаётся мне, что если товар не уходит со склада по году-два, кто-то не хило ошибается в объёмах закупок. Или такие запасы обусловлены тем, что у клиента непредсказуемо скачут объёмы отгрузки?
Это производство, а не торговое предприятие =)
Товар специфический, я бы сказал в чем то уникальный.
- Вариант: стиль Савдэп — производим что угодно, лишь бы рабочий не стоял.
В итоге склады перегружены, валяется старьё... - Производим по плану(прошлого года как пример), не взлетело — храним пока не сгниёт или не продастся.
- Клиент отказался — храним
- Кладовщики берут всегда свежий товар — работают по FILO, в таком случае старье всегда будет.
WMS решает только 4-ю проблему, для других как мертвому припарка — вроде все под контролем, но проблему со старыми остатками оно не решит.
Остальное должен разруливать отдел ПДО…
По FIFO вы сможете работать при отсутствии возвратов. А иначе FEFO. Терминологию надо соблюдать :)
Так у вас есть партии в разрезе дат, значит рассматривали. В части ВМС правильнее употреблять FEFO в этом случае
Фифо это про даты поступления на склад а у вас все же даты производства учитываются. Но в вашем случае эти величины совпадают, поэтому можно говорить Фифо в частном случае. В общем, если есть учет дат выработки продукции корректнее говорить о фефо
Срок годности 10 дней.
Партия 1. Пришел товар 1 шт 1.01 с остатком срока годности 10 дней.
Партия 2. Пришел товар 1 шт 5.01 с остатком срока годности 2 дня.
По FIFO уйдет товар партии 1, по FEFO партия 2. Ну это по тому определению FEFO, которое я знаю, она в вики, вроде такое же. Если Вы по-другому рассуждаете, дайте ссылку на определение FEFO :)
Так в вашем случае какой вариант? Я так понимаю, что у вас товар на склад поступает с производства в разрезе дат выработки, так же должен и уходить? Тогда для вас без разницы. А если может сначала прийти товар от 10.01 выпуска а потом от 01.01 выпуска, тогда какой должен уйти первым?
Дискретная математика для WMS: алгоритм сжатия товаров в ячейках (часть 1)