Introduzione

Completato

La configurazione prodotto è uno strumento flessibile che favorisce il riutilizzo per le aree che richiedono una configurazione costante. Consente agli utenti di soddisfare rapidamente le esigenze dei clienti fornendo accesso a dati selezionati di frequente usando modelli di configurazione.

Questo approccio permette di risparmiare tempo quando si configurano gli articoli su ordini cliente, offerte di vendita, ordini fornitore e ordini di produzione. L'interfaccia utente di configurazione del prodotto è vantaggiosa anche per gli utenti in quanto fornisce una panoramica visiva della struttura del modello di configurazione del prodotto. Con questa interfaccia utente è possibile disporre i componenti e gli attributi organizzandoli in gruppi logici.

Motivi per usare un modello di configurazione del prodotto basato su vincoli

La necessità di configurare un prodotto per soddisfare requisiti speciali sta rapidamente diventando la regola piuttosto che l'eccezione, sia nelle relazioni Business to Business che Business to Consumer.

Per un produttore, la capacità di supportare scenari di configurazione su ordine rappresenta un'opportunità per rispondere con attenzione alle esigenze del cliente e ridurre i costi elevati legati all'inventario. Lo stoccaggio di semilavorati sotto forma di componenti generici anziché prodotti finiti può favorire il raggiungimento di questo obiettivo.

Terminologia e concetti

Di seguito sono riportati termini e concetti comuni nella configurazione del prodotto:

  • Microsoft Solver Foundation (MSF): la configurazione prodotto usa MSF per risolvere condizioni e vincoli di espressione. Con MSF è possibile trovare una o più soluzioni valide ed eliminare i valori non validi per i modelli di configurazione prodotto.

  • OML (Optimization Modeling Language): MSF include un linguaggio di modellazione algebrica denominato OML (Optimization Modeling Language) che è progettato esclusivamente per la modellazione e la risoluzione. Il linguaggio include identificatori, commenti, letterali stringa, costanti booleane e letterali numerici arbitrari.

  • Prodotto: il termine prodotto viene utilizzato per specificare una singola entità che rappresenta risultati finali materiali e immateriali. Sono supportati sia gli articoli (materiali) che i servizi (immateriali).

  • Modello di configurazione prodotto: rappresenta una struttura di prodotto generica che può essere differenziata in istanze specifiche in base a valori selezionati dall'utente.

  • Prodotto specifico: rappresenta il primo livello di specializzazione del termine prodotto generico, ad esempio una camicia o un sistema home theater.

  • Rappresentazione generale prodotto: funge da modello per le varianti. Le varianti di una rappresentazione generale prodotto possono essere predefinite o create negli scenari di vendita usando una configurazione prodotto.

  • Configurazione prodotto: la rappresentazione di un modello di prodotto con valori specifici selezionati per tutti gli attributi obbligatori.

  • Modello di configurazione: una configurazione prodotto parzialmente completata. Il suo scopo è ridurre il tempo necessario per configurare varianti di prodotto comuni e promuovere configurazioni particolari.

  • Istanza componente: rappresenta la creazione di un'istanza di un componente nella configurazione prodotto. Per un componente è possibile creare più istanze. Ad esempio, per un componente TV è possibile creare un'istanza "TV per cucina" e un'istanza "TV per soggiorno" nella configurazione prodotto.

  • Valore attributo: un valore specifico per una caratteristica del prodotto, ad esempio il colore "rosso" per il tipo di attributo denominato "colore".

  • Gruppo di attributi: è possibile definire un gruppo di attributi per aumentare l'usabilità dell'interfaccia utente di configurazione. È possibile raggruppare un sottoinsieme di attributi definiti per un componente e associare un titolo al gruppo.

  • Dominio: un set di tutti i valori consentiti. Nel contesto del modello di prodotto, rappresenta i valori degli attributi consentiti, ad esempio tutte le istanze in un attributo di tipo testo enumerato.

  • Interfaccia utente di configurazione: la pagina Interfaccia utente visualizza i gruppi di attributi creati per aiutare una persona a configurare un prodotto perché le selezioni sono organizzate in un determinato contesto dal progettista di prodotti.

  • Testo traduzione: traduzione del testo base allo scopo di rendere disponibile l'interfaccia utente di configurazione in diverse lingue. Ad esempio, il valore dell'attributo "rosso" può essere tradotto nel testo francese "rouge".

  • Versione: rappresenta la relazione tra il modello di configurazione prodotto e una rappresentazione generale prodotto. Per configurare una riga ordine deve esistere una versione approvata e attivata.

  • Modello di vincolo: il concetto di modelli di vincolo viene usato per descrivere i modelli prodotto. Il numero di combinazioni consentite di attributi e componenti viene ridotto attraverso l'imposizione di vincoli sul modello.

  • Vincolo espressione: un tipo di vincolo, sotto forma di espressione. Verrà usato il risolutore di vincoli MSF. Tutte le espressioni di vincolo devono seguire la sintassi definita da MSF.

  • Vincolo tabella: un tipo di vincolo che specifica le combinazioni di attributi consentite. Ogni riga della tabella rappresenta una combinazione consentita di valori. I vincoli tabella definiti dall'utente sono costituiti da tipi di attributi.