Excel e gli applicativi Microsoft Office Calcolo ore e date pianificazione carico macchine

Login Registrati
Stai vedendo 25 articoli - dal 1 a 25 (di 27 totali)
  • Autore
    Articoli
  • #45759 Score: 0 | Risposta

    bishoy1
    Partecipante

      Ciao a tutti,

      ho 2 problemi nel mio file che utilizzo per la pianificazione dei lavori delle mie macchine utensili, e sono sicuro che voi riuscite ad aiutarmi.

      Uso Office del 2007 e Office del 2019.

      Praticamente il file serve per sapere le varie lavorazioni che deve fare l'operaio su una macchine utensile, quando deve iniziare ogni lavorazione (data e ora) e quando deve finire (data e ora) per passare alla lavorazione dopo.
      Ogni lavorazione ha il suo tempo di preparazione macchina + il tempo per lavorare i pezzi (guardando il file si capisce maglio)
      Io dovrei compilare le celle in verde e le celle in blu in automatico (dove esistono le formule).
      Il file mi deve calcolare:

      -Il numero di ore totali in cui sarà impegnata la macchina, che sarebbe il tempo di preparazione+il tempo totale per lavorare tutta la quantità dei pezzi.
      -Le ore totali in cui sarà impegnata la macchina.
      -La data e l'ora in cui inizia la prima lavorazione, e la data e l'ora in cui la macchina finisce la prima lavorazione per passare alla lavorazione successiva (la seconda lavorazione deve iniziare nello stesso tempo della fine della lavorazione precedente).
      -In base al numero di turni che io imposto (che varia da un turno a 3 turni), il file mi deve calcolare la data di fine lavorazione. Nel senso, se la macchina è impegnata per 16 ore e il numero di turni è impostato su 1 (8 ore di lavoro) la lavorazione si fa in due giorni, invece se è impostato su 2 turni la lavorazione si fa in un giorno (16 ore lavorative)
       
      le problematiche sono le seguenti:
      -Il formato delle celle (ORE TOT MACCHINA) è con la virgola, non riesci a farlo nel formato hh:mm (ore:minuti). Es. E6:E10
      -Cella "FINE" I6:I9 , non mi calcola bene la data e l'ora della fine lavorazione, es. riga 6, se mettiamo la quantità a 8pz la data fine dovrebbe essere 9/4/24 5:00PM, (tenendo conto che la macchina si ferma dalle ore 12:00 alle ore 13:00 per la pausa), invece lei salta la giornata. (modificando la cella della quantità capirete meglio).

      Risolverle è molto difficile per me, ma voi riuscite sicuramente

      Grazie in anticipo

      Allegati:
      You must be logged in to view attached files.
      #45768 Score: 0 | Risposta

      gianfranco55
      Partecipante
        61 pts

        ciao

        domandina facile facile

        ma se sono tre turni le ore di pausa sono una per turno

        e vengono fatte senza considerare l'orario di partenza

        e ad un orario fisso

        ce li puoi dire?

        poi sabato domenica festivi vanno levati o fai ciclo continuo

        #45770 Score: 0 | Risposta

        bishoy1
        Partecipante

          Ciao Gianfranco,

          considero la pausa solamente se è un turno, invece se sono 2 o 3 turni facciamo il continuo senza pausa.

          Il turno è di 8 ore lavorative, perciò :

          il primo turno è dalle 8:00 alle 16:00

          il secondo turno è dalle 16:00 alle 24:00

          il terzo turno è dalle 24:00 alle 08:00

          Sabato e domenica vanno levati, scusa se non l'avevo scritto

          Per l'orario di partenza non può essere fisso perchè ci saranno tante lavorazioni che iniziano a metà giornata oppure al pomeriggio, perciò l'importante è che se imposto 2 turni lui deve andare avanti fino a mezzanotte che sarebbe la fine dell'orario del secondo turno.

          mi sono spiegato ?

          #45781 Score: 0 | Risposta

          gianfranco55
          Partecipante
            61 pts

            ciao

            oggi ci provo

            considero il numero turni messo a mano

            #45784 Score: 0 | Risposta

            Raffaele53
            Partecipante
              13 pts

              Non va bene, provo farlo in VBA......... Aspetta @gianfranco55 che sarà migliore del mio

              #45790 Score: 0 | Risposta

              bishoy1
              Partecipante

                Grazie per il vostro impegno ragazzi 🙂

                #45807 Score: 0 | Risposta

                Raffaele53
                Partecipante
                  13 pts

                  Non ci riesco (testa in tilt), vediamo nei prossimi giorni con mente libera.

                  A riguardo le Tue domande:
                  >>>Il formato delle celle (ORE TOT MACCHINA)
                  In E7 =(ORARIO(0;1;0)*(D6*B6))+(C6*ORARIO(1;0;0) ) Formatto celle ORA tipo 37:30:55

                  >>>Cella "FINE" I6:I9 , non mi calcola bene la data e l'ora della fine lavorazione
                  Riguardo la formula in I6 =............ORARIO(RESTO(E6;F6*8);0;0)
                  In teoria dovresti metterci un SE(H6+ORARIO(RESTO(E6;F6*8);0;0)>ORARIO(12;0;0)

                  I6 =(H6+G6-1)+SE(H6+ORARIO(RESTO(E6;F6*8);0;0)>ORARIO(12;0;0);ORARIO(RESTO(E6;F6*8);0;0)+ORARIO(1;0;0);ORARIO(RESTO(E6;F6*8);0;0))

                  Ps. Non andrebbe ancora bene, bisogna metterci ancora un SE(F6=1;formula-mia;formula-tua)

                  I6=(H6+G6-1)+SE(F6=1;SE(H6+ORARIO(RESTO(E6;F6*8);0;0)>ORARIO(12;0;0);ORARIO(RESTO(E6;F6*8);0;0)+ORARIO(1;0;0);ORARIO(RESTO(E6;F6*8);0;0));ORARIO(RESTO(E6;F6*8);0;0))

                  #45809 Score: 0 | Risposta

                  gianfranco55
                  Partecipante
                    61 pts

                    ciao

                    vi allego il file ho diviso giorni con ore per facilitare le formule

                    da provare e valutare

                     

                    mancano i giorni festivi nella formula basta aggiungerli

                    se va bene mettiamo le formule sul forum a beneficio di tutti

                     

                    NB non ho guardato la formattazione

                     

                    Allegati:
                    You must be logged in to view attached files.
                    #45862 Score: 0 | Risposta

                    Raffaele53
                    Partecipante
                      13 pts

                      @gianfranco55
                      Se metti 10 in B8, noterai che non può smettere alle 19:00 ???

                      @bishoy1
                      Spero vivamente che in base al lavoro che farai le "settimane-periodi" siano tutti con turni uguali (1° o 2° o 3°). Penso d'esserci riuscito con un miscuglio di formule e VBA, solo da provarlo e riprovarlo. La data va messa in H6 e l'orario in I6 (compito Tuo mettere i dati nelle celle B-C-D-E-F-G per quante righe desideri), facilmente col 1° 2° turno troverai delle celle gialle (significa che se fine-turno capita alle 17:00 oppure 24:00, il VBA mette il giorno successivo alle ore 8:00). Il VBA scrive in colonna M la data finale calcolando i Sabato-Domenica-festivi (manca la data del S.Patrono, cambiare l'anno in G1 ogni anno). Se in colonna F metti "Si" lo considera lavorativo.
                      Ps Il files mi dice collegamenti esterni che non trovo (Pc o Excel fusi).

                      Allegati:
                      You must be logged in to view attached files.
                      #45870 Score: 0 | Risposta

                      gianfranco55
                      Partecipante
                        61 pts

                        ciao

                        perchè?

                        mica finisce alle 19 ma alle 17:00

                        #45877 Score: 0 | Risposta

                        Raffaele53
                        Partecipante
                          13 pts

                          Scusami intendevo in B6

                          Allegati:
                          You must be logged in to view attached files.
                          #45879 Score: 0 | Risposta

                          gianfranco55
                          Partecipante
                            61 pts

                            ciao

                            è giusto per me

                            inizia alle 8 +10 ore =18 + 1 ora mensa 19

                            il primo turno ha la mensa dalla 12 alle 13

                            #45884 Score: 0 | Risposta

                            Raffaele53
                            Partecipante
                              13 pts

                              OK, alle 17:00 deve fare ancora due ore, pertanto finirà il lavoro l'indomani iniziando alle otto per le dieci...........Almeno, questo ho capito io.......

                              Vediamo se l'utente ci degna di fornirci indicazioni?

                              #45887 Score: 0 | Risposta

                              gianfranco55
                              Partecipante
                                61 pts

                                ciao

                                guarda che io ho calcolato su tre turni

                                non guardo il numero turni che immagino sia il calcolo delle ore necessarie diviso 3

                                #45890 Score: 0 | Risposta

                                bishoy1
                                Partecipante

                                  Ciao @gianfranco55,

                                  ottimo lavoro, ma ho riscontrato un problema, se lascio un turno in una riga ma le ore totali sono più di 8 ore, l'orario della fine lavorazione dovrebbe passare al giorno successivo, invece mi da un problema come nello screen shot.

                                  Allegati:
                                  You must be logged in to view attached files.
                                  #45893 Score: 0 | Risposta

                                  bishoy1
                                  Partecipante

                                    Scusate, ho sbagliato nome (intendevo Raffaele53),

                                    Comunque per il file di @gianfranco55, purtroppo non funziona perchè va al giorno dopo solamente dopo 24 ore lavorative, perciò non può andare bene.

                                    Allegati:
                                    You must be logged in to view attached files.
                                    #45895 Score: 0 | Risposta

                                    bishoy1
                                    Partecipante

                                      @raffaele53

                                      purtroppo i turni non sono uguali perchè dipende sempre dalla quantità da fare e l'orgenza, perciò cambia sempre tra una settimana e l'altra.

                                      #45896 Score: 0 | Risposta

                                      bishoy1
                                      Partecipante

                                        @gianfranco55

                                        @raffaele53

                                        "OK, alle 17:00 deve fare ancora due ore, pertanto finirà il lavoro l'indomani iniziando alle otto per le dieci...........Almeno, questo ho capito io"

                                        E' ESATTAMENTE COSI' @Raffaele53

                                         

                                        #45897 Score: 0 | Risposta

                                        gianfranco55
                                        Partecipante
                                          61 pts

                                          ciao

                                          avevo capito che lavoravi in tre turni sempre

                                          perciò calcolavo 24 ore

                                          #45900 Score: 0 | Risposta

                                          Raffaele53
                                          Partecipante
                                            13 pts

                                            Errore VBA, di norma qell'errore dipende dall'orario iniziale. Ho provato pure =ORARIO(8;0;0) e funziona, comunque metti l'ora senza segno uguale ex 8:00invio oppure 10:00invio........Verifica che dovrebbe essere OK (se succede ancora sposta il file)

                                            Ps. Per caso hai cancellato le formule in colonna H e I

                                            >>> perciò cambia sempre tra una settimana e l'altra.
                                            Va bene fare i periodi uguali, quello che questo VBA non può fare...ex:
                                            Se il 2° turno finisce alle 22:15, non puoi iniziare con il 1°
                                            Se il 3° turno finisce alle 02:00, non puoi iniziare con il 1° oppure 2°
                                            In questi casi dovresti eliminare le righe sopra e ricominciare da zero

                                            #45909 Score: 0 | Risposta

                                            Raffaele53
                                            Partecipante
                                              13 pts

                                              Trovato l'errore, capita solo col 1° turno con 9 Ore di lavoro (forse anche per i multipli). Vedo se riesco metterlo a posto e casomai modificarlo per avere "periodi" con turni differenti (dammi tempo debito alcuni giorni)

                                              Ps. Il 1° inizia alle 8:00, il 2° inizia alle 8:oo, quando inizia il 3° turno ??? Di norma ore 22:00, Tu devi calcolare quando finisce per non pagare festivi. Ex Oggi è festivo ed inizi alle ore 24:00?

                                              #45937 Score: 0 | Risposta

                                              gianfranco55
                                              Partecipante
                                                61 pts

                                                ciao

                                                ma quando scrivi 1 turno

                                                si parte sempre dalle 08

                                                o è il turno successivo........quel che capita capita

                                                #45957 Score: 0 | Risposta

                                                scossa
                                                Partecipante
                                                  26 pts

                                                  Ciao,

                                                  non ho capito perché

                                                  Lavoro 1	7	0	60	7,00	1	1	9/4/24 8:00 AM	9/4/24 3:00 PM
                                                  

                                                  se la lavorazione richiede 7 ore metti come fine le 15:00 (3:00 PM) e non le 16:00:

                                                  1^ ora	 8:00 -  9:00
                                                  2^ ora	 9:00 - 10:00
                                                  3^ ora	10:00 - 11:00
                                                  4^ ora	11:00 - 12:00
                                                  5^ ora	13:00 - 14:00
                                                  6^ ora	15:00 - 16:00
                                                  7^ ora	16:00 - 17:00
                                                  8^ ora	
                                                  

                                                   

                                                  #45962 Score: 0 | Risposta

                                                  gianfranco55
                                                  Partecipante
                                                    61 pts

                                                    ciao

                                                    ho messo due possibilità di calcolo

                                                    non sapendo se si passa al turno dopo o al giorno dopo

                                                     

                                                    se una delle due va bene studio il discorso mensa

                                                     

                                                    Allegati:
                                                    You must be logged in to view attached files.
                                                    #45972 Score: 0 | Risposta

                                                    Raffaele53
                                                    Partecipante
                                                      13 pts

                                                      @scossa
                                                      Il problema è che la formula =(H6+G6-1)+ORARIO(RESTO(E6;F6*8);0;0) non tiene conto della pausa pranzo

                                                      @gianfranco55
                                                      Devi vedere il problema riga per riga a riguardo "NUM. TURNI", se in una riga c'è 3 sappiamo che iniziano alle 0:00 e andranno avanti 24ore al giorno finche è finito la produzione (no-pausa-pranzo)
                                                      Se in una riga c'è 2 sappiamo che iniziano alle 8:00 e andranno avanti 16ore al giorno finche è finito la produzione (no-pausa-pranzo)
                                                      Se in una riga c'è 1 sappiamo che inizia alle 8:00 e andra avanti 8ore al giorno finche è finito la produzione (qui sappiamo che esiste la pausa-pranzo)

                                                      Ps. Sicuro che esiste una formula, sarà fatta in questo modo:=se(G6 = 1;fai questo;se(G6 = 2; fai quello;fai altro))

                                                    Login Registrati
                                                    Stai vedendo 25 articoli - dal 1 a 25 (di 27 totali)
                                                    Rispondi a: Calcolo ore e date pianificazione carico macchine
                                                    Gli allegati sono permessi solo ad utenti REGISTRATI
                                                    Le tue informazioni: