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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.07.2008, 12:24   #1  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
DAX2009. Модуль "Управление качеством". Проблема в архитектуре.
Копаюсь в модуле "Управление качеством" и заметил один интересный момент.

Краткое описание системы:
В системе есть такой объект как "Заказ на контроль качества" (далее ЗКК). Эти ЗКК могут создаваться вручную или автоматически при наступлении определенных преднастраиваемых условий. ЗКК автоматически создаются на основании СТРОК заказов\закупок\производственного заказа\карантинного заказа (далее документ-основание).
Отдельный ЗКК создается для каждой СТРОКИ документа-основания при автоматическом создании или для одной номенклатуры при ручном вводе. Его шапка это описание номенклатуры и источника заказа, его строки это действия, которые нужно сделать чтобы проверить качество.
Помимо всего в шапке, содержится складская аналитика, которая (при автоматическом создании) заполняется из СТРОКИ документа-основания.

Проблема:
Представим ситуацию, что покупается товар, который поставщик отгружает несколькими сериями, заранее неизвестно какими конкретно. При приемке товара проверить на качество нужно каждую серию отдельно. Система настроена таким образом: в строке закупке стоит общее количество, а при приемке на склад оператор пользуется функцией "Регистрация", чтобы сформировать складские проводки с разными сериями. Т.е. используется схема: одна строка закупки - много складских проводок с разной аналитикой.
После регистрации серий, нужно провести контроль качества, для чего создается ЗКК и вот тут "ой": система создаст всего один ЗКК, с пустой аналитикой, т.к. в строке закупки мы аналитику не указывали (она была в проводках).
Т.к. нам необходимо проверить каждую серию отдельно, то нас не устраивает такое поведение системы: она должна создавать отдельный ЗКК на каждую серию.

Предлагаемое решение:
В настройках складской аналитики появилась галка "Заказы контроля качества", эта галка определяет какую аналитику можно вводить при создании заказа вручную. Я думаю, что на нее же нужно повесить еще и функцию "расшива" ЗКК по аналитикам с этой включенной галкой.
__________________
С уважением Шатохин Святослав.
Старый 09.07.2008, 12:46   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
А что именно подразумевается под "расшивом"?
Как система должна определить, какие аналитики использовать?
Или подразумевается, что она должна смотреть вместо строк закупки на складские проводки, и создавать ЗКК на их основании?

А потом вручную просто до-создать ЗКК для оставшихся серий?
Старый 09.07.2008, 12:52   #3  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от kashperuk Посмотреть сообщение
А что именно подразумевается под "расшивом"?
По "расшивом" подразумевается то, что система для каждой складской аналитики, которая требует отдельного контроля качества, должна создавать отдельный ЗКК.

Цитата:
Сообщение от kashperuk Посмотреть сообщение
Как система должна определить, какие аналитики использовать?
Для этого я предлагаю использовать галку в настройках складских аналитик. Если эта галка включена, то система группирует складские проводки по этой аналитике и на их основании создает ЗКК.

Цитата:
Сообщение от kashperuk Посмотреть сообщение
Или подразумевается, что она должна смотреть вместо строк закупки на складские проводки, и создавать ЗКК на их основании?
Да. Думаю, что алгоритм должен быть именно такой.

Цитата:
Сообщение от kashperuk Посмотреть сообщение
А потом вручную просто до-создать ЗКК для оставшихся серий?
Это не понял.
__________________
С уважением Шатохин Святослав.
Старый 09.07.2008, 12:56   #4  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Конечно придется еще изменить несколько мест в алгоритмах модуля.
__________________
С уважением Шатохин Святослав.
Старый 09.07.2008, 13:44   #5  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Я имел в виду, что можно вручную создать столько ЗКК, сколько нужно, указывая у них корректную аналитику после создания.
Правда неудобно конечно.

Я вопрос этот подниму на след. митинге каком-нить, возможно изменят поведение это
Старый 09.07.2008, 14:26   #6  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Я имел в виду, что можно вручную создать столько ЗКК, сколько нужно, указывая у них корректную аналитику после создания.
Правда неудобно конечно.
Не вариант. Нарушается основное правило "нет двойному вводу".

Цитата:
Сообщение от kashperuk Посмотреть сообщение
Я вопрос этот подниму на след. митинге каком-нить, возможно изменят поведение это
Только не в моей постановке Надо обратить внимание на архитектурную ошибку, а решение пусть придумывают сами
Спасибо!
__________________
С уважением Шатохин Святослав.

Последний раз редактировалось slava09; 09.07.2008 в 14:30.
Старый 09.07.2008, 15:55   #7  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Пообщался только что с девелопером, который принимал участие в "переделке" этой функциональности.
Есть ньюансы, такие как огругление тестируемого кол-ва вверх до целого числа, и др., организационные, которые привели к тому, как оно сейчас.
Не известно (на данном этапе), будет ли это изменяться в след. версиях.
Старый 09.07.2008, 15:57   #8  
Alex_K is offline
Alex_K
Участник
 
531 / 36 (3) +++
Регистрация: 07.02.2003
Если что-то поступает от поставщика сериями неопределенного размера, имеет смысл рассматривать их как разные партии, и вешать создание Quality Order на отборочную накладную (а её обрабатывать из журнала приёмки - вот вам и регистрация), потому что серии могут быть с разными сроками годности и характеристиками.
Тогда, в качестве бонуса , можно будет использовать функционал обновления атрибутов партий из Quality Order (правда, не уверен, что его перетащили в DAX 2009 из Fullscope 1.1 для DAX4).
Старый 09.07.2008, 16:20   #9  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от Alex_K Посмотреть сообщение
Если что-то поступает от поставщика сериями неопределенного размера, имеет смысл рассматривать их как разные партии, и вешать создание Quality Order на отборочную накладную (а её обрабатывать из журнала приёмки - вот вам и регистрация), потому что серии могут быть с разными сроками годности и характеристиками.
Тогда, в качестве бонуса , можно будет использовать функционал обновления атрибутов партий из Quality Order (правда, не уверен, что его перетащили в DAX 2009 из Fullscope 1.1 для DAX4).
Я не понял: это решение проблемы в текущем функционале или рекомендации для изменения функционала?
Я сделал согласно вашему совету:
1. Создал закупку;
2. В закупке одна строка на 20 шт;
3. Создал журнал прибытия, в нем создал две строки на разные склады;
4. Настроил создание QO на момент после создания отборочной;
5. Разнес журнал прибытия из него создал отборочную;

В результате создался один QO. Т.е. ваше предложение не работает.
Дело в том, что QO создаются на основании строк закупки. Независимо от того как вы настроили механизм автоматического создания QO - на отборочную или список прихода.
__________________
С уважением Шатохин Святослав.
Теги
ax2009, ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Модуль "Конфигуратор продукции" demID DAX: Функционал 17 15.06.2012 16:54
Проблема с "Help" в DAX 2009. Tat DAX: Администрирование 0 19.12.2008 19:56
Модуль "Управление Проектами" в 4.0 и методология ksenia Методология внедрения 3 05.10.2007 17:51
Тендер на внедрение модуля "Управление персоналом" и "Расчеты с персоналом" Oxsana DAX: Прочие вопросы 5 02.05.2006 19:47
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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