| At line 1 added 68 lines |
| %%(display:none) |
| {{{ |
| WikiUp |
| }}} |
| /% |
| [{TableOfContents }]\\ |
| !! Obiettivo\\ |
| Partendo da una data, da una quantità e dai tempi di approvvigionamento, applica questi tempi per determinare le |
| rimanenti date coinvolte nell'attività. |
| !! Definizioni\\ |
| Nella pianificazione di una attività produttiva, sono coinvolte le seguenti date, collegate tra loro dai tempi di |
| approvvigionamento: |
| Data inizio attività |
| + Tempo approvvig. totale = |
| Data fine attività |
| + Tempo approvvig. rettifica = |
| Data disponibilità |
| !! Funzioni\\ |
| 'AVANTI' A partire dalla data inizio vengono calcolate le altre due date |
| 'INDIET' A partire dalla data disponibilità vengono calcolate le altre due date |
| 'RETTIF' A partire dalla data fine vengono calcolate le altre due date |
| !! Metodi\\ |
| Definiscono l'attività che andrà datata: servono per decidere se tener conto dei giorni lavorativi o di calendario |
| (vedi paragrafo relativo); valgono per tutte le funzioni, e corrispondono ai codici suggerimenti della pianificazione |
| (codici V2/M5SUG) |
| 'PR' ordine di produzione |
| 'AQ' ordine di acquisto |
| 'LV' ordine di lavorazione |
| !! Input\\ |
| Magazzino: serve per puntare al calendario definito in esso. |
| Tipo/Codice risorsa: per puntare ad uno specifico calendario |
| Quantità calcolo: è la quantità che deve essere realizzata nell'attività |
| Quantità riferimento: è la quantità relativa al tempo di approvvigionamento variabile |
| Tempi approvviginamento fisso, variabile e rettifica |
| Data: è la data da cui derivare le rimanenti: dipende dal metodo impostato |
| !! Output\\ |
| Data inizio attività |
| Data fine attività |
| Data disponibilità |
| Tempo di approvvigionam.totale |
| !! Determinazione tempo approvvig.totale\\ |
| E' composto dal tempo di approvvigionamento fisso, che esprime la quota di tempo che serve ad ogni ordine |
| indipendentemente dalla quantità da realizzare (comprende, per gli ordini interni i tempi di spostamento, di riposo, |
| le code, gli attrezzaggi, ecc.., per quelli esterni i tempi di preparazione dell'ordine e del trasporto). |
| Ad esso si somma il tempo dipendente dalla quantità, dato da: |
| (Qtà Calcolo/Qtà Riferimento) x T.appr.variabile |
| Il risultato è approssimato all'intero superiore. |
| Se la quantità di riferimento è zero questo tempo viene trascurato. |
| !! Uso dei giorni di calendario o lavorativi\\ |
| Per determinare se usare, nel calcolo, i giorni lavorativi piuttosto che quelli di calendario, si seguono le seguenti |
| regole. |
| Se il metodo è tra quelli previsti (produzione / acquisto / lavorazione) si legge, in tabella M51, se trattare i tempi |
| in giorni lavorativi o meno. |
| Se invece il metodo è blanks, si usano i giorni lavorativi se ricevuti il tipo/codice risorsa, altrimenti i giorni di |
| calendario |
| Si determina poi quale calendario usare: |
| Se ricevuti il tipo/codice risorsa si assumono per leggere il calendario. |
| Altrimenti si leggono il tipo/codice risorsa contenuti nella tabella del magazzino ricevuto: se in essa sono blanks, |
| oppure se non è stato passato un magazzino, si assumono comunque giorni di calendario. |
| !! Spostamento in giorni lavorativi\\ |
| Nel caso in cui lo spostamento sia in giorni lavorativi, come prima cosa, la data di input viene spostata al primo |
| giorno lavorativo precedente o successivo ad essa, in funzione di quanto impostato nella tabella di personalizzazione |
| M51, e da questa data eseguiti gli spostamenti, con l'arrivo sempre in un giorno lavorativo. |
| Viene calcolato un calendario di 999 elementi attorno alla data odierna (da oggi - 180 giorni a oggi + 818 giorni). Se |
| si verifica uno sfondamento di queste date, si assumerà la prima nei calcoli all'indietro, e l'ultima nei calcoli in |
| avanti. |
| Se invece si verificano errori nel reperimento del calendario (anno non definito, ecc..) si calcoleranno comunque le |
| date di calendario, e se ne darà segnalazione nel messaggio. |