logica 2 su 3
Hai un problema con Excel? 
logica 2 su 3
di Chiara (utente non iscritto) data: 18/06/2016 16:37:33
Ciao a tutti,
fiduciosa in una risposta vi espongo il mio problema.
Ho un impianto industriale con 3 pompe. Devo verificare che riescano a funzionare con la LOGICA 2 SU 3.
Nel file excel allegato sono presenti i TTF(tempi di guasto) di ogni pompa e i TTR(tempi di riparazione). (NB i tempi non sono cumulati ma sono relativi).
L'impianto inizia a funzionare con due pompe attive e la terza è presente solo come pompa di "riserva". Nel momento in cui una delle due si guasta entra in azione la terza finchè non si verifichi nuovamente un guasto. Quello che devo verificare è se le pompe riescono effettivamente,in base ai loro tempi di rottura e di riparazione, a sostituirsi per consentire all'impianto di continuare a lavorare con 2 pompe su 3 costantemente attive.
di patel data: 18/06/2016 16:51:24
tu conosci la logica da seguire e non sai come applicarla su excel ? in tal caso descrivi la logica
se non conosci la logica allora siamo in due.
di Chiara94 (utente non iscritto) data: 18/06/2016 16:57:14
Credo di essermi espressa male. Scusami.
Praticamente io conosco la logica ma non so come applicarla su excel.
Il mio impianto è costituito da tre pompe e solo due di queste devono lavorare la terza deve entrare in gioco solo quando si verificano dei guasti.( per questo LOGICA2SU3) I dati a mia disposizione sono i tempi di rottura e i tempi di riparazione per ciascuna pompa. Ciò che devo fare su excel è costruire un modello che mi consenta di verificare se con i dati a disposizione riesco ad assicurarmi che due pompe riescano sempre a funzionare simultaneamente.
di patel data: 18/06/2016 17:04:53
così non hai descritto le operazioni da fare per risolvere il problema, sarei stato capace anche io di dire "il problema è questo, risolvetemelo"
di Chiara (utente non iscritto) data: 18/06/2016 17:14:07
Allora ci riprovo.
Le due pompe A e B iniziano a lavorare e ho un primo guasto della pompa A al tempo T(i).
A quel punto la pompa che non era in lavoro C si attacca e la sostituisce.
Al tempo T2(i) si rompe la pompa B e a quel punto devo verificare se la A è in grado di sostituirla.
Faccio T(i)+TTR(ossia il tempo che occorre alla A per ripararsi) se questo tempo è già passato allora vuol dire che posso sostituire la B e continuare a far funzionare l'impianto altrimenti no.
Il mio problema è andando a fare a mano i singoli calcoli incrociati per ogni guasto impiegherei un tempo immenso. Volevo chiedere a chi, più esperto di me, se ci fosse un metodo per velocizzare l'algoritmo.
di patel data: 18/06/2016 17:28:11
ora va meglio, ma stai parlando un linguaggio da addetto ai lavori, esprimiti con quello di excel, cioè:
confrontè la cella B3 con la C4, se si verifica questa condizione si fa così, altrimenti ....
di Chiara94 (utente non iscritto) data: 18/06/2016 21:24:01
Ho allegato il file con l'esempio
di Luca73 data: 23/06/2016 10:49:46
Ciao ho dato un occhio al tuo file e ho alcune domande.
Se parto dal punto 0 posso fare le verifiche tenendo la line temporale
e preparando una tabella che istante per istante ti dica in che stato sono le tre pompe (running, stopped or in maitenance.)
riassumendo:
1) se ho due pompe in marcia e la terza ferma e una delle prime due si guasta (TTF dopo la sua partenza) allora quella guasta va in manutenzione quella ferma parte
2) la pompa in manutenzione diventa disponibile dopo TTR
3) se ho due pompe running ed una in maintenance cosa succede?
il problema sta nel fatto che bisogna ricostruire la storia temporale dal momento 0 per capire cosa succede in un qualsiasi momento della storia.
Ciao
Luca
di Chiara94 (utente non iscritto) data: 23/06/2016 14:47:46
Ciao Luca
Si il problema é esattamente quello. Ricostruendo una linea temporale si può perfettamente seguire l'evoluzione del sistema. Anzi credo che sia l'unico modo per farlo.
Per quanto riguarda la tua domanda
Praticamente l'impianto può funzionare purché due pompe siano in running a prescindere da cosa stia facendo la terza. L'unica situazione che violerebbe l'andamento corretto dell'impianto sarebbe il caso in cui una delle due si rompe e l'altra é ancora in manutenzione. A quel punto l'impianto dovrebbe bloccarsi ed aspettare. Ed é proprio questo ciò che devo andare a verificare con l'algoritmo.
Ciao
Chiara
di Luca73 data: 27/06/2016 10:51:49
Ciao Chiara
non ti ho dimenticata
ho quasi finito mi mancano un paio di rifiniture poi (penso oggi in giornata lo pubblico).
Ciao
Luca
di Luca73 data: 27/06/2016 12:20:16
Ciao Ti allego il mio file e ti spiego come leggerlo.
Partendo dalla tua tabella il programmino ne genera una con il doppio delle righe alternando quelle di TTR a quelle di TTF.
poi gli ho fatto leggere la prima disponibile (il programma mette un flag da Vero a falso quando usa il dato)
poi si calcola i tempi delle macchine non in stand by (pertanto il TTF o il TTR più il tempo pregresso) e ne calcola il minimo (prima azione che avviene)
poi vedendo in che stato era la macchina prima cambia gli stati delle macchine
gli stati sono tre R (running), S (stand by) e M (in manutenzione).
e cicla così fino che ha dati (ovvero fino a quando non legge un tempo vuoto)
Il programmino prepara una tabella di risultato in cui compaioni :
- tempo progressivo
- status macchina A
- status macchina B
- status macchina C
- tempo relativo di passaggio di stato di chi ha causato l'evento
- status che aveva il ciclo prima la macchina che ha causato l'evento.
- macchina che ha causato l'evento
- se trattasi di TTF o TTR
Prova a verificare se ti torna.
Quando trova una anomalia segnala errore nell'ultima colonna (scrivendo Attenzione)
Fammi sapre se OK e se è chiaro e se ci sono ulteriori richieste
In allegato il File
Ciao
Luca
di Chiara (utente non iscritto) data: 28/06/2016 17:34:16
Ciao Luca,
per prima cosa ti ringrazio per l'aiuto.
Ho però una domanda da porti.
Non capisco come hai elaborato i tempi progressivi.
Perchè ad esempio secondo quanto ho fatto io il secondo tempo di guasto non sarebbe come viene dal tuo programma 2619 ma dovrebbe essere 436+1306=1742 (rispettivamente tempo del primo guasto ossia tempo in cui la pompa 3 inizia a lavorare più tempo di lavoro della tre prima del guasto). Non riesco proprio a capire perchè non ci vengono gli stessi numeri.
Grazie mille, aspetto una tua risposta
di Luca73 data: 29/06/2016 16:55:40
Ciao
in effetti c'era un baco nel programma nel senso che i tempi venivano raddoppiati a causa di un rimaneggiamento che avevo fatto e che non avevo finito di implementare.
Ti allego il file che ho corretto. Prova a vedere se ora ti torna.
Il File è Pompe2oo3_01.xlsm
Ciao
Luca
di Chiara (utente non iscritto) data: 03/07/2016 17:50:10
Perfetto Luca,
adesso tutto funziona alla perfezione.
Grazie mille del preziosissimo aiuto.
Vuoi Approfondire?