Hi
I have Year 1: 7 classes. We group into 2 cluster of 4 classes and 3 classes.
Let say 1A,1B,1C,1D as cluster A and 1E,1F,1G as cluster B.
In cluster A, the 4 classes are mixed together for English, Math and Science.
So each class has ELG1, ELG2, ELG3 and ELG4.
The ELG1 from class A,B,C,D will have English lesson together under Teacher 1
The ELG2 from class A,B,C,D will have English lesson together under Teacher 2
The ELG3 from class A,B,C,D will have English lesson together under Teacher 3
The ELG4 from class A,B,C,D will have English lesson together under Teacher 4
Similarly for Maths and Science.
Anyone can help with how should I go about doing the division?
I have tried but so far no success.
Thks
Hello,
I think this will work:
Two years: year 1A and year 1B.
First category in year 1A: A, B, C, D.
Then either add year 1A and teachers 1-4 to an English activity (the most efficient), or divide by category 2 in year 1A: ELG1-ELG4. So in total year 1A will have 4 categories in the less efficient but exact scenery.
Thks for the fast respose.
Sorry forget to say, In Singapore, we also have 1 subject called Mother Tongue.
Students can either take Chinese, Malay or Tamil.
For this subject, we have students coming from all 7 classes.
Eg. Each class, A to G will have MLGp1, ML Gp2, ML Gp 3, CLGp1, CL Gp2, CL Gp 3, TLGp1, TL Gp2, TL Gp 3.
At Mother Tongue lesson, all students from class A to G under MLGp1 will attend Malay Lesson under ML Teacher 1.
All students from class A to G under CLGp1 will attend Chinese Lesson under CL Teacher 1.
So have 9 teachers concurrently.
Can this be factor in as well?
Thks
Dear Liviu Lalescu
For the first questions, what about Math and Science?
How do I add them in?
Do I create as 3rd and 4th categories?
Thks
You're welcome! Please call me Liviu :)
Yes, 3rd and 4th categories.
About Mother Tongue, this will come as 5th category in both years 1A and 1B, and you will use both 1A_Chi and 1B_Chi for a Chinese activity.
I attach what I designed, you can see the divisions of the years.
I strongly advise you not to divide and keep subgroups to a minimum, unless necessary. It is faster. But it might be also OK with divisions, if it solves in a timely manner.
Woah, brillant.
So I just assign 1A English1 to a Teacher 1, 1A English2 to a Teacher 2. Correct?
Then for Mother Tongue, I assign 1A Chinese and 1B Chinese to a single Chinese teacher. Is it correct?
Thks
Yes, exactly.
You're welcome!
This is exciting.
I just tried adding activities for English, Math and Science for Cluster A
I notice 1AScience1 and 1AScience2 are at different timing.
I thought all the 1AScience1 to 4 should be at the same time since we have different students from class A,B,C and D?
Thks
Since they are different students, the program will place the activities randomly, either simultaneously or not. If you want to ensure simultaneity, you need to add (more) constraints activities same starting time.
ok. Understand.
Thanks. I have learnt alot today.
You're welcome! :)
Let us know your progress.
Just 2 curious questions:
1. Why we cant modify the weight of an activity?
2. Why we cant modify the number of split in an activity?
Thks
Quote from: S6900070C on August 06, 2021, 01:51:53 PM
1. Why we cant modify the weight of an activity?
Weight of min days between activities constraints? You can modify this, in the constraints' list (either min days between activities constraints, or all time constraints). You can modify more/all constraints at once, by a button in the min days constraints dialog or by Advance > Spread activities over the week.
Quote
2. Why we cant modify the number of split in an activity?
You can decrease the split, by making a subactivity inactive. You cannot increase the split, because this would mean that the activities following the current activity would need to increase their id as well, which would be too complicated.
Picture 1. Add activity - the weight is there
Picture 2. Modify activity - the weight is not there
Thks
Oh, yes, I know this. But each time you add the activity like that, it is automatically added a time constraint of type min days between activities. So please follow my previous answer for modifying the weight and other parameters of this constraint.
Let me know if now it is clear.
Thks.
I just started to learn.
Need time to digest and explore.
I must say this software has a very good potential.
Thks Sir
I wish you a fruitful study!
Oh, you can call me simply Liviu :)
Thks Liviu
Another question.
Regard to the English 1 and English 2 at different timing if I didnt add in a time constrain.
Can English 1 and Maths 2 be coincidentally at the same timing?
Thks
Groups "1A English1" and "1A Maths2" have common subgroups. So it is impossible. I attach an example to prove this.
Wa. U are impressive.
I still have History, Geography and Literature grouping.
After adding, the number of subgroups cross 30,000.
What can I do?
Thks
1) The best would be to group the whole activities, as I wrote previously. Instead of adding 4 activities English1-English4, Teacher1-Teacher4, add 1 activity 1A and Teacher1,2,3,4. The same for all categories/divisions which are not vital.
2) I bet there are much less than 30,000 real students. So you can consider a subgroup = a real student, and either Delete everywhere (it is a button) in the subgroups dialog each unnecessary subgroup (which is void) - but this is very difficult, or create a number of subgroups = the real students, each subgroup = a real student, and add them to groups. This might be easier by importing students from CSV - if you automatically create a CSV file containing each student.
3) 30,000 is just a number made up by me. I can increase it for you to any value, but it might run very slow, and it is unnecessarily slow.
Hi
I am from a Secondary School in Singapore.
I have managed to enter my school school timetable into FET. And it work.
I am looking for some fine-tuning to the time table.
1.
I can add multiple teachers to an activity when a class is divided into groups of same subjects.
I have a class that divide into 2 groups of different subjects. That it means I must use division?
I cant add 2 subjects into an activity.
2.
Is there a way for 2 activities not to occurred on the same day?
Thks
Hi,
OK, nice!
1. Yes, I think you should use divisions. But I am not sure of your situation.
2. Of course, just add a constraint min 1 days between activities or, if it is already existing, but with weight less than 100%, increase its weight to 100%.
Thks Liviu
I can understand question 2.
Curious abt categories/divisions.
If I have 4 categories/divisions each with 2, 3, 4 and 5.
Then the number of subgroups is 2x3x4x5 = 120. What is the purpose of this number of subgroups?
How does number of subgroups affect the speed of the software?
Like you mention in earlier post, some subgroups may not have any students.
Why we can have division at activity level?
For example:
Activity 1 can have History and Geography at the same time. Same as adding 2 teachers with a subject called History/Geography.
Activity 2 can have Chinese, Malay and Tamil at the same time. Same as adding 3 teachers with a subject called Chinese/Malay/Tamil.
Activity 3 can have Physics and Biology at the same time.
These 3 activities can be independent of one another.
The solutions finder, just slot Activity 1, 2 and 3 independently.
Having division, I must say, results in a nicer time table with the correct teacher tag to the correct subject.
Thks
Say category 1 has 2 divisions (A, B), category 2 has 5 divisions (X, Y, Z, T, U). Then group A will contain subgroups AX, AY, AZ, AT, AU and group X will contain AX and BX. Divide and enter the subgroups dialog to see the idea.
If there are more subgroups, speed slows down directly proportional and memory demand increases, so cache of processor might be wasted and speed will be even worse. I attach two example files, if I remember correctly they are variants of German_subactivities_constraints.fet, the first with year 5 artificially increased and the second with all years artificially increased. The second is much slower. (Note: these are old FET files, the divisions/categories were not saved when dividing the year.)
If there are subgroups with zero students, you can remove them, but it is tedious. Maybe better is to import students from CSV.
Generation only considers subgroups, not groups or years.
Yes, it is nicer with divisions.
If the total subgroups is < 3,000 (3 thousand, not 30 thousand), I think the generation is OK. But above this, cache memory and speed are affected.
I have another question here:
Our Year 4 has 7 classes.
We have a subject called Mother Tongue which all 7 classes are banded together and sub divide into 8 groups.
However we also have subjects like History and Geography that only apply to 1 class.
We also have subject like Art/Design and Technology/Nutrition and Food Science that only apply to 2 classes.
Can guide on doing such division?
Thks
I presume A..G are classes, Mother Tongue 1..8 a category, His/Geo another category for only class A, Art/Design another category for B and C, and Tech/Nutr another category for D and E.
You can add year Y and divide by 5 categories. Then remove from the last 3 categories the unnecessary subgroups (remove here, not remove anywhere, keep Enter pressed). But there are many subgroups and the division is not efficient (some subgroups are unnecessary). See attachment liviu.fet.
It is best to add years A..G, divide A by MT1..8 and His/Geo, divide B and C by MT1..8 and Art/Des, divide D and E by MT1..8 and Tech/Nutr, and divide F and G by MT1..8. Then create some more years like in my file and add existing groups, like in my file. See liviu-better-more-efficient.fet, attached (in the activities use the years).
Thks Liviu.
I am clearer with the use of Division now.
So I follow your advice. Now I have many divisions.
When I want to edit activities, the students lists box - usually I filter by Year.
Now the lists include all Year and its subgroups (see attached) which make me difficult to just filter to Year 4-E or 4-K.
I only trial with Year 4. The lists will be even longer after I gradually include Year 1 to 3.
Possible to have the Students lists box under edit activities to let user select if they only want see select by Year or by subgroups?
Thks
Settings > Interface > Show subgroups in combo boxes or Settings > Interface > Students' combo boxes style.
Thanks. Managed to get what I want.
In the picture circle in blue, actually there is a division into MA1 and MA2.
Is it possible to view both groups under view students?
Thks
I don't understand. See my tiny attached file, it shows y1 and y2 in timetable view students.
Sorry for not being clear.
Able to show division with that lesson if there are division.
Only on HTML timetables and Print (I am not sure about Print, though), if there is a constraint activities same starting time, you can show them by selecting Settings > Timetables > Print activities with same starting time in timetables.
In timetable view it is not possible (maybe only as a customization).
Another question on division.
I have 2 classes A and B - both classes taking Subject A say Math.
However for class A Math is only allocated 6 periods and for class B, Math is allocated 8 periods.
There are some students from Class B that join Class A for Math lesson.
Due to the difference of 2 periods, these students will have 6 periods with Class A and another 2 periods with the own class B.
The Math teacher for Class A and Class B are different.
Can advise on how should I do the division and how do I add these division to activities?
Thks
Three independent sets: A, B1, B2, and edit subactivities (not activities), like in my attached file.
Let me know if I am mistaking.
Prefer to keep year as classes and do via division.
Can I do by this way?
1. 2 Classes A and B.
2. In Class B - Do a division into Math Gp 1 and Math Gp 2.
Below are those that I not so sure.
3. 1st Activity - Teacher 1, Class A, Class B Math Gp 1 - 6 periods
4. 2nd Activity - Teacher 2, Class B Math Gp 2- 8 periods
5. Then 2nd Activity - modify sub-activities. 1 sub-activity (2 periods) change to Class B.
See attached picture and also fet file.
Am I doing the right thing
I think it is correct.
Thks.
My school has 20+ classes and after creating 2/4 levels with the divisions,
inside the Add/Modify Activity dialog box, the lists get very long.
Can we filter this list by class? Meaning just show a particular class and its groups/sub groups?
Thks
Not possible in the official FET, I'm sorry.
MAX_TOTAL_SUBGROUPS max out.
Am I able adjust this value?
Thks
You need to get the sources of FET and modify the file src/engine/timetable_defs.h, line 149 (const int MAX_TOTAL_SUBGROUPS=30000;) and recompile.
But I really doubt you need this. It might be very slow to generate and I doubt you have more than 30,000 students in your institution.
Ya agree. We dont have 30,000 students.
We have Year 1 - 7 classes.
Subject 1 : MT - we have 12 division among the 7 classes. due to Chinese, Malay and Tamil
Below subjects we group into 2 groups of 4 and 3 classes
Subject 2 : English - we have 4 division for Group A and 3 division for Group B.
Subject 3 : Math - we have 4 division for Group A and 3 division for Group B.
Subject 4 : Science - we have 4 division for Group A and 3 division for Group B.
Subject 5 : Geography - we have 4 division for Group A and 3 division for Group B.
Subject 6 : History - we have 4 division for Group A and 3 division for Group B.
Subject 7 : Literature - we have 4 division for Group A and 3 division for Group B.
In Singapore, we trial on class mixing. We mix students with all different abilities together.
For content subject, they are then group by ability - hence divisions.
For Non content subject like Physical Education, Character Education - they attend as a class so no division for such subjects.
I can create an activity with all 4 teachers and all 4 classes added in. But with division, the TT is neater because teacher are tag to each group. This is our preferred option.
While the individual department break down the students into groups, it could be tedious for me to do the grouping and import into FET via csv so that empty groups will not created. And I will need to do this for every time table due to the change in student. Division, once I do it, I can recycle for every year. I think this was suggested by you in earlier posts.
Next year, we will have 2 levels structured in this nature of class mixing.
Anyway workaround that you can advise?
Btw - I wouldnt mind the slowness because I usually left it to generate and I do other tasks simultaneously.
Thanks
Hi
Seems like the Subgroup - I didnt use when entering the activities.
So far, for all the activities that I enter, I only use Year and Group.
Will there be any issue if I manually delete all the sub-groups?
Thks
With say 30,000 students, it will be 10 times slower than with say 3,000 students (the students allocation part). Also, if you want to generate in parallel on 8 cores, it will consume the cache of the processor and it might be 100 times slower (not only 10).
But if you really want, you can increase this MAX_TOTAL_SUBGROUPS to what you need, recompile, and try to see if you obtain timetables in a reasonable time.
You might develop an automatic script to remove the empty subgroups, but I am not sure it is feasible.
Almost 01:00 here, got to go to sleep :)
Quote from: Teck Hock on September 11, 2021, 10:54:50 PM
Hi
Seems like the Subgroup - I didnt use when entering the activities.
So far, for all the activities that I enter, I only use Year and Group.
Will there be any issue if I manually delete all the sub-groups?
Thks
You can "Remove everywhere" only the empty subgroups (subgroups which have 0 students in real life). Otherwise the internal structure of the subgroups is necessary.
Thank you for the fast response.
Is 6 am in Singapore. Going for a jog.
May I ask if the number of students is use for what purpose?
Is it for creating personalised time table for each students?
Currently all my "no of students" are set to -1.
Does it mean I can delete all subgroups?
Thks
Regard to Division
May I know what is the difference between groups created in "Divide year by selecting categories" (first picture) and manually creating using Students --> Groups --> Add (Picture 2)?
Quote from: Teck Hock on September 11, 2021, 11:14:59 PM
Thank you for the fast response.
Is 6 am in Singapore. Going for a jog.
Nice! :)
Quote from: Teck Hock on September 11, 2021, 11:43:56 PM
May I ask if the number of students is use for what purpose?
Is it for creating personalised time table for each students?
Currently all my "no of students" are set to -1.
Does it mean I can delete all subgroups?
Thks
Only used when you allocate rooms, so that rooms capacity is respected. -1 means automatic, and you cannot remove subgroups which have at least one real student.
Quote from: Teck Hock on September 12, 2021, 06:36:46 AM
Regard to Division
May I know what is the difference between groups created in "Divide year by selecting categories" (first picture) and manually creating using Students --> Groups --> Add (Picture 2)?
If you want manually, it is very difficult if you want to add categories. You need to add each group and each subgroup manually (very difficult).
I tried deleting all subgroups.
The generated TT is not correct.
The division at various level is mix up.
Meaning the div for Maths into 4 groups and Sci into 4 groups, the math G1 and sci G2 may become concurrent.
I am not familiar with C.
R u able to help compile a version w max sub-group set to 300000?
Not sure if I am asking too much.
Appreciate that for me a try a complete TT for my school.
Thks
You can only remove subgroups which in reality have zero students.
OK, I did it: https://lalescu.ro/liviu/fet/download/custom/teck-hock-300000-subgroups/ . But it seems very slow if using such many subgroups.
Thks Liviu
I have downloaded and trying now.
Questions again.
While deleting the subgroups, it seems like that are subgroups with repeated names.
Is it correct?
Are we able to just delete the repeated and leave only unique subgroup?
Thks
If you have 2 categories, (A,B) and (1,2,3), the group A will contain (A1,A2,A3) and group 1 will contain (A1,B1). So A1 appears in both. If you want to remove A1 in both A and 1, click "Remove everywhere" (if A1 has no students in real life).
Quote from: Teck Hock on September 14, 2021, 07:41:29 PM
Are we able to just delete the repeated and leave only unique subgroup?
I don't understand why would you do this.
Purpose is to reduce the number of subgroup
Lets say I have 2 categories. A,B,C and 1,2,3
I notice that when I click Group 1 A - I will see a subgroup 1 A 1 (Picture 1)
When I click at Group 1 1 - I also see a subgroup 1 A 1 (Picture 2)
Are these 2 repeated/same?
Was thinking if we leave only unique sub group, then become lesser.
Not sure I am correct or not.
Thks
Oh, not like this! :) Each subgroup is unique and in the timetable computation 1A1 will be considered only once, doesn't matter in how many groups it appears. Also, you are destroying the structure. This is what I meant by "I don't know the reasons to do this".
The number of subgroups when you divide a year automatically is the product of all numbers of divisions in each category.
Oh ok.
Like what you rightly say, is it not possible that my school has 300000 students.
So there must be many subgroups that are empty.
I think you mentioned before the use of CSV to import students group, where can I get more information on this?
Seems like I need to try this option.
Thks
Please export a simple example and see the structure of the CSV file. If I remember correctly, it begins with a year, its first group, all the subgroups of that group, then year's next group, ... (each on a separate line).
You need to consider a real student = a subgroup. It should not be too complicated, if you know exactly to which groups it belongs.
I have roughly figure out the idea.
Example
1-C HCL EL 1 MA 1A SC 1 CPA 1-1 CPA 1-2 SS
1-C HCL EL 1 MA 1A SC 1 GE 2 HI 2 SS
There is no student in such group because those that take HCL dont take SS. (First example)
There is also no student GE2 and taking SS (Second example)
So I need to have a system that able create the groups that have at least 1 student in it.
Then I import the csv file into FET.
Is that the way you trying to advise me?
Thks
Probably so, but in second example it is also to rule HCL don't take SS?
You mean subgroups that have at least 1 students in them.
Yes, you can think like that, or just name the subgroups as the real students names.
Ya. All HCL students also dont take SS.
is there a way to entry it into FET so that these subgroups will not be created?
Thks
Do you mean to add rules like "HCL and SS = 0"?
1. It might be possible, I am not sure if difficult.
2. But I don't think these rules would minimize the number of subgroups too much.
The best I would recommend you would be to add individual students as subgroups, with their real name. For instance, John and Mark are the only two students. Add John into "A 1 Math" and into "A 1 Music" and Mark into "A 1 Math" and "A 1 Painting". Either by CSV import or by the interface (you can add easily in a group existing subgroups).
After doing the division, I already have so many subgroups.
How should I go abt adding students?
Can u guide me?
Do division first or manual division?
How do I add name into the sub group?
Thks
So you would like to add from the interface or from CSV import?
From the interface: you won't do a division. Add for instance year A, then in year A add group "A Math" and in group "A Math" add subgroups "John" and "Mark" (if the subgroups do not exist, add them simply with "Add"). Then in year A add group "Painting" and in group "A Painting" add subgroup "John" with "Add existing" button.
Please save often and make backups, it is a lot of work and risky.
Would like to try both import and manual. Then see which is easier.
Now do manual first.
Your description is for 3 level Year A, Group A Maths and subgroup John/mark
I have manually create Year 1-C,
Group HCL, CL 1, CL 2 (first division)... and
Subgroups EL 1, EL 2, EL 3A, EL 3B (2nd Division) ... [See first picture]
My school has 7 divisions. [See 2nd picture].
How do I proceed with the subsequent division?
Thks for your help.
Oh, no: You need to add year 1-C with groups HCL, ..., TL3, EL1, .., EL 3B, ..., LI 3B (12+4+4+4+4+4+4 = 36 groups). Then in each group add the real students that this group contains.
ok. First part I can understand. Added 36 groups.
How do I add students?
Thks
Go to Subgroups, first group, push Add, add John first time (you need to write his name). Then go to second group, push "Add existing", add John (just double-click). This way, the first group and the second group will be overlapping (will contain both the subgroup=student John).
1st group refer to HCL? (Add John)
2nd group refer to CL 1? (Add exisiting John)
The above 2 done. How many groups I need do?
Thks
My "first" and "second" were just as an example.
Consider real student = subgroup "John". Add him to all the groups in which he exists.
For instance, if "John" takes "CL1" and "EL 3A" and "MA 1" and "SC 2" and ""GE 2" and "CP 12" and "SS", add him to these 7 groups. First time write his name after you press "Add", then 6 times "Add existing".
You need to add each student (subgroup) in 7 groups (one from each category).
Great. I can understand.
Do I need to do for another student (say Eric) and also add to 7 groups with one from each category?
But this time with a different 7 groups.
And do this repeatedly for all subgroups that has at least 1 students
Thks
Yes, exactly. I have to admit I was also not sure this is the way of operation, since nobody until now wanted this way. But I think it is correct.
If two or more students belong to exactly the same 7 groups, you can consider only one of them.
I hope I am not mistaking, things are a bit complicated.
How many students do you have in total in your institution?
I would advise you to think also about the CSV alternative. Each line of a subgroup in CSV file is dedicated to adding a subgroup to a group. So a student will have 7 lines.
My school has abt 800+ students.
ok. Now I understand the FET entry method.
Can guide me in the csv import method?
thks
Please create a year with 7 categories and 2 students in the respective categories and export CSV from the FET menu and go to the exported files (in HOME/fet-results/csv/) and see students.csv. It is very easy.
On first line, the first year, then second line is a group, then next lines are the subgroups in that group, until the next group, and so on, until the next year.
When I created a year with 7 categories, FET already auto created so many subgroup.
Do I need manually delete all these subgroups?
Students and subgroups - are u referring to the same thing?
"2 students in the respective categories" - can guide me a bit more?
Then what do I need to add to the csv file?
Thks
Quote from: Teck Hock on September 15, 2021, 08:22:10 PM
When I created a year with 7 categories, FET already auto created so many subgroup.
Do I need manually delete all these subgroups?
No. Start with an empty year (or remove the year from your file and add it again), and add the 36 groups to it.
Quote
Students and subgroups - are u referring to the same thing?
Yes, I do.
Quote
"2 students in the respective categories" - can guide me a bit more?
Then what do I need to add to the csv file?
Thks
Add this like an example: "John" takes "CL1" and "EL 3A" and "MA 1" and "SC 2" and ""GE 2" and "CP 12" and "SS", add him to these 7 groups. First time write his name after you press "Add", then 6 times "Add existing".
Then simply export your file as CSV from the FET menu and open the HOME/fet-results/csv/students.csv with a text editor and see its structure.
Ya. Managed to do that.
I created a students A with HCL, EL 3A, MA 3A, SC 3B, GE 3A, HI 3B, LI 3A
Then what I do next for student B?
If I have student C with HCL, EL 3A, MA 3A, SC 3B, GE 3A, HI 3B, LI 3B, how do I add student B to HCL?
Thks for your patience and help.
Please add these 3 students from the interface (it is easy) and export as CSV and see how it appears in students.csv. As I told you, first is the year, then a group (HCL), then all the subgroups in this group. But better check with exporting to CSV and please attach your file here, as CSV, not as a screenshot, so I can have a look.
I have created 4 students:
Student A with HCL, EL 3A, MA 3A, SC 3A, GE 3A, HI 3A, LI 3A
Student B with HCL, EL 3A, MA 3A, SC 3A, GE 3A, HI 3A, LI 3B
Student C with HCL, EL 3A, MA 3A, SC 3A, GE 3A, HI 3B, LI 3A
Student D with HCL, EL 3A, MA 3A, SC 3A, GE 3A, HI 3B, LI 3B
Am I on the right track?
Thks
Seems correct. You can start a new file (different name) and import CSV students from this file. You can then check the subgroups dialog.
So add to CSV is faster and then import?
Thks Liviu.
Basically we divide students into 3 categories.
So I need to create a total of 456 students? (See Picture)
Thks
Quote from: Teck Hock on September 15, 2021, 09:05:56 PM
So add to CSV is faster and then import?
Thks Liviu.
It is the same to create a CSV and import it or to create a file from the interface. I believe you prefer from CSV, because you can automate and check easier.
Quote from: Teck Hock on September 15, 2021, 09:09:12 PM
Basically we divide students into 3 categories.
So I need to create a total of 456 students? (See Picture)
Thks
I don't understand, sorry.
Ha ha. Is ok Thanks Liviu
I will continue trying.
If two or more students (subgroups) have exactly the same categories, you can add only one of them.
Just a curious question
How does tagging a students to all 7 groups will solve my issue?
Internally what does FET do during the generation?
Thks
Another interesting question, and I think I should make this topic sticky :)
If "Student A" is in Groups "HCL", ..., "LI 3A", if you add say 10 activities, of which 5 are met in these groups (say HCL, MA 3A, SC 3A, HI 3A, and LI 3A), internally subgroup "Student A" will have 5 activities.
All activities go down from year and group to contained subgroups, and also constraints.
Can I use the same students' name for another Year?
Or must use a different students' name?
Each name is unique. If you have a student "A" in year "1" and in year "2", the years are overlapping. Also, if you have a student "A" in group "G1" and in group "G2", the groups are overlapping and cannot have activities at the same time.
When I do import of students via CSV, must the info be for all years and import only once?
Can I have multiple files for Y1, Y2, Y3 .... and import 1 and a time?
Reasons I ask is,
I might have finished with all classes.
Then realised that some classes I need to change the division.
Can I just import for that class that have changes?
Thks
Everything that you import is added over the old structure, if not already existing. Please try for yourself some examples, to make sure. Maybe the best is to remove that year and import that year again, over your file (but note that if you remove a year, you remove its activities and constraints - so you might want to import without deleting that year, but check for correctness after import).
Understand Thks
Just tried and face another issue.
When I try to generate, I got error as show in Picture 1.
Meaning too many periods for the total available slot. I can understand the error.
Then I export in csv, do a filter and look at the groups. Picture 2.
Subgroup S321 is assigned to TL3 (7 periods), EL 3A (7 periods), MA 3A (7 periods), SC 3A (7 periods), GE 3A (2 periods), HI 3A (3 periods) and LI 3A (2 periods) - total is 35 periods.
There are also CCE - 3 periods, PE - 4 periods, Art - 3 periods and D&T 3 - periods, Music - 2 periods - Total 15 periods.
Adding together is 50 periods. But picture 1 reflect 57.
What did I possibly miss out in my checking?
Can help?
Thks
Please attach your .fet data file (archived if too large) or send it by email (fet4 at lalescu.ro) if private.
May I know ur email?
Thks
fet4 at lalescu.ro (replace " at " with "@").
Emailed
S310 also has similiar groups but there is not error alert for S310.
Thks
Thks for your prompt reply in the email.
I have managed to find the data entry error.
But I got another issue here.
All my EL 1, EL 2, EL 3A, EL 3B must be concurrent
Same for MA 1, MA 2, MA 3A, MA 3B
Same for SC 1, SC 2, SC 3A, SC 3B
When I look at student 01, Monday Period 1 is Maths [Picture 1]
But when I look at student 513, Monday Period 1 is not Maths [Picture 2]
Do I need manually add in constrain to align them to the same time?
Or any other way to achieve this?
Thks
I think you need to add manually constraints activities same starting time (maybe select "Add multiple constraints" there to select only the head activity).
Sorry for the non activity for so long. Was busy was school work and now is school holiday.
Would like to continue, try, learn and explore FET.
Would like to explore more in the creation of subgroups using CSV and import to bypass the huge number of subgroups that my school face.
I created a class for 1-R with 4 division. See Capture1.
Then I export and open the CSV file to see the file structure/content. See Capture2.
I went to add activities and managed to see the subgroups.
Then I close and start a new FET file, do an import for year, groups and subgroups using students.csv. See Capture4.
After import, I went to see class 1-R - the 4 division are not there. See Capture 5.
However, when I went add activities, the groups and subgroups name are still same as that in Capture 3.
The only difference is the 4 division is missing in the new file imported.
Is this correct and suppose to work this way?
Thks Liviu
Hello, Teck Hock,
It is normal to be like this. It is not a FET bug, but a feature :) I apologize, but it is impossible to import the divisions/categories for the dialog of the divisions of the years.
The structure of the years/groups/subgroups will remain correct, but the dialog of the divisions will remain incorrect. If you really need, you can enter again this dialog of divisions of the year and reenter the information. It will be retained in the fet file. The activities and constraints should not be affected, if the categories and divisions are the same.