Add new attachment

Only authorized users are allowed to upload new attachments.

This page (revision-1) was last changed on 28-Aug-2023 12:35 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 1 added 92 lines
%%(display:none)
{{{
WikiUp
}}}
/%
!! Esigenza\\
Avere evidenza del ritardo minimo con cui un fabbisogno sarà coperto o con cui sta componendosi una copertura.\\
\\
\\
\\
Il ritardo minimo (RM) significa che non è una stima perfetta del ritardo, ma un suo limite inferiore: il ritardo effettivo non potrà essere minore di questo valore.\\
NB: Tutte le differenze di giorni tra due date si calcolano in giorni del calendario del plant della copertura.\\
Si calcola il RM di una copertura; quello di un fabbisogno è il maggiore tra i RM delle coperture che lo soddisfano.\\
\\
\\
Calcolo ritardo interno (RI)\\
\\
Una copertura può essere in ritardo anche se non ci sono suggerimenti di anticipo, sia al suo livello, sia a livelli inferiori.\\
Questo si verifica quando uno (o più rami) dei suoi impegni sfonda nel passato. È un ritardo (interno): non si è portato a termine quello che si doveva produrre o acquistare.\\
L'entità di questo ritardo è la differenza tra l'oggi dell'MRP e la data di copertura più bassa nel passato.\\
La data che si considera per determinare se una procedura è scaduta è:\\
\\
per gli ordini rilasciati la data di disponibilità\\
per gli ordini pianificati la data di inizio.\\
\\
Assumiamo che un ordine rilasciato sia comunque in corso.\\
\\
\\
Calcolo ritardo esterno (RE)\\
\\
C'è poi il ritardo esterno, che viene evidenziato dai suggerimenti di anticipo. È dovuto ad eventi esterni alla catena delle coperture/fabbisogni. Ad esempio una giacenza (rubata) oppure un fabbisogno entrato successivamente con data inferiore.\\
In questo caso il problema è che i ritardi sono considerati livello per livello. Un suggerimento di anticipo di primo livello non fa arretrare gli impegni sottostanti, e quindi non fa scattare eventuali suggerimenti di anticipo delle loro coperture. Solo all'applicazione di questo suggerimento si avrebbe una situazione realistica al livello inferiore. L'applicazione del selfie, che risolverebbe il problema, mi pare che mascheri il ritardo per i successivi giri dell'MRP, in quanto la situazione verrebbe bonificata subito.\\
Per questo motivo il ritardo calcolato come somma dei ritardi è un ritardo minimo.\\
\\
\\
Calcolo ritardo minimo (RM)\\
\\
Si calcola il RR (ritardo del ramo) come somma dei suoi RE e RI, trattandoli in serie. Infatti l'RI per ogni ramo si aggiunge sempre all'RE.\\
Il maggiore degli RR è il ritardo RM della copertura.\\
\\
Si potrebbe (ma è un'informazione in più che non serve per l'RM) calcolare il ritardo scaduto (sul ramo critico) come somma della quota scaduta di ogni RE con l'RI.\\
\\
Analisi implementazione\\
\\
\\
Inizierei col fare un programma funizzato che ha in K1 l'identificativo del fabbisogno o copertura e torna in FUNQT il ritardo minimo.\\
\\
Si parte da un record di M5CONS e si fa l'E1.\\
\\
La scansione ritorna, in profondità, tutti i rami (almeno credo di aver verificato che sia così).\\
Si saltano i fabbisogni.\\
\\
Ad esempio, con una struttura di questo tipo:\\
\\
N1\\
____N2\\
_____N3\\
\\
_____N4\\
\\
_____N5\\
_____N6\\
\\
_____N7\\
\\
Vengono tornati, in sequenza, gli identificativi di questi record:\\
I dati significativi sono il n. di record (che permette l'aggancio al record di M5CONS) e il livello\\
N1 (si salta)\\
N2 livello 1\\
N3 livello 2 (fine livello)\\
N4 livello 2 (fine livello)\\
N5 livello 1\\
N6 livello 2 (fine livello)\\
N7 livello 1 (fine livello)\\
\\
Si utilizzano\\
\\
una schiera di livelli (ad esempio 50, per essere sicuri) con due sottocampi: il ritardo del livello (ad esempio 3,0) e l'identificativo del record del livello di 15 (plant + M5NORI)\\
una variabile di ritardo (RR) che si inizializza a zero.\\
\\
Quando si trova una copertura rilasciata, se ha un suggerimento di anticipo, si calcolano i giorni di anticipo e si mettono nell'elemento del livello, altrimenti si azzera questo elemento. Nell'altro sottocampo, si registra sempre l'identificativo del livello.\\
\\
Quando, in scansione, non si scende più di livello (il livello è minore o uguale al precedente) vuol dire che si è terminato un ramo: si calcola il ritardo del ramo come somma dei ritardi della schiera fino al livello del ramo precedente (RE). A questo valore bisogna sommare l'eventuale sfondamento nel passato dell'ultimo record del ramo precedente (RI). Si legge il record dell'ultimo elemento del livello precedente e si calcola il suo RI:\\
\\
Se copertura rilasciata con fine scaduta si parte da questa fino ad oggi (NB: oggi dell'MRP è nel record generale).\\
Se copertura pianificata con inizio scaduto di parte da questo fino ad oggi\\
\\
A questo punto si ha il ritardo totale del ramo RR come somma di RE e RI: se è maggiore del valore precedente lo si sostituisce., altrimenti si lascia li precedente.\\
Ricordarsi che alla fine bisogna calcolare l'ultimo ramo.\\
\\
\\
\\
This page has only one version
«