SOFTWARE ENGINEERING & RESEARCH
Analisi delle vendite per SIGLA++
Introduzione
Lo scopo di questo progetto è quello di realizzare una analisi delle vendite a partire dalla base dati
standard di SIGLA++.
Questo documento illustra gli elementi che compongono il progetto, dimensioni e misure, in modo
da chiarirne significato e finalità.
Nella creazione di questo modello è stata presa come riferimento una base dati standard con una
configurazione dei vari elementi quanto più generale possibile. In particolare sono stati considerati
gruppi merceologici a tre livelli (gruppo, famiglia e sottofamiglia), agenti e capozona, quattro
classificazioni per i clienti. E’ stata prestata particolare attenzione alla fase di estrazione dei dati in
modo che anche configurazioni diverse della base dati permettano l’utilizzo agevole e funzionale
progetto1.
Le quantità sono state espresse in unità di misura di vendita e gli importi in euro.
Dimensioni
Sono state definite le seguenti dimensioni:
Dimensione
Note
•
•
Agente
Capozona
o Capozona
o Agente
Per la dimensione Capozona è stata definita una
gerarchia in modo da evidenziare il legame con i
corrispondenti agenti. Naturalmente nel caso in cui
l’impiego dei capozona non sia stato configurato è
necessario utilizzare la dimensione Agente.
•
Cliente
o Nazione
o Provincia
o Comune
o Cliente (ragione sociale)
Zona
Classificazione 1
Classificazione 2
Classificazione 3
Classificazione 4
Le classificazioni clienti hanno numero e descrizioni
configurabili, pertanto sono state inserite con delle
descrizioni generiche. In fase di definizione di un’analisi
con BIWay Client è possibile modificare tali descrizioni
semplicemente operando attraverso la funzione Comandi
e opzioni2 in modo da impostare la didascalia indicata in
Configurazione di SIGLA++.
Nel caso in cui si intenda far corrispondere il numero
delle classificazioni a quello effettivamente impostato è
necessario modificare la definizione della Vista
direttamente nella definizione del progetto con BIWay
•
•
•
•
•
1
E’ comunque possibile che particolari impostazioni dei vari parametri di configurazione o la presenza di procedure
personalizzate possano richiedere delle modifiche agli elementi che compongono il progetto per adattarlo alle specifiche
operative imposte a SIGLA++.
2
La funzione è accessibile mediante l’apposito bottone della barra dei pulsanti o dal menù contestuale visualizzato
eseguendo un click con il tasto destro del mouse sulla colonna Classificazione 1.
BiWay the easy way to Bussines Intelligence
Pag. 1 di 6
SOFTWARE ENGINEERING & RESEARCH
Designer come illustrato nel paragrafo Note.
•
Articolo
o
o
o
o
•
Magazzino
o Raggruppamento
o Magazzino (descrizione)
•
Tempo
Gruppo
Famiglia
Sottofamiglia
Articolo (descrizione)
In fase di definizione del progetto è stato previsto il
numero massimo di livelli possibili per il gruppo
merceologico.
Nel caso in cui si voglia adattare questa dimensione alla
effettiva configurazione definita è necessario modificare
la composizione della Vista direttamente nella
definizione del progetto con BIWay Designer come
illustrato nel paragrafo Note.
La dimensione Tempo è collegata alla data di protocollo
dei documenti e la sua definizione prevede l’estrazione
dei dati a partire dal 01/01/1995 fino al 31/12/2010.
Nella definizione dei passi di estrazione dei dati per la dimensione Articolo è stata utilizzata la
funzione di estrazione di una sottostringa che dipende dal tipo di database manager utilizzato. La
tabella seguente illustra la situazione:
DBMS
Descrizione
DB2/UDB
SUBSTR(string, start_index, num_of_char)
Oracle
SUBSTR(string, start_index, num_of_char)
MSSQLServer
SUBSTRING(string, start_index, num_of_char)
Fatti
Il modello prevede due tabelle dei fatti principali, una relativa agli ordini e l’altra alle fatture
(fatture immediate/accompagnatorie/riepilogative e note di credito), unite in una tabella dei fatti
complessiva (sulla quale a tutti gli effetti si basa l’analisi).
Ordini
La tabella dei fatti Ordini è composta dalle seguenti misure:
Misura
Descrizione
Quantità ordinata complessiva
misura la quantità relativa alle righe di tutti i documenti
di tipo ordine cliente, evasi e da evadere
Quantità ordinata in essere
misura la quantità relativa alle righe dei documenti di
tipo ordine cliente non evasi
Quantità mancata vendita
misura la quantità ancora da evadere relativa alle righe
dei documenti di tipo ordine cliente evasi
Val ordinato complessivo netto
corrisponde
BiWay the easy way to Bussines Intelligence
alla
quantità
ordinata
complessiva
Pag. 2 di 6
SOFTWARE ENGINEERING & RESEARCH
moltiplicata per il prezzo unitario netto3 della riga del
documento
Val ordinato complessivo lordo
corrisponde alla quantità ordinata complessiva
moltiplicata per il prezzo unitario lordo4 della riga del
documento
Val ordinato in essere netto
corrisponde alla quantità ordinata in essere moltiplicata
per il prezzo unitario netto della riga del documento
Val ordinato in essere lordo
corrisponde alla quantità ordinata in essere moltiplicata
per il prezzo unitario lordo della riga del documento
Costo ordini in essere
corrisponde alla quantità ordinata in essere moltiplicata
per il prezzo d’acquisto5 unitario della riga del
documento
Costo riferim ordini in essere
(costo di riferimento ordini in essere) corrisponde alla
quantità ordinata in essere moltiplicata per il prezzo
ultimo acquisto presente in anagrafica di magazzino per
l’articolo della riga del documento
Val mancata vendita netto
corrisponde alla quantità mancata vendita moltiplicata
per il prezzo unitario netto della riga del documento
Val mancata vendita lordo
corrisponde alla quantità mancata vendita moltiplicata
per il prezzo unitario lordo della riga del documento
Fatture
La tabella dei fatti Fatture è composta dalle seguenti misure:
Misura
Descrizione
Quantità fatturata
misura la quantità relativa alle righe dei documenti di
tipo fattura (fattura e fattura accompagnatoria) stampate,
e pertanto contabilizzate, e di quelle di tipo bolla di
vendita fatturate (fatture riepilogative)
Quantità da fatturare da bolle
misura la quantità relativa alle righe dei documenti di
tipo bolla di vendita da fatturare ma non ancora fatturate
Quantità omaggiata
misura la quantità delle righe omaggio/sconto merce dei
documenti di tipo fattura (fattura e fattura
accompagnatoria) stampate, e pertanto contabilizzate, e
di quelle di tipo bolla di vendita fatturate (fatture
riepilogative)
3
Prezzo unitario netto: prezzo unitario IVA esclusa al netto di tutti gli sconti e/o maggiorazioni.
Prezzo unitario lordo: prezzo unitario IVA esclusa.
5
Il prezzo di acquisto presente sulla riga dei documenti di vendita è regolato dalla impostazione dell’opzione di
configurazione relativa alla funzione di analisi del margine la quale prevede le 4 opzioni prezzo ultimo acquisto, prezzo
standard, prezzo medio d’acquisto e prezzo medio d’acquisto ponderato. Si rimanda al manuale utente di SIGLA++ per
maggiori dettagli in merito.
4
BiWay the easy way to Bussines Intelligence
Pag. 3 di 6
SOFTWARE ENGINEERING & RESEARCH
Quantità omaggiata da bolle
misura la quantità delle righe omaggio/sconto merce dei
documenti di tipo bolla di vendita da fatturare ma non
ancora fatturate
Quantità resa
misura la quantità relativa alle righe dei documenti di
tipo nota di credito a cliente stampate, e pertanto
contabilizzate
Quantità resa da bolle
misura la quantità relativa alle righe dei documenti di
tipo bolla di carico (relativa al cliente) da fatturare ma
non ancora fatturate
Valore fatturato netto
corrisponde alla quantità fatturata moltiplicata per il
prezzo unitario netto della riga del documento
Valore fatturato lordo
corrisponde alla quantità fatturata moltiplicata per il
prezzo unitario lordo della riga del documento
Costo fatturato
corrisponde alla quantità fatturata moltiplicata per il
prezzo d’acquisto della riga del documento
Costo fatturato di riferimento
corrisponde alla quantità fatturata moltiplicata per il
prezzo ultimo acquisto presente in anagrafica di
magazzino per l’articolo della riga del documento
Val bolle da fatturare netto
corrisponde alla quantità da fatturare da bolle
moltiplicata per il prezzo unitario netto della riga del
documento
Val bolle da fatturare lordo
corrisponde alla quantità da fatturare da bolle
moltiplicata per il prezzo unitario lordo della riga del
documento
Costo bolle da fatturare
corrisponde alla quantità da fatturare moltiplicata per il
prezzo d’acquisto della riga del documento
Valore omaggi lordo
corrisponde alla quantità omaggiata moltiplicata per il
prezzo unitario lordo della riga del documento
Costo omaggi
corrisponde alla quantità omaggiata moltiplicata per il
prezzo d’acquisto della riga del documento
Costo omaggi di riferimento
corrisponde alla quantità omaggiata moltiplicata per il
prezzo ultimo acquisto presente in anagrafica di
magazzino per l’articolo della riga del documento
Valore omaggi da bolle lordo
corrisponde alla quantità omaggiata da bolle (da
fatturare ma non ancora fatturate) moltiplicata per il
prezzo unitario lordo della riga del documento
Valore resi netto
corrisponde alla quantità resa moltiplicata per il prezzo
unitario netto della riga del documento
Valore resi lordo
corrisponde alla quantità resa moltiplicata per il prezzo
unitario lordo della riga del documento
Costo resi
corrisponde alla quantità resa moltiplicata per il prezzo
BiWay the easy way to Bussines Intelligence
Pag. 4 di 6
SOFTWARE ENGINEERING & RESEARCH
d’acquisto della riga del documento
Costo resi di riferimento
corrisponde alla quantità resa moltiplicata per il prezzo
ultimo acquisto presente in anagrafica di magazzino per
l’articolo della riga del documento
Valore resi da bolle netto
corrisponde alla quantità resa da bolle moltiplicata per il
prezzo unitario netto della riga del documento
Direttamente sull’analisi sono state definite ulteriori misure in funzione di quelle descritte in
precedenza.
Misura
Descrizione
Margine medio
misura in percentuale il margine medio, calcolato come
(Valore fatturato netto – Valore resi netto) – (Costo
fatturato – Costo resi) / (Valore fatturato netto – Valore
resi netto)
Margine medio di riferimento
misura in percentuale il margine medio rispetto al costo
di riferimento, calcolato come
(Valore fatturato netto – Valore resi netto) – (Costo
fatturato di riferimento – Costo resi di riferimento) /
(Valore fatturato netto – Valore resi netto)
Ricarico medio
misura in percentuale il ricarico medio, è calcolato come
(Valore fatturato netto – Costo fatturato) / (Costo
fatturato)
Ricarico medio di riferimento
misura in percentuale il ricarico medio rispetto al costo
di riferimento, è calcolato come
(Valore fatturato netto – Costo fatturato di riferimento)
/ (Costo fatturato di riferimento)
Sconto medio
misura in percentuale lo sconto medio, è calcolato come
1 - (Valore fatturato netto) / (Valore fatturato lordo)
Nella definizione delle varie fasi di estrazione dei dati non è stata utilizzata nessuna funzione
specifica di un database manager. Gli importi non sono stati arrotondati alla seconda cifra decimale
(questa operazione può essere agevolmente eseguita semplicemente scegliendo il formato Valuta in
fase di definizione dell’analisi con BIWay Client).
Note
Operando da BIWay Designer è possibile modificare la definizione del progetto in modo da
rispecchiare esattamente la configurazione impostata per il funzionamento di SIGLA++. In
particolare è possibile ridurre il livello di dettaglio del gruppo merceologico (gruppo, famiglia e
sottofamiglia), ridurre il numero delle classificazioni cliente e cambiarne le descrizioni o eliminare
una dimensione (es. Capozona).
BiWay the easy way to Bussines Intelligence
Pag. 5 di 6
SOFTWARE ENGINEERING & RESEARCH
Le modifiche devono essere apportate prima della creazione del cubo, e nel caso fosse già stato
creato è necessario ricrearlo nuovamente. La procedura di estrazione dei dati è stata implementata
in modo quanto più generale possibile e tipicamente non richiede modifiche6.
A titolo di esempio illustriamo la procedura per eliminare la dimensione Capozona.
Nella finestra di disegno della tabella dei fatti premere il bottone Dimensioni sulla vista, selezionare
la dimensione Capozona e selezionare la voce Elimina dimensione (cfr. Figura 1). Dopo questa
operazione è necessario processare il cubo dall’apposita funzione, non è invece necessario estrarre
nuovamente i dati se tale operazione è già stata eseguita.
Figura 1
6
Particolari configurazioni o la presenza di dati inseriti/gestiti da procedure personalizzate potrebbero comunque
richiedere interventi anche sulle varie fasi di caricamento dei dati.
BiWay the easy way to Bussines Intelligence
Pag. 6 di 6