Programmazione della produzione nei sistemi automatizzati

Documenti analoghi
Programmazione della produzione MT MT

Operation scheduling. Corso di GPM Secondo Modulo Quinta Unità Didattica

PROGRAMMAZIONE E CONTROLLO DELLA

CAPITOLO 6 La programmazione operativa (operations scheduling)

Problema del Job Shop

Lezione 6 Manufacturing Resource Planning MRP II

Metodi di Ottimizzazione mod. Modelli per la pianificazione delle attività

Capitolo 8. Pianificare e programmare le operations

Pianificazione e Schedulazione della Produzione con PlanetTogether

Focus: MES (Manufacturing Execution System) Ing. Gerardo Fabrizio / CEO Open Data

La programmazione e il controllo della produzione. Tecnica Industriale e Commerciale 2008/2009

I problemi di scheduling

Metodi di Ottimizzazione per la Logistica e la Produzione

ASSEGNAMENTO DELLE OPERAZIONI DI TAGLIO NELLA PRODUZIONE DI CAPI DI ABBIGLIAMENTO

MBM Italia S.r.l. Via Pellizzo 14/a Padova Tel. Fax

Fondamenti di Impianti e Logistica: Generalità

Corso di gestione dell informazione aziendale. Teoria

Laboratory for innovation MUSP. Macchine utensili e sistemi di produzione. Laboratorio MUSP

Capitolo 9 La gestione delle operations

Lezione R4. Sistemi embedded e real-time

Programmazione operativa

Organizzazione della produzione

Pianificazione e controllo delle risorse

GESTIONE DEI MATERIALI CONTROLLO DELLA PRODUZIONE

Le attuali tendenze del mercato

Corso di Modelli e Algoritmi della Logistica

Analisi delle prestazioni dei sistemi produttivi

Sistemi Operativi. La gestione delle risorse

Prof. Ing. Maria Pia Fanti Dipartimento di Elettrotecnica ed Elettronica Politecnico di Bari AUTOMAZIONE INDUSTRIALE

Riprogettazione del processo di pianificazione della produzione per Yves Saint Laurent Pelletteria

Pianificazione e controllo delle risorse

LA PROGRAMMAZIONE DELLA PRODUZIONE TRA ESIGENZE DI MERCATO E VINCOLI TECNOLOGICI DEI PROCESSI PRODUTTIVI. Capitolo 3

Introduzione (di Nadia Di Paola e Roberto Vona)...

La pianificazione della produzione

CASE STUDY 2. Fabbricazione dell acciaio. Un problema di pianificazione: Minimizzazione dei costi di carica del forno. Dati. Formulazione del problema

Lezione 1. Le tipologie di problemi di gestione della produzione e delle reti logistiche

Operations Management

INDICE SOMMARIO. Prefazione (di Claudio Baccarani)... pag. V Introduzione (di Nadia Di Paola e Roberto Vona)...» XIII CAPITOLO I

Sistemi Operativi A.A. 2010/2011

Programmazione e Controllo della Produzione Es. di fonti differenti dei fabbisogni lordi. Programmazione della Produzione

Organizzazione della produzione

Organizzazione della produzione

Available To Promise. Università degli Studi di Udine -De Toni Fornasier 2005-

ERP. Logistica. Produzione. Acquisti. Vendite. Amministrazione. Archivio 2

1. Considerazioni generali

Bibliografia. Gestione operativa della produzione. Terminologia. Schedulazione. Schedulazione operativa della produzione

Parte 3: Gestione dei progetti, Shop scheduling

Cenni di schedulazione in tempo reale. E.Mumolo

SCHEDULING DELLA CPU. Obiettivi. » Introduzione allo scheduling della CPU. » Algoritmi di scheduling della CPU

2. Come nasce il bisogno di un sistema informativo integrato

Programmazione della Produzione 60

Sistemi Operativi 13 Novembre 2015

(ri)scoprire INDUSTRIA 4.0 OLTRE IL PARADIGMA FISCALE PER UN INNOVAZIONE REALE NELLA GESTIONE DELLA FABBRICA

Grafo per n/m/g/c max r i =0

Corso Sistemi Informativi Aziendali, Tecnologie dell Informazione applicate ai processi aziendali. Sistemi informativi aziendali

Modelli di processi produttivi. Livello: operativo, decisionale, di controllo

Scheduling della CPU. Lo scheduling Stefano Quer Dipartimento di Automatica e Informatica Politecnico di Torino

Programmazione e Controllo della Produzione. La programmazione della produzione

Gestione della Produzione... 3

Capitolo 9. Pianificare le risorse

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.

Produzioni Manifatturiere (per parti)

Il Sistema Operativo Ripasso

Modello di Sistema Real Time. Corso di Sistemi RT Prof. Davide Brugali Università degli Studi di Bergamo

Organizzazione Aziendale... 3 Gestione della Produzione... 3 Corsi Specifici Automotive... 6 Corsi Specifici Idrotermosanitario...

ESERCITAZIONE 7 - Soluzioni. Algoritmi di schedulazione Fattibilità di sistemi real-time Gestione della memoria, paginazione e gestione del disco

CONstant Work In Process ( CONWIP ) Analisi comparata tecniche di controllo avanzamento

Ottimizzazione e Controllo 2015/2016 ESERCITAZIONE

ITS MAKER Modulo industrializzazione di prodotto. Modena, febbraio 2017

5 PROGRAMMAZIONE LINEARE INTERA (PLI) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

Laboratorio di Sistemi Operativi Simulatori

Lez. 4 Lo scheduling dei processi. Corso: Sistemi Operativi Danilo Bruschi

Bootstrap. Bootstrap. Shutdown. Struttura di un SO. Elementi principali di un SO:

SMM - Cos è. Piattaforma Software per modellizzare gli scenari delle fabbriche.

Sommario. Abstract. 1. Introduzione

La funzione di produzione. Prof.ssa Ernestina Giudici 1

Case study: Gestione in PULL semilavorati di produzione interna

(Offerta Formativa Laurea Magistrale in Ingegneria Meccanica [MMER] Insegnamenti SECONDO ANNO I semestre)

Schedulazione di dettaglio Macchine in parallelo

La programmazione della produzione

dvanced etodo lanning ystem Semplicità ed efficienza nei processi di Pianificazione e Programmazione

Modelli di Sistemi di Produzione:

Criteri di Scheduling! Algoritmi di Scheduling! Scheduling per sistemi multprocessore!! Modelli Asimmetrico e Simmetrico! Processori Multicore!

Macchine parallele M 1 M 2 M 3 J 1 J 2 LAVORI J 3 J 4

Analisi funzionale di un intersezione semaforizzata

LA GESTIONE DELLE SCORTE

INTRODUZIONE AL CORSO

Pianificazione del flusso produttivo

Gestione della Produzione Industriale

Problemi di Ottimizzazione

Indirizzo: Produzione e Tecnologie Manifatturiere

JUST PLANNING Pianificazione e schedulazione della produzione. Whitepaper

Marco Macchi Milano, XX mese 20XX

Fondamenti di Gestione delle Operations

Fondamenti di Gestione delle Operations

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.

Problema del Job Shop

Transcript:

Programmazione della produzione nei sistemi automatizzati 1

Programmazione della produzione Pianificazione di lungo periodo: quali prodotti collocare sul mercato (livello strategico) Pianificazione aggregata o di medio periodo: formulazione di un piano principale di produzione (livello strategico) Programmazione di breve termine: allocazione delle risorse produttive Controllo operativo: collegamento e sincronizzazione fasi del processo produttivo Nel caso di sistemi automatizzati le metodologie tradizionali non supportano le fasi di programmazione a breve termine e controllo operativo 2

Programmazione operativa Un sistema automatizzato ha risposte più prevedibili (minor incidenza del fattore umano) Il sistema di supervisione dell impianto è costantemente a conoscenza dello stato delle macchine e dell avanzamento dei lavori (maggiori informazioni disponibili) Scelta del grado di dettaglio dei dati rispetto a qualità della soluzione e tempo di elaborazione Tempo di elaborazione Grado di dettaglio dei dati Qualità della soluzione 3

Programmazione operativa Si spezza il problema in sotto-problemi (suddivisione in fasi), ciascuno dei quali considera una fase con diversi orizzonti di programmazione E possibile programmare un periodo di tempo sufficientemente lungo senza che penalizzare tempi di calcolo e qualità della soluzione Si utilizzano dati dettagliati ma in quantità ridotta per istanti di tempo prossimi all istante di avvio della produzione e dati più aggregati per le fasi a monte Con questo approccio: Migliore gestione delle modifiche al portafoglio ordini Disaccoppiamento delle fasi, che genera una migliore gestione delle decisioni Diverse fasi consentono diversi gradi di sofisticazione degli algoritmi usati Programmi più snelli e facilmente manutenibili Migliore gestione di funzionamenti degradati in quanto si rimandano al più tardi le decisioni, reagendo solo nelle fasi interessate. 4

Programmazione operativa MPS MRP Livello 1. Master Production Schedule (12-24 mesi) Livello 2. Livello di impianto (3-12 mesi) CRP PPS Livello 3. Short term planning RTCS FMS/FAS Livello 4. Real time scheduling 5

Production planning system (PPS) ALLOCAZIONE RISORSE ALLOCAZIONE LAVORAZIONI NEL TEMPO SEQUENZIAMENTO DELLE LAVORAZIONI Quando produrre Con cosa produrre In che ordine produrre PIANO DI PRODUZIONE DETTAGLIATO 6

Production planning system (PPS) - Obiettivi saturazione delle macchine; minimizzazione del WIP; minimizzazione dei cambi; rispetto delle date di consegna; minimizzazione del Flow time; minimizzazione del Tardiness; minimizzazione del Makespan; una combinazione dei precedenti. 7

Production planning system (PPS) - Vincoli Disponibilità di attrezzature disponibilità dei grezzi e dei componenti (rispettivamente nel caso di fabbricazione e di montaggio); capacità produttiva (non si può programmare un numero di job che superi la capacità produttiva, senza incorrere in ritardi); capacità fisica di contenimento o capacità del sistema; date di consegna (divengono un vincolo nel momento della programmazione); cicli (è necessario verificare che nell'archivio CAD\CAM i cicli siano disponibili). 8

(RTCS) - Attività LOADING, che comprende le fasi di: loading: cioè quale tipo di parte caricare nel sistema; timing: scelta del momento in cui caricare una nuova parte nel sistema. OPERATION SEQUENCING, che comprende le fasi di: routing: quale macchina fisica deve lavorare una certa parte a fronte di più macchine alternative; dispatching: quale parte deve entrare in macchina tra quelle in coda. 9

(RTCS) Regole di loading REGOLA BL1 m Fij IB i j 1 Fij m Scelgi j tale che: IB j max IB j max i = 1,..., m: indice della macchina m : numero di macchine; j : indice del job C i : carico di lavoro attuale sulla macchina i ; T ij : tempo di lavoro del job j sulla macchina i; F ij = C i +T ij : carico di lavoro sulla macchina i conseguente al caricamento del job j nel sistema. 10

(RTCS) Regole di loading REGOLA BL2 IB * j m Csi i1 max Fij Csi maxfij 2 Scelgi j tale che: IB j min IB j Csi è il carico complessivo sulla macchina i relativo ad un assegnato orizzonte temporale. 11

(RTCS) Regole di loading REGOLA BL3 IB j m 2 Csi Fij i max Scelgi j tale che: Cs i F j IB 1 j min j IB j Fj è il carico di lavoro presente nel sistema, conseguente alla introduzione del job j, sulla macchina che ha il carico massimo nell'orizzonte temporale considerato per il calcolo di Csi(macchina per la quale risulta Csi= max). 12

(RTCS) Regole di loading Regola RND (RANDOM) Criterio di loading: scegli j casualmente. Regola BN2 Criterio di loading: scegli j con il massimo tempo di lavorazione sulla macchina che ha il maggior carico di lavoro rimanente (calcolato solo tenendo conto dei job non ancora introdotti nel sistema). 13

(RTCS) Regole di dispatching SPT (Shortest Processing Time) o SIO (Shortest Imminent Operation) o semplicemente SI: viene caricato il job che ha il tempo di lavorazione più breve sulla macchina considerata. LPT (Longest Processing Time): viene caricato il job che ha il tempo di lavorazione più lungo sulla macchina considerata. TSPT (Truncated SPT): vale la regola SPT, ma quando un job supera un tempo di attesa prefissato viene forzato fuori dalla coda con la regola FIFO (descritta in seguito). 14

(RTCS) Regole di dispatching LWKR (Least Work Remaining): viene caricato il job che ha minor tempo complessivo di lavorazione sulle macchine ancora da visitare. TWORK (Total Work): viene caricato il job il cui ciclo presenta il minimo tempo di lavorazione complessivo (somma dei tempi di tutte le operazioni del job). MSUT (Minimum Setup Time): viene schedulato il job che comporta, dato lo stato della macchina, il minimo tempo di setup. 15

(RTCS) Regole di dispatching FIFO (First In First Out): viene selezionato il primo job entrato in coda. LIFO (Last In First Out): viene selezionato l'ultimo job entrato in coda. FISFS (First In the System First Served): viene selezionato il job entrato per primo nel sistema nel suo complesso. 16

(RTCS) Regole di dispatching FROP (Fewest Remaining Operations): viene selezionato il job con il minor numero di operazioni ancora da eseguire (cioè più vicino al completamento). MROP (Most Remaining Operations): viene selezionato il job con il maggior numero di operazioni ancora da eseguire. EDD Earliest Due Date Slack Slack per operations 17