AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.07.2008, 14:57   #1  
Bega is offline
Bega
Участник
Аватар для Bega
 
382 / 444 (15) +++++++
Регистрация: 18.08.2005
Адрес: Москва
Пополнение с нескольких складов
Обращаюсь к консалтерам, кто-нибудь реализовал в сводном планировании для одной номенклатуры пополнение с нескольких складов? Тема обсуждалась, однако не нашел, чтобы кто-то сделал это в Аксапте.
Старый 17.07.2008, 15:00   #2  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Вы наверно имеете ввиду настройку покрытия по номенклатуре - Номенклатурные единицы/Настройка/Покрытие номенклатуры.
Старый 17.07.2008, 15:10   #3  
Bega is offline
Bega
Участник
Аватар для Bega
 
382 / 444 (15) +++++++
Регистрация: 18.08.2005
Адрес: Москва
Да, но необходимо пополнять Склад1 одновременно из двух складов Склад2 и Склад3.
Старый 17.07.2008, 15:28   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Bega Посмотреть сообщение
Да, но необходимо пополнять Склад1 одновременно из двух складов Склад2 и Склад3.
Вы формулируйте вопрос полностью.
По какому принципы делается выбор из Склад2 и Склад3 при пополнении (поровну, пропорционально, если на складе2 отсутствует, другой алгоритм выбора). Какие решения должен принимать человек, а какие решения должны приниматься автоматически.

Как только сформулируете тут же станет понятно что искать.
Только пожалуйста, сформулируйте свою мысль полностью в одном сообщении.

Пока для вас ответ один - если необходимо, то пополняйте на здоровье. Аксапта этого не запрещает.
__________________
полезное на axForum, github, vk, coub.
Старый 17.07.2008, 15:36   #5  
Bega is offline
Bega
Участник
Аватар для Bega
 
382 / 444 (15) +++++++
Регистрация: 18.08.2005
Адрес: Москва
Цитата:
Сообщение от mazzy Посмотреть сообщение
Вы формулируйте вопрос полностью.
Есть некоторая номенклатура, после выпуска из производства, она поступает на Склад2. По различным причинам часть ее может быть перемещена на Склад3 (4, 5...). Пусть Склад2 будет основным. Необходимо, чтобы при расчете сводного планирования система не пыталась спланировать закупку(или произв. заказ) на Склад2, если хватает физического наличия на складах 3, 4, 5, а планировала переносы Склад3->Склад1, Склад4->Склад1 и т.д.
Старый 17.07.2008, 15:43   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Bega Посмотреть сообщение
Необходимо, чтобы при расчете сводного планирования система не пыталась спланировать закупку(или произв. заказ) на Склад2, если хватает физического наличия на складах 3, 4, 5, а планировала переносы Склад3->Склад1, Склад4->Склад1 и т.д.
Совет: когда что-нибудь ищете, попытайтесь сформулировать условие содержащее только прямые утверждения (без отрицаний и инверсий).

Я правильно понимаю, что вы хотите: чтобы при расчете сводного планирования система планировала пополнение склада1 со Склад3 (если на нем есть остатки), со склада4 (если на нем есть остаки), И только в случае отсутствия отстаков на перечисленных складах планировала закупку/производство на склад2?

Если я правильно понимаю, то ройте в сторону пополнения. Настройте цепочку пополнения складов. Склад1 <- Склад3 <- Склад4 <- ... <- Склад2. У этого решения есть недостаток - будет много перемещений.

Альтернативных складов пополнения в Аксапте нет, потому что разработчики так и не разобрались как задавать алгоритм выбора альтернатив. Если вы сформулируете алгоритм и запрограммируете, то ваша Аксапта станет более интеллектуальной. Сейчас она достаточно тупа и из альтернатив почти нигде не выбирает.
__________________
полезное на axForum, github, vk, coub.
Старый 17.07.2008, 15:38   #7  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
"Ищи" - не ищи, а программировать придется. В принципе, можно эмулировать, пополняя Склад3 со Склада4, т.е. построить цепочку Склад4->Склад3->Склад1.

Последний раз редактировалось EVGL; 17.07.2008 в 15:40.
Старый 17.07.2008, 16:10   #8  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Цитата:
По различным причинам часть ее может быть перемещена на Склад3 (4, 5...). Пусть Склад2 будет основным
Скажу то, что говорю всегда: настройки сводного тестно взаимосвязаны со всеми другими модулями и процедурами, в них настроенными. Поэтому, решение вашей задачи может состоять в не настройке "в лоб" пополнения с нескольких складов, а с организацией и упорядочиванием других процессов.
Расскажите, по каким причинам происходят перемещения. Для чего и какие склады нужно пополнять (под продажу, производство и т.д.)?
Старый 17.07.2008, 16:33   #9  
Bega is offline
Bega
Участник
Аватар для Bega
 
382 / 444 (15) +++++++
Регистрация: 18.08.2005
Адрес: Москва
Цитата:
Сообщение от Vals Посмотреть сообщение
Скажу то, что говорю всегда: настройки сводного тестно взаимосвязаны со всеми другими модулями и процедурами, в них настроенными. Поэтому, решение вашей задачи может состоять в не настройке "в лоб" пополнения с нескольких складов, а с организацией и упорядочиванием других процессов.
Расскажите, по каким причинам происходят перемещения. Для чего и какие склады нужно пополнять (под продажу, производство и т.д.)?
Одна из главных причин перемещения - нехватка площадей для хранения. Конкретная номенклатура всегда сначала поступает на один конкретный склад, но потом ее могут переместить на один из двух-трех складов, где достаточно места.

Последний раз редактировалось Bega; 17.07.2008 в 16:46.
Старый 17.07.2008, 16:50   #10  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Цитата:
Одна из главных причин перемещения
А отгрузка идёт с одного склада и для этого вы хотите перемещать всё на него?
Старый 17.07.2008, 16:58   #11  
Bega is offline
Bega
Участник
Аватар для Bega
 
382 / 444 (15) +++++++
Регистрация: 18.08.2005
Адрес: Москва
Цитата:
Сообщение от Vals Посмотреть сообщение
А отгрузка идёт с одного склада и для этого вы хотите перемещать всё на него?
Нет, отгрузка может быть с двух складов. Но для Аксапты ведь не столь важно, сколько складов отгрузки - она планирует отдельно каждый склад, в процессе учитывая уже спланированные переносы (закупки и т.д.). Так что, насколько я понимаю задача все равно сводится к пополнению одного склада из нескольких.

Последний раз редактировалось Bega; 17.07.2008 в 17:13.
Старый 17.07.2008, 17:25   #12  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Цитата:
Но для Аксапты ведь не столь важно, сколько складов отгрузки - она планирует отдельно каждый склад
Вы совершенно неправы!

Цитата:
она планирует отдельно каждый склад
Только в том случае, если по аналитике Склад стоит галка "Покрытие по аналитикам.
Старый 17.07.2008, 17:41   #13  
Bega is offline
Bega
Участник
Аватар для Bega
 
382 / 444 (15) +++++++
Регистрация: 18.08.2005
Адрес: Москва
Цитата:
Сообщение от Vals Посмотреть сообщение
Вы совершенно неправы!
А в чем? Я смотрю метод ReqCalc::covCalc - сначала цикл по номенклатурам, потом цикл по складским аналитикам, то есть по местам, где необходимо пополнение. Отдельно для каждой комбинации аналитик запускается расчет.

Цитата:
Сообщение от Vals Посмотреть сообщение
Только в том случае, если по аналитике Склад стоит галка "Покрытие по аналитикам.
Ну у нас она естественно стоит.
Старый 17.07.2008, 17:59   #14  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,296 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от Bega Посмотреть сообщение
А в чем? Я смотрю метод ReqCalc::covCalc - сначала цикл по номенклатурам, потом цикл по складским аналитикам, то есть по местам, где необходимо пополнение. Отдельно для каждой комбинации аналитик запускается расчет.
Второй цикл разве идёт по ВСЕМ складским аналитикам?
__________________
Михаил Андреев
https://www.amand.ru
Старый 17.07.2008, 18:21   #15  
Bega is offline
Bega
Участник
Аватар для Bega
 
382 / 444 (15) +++++++
Регистрация: 18.08.2005
Адрес: Москва
Цитата:
Сообщение от Михаил Андреев Посмотреть сообщение
Второй цикл разве идёт по ВСЕМ складским аналитикам?
Цитата:
Сообщение от Vals Посмотреть сообщение
В этом. Если галку снять, то система не учитывает аналитику при планировании. И покрытие считается Итого.
Из написанного, очевидность данного параметра не следует.
Мы уже сделали макет, который нам планирует переносы и представляем настройки и общую логику, поэтому обсуждать абстрактно все возможные настройки не имеет смысла, да и на форуме это все уже неоднократно обсуждалось.
Старый 17.07.2008, 18:57   #16  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Первое сообщение.
Цитата:
Сообщение от Bega Посмотреть сообщение
Обращаюсь к консалтерам, кто-нибудь реализовал в сводном планировании для одной номенклатуры пополнение с нескольких складов? Тема обсуждалась, однако не нашел, чтобы кто-то сделал это в Аксапте.
Последнее сообщение.
Цитата:
Сообщение от Bega Посмотреть сообщение
Мы уже сделали макет, который нам планирует переносы и представляем настройки и общую логику.
Непонятно в чем вопрос был.
Или вы таким замысловатым образом продавать свое пытаетесь?
__________________
полезное на axForum, github, vk, coub.
Старый 17.07.2008, 17:58   #17  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Цитата:
она планирует отдельно каждый склад
В этом. Если галку снять, то система не учитывает аналитику при планировании. И покрытие считается Итого.

Цитата:
естественно стоит
Из написанного, очевидность данного параметра не следует.
Старый 17.07.2008, 18:38   #18  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Цитата:
Мы уже сделали макет
А почему об этом не сказать в первом сообщении?
Старый 18.07.2008, 16:57   #19  
Bega is offline
Bega
Участник
Аватар для Bega
 
382 / 444 (15) +++++++
Регистрация: 18.08.2005
Адрес: Москва
Да, получается, что внутри метода covCreatePlannedOrder должен быть цикл, который создает несколько планируемых переносов.
Старый 18.07.2008, 19:55   #20  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от Bega Посмотреть сообщение
Да, получается, что внутри метода covCreatePlannedOrder должен быть цикл, который создает несколько планируемых переносов.
Нет, циклами тут не получиться, тут вся суть в том что идёт цепочка "гашения".
Ввёл это слово(гашение) - потому что наиболее полно отражает то что внутри происходит. Хотя может кто лучше предложит.
Что-то возникает, гасим, снова что-то возникает, снова гасим и т.д.
Поэтому циклами я бы не стал делать.
Это задача очень интересна в плане ООП.
Вы всё равно будете наследник создавать от ReqCalcScheduleItemTable, а следовательно у вас появиться очень сильный козырь, можно почти всё подменять.
Скорее всего вам прийдёться вводить несколько дополнительный map-ов в этом наследнике, для хранения промежуточных результатов.
Вот подменой в нужных моментах вы сможете получить то что нужно.
А все циклы как шли пусть так и идут.
А вообще мне кажется, что решив эту задачу вы должны получить из этого кода в качестве дополнительного приза ещё разные вкусняшки.
Самое сложное в этой задачи. Что расчёт сам по себе долго идёт. Даже если максимально облегчить компанию и настройки.
Я когда то делал задачу по гашению заказа и журнала проводка.
Т.е. в шапке заказа и журнале проводка была кнопка покрыть.
Она запускала сводное планирование по тем номенклатурам, которые входят в эти документы. А проводки покрывала только те которые создавали эти документы.
Но всё равно, если не подводит память, секунд 20 занимало.
Да, кстати, если со временем терпит, могу через неделю(отпуск начнётся) заняться этой задачей. Дня три думаю займёт. 5 000 р\за день. После контроля качества пришлю реквизиты карточки для перевода.
Если не терпит, пишите в ветке, можно и совместно через форум решать, я думаю это задача вызвет интерес не только у вас.
Интересно же.

Последний раз редактировалось miklenew; 18.07.2008 в 20:32.
Теги
пополнение, сводное планирование, покрытие

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Пополнение склада из нескольких складов-источников? Lz_ DAX: Функционал 5 20.09.2007 15:14
доступ к группе складов a-da DAX: Программирование 9 09.04.2007 08:02
Пополнение основного склада George V. Tavrizoff DAX: Функционал 4 20.03.2007 13:47
Отгрузка с нескольких складов Vladimir_clone DAX: Функционал 5 05.03.2007 11:26
Планирование нескольких продуктов из одной партии сырья Lexeich DAX: Функционал 12 25.08.2006 10:37

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:13.