Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Esplosione bisogni (BOM) + stima bisogno netto + politica e dimensione lotti Per tutti i livelli della BOM forte sensibilit a:
modifiche domanda indipendente errori nelle transazioni (informazioni sbagliate) stime errate scorte scarti etc.
Linstabilit solitamente aumenta allaumentare dei livelli della distinta base da considerare
SUPSIICIMSI 20112012 Bachelor of Science in Economia Aziendale Gestione Operations 72
Obiettivo Trovare il miglior compromesso possibile tra risorse necessarie e risorse disponibili
Capacit = Quantit massima di lavoro che pu essere effettuata in ununit specifica per un determinato periodo.
Carico =
73
Difficolt crescente a eseguire gli ordini pianificati Vulnerabilit crescente a ogni tipo di imprevisto
74
Lungo termine
Pianificazione Produzione
General planning Sales & Operations plan
Pianificazione Capacit
aggregate capacity planning
Medio termine
Corto termine
Livello di dettaglio
Magazzini
Distinte base
ORDINI DI PRODUZIONE
ORDINI DI ACQUISTO
Cicli
RICEVIMENTI
CONTROLLO AVANZAMENTO
SUPSIICIMSI 20112012 Bachelor of Science in Economia Aziendale Gestione Operations 76
Orizzonte di pianificazione
Carico aggregato
Totale ore lavoro mensili (personale) Volume acquisti totale per trimestre
Capacit Aggregata
Totale ore lavoro mensili (personale) Volume acquisti totale per trimestre
Domanda aggregata
Adeguatezza ?
Minimizzare costo totale sullorizzonte di pianificazione Massimizzare servizio al cliente (evitare stock-out) Minimizzare livello delle scorte Minimizzare cambiamenti livello manodopera diretta
Turnover [kCHF]
Direct personhours/month
Production output
15'000
3 4 month
Capacity Planning using Overall Factors (CPOF) Pianificazione della Capacit usando i Fattori Globali Il metodo pi semplice ma anche il pi grossolano I coefficienti di utilizzazione delle risorse sono derivati da dati contabili (problemi aggiornamento) Nessuna differenziazione tra i coefficienti delle varie famiglie di prodotto (problemi se variazioni importanti nel mix di prodotti finiti) Nessun dettaglio sulla ripartizione temporale delle risorse (problemi se carico non uniforme) Ipotesi: il carico di lavoro concentrato nello stesso periodo di riferimento definito nellMPS
81
Input MPS: domanda indipendente Carichi globali: distribuzioni carico per unit di produzione (dati storici) Struttura di costo dei vari prodotti
82
Procedura CPOF
3 Calcolare il carico globale per periodo C p sulla base della domanda indipendente MPS bel periodo p, N p e del consumo di risorse globale k del prodotto k 4 Calcolare il carico C ip per lunit i nel periodo p sulla base del carico c globale C p e della distribuzione storica dei carichi di lavoro WL %
i
C p N pk k
k
Npk
k
WL %
Cip C pc WL % i
Esempio CPOF
product 312 520 634 747 MPS period 312 520 634 747 purchase direct prod. [CHF/pcs.] [h./pcs.] 4762 3225 2750 1835 520 480 245 183
Global load calculation with CPOF Four product families at level 0 Planning horizon = 12 months
historical distribution test cell A cell B 4% 17% 41% misc. 38%
C p N pk k
k
Cip C p WL % i
8 20 40 9 10 40 40 11 12 35 40 10 25 10 25
1 30 10
2 50
4 30 50
6 35 55
10 25
10 25
10 25
global load [kh.] period 1 312 15.6 520 0.0 634 2.5 747 0.0 total 18.1
load per planning unit [kh.] period 1 2 test 0.7 1.0 A 3.1 4.1 B 7.4 9.8 divers 6.9 9.1 total 18.1 24.0 purchase [kCHF] period 1 312 142.9 520 0.0 634 27.5 747 0.0 total 170.4
84
Bill Of Capacity (BOC) Metodo delle distinte di capacit Per ogni famiglia di prodotti necessaria una stima specifica dei coefficienti e della struttura dei costi delle varie famiglie di prodotto Il metodo richiede un numero elevato di dati e luso di un computer Nessun dettaglio sulla ripartizione temporale delle risorse (problemi se carico non uniforme) Ipotesi: il carico di lavoro concentrato nello stesso periodo di riferimento definito nellMPS
85
Procedura 1 Definire unit produttiva i da pianificare 2 Calcolare il carico C ipk per il periodo p e lunit i e la famiglia k sulla base della domanda indipendente MPS N pk e del BOC WL ik di ogni unit i da pianificare relativa al prodotto o famiglia di prodotti k
3 Calcolare il carico totale C ip per ogni unit i da pianificare sommando i carichi C ipk relativi ai prodotti o famiglie di prodotti k
Cipk N pk WLik
Esempio BOC
Bill of capacity product purchase direct prod. per unity [h./pcs.] [CHF/pcs.] test cell A cell B 312 520 634 747 MPS period 312 520 634 747 4762 3225 2750 1835 1 30 10 2 50 10 25 3 0.0 0.0 0.2 0.9 1.1 3 0.0 0.0 0.9 2.3 3.2 3 0.0 0.0 0.9 0.3 1.2 4 0.6 1.3 0.0 0.0 1.9 4 2.6 8.2 0.0 0.0 10.8 4 6.4 7.8 0.0 0.0 14.1 21 25 22 37 88 164 85 92 3 213 155 92 12 4 30 50
Cipk N pk WLik
k
8 20 40
10 25 5 0.0 0.0 0.2 0.9 1.1 5 0.0 0.0 0.9 2.3 3.2 5 0.0 0.0 0.9 0.3 1.2 6 0.7 1.4 0.0 0.0 2.1 6 3.1 9.0 0.0 0.0 12.1 6 7.5 8.5 0.0 0.0 16.0
10 25 7 0.0 0.0 0.2 0.9 1.1 7 0.0 0.0 0.9 2.3 3.2 7 0.0 0.0 0.9 0.3 1.2 8 0.4 1.0 0.0 0.0 1.4 8 1.8 6.6 0.0 0.0 8.3 8 4.3 6.2 0.0 0.0 10.5
10 25 9 0.0 0.0 0.2 0.9 1.1 9 0.0 0.0 0.9 2.3 3.2 9 0.0 0.0 0.9 0.3 1.2
Load on testing unit [kh.] priode 1 2 312 0.6 0.0 520 0.0 1.3 634 0.2 0.0 747 0.0 0.0 total 0.9 1.3 Load on cell A [kh.] period 1 312 2.6 520 0.0 634 0.9 747 0.0 total 3.5 Load on cell B [kh.] period 1 312 6.4 520 0.0 634 0.9 747 0.0 total 7.3 2 0.0 8.2 0.0 0.0 8.2 2 0.0 7.8 0.0 0.0 7.8
1.5
6.4
15.3
Load on the rest of the production, misc. [kh.] period 1 2 3 4 5 6 7 8 9 312 5.9 0.0 0.0 5.9 0.0 6.9 0.0 4.0 0.0 520 0.0 6.8 0.0 6.8 0.0 7.5 0.0 5.4 0.0 634 0.5 0.0 0.5 0.0 0.5 0.0 0.5 0.0 0.5 747 0.0 1.1 0.0 1.1 0.0 Aziendale 1.1 Gestione 0.0 Operations 1.1 0.0 SUPSIICIMSI 20112012 Bachelor of Science in Economia total 6.4 6.8 1.5 12.7 1.5 14.4 1.5 9.4 1.5
14.2
87
Resource Profile Metodo del profilo (temporale di utilizzo) delle risorse Il metodo pi preciso ma che richiede molti dati Per ogni famiglia di prodotti necessaria una stima specifica dei coefficienti e della struttura dei costi delle varie famiglie di prodotto Il carico di lavoro non concentrato nello stesso periodo di riferimento definito nellMPS (importante se LT 1.5 periodi) durata del lead time ripartizione temporale delle risorse
88
Resource Profile
Procedura
1 Definire le unit produttive i da pianificare 2 Calcolare il carico C ipk per il periodo p lunit produttiva i sulla base della domanda indipendente MPS N p e del profilo delle risorse Rikn per ogni prodotto o famiglia prodotti k 3 Calcolare il carico totale C ip per il periodo p per ogni unit produttiva i sommando i carichi specifici C ipk per ogni prodotto o famiglia prodotti k
SUPSIICIMSI 20112012 Bachelor of Science in Economia Aziendale Gestione Operations 89
N
Product k
0
Product k
1 1 2
N 11
2
N 21
3
N 31
1 2
Ri 1 n
Ri12 Ri 22
N p1 N p2
Ri 2 n
N 12
N 1k
N 22
N 2k
N 32
N 3k
Rikn
Rik 2 Rik 1
N pk
Cipk N ( p n ) k Rikn
n 0
Production unit i
Planning horizon = 12
1 30 10
2 50
4 30 50
6 35 55
10 25
10 25
10 25
10 25
10 25
Load on cell A [kh.] period 1 312 0.0 520 5.0 634 0.0 747 1.0 total 6.0
Load on cell B [kh.] period 1 2 3 4 5 6 7 8 312 0.7 1.2 4.5 2.1 5.3 1.6 3.0 2.1 520 2.8 5.0 2.8 5.5 3.0 4.0 2.2 4.0 634 0.6 0.3 0.6 0.3 0.6 0.3 0.6 0.3 747 0.0 0.0 0.3 0.0 0.3 0.0 0.3 0.0 SUPSIICIMSI 20112012 Bachelor of Science total 4.1 6.5 8.2 7.9 in Economia 9.2 Aziendale 5.9 Gestione 6.1 Operations 6.4
Profilo Risorse
Complessit alta, impossibile senza uso computer Raccomandato se LT lungo (> 1.5 periodi) Qualit risultati dipende dalla politica di lot sizing, corretto solo in caso di lot-for-lot
Molto semplice, utilizzabile senza uso computer Applicabile se mix prodotti stabile e LT corto (< 1.5 periodi)
Scelta tecnica appropriata fondamentale (le conclusioni possono essere completamente differenti)
Capacity Requirement Planning (CRP) CRP usa le informazioni dellesplosione dei bisogni netti MRP che comprende
dimensione lotti di produzione lead time rimanente per gli ordini lanciati in produzione nei periodi precedenti (scheduled receipts) lead time per gli ordini di produzione pianificati per il futuro dal sistema MRP (planned orders)
Il calcolo della capacit tiene conto dei risparmi dovuti allesistenza di scorte di semilavorati e prodotti finiti (da considerare come uno stock di capacit)
Il sistema di controllo degli ateliers permette sulla base dello stato degli ordini lanciati di conoscere la capacit disponibile per gli ordini pianificati CRP considera anche la domanda indipendente dovuta ai bisogni del servizio ricambi, degli scarti di produzione, di possibili errori di pianificazione
SUPSIICIMSI 20112012 Bachelor of Science in Economia Aziendale Gestione Operations 93
Input Ordini Produzione pianificati (MRP) Ordini aperti in produzione e loro stato avanzamento (WIP) Livello scorte Gamma operativa (part routings) Carico standard per ogni operazione della part routing in relazione alla risorsa utilizzata
Volume acquisti
94
nrj numero di unit (batch)dell' item j da produre per soddisfarel' Ordine di Fabbricazione (OF) r
Cip t
OFr
SU ij
nrj t
OP ij
95
96
97
Production plan
General Planning Front End
OK
yes
Execution, PO
SUPSIICIMSI 20112012 Bachelor of Science in Economia Aziendale Gestione Operations 98
Magazzini
Cicli
Distinte base
ORDINI DI ACQUISTO
Esecuzione (Back-end)
RICEVIMENTI
99
Traduce lMPS e lMRP nel piano di lavoro vero e proprio delle singole macchine attraverso la Schedulazione tenendo conto delle singole operazioni
Predispone e tiene sotto controllo le risorse critiche Adegua la capacit alla domanda nel breve periodo Stabilisce le regole di priorit Definisce le priorit di lavorazione Supporta la produzione Sceglie le macchine su cui effettuare le singole lavorazioni allinterno di centri di lavoro alternativi
Allinterno dei vincoli fissati dallattivit di pianificazione e programmazione di livello superiore (S&OP, MPS, MRP) la programmazione operativa deve stabilire: quando (date di inizio e fine delle lavorazioni) dove (centri di lavoro)
101
Tali deficit di capacit potranno essere rimossi ricorrendo a straordinari, subfornitura, modifica dei cicli di lavorazione.
102
Ore
14 12 10 8 6 4 2 0 1 2 3
Ore
14 12 10
capacit
carico
8 6 4 2 0
capacit
carico
10
Giorni
10
Giorni
LUN
OdP 1 - fase10
MAR
MER
GIO
VEN
LUN
MAR
MER
GIO
OdP 1 - fase10
VEN
Odp 2 - fase 20
Odp 2 - fase 20
OdP 9 - fase 10
OdP 23 - fase 30
103
Programmazione lineare
modello matematico che permette di minimizzare una determinata funzione obiettivo sotto determinati vincoli metodo ottimizzante, risulta molto complesso e inapplicabile alla realt industriale
Metodi euristici
metodi non ottimizzanti che utilizzano regole di carico leve operative La soluzione accettabile si raggiunge attraverso tentativi successivi
Simulazione
SUPSIICIMSI 20112012 Bachelor of Science in Economia Aziendale Gestione Operations 104
Risorse produttive
Cicli produttivi
Distinte base
ORDINI DI PRODUZIONE
ORDINI DI ACQUISTO
RICEVIMENTI
Back-end
CONTROLLO AVANZAMENTO
ALLOCAZIONE RISORSE SCARSE (capacit finita) Pianificazione giornaliera: scheduling dinamico in tempo reale per ogni cambiamento Assegnare gli ordini e le operazioni ad ogni stazione lavoro Assegnare le priorit di esecuzione Monitorare lesecuzione e verificare la performance dello scheduling
SUPSIICIMSI 20112012 Bachelor of Science in Economia Aziendale Gestione Operations 105
106
Minimizzare ritardo medio degli ordini trattati (lateness vs. tardiness) Minimizzare flow time medio degli ordini trattati Minimizzare ritardo massimo degli ordini trattati Minimizzare flow time massimo degli ordini trattati Minimizzare Makespan per un gruppo di ordini (tempo che
passa da quando il primo pezzo da produrre entra nella prima macchina a quando l'ultimo pezzo in produzione esce dall'ultima macchina)
Lateness:
Gestione/controllo reparti produttivi (shop floor) (Data consegna pattuita Data completamento ordine) Lateness media non interessante Variabilit lateness interessante
Fill Rate:
Usato tipicamente in sistemi MTS % della domanda soddisfatta a partire dagli stock (quindi non soggetta a back-order) Nessuna stima del ritardo
Tardiness:
Gestione/controllo shop floor
Difficolt scheduling
Dilemma:
Quasi imposibile arrivare a soluzione ottimale 9E+22 Una soluzione necessaria Classificazione Difficolt: Classe P:
Tempo soluzione polinomiale
8E+22 7E+22 6E+22 5E+22 4E+22 3E+22 2E+22 1E+22 0 56 57 58 59 60 61 62 63
en/10000
Classe NP: Tempo soluzione non polinomiale Complessit problemi sequencing n! Scheduling m (jobs) su n (WC) implica (n!)m potenziali soluzioni
10000n10
109
branch-and-bound
Programmazione dinamica Cutting plane
adaptive search
Euristiche
SUPSIICIMSI 20112012 Bachelor of Science in Economia Aziendale Gestione Operations
Smith)
SUPSIICIMSI 20112012 Bachelor of Science in Economia Aziendale Gestione Operations
Critical Ratio (CR) Shortest Setup Time (SST) Least Flexible Job (LFJ) Greatest Resource Demand (GRD)
Miste:
First In First Out (FIFO) First Come First Served (FCFS) Earliest Release Date (ERD) Gli ordini di lavorazione sono eseguiti in base allordine di arrivo (a partire dal + vecchio) Vantaggi: semplice
sembra equa
Svantaggi: equipara gli anticipi ai ritardi non considera i tempi di lavorazione non considera deperibilit e urgenza
SUPSIICIMSI 20112012 Bachelor of Science in Economia Aziendale Gestione Operations 114
Shortest Processing Time (SPT) I lotti vengono processati in ordine inverso al tempo di lavorazione allinterno del reparto Vantaggi:
basso WIP del reparto basso lead time medio lavora bene per sistemi carichi e con scadenze vicine vengono penalizzati i lotti con alto contenuto di lavoro si basa sul concetto di efficienza funzionale non considera deperibilit e urgenza
Svantaggi:
Nel caso macchina/step singolo minimizza: flow time medio, numero ordini medio, tempo dattesa medio, lateness media
SUPSIICIMSI 20112012 Bachelor of Science in Economia Aziendale Gestione Operations 115
SNS: meno operazioni mancanti meno code LWR: SPT applicato a tutte le operazioni rimanenti (+ completo di SPT) WIP medio
Vantaggi:
ridurre
ridurre
migliorare
Svantaggi:
Gli
EDD: consegna al cliente (lintero processo) ODD: inizio pianificato prossima attivit
Vantaggi:
semplice basata
Svantaggi:
Non
tiene conto dellintensit di lavoro non corrette tempi lavorazione dei lotti molto
117
Priorit
diversi
SUPSIICIMSI 20112012 Bachelor of Science in Economia Aziendale Gestione Operations
Slack Time = Data di consegna Data odierna Tempo operativo totale rimanente Tempo operativo totale rimanente = Tempo Setup + Tempo Lavorazione Considera sia data di consegna che tempo operativo + selettivo (appropriato, completo) che lEDD applicazione statica (1 sola volta allinizio della produzione, ingresso in coda); dinamica (ridefinito dopo ogni operazione/coda posso cambiare dispatching) Utilizzo tempi di setup maggiorati (stima cautelativa)
SUPSIICIMSI 20112012 Bachelor of Science in Economia Aziendale Gestione Operations 118
Vantaggi:
Svantaggi:
CR = (Due Date Now) / Total operational time Priorit allordine con CR + piccolo CR > 1 (ordine in anticipo sulla pianificazione) CR = 1 (in linea con la pianificazione)
Svantaggi:
Indicatore Priorit
solo relativo
A
B
2
7
3
8
1,5
1,1
CHE
a parit di slack time (1), ha una scadenza pi vicina
SUPSIICIMSI 20112012 Bachelor of Science in Economia Aziendale Gestione Operations 120
Sequencing Rule Operation Due Date FCFS EDD ODD SPT 233 239 240 243 2 3 4 1 4 2 1 3 1 2 3 4 3 1 4 2
121
A 27 32
B 14 33
C 7 17
D 31 40
E 9 28
F 27 52
G 3 9
H 21 44
Utilizzare FCTS (First come first serve), SPT (Shortest Processing Time) e EDD (Earliest Due Date) Per ognuna calcolare: Makespan Flow Time medio Lateness media
SUPSIICIMSI 20112012 Bachelor of Science in Economia Aziendale Gestione Operations 122
FCFS
Job Sequence Processing Time Flow Time Due-Date Lateness
A B
27 14
32
-5 8 31 39 60 63 109 95
33
17 40 28 52 9 44
C D
E F G H
7 31
9 27 3 21
Totale 400 655 Flow Time medio = Flow Time totale / Numero Ordini = 655/8=82 Lateness media = Lateness totale / Numero ordini = 400/8=50
SUPSIICIMSI 20112012 Bachelor of Science in Economia Aziendale Gestione Operations 123
SPT
Job Sequence Processing Time Flow Time Due-Date Lateness
G C E B H A F D
3 7 9 14 21 27 27 31
3 10 19 33 54
9 17 28 33 44
-6 -7 -9 0 10 49 56 99
81 108 139
32 52 40
192 Totale 447 Flow Time medio = Flow Time totale / Numero Ordini = 447/8=56 Lateness media = Lateness totale / Numero ordini = 192/8=24
SUPSIICIMSI 20112012 Bachelor of Science in Economia Aziendale Gestione Operations 124
EDD
Job Sequence Processing Time Flow Time Due-Date Lateness
G C E A B D H F
3 7 9 27 14 31 21 27
10 19
46 60 91 112 139
9 17 28 32 33 40 44 52
-6 -7 -9 14 27 51 68 87
225 480 Totale Flow Time medio = Flow Time totale / Numero Ordini = 480/8=60 Lateness media = Lateness totale / Numero ordini = 225/8=28
SUPSIICIMSI 20112012 Bachelor of Science in Economia Aziendale Gestione Operations 125