Обзор моделей конфигурации продукта
В данной статье определяются термины и понятия, относящиеся к моделям конфигурации продукта. Модели конфигурации продукта позволяют создавать общую структуру продукта, которую можно использовать для настройки многих вариантов продукта для одного продукта.
Модели конфигурации продукта создаются для представления общей структуры продукта. После настройки модели конфигурации продукта можно настроить вариант уникально идентифицируемого продукта с уникальной спецификацией (BOM) и уникальным маршрутом. Модели конфигурации продукта используют и декларативные ограничения, и императивные вычисления для того, чтобы работать с отношениями и ограничениями между различными вариантами продукта. Можно настроить номенклатуры в заказах на продажу, предложения по продажам, заказах на покупку и производственных заказах. В следующей таблице описаны условия и понятия в таблице, основанные на ограничениях.
Компоненты | Компоненты — основные строительные блоки модели конфигурации продукта. Компоненты показаны в древовидной структуре на странице Сведения о модели конфигурации продукта на основе ограничений. Компоненты могут содержать следующие элементы:
|
||||||||||||||||
Атрибуты | Атрибуты описывают все функции модели конфигурации продукта. Можно использовать атрибуты для определения характеристик, которые можно выбрать, когда уникально идентифицируемый продукт настраивается. Атрибуты используются в ограничениях и условиях. Когда атрибуты создаются и добавляются в модель конфигурации продукта, создаются ссылки на связанные типы атрибутов. Значение по умолчанию можно настроить для атрибута. Значение по умолчанию используется в пользовательском интерфейсе (UI) конфигурации, когда модель конфигурации продукта настроена. Можно указать, что атрибут обязательный, только для чтения, или скрытый.
|
||||||||||||||||
Типы атрибутов | Типы атрибутов определяют набор типов данных для атрибутов, используемых в модели конфигурации продуктов. Используются следующие типы атрибутов:
|
||||||||||||||||
Ограничения | Ограничения описывают ограничения конфигурации модели продукта. Ограничения используются, чтобы гарантировать, что только допустимые значения выбраны, когда продукт настраивается. Ограничения могут быть ограничениями выражения или ограничениями таблицы:
|
||||||||||||||||
Вычисления | Вычисления представляют дополнение к ограничениям. Вы можете использовать вычисление для того, чтобы выполнить арифметические операции для атрибутов типов десятичный и целочисленный, или логические операции, которые включают атрибуты текст с фиксированным списком и логический. Вычисление имеет атрибут цели который будет хранить результат выражения вычисления. Выражение вычисления создается с помощью редактора выражений. | ||||||||||||||||
Подкомпоненты | Подкомпоненты отражают древовидную структуру модели конфигурации продукта. Можно использовать подкомпоненты, чтобы создать структуру модели конфигурации продукта. Подкомпоненты ссылаются на существующие компоненты. Поэтому, использование подкомпонентов способствует повторному использованию компонентов в многих моделях конфигурации продукта. На странице Сведения о строке спецификации для субкомпонента можно выбрать определенное значение для субкомпонента. Вместо этого можно выбрать атрибут, для которого значение выбрано, когда модель конфигурации продукта настроена. Для включения продукта в качестве компонента или субкомпонента, необходимо определить следующее на странице Создать продукт при создании продукта:
|
||||||||||||||||
Потребности пользователя | Требования пользователя представляют абстракцию между требованиям пользователя и определенными компонентами и атрибутами. Невозможно сопоставить требование пользователя с номенклатурой. Например, клиент хочет купить систему домашнего кинотеатра. Торговый представитель может спросить о размере комнаты, в которой клиент планирует установить систему, чтобы определить, сколько ватт необходимо. В этом примере размер комнаты может быть требованием пользователя, которое помогает определить соответствующее значение атрибута для определенного компонента. Можно скрыть требования пользователя, чтобы они не были видны пользователю в течение сеанса конфигурирования. Атрибуты, субкомпоненты, и требования пользователя, связанные с требованием пользователя, также скрыты. Можно указать условие, чтобы контролировать, можно ли скрыть требование пользователя. Условия необходимо писать с использованием синтаксиса языка OML. | ||||||||||||||||
Строки спецификации | Строки спецификации представляют собой индивидуальные материалы компонентов в модели конфигурации продукта. На странице Сведения о строке спецификации все номенклатуры доступны для выбора. В строку спецификации может быть добавлено условие, чтобы строки спецификации, которые выбраны для конкретного варианта продукта, могли варьироваться на основании выбора пользователя при настройке модели конфигурации продукта. Условия — это выражения, которые должны выполняться для атрибутов, строк спецификации и операций маршрута, которые должны быть включены в модель конфигурации продукта. На странице Сведения о строке спецификации вы можете выбрать определенное значение. Вместо этого можно сопоставить с атрибутом, для которого значение выбрано, когда модель конфигурации продукта настроена. | ||||||||||||||||
Операции маршрута | На странице Сведения об операции маршрута вы можете выбрать определенное значение. Вместо этого можно сопоставить с атрибутом, для которого значение выбрано, когда модель конфигурации продукта настроена. Условия записаны в качестве ограничений выражения. Условия — это выражения, которые должны выполняться для атрибутов, строк спецификации и операций маршрута, которые должны быть включены в модель конфигурации продукта. |