|
14.05.2009, 18:31 | #1 |
MCTS
|
Как сделать, чтобы резервирование не мешало текущим отгрузкам?
Здравствуйте!
На складе планируется использовать WMS учет в Аксапте. Сейчас работа ведется в Аксапте, но без адресного склада. Менеджеры резервируют заказы на продажу заранее, за несколько дней, неделю или несколько недель до отгрузки и ждут получения денег от клиента. После получения денег они производят отгрузку. Как можно сделать, чтобы это предварительное резервирование не мешало текущим отгрузкам после начала работы с адресным складом в Аксапте? Ведь теперь резервироваться все будет в разрезе аналитик склад, ячейка, паллета. И если предварительное резервирование зарезервирует палеты в ячейке комплектации или в буферных ячейках, которые ближе к воротам отгрузки. А первым отгружать нужно будет другой заказ. Получается паллеты, которые наиболее удобно сейчас брать для отгрузки заблокированы другими заказами! |
|
14.05.2009, 19:25 | #2 |
Аманд
|
Кратко здесь описал:
http://www.amand.ru/modules/wordpress/archives/114 Идея в том, чтобы использовать параметр Назад от даты отгрузки. Исходя из этого организовать соответствующее хранение партий. Чтобы был порядок - нужно увязать всю MRP цепочку от заказа до закупки. |
|
|
За это сообщение автора поблагодарили: aidsua (2). |
15.05.2009, 10:39 | #3 |
MCTS
|
Цитата:
Сообщение от Vals
Кратко здесь описал:
http://www.amand.ru/modules/wordpress/archives/114 Идея в том, чтобы использовать параметр Назад от даты отгрузки. Исходя из этого организовать соответствующее хранение партий. Чтобы был порядок - нужно увязать всю MRP цепочку от заказа до закупки. Как это связано с палетами? Резервируется только товар, который в наличии на складе. Партионного учета нет. |
|
14.05.2009, 19:31 | #4 |
Member
|
Цитата:
Сообщение от twilight
...
неделю или несколько недель до отгрузки и ждут ... Нерациональный вариант — править механизм резервирования. Либо штатный, либо WMS-ный. Наверное, второй даже лучше. Чтобы он перебрасывал мешающий резерв. Т.е. запрограммировать следующее: менеджер хочет что-то отгрузить, видит глазами, что ему что-то мешает, заходит в мешающий заказ, снимает резерв автоматический, вручную цепляет этот же резерв на другую паллету. Только сделать это в транзакции и автоматически. Если у вас только склад-ячейка-паллета, то при реальной отгрузке произойдет WMS-перерезервирование с оптимизацией. Если есть еще аналитики, то будет отдельная песня. ГТД для WMS будет красной тряпкой. Это в копилку того, как надо было (не)делать ГТД.
__________________
С уважением, glibs® |
|
|
За это сообщение автора поблагодарили: twilight (1). |
15.05.2009, 06:25 | #5 |
Участник
|
Цитата:
Сообщение от glibs
Рациональный вариант — не резервировать. Снижаете оборачиваемость.
Нерациональный вариант — править механизм резервирования. Либо штатный, либо WMS-ный. Наверное, второй даже лучше. Чтобы он перебрасывал мешающий резерв. Т.е. запрограммировать следующее: менеджер хочет что-то отгрузить, видит глазами, что ему что-то мешает, заходит в мешающий заказ, снимает резерв автоматический, вручную цепляет этот же резерв на другую паллету. Только сделать это в транзакции и автоматически. Если у вас только склад-ячейка-паллета, то при реальной отгрузке произойдет WMS-перерезервирование с оптимизацией. Если есть еще аналитики, то будет отдельная песня. ГТД для WMS будет красной тряпкой. Это в копилку того, как надо было (не)делать ГТД. |
|
15.05.2009, 10:29 | #6 |
Участник
|
Соглашусь с glibs. При использовании WMS лучше отказаться от резервирования по заказу. Контроль того, чтобы не было заказов на количество большее, чем есть на складе можно сделать следующим образом:
запретить ввод и изменение количества в заказах непосредственно в строках. разрешить пользоваться только функцией создания строк, которую слегка модифицировать - не давать ввести больше, чем свободный остаток (причем, свободным считать количество за вычетом в заказах). Так же сделать возможность в этой форме не только создание строк, но и добавление к существующим, удаление и т.п. Какие-то другие способы потребуют куда больше модификаций. Все-таки WMS предназначена не только для быстрого подбора, но и для оптимизации комплектации. Какое-то перебрасывание резервов может быть нетривиальной задачей с точки зрения оптимизации маршрутов, сроков хранения и т.п. А модификация, позволяющая резервировать не по всем комбинациям аналитик достаточно трудоемкая. |
|
|
За это сообщение автора поблагодарили: twilight (1). |
15.05.2009, 10:59 | #7 |
MCTS
|
Цитата:
Сообщение от Raven Melancholic
Соглашусь с glibs. При использовании WMS лучше отказаться от резервирования по заказу. Контроль того, чтобы не было заказов на количество большее, чем есть на складе можно сделать следующим образом:
запретить ввод и изменение количества в заказах непосредственно в строках. разрешить пользоваться только функцией создания строк, которую слегка модифицировать - не давать ввести больше, чем свободный остаток (причем, свободным считать количество за вычетом в заказах). Так же сделать возможность в этой форме не только создание строк, но и добавление к существующим, удаление и т.п. Какие-то другие способы потребуют куда больше модификаций. Все-таки WMS предназначена не только для быстрого подбора, но и для оптимизации комплектации. Какое-то перебрасывание резервов может быть нетривиальной задачей с точки зрения оптимизации маршрутов, сроков хранения и т.п. А модификация, позволяющая резервировать не по всем комбинациям аналитик достаточно трудоемкая. То ли делать модификацию, чтобы из заказа резервировалось только в разрезе склада. А потом уже из отгрузки резервировать палеты. То ли делать отдельную таблицу для "предварительного резервирования" из заказов на продажу в разрезе склада и не использовать стандартное резервирование из заказов и использовать только резервирование из отгрузок. Ваше предложение над контролем создания строк в заказах тоже стоить обдумать. |
|
15.05.2009, 14:12 | #8 |
Member
|
Цитата:
Сообщение от Raven Melancholic
...запретить ввод и изменение количества в заказах непосредственно в строках.
...
__________________
С уважением, glibs® |
|
16.05.2009, 13:56 | #9 |
Участник
|
Цитата:
Сообщение от Raven Melancholic
...запретить ввод и изменение количества в заказах непосредственно в строках. |
|
15.05.2009, 14:10 | #10 |
Member
|
Цитата:
Сообщение от Zuek
...
Скажите, а что вы имели под "отдельной песней"? ... Кратко. Если для номенклатуры используется аналитика кроме склад-ячейка-паллета, и в заказе на продажу поставить резерв (а он всегда поставится по конкретной ГТД/партии/СН), то в WMS перестает работать механизм комплектации из ячейки комплектации (с транспортировкой пополнения ячейки комплектации). Система предложит вам пробежаться по складу и достать товар непосредственно из тех ячеек, где он лежит. Стащить всю паллету ради конкретного зарезервированного товара с конкретным СН в ячейку комплектации она не предложит. С т.з. партий это кому как. С т.з. СН по идее логично (если вы осознанно поставили резерв на конкретный СН). А вот с т.з. ГТД — как говорится, ни в кое-куда, ни в красную армию. Однозначно. Кажется, не совсем кратко получилось .
__________________
С уважением, glibs® |
|
15.05.2009, 10:42 | #11 |
MCTS
|
Цитата:
Сообщение от glibs
Рациональный вариант — не резервировать. Снижаете оборачиваемость.
Нерациональный вариант — править механизм резервирования. Либо штатный, либо WMS-ный. Наверное, второй даже лучше. Чтобы он перебрасывал мешающий резерв. Т.е. запрограммировать следующее: менеджер хочет что-то отгрузить, видит глазами, что ему что-то мешает, заходит в мешающий заказ, снимает резерв автоматический, вручную цепляет этот же резерв на другую паллету. Только сделать это в транзакции и автоматически. Если у вас только склад-ячейка-паллета, то при реальной отгрузке произойдет WMS-перерезервирование с оптимизацией. Если есть еще аналитики, то будет отдельная песня. ГТД для WMS будет красной тряпкой. Это в копилку того, как надо было (не)делать ГТД. Насчет перебрасывания резервов - думали над этим вариантом. Но алгоритм перебрасывания резервов не слишком ясен, и есть сомнения насчет производительности. Да и вообще как то не нравится, что при таком подходе по складу будут все время хаотично перебрасываться резервы. Последний раз редактировалось twilight; 15.05.2009 в 10:45. |
|
15.05.2009, 14:18 | #12 |
Member
|
Цитата:
Сообщение от twilight
...
менеджеры насоздают заказов больше, чем есть в наличии. ... Цитата:
Сообщение от twilight
...
И когда клиент пришлет деньги, а товар отгрузить не смогут, так как его не будет на складе, то клиент сильно обидится. ... Цитата:
Сообщение от twilight
...
алгоритм перебрасывания резервов не слишком ясен ... Цитата:
Сообщение от twilight
...
есть сомнения насчет производительности ...
__________________
С уважением, glibs® |
|
15.05.2009, 14:34 | #13 |
MCTS
|
Как-то раз сделали модификацию, чтобы резервирование шло упорядоченно по наличию товара. Т. е. сначала берем палету с наибольшим количеством товара и резервируем ее, потом с более меньшим и т. д. И резервирование стало выполняться реально долго - вместо нескольких секунд стало несколько минут. Так что все зависит от алгоритма.
|
|
15.05.2009, 17:49 | #14 |
Консультант
|
Если компания является клиентоориентированной, то она, конечно, не может принимать заказ и выставлять счет без гарантии того, что сможет продукцию отгрузить. Ведь далеко не для всех видов продукции можно оперативно пополнить запасы после того, как приняли неожиданно большое количество заказов. А иногда и не то что оперативно, а вообще невозможно.
В точку! |
|
15.05.2009, 18:04 | #15 |
Member
|
Цитата:
Сообщение от Atar
...
Если компания является клиентоориентированной, то она, конечно, не может принимать заказ и выставлять счет без гарантии того, что сможет продукцию отгрузить. ... Цитата:
Сообщение от Atar
...
Ведь далеко не для всех видов продукции можно оперативно пополнить запасы после того, как приняли неожиданно большое количество заказов. А иногда и не то что оперативно, а вообще невозможно. ... Нарушаете законы логики в части обобщений. Компания может заниматься услугами. А если занимается чем-то материальным, то ситуации бывают разные.
__________________
С уважением, glibs® |
|
15.05.2009, 10:52 | #16 |
Участник
|
Менеджеры резервируют не глядя на ячейки, а только на склад? Тогда нужно обеспечить, чтобы номера аналитик с ячейками хранения были меньше, чем с ячейками комплектации (при резервировании подберутся автоматически наименьшие аналитики). Как это сделать - отдельная тема.
Если можно доверить менеджерам выбор ячеек - то можно решить регламентом, что резервировать можно из таких-то ячеек всегда, если там нет - то из закупок, если и подходящих закупок нет - то из ячеек комплектации. В любом случае ответственный сотрудник склада может менять резервирование из запасов в наличии. Используется Axapta 3.0 или AX 4.0? В 4.0 в форме резервирования появился раздел "Блокировать резервирования", с помощью которого можно управлять резервированием в закупках по конкретной аналитике. Для этого ячейки и палеты должны быть не первичными аналитиками - при резервировании в закупке будет зафиксирован только склад, а ячейка и палета подберутся автоматически после физического прихода номенклатуры. P.S. пока писал, многое прояснилось, так что частично уже неактуально.
__________________
Ivanhoe as is.. Последний раз редактировалось Ivanhoe; 15.05.2009 в 10:53. Причина: добавил P.S. |
|
15.05.2009, 11:10 | #17 |
MCTS
|
Цитата:
Сообщение от Ivanhoe
Менеджеры резервируют не глядя на ячейки, а только на склад? Тогда нужно обеспечить, чтобы номера аналитик с ячейками хранения были меньше, чем с ячейками комплектации (при резервировании подберутся автоматически наименьшие аналитики). Как это сделать - отдельная тема.
Если можно доверить менеджерам выбор ячеек - то можно решить регламентом, что резервировать можно из таких-то ячеек всегда, если там нет - то из закупок, если и подходящих закупок нет - то из ячеек комплектации. В любом случае ответственный сотрудник склада может менять резервирование из запасов в наличии. Используется Axapta 3.0 или AX 4.0? В 4.0 в форме резервирования появился раздел "Блокировать резервирования", с помощью которого можно управлять резервированием в закупках по конкретной аналитике. Для этого ячейки и палеты должны быть не первичными аналитиками - при резервировании в закупке будет зафиксирован только склад, а ячейка и палета подберутся автоматически после физического прихода номенклатуры. P.S. пока писал, многое прояснилось, так что частично уже неактуально. Про ячейки хранения и ячейки комплектации не получится Пример: ячейка хранения на 100 штук ячейка комплектации на 100 штук Первый заказ резервирует в ячейке хранения Второй заказ резервирует в ячейке комплектации А первой оплата пришла по первому заказу. Получается придется брать товар из ячейки хранения, хотя он есть в ячейке комплектации. Вручную перебрасывать резервы нереально, потому что заказов много, резервы по ним могут меняться, товар на складе может перемещаться... Используется Axapta 3.0 |
|
15.05.2009, 12:20 | #18 |
Аманд
|
Цитата:
В 4.0 в форме резервирования появился раздел "Блокировать резервирования", с помощью которого можно управлять резервированием в закупках по конкретной аналитике. Для этого ячейки и палеты должны быть не первичными аналитиками - при резервировании в закупке будет зафиксирован только склад, а ячейка и палета подберутся автоматически после физического прихода номенклатуры.
Цитата:
Не совсем понял, что вы имели в виду.
Как это связано с палетами? Резервируется только товар, который в наличии на складе. Партионного учета нет. Цитата:
То ли делать модификацию, чтобы из заказа резервировалось только в разрезе склада.
В целом, нужно задуматься о следующем: 1. Почему отгрузка через месяц стоит в начале склада и "мешает другим"? 2. В чём суть процесса "манагеры ждут оплаты и резервируют товар"? 3. Почему, если клиент 100% возьмёт этот товар (так как по вашим словам, товар резервируется под будущую предоплату), его может не хватить? |
|
|
За это сообщение автора поблагодарили: twilight (1). |
15.05.2009, 12:48 | #19 |
Участник
|
Цитата:
Я считал, что автоматически перерезервируется только в закупках, а не в наличии. В наличии это тоже работает?
__________________
Ivanhoe as is.. |
|
15.05.2009, 12:55 | #20 |
MCTS
|
Цитата:
Сообщение от Vals
В целом, нужно задуматься о следующем:
1. Почему отгрузка через месяц стоит в начале склада и "мешает другим"? 2. В чём суть процесса "манагеры ждут оплаты и резервируют товар"? 3. Почему, если клиент 100% возьмёт этот товар (так как по вашим словам, товар резервируется под будущую предоплату), его может не хватить? 2. Товар отгружается по предоплате. Если оплата пришла, то по условиям договора товар нужно отгружать практически сразу после оплаты. По-моему схема вполне нормальная, особенно в условиях текущего кризиса - мы не хотим выбивать с клиентов деньги за уже поставленный товар, а клиенты не хотят долго ждать товар после оплаты. 3. Без резервирования товара может нехватить, так как пока мы ждем оплату по текущему заказу, другой менеджер может получить заказ от другого клиента и оплату от другого клиента и отгрузить наш товар со склада. И когда придет оплата от текущего клиента, окажется что товара на складе нету и нужно ждать поставку. Ну то есть как я понял, вы предлагаете создавать поставки исходя из заказов клиентов? Наверно, в принципе, это возможно. Но для этого требуется, чтобы поставщики жестко соблюдали условия поставки. Последний раз редактировалось twilight; 15.05.2009 в 13:05. |
|
Теги |
wms, адресный склад, как правильно, комплектация, резервирование, компания |
|
|