|
Moduli richiesti: Gestione Ordini, Gestione Documenti, Produzione
Prerequisiti tecnici: perché il programma funzioni è necessario aver preventivamente lanciato l'elaborazione MRP
PREMESSA
Per
"commessa"
in questo caso è bene specificare che può essere intesa una riga di impegno cliente, un intero impegno cliente oppure più
impegni cliente, indipendentemente dal fatto che
questi fabbisogni siano identificati da un codice commessa.
Il fine principale di questo programma è quello di individuare a che punto è una commessa sotto due punti di vista:
- La pianificazione e il controllo avanzamento dei documenti utili all'evasione della commessa, cioè ordini e proposte d'ordine.
- L'avanzamento dei costi, lo scostamento sul previsto, ed il margine previsto sui ricavi, effettivi o teorici.
FILTRI IMPEGNI CLIENTE
Nel primo tab vengono impostati i filtri con cui definire quali righe di impegni cliente faranno parte della Commessa
(è necessario impostare uno scenario MRP)
L'elaborazione del programma mostra i vari fabbisogni ed il loro rispettivo stato, suddivisi per livelli:
i fabbisogni primari, se soddisfatti da ordini di produzione o proposte, producono fabbisogni secondari, nella forma di impegni o proposte,
che a loro volta possono creare altri fabbisogni secondari di livello inferiore in modalità ricorsiva.
Nell'esempio qui sopra PF1COM è fabbisogno primario (livello 0) e produce fabbisogni secondari che richiedono due articoli: MP1 e SL1COM (livello 1),
che a sua volta richiede l'articolo MP21 (livello 2).
- Livello: la prima colonna ci dice quindi il livello del fabbisogno (struttura ad albero) e ci mostra un'icona che indica il suo stato di evasione:
- Data primo fabbisogno
: tra le date dei fabbisogni che compongono la riga, la prima in ordine temporale
- Data ultimo fabbisogno
: tra le date dei fabbisogni che compongono la riga, l'ultima in ordine temporale
- Data prima disponibilità
: tra le date della disponibilità che soddisfano i fabbisogni che compongono la riga, la prima in
ordine temporale.
- Data ultima disponibilità
: tra le date della disponibilità che soddisfano i fabbisogni che compongono la riga, l'ultima in
ordine temporale.
- U.M.P
.: unità di misura primaria articolo
- Quantità richiesta
: la quantità necessaria ad evadere completamente il fabbisogno
- In giacenza
: quantità giacente assegnata ai fabbisogni
- In ordine
: quantità ordinata (a fornitore o con ordine di produzione)
- In proposte confermate
: quantità presente in proposte d'ordine confermate (a fornitore o di produzione)
- Mancante
: quantità mancante
- Non determinabile
: se presente una quantità, sono avvenute modifiche nel fabbisogno che rendono obsoleta per questa
riga l'elaborazione MRP iniziale
- Quantità Originaria
: quantità totale originaria del fabbisogno primario
- Flag Evasione Totale
: indica se il fabbisogno è evaso a saldo
- Quantità Evasa
: indica la quantità evasa
- Flag Prenotato Totale
: indica se il fabbisogno è prenotato a saldo con Nota di Prelievo
- Quantità prenotata
: indica la quantità prenotata del fabbisogno primario
- Riferimenti I.C
.: riferimenti alla riga di Impegno Cliente
- Commessa
: codice commessa indicato sulla riga di Impegno Cliente
- Conto-Descrizione Conto
: conto e descrizione Cliente
- Flag Trasferimento Necessario
: indica se, per soddisfare uno o più dei fabbisogni associati a questa riga, è necessario procedere
ad un trasferimento delle disponibilità associate. Le giacenze associate potrebbero essere in un magazzino diverso o riferite ad un
codice commessa diverso. Per soddisfare il fabbisogno, l'MRP ha quindi valutato necessario procedere ad un trasferimento interno,
generando una proposta di trasferimento o agganciando un impegno di trasferimento già presente.
- Disponibilità
: in questa colonna viene mostrato un quadrato con il colore riferito alla peggiore situazione operativa riferita ai
fabbisogni che compongono la riga, e l'eventuale ritardo di qualche disponibilità. Inoltre se il quadrato contiene un punto esclamativo [!]
significa che la data di consegna dell'ordine o della proposta confermata è precedente alla data odierna, quindi l'ordine sarebbe
dovuto arrivare prima di oggi.
-
Confermato: viene indicato se l'impegno è confermato
-
Data consegna: viene indicata la data consegna dell'impegno
-
Prima data consegna utile: indica la prima data consegna utile calcolata tenendo conto delle date consegna ordini e date massima emissione ordini delle proposte
Le colonne «confermato» e «prima data consegna utile» sono più chiare, perché sono modificabili.
Significato dei colori:
Cronometro: Se una o più delle disponibilità collegate deve essere anticipata, come da proposta di anticipo dell'MRP, mostrerà inoltre l'icona di un
cronometro all'interno. La presenza di questa iconsa significa quindi che nelll'MRP c'é stato un suggerimento di aione di tipo Anticipo:
Ordine non consegnato: Se una o più delle disponibilità collegata ha una data consegna precedente alla data di lancio elaborazione, mostrerà inoltre l'icona di un punto esclamativo all'interno
- Producibilità
: in questa colonna viene mostrato un quadrato con il colore riferito alla peggiore situazione operativa riferita ai
fabbisogni figli della riga, ad ogni livello
, e l'eventuale ritardo di qualche disponibilità riferita ai figli, ad ogni livello. Se l'articolo non è producibile significa che alcuni dei suoi figli a livello inferiori sono mancanti. Quindi anche se manca solo uno degli articoli figli allora il codice padre sarà indicato come non producibile.
E' possibile vedere il dettaglio delle disponibilità tramite l'attivazione del flag <<visualizza disponibilità collegate>> che mostra
in basso il pannello delle disponibilità collegate:
Con doppio click sulla disponibilità è possibile aprire:
- Il programma Gestione proposte d'ordine filtrato sulla proposta, se è una proposta d'ordine
- Il programma Gestione ordini sull'ordine, se è un ordine
- La maschera delle giacenze per quell'articolo, se è un'esistenza
STATO LAVORAZIONI
Sulle righe di tipo "Ordine di Produzione" è possibile anche selezionare il tasto <Apri lavorazioni interne collegate> per aprire il nuovo
component che mostra l'avanzamento delle lavorazioni per l'ordine in esame
Nel nuovo component abbiamo quindi
- una prima griglia in cui sono mostrate le lavorazioni con base ordini di produzione (tabella attivit) in modo che mostri anche le lavorazioni non avviate
- per ogni riga della prima griglia vi é il dettaglio degli avanzamenti e delle sospensioni che si possono visualizzare nella seconda griglia
- una wing o pannello a destra che contiene:
- un grafico a barre che presenta l'avanzamento in termini di quantità prodotte, con dettaglio delle buone e scartate, rispetto alle previste;
- un grafico a cruscotto (gauge) del tempo già impiegato rispetto al previsto;
- un panel in alto con i filtri da cui filtrare le lavorazioni;
5) un bottone 'refresh' che ricarica i dati.
Questo compment oltre che da Consolle commessa é richiamabile anche da
-
senza filtri, cioè mostra tutte le lavorazioni, da:
- Avanzamento e versamento di produzione -> voce di menu 'Stato Lavorazioni'
- Desktop consolle (pannello 'Lavorazioni', è la nuova interfaccia) -> voce di menu 'Stato lavorazioni' (di default selezionato) togliere la selezione per tornare alla vecchia visualizzazione (l'unica che mostra le lavorazioni esterne)
- filtrato per singola riga d'ordine da (-> voce di menu 'Stato lavorazioni interne') :
- Navigazione M.R.P.
- Pianificazione Ordini/Impegni M.R.P.
- Consolle di Commessa
- Gestione Ordini -> direttamente visibile (*) sotto la griglia del corpo (evidenziando gli avanzamenti della riga corrente)
(*) in base alla selezione (di default non attiva) nel menu: 'Mostra Stato lavorazioni interne'
Check 'Calcola tempo teorico su lavorazioni multiple'
Questo flag può ora essere configurato per correggere i tempi teorici associati al fatto che, tra le lavorazioni mostrate, alcune siano lavorazioni multiple non completate.
Gli scenari in cui può essere necessario un ricalcolo\configurazione:
1) la lavorazione multipla è stata avviata una sola volta e ancora non sospesa/completata; saranno presenti tutte le lavorazioni, principale e secondarie, con stato 'in corso'; tutte le lavorazioni avranno lo stesso start, e il tempo teorico calcolato come tempo passato tra il momento del calcolo e la data di start assegnerà (erroneamente) lo stesso tempo a tutte le lavorazioni, principale e secondarie.
2) il set di lavorazioni multiple è stato avviato quindi sospeso (anche più volte), sono presenti tutte le righe in stato 'Sospeso', sia principali che secondarie; è presente una sola riga per le secondarie, a prescindere da quante volte il set sia stato avviato e sospeso, e una riga di principale per ogni sospensione; il tempo risulta, per ogni avvio/sospensione, tutto assegnato alle righe riferite alla principale, mentre le secondarie presentano 0.0001h; questo perché, fino alla dichiarazione delle quantità, AVEX non ha una logica con cui distribuire i tempi tra le secondarie.
3) il set di lavorazioni multiple è stato avviato, quindi sospeso (anche più volte), quindi riavviato; sono presenti le righe secondarie una volta sola in stato 'Sospeso' e con tempo assegnato 0.0001h;
è presente una riga di principale in stato 'Sospeso' per ogni precedente sospensione con tutto il tempo assegnato per ogni avvio/sospensione; è presente una riga di principale 'In corso' riferita all'ultimo avvio ancora non sospeso/completato.
Introdotta per il calcolo la nuova opzione di registro globale OPZIONI\CalcTmpLavMultiple con valori:
- 0 - disattivata: non ricalcola i tempi teorici da lavorazioni multiple
- 1 - attiva: ricalcola i tempi teorici dividendo i tempi equamente rispetto al numero delle lavorazioni
-- Esempio 1: principale e due secondarie, totale set da tre lavorazioni, tempo totale diviso per 3.
- 2 - attiva: ricalcola i tempi teorici utilizzando come peso il tempo previsto da ordine di produzione per ognuna delle lavorazioni
-- Esempio 2: principale e una secondaria; tempo previsto da ordine per la principale 2h, tempo previsto per la multipla 3h; tempo totale assegnato al 40% alla principale e al 60% alle secondarie (40% = 2h/(3+2) - 60% = 3h/(3+2))
- 3 - attiva (DEFAULT): ricalcola i tempi teorici utilizzando come peso il tempo teorico previsto da ordine di produzione per produrre i pezzi residui (non versati e non completati): le modalità sono quelle STANDARD con cui AVEX distribuisce i tempi post completamento di lavorazioni multiple.
(Se viene inserito un valore non compreso tra i previsti il valore risulterà sempre a 3)
Al crescere del valore dell'opzione i tempi teorici diventeranno sempre più precisi ma con una contestuale perdita di performance: calcolare tempi teorici e quantità residue è più oneroso di calcolare unicamente i tempi teorici, che è più oneroso di dividere seccamente per numero lavorazioni, che è più oneroso di non fare nulla.
Il component ricalcola i tempi "virtuali" e applica le correzioni quando:
- in caso di filtri visibili (desktop console, AVEX), quando è selezionato il flag 'Calcola tempo teorico lavorazioni multiple': il flag è di default selezionato se l'opzione è attiva (valori da 1 a 3), ma è possibile deselezionarlo;
- in caso di filtri non visibili (quando chiamato da riga OP o POP), se l'opzione è attiva (valori da 1 a 3).
Oltre al ricalcolo delle righe già presenti, il programma inserisce nella griglia delle lavorazioni effettuate quelle 'Virtuali' calcolate in runtime quando queste non fossero presenti, ad esempio quelle riferite a sospensioni secondarie precedenti (scenari 2 e 3).
Espone nello stato anche l'eventuale appartenenza della riga ad un set di multiple: la 'In corso' diventa 'In corso (multiple)', la 'Sospesa' diventa 'Sospesa (multiple)' e i colori della cella sono poco più scuri dello stato 'Standard'.
Per potere configurare l'alert dei cruscotti dell'avanzamento dei tempi rispetto ai tempi previsti é possibilie impostare le percentuali di alert dalle seguenti opzioni di registro:
BSDBAVPL\OPZIONI\PercRitLavMaxAlert -->Seconda percetuale di ritardo max rapporto tempo eseguito e tempo previsto (Default 50 )
BSDBAVPL\OPZIONI\PercRitLavStartAlert -->Percentuale default avviso rapporto tara tempo eseguito e tempo impiegato (Default 10 )
È anche possibile navigare tra i vari livelli dei componenti semplicemente cliccando sull'icona di stato, quindi se un semilavorato ha dei figli,
tutta la sua struttura dei figli può essere compressa o esplosa con un click. Sono presenti inoltre anche due tasti nella barra di navigazione
in alto: un "+" che esplode tutti gli articoli e un "-" che comprime tutto, mostrando solo i fabbisogni primari.
Sia sulle righe di fabbisogno che sulle righe di disponibilità dove sono previsti, è possibile mostrare i trasferimenti collegati
Il Piano di Esecuzione
Il Piano di Esecuzione è un componente della wing facente parte di questo programma che mostra, rispetto alla data in cui si lancia
l'elaborazione, la percentuale di disponibilità piena di prodotti finiti necessari per soddisfare i Fabbisogni Primari (già evasi
+ prenotati + esistenze). Calcola inoltre, tenendo conto delle date di consegna previste delle disponibilità collegate, la percentuale di
completamento per i giorni successivi alla data di elaborazione. Il calcolo viene fatto sui soli Fabbisogni Primari.
Il Piano di Consegna
Il Piano di Consegna fa sempre parte della wing di questo programma e mostra, rispetto al totale delle quantità ordinate sui Fabbisogni
Primari che identificano la Commessa, la percentuale di evasi, prenotati, esistenti, ordinati, in proposta confermata mancanti ed
eventualmente non determinabili.
Anche in questo caso, il calcolo viene fatto sui soli Fabbisogni Primari.
Analisi Costi/Ricavi/Margini
Il terzo tab del programma ha lo scopo di effettuare un controllo continuo dei costi che si sono già manifestati e di quelli pianificati,
ne consegue quindi un'analisi che mostra:
- scostamenti rispetto ai costi previsti
- ricavi che si sono già manifestati e quelli programmati
- margini programmati
L'analisi di scostamento
Dal momento che si parla anche di analisi di scostamento è necessario che i costi effettivi che vengono determinati dall'elaborazione
vengano messi a confronto con dei costi previsti inizialmente.
È quindi necessario che prima o contestualmente all'elaborazione, venga creata la
Struttura dei Costi Previsti
SCP
Per creare la SCP si passa per il programma Strutture dei Costi Previsti
Creazione Manuale
: viene creata una sola riga di componente padre per ogni riga di fabbisogno primario con il codice commessa
scelto.
Creazione tramite Esplosione distinta base
: viene esplosa la distinta base dei fabbisogni primari, con la stessa routine del
programma <Stampa distinta base>, utilizzando come parametri quelli mostrati in maschera.
Una volta creata la SCP è possibile:
- Modificare manualmente le quantità previste su ogni livello
- Modificare manualmente i costi delle materie prime, portando al conseguente ricalcolo automatico dei costi per tutti i livelli superiori
Con i relativi tasti di toolbar e la relativa procedura guidata è inoltre possibile aggiungere componenti:
Possono essere aggiunte, con il tasto di toolbar e la relativa procedura guidata, anche delle nuove lavorazioni.
La Struttura dei Costi Effettivi
Per creare la Struttura dei Costi Effettivi vengono utilizzati:
Il valore di acquisti e lavorazioni viene assegnato in fase di costruzione ricorsiva, ma è possibile simulare la rivalorizzazione di:
L'elaborazione finale è in grado di mostrarci quindi quanto stiamo spendendo su ogni singolo ramo della commessa presa in
considerazione, quanto avevamo previsto di spendere, e lo scostamento di questi costi.
Il tutto viene aggiornato mano a mano che la commessa viene portata avanti, fino alla sua conclusione.
Esempio:
Costo previsto materiale: sugli articoli di acquisto (materie prime) é il valore della SCP o eventualmente rivalorizzato
Legenda colori % scostamento costi:
Il programma di Consolle di Commessa non è fruibile con SBC (Win, IoS, Android)
|