<img src="https://secure.leadforensics.com/133892.png" alt="" style="display:none;">

В AX есть широкий пул функций, касающихся управления изменениями. В заказах на покупку и заказах на продажу, в отдельном модуле по управлению продуктами и т.д., но со спецификациями используется несколько иной подход.

На базе коробочного решения по умолчанию можно создавать продукты и изменять их спецификацию. Это не самый лучший способ работы, поскольку рядовой пользователь может не понимать важности и сложности спецификации продукта и испортить всё за несколько кликов мышки.

В производстве очень важно иметь подобный механизм управления спецификациями – следить за их изменением, основываясь на согласованном механизме. На основании спецификаций, как минимум, рассчитывается норма списания сырья для производства.

В AX есть несколько стандартных способов, с помощью которых можно управлять изменениями в спецификациях без модификаций, только посредством настроек.

Убрать доступ к спецификациям

Можно полностью лишить посторонних пользователей прав доступа к спецификациям. Подобный запрет создаст проблемы, т.к. многим юзерам потребуется, например, видеть состав спецификации в цепочке от производства до продаж. Но, разумеется, без возможности удалить или изменить состав спецификации.

Часто бывают ситуации, когда пользователь хотел удалить строку спецификации, а удалял саму спецификацию, нажав не ту кнопку или выделив спецификацию вместо ее версии.

Нам же, например, потребуется возможность видеть спецификации, но не редактировать их. Как этого добиться?

Запрет редактирования спецификаций

Для активации запрета редактирования спецификаций в параметрах модуля есть специальный признак «Заблокировать изменение»:

Управление запасами > Настройка  > Параметра модуля «Управление запасами и складами > Спецификации» > Заблокировать изменение

спецификации в dynamics 365

В жизненном цикле спецификации есть этап утверждения и активации. Выбрав признак «Заблокировать изменение», мы запрещаем изменять утвержденные спецификации.

При попытке изменить спецификацию или удалить в ней что-либо пользователь получит сообщение:

dynam365-1

При этом дополнительно потребуется убрать у большинства пользователей доступ к функции утверждения спецификации.

То есть убрать доступ к кнопкам «Утверждение» и «Утвердить» в:

Управление сведениями о продукте > Спецификации и формулы  > Спецификации

права доступа к спецификациям в dynamics365

Доступ к верхней кнопке точно должен быть запрещен, если был выбран путь запрета редактирования. Иначе никто не мешает пользователю снять утверждение, отредактировать спецификацию и заново утвердить ее.

Никогда не менять спецификации

Некоторые компании могут выбрать путь никогда не изменять утвержденные спецификации. Тогда придется создавать новую спецификацию каждый раз, когда это потребуется. За это отвечает признак «Запретить отмену утверждения»:

Управление запасами > Настройка  > Параметра модуля «Управление запасами и складами > Спецификации» > Запретить отмену утверждения

управление запасами и складами в спецификациях

Этот способ может быть эффективным, если спецификации работают какое-то время, а потом становятся недействительными, то есть заполняется и используется поле «Конечная дата».

версии спецификаций в dynamics 365

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

Обращения

Использование обращений для отслеживания изменений спецификаций может быть хорошим способом, но только при его правильном применении. Этот способ зависит от многих пользователей и требует сравнительно сложной настройки.

спецификации в dynamics 365

Использование механизма обращений для управления спецификациями имеет право на жизнь, но только если один человек вводит обращения и один человек имеет доступ к спецификациям.

Если пользователей несколько, то этот способ может привести к ошибкам при изменении спецификаций.

Отслеживание изменений в спецификации

Заказчик, возможно, хочет знать и контролировать, кто меняет спецификации и когда. Есть два способа:

  • Первый способ

Использовать версии спецификаций и хранить старые версии с датами использования. В системе может быть много версий, главное, чтобы были корректно введены даты.

  • Второй способ

Использовать журнал базы данных (ЖБД) для таблиц заголовков и строк спецификаций. Это неплохое решение, но у него есть один минус. В БД будут храниться абсолютно все проделанные ранее изменения и ЖБД может быстро вырасти. Поэтому его стоит использовать только если бизнес-заказчик, а не его разработчики, захочет получить эту возможностью.

 

ЖБД включается в модуле:

Администрирование системы > Настройка > Настройка журнала базы данных.

Заключение

В AX нет отдельного управления спецификациями с жизненным циклом и согласованиями, но «коробка» обеспечит несколько способов реализовать это стандартными методами. Если заказчик захочет управлять спецификациями, то к его услугам ряд способов для реализации потребностей.

 

Оригинальная статья расположена по адресу: https://www.axsoup.com/2017/06/dont-change-my-boms.html#more

Обсудить

right-arrow share search phone phone-filled menu filter envelope envelope-filled close checkmark caret-down arrow-up arrow-right arrow-left arrow-down