Поделиться через


Оптимизация запросов директив местонахождения

Благодаря недавним улучшениям модели данных запасов в наличии, запросы директив местоположения теперь могут выполняться намного быстрее, чем раньше. Однако если вы какое-то время используете Microsoft Dynamics 365 Supply Chain Management , у вас может быть много старых директив местоположения, которые все еще используют запросы, разработанные для старой модели данных. Инструмент Оптимизация запросов директив местонахождения для выявляет запросы директив местоположения, которые используют неоптимальный шаблон запроса, и преобразует их так, чтобы они использовали оптимальный подход к запросам, который обеспечивает новая модель данных.

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

Важно

  • Рекомендуется сначала запустить инструмент в среде приемочного тестирования пользователем (UAT). Следует запускать его в своей производственной среде только после того, как вы убедитесь, что все директивы местоположения по-прежнему ведут себя должным образом в среде UAT и что все приемочные тесты директив местоположения по-прежнему проходят успешно.
  • Избегайте использования инструмента в часы пик. Он заблокирует ваши директивы местоположения и удалит их со всех серверов объектов приложений. Таким образом, использование волн и создание работ будут выполняться медленнее на протяжении всего задания.

Необходимые условия

Чтобы использовать инструмент Оптимизировать запросы директив местоположения, требуется Supply Chain Management 10.0.35 или более поздняя версия.

Запуск инструмента

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

  1. Перейдите в раздел Управление складом > Периодические задачи > Очистка > Оптимизация запросов директив местонахождения.

  2. Появится диалоговое окно Оптимизация запросов директив местонахождения. Если вы хотите ограничить область оптимизации, на экспресс-вкладке Записи для включения выберите Фильтр, чтобы открыть стандартное диалоговое окно редактора запросов, в котором можно определить критерии выбора. Поля работают так же, как они работают для других типов запросов в Supply Chain Management.

  3. На экспресс-вкладке Выполнять в фоновом режиме укажите как, когда и как часто следует запускать инструмент. Поля работают так же, как они работают для других типов фоновых заданий в Supply Chain Management.

    • Рекомендуется запускать инструмент только по мере необходимости, а не настраивать график с повторениями.
    • Как уже отмечено ранее, также рекомендуется запускать инструмент только в непиковые часы. Поэтому вместо немедленного запуска рассмотрите возможность настройки его как пакетного задания, запуск которого запланирован только один раз в подходящее время (например, в воскресенье в 20:00).
  4. Выберите OK, чтобы запустить инструмент с использованием выбранных вами параметров.

Как это работает

Директивы местонахождения для комплектации обычно основаны на информации об имеющихся в наличии запасах, доступной в таблице InventSum, чтобы определить, откуда следует брать товары. Поскольку запросы директив местоположения обычно включают складские аналитики, чтобы гарантировать, что варианты продукта учитываются при принятии этого решения, эти запросы ранее требовали объединения таблиц InventSum и InventDim. Однако модель данных теперь денормализована для оптимизации этого распространенного шаблона запроса. Вся необходимая информация теперь доступна непосредственно в таблице InventSum. Исключение операции объединения обычно повышает производительность запросов директив местоположения на 30–50 процентов.

Инструмент Оптимизация запросов директив местоположения передает все диапазоны из InventDim в InventSum и позволяет избежать объединения с InventDim.