![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hello All I am deep in to schedule territory and have a question for those souls that have some experience in creating these beasts. I have a schedule in place with instructors, classrooms & students, the problem is that the students need to attend a preset number of classes in a year , but they are not quite standard e.g student needs to cover 10 classes for a subject over the course of a year (2 terms Fall/Winter Sept - May) (these values are saved in a table and are variable depending on subject) I need to be able to apply the student to 10 classes on an even distribution, currently they are being dropped into the schedule and end up completing all 10 within a couple of months. Looking for a strategy or suggestion on what may spread things out. Thanks John |
#3
| |||
| |||
|
|
Automating scheduling is one of the most complex tasks you can undertake, because there are so almost-incredibly many possible combinations. *Trying to do it by "brute force" can lead to having to try so many combinations that processing could be excessively long. *As I'm not "expert" in this area, I would be reluctant to try to make _any_ recommendations. *Perhaps someone with direct experience can provide you with some links. -- *Larry Linson, Microsoft Office Access MVP *Co-author: "Microsoft Access Small Business Solutions", published by Wiley *Access newsgroup support is alive and well in USENET comp.databases.ms-access "flymo" <fly... (AT) hotmail (DOT) com> wrote in message news:1fde9a6f-5483-4f1e-8182-be432f7d1383 (AT) n35g2000yqf (DOT) googlegroups.com... Hello All I am deep in to schedule territory and have a question for those souls that have some experience in creating these beasts. I have a schedule in place with instructors, classrooms & students, the problem is that the students need to attend a preset number of classes in a year , but they are not quite standard e.g student needs to cover 10 classes for a subject over the course of a year (2 terms Fall/Winter *Sept - May) (these values are saved in a table and are variable depending on subject) I need to be able to apply the student to 10 classes on an even distribution, currently they are being dropped into the schedule and end up completing all 10 within *a couple of months. Looking for a strategy or suggestion on what may spread things out. Thanks John |
#4
| |||
| |||
|
|
Automating scheduling is one of the most complex tasks you can undertake, because there are so almost-incredibly many possible combinations. Trying to do it by "brute force" can lead to having to try so many combinations that processing could be excessively long. As I'm not "expert" in this area, I would be reluctant to try to make _any_ recommendations. Perhaps someone with direct experience can provide you with some links. -- Larry Linson, Microsoft Office Access MVP Co-author: "Microsoft Access Small Business Solutions", published by Wiley Access newsgroup support is alive and well in USENET comp.databases.ms-access "flymo" <fly... (AT) hotmail (DOT) com> wrote in message news:1fde9a6f-5483-4f1e-8182-be432f7d1383 (AT) n35g2000yqf (DOT) googlegroups.com... Hello All I am deep in to schedule territory and have a question for those souls that have some experience in creating these beasts. I have a schedule in place with instructors, classrooms & students, the problem is that the students need to attend a preset number of classes in a year , but they are not quite standard e.g student needs to cover 10 classes for a subject over the course of a year (2 terms Fall/Winter Sept - May) (these values are saved in a table and are variable depending on subject) I need to be able to apply the student to 10 classes on an even distribution, currently they are being dropped into the schedule and end up completing all 10 within a couple of months. Looking for a strategy or suggestion on what may spread things out. Thanks John |
#5
| |||
| |||
|
|
* *##### * * #### _\_ *________ * * ##=-[.].]| \ * * *\ * * #( * *_\ | *|------| * * *# * __| | *|||||||| * * * \ *_/ *| *|||||||| * *.--'--'-. | *| ____ | * / __ * * *`|__|[o__o]| _(____nm_______ /____\____ I will keep researching. Cheers John |
#6
| |||
| |||
|
|
* *##### * * #### _\_ *________ * * ##=-[.].]| \ * * *\ * * #( * *_\ | *|------| * * *# * __| | *|||||||| * * * \ *_/ *| *|||||||| * *.--'--'-. | *| ____ | * / __ * * *`|__|[o__o]| _(____nm_______ /____\____ I will keep researching. Cheers John Hi John, Nice drawing. Is that the output of your brain, trying to tackle your scheduling problem? Automatic scheduling is almost impossible. It is optimizing on a flat surface with many relative small maxima, trying to find the "maximum maximum". The approach I would take on this moment is to describe the rules that must be fullfilled, in terms of availability of teachers, students and rooms, number of classes in time, packets of students, etc. etc. Next step is to schedule, step by step, the things that have to be schedeled, and check whether there is a conflict with the rules that you have defined. Minor conflicts could mean a local optimization, many conflicts mean your scheduling was a bad choice. A few steps "could" be (via parameters) automated, e.g. the initial spreading of the courses over the total available time, and filling the courses with teachers and students. In short, I would mostly invest in an easy-to-change-schedule and an analyzing program that is run after each change of your "growing" schedule to report the conflicts. Imb. |
#7
| |||
| |||
|
|
I need to be able to apply the student to 10 classes on an even distribution, currently they are being dropped into the schedule and end up completing all 10 within a couple of months. |
![]() |
| Thread Tools | |
| Display Modes | |
| |