Buongiorno
all'anima.. si, minimizzando si potrebbe dire che mi è di qualche utilità.. insomma.. sei un Grande
Anthony47 ha scritto:Non ho capito cosa intendi per "(C32)", "(C41)", "(C51)", "(C60)" e cosi' via.
Ti dirò.. non ho capito perchè il "Capo" si ostini su questo, dato che ogni pratica ha un codice univoco, comunque, la
C dell'esempio significa Schedario
C e a fianco il numero di pratica (tu in DAILY hai messo,
giustamente, solo il numero di pratica, che è la cosa più logica), secondo lui, questo riduce i tempi per cercare la pratica: Vi è scritto lo schedario, quindi non deve guardare la lista degli schedari e il contenuto.... vabbè..
Anthony47 ha scritto:Comunque secondo me in questi casi il lavoro che potrebbe essere svolto dal computer e' minimo rispetto a quello che viene richiesto al "capo", utilizzando regole scritte e non scritte, che cambiano di giorno in giorno.
concordo con te..
Anthony47 ha scritto:Mi limito quindi a proporre un elaborato che, in funzione delle pratiche da sbrigare e delle risorse presenti, "smazza" il lavoro tra i presenti.
........
Guardiamo il foglio Dati.
Da colonna I verso Destra sono posizionati gli Schedari; in riga 2 i "Nomi" e sottostanti mi immagino le sigle delle pratiche contenute (max 20 pratiche per schedario; max 20 schedari)
Questa parte va compilata
In B24 e sottostanti vanno elencate le Risorse disponibili; max 17 risorse
In A24 e sottostanti vengono elencati gli Schedari dichiarati prima, che si assumono accoppiati alla Risorsa adiacente
In C24 e sottostanti bisogna inserire, giorno dopo giorno, un 1 sulle risorse disponibili; per le risorse non disponibili la cella va lasciata vuota, ma puo' anche essere compilata con una Sigla (Ferie, Malattia, Boh,...)
A questo punto si puo' avviare la Sub WLoad(), che:
-esamina le risorse presenti e quelle assenti e calcola come "smazzare" il lavoro; per le "presenze" si guardera' l'ultima colonna compilata a destra dell'elenco Risorse (previsto max 25 colonne)
-a ogni risorsa assegna il relativo Schedario piu' un tot di pratiche degli schedari "orfani"
-colora su foglio Dati il lavoro assegnato a ogni risorsa con un colore diverso
Inoltre sul foglio Daily viene creato un riepilogo che contiene
-Nominativo, nome Schedario (se Schedario completo)
-Nominativo, nome Schedario, sigle delle pratiche assegnate (se ci sono pratiche "orfane" da suddividere)
Anche questo elenco viene colorato con colori diversi per ogni Risorsa, come fatto in foglio Dati.
il lavoro, a mio parere, è eccezionale..
le mie poche conoscenze di VBA impattano contro la melodia che il tuo codice sembra esprimere
Anthony47 ha scritto:Non so se puo' essere un punto di partenza per il lavoro da fare; da parte mia posso apportare piccole modifiche al file dimostrativo, oltre che commentare "un po' di più" il codice della macro.
ora cerco di anticiparti ciò che mi verrà contestato:
premessa..
il file che avevo allegato, come avrai ben visto, era un semplice file di controllo presenze giornaliero per ogni addetto.
lo avevo fatto proprio per facilitare ciò che il "capo" doveva fare: se vi erano festività, le celle si coloravano di rosso e lui sapeva che non doveva scrivere nulla, se una cella, relativa ad un addetto, era grigia, esso era Assente..
dato che lui compila il prospetto ad inizio settimana (hai scritto
giorno dopo giorno.. ma che siamo matti? tutto questo lavoro giornaliero??) aveva una chiara visione delle assenze.
nella scheda "DATI", infatti, si compilava con le ferie programmate (così evita anche di andare a riguardarle Giorno per giorno.. le inserisce una volta e poi si asciuga il sudore), con due caselle "DAl - Al", per tre programmazioni "Lunghe".. altre 5 programmazioni lunghe per eventuali Ferie, Malattie, eccetera, che potrebbero includere assenze composte da più giorni, anche per mesi che non riguardano quello del mese in cui si sta lavorando (insomma, se già compila per Lucia le ferie di luglio, non dovrà poi ricordarsi di inserirle).
poi 5 giorni singoli, relativi alla settimana in esame, per eventuali assenze.. non previste.
lo so, ho fatto uno schifo di lavoro.. mi piacerebbe saperci lavorare.. ma.. madre natura ha atteso che andassi in bagno per distribuire i cervelli..
comunque..
premesso questo, Lui, ad inizio settimana, compila la pianificazione che avrà un aspetto simile:
per ogni riga dell'addetto, vi sono le 4 righe precedenti che ho usato per gestire assenze o festività
ovviamente, l'1 mi dice che vi è una festività o un'assenza per la giornata, per ogni Addetto.. chissà, poteva servire per il codice? non so..
allora.. da ciò, dicevo, posso immaginare le sue obiezioni: non vuole compilare giorno per giorno le assenze!! il resto viene da se..
quindi.. è fattibile modificare il codice affinchè esegua le assegnazioni basandosi sulle assenze programmate? cioè su più giorni di assenza e per più Addetti, suddivisi nella settimana?
inoltre, è possibile modificare il DAILY, in modo che non vada a scrivere su diverse celle il numero delle pratiche, ma lo scriva in unica riga nella cella del giorno?
come puoi vedere dalla prima immagine, se manca un addetto, gli altri addetti prendono in carico le sue pratiche, avranno, per i giorni mancanti, sempre le stesse pratiche da lavorare (se Marta manca per 3 giorni, Schedario G, Diego, che si occupa dello scaffale H, sarà uno di quelli che avrà le sue pratiche e lavorerà per i 3 giorni sempre le pratiche H +(G)4899 +(G)4900)
so che sto esagerando nelle richieste, e naturalmente sei autorizzato a mandarmi a quel paese..
io ti prometto che cercherò di studiare e capire il tuo codice e provare a modificare in modo da ottenere una cosa simile a quella che ho richiesto..
intanto, ti ringrazio di cuore per quello che hai fatto.. e, in caso tu non possa fare altro, la mia stima non cambia.. anzi..
al limite ti romperò con qualche domanda man mano che faccio le modifiche..
grazie di cuore