Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Matsumoto

#1
Snapshots / Re: FET-5.32.0 snapshot available
July 17, 2017, 01:59:14 PM
I have tested it with some of the example files and some of my own, everything is working in order, it seems.
#2
General Stuff / Re: Double Recreations
July 17, 2017, 12:05:28 AM
You could try and use the "student not available" constraint :)
#3
Congratulations on your research! I had no idea FET was being used like that in Brazil.  :D

Cheers!
#4
Liviu,

Is there a proper place to offer suggestions to this FET Tool? I believe it to be really helpful to those who aren't so familiar with HTML/CSS, in fact, after these bug corrections were applied I was able to use this tool and more easily get people interested in FET as alternative to paid software.

I believe this tool needs to also export pseudo activities, since in Brazilian public schools teachers have to stay some hours without students (preparing classes, grading tests). With the current version, one would have to manually input the pseudo activities in the resulting Excel file.

Besides that, some activities with multiple teachers often only show to one of the assigned teachers. Or if a teacher has an activity with multiple student groups, the activity will show only to a few of them.
#5
If you removed the break and in it's place used the "not available" constraint, I believe it will not affect your "prefer hour" constraints (only if you include or remove hours in the "Days and Hours" menu).
#6
Talk It Up! / Re: WHAT IS TIME CONSTRAINTS?
April 30, 2017, 11:56:00 AM
Basically, a time constraint is a restriction that deals with time. In FET, for example, we can set teachers as unavailable at certain time slots - that is a time constraint. :)
#7
Fiz as alterações em seu arquivo e eis o que consegui, acabei perdendo mais tempo que o necessário pois não conferi as disponibilidades dos professores (poderia, por exemplo, não ter configurado nada para o prof. "A" na segunda-feira, se ele não vem nesse dia), mas faltou-me atenção. Pelo menos a vantagem nisso é que ao alterarmos as disponibilidades dos professores, não teremos que nos preocupar com alterar as condições de máximo por dia.
#8
Uma solução alternativa, e particularmente talvez funcione melhor, é usar a restrição "Um conjunto de atividades ocupa o máximo de janelas de uma seleção". A razão para isso é que a solução apontada anteriormente:

Quote from: khemis on April 24, 2017, 06:59:34 PM
É possível em Tempos -> Atividades, escolher "Mín de dias entre um conjunto de atividades" e "jogar" para a direita o(a) docente e as atividades da turma. Notei que alguns professores extrapolam 5 aulas por semana, então deves tomar o cuidado para não gerar uma situação impossível.

Pode complicar muito a montagem, pois para um prof que dá 2 aulas de História e 2 aulas de Geografia, serão necessários 4 dias de aula para isso dar certo.

EDIÇÃO: O "complicar muito" se aplica apenas em algumas configurações, agora que parei para pensar melhor na situação. Para a sua situação específica talvez não tenha grandes dificuldades mesmo.

Com a solução  "Um conjunto de atividades ocupa o máximo de janelas de uma seleção", você pode permitir que um grupo de atividades obedeça a um limite superior dentre uma seleção de horários disponíveis, útil, por exemplo, se um prof disse que aceita dar uma 6ª aula, desde que seja em apenas um dia, no máximo. Outra utilidade é se você quer impedir que as turmas tenham, por exemplo, Matemática, Física e Química juntas no mesmo dia;

Vamos lá. Na aba tempos, vá em atividades e "Um conjunto de atividades ocupa o máximo de janelas de uma seleção".
Clique em "Incluir" e use os filtros para selecionar o professor/turma/disciplina/marcador desejados. Para o exemplo com o prof que leciona história e geografia, selecione a turma (ex, 1-1), e o professor.

Você verá a lista de todas as atividades de história e geografia da turma 1-1, clique em "tudo", abaixo delas.
Nota: Se os professores das disciplinas forem diferentes e mesmo assim for necessário limitar o máximo de aulas no dia (Por exemplo uma escola que divida Matemática em "A" e "B"), utilize o filtro com, por exemplo "Prof A" - "1-1" -"Mat. A" (clicar em Tudo), depois mude o filtro para "Prof B" - "1-1" - "Mat. B" e clique em "tudo"

Agora vem a parte onde determinamos QUAIS são os os horários onde nossa limitação terá efeito. Clique na aba Janelas de Tempo e selecione os horários desejados. Como sua instituição adota esse limite máximo todos os dias, selecione as aulas do primeiro dia (por exemplo, Segunda) e determine o campo "Máx Ocupado" = 2, e então clique em Incluir Restrição. Depois, desmarque as aulas de segunda, marque as de terça e repita sucessivamente.

É uma ferramenta muito poderosa e que dá certo trabalho para pegar prática, mas acredito que é a que funcionará melhor para sua necessidade.

Um grande abraço e fico a disposição para tirar dúvidas.
Matsumoto
#9
TiTiTo - Tiny Timetabling Tool / Re: MULTIPLE TABLES
March 22, 2017, 01:27:37 AM
I'm not sure I follow, because if I change the timetables under the settings I'll lose the work I have done, right? And adding 2 FET files gives the ambiguous timetables error message.
#10
Suggestions / Re: A Year's Teachers
March 21, 2017, 08:09:58 PM
Indeed, I have never seen the option to export advanced statistics, thanks for the tip!
#11
Suggestions / A Year's Teachers
March 21, 2017, 11:32:40 AM
Hi!

I was wondering, while playing with the example files, if it would be useful to have a table with the teachers that are assigned to the subjects of a year, for example, if year 1-Q has subjects A, B and C, and Mrs. A teaches A, Mr. B teaches B and Sir C teaches C, there could be a table that has that information:

Example of all of the Year's teachers. Could be a table for each year, for printing.




Year / Subject A B C D
1-Q Mrs. A Mr. B Sir C ---
1-R Mrs. A Mr. B / Mr. E Sir C Mrs. A

Note that the "D" subject has a "---", for the year 1-Q, as the students do not have that subject, and I use the word "Year" but maybe that could be possible with the groups and subgroups. I used the year 1-R to have an example of multiple teachers with the same subject, too.

I do not know if this is useful or not, I imagined that for a very large timetable, with many years and teachers it'd be helpful to keep track of things. Perhaps a school would like to print such a teacher's list to their students at the beginning of the school year?
#12
TiTiTo - Tiny Timetabling Tool / Re: MULTIPLE TABLES
March 21, 2017, 02:08:51 AM
The files are separated because the teachers/years are completely different with each shift, rarely do they share common teachers but it's not the case this time. Is it really recommended that I use the custom version?
#13
Get Help / Re: Grouping a subject
March 20, 2017, 08:34:02 PM
I see, perhaps the best solution to the first problem is indeed the constraint Min. Gaps between activities, by adding each pair of activities into the constraint.  ;D

I guess that to correctly solve the first scenario it would be needed to set all the Biology classes in the 1-Q year from Mrs. A's example in group 1,  for example, and then all of her Math classes in Group 2 and set them to not be consecutive. That should be monstrous work, though.  :o

Thanks!
#14
Get Help / Grouping a subject
March 20, 2017, 07:53:32 PM
Hello!

I'm facing 2 situations that require a bit of attention with certain subjects, here's they are:

Situation 1 - Mrs. A teaches 2 subjects that can't be sequential to one another.
Mrs. A teaches Biology and Mathematics, the Mathematics classes are divided into 4 activities (each of duration 1) and Biology is scheduled with 3 activities of duration 1. Mrs. A prefers that if she teaches Mathematics on year 1-Q, for example, she can not teach Biology to the same 1-Q year right afterwards (unless there is a break). The opposite is also valid, so, if she teaches Biology to year 1-Q, she can only teach Mathematics on that year immediately afterwards if a break comes between the classes.

Situation 2 - Mr. X teaches 2 subjects
Mr. X teaches both Writing and Grammar to his classes. The Grammar classes are scheduled as 4 activities of duration 1, and the Writing classes are scheduled as a single duration activity. Mr. X prefers that all of the Writing classes are scheduled in a single "group" of activities, so, if there are 4 Writing classes to be taught, those should be sequential (although the order doesn't matter). In case it is impossible, he just asks to have all of the Writing classes scheduled within the same day.

In both cases, Mr. X (as Mrs. A) does not want the Writing and Grammar classes to be sequential, for example, he shouldn't teach Grammar to the year 1-Q on the 1st period and then Writing on the 2nd period to the same year.






So, here's what I have achieved (I'll be editing this as things get done):

I have been able to group Mr. X's Writing classes within a single day, using the A set of activities has the same starting day (any hours) constraint, but this is not optimal as he prefers to have all of the Writing classes in a group.

Any ideas on how I can achieve the rest of the things I need?
#15
TiTiTo - Tiny Timetabling Tool / Re: MULTIPLE TABLES
March 20, 2017, 07:33:09 PM
Quote from: yahi on August 25, 2016, 09:32:00 PM
is it possible to use  the tutorial TITITO if  we  produce  multiple tables?

I have a situation where we use a .fet file for the morning shift and a .fet file for the evening shift, can TITITO handle it? I have tried it and got the "Ambiguous Valid Timetables" message  :'(