Panoramica configurazione prodotto

Sia nelle relazioni business-to-business che business-to-consumer, spesso è necessario configurare i prodotti per soddisfare requisiti particolari.

Un produttore che supporta scenari configure-to-order può rispondere meglio alle esigenze dei clienti. Immagazziando i prodotti semifiniti come componenti generici invece che come prodotti finiti, il produttore può ridurre il capitale legato all'inventario.

Un passaggio efficace da un'impostazione da produzione a magazzino a una di configurazione su ordine richiede un'attenta analisi delle strutture dei prodotti, l'identificazione delle famiglie di prodotti e la componentizzazione. Per ridurre il numero di componenti e minimizzare il numero di beni in processamento, è importante comprendere le interfacce dei prodotti e il design per la riutilizzabilità.

Esistono diversi principi di modellazione della configurazione dei prodotti, come la modellazione basata su regole, basata su dimensioni e basata su vincoli. Alcuni studi dimostrano che la metodologia basata sui vincoli può praticamente dimezzare il numero di righe di codice rispetto ad altri principi di modellazione. Di conseguenza, questa metodologia può ridurre il costo totale di proprietà (TCO). Passando da un modello basato su regole e sul codice X++ a un modello basato su vincoli, non è più necessaria una licenza per sviluppatori per gestire i modelli di prodotto.

Configurazione prodotto

Il periodo di industrializzazione portò a grandi risultati nella produzione di prodotti di alta qualità e ricchi di funzionalità a prezzi accessibili. Le economie di scala hanno permesso alla maggior parte delle persone nel mondo industrializzato acquistare automobili, TV, elettrodomestici e altri beni che la maggior parte di noi considera parte necessaria della vita quotidiana.

Man mano che molti prodotti diventano merci, sorge la necessità di differenziarli. La risposta immediata dei produttori a questa sfida è creare varianti di ogni prodotto, così che i clienti abbiano più alternative. Questa strategia porta a maggiori sfide di previsione, oltre a un incremento del costo dell'inventario e dei prodotti invenduti che diventano obsoleti.

Adottando una filosofia di configurazione su ordine, i produttori possono soddisfare la domanda dei clienti per prodotti unici riducendo o eliminando gli articoli di magazzino obsoleti. Passando da una filosofia di produzione a stock a una configurazione su ordine, una sfida immediata è bilanciare la necessità di tempi di consegna brevi con i bassi livelli di inventario.

La chiave del successo è analizzare attentamente il portafoglio prodotti e cercare schemi sia nelle caratteristiche che nei processi. L'obiettivo è identificare componenti generici che la stessa attrezzatura può produrre e utilizzare in tutte le varianti.

Il set di funzionalità di configurazione del prodotto include un'interfaccia utente (UI) che fornisce una panoramica visiva della struttura del modello di configurazione del prodotto, oltre a una sintassi dichiarativa di vincoli che non richiede compilazione. Di conseguenza, le società che desiderano supportare una procedura di configurazione possono avviare il processo con maggiore facilità. Come spiegato nelle sezioni che seguono, la progettazione di un prodotto non richiede più l'intervento di uno sviluppatore per la generazione di un modello di configurazione, il test e il rilascio all'organizzazione di vendita.

Creazione di un modello di configurazione prodotti

Esistono diversi approcci per costruire un modello di configurazione del prodotto. Un'opzione consiste nel seguire un flusso sequenziale creando per prima cosa tutti i dati di riferimento, quali le rappresentazioni generali dei prodotti, i prodotti specifici e le risorse operative e successivamente includendoli come componenti, righe della distinta base, operazioni del ciclo di lavorazione e altri elementi del modello di configurazione prodotto. In alternativa, è possibile selezionare un approccio più iterativo creando innanzitutto il modello e quindi aggiungendo i dati di riferimento all'occorrenza.

Components

Un modello di configurazione di prodotto è composto da uno o più componenti che si collegano tramite relazioni di sottocomponenti. Definisci i componenti una volta, e poi usali più volte in uno o più modelli di configurazione prodotto. I componenti sono i mattoni fondamentali di un modello di configurazione del prodotto, e quasi tutte le informazioni sul modello sono relative a loro.

Attributes

Ciascun componente dispone di uno o più attributi che ne identificano le proprietà. Gli utenti scelgono gli attributi durante il processo di configurazione. Gli attributi controllano sia le relazioni sia all'interno di un componente che tra componenti attraverso l'inclusione in vincoli o calcoli. Attraverso condizioni applicate alle linee BOM, gli attributi possono determinare di quali parti fisiche sono composte dal prodotto configurato. Inoltre, un attributo può anche controllare la proprietà di una riga DBA tramite un meccanismo di mapping. Una funzionalità simile è presente per le operazioni del ciclo di lavorazione in relazione alle impostazioni dell'inclusione e delle proprietà.

Note

Quando si creano tipi di attributo, evitare di creare un numero elevato di valori per il dominio del tipo di attributo. Questa scelta potrebbe causare rallentamenti nel configuratore di prodotto.

Vincoli di espressione

L'utilizzo di un modello di configurazione prodotto basato su vincoli implica la presenza di alcune limitazioni quando l'utente seleziona dei valori per i vari attributi. Implementa limitazioni come i vincoli di espressione utilizzando l'Optimization Modeling Language (OML). In alternativa, implementare un vincolo sotto forma di vincolo di tabella.

Vincoli della tabella

I vincoli di tabella possono essere definiti dall'utente o dal sistema.

Un vincolo di tabella definito dall'utente è creato dall'utente. L'utente seleziona una combinazione di tipi di attributo per rappresentare le colonne della tabella e immette i valori dai domini dei tipi di attributo selezionati per creare le righe nel vincolo di tabella.

Un vincolo di tabella definito dal sistema viene definito selezionando la tabella da utilizzare come riferimento quindi selezionando i campi dalla tabella per creare le colonne nel vincolo. Le righe del vincolo di tabella sono le righe della tabella di Gestione Supply Chain che sono presenti al momento della configurazione.

Includere un vincolo di tabella in un modello di configurazione prodotto facendo riferimento alla definizione del vincolo di tabella e mappare gli attributi rilevanti nel modello alle colonne del vincolo di tabella.

Calcoli

I calcoli rappresentano un meccanismo per eseguire le operazioni aritmetiche in un modello di configurazione. Ad esempio, un calcolo può determinare la lunghezza di uno specifico pezzo di materia prima o il tempo di elaborazione per un'operazione di lucidatura. I calcoli sono di importanza fondamentale e stabiliscono il valore di un attributo di destinazione dopo che tutti i valori degli attributi inclusi nell'espressione di calcolo diventano disponibili.

Sottocomponenti

I sottocomponenti rappresentano i nodi nella struttura del modello di configurazione prodotto. Per ogni relazione del sottocomponente, specificare un riferimento a un prodotto master in cui la tecnologia di configurazione delle varianti è impostata sulla configurazione basata su vincoli.

Requisiti dell'utente

Un requisito utente ha tutti gli elementi costitutivi di un sottocomponente. L'unica differenza è che il requisito utente non è legato a una rappresentazione generale prodotto. L'effetto pratico di questa differenza è che qualsiasi linea BOM o operazione di routing definita nel contesto di un requisito utente viene compressa nella struttura o rotta del BOM del componente genitore. Questo comportamento è simile al comportamento di una DBA fittizia.

Righe DBA

Includere linee BOM per identificare la BOM di produzione per ogni componente. Una riga BOM deve fare riferimento a un elemento, e tutte le proprietà dell'elemento possono essere impostate a un valore fisso o mapparele a un attributo.

Operazioni ciclo di lavorazione

Includi le operazioni del ciclo di lavorazione sono incluse per identificare il ciclo di produzione. Un'operazione di routing deve fare riferimento a un'operazione definita, e puoi impostare tutte le proprietà operative a un valore fisso. Puoi mappare tutte le proprietà tranne i requisiti di risorse a un attributo invece che a un valore.

Convalida e test di un modello di configurazione prodotto

La convalida di un modello di configurazione prodotto può verificarsi a diversi livelli nel modello e può pertanto coprire vari ambiti. Il livello più basso riguarda un singolo vincolo di espressione. In questo caso, il designer di prodotti in genere esegue la convalida per verificare che la sintassi di un'espressione sia corretta.

Analogamente, una condizione per una riga DBA o un'operazione del ciclo di lavorazione può essere convalidata in isolamento.

È possibile eseguire la convalida anche per una definizione di vincolo di tabella definito dall'utente. In questo caso, l'utente verifica che i valori inseriti per ciascun campo siano all'interno del dominio dei corrispondenti tipi di attributi.

Infine, è possibile effettuare la validazione di un modello completo di configurazione del prodotto per verificare che la sintassi completa sia corretta e che tutte le convenzioni di denominazione e modellazione siano rispettate.

Testing

Il test di un modello è simile a eseguire una sessione di configurazione effettiva. L'utente può procedere nelle pagine di configurazione e verificare che la struttura del modello supporta il processo di configurazione. L'utente può verificare che i valori di attributo siano corretti e che le descrizioni di attributo lo guidino alla selezione dei valori corretti. Infine, una volta completata la sessione di test, il sistema tenta di creare la DBA e il ciclo di lavorazione che corrisponde ai valori degli attributi selezionati e visualizza un messaggio nel momento in cui si verifica un errore.

Pagina di configurazione

Per passare tra i componenti, seleziona Successivo o sul componente nella struttura del modello di configurazione prodotto per selezionarlo.

Finalizzazione di un modello per la configurazione

Quando un modello di configurazione di prodotto è pronto per essere utilizzato in scenari configure-to-order, è necessario creare una versione. Tuttavia, diverse opzioni possono migliorare l'esperienza di modellazione.

Interfaccia utente

Modifica l'interfaccia di configurazione introducendo gruppi di attributi in uno o più sottocomponenti. Questo raggruppamento evidenzia le relazioni tra attributi specifici e aiuta l'utente che configura a identificare l'area del prodotto attualmente in evidenza.

Templates

Crea uno o più modelli di configurazione per velocizzare il processo di configurazione. In alternativa, crea modelli per promuovere combinazioni specifiche di attributi, ad esempio quando una campagna di vendita si concentra su un insieme specifico di caratteristiche del prodotto.

Traduzioni

Se il prodotto verrà venduto in altri paesi, è possibile inserire le traduzioni del testo che viene visualizzato nell'interfaccia utente di configurazione. Questo testo include non solo i campi dei nomi e delle descrizioni ma anche i valori di testo degli attributi.

Versions

Crea una versione per il modello di configurazione del prodotto. La versione rappresenta la relazione tra la rappresentazione generale prodotto, che può essere selezionata per la configurazione su un ordine o in una riga di offerta, e il modello di configurazione prodotto. Per essere utilizzata in una sessione di configurazione, la versione deve essere prima approvata e attivata.

Estensione di un modello di configurazione prodotto nell'API

I partner e altri con una licenza di sviluppatore possono estendere le capacità di un modello di configurazione di prodotto utilizzando un'interfaccia di programmazione applicativa (API) dedicata. L'obiettivo principale è stabilire un meccanismo che permetta ai partner e ai clienti che utilizzano il Product Builder esistente di migrare il codice incorporato nei modelli Product Builder all'API. Utilizzando questo meccanismo, possono migrare i loro modelli da Product Builder a una configurazione di prodotto. Tuttavia, i nuovi partner e i nuovi clienti possono inoltre beneficiare dell'utilizzo dell'API per estendere nuovi modelli di configurazione prodotto.

L'API è implementata utilizzando un insieme di PCAdaptor classi che espongono la struttura dati dei modelli di configurazione del prodotto. Per ogni modello che può essere esteso deve essere creata un'istanza della PCAdaptor classe. Dopo che una sessione di configurazione viene completata, il sistema verifica la presenza di un'istanza di questa classe e la esegue se la trova.

Nel seguente diagramma di flusso API viene illustrato il processo.

Screenshot del diagramma di flusso API che delinea il processo di configurazione del prodotto.

Configurare i prodotti

Configurare uno o più prodotti

È possibile configurare i prodotti dalle seguenti posizioni:

  • Riga ordine cliente
  • Riga offerta di vendita
  • Riga ordine fornitore
  • Righe dell'ordine di produzione
  • Riga di richiesta articoli (progetto)

Lo scopo della configurazione è di creare una variante distinta del prodotto che soddisfi le esigenze del cliente. Per ogni nuova configurazione viene creato un ID di configurazione univoco. Questo ID consente il monitoraggio in magazzino.

Molteplici siti e considerazioni interaziendali

Se la configurazione avviene in un sito, o anche in un'azienda, che differisce dal sito o dall'azienda in cui avviene la produzione, la BOM e il percorso vengono creati e posizionati presso il sito del fornitore nell'azienda fornitrice. La variante di prodotto viene rilasciata in tutte le aziende che partecipano alla catena di approvvigionamento.