Совместное использование продуктов между компаниями (предварительная версия)
[Данная статья является предварительной версией документации и может быть изменена.]
Организации, имеющие множество компаний (юридических лиц) и большой портфель продуктов (например, крупные сети продаж и дистрибуции), часто сталкиваются с высоким уровнем дублирования данных о продуктах. Возможности совместного использования данных между компаниями Microsoft Dynamics 365 Supply Chain Management позволяют совместно использовать данные о выпущенных продуктах в нескольких компаниях. Таким образом, вы можете уменьшить объем данных, которые необходимо поддерживать, и в то же время упростить задачу ведения основных данных продуктов.
Важно
- Это предварительная версия функции.
- предварительная версия функции не предназначены для производственного использования и могут иметь ограниченные функции. Эти функции связаны с дополнительными условиями использования и доступны до официального выпуска, чтобы клиенты могли получить ранний доступ и обеспечить обратную связь.
Получение общедоступной предварительной версии совместного использования продуктов между компаниями
Чтобы зарегистрироваться на общедоступную предварительную версию этой функции, отправьте по электронной почте идентификатор среды в Microsoft Dynamics Lifecycle Services рабочей группе по совместному использованию продуктов между компаниями. Рабочая группа Microsoft, отвечающая за эту функцию, отправит вам дополнительное электронное письмо, чтобы связаться с вами, оценить, соответствует ли ваш бизнес этой функциональности, и, наконец, оценить, можете ли вы присоединиться к предварительной версии.
Начало работы с совместным использованием данных компаниями
Совместное использование одной записи и совместное использование дубликатов записей работает следующим образом:
- Совместное использование одной записи — в базе данных существует только одна общая запись, и все соответствующие компании могут просматривать и редактировать эту запись.
- Совместное использование с дублированием записей — каждая компания имеет собственную копию каждой общей записи. Каждый раз, когда общая запись редактируется в какой-либо компании, это изменение немедленно копируется в копию записи любой другой компании.
Когда вы совместно используете информацию о продукте между компаниями, обмен происходит следующим образом:
- В таблице выпущенных продуктов (
Inventtable
) должно использоваться совместное использование с одиночными записями. - Для связанных таблиц (которые обычно содержат политики передачи продукта, такие как настройка штрих-кода и группа затрат) вы должны решить, хотите ли вы использовать Совместное использование с одиночными записями или Совместное использование с дублированием записей. В большинстве случаев вы, вероятно, решите использовать совместное использование с дублирующимися записями для связанных таблиц, поскольку совместное использование одной записи накладывает несколько ограничений, которые не налагаются при совместном использовании с дублирующимися записями. (Дополнительные сведения см. в разделе Обзор совместного использования данных между компаниями.)
Прежде чем продолжить чтение этой статьи, мы рекомендуем вам прочитать Обзор совместного использования данных между компаниями, чтобы узнать больше о том, как работает обмен данными в Supply Chain Management.
Подготовьте свою систему для обеспечения совместного использования данных о продуктах между компаниями
Прежде чем включить совместное использование данных между компаниями для продуктов, выполните следующий контрольный список:
- Настройте валюту. Либо валюта должна быть одинаковой для всех компаний в политике совместного использования данных, либо вам следует избегать использования полей базовой цены.
- Согласуйте номерные серии. В политике совместного использования данных номерные серии должны быть согласованы во всех компаниях.
- Включите политики в правильном порядке. Политики совместного использования с дубликатами должны быть включены перед политиками совместного использования отдельных записей.
- Укажите параметры по умолчанию для каждой компании. Возможно, вы захотите согласовать параметры по умолчанию для всех компаний в политике совместного использования данных.
- Подумайте, не влияет ли функция совместного использования одной записи на какие-либо ваши бизнес-процессы. Прочитайте подробный список ограничений и примечаний, применимых к общим продуктам далее в этой статье и подготовьте свою систему необходимым образом.
Настройка системы для совместного использования продуктов
Если после того, как вы обратитесь в Microsoft, вас примут на предварительную версию, Microsoft предоставит вам тестовый доступ. Затем вы можете настроить свою систему для совместного использования продуктов между компаниями.
Для настройки системы для совместного использования продуктов выполните следующие действия.
Включите следующие тестовые доступы: Если вы не знаете, как выполнить этот шаг, обратитесь в службу поддержки Microsoft.
DbSyncEnableSingleRecordSharing
EnableSysSharing
EnableSysDataSharingTypeTableConfiguration
InventTableDataSharingFeature
Выполните синхронизацию базы данных.
Перезапустите службы IIS (Internet Information Services)
Переведите среду в режим обслуживания.
Перейдите в рабочую область Управление функциями и включите функцию (Предварительная версия) Совместное использование данных основной компании.
Отключите режим обслуживания.
Перейдите в рабочую область Управление функциями и включите функцию (Предварительная версия) Совместное использование данных компаниями для продуктов. Эта функция не появится в рабочей области Управление функциями до тех пор, пока вы не включите функцию "(Предварительная версия) Совместное использование данных основной компании".
Настройте политики общего доступа для продуктов и информации, связанной с продуктами
Чтобы совместно использовать продукты и информацию, связанную с продуктами, необходимо создать и настроить политики общего доступа на странице Настройка совместного использования данных компаниями. Каждая политика общего доступа устанавливает набор таблиц и полей, которые являются общими.
Важно
Если поле в таблице, для которой включается совместное использование с одной записью, содержит внешний ключ для связанной таблицы, эта связанная таблица также будет доступна совместно с использованием общего доступа к одной записи, кроме случая, когда для нее уже существует и включена политика совместного использования с дублированием записей. Таким образом, все необходимые политики общего доступа к дубликатами записей должны быть включены, прежде чем вы начнете настраивать политики общего доступа с едиными записями. Например, если вы планируете использовать общий доступ с дубликатами записей для производственных пулов, вы должны включить политику производственного пула, прежде чем включать продукты (и продукты должны использовать общий доступ с одной записью).
Настройка политик совместного использования с дубликатами записей
Мы рекомендуем настроить общий доступ с дубликатами записей для таблиц, которые обрабатывают политики и связанную с ними информацию.
Чтобы создать политику совместного использования с дубликатами записей, выполните следующие действия. Вы можете создать столько политик совместного использования с дубликатами записей, сколько требуется.
Перейдите в раздел Администрирование системы > Настройка > Настройка совместного использования данных компаниями.
В области действий выберите Создать.
В поле Имя введите имя записи для политики (например, Политики продуктов — совместное использование с дубликатами).
Оставьте для параметра Политика совместного использования данных основной компании значение Нет. (Этот параметр не применяется к политикам совместного использования с дублированием записей.)
На панели операций выберите Сохранить.
В разделе Компании, которые совместно используют записи в этих таблицах добавьте каждую компанию, которая будет совместно использовать таблицы, которые вы добавите для этой политики.
В разделе Таблицы и поля для совместного использования выберите Добавить на панели инструментов.
В диалоговом окне в раскрывающемся списке в поле Имя таблицы выберите таблицу. Дополнительную информацию о том, какие таблицы можно выбрать, см. в разделе Таблицы с информацией о продукте, которыми можно поделиться далее в этой статье.
Примечание
Не все таблицы поддерживают совместное использование записей. Если таблица, к которой вы хотите предоставить общий доступ, недоступна для выбора в поле Имя таблицы, отправьте запрос в службу поддержки Microsoft, и мы рассмотрим возможность добавления поддержки общего доступа для запрошенной таблицы в будущем.
Выберите Добавить таблицу. Ваша таблица добавлена.
Выберите, какие поля (и какие связанные таблицы, если таковые имеются) должны быть общими, установив и сняв различные флажки.
Повторите шаги с 7 по 10 для каждой дополнительной таблицы, к которой вы хотите предоставить общий доступ с помощью этой политики.
На панели операций выберите Сохранить.
Настройка политик совместного использования с одиночными записями
Таблица Выпущенные продукты (Inventtable
) должна быть настроена для совместного использования с одиночными записями.
Чтобы создать политику общего доступа с одиночными записями для таблицы Выпущенный продукт и других таблиц, выполните следующие действия.
- Перейдите в раздел Администрирование системы > Настройка > Настройка совместного использования данных компаниями.
- В области действий выберите Создать.
- В поле Имя введите имя записи политики (например, Продукты — совместное использование с одиночными записями).
- Установите для параметра Политика совместного использования данных основной компании значение Да. Этот параметр необходим для политик совместного использования с одиночными записями.
- В поле Основная компания укажите компанию, которая будет использоваться в качестве основной. Это та компания, которой назначается одиночная запись.
- На панели операций выберите Сохранить.
- В разделе Дочерние компании добавьте каждую компанию, которая будет совместно использовать таблицы, которые вы добавите для этой политики.
- В разделе Таблицы и поля для совместного использования выберите Добавить на панели инструментов.
- В диалоговом окне в раскрывающемся списке в поле Имя таблицы выберите таблицу (например, Inventtable). Затем выберите Добавить таблицу.
- Разверните только что добавленную таблицу и просмотрите состояние каждого из ее полей. (Флажок указывает на включенные поля.) Обратите особое внимание на состояние полей, которые ссылаются на другую таблицу. (Они помечены текстом «внешний ключ».) Либо убедитесь, что вы включили связанную таблицу как часть политики совместного использования с дублирующимися записями, либо имейте в виду, что связанные таблицы теперь также будут совместно использоваться с использованием общего доступа к одной записи.
Таблицы с информацией о продукте, которыми можно поделиться
Чтобы совместно использовать продукты между компаниями, следующая таблица должна быть доступной с помощью совместного использования одной записи:
- Выпущенные продукты (
Inventtable
)
Следующие таблицы, связанные с продуктами, могут быть доступны для общего доступа с помощью совместного использования с дублирующимися записями или совместного использования одной записи:
- Настройка штрихкода
- Атрибут партии
- Справочник метода обработки партии
- Группа снабженцев
- Группа расчета
- Группа накладных расходов
- Группа комиссий
- Группа затрат
- Политика кодов оснований для проведения инвентаризации
- Группа ставок пошлин
- Группа отчетности по финансовому методу ЛИФО
- Группа распределения фрахта
- Профиль уровня запасов
- Группа покрытия номенклатур
- Группа номенклатур
- Группа номенклатурных моделей
- Группа допустимых отклонений по цене номенклатуры
- Группа ретробонуса номенклатуры
- Группа нумерации
- Группа упаковки
- Группа цен
- Производственная группа
- Производственный кластер
- Свойство
- График признания выручки
- Статистическая процедура
- Группа дополнительных номенклатур
- Тип ставки налога
- Настройка складской номенклатуры
Ограничения и примечания, применимые к общим продуктам
В этом разделе представлены примечания и обобщены ограничения, которые применяются при совместном использовании информации о продуктах между компаниями в различных сценариях.
Шаблоны номенклатур
Вы не можете применять шаблоны номенклатур к дочерним компаниям, поскольку таблица SysRecordTemplateTable
не является общей. Поэтому команда Применить шаблон недоступна в дочерних компаниях.
Валюты и базовые цены
Базовые цены (такие как цена продажи, цена покупки и цена запасов) неявно выражаются в валюте учета каждой компании.
Валюта учета для каждой компании задается в поле Валюта учета на странице Главная книга (Главная книга > Настройка книги > Книга учета).
Для компаний, которые являются частью межфирменной политики, применяются следующие случаи:
- Все компании, указанные в политике, используют одну и ту же валюту учета — особых ограничений, которые следует учитывать, нет.
- Компании в политике используют разные валюты учета — валюта явно не указана. Вместо этого она неявно задана для каждой компании. Следовательно, если одна сумма (например, базовая цена продажи) является общей между компаниями, каждая компания будет использовать разную валюту. Например, компания USMF использует доллары США (USD), тогда как компания JPM использует японскую иену (JPY). Если базовая цена продажи равна 20, компания USMF предположит, что это сумма 20 USD, а компания JPM предположит, что это 20 JPY. Поскольку 20 USD и 20 JPY не представляют одинаковую денежную стоимость, одна из компаний будет продавать товар по слишком высокой или слишком низкой цене.
Таким образом, применяется только одно из следующих правил:
- Все компании, которые являются частью политики совместного использования данных между компаниями для совместного использования продуктов, должны использовать одну и ту же валюту учета. Если вы полагаетесь на поля, в которых используется неявная валюта (например, базовая цена продажи или цена покупки), вы должны установить одну и ту же валюту учета во всех компаниях, которые являются частью политики совместного использования продуктов.
- Вы не должны полагаться на значение в таких полях. Используйте торговые соглашения для цен покупки и продажи и не используйте цену запасов или связанные с ней процессы.
Поля, относящиеся к конкретным странам/регионам
По умолчанию большинство полей, зависящих от страны/региона, в таблицах продуктов отключены, поскольку они не поддерживаются. Поэтому, если вы хотите совместно использовать эти поля, вам необходимо добавить их как расширение. Добавьте в политику таблицы для конкретной страны/региона, а затем выберите поля, которые должны быть общими.
Единица измерения по умолчанию
Когда вы создаете продукт, вы должны указать несколько разных единиц измерения, каждая из которых предназначена для определенной цели. Например, вы можете указать единицу запасов, единицу покупки и единицу продаж. В диалоговом окне Новый выпущенный продукт для всех них отображается одна и та же единица измерения по умолчанию, основанная на настройках по умолчанию для текущей компании. Однако вы можете изменить единицу измерения для каждой единицы измерения отдельно в диалоговом окне.
Чтобы назначить единицу измерения по умолчанию для компании, выполните следующие действия.
- На панели навигации выберите компанию (юридическое лицо), для которой вы хотите установить значения по умолчанию.
- Перейдите в раздел Управление запасами > Настройка > Параметры управления запасами и складами.
- На вкладке Общие в разделе Значения по умолчанию в поле Единица задайте единицу измерения по умолчанию для текущей компании.
Важно
Единица измерения по умолчанию зависит от компании, в которой создан продукт. Если вы хотите, чтобы поведение по умолчанию было согласовано, установите одну и ту же единицу измерения по умолчанию для всех компаний.
Единицы физических изменений
На странице Выпущенные продукты показаны физические размеры каждого выпущенного продукта. К этим размерам относятся вес и высота. Однако единица измерения не указана на странице и поэтому указана неявно. Единицей измерения, используемой для каждого измерения, является системная единица каждого класса единиц. Поскольку эти системные единицы являются межфирменными, в этой области не требуется учитывать какие-либо конкретные действия или ограничения.
Примечание
Системная единица для каждого класса настраивается в самой единице, и только одна единица в классе единиц может быть системной единицей. Если ни одна единица не установлена в качестве системной единицы, значения полей не будут иметь значения, и процессы (например, складирование), зависящие от существования системной единицы, не могут быть завершены. Дополнительные сведения см. в разделе Управление единицами измерения.
Спецификации, формулы и маршруты
Мы рекомендуем вам управлять спецификациями, формулами и маршрутами в каждой компании. Таким образом, спецификации, формулы и маршруты не используются в предоставленных шаблонах.
Группы покрытия — календарь
Когда вы предоставляете общий доступ к группам покрытия для номенклатуры, календарь в группе покрытия не отображается в предоставленных шаблонах. Если вы хотите поделиться им, создайте новую политику общего доступа к календарю или добавьте таблицу календаря в политику группы покрытия.
Конфигуратор продукции
Продукты конфигурации на основе ограничений не имеют никаких ограничений. Общий доступ к продукту открывается при его создании, а вариант, созданный на лету, также доступен для всех компаний.
Номерные серии
Номерные серии можно использовать для номеров продуктов и других целей. Номерные серии должны быть общими, если они используются при совместном использовании одной записи продуктов.
Двойная запись
Двойная запись в настоящее время не поддерживается при использовании совместного использования данных между компаниями для продуктов.
Dynamics 365 Commerce
Dynamics 365 Commerce не поддерживается при использовании совместного использования данных между компаниями для продуктов. Вы не можете использовать Commerce и совместное использование данных между компаниями в одной системе, поскольку общие продукты не будут синхронизированы с системой точек продаж (POS).
Финансовые аналитики
Поля, ссылающиеся на финансовые аналитики (например, измерение «Главная книга» или «По умолчанию»), не могут быть общими для разных компаний. Это ограничение представляет собой ограничение совместного использования данных между компаниями. Дополнительные сведения см. в разделе Обзор совместного использования данных между компаниями.
Поставщики
Для таблицы поставщиков (vendtable
) не существует политики шаблонов. Поскольку таблица поставщиков помечена как общая таблица с одной записью, вы можете создать политику для совместного использования одной записи и добавить эту таблицу.
Налоговая группа продажи номенклатур и налоговые группы закупки номенклатур
Налоговые группы продаж номенклатур и налоговые группы закупки номенклатур указываются на уровне продукта. Значение налоговой группы продаж номенклатур автоматически вводит налоговую группу по умолчанию в каждую строку заказа на продажу, а значение налоговой группы покупки номенклатуры автоматически вводит налоговую группу по умолчанию в каждую строку заказа на покупку. Для удобства при вводе значений по умолчанию они задаются для совместного использования с дублирующимися записями и добавляются в шаблон Продукты для совместного использования одной записи. Хотя названия налоговых групп являются общими для разных компаний, их данные и настройки зависят от конкретной компании. Таким образом, поскольку налоговые группы специфичны для каждой номенклатуры в контексте компании, вы должны настроить эти сведения и параметры в части политики совместного использования, относящейся к компании.
Распределенная гибридная среда
Если вы используете распределенную гибридную среду, включающую облачные или периферийные единицы масштабирования, совместное использование данных между компаниями для продуктов не поддерживается.
Управление изменениями разработки
Некоторые функции, предоставляемые управлением инженерными изменениями, могут конфликтовать с общим доступом к единым записям продуктов или, когда они используются определенным образом, могут дополнять друг друга.
Если вы используете совместное использование с единой записью продуктов, это повлияет на следующие концепции управления инженерными изменениями:
- Определение инжиниринговых компаний — управление инженерными изменениями позволяет настроить одну или несколько инжиниринговых компаний. Этими инжиниринговыми компаниями могут быть организации, представляющие одну или несколько существующих компаний, в которых расположен ваш инженерный отдел. В качестве альтернативы вы можете создать специальную компанию, которая не представляет собой настоящий инженерный отдел, но которую вы используете для управления основными данными и контроля выпуска продуктов для вашей организации. Дополнительные сведения об инжиниринговых компаниях см. в разделе Инжиниринговые компании и правила владения данными.
- Структура выпуска продукта — из инжиниринговой компании вы можете использовать контролируемый процесс для выпуска продукта для других компаний. Дополнительные сведения о структуре выпущенных продуктов см. в разделе Структуры выпущенных продуктов.
Таблицы, относящиеся к инженерным версиям, не являются общими, поскольку они предназначены для разработки и доступны только в контролируемом выпуске. Таким образом, если вы используете управление инженерными изменениями, вы можете выбрать одну из следующих настроек:
Ваша инжиниринговая компания является частью политики совместного использования единых записей — в этом случае большая часть функций, связанных с разработкой, не применима, особенно контролируемый выпуск. Как только продукт создается в качестве выпущенного продукта в инжиниринговой компании, он становится общим (то есть, становится доступным) для остальных ваших компаний. Таким образом, инжиниринговая компания теряет свой инженерный характер, потому что это больше не область, где инженерная команда может работать над продуктами, и в системе используются только те продукты, которые продолжают двигаться вперед.
Поскольку инженерные версии не являются общими, информация о версии доступна только в инжиниринговой компании. Таким образом, данная настройка имеет следующие последствия:
- Инженерные версии существуют только в инжиниринговой компании, если только они не сделаны общими с помощью структуры выпуска продукта.
- Состояние жизненного цикла на уровне версии работает только в тех компаниях, где информация о версии была общей. Таким образом, вы не можете контролировать процессы, в которых используется версия продукта, если версия не является общей для структуры выпущенного продукта.
- Контроль над выпуском теряется, поскольку продукт используется всеми компаниями.
- Спецификация и маршрут хранятся локально. Спецификациями и версиями спецификаций (а также маршрутами и версиями маршрутов) необходимо управлять на уровне компании. Таким образом, вы по-прежнему можете использовать структуру выпуска продукта для совместного использования спецификации и маршрута.
Мы не рекомендуем такую настройку, поскольку при этом теряется большая часть ценности управления инженерными изменениями.
Ваша инжиниринговая компания не участвует в политике совместного использования единых записей о продуктах — вы можете организовать свою инжиниринговую компанию так, чтобы она не входила в общую продуктовую политику. Затем вы можете разработать политику совместного использования, включающую все компании, где внедрение продукта осуществляется одновременно. В этом случае вы можете выпустить продукт для одной компании, чтобы сделать его доступным для всех компаний.
Если вам требуется управление версиями, вы все равно должны выпустить информацию о версии со структурой выпуска продукта. Поэтому в вашей организации должна быть инжиниринговая компания, которая занимается проектированием и управлением продукцией. Затем, когда продукт готов, вы делаете контролируемый выпуск для остальных компаний. (Этот тип контролируемого выпуска является основной целью функции управления инженерными изменениями.) В этом случае вы создаете продукт в инжиниринговой компании, а затем выпускаете его для всех компаний, которые являются частью политики совместного использования. Выпущенный продукт будет доступен всем компаниям одновременно, поскольку они используют одну и ту же запись о продукте.
Таблицы, связанные с версиями (например, инженерные версии), не являются общими. Поэтому не следует полагаться на управление версиями за пределами инженерной организации. В качестве альтернативы, если вам требуется управление версиями во всех компаниях, вы должны выпустить информацию, связанную с версией, со структурой выпуска продукта.
Сайты и склады
Площадки и склады могут быть общими. Чтобы сделать их общими, включите таблицу InventLocation
(для складов) и/или таблицу InventSite
(для площадок) в политике общего доступа. Если вы не сделаете эти таблицы общими, все площадки и склады будут относиться к конкретной компании. Поэтому их придется создавать в каждой компании.
Существующие продукты
Когда вы включаете совместное использование с единой записью для продуктов, важно создать и включить политики совместного использования с одной записью, а затем начать импортировать или создавать портфель продуктов.
Важно
Компания, у которой уже есть записи о продуктах, никогда не может быть преобразована в дочернюю компанию для совместного использования с одной записью. Поэтому в большинстве случаев настроить совместное использование продуктов можно только при настройке новой системы.
Если у вас уже были продукты в системе до того, как вы включили политику совместного использования с едиными записями, они не будут доступны для общего доступа.
Изменение политик
Невозможно добавить дополнительные поля в политику совместного использования данных после того, как она была создана и включена.
Дополнительные сведения о совместном использования данных между компаниями
Дополнительные сведения о совместном использовании данных между компаниями см. в разделе Обзор совместного использования данных между компаниями.