Several utilities are provided which will help you maintain the timetable.
|
|
You can do an analysis of the timetable (e.g. how many teaching period, frequency of 1st period) for each lecturer using ANALISIS JW. You have some freedom in deciding what you want to analyze. The result will be kept in the file UtiAnal.TXT. You might have to wait awhile though.
|
|
You can generate the frequency distribution of subjects taught for each class from the Terima.DAT. This information will be kept in UtiAgih.TXT.
|
|
This routine will enable you to completely empty the contents of a range of cells (time) for the class you specify. By doing so, these slots will not have room names or symbols for free periods.
|
|
This routine will enable you to either increase or decrease a number of class in a timetable. Changes are only made in the Terima.DAT, you must make appropriate adjustments to the Kumbilik.TXT and the Arahan.TXT (especially the class codes).
|
|
This routine will test the entire timetable (Terima.DAT, Arahan 9,12 and 15) for clashes in lecturer and clashes in rooms. Be prepared to wait a while to get the file UtiTemb.TXT. Specifically it will perform the following tasks:
Checks if all lecturers in timetable are defined in Guru.TXT. [to detect spelling mistakes, lecturers transferred but still in appearing timetable, new lecturers in timetable but yet to be defined]
There is a little problem when checks are made for blocks (fixed and non fixed). How does the program know the groups for a particular block ? You might have already changed the structure of your blocks, thus making the reference in Makasas.TXT invalid.
This routine attempts to overcome this problem by using the Makasas.TXT as the file containing block definitions and this information is transferred to Blok.DAT if no Blok.DAT is found or else the existing Blok.DAT is used as the definition. The references are checked with Terima.DAT. A warning is given is discrepancy is found and you will be allowed to modify Blok.DAT before continuing. A separate file, Tetap.DAT is created for fixed data.
Use this routine when you finish doing your changes. You will be surprised how easily you can miss clashes because of ignoring Arahan 9 and Arahan 15 (if relevant). You might also want to use this routine if you inherit a messed up timetable.
|
|
There is a little problem when checks are made for blocks (fixed and non fixed). How does the program know the groups for a particular block ? You might have already changed the structure of your blocks, thus making the reference in Makasas.TXT invalid.
This routine attempts to overcome this problem by using the Makasas.TXT as the file containing block definitions and this information is transferred to Blok.DAT if no Blok.DAT is found or else the existing Blok.DAT is used as the definition.
This routine is used to stamp the current date at the bottom of the Terima.DAT. You normally do so after making changes to the timetable.
|
|
You can generate the number of free periods for each period of the week. This information is kept in UtiFree.TXT.
|
|