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
  • Ograniczenia
  • Obliczenia
  • Składniki podrzędne
  • Wymagania użytkownika
  • Wiersze BOM
  • Operacje marszruty
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.
  • Obowiązkowe — wartość musi być ustawiona dla atrybutu, gdy produkt jest konfigurowany.
  • Tylko do odczytu — wartość atrybutu jest wyświetlana podczas sesji konfiguracji, ale nie można jej zmienić.
  • Ukryty — wartość atrybutu jest uwzględniona w ograniczeniach i warunkach, ale nie jest wyświetlana podczas sesji konfiguracji.
Można również określić warunek dla atrybutów. Jeśli warunek jest spełniony, wartość musi być wprowadzona dla atrybutu obowiązkowego. 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. Każdy atrybut, który odwołuje się do warunku, staje się wymagany. Zalecamy wybranie atrybutów jako obowiązkowych na karcie Atrybuty. Ułatwi to identyfikację atrybutów obowiązkowych. Wartość atrybutu są ważną częścią ponownego wykorzystania konfiguracji. System używa wartości atrybutu w celu ustalenia, czy istniejąca konfiguracja pasuje do elementów wybranych przez użytkownika podczas sesji konfiguracji.
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:
  • Liczba całkowita z zakresem lub bez
  • Dziesiętne
  • Tekst ze stałą listą lub bez
  • Wartość logiczna
Jeśli typem atrybutu jest Wartość logiczna, Liczba całkowita z zakresem lub Tekst ze stałą listą, zbiór wartości jest dostępny podczas ustawiania modelu konfiguracji produktu. Uwaga: Narzędzie do rozwiązywania problemów z konfiguracją produktu rozpoznaje tylko następujące typy atrybutów: Wartość logiczna, Tekst ze stałą listą i Liczba całkowita z zakresem. Dzięki temu można używać tylko tych typów atrybutów w ograniczeniach i warunkach wyrażeniowych.
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:
  • Ograniczenie wyrażenia może służyć tylko do składnika, który jest powiązany. Ograniczenia wyrażenia dla składnika mogą odwoływać się do atrybutów składników podrzędnych dla składników. Narzędzie do rozwiązywania problemów z konfiguracją produktu jest używane w celu rozwiązania ograniczeń, a użytkownik musi używać jego składni podczas zapisywania ograniczeń. Więcej informacji można uzyskać w artykule o ograniczeniach wyrażeń i tabel.
  • Przed zastosowaniem ograniczeń tabel do składnika w modelu konfiguracji produktu takie ograniczenia muszą zostać zdefiniowane. Ograniczenia tabel mogą być definiowane albo przez użytkownika, albo przez system. Powiązane tabele zdefiniowane przez użytkownika to typ macierzy, który może być używany do opisywania zestawu kombinacji dla wartości atrybutów, które są zdefiniowane przez typy atrybutu. Na przykład w przypadku produkcji głośników, macierz dla powiązanych tabel zdefiniowanych przez użytkownika może mieć kolumny dla wykończenia i maskownice głośnika.
Przykład Głośniki są dostępne cztery wykończeniach: Czarny, Dąb, Rosewood i Biały. Głośniki mogą mieć jeden z trzech rodzajów maskownicy: Czarny, Metal lub Biały. Białe wykończenie jest dostępne dla wszystkich maskownic, ale w przypadku innych wykończeń obowiązują ograniczenia. W poniższej tabeli przedstawiono przykład informacji wyświetlanych na karcie Dozwolone kombinacje na stronie Edytuj ograniczenie tabeli.
Wykończenie Maskownica
Czarny Czarny
Czarny Metal
Czarny Biały
Dąb Czarny
Rosewood Biały
Biały Czarny
Biały Biały
Powiązane tabele zdefiniowane przez system reprezentują mapowanie między typem atrybutu i polem w tabeli rozwiązania Supply Chain Management. Ograniczenie tabeli zdefiniowane przez system dynamicznie łączy typ atrybutu z polem. Dzięki temu połączeniu atrybut w modelu konfiguracji produktu może odzwierciedlać dane widoczne w polu w tabeli w Supply Chain Management.
Obliczenia Obliczenia są dodatkiem do ograniczeń. Można ich używać do wykonywania operacji arytmetycznych na atrybutach typu Liczba dziesiętnaLiczba 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:
  • W polu Typ produktu wybierz Towar.
  • W polu Podtyp produktu wybierz Produkt główny.
  • W polu Technologia konfiguracji wybierz Konfiguracja oparta na ograniczeniach.
Można wyświetlić, czy zwolniony produkt może być używany jako składnik lub składnik podrzędny na karcie Ogólne na stronie Szczegóły zwolnionego produktu. Jeśli wybrano opcję Konfiguracja oparta na ograniczeniach w polu Technologia konfiguracji, produkt może być używany jako składnik lub składnik podrzędny. Można ukryć podskładniki, 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 podskładnikiem, również będą ukryte.
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.