Panoramica sui modelli di configurazione prodotto
Questo articolo definisce termini e concetti importanti relativi ai modelli di configurazione prodotto. I modelli di configurazione prodotto consentono di creare una struttura di prodotto generica utilizzabile per configurare più varianti di un singolo prodotto.
I modelli di configurazione prodotto vengono creati per rappresentare una struttura di prodotto generica. Dopo aver impostato un modello di configurazione prodotto, è possibile configurare una variante prodotto specifico con una distinta base (DBA) e un ciclo univoci. I modelli di configurazione prodotto utilizzano sia i vincoli dichiarativi che i calcoli imperativi per gestire le relazioni e i limiti tra varianti prodotto diverse. È possibile configurare gli articoli negli ordini cliente, nelle offerte di vendita, negli ordini fornitore e negli ordini di produzione. Nella seguente tabella sono descritti i termini e i concetti relativi ai vincoli di tabella.
Componenti | I componenti costituiscono i blocchi predefiniti principali di un modello di configurazione prodotto. I componenti vengono visualizzati in una struttura ad albero nella pagina Dettagli modello di configurazione prodotto basato su vincoli. I componenti possono contenere i seguenti elementi:
|
||||||||||||||||
Attributi | Gli attributi descrivono tutte le funzionalità del modello di configurazione prodotto. È possibile utilizzare gli attributi per specificare le funzionalità che è possibile selezionare quando viene configurato un prodotto specifico. Gli attributi vengono utilizzati nei vincoli e nelle condizioni. Quando gli attributi vengono creati e aggiunti a un modello di configurazione prodotto, si fa riferimento ai tipi di attributo correlati. Può essere impostato un valore predefinito per un attributo. Il valore predefinito viene utilizzato nell'interfaccia utente (UI) di configurazione quando viene configurato il modello di configurazione prodotto. È possibile specificare che un attributo sia obbligatorio, di sola lettura o nascosto.
|
||||||||||||||||
Tipi di attributo | I tipi di attributo specificano i tipi di set di dati per gli attributi utilizzati nel modello di configurazione prodotto. Vengono utilizzati i seguenti tipi di attributo:
|
||||||||||||||||
Vincoli | I vincoli descrivono le restrizioni della configurazione del modello prodotto. I vincoli vengono utilizzati per garantire che solo i valori validi vengano selezionati quando il prodotto viene configurato. I vincoli possono essere sia vincoli di espressione che vincoli di tabella:
|
||||||||||||||||
Calcoli | I calcoli rappresentano un supplemento ai vincoli. È possibile utilizzare un calcolo per eseguire operazioni aritmetiche su attributi di tipo Decimale eIntero o operazioni logiche che includono attributi di tipo Testo con un elenco fisso e Booleano. Un calcolo ha un attributo di destinazione è un attributo che detiene il risultato dell'espressione di calcolo. L'espressione di calcolo viene creata utilizzando l'editor espressioni. | ||||||||||||||||
Sottocomponenti | I sottocomponenti riflettono la struttura ad albero del modello di configurazione prodotto. È possibile utilizzare i sottocomponenti per creare la struttura del modello di configurazione prodotto. I sottocomponenti fanno riferimento ai componenti esistenti. Di conseguenza, l'utilizzo dei sottocomponenti incoraggia il riutilizzo dei componenti in più modelli di configurazione prodotto. Nella pagina Dettagli riga DBA per un sottocomponente, è possibile selezionare un valore distinto per il sottocomponente. In alternativa, è possibile selezionare un attributo per il quale il valore viene selezionato quando il modello di configurazione prodotto viene installato. Per includere un prodotto come componente o sottocomponente, quando si crea il prodotto è necessario specificare quanto segue nella pagina Crea prodotto:
|
||||||||||||||||
Requisiti utente | I requisiti utente rappresentano un'astrazione tra i requisiti utente e i componenti e gli attributi specifici. Non è possibile eseguire il mapping dei requisiti utente su un articolo. Ad esempio, un cliente sta effettuando l'acquisto di un sistema home theatre. Il rappresentante potrebbe chiedere informazioni sulla dimensione della stanza in cui il cliente intende installare il sistema per determinare quanti watt sono necessari. In questo esempio, la dimensione della stanza può rappresentare una richiesta utente che consente di determinare il valore attributo appropriato per un componente specifico. È possibile nascondere le richieste utente in modo che non vengano visualizzate dall'utente durante una sessione di configurazione. Possono essere altresì nascosti gli attributi, i sottocomponenti e i requisiti utente correlati alle richieste utente. È possibile scrivere una condizione per controllare se una richiesta utente può essere nascosta. È necessario utilizzare la sintassi OML (Optimization Modeling Language) per scrivere la condizione. | ||||||||||||||||
Righe DBA | Le righe DBA rappresentano i singoli materiali dei componenti nel modello di configurazione prodotto. Nella pagina Dettagli riga DBA tutti gli articoli sono disponibili per la selezione. Una condizione può essere aggiunta alla riga DBA per poter variare le righe DBA selezionate per una variante prodotto specifico, in base alla selezione dell'utente quando il modello di configurazione prodotto è installato. Le condizioni sono espressioni che devono essere soddisfatte dagli attributi, dalle righe DBA e dalle operazioni del ciclo di lavorazione da includere nel modello di configurazione prodotto. Nella pagina Dettagli riga DBA è possibile selezionare un valore distinto. In alternativa, è possibile effettuare il mapping di un attributo per cui il valore è selezionato quando il modello di configurazione prodotto viene impostato. | ||||||||||||||||
Operazioni ciclo di lavorazione | Nella pagina Dettagli operazione ciclo di lavorazione è possibile selezionare un valore distinto. In alternativa, è possibile effettuare il mapping di un attributo per cui il valore è selezionato quando il modello di configurazione prodotto viene impostato. Le condizioni sono scritte come vincoli di espressione. Le condizioni sono espressioni che devono essere soddisfatte dagli attributi, dalle righe DBA e dalle operazioni del ciclo di lavorazione da includere nel modello di configurazione prodotto. |