FET Forum

FET Support (International) => Italian / Italiano => Topic started by: Lizio on September 05, 2016, 08:13:53 PM

Title: Un dato giorno senza giorni liberi
Post by: Lizio on September 05, 2016, 08:13:53 PM
Buongiorno a tutti!

Eccomi di nuovo alle prese con l'orario, ma stavolta ho l'obbiettivo di dimostrare che questo programma è meglio di quelli commerciali e carissimi.

Ho l'esigenza di ottenere che in un dato giorno non ci siano giorni liberi dato che quel giorno viene riservato a tutte le riunioni.

Ho impostato il numero massimo di giorni lavorativi per ogni insegnante a 5 su 6 giorni di orario.

Per tener conto dei desiderata posso mettere le ore del giorno specificato come indisponibili e giocare anche sul peso percentuale del vincolo.

Ma come faccio a far sì che il programma non metta a nessuno, ad esempio, il martedì libero?
In pratica come faccio a dire che tutti gli insegnanti il martedì devono lavorare?

Grazie dei consigli.
Title: Re: Un dato giorno senza giorni liberi
Post by: Liviu Lalescu on September 05, 2016, 08:43:22 PM
Scusi per l'inglese. Please translate with Google:

Please use a constraint activities occupy max time slots from selection for each teacher, to make him work at a specified time slot. There is a button for Help to explain this in the constraint dialog.
Title: Re: Un dato giorno senza giorni liberi
Post by: Lizio on September 06, 2016, 08:02:36 AM
Thanks for your answer!

As I have unterstood, I must create a constraint for each teacher as they have different amounts of hours.

I was looking for a constraint that says that all teachers or a selection of them, must teach at least 1 hour in a precise day (let's say tuesday).
How can I use that constraint that you suggested?
Title: Re: Un dato giorno senza giorni liberi
Post by: Liviu Lalescu on September 06, 2016, 09:45:15 AM
Yes, you need to use a constraint for each affected teacher. There is no shorter way, unfortunately. I wanted this constraint to be as universal as possible, that is why.

Please read the help in the constraint dialog (press the Help button). There is an explanation exactly for this requirement (to make a teacher work in a specified interval).

The selected slots will be all days without Tuesday, and you must ensure that in these selected slots the teacher has maximum n-1 of his activities.

If you still cannot succeed, I will explain some more and give you an example.
Title: Re: Un dato giorno senza giorni liberi
Post by: Lizio on September 06, 2016, 10:29:56 AM
All is clear! Thanks a lot!
Title: Re: Un dato giorno senza giorni liberi
Post by: utismetis on September 08, 2016, 03:50:49 PM
Io avrei messo che una subattività di ciascun insegnante cade il martedì
Title: Re: Un dato giorno senza giorni liberi
Post by: Lizio on September 08, 2016, 05:21:44 PM
Questo però riduce la libertà di azione del programma dato che non può scegliere fra le varie sub attività dell'insegnante, sub attività che hanno classi e aule diverse e a volte persino materie diverse.
Title: Re: Un dato giorno senza giorni liberi
Post by: utismetis on September 09, 2016, 08:25:06 AM
Sì, ma classi e aule diverse e a volte persino materie diverse non cambiano il fatto che si debba lavorare un certo giorno: un docente deve essere in servizio che insegni italiano o matematica, in una sede o in un'altra.
Title: Re: Un dato giorno senza giorni liberi
Post by: Lizio on September 09, 2016, 04:09:59 PM
Se non erro, quando usi quel vincolo devi scegliere una precisa sub-attività, in questo senso riduci la libertà al programma, se fai nell'altro modo è Fet che decide quale sub-attività mettere in quel giorno.
Title: Re: Un dato giorno senza giorni liberi
Post by: utismetis on September 09, 2016, 05:12:19 PM
In effetti non ho ben capito l'altro modo
Title: Re: Un dato giorno senza giorni liberi
Post by: Lizio on September 09, 2016, 06:14:51 PM
L'altro modo si basa sull'idea di dire a Fet che in tutti gli altri giorni può mettere al massimo un numero di attività inferiore di una rispetto al totale, per ogni insegnante, così obbligatoriamente ne metterà una in quel giorno.
Title: Re: Un dato giorno senza giorni liberi
Post by: utismetis on September 10, 2016, 09:04:03 AM
Hai usato un insieme di attività occupa un n° max di ore scelto da una selezione?
Title: Re: Un dato giorno senza giorni liberi
Post by: Lizio on September 10, 2016, 07:33:42 PM
Title: Re: Un dato giorno senza giorni liberi
Post by: utismetis on September 10, 2016, 07:45:25 PM
Come imposti un insieme di attività occupa un n° max di ore scelto da una selezione?
Title: Re: Un dato giorno senza giorni liberi
Post by: Lizio on September 10, 2016, 09:37:54 PM
Apri la finestra del vincolo e vedrai che ha due pagine (linguette in alto).

Nella prima pagina selezioni tutte le attività del docente (giorno libero escluso).

Tutte le attività saranno N ore.

Vai nella seconda pagina e metti la X su tutte le ore del giorno in cui vuoi che quel docente lavori e setti in basso il numero di ore a N-1.

In questo modo Fet viene obbligato a mettere al massimo N-1 attività di quel docente in tutti giorni che non sono quello che ti interessa, giocoforza ne deve piazzare almeno una i quel giorno.

Fai così con ogni docente che ti interessa, se non vuoi alcun giorno libero in quel giorno, devi fare così per tutti i docenti, un vincolo per ognuno.
Title: Re: Un dato giorno senza giorni liberi
Post by: utismetis on September 11, 2016, 09:10:14 AM
Ciao Lizio,
grazie mille, è un'impostazione bellissima che non avevo mai usato, molto migliore della mia.
Sono questi i passaggi corretti?
Tempo / Un insieme di attività occupa un n° max di ore scelto da una selezione
Nella prima linguetta in alto ATTIVITA':
inserire il nome dell'insegnante
Cliccare su tutte (le attività di quell'insegnante)
Cliccare sulla seconda linguetta in alto ORE:
Cliccare sulle ore del giorno in cui si vuole che il docente sia presente (compaiono X nelle caselle)
Scrivere nel box in basso NUMERO MAX DI ORE OCCUPATE: 1 o 2..., cioè il n° di ore che l'insegnante deve lavorare quel giorno
Aggiungi vincolo con peso percentuale di default impostato su 100%
Title: Re: Un dato giorno senza giorni liberi
Post by: Lizio on September 11, 2016, 10:29:41 AM
Il numero di ore occupate massimo deve essere il totale delle ore della cattedra meno una.

Ricordati di escludere l'attività "Giorno libero" se l'hai impostata.

Se la tua esigenza non riguarda il singolo insegnante, ma tutti indistintamente, allora c'è un metodo più breve.
Title: Re: Un dato giorno senza giorni liberi
Post by: utismetis on September 11, 2016, 02:34:31 PM
Ciao Lizio,
va bene:
con cattedra da 18 ore, Scrivere nel box in basso NUMERO MAX DI ORE OCCUPATE: 17 o 16..., cioè il n° di ore che l'insegnante deve lavorare gli altri giorni?
Mi serve per pochi prof, conosci il sistema anche per tutti gli insegnanti?
Grazie
Title: Re: Un dato giorno senza giorni liberi
Post by: Lizio on September 11, 2016, 03:34:10 PM
Ciao Utis.

Va bene come hai scritto.

Se l'esigenza è per tutti indistintamente (ad esempio se si decide di mettere tutte le riunioni il martedì e non si vuole che nessuno si bruci il giorno libero),  allora conviene impostare un'attività "Giorno Libero" che ha lunghezza pari alle massime ore giornaliere di ogni insegnante e ripetizione 1 per ogni insegnante, quando l'hai impostata per tutti usi il vincolo che una selezione di attività cade in un insieme di ore preferenziali, selezioni solo materia: giorno libero e selezioni i giorni liberi di tutti e metti le crocette di indisponibilità sul giorno in cui vuoi che tutti ci siano.

Così se hai situazioni in cui Fet assegna un secondo giorno vuoto, questo potrà essere anche il martedì, ma il giorno libero vero e proprio non sarà mai il martedì.

Se poi vuoi impostare anche i desiderata dei colleghi, con l'attività giorno libero puoi farlo con semplicità.

Trucchetto: se vuoi impostare il classico vincolo che il giorno libero sia un giorno e in seconda battuta un secondo giorno di riserva (ad esempio il sabato o in caso di impossibilità il mercoledì), allora usi di nuovo lo stesso vincolo di prima, sempre al 100%, in cui selezioni materia giorno libero e anche l'insegnante, così selezioni solo il suo giorno libero, poi metti crocette ovunque e le togli solo dai due giorni indicati (sabato e mercoledì), poi imposti il vincolo che un'attività ha un'ora di inizio preferenziale al 95% e dai al giorno libero dell'insegnante come ora di inizio la prima del giorno scelto come preferito (prima del sabato).
Così se Fet appena appena può assegna il giorno preferito, ma se non ce la fa, comunque al massimo assegna quello di riserva.
Title: Re: Un dato giorno senza giorni liberi
Post by: utismetis on September 12, 2016, 07:28:02 PM
Ciao Lizio,
grande, hai una marcia in più, devo studiare attentamente le tue sapienti indicazioni.
Grazie