Управление ассортиментами

В этой статье представлен обзор основных концепций управления ассортиментом в Microsoft Dynamics 365 Commerce и рекомендации по реализации проекта.

Dynamics 365 Commerce предоставляет ассортименты, которые можно использовать для управления доступностью продуктов в разных каналах. Ассортименты определяют, какие продукты доступны в конкретных магазинах и в течение определенного периода.

В Commerce ассортимент является сопоставлением одного или нескольких каналов (или групп каналов при использовании иерархий организаций) с одним или несколькими продуктами (или группами продуктов, когда используются иерархии категорий).

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

Базовая настройка ассортимента

В следующем примере вы настраиваете уникальный ассортимент для каждого магазина. В этом случае только продукт 1 доступен в магазине 1, и только продукт 2 доступен в магазине 2.

Снимок экрана: конфигурация ассортимента, показывающая каждый продукт, доступный в одном магазине.

Чтобы сделать продукт 2 доступным в магазине 1, добавьте продукт в ассортимент 1.

Снимок экрана: продукт 2, добавленный в ассортимент 1.

Кроме того, добавьте магазин 1 в ассортимент 2.

Снимок экрана: магазин 1, добавленный в ассортимент 2.

Организационные иерархии

Если несколько каналов используют одинаковые ассортименты продуктов, настройте ассортименты с помощью иерархии организации коммерческого ассортимента. При добавлении узлов из этой иерархии вы включаете все каналы в этот узел и его дочерние узлы.

Снимок экрана: иерархия организации для управления ассортиментом.

Категории продуктов

Аналогичным образом, на стороне продукта включите группы продуктов с помощью иерархий категорий продуктов. Настройте ассортимент, включив один или несколько узлов иерархии категорий. В этом случае ассортимент включает все продукты в этом узле категорий и его дочерних узлах.

Снимок экрана: категории продуктов в конфигурации ассортимента.

Исключенные продукты или категории

Помимо включения продуктов и категорий в ассортимент, используйте параметр "Исключить " для определения конкретных продуктов или категорий, которые необходимо исключить из ассортимента. В следующем примере необходимо включить все продукты из конкретной категории, за исключением продукта 2. Вам не нужно определять ассортимент продукта по продукту или создавать дополнительные узлы категории. Вместо этого просто включите категорию, но исключите продукт.

Замечание

Если продукт является как включенным, так и исключенным в одном или нескольких ассортиментов по определению, продукт всегда считается исключенным.

Снимок экрана: конфигурация исключенного продукта в ассортименте.

Глобальные и запущенные в производство продукты

Определение ассортимента на глобальном уровне. Они могут содержать каналы из нескольких юридических лиц. Поделитесь продуктами и категориями, которые вы включаете в ассортимент между юридическими лицами. Однако продукт должно быть выпущен, прежде чем его можно будет продавать, заказывать, инвентаризировать или получать в канале (например, в POS-терминале (POS)). Хотя два магазина в разных юридических лицах могут совместно использовать ассортимент, содержащий одни и те же продукты, продукты доступны только в том случае, если они выпущены для этих юридических лиц.

Динамические и статические ассортименты

Вы можете определить ассортимент с помощью определенных каналов и продуктов или в том числе подразделений и категорий. Ассортименты, содержащие ссылки на эти группы, являются динамическими ассортиментами. Если определение или содержимое этих групп изменяется, когда ассортимент является активным, определение ассортимента также изменяется.

Например, вы определяете и публикуете ассортимент, ссылающийся на категорию продуктов. Если позже добавить продукты в категорию, эти продукты автоматически включаются в определение существующего ассортимента. Не требуется вручную добавлять новые продукты в ассортимент. Аналогичным образом, если добавить подразделение организации в другой узел, ассортимент подразделения организации автоматически корректируется на основе этого определения.

Остановленные продукты

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

Заблокированные продукты

Помимо остановки продаж продукта, можно временно заблокировать продажи продукта. Этот параметр можно настроить на вкладке Commerce выпущенного продукта. Заблокированные продукты по-прежнему включаются в ассортимент, но вы получите сообщение в POS-терминале о том, что продукт не может быть продан.

Даты вступления в силу

Ассортименты зависят от даты вступления в силу, поэтому предприятия розничной торговли могут настроить, когда продукты должны или не должны быть доступны в канале. Можно заранее указать даты начала и окончания срока действия при определении и публикации ассортиментов. Затронутые продукты автоматически станут доступны или недоступны в указанные диапазоны дат.

Обработка пакетного задания ассортиментов

Необходимо обработать ассортименты, которые вы определяете в коммерческой сфере, прежде чем они вступят в силу. Обработайте эти ассортименты по следующим причинам:

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

Вопросы реализации

Учитывайте следующие требования к реализации при планировании ассортиментов и управлении ими для вашей реализации Commerce:

  • Репликация данных и размер базы данных. Хотя ассортименты помогают управлять доступностью продукта, они также важны для управления размером баз данных каналов и оффлайн-баз данных. Тщательное управление ассортиментами помогает снизить объем данных, которые должны обрабатываться и реплицироваться в канал и автономные базы данных. Они также сокращают количество записей, которые необходимо сохранить. Меньшее количество записей в канале и автономных базах данных увеличивает производительность при добавлении номенклатур в проводку, поиске и обзоре продуктов.
  • Ассортименты с датами начала и окончания срока действия — одно из наиболее эффективных средств для управления количеством продуктов в канале и автономных базах данных — это даты срока действия ассортиментов. Если оставить ассортименты с открытой датой завершения (без ограничения срока действия) на сезонные продукты или продукты, срок жизни которых заканчивается, эти базы данных неограниченно увеличиваются. Для управления этой ситуацией можно использовать различные подходы. Например, можно поддерживать отдельные ассортименты для сезонных продуктов и продуктов, которые должны быть всегда доступны.
  • Продажи и возвраты вне ассортиментов — эта возможность помогает предприятиям розничной торговли эффективно управлять своим ассортиментом, позволяя ограничивать число доступных продуктов теми продуктами, которые входят в базовую номенклатуру продуктов для магазина. Эта возможность позволяет также предприятиям розничной торговли обрабатывать ситуации, когда продукт по ошибке не включен в ассортимент, или при возврате продукта за пределами сроков действия ассортимента.

Если данные о продукте отсутствуют в базе данных канала, POS-терминал вызывает в режиме реального времени центральный офис для получения требуемых сведений, чтобы продукт можно было продать, вернуть или включить в заказ клиента. Сведения о продукте, полученные таким образом, доступны только в рамках этой транзакции. Продукт не добавляется в определение ассортимента. Таким образом, последующие вызовы в режиме реального времени выполняются по мере необходимости.

Замечание

Когда POS совершает вызовы в режиме реального времени в штаб-квартиру для получения информации о продукте для загрузки в базу данных канала, в зависимости от объёма данных о продукте, таких как количество вариантов продукта, атрибуты продуктa и размеры инвентаря, могут возникнуть проблемы с производительностью во время вызовов или при сохранении данных в базу данных канала. Эти проблемы с производительностью могут привести к сбоям API Commerce Scale Unit (CSU). Чтобы избежать проблем с производительностью, связанных с вызовами в режиме реального времени, добавьте продукты с большим количеством данных сведений о продукте в ассортимент канала.