Omówienie modeli konfiguracji produktu
W tym artykule podano definicje terminów i pojęć, które są istotne dla modeli konfiguracji produktu. Modele konfiguracji produktu pozwalają zbudować standardową strukturę produktu, której potem można używać do konfigurowania wielu wariantów tego samego produktu.
Modele konfiguracji produktu są tworzone, aby reprezentować rodzajową strukturę produktu. Po utworzeniu modelu konfiguracji produktu można skonfigurować odrębny wariant produktu, który ma unikalny BOM i marszruty powstawania. W modelach konfiguracji produktów używane są zarówno ograniczenia deklaratywne, jak i obliczenia rozkazujące do obsługi relacji i ograniczeń między różnymi wariantami produktów. Można konfigurować elementy na zamówieniach sprzedaży, ofertach sprzedaży, zamówieniach zakupu i zleceniach produkcyjnych. W poniższej tabeli opisano pojęcia i terminy oparte na ograniczeniach.
Składniki | Składniki są głównymi elementami modelu konfiguracji produktu. Składniki są wyświetlane w postaci struktury drzewa na stronie Szczegóły modelu konfiguracji produktu. Składniki mogą zawierać następujące elementy:
|
||||||||||||||||
Atrybuty | Atrybuty opisują wszystkie funkcje modelu konfiguracji produktu. Atrybutów można użyć do określenia funkcji, które można wybrać, gdy skonfigurowano odrębny produkt. Atrybuty są używane w ograniczeniach i warunkach. Gdy atrybuty są tworzone i dodawane do modelu konfiguracji produktu, dołączane są odwołania do powiązanych typów atrybutu. Wartość domyślna może być ustawiona dla atrybutu. Wartość domyślna jest używana w interfejsie użytkownika konfiguracji (UI), gdy model konfiguracji produktu jest konfigurowany. Można określić, że atrybut jest obowiązkowy, tylko do odczytu lub ukryty.
|
||||||||||||||||
Typy atrybutów | Typy atrybutu określają zestaw typów danych dla atrybutów, które są używane w modelu konfiguracji produktu. Następujące typy atrybutów są używane:
|
||||||||||||||||
Ograniczenia | Ograniczenia opisują ograniczenia dla konfiguracji modelu produktu. Ograniczenia mają zagwarantować, że będą wybrane tylko prawidłowe wartości, gdy produkt jest konfigurowany. Ograniczenia mogą być ograniczeniami wyrażeniowymi lub powiązanymi tabelami:
|
||||||||||||||||
Obliczenia | Obliczenia są dodatkiem do ograniczeń. Można ich używać do wykonywania operacji arytmetycznych na atrybutach typu Liczba dziesiętna i Liczba całkowita lub operacji logicznych, które obejmują atrybuty typu Tekst ze stałą listą i Wartość logiczna. Obliczenie ma atrybut docelowy, który będzie zawierał wynik wyrażenia do obliczeń. Wyrażenie do obliczania opiera się na edytorze wyrażeń. | ||||||||||||||||
Składniki podrzędne | Składniki podrzędne odzwierciedlają strukturę drzewa modelu konfiguracji produktu. Można używać składników podrzędnych, aby konstruować strukturę modelu konfiguracji produktu. Składniki podrzędne odnoszą się do istniejących składników. W związku z tym za pomocą składników podrzędnych zachęca się do ponownego używania składników w wielu modelach konfiguracji produktu. Na stronie Szczegóły wiersza BOM dla wybranego składnika podrzędnego można wybrać dla odrębną wartość. Ewentualnie można wybrać atrybut, dla którego wartość jest wybierana podczas ustawiania modelu konfiguracji produktu. Aby uwzględnić produkt jako składnik lub składnik podrzędny, podczas tworzenia produktu trzeba określić następujące informacje na stronie Tworzenie produktów:
|
||||||||||||||||
Wymagania użytkownika | Wymagania użytkownika reprezentują abstrakcję między wymaganiami użytkownika i określonymi składnikami oraz atrybutami. Nie można mapować wymagania użytkownika na towar. Na przykład odbiorca dokonuje zakupu systemu kina domowego. Przedstawiciel handlowy może zadawać pytania o wielkość pokoju, w którym odbiorca planuje zainstalować system, aby określić, ile watów będzie potrzebował. W tym przykładzie wielkość pomieszczenia może być wymaganiem użytkownika, które pomoże określić odpowiednią wartość atrybutu dla określonego składnika. Można ukryć wymagania użytkownika, tak że nie są one wyświetlane użytkownikowi podczas sesji konfiguracji. Atrybuty, podskładniki i wymagania użytkowników, które są związane z wymaganiem użytkownika, również będą ukryte. Można zapisać warunek, aby sterować tym, czy wymaganie użytkownika może być ukryte. Trzeba zapisać warunek za pomocą składni Optimization Modeling Language (OML). | ||||||||||||||||
Wiersze BOM | Wiersze BOM reprezentują poszczególne materiały składników w modelu konfiguracji produktu. Na stronie Szczegóły wiersza BOM wszystkie elementy są dostępne do wyboru. Warunek można dodać do wiersza BOM, co spowoduje, że wiersze BOM, które wybrano do odrębnego produktu wariantu, mogą zmieniać odpowiednio do wyboru użytkownika, gdy tworzony jest model konfiguracji produktu. Warunki są wyrażeniami, które muszą zostać spełnione dla atrybutów, wierszy BOM i operacji marszruty do uwzględnienia w modelu konfiguracji produktu. Na stronie Szczegóły wiersza BOM można wybrać odrębną wartość. Ewentualnie można mapować na atrybut, dla którego wartość jest wybierana podczas tworzenia modelu konfiguracji produktu. | ||||||||||||||||
Operacje marszruty | Na stronie Szczegóły operacji marszruty można wybrać odrębną wartość. Ewentualnie można mapować na atrybut, dla którego wartość jest wybierana podczas tworzenia modelu konfiguracji produktu. Warunki są zapisane jak ograniczenia wyrażenia. Warunki są wyrażeniami, które muszą zostać spełnione dla atrybutów, wierszy BOM i operacji marszruty do uwzględnienia w modelu konfiguracji produktu. |