10.11.2011, 08:56 | #1 |
Участник
|
Сводное планирование и производство: задача о использовании уникальных номеров
Итак, имеется задача:
Dynamics AX 2009 Позаказное производство, причём как серийной продукции, так и специализированной продукции. Вот пример: нужно что-то сделать с автомобилем, есть типовой маршрут, который постоянно используется, но этот единичный клиент (которых на самом деле не так уж и мало) решил, что нужно что-то сделать с ЕГО автомобилем, у которого есть ПТС и т.д. Причём он также в заказе указать "без смены шасси" и тому подобное. При этом другому клиенту это безразлично. Так вот, как нам не перепутать эти два авто, которые нужно доработать? Причём бывает так, что клиент сам договаривается с нашим поставщиком о том, чтобы привезли именно авто с ААА номером в ПТС, а не с БББ. Сейчас есть только выход с созданием отдельных номенклатур... Причём как они например должны учитываться на складе? Одни будут с ПТС, где важен номер в ПТС, а другие без. Как быть? Создание отдельных номенклатур для каждого двигателя и т.д. и маршрутов для доработки авто с этим двигателем через копирование выглядит убого... В какую сторону копать? Понимаю, что универсального решения не будет. Кстати, сводное планирование должно использоваться. С уважением, Николай. |
|
10.11.2011, 09:53 | #2 |
Участник
|
Можно попробовать использовать складскую аналитику "Конфигурация". Тогда маршруты и спецификации можно будет заводить на разные конфигурации одной и той же номенклатуры.
|
|
|
За это сообщение автора поблагодарили: niksen (1). |
10.11.2011, 10:06 | #3 |
Участник
|
Ну допустим будем использовать. И тогда для каждого заказа, где нужно учитывать номер в ПТС заводить отдельную конфигурацию в спецификации и маршруте? Как хранить такую номенклатуру?
|
|
10.11.2011, 10:41 | #4 |
Участник
|
Цитата:
Хранить в разрезе складской аналитики. В чём вопрос? |
|
10.11.2011, 10:55 | #5 |
Участник
|
Цитата:
вы имеете ввиду допустим если неважно, то номер будет "любой" в конфигурации, спецификации и маршруте, а если важно, то конкретно ясно указанный и новые конфигурации. Так? просто маршруты не меняются, остаются прежними, лишь серийный номер может быть либо явно указан, либо безразличен. Последний раз редактировалось niksen; 10.11.2011 в 10:58. |
|
10.11.2011, 11:03 | #6 |
Участник
|
Цитата:
Т.е. меняются только спецификации? |
|
10.11.2011, 11:09 | #7 |
Участник
|
Цитата:
Т.е. меняются только спецификации?
|
|
10.11.2011, 11:15 | #8 |
Участник
|
Сейчас посмотрел метод RouteVersion.findActive. Там ограничение по аналитике "Конфигурация" выглядит следующим образом
Код: (inventDim.ConfigId == inventDimCriteria.ConfigId || inventDim.ConfigId == '') |
|
10.11.2011, 11:40 | #9 |
MCTS
|
Цитата:
Итак, имеется задача:
Вариант с конфигурациями очень хорош. Только я бы сделал конфигурацию - обязательным полем. Для машин стандартных конифгурация = "Стандарт", для остальных каждый раз разная. Еще как вариант могу предложить такой способ. На каждую машину завести 2 номенклатуры: - машина серийная, без серийных номеров, с одной спецификацией и с одним маршрутом; - машина специализированная, с учетом серийных номеров и/или с учетом конфигураций, с множеством спецификаций и маршрутов. Возможно, стоит присмотреться к модулю Конфигуратор продукции. Очень вероятно, что он покроет ваши потребности в конфигурировании специализированных машин.
__________________
С уважением, Павел Цераниди. На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага. |
|
|
За это сообщение автора поблагодарили: niksen (1). |
10.11.2011, 11:47 | #10 |
Аманд
|
Насколько я помню, где-то в этом видео я рассказывал о подходах к решению подобных задач http://www.amand.ru/modules/wordpres...asterplanning/
Далее, для решения этой задачи рекомендую использовать следующее: 1. Серийный номер для ведения VIN авто и вообще прочей нумерации автомобиля. 2. Использовать версии спецификации. 3. Да, наравне с версиями можно использовать конфигурации. Но конфигурация это иная комплектация автомобиля в принципе. В версии вы же можете внести изменения в конкретное изделие. не трогая остальной справочник и не плодя конфигурации. 4. Версию спецификации можно указать в заказе на продажу, покупку, производственном заказе, складских журналах и т.д. 5. Чтобы сводное учитывало указанную версию, а не брала активную, в Группе покрытия (или в параметрах, нужно уточнить) нужно указать параметр "Учитывать версию спецификации" (формулировка неточная, уточните, пишу по памяти) |
|
|
За это сообщение автора поблагодарили: EVGL (1), e@gle (2), niksen (1). |
10.11.2011, 12:33 | #11 |
Участник
|
Если это единичный случай, то самый простой вариант - ничего не менять в настройках номенклатуры, спецификаций, маршрутов и т.п. на стадии базовых настроек, а сделать это уже после создания производственного заказа на самом заказе вручную.
|
|
|
За это сообщение автора поблагодарили: EVGL (1), S.Kuskov (2). |
10.11.2011, 12:34 | #12 |
Участник
|
При использовании Версий без разделения Конфигураций стоит обратить внимание на то, что при такой схеме нельзя будет навстроить зависимости версии спецификации дочерноего узла от версии родительского. Сколько у вас уровней в спецификациях? Может ли клиент запросить изменение, затрагивающее не только верхний уровень спецификации?
|
|
|
За это сообщение автора поблагодарили: niksen (1). |
10.11.2011, 13:33 | #13 |
Banned
|
Цитата:
Сообщение от S.Kuskov
При использовании Версий без разделения Конфигураций стоит обратить внимание на то, что при такой схеме нельзя будет навстроить зависимости версии спецификации дочерноего узла от версии родительского. Сколько у вас уровней в спецификациях? Может ли клиент запросить изменение, затрагивающее не только верхний уровень спецификации?
|
|
|
За это сообщение автора поблагодарили: S.Kuskov (5), niksen (1). |
10.11.2011, 13:43 | #14 |
Участник
|
случай не единичный. Они происходят периодически. Причём на разных номенклатурах. Уровней спецификации достаточно много, более 10 для авто - это стандарт. Клиент может запросить как изменение самого верхнего уровня, так и любого другого. Например, попросит авто с доработанным двигателем, а он состоит из двигателя и чего-то ещё, причём серийный номер будет идти за двигателем, то есть находится на третьем уровне.
Цитата:
Можно. Просто в версии спецификации для компонента будет указана его - компонента - версия (т.н. подспецификация)
и очень интересно, как это хранить на складе потом. Чтобы в обычный заказ случайно не ушёл заказ с точно указанным двигателем, который привезли, про который договорились, но ещё не ввели в систему заказ. И чтобы остатки были показаны верно. Последний раз редактировалось niksen; 10.11.2011 в 13:58. |
|
10.11.2011, 14:13 | #15 |
Banned
|
Цитата:
Сообщение от niksen
Насколько ниже можно таким образом опуститься? Сводное планирование как я понимаю с версиями нормально отработает
и очень интересно, как это хранить на складе потом. Чтобы в обычный заказ случайно не ушёл заказ с точно указанным двигателем, который привезли, про который договорились, но ещё не ввели в систему заказ. И чтобы остатки были показаны верно. Если вы не ввели заказ, за ценным двигателем вы не уследите. Остается только приходовать особые двигатели на особый или карантинный склад. Последний раз редактировалось EVGL; 10.11.2011 в 14:16. |
|
10.11.2011, 14:39 | #16 |
Участник
|
если я правильно понял, предлагаете:
1) включить аналитику серийный номер и сделать её обязательной 2) в версиях спецификаций, где нет необходимости выбирать конкретный номер двигателя (или любой другой запчасти) не включать аналитику. 3) когда нужно учитывать - копировать спецификацию и выбирать ту же номенклатуру, но уже с аналитикой 4) номенклатуры с аналитикой должны храниться на отдельном складе. 5) при создании будь то производственного заказа или заказа на продажу - указывать конкретную версию спецификации. 6) в сводном планировании в группе покрытия таких заказов указывать "учитывать версию спецификации", чтобы правильно выбиралась запчасть, когда нужна - с номером, когда нет - без него. так? |
|
10.11.2011, 14:47 | #17 |
Banned
|
Не совсем. Нетрудно видеть, что в базовой спецификации аналитика типа Серийный номер, Партия и т.д. не работает. Т.е. делать это можно только на уровне спецификации производственного заказа (см. предложение Erudit'а). Делать ее обязательной - это слишком жестко. В таком случае вам не удастся оставить ее пустой там, где конкретный двигатель не важен. Можно попробовать сделать аналитику первичной, т.е. учитывающейся в резервировании. Ну и начать резервировать двигатели под заказ, т.е. по строчкам производственных спецификаций.
Маленький комментарий: доработать систему и включить серийные номера, партии в базовых спецификациях в качестве альтернативы - это просто. Последний раз редактировалось EVGL; 10.11.2011 в 15:10. |
|
10.11.2011, 15:39 | #18 |
Участник
|
а эта доработка будет потом нормально работать со сводным планированием или это ещё одна доработка, которая потребует большого количества времени?
|
|
10.11.2011, 16:06 | #19 |
Banned
|
|
|
11.11.2011, 08:12 | #20 |
Участник
|
осталось понять, что, где дорабатывать и как....
или может быть всё же найти что-то здесь...http://www.amand.ru/modules/wordpres...asterplanning/ всё равно спасибо! оффтоп: благодаря EVGL стало понятно, что нужно копать здесь \Data Dictionary\Tables\InventDimParm\Methods\initDimBOMEnable подскажите, что смотреть? Последний раз редактировалось niksen; 11.11.2011 в 10:08. |
|
Теги |
конфигуратор продукции, производственный заказ, производство, сводное планирование, спецификация |
|
|