Архитектура категорий продуктов в Dynamics AX 2012
Категории продуктов
Иерархия категорий продуктов в AX 2012 это очень мощная функциональность, которая используется, чтобы классифицировать продукты для целей отчетности и анализа. Категории могут быть определены в соответствии с организационными потребностями.
Диаграмма таблиц
Диаграмма таблиц представлена ниже.
Создана может быть более чем одна иерархия категорий. Например, можно создать одну иерархию категорий для классификации продуктов, которые закупаются и другую иерархию для продуктов, которые предназначены для продажи.
В AX 2012 нет ограничений на количество уровней в конкретной иерархии категорий, а структура и число подкатегорий каждой категории зависит только от требований к отчетности в организации. Как только определяется категория, к ней могут быть добавлены продукты.
Существует несколько стандартных систем классификации и систем товарных кодов для отчетности перед государственными органами или отраслевыми организациями. Microsoft Dynamics AX имеет возможность импортировать все или часть внешних систем классификации. Также можно вручную создать категории и товарные коды.
После создания иерархии категорий требуется назначить тип иерархии категорий. Тип определяет, как категория иерархий будет использовать в AX 2012. Например, когда иерархии назначается тип «Иерархия категорий закупаемой продукции», то продукты из этой иерархии категорий отображаются в формах закупок, таких как запросы предложений и заявки на закупку.
Основные типы иерархии
Основные типы иерархии категорий:
-
Иерархия категорий закупаемой продукции – используется в модуле закупок, например, «Заявка на покупку», «Заказ на покупку».
-
Иерархия категорий продаж – используется в модуле продаж, например, «Предложение о продаже», «Заказ на продажу».
-
Иерархия товарных кодов – используется для определения согласованных кодов продуктов для целей экспорта/импорта, для таможенных целей.
При создании иерархии категорий можно назначать атрибуты категориям для определения характеристик категории. Например, атрибутом категории будет «Менеджер категорий». Когда назначается этот атрибут категории, то вводится имя человека, с которым хотите связаться по поводу продуктов, которые назначены категории.
На изображении ниже представлен пример структуры категории поддерживаемый в AX 2012.
Расшифровка примера:
-
Category Hierarchy – является основой узел, под которой создаются остальные узлы. Иерархия категорий связана с типом категории. Иерархия категорий не имеет ограничений на количество добавляемых к ней узлов категорий. Можно создавать несколько иерархий категорий, привязанных к определенному типу категорий, например, «Покупки» и «Продажи».
Только одна иерархия категорий может быть присоединена к конкретному типу иерархии категорий. После добавления связи иерархии категорий с типом, изменить связь с типом в дальнейшем будет нельзя.
-
Parent Category Node – иерархия категорий может содержать только один родительский узел. Родительский узел может содержать множество дочерних узлов. По умолчанию все узлы создаются как дочерние к родительскому узлу. Поэтому «best practices» рекомендует давать родительскому узлу название, такое же, как у иерархии категорий.
-
Child Node – все узлы, которые созданы под родительским узлом, являются дочерними.
Нужно обратить внимание, что после добавления категории в иерархию категорий ее нельзя будет перенастроить на другую родительскую категорию или другую иерархию категорий. Единственным вариантом будет являться удаление узла категории и создание его заново в нужном родительском/дочернем узле.
После создания, все категории и узлы находятся в неактивном состоянии. Для их активации следует воспользоваться соответствующим функционалом (кнопкой на форме). Когда дочерние категории переходят в активное состояние, то родительские категории автоматические активируются вместе с ними.
Категории могут содержать дополнительную информацию: товарный код, атрибуты продуктов, политики, страницы категории и другое.
Все узлы имеют некоторые общие характеристики, такие как:
-
Атрибуты категории.
-
Товарные коды.
-
Страницы категории.
-
Проекты категории.
Модель «Nested Set»
Для организации иерархии используется модель «Nested Set». Пример содержимого таблицы EcoResCategory для структуры представленной выше, при использовании модели, показан ниже.
Node |
Left |
Right |
Parent Category Node | 1 | 28 |
Accessories | 2 | 11 |
Mobile | 12 | 17 |
Computer | 18 | 27 |
Cables | 3 | 4 |
Lamps | 5 | 10 |
LED | 6 | 7 |
Normal | 8 | 9 |
LED | 13 | 14 |
Touch Screens | 15 | 16 |
Laptops |
19 |
24 |
Hardware |
25 |
26 |
HP |
20 |
21 |
DELL |
22 |
23 |
Comments
So empty here ... leave a comment!