Regole
Le regole definiscono l’insieme massimo delle caratteristiche da associare ad ogni singolo articolo «neutro» configurabile. Sono il contenitore di tutte le «istruzioni» che il sistema deve considerare durante la configurazione.
Per ogni regola è possibile definire:
- L’elenco e la sequenza delle caratteristiche da richiedere all’operatore;
- L**’elenco** dei **valori** che la caratteristica può assumere per la regola;
- Un algoritmo di codifica per il codice e la descrizione dell’articolo;
- Le logiche di interfacciamento fra le caratteristiche attraverso la compilazione della tabella «Relazioni» e quindi:
- Le caratteristiche obbligatorie o opzionali;
- Gli automatismi di compilazione di caratteristiche secondarie dipendenti da una caratteristica di input;
- La compatibilità di valori per una caratteristica a fronte della scelta di altri valori.
Questi sono i principali campi presenti nelle regole:
Campo | Descrizione |
---|---|
Codice | Codice regola. |
Descrizione | Descrizione regola. |
Stato | I valori ammessi sono: Aperto e Rilasciato. Una regola in stato Aperto: E’ editabile. Gli articoli che la utilizzano non sono configurabili. Il configuratore restituisce l’errore: Stato deve essere uguale a Rilasciato in Regole: Codice=XXXX. Il valore corrente è Aperto. Una regola in stato Rilasciato: Non è editabile e non lo sono tutte le tabelle collegate: caratteristiche, relazioni ecc. Gli articoli che la utilizzano sono configurabili. |
Master | Indica che le caratteristiche e i relativi valori di una regola possono essere utilizzati da altre regole collegate. Il collegamento avviene tramite il campo connessione presente nelle caratteristiche delle regole. |
Abilita Formato Codice | Viene utilizzato per abilitare la formattazione dei codici articolo/variante creati dal configuratore tramite una formula definita nel campo Formato Codice. Se non abilitato gli articoli / varianti vengono creati con il nr. di serie impostato nel Setup Configuratore. |
Formato Codice | Definisce la formula con cui viene calcolato il codice articolo/variante generato dal configuratore. E’ possibile inserire caratteri liberi oppure utilizzare i valori delle caratteristiche. Codice caratteristica fra Parentesi Graffe {} per utilizzare la descrizione del valore. Codice caratteristica fra Parentesi Quadre [] per utilizzare il valore. E’ possibile inoltre utilizzare [ITEMNO%] per inserire il codice dell’articolo neutro. |
Contatore per codice | Viene utilizzato nel caso in cui si voglia aggiungere un progressivo al formato codice. |
Nr. Cifre Contatore | Identifica il numero di cifre da usare nel Contatore per codice. |
Usa Descrizione Articolo | Serve per utilizzare la descrizione del codice artico neutro (viene aggiunta prima della descrizione costruita tramite il formato descrizione). |
Formato Descrizione | Definisce la formula con cui viene calcolata la descrizione dell’articolo/variante generato dal configuratore. E’ possibile inserire caratteri liberi oppure utilizzare i valori delle caratteristiche. Codice caratteristica fra Parentesi Graffe {} per utilizzare la descrizione del valore. Codice caratteristica fra Parentesi Quadre [] per utilizzare il valore. E’ possibile inoltre utilizzare [ITEMNO%] per inserire il codice dell’articolo neutro. |
Formato Descrizione 2 | Definisce la formula con cui viene calcolata la descrizione 2 dell’articolo/variante generato dal configuratore. E’ possibile inserire caratteri liberi oppure utilizzare i valori delle caratteristiche. Codice caratteristica fra Parentesi Graffe {} per utilizzare la descrizione del valore. Codice caratteristica fra Parentesi Quadre [] per utilizzare il valore. E’ possibile inoltre utilizzare [ITEMNO%] per inserire il codice dell’articolo neutro. |
Utilizza Excel | Il configuratore prevede la possibilità di associare alla regola un foglio Excel per la gestione delle relazioni. Tramite l’utilizzo di questo campo è possibile decidere quando le formule previste nel foglio Excel vengono eseguite. I valori ammessi sono: Vuoto che corrisponde a mai, Durante il processo, Alla fine del processo. |
Ha contenuto (Excel) | Attivo se alla regola è stato associato un foglio di calcolo delle relazioni. |
Esegui codice personalizzato | Consente di abilitare l’esecuzione di codice personalizzato durante la digitazione dei valori delle caratteristiche. Il codice può essere eseguito durante il processo o alla chiusura del configuratore. Contattare il proprio partner per informazione su come estendere il configuratore. |
Utilizzare il ciclo standard | Il configuratore per tutti gli articoli con questa regola non genera un ciclo configurato ma utilizza lo stesso ciclo dell’articolo neutro. |
Tipo di Configurazione | Specifica il funzionamento del configuratore (articoli o varianti). Il tipo predefinito utilizza la configurazione a Setup. |
Caratteristiche Regola
In Regole Caratteristiche è possibile definire l’elenco delle caratteristiche associate alla regola, la sequenza con cui devono essere proposte all’operatore, l’obbligatorietà e la non editabilità in configurazione, le logiche di calcolo in Excel, i valori di massimo e minimo per le caratteristiche di tipo misura e la formattazione stilistica.
Questi sono i principali campi presenti nelle caratteristiche della regola:
Campo | Descrizione |
---|---|
Codice Caratteristica | Codice caratteristica. |
Descrizione | Descrizione caratteristica. |
Sequenza | Definisce la sequenza con cui le caratteristiche vengono richieste all’operatore. La sequenza viene utilizzata per costruire le chiavi di ricerca del configuratore pertanto Il cambio di sequenza comporta la riconfigurazione degli eventuali articoli precedentemente generati. |
Obbligatorio | Definisce se la caratteristica è Obbligatoria o Opzionale per la regola. |
Connessione | Indicare la regola master a cui questa caratteristica fa riferimento. Utilizzare l’azione «Allinea coincidenze» per aggiornare i valori. Si consiglia la schedulazione della procedura perché i tempi di esecuzione potrebbero essere lunghi. |
Disabilita caratteristica da chiave | Esclude la caratteristica dalla composizione delle chiavi di ricerca degli articoli configurati. Si consiglia l’utilizzo solo per caratteristiche di appoggio utilizzate per calcoli. |
Prezzo | Utilizzato per definire quali caratteristiche vengono utilizzate nella matrice prezzi per gli articoli associati alla regola. |
Non editabile | Rende non editabile la caratteristica. Da utilizzare nelle caratteristiche calcolate tramite relazioni o con un valore di default. |
Nascondi caratteristica in configurazione | Permette di nascondere la caratteristica all’operatore durante la configurazione. Da utilizzare nelle caratteristiche calcolate tramite relazioni o con un valore di default. |
Maggiorazione listino | Permette di definire se la caratteristica viene utilizzata nel calcolo delle maggiorazioni di listino. |
Escludi dal calcolo delle relazioni | Esclude la caratteristica dal calcolo delle relazioni. Da attivare per tutte le caratteristiche che non vengono utilizzate nelle relazioni della regola. Molto importante per le performance. Nella regola esiste l’azione certifica che permette di impostarlo automaticamente. |
Escludi dal calcolo delle relazioni con condizioni | Esclude la caratteristica dal calcolo delle relazioni con condizione. Da attivare per tutte le caratteristiche che non vengono utilizzate nelle relazioni con condizione della regola. Molto importante per le performance. Nella regola esiste l’azione certifica che permette di impostarlo automaticamente. |
Da Valore | Utilizzato solo per le caratteristiche di tipo misura consente di impostare un limite inferiore. |
A Valore | Utilizzato solo per le caratteristiche di tipo misura consente di impostare un limite superiore. |
Stile | Consente di impostare uno stile, colore e stile, alla caratteristica quando viene richiesta all’operatore. |
Processa in excel | Se attivato in fase di validazione del valore della caratteristica ricalcola le eventuali formule excel associate alla regola. |
Leggi output da excel | Se attivato in fase di validazione del valore della caratteristica ricalcola le eventuali formule excel associate alla regola e assegna il valore alla caratteristica. |
Esegui codice personalizzato | Se attivato in fase di validazione del valore della caratteristica esegue l’eventuale codice personalizzato associato alla regola. Contattare il proprio partner per informazione su come estendere il configuratore. |
Leggi output da codice personalizzato | Se attivato in fase di validazione del valore della caratteristica esegue l’eventuale codice personalizzato associato alla regola e assegna il valore alla caratteristica. Contattare il proprio partner per informazione su come estendere il configuratore. |
Indentazione | Consente di impostare una indentazione alla caratteristica quando viene richiesta all’operatore. |
Escludi da Calc. Maggiorazioni | Esclude la caratteristica dal calcolo delle maggiorazioni. Molto importante per le performance. |
Escludi da Calc. Optional | Permette di escludere la caratteristica dal calcolo degli optional. In scenari con un alto numero di caratteristiche l’attivazione di questo flag dove il calcolo degli optional non è necessario potrebbe contribuire ad un miglioramento delle performance. |
Relazioni Regola
Le relazioni servono per definire le logiche di interfacciamento fra le caratteristiche che compongono la regola.
Le tipologie di Relazioni sono:
Obbligatorietà/Opzionale: una caratteristica può essere obbligatoria/opzionale in base al valore di un’altra caratteristica; il valore della caratteristica primaria rende obbligatoria/opzionale la caratteristica espressa nel campo Codice Caratteristica Secondaria. Posso rendere obbligatoria opzionale una caratteristica in Base a N condizioni, utilizzando il campo Codice Condizione.
TIPS Per rendere non visibile una caratteristica quando non è obbligatoria è necessario gestire due righe differenti Obbligatorio Opzionale con Nascondi Caratteristica.
Trasferimento di Valore: il valore della caratteristica primaria determina la compilazione automatica della caratteristica secondaria con il valore inserito nel campo Valore Caratteristica Secondaria.
- E’ possibile trasferire un valore in base a una caratteristica utilizzando il campo Formula trasferimento a valore.
TIPS Se i campi valore caratteristica Primaria e Valore Caratteristica Secondaria Rimangono ‘’ La compilazione della prima caratteristica alimenterà la seconda caratteristica con lo stesso Valore.
Trasferimento di Valore Set Caratteristiche E’ possibile Trasferire N Valori in N caratteristiche diverse in base al valore della caratteristica Primaria: va impostato a True il Flag Abilita Set Caratteristiche e creata l’anagrafica del SET.
Filtro: servono per limitare i valori possibili di scelta delle caratteristiche Secondarie in funzione ai valori di una caratteristica primaria.
Posso combinare insieme più caratteristiche per combinare la scelta della seconda caratteristica inserendo una condizione: nel primo esempio la relazione di tipo filtro utilizza il codice condizione LAMP. Oppure posso agire sul filtro in maniera lineare (una caratteristica primaria condiziona le scelte della caratteristica secondaria): nel secondo esempio se la caratteristica MATERIALE assume il valore ALLUMINIO la caratteristica denominata CERT deve assumere valori diversi da UK.
Controlla Condizione: posso verificare le relazioni tra caratteristiche e gestire un messaggio o un errore bloccante. Il messaggio va inserito nel campo «messaggio». La condizione deve essere inserita nel campo Codice Condizione.
E’ possibile incrociare il codice condizione con il trasferimento a valore e traferire esattamente il valore di una caratteristica inserendo nella formula trasferimento valore, TRA PARENTESI QUADRE, il valore della caratteristica che si intente applicare.
E’ importante sottolineare che questo tipo di relazioni viene applicato solo al primo livello della configurazione. Il prodotto contiene dei livelli di DB produzione che a loro volta contengono articoli configurabili verranno applicate solo le relazioni di tipo livello superiore.
L’ordine con cui vengono eseguite le relazioni è il seguente:
- Relazioni di tipo trasferimento a valore senza condizione.
- Relazioni di tipo filtro senza condizione.
- Relazioni di tipo filtro con condizione.
- Relazioni di tipo trasferimento a valore con condizione.
- Relazioni di tipo controllo condizione.
All’interno di ogni tipo relazione vengono eseguite in ordine di: Sequenza, Codice regola, Codice caratteristica primaria, Valore caratteristica primaria, Cod. Condizione, Codice caratteristica secondaria, Valore caratteristica secondaria.
Excel
L’integrazione con Excel serve per calcolare i valori delle caratteristiche attraverso un file Excel che viene caricato e utilizzato come modello.
È molto importante valutare le performance in funzione alla complessità del foglio di calcolo.
L’utilizzo di Excel funziona solo sul primo livello di configurazione. Non vengono utilizzati i file Excel associati alle regole di livelli sottostanti al primo.
Non è possibile utilizzare fogli Excel contenenti macro.
L’integrazione con Excel utilizza Microsoft Excel Online e Microsoft Sharepoint Online; questo tipo di gestione è utilizzabile sia negli ambienti OnPremise, che SAAS di Business Central.
Per gestire i valori di alcune caratteristiche tramite Excel è necessario definire all’interno delle caratteristiche associate alla Regola:
- Le caratteristiche coinvolte nel Calcolo Excel (Processa in Excel)
- Le caratteristiche per le quali il valore sarà letto dalle formule Excel (Leggi output da Excel)
Per attivare la configurazione con Excel è necessario:
- Creare il file
- Compilarlo
- Importarlo
All’interno della Regola deve essere inoltre specificato il momento in cui viene utilizzato il file Excel he può essere:
- Durante il processo: il calcolo delle caratteristiche di output scatta alla validazione di ogni caratteristica di input. È una modalità più impattante sulle performance per i tempi di configurazione;
- Chiusura configurazione: il calcolo delle caratteristiche di output scatta nel momento in cui si conferma la configurazione.
Condizioni
Le condizioni vengono utilizzate all’interno delle:
- Regole Relazioni per verifica condizioni, gestire i filtri
- Nelle Distinte Base per attivare o meno un componente della distinta
- Nei Cicli per accendere o spegnere una fase
- Nelle logiche di funzionamento
- Nelle formule
Le condizioni possono essere in AND o in OR: la scelta determina come combinare insieme i filtri all’interno della singola condizione.
All’interno delle righe condizioni devo inserire le condizioni da incrociare, specificando se va verificata la condizione uguale o diversa.
Nel testo filtro posso inserire filtri dei valori condizioni secondo le regole di Business Central. È possibile inoltre inserire delle caratteristiche con [] quando va effettuato un confronto puntuale sul valore di una caratteristica.
Formule
Le formule possono essere utilizzate sia nelle regole relazione che nelle distinte base e cicli. Posso utilizzare gli operatori matematici e le parentesi tenendo presente che le parentesi quadre indicano i valori che le caratteristiche assumono durante la configurazione. Gli operatori matematici supportati sono: +-*/ ^ e and the constant PI (Pi Greco).
Le formule, ad esempio, si possono inserire direttamente nelle relazioni nel campo Formula Trasferimento Valore:
Nel caso in cui una formula sia ricorrente, o comunque utilizzata in più punti, può essere creata per poi essere richiamata (es. nelle distinte base).
Nella sezione TAG è possibile inserire le caratteristiche da utilizzare nella formula. La formula va espressa utilizzando i valori assegnati nei TAG. Tramite l’abilita condizioni è possibile inserire formule diverse in base a condizioni.
Stato Regola
Il campo Stato presente nelle regole può assumere 2 valori: Aperto, Rilasciato.
Una regola in stato Aperto:
- E’ editabile.
- Gli articoli che la utilizzano non sono configurabili. Il configuratore restituisce l’errore: Stato deve essere uguale a Rilasciato in Regole: Codice=XXXX. Il valore corrente è Aperto.
Una regola in stato Rilasciato:
- Non è editabile e non lo sono tutte le tabelle collegate: caratteristiche, relazioni ecc.
- Gli articoli che la utilizzano sono configurabili.
Il cambio di stato deve essere fatto tramite le apposite funzioni presenti in Azioni: Riapri Regole Selezionate e Rilascia le Regole Selezionate:
Quando una regola viene Rilasciata:
- Il configuratore di prodotto esegue l’operazione di Certifica. L’operazione di certifica imposta in automatico i valori dei campi Escludi dal Calcolo delle Relazioni e Escludi dal Calcolo delle Relazioni con Condizione nelle caratteristiche della regola. Imposta il campo Filtro Caratteristiche Condizione nelle relazioni della regola. Più eventuali azioni custom. E’ stato predisposto un evento per evitare la Certificazione automatica: OnBeforeCertifyOnReleaseRule.
- Il configuratore di prodotto esegue l’operazione di Salva Operazione Predefinita se previsto dal setup. E’ stato predisposto un evento per evitare il Salva Operazione Predefinita: OnBeforeSetDefaultConfigurationOnReleaseRule.
- L’operazione Aggiungi Regole presente nei valori delle caratteristiche si può eseguire anche a Regola rilasciata.
- Le operazioni Allinea Coincidenze, Allinea Regole/Caratteristiche, Certifica, Excel si possono eseguire anche a Regola rilasciata.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.