Конфигуратор продукта на основе характеристик — это расширение конфигуратора продукта , которое использует набор дискретных переменных , называемых характеристиками (или функциями), для определения всех возможных вариаций продукта.
Характеристики
Существует два характерных типа:
двоичные переменные , которые описывают наличие или отсутствие определенного признака,
Переменные n-значений, которые описывают выбор между n возможными значениями для определенной характеристики продукта.
Ограничения
Диапазон комбинаций характеристик-значений сокращается за счет различных ограничений, которые определяют, какие комбинации могут, не могут и должны встречаться рядом друг с другом. Эти ограничения могут отражать технологические или коммерческие ограничения в реальном мире. Ограничения могут представлять:
несовместимость: они указывают на взаимоисключаемость некоторых характеристик продукта;
Следствие: они указывают, что наличие определенного значения признака ограничено наличием другого значения признака.
Характерные фильтры
Использование характеристик позволяет пользователю абстрагировать готовый продукт, описывая условия фильтрации, которые описывают подмножества вариаций продукта с использованием булевых функций по характеристикам:
Логические операторы AND, NOR, OR используют и упрощают определения булевых функций, поскольку они позволяют пользователю перегруппировать вместе значения характеристик, которые могут присутствовать (AND), отсутствовать (NOR) или не все отсутствовать (OR);
Благодаря разделению, введенному с помощью характеристик, нет необходимости переопределять булевы функции при введении новых коммерческих кодов, которые можно сопоставить с некоторой вариацией продукта, уже охваченной некоторой комбинацией характеристик.
Закрытая или открытая конфигурация
Используя конфигуратор на основе характеристик, можно определить вариацию продукта двумя способами:
Открытая конфигурация: пользователь просто оценивает все характеристики, соответствующие технологическим и коммерческим ограничениям, не имея набора базовых значений для работы;
Закрытая конфигурация: она начинается с предварительно выбранного базового препарата (представляющего подкласс вариаций продукта), который фиксирует подмножество характеристик, к которому пользователь может по желанию добавить другую информацию, оценивающую (еще не фиксированные) значения характеристик, соответствующие технологическим и коммерческим ограничениям. Может быть полезно указать, что запрошенное значение характеристики может заменить другое значение характеристики, которое несовместимо с запрошенным, присутствующим в базовом препарате
Приложения
Вот несколько примеров приложений, где использование конфигуратора продукта на основе характеристик может быть выгодным:
Применение спецификации материалов : с каждым номером детали связан фильтр характеристик, который выбирает подмножество вариаций продукта, в которых будет использоваться номер детали.
Коммерческие приложения: порядковый номер и обязательные требования рынка связаны с характеристиками-фильтрами, которые определяют подмножество вариаций продукта, к которому они применяются.
Примеры
pCon.planner от EasternGraphics — это сложный конфигуратор продуктов на основе OFML, используемый для дизайна интерьера.