Автоматизация процесса формирования загрузок

Примечание

Этот раздел относится к функциям в модуле Управление транспортировкой. Он не применяется к функциям в модуле Управление запасами.

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

  • При регулярной отгрузке определенного набора продуктов. Вместо формирования загрузок каждый раз можно применить стратегии формирования загрузок.

  • Когда требуется максимально повысить эффективность работы, исключив загрузки наполовину.

Использование стратегии формирования загрузок

Microsoft Dynamics AX предоставляет стратегию формирования загрузок с именем Стратегия формирования загрузок на основе объема. Эта стратегия позволяет использовать максимальные значения, определенные для высоты и веса в шаблоне загрузки, или переопределить параметры путем ввода новых значений. Для использования этой стратегии выберите ее в поле Стратегия формирования загрузок на экспресс-вкладке Настройка в форме Рабочее место формирования загрузки.

Кроме того, можно добавить собственные стратегии формирования загрузок, создав новый класс в репозитории прикладных объектов (AOT). Дополнительные сведения о том, как это сделать, см. в следующих процедурах.

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

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

Категория

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

Используемые продукты и Склады

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

Загрузить шаблон

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

Примечание

Стратегия формирования загрузок с именем Стратегия формирования загрузок на основе объема предоставляется в . Если имеется несколько шаблонов загрузок, стратегия шаблона загрузки на основе объема использует только первый шаблон загрузки в списке.

Лицензии

Чтобы иметь возможность добавлять новые классы в AOT, необходимо наличие лицензионного кода на разработку X++ для Microsoft Dynamics AX: SysXpp.

Создание класса для новой стратегии формирования загрузок

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

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

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

  • Метод getDescription должен вернуть ссылку на метку Microsoft Dynamics AX, содержащую понятное описание формируемой стратегии. Это описание отображается при настройке и использовании стратегии, использующей данный класс.

  • Для вашего класса могут потребоваться определенные числовые, строковые и логические значения или значения даты и времени в формате UTC для инициализации экземпляра класса. Чтобы уведомить систему о типе данных, которые необходимы для инициализации экземпляра класса, необходимо реализовать метод populateParameterCollection. Этот метод требует предоставить экземпляры объектов, производные от класса TMSLoadBuildStrategyParam. Эти объекты предоставляют параметры, поэтому необходимо убедиться, что они используют уникальные ключи для определения имен параметров. Ключи используются для извлечения значения параметра, когда объект инициализируется методом init. Значения параметров определяются пользователем в форме Параметры стратегии формирования загрузок. После добавления класса стратегии необходимо щелкнуть Создать список классов в форме Стратегии формирования загрузок для добавления класса и его параметров в список в форме.

  • В таблице TMSLoadBuildSession группируются сведения о предлагаемых загрузках в сеансе формирования загрузок. Это гарантирует, что сеансы будут храниться отдельно, даже если процесс выполняется несколькими пользователями одновременно. Таблица TMSProposedLoadContent содержит сведения о строках спроса и предложения, которые необходимо назначить загрузкам. В таблице TMSLoadBuildStrategyInputSet строки группируются таким образом, чтобы строки содержимого, которые не должны упаковываться вместе, сохранялись отдельно. Процесс формирования загрузок для каждого запроса выполняется отдельно для каждого входного набора стратегии формирования загрузок. Метод proposeLoads в вашем классе стратегии называется один раз для каждого входного набора. Этот способ должен повторяться для всех записей таблицы TMSProposedLoadContent, принадлежащих входному набору стратегии формирования загрузок, и назначать ссылку на записи таблицы TMSProposedLoad. Если не указать необязательную ссылку на таблицу TMSProposedLoads, это значит, что запись содержимого предлагаемой загрузки не назначается предлагаемой загрузке. После использования предлагаемых загрузок для создания загрузок строки в таблице TMSProposedLoad станут строками в таблице TMSLoadTable. Записи в таблице TMSProposedLoadContent станут одной или несколькими строками загрузки. Обзор физической модели данных см. на следующей схеме.

Настройка стратегии формирования загрузок и задание параметров для нее

После добавления класса для стратегии формирования загрузок в AOT необходимо применить класс в Microsoft Dynamics AX. Для этого настройте стратегии формирования загрузок, которые также позволяют задать и вести параметры стратегии.

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

  1. Щелкните Управление транспортировкой > Настройка > Разное > Стратегии формирования загрузок.

  2. В поле Наименование введите имя стратегии.

  3. В поле Класс стратегии формирования загрузок выберите класс, который содержит логику для стратегии формирования загрузок. При выборе класса в поле Описание автоматически отображается описание стратегии класса.

    Примечание

    Если вы настраиваете стратегию или обновили класс и хотите добавить его в список классов, щелкните Создать список классов.

  4. Чтобы добавить или вести параметры для класса, щелкните Параметры.

  5. Выберите атрибут в списке в левой части формы и на экспресс-вкладке Разное введите или выберите значения параметров.

    Примечание

    Доступные параметры предоставляются с помощью класса и могут отличаться в зависимости от дизайна класса. В случае основанного на объеме класса стратегии формирования загрузок, доступного в , можно определить процент максимального объема, который можно использовать для загрузки, и максимальный вес. Значение параметра работает вместе с максимальной настройкой, определенной в шаблоне загрузки. Например, если настройка максимального объема в шаблоне загрузки составляет 100 процентов и указано значение 10 для параметра объема, загрузка будет заполнена до 10 процентов.

Формирование предлагаемых загрузок, внесение изменений и создание загрузок на основе предлагаемых загрузок

Можно создать предлагаемые загрузки на основе стратегии формирования загрузок.

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

  1. Щелкните Управление транспортировкой > Запросы > Рабочее место формирования загрузки.

    – или –

    Щелкните Управление транспортировкой > Запросы > Рабочее место планирования загрузки. В области действий щелкните Рабочее место формирования загрузки.

  2. В поле Шаблон формирования загрузок выберите шаблон, который будет использоваться для создания предлагаемых загрузок, или введите имя нового шаблона.

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

  4. В поле Тип поставок или спроса выберите Продажи.

  5. (Необязательно) На экспресс-вкладке Настройка можно указать диапазоны критериев для управления тем, что будет использоваться в загрузке. Например, можно определить диапазоны дат отгрузки и поставки, почтовых индексов, стран и регионов, а также объектов и складов. Можно также применить коды фильтров. Дополнительные сведения см. в разделе Настройка фильтров и групп фильтров.

  6. (Необязательно) Чтобы определить дополнительные критерии для поиска строк заказа на продажу, щелкните Изменить запрос и введите критерии. Обычно это используется в определенных случаях. Например, если требуется использовать определенного перевозчика для загрузок.

  7. На экспресс-вкладке Шаблоны загрузок выберите шаблон загрузки, который будет использоваться для создания предлагаемых загрузок. Используйте кнопки Переместить вверх и Переместить вниз, чтобы упорядочить их в последовательности, в которой требуется их оценивать.

  8. Щелкните Предложить загрузки.

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

  1. На экспресс-вкладке Предлагаемые строки загрузки выполните следующие действия.

    • Чтобы удалить строку предлагаемой загрузки щелкните Удалить из предлагаемой загрузки. Строка переместится с экспресс-вкладки Предлагаемые строки загрузки на экспресс-вкладку Не включен. Она будет по-прежнему доступна в спросе и предложении.

    • Чтобы назначить строку загрузки другой загрузке, в столбце Предлагаемая загрузка выберите загрузку для назначения.

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

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

  • Щелкните Создать загрузки.

Очистка неиспользуемых данных для предлагаемых загрузок

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

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

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

  2. Введите критерии для пакетного задания.

Техническая информация для системных администраторов

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

Категория

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

Конфигурационные ключи

Щелкните Администрирование системы > Настройка > Лицензирование > Конфигурация лицензии. Разверните лицензионный ключ Торговля и выберите конфигурационный ключ Управление складом и транспортировкой.

Щелкните Администрирование системы > Настройка > Лицензирование > Конфигурация лицензии. Выберите конфигурационный ключ Разработка X++.