Options menu

In this selection you can define and redefine all the parameters related to your data. When creating a new file it is useful to go through at least three first selections to set key parameters (Limits, Time and Categories). You can set limits, rules, colours and other preferences in these selections and change them later on when you wish.

When starting with Mimosa, the first three tabs are the most important:

  1. Limits: Define upper bounds for the number of Weeks or terms, number of Days in each week and Time periods in each day.
  2. Time: Give names to weeks, their lengths, week day names and time periods.
  3. Categories: Give names to component and course categories  and texts used in bookings for weeks and timetables.

Limits

Sets the upper bounds for the number of Weeks or terms (MAX=255), number of Days in each week (MAX=7) and Time periods or slots in each day (MAX=30).

It is essential that you do not supply more days or time periods than are needed, since it then scales down the size of the timetable grid on screen and in some reports. The limits can be easily changed any time later on, but they cannot be smaller than the corresponding maximum values that have been used in the current data.

If the maximum limits appear to be higher than is needed, and you cannot decrease them because there are assigned lectures and/or bookings in the timetables, that should be removed before they can be decreased and you can use the following method.

Note that the following commands are useful only after you have created timetables and want to effectively modify several of them at once.

Time

Here you give names for all weeks (MAX 255), their lengths (1-255), days of weeks (MAX 7) and time periods (MAX 30).

Weeks or terms and their lengths:

Input the names of a maximum of 5 characters for the weeks (or terms) in the school year. Input also the length (or the weight) for each week, expressing in how many calendar weeks the same timetable system or schedule is to be followed within that week. The weeks (in this context) are identical to the calendar weeks only if the lengths of all weeks are equal to one.

The total number of weeks (defined in Options|Limits) in a school year is 255x255 weeks = 65565 weeks, and 255 weeks out of them are different. The length of the school year is often in round numbers: 30-40 calendar weeks.

If you have one term in the school year, or if you have all terms of the same length, it is a recommended practice to set 1 for their lengths. This is also the case when you have a school year of 38 weeks, but which is divided into 5 equal terms. In this case, it is not wise to try to synchronise the calendar with the terms (as described below).

There are several strategies for splitting the school years into weeks or terms. Some schools follow exactly similar timetables each week, whereas some change at least some of them in each calendar week. The application also gives the user the option to deal with several school years at once, since the maximum capacity of 255 weeks is normally large enough to contain several school years.

If all timetables remain identical throughout the whole school year you can omit the dates in this context and input the following data:

First day of first week

If you use calendar weeks, check [x] Replace weeks by dates. This option enables you to attach a true calendar with your weeks or terms, and also to show them in the reports and timetables. This option is not recommended if the terms are not whole weeks, since it violates the date synchronisation, which is based on fixing the first week’s Monday and then calculating the dates of other weeks according to their lengths.

If you have decided to use calendar weeks then define the First date of the first week to match the calendar you are going to follow (if you have a multi-term school year) by selecting it from the calendar that is displayed on this tab (this is enabled only if you have checked [x] Replace weeks by dates).

If you have selected to use calendar weeks, all week/terms names can be replaced by their week numbers by selecting the [x] Use week numbers option. According to a commonly accepted convention, the week number one is set to the week containing the year’s first Thursday, and all weeks are assumed to start from Monday. The week number definition follows to ISO 8601 standard, used widely in European countries.

If some holidays or other special weeks break up the normal school year, input them here, as if they were normal school weeks or terms. Make bookings to these weeks in Weeks view - to prevent the allocation of lectures to them and to keep the calendar synchronised.

When you change the lengths of weeks (which can also be done in Weeks view) or the First date of first week, all subsequent dates and date ranges change accordingly. You can use the current week’s date range also in reports when you select that option in File|Print.

You can change the date format as well in Edit format date format. If you input ddddd in the box below (=default), it will produce in most windows environments the same date format as you have defined in Windows Short Date style. Experiment with symbols d, m, and y plus dots (.) and slashes (/) to create the desired date format as displayed on the sample panel, for instance m/d/yyyy, d.m.yyyy or d.m.yy.

Days of week and Time periods:

Input these texts for the column and row titles in the timetables. The maximum size of the timetables is defined in Options|Limits.

Mimosa supports only one set of time periods (or slots, cycles). If they vary, it is a good practice to use letters (A, B, C, ..., J) or some other convenient symbols instead of time-periods and to map them to the time-periods of each class (or teacher) and day of the week. This information is then declared on a separate sheet for the school (as described in the artificial example below):

The titles of the days of the week can be chosen freely. You do not have to start from Monday if the first day of the week is another day. Suppose you are scheduling a seminar which starts on Tuesday, and lasts until the following week’s Tuesday. Friday and Sunday are free because of different religious requirements. Only one week is needed if you define the days of the week as follows (set Days in week = 7 in Options|Limits):

The Copy and Paste buttons enable you to copy text from the active text box onto the Clipboard and to paste text from the Clipboard. These tools are often useful, such as if you also use your spreadsheet application as a planning tool (see Clipboard).

Categories

Give names to categories for components and courses (MAX=7) and texts to be used in bookings for weeks and timetables (MAX=3). You can use more categories than you need for the moment. Write categories in the form X:CategoryName, where X is the letter or number to be displayed or printed for the name of that category.

Categories are often useful in the sorting of codes and selections, but the categories for components also have other properties associated with them (see Options|Timetables and Options|Weeks.

Note that the meanings of the categories of courses are not as obvious as they are with the components, but it is recommended that you group the courses according to their types.

With the help of bookings take care that you do not accidentally allocate lectures to a wrong week (of some course) or insert lectures into a wrong cell in timetables (of some component) by marking their status booked. You can make bookings to weeks in window Weeks and to timetables in window Timetables or in selection Tools|Show Timetables.

When you make bookings use the current default booking type (1, 2 or 3) for weeks and timetables. You can also change it in the selection Options|Default booking type.

The Copy and Paste buttons enable you to copy text from the active text box onto the Clipboard and paste text from the Clipboard (see Clipboard).

Timetables

Prevent conflicts for

Select here those categories you want to check for conflicts (or clashes), such as classes, teachers, rooms, students, facilities. Only categories that do not require any physical resource, like subjects, are not normally selected here. For checked categories, the application keeps track of the feasibility of the timetables and prevents double bookings (or clashes or conflicts).

Only these categories are available to create and print timetables for and they are also automatically shown in the Timetables view. You can change this parameter later on, and if you check a category that is not previously checked, Mimosa automatically checks and removes possible conflicts.

Count gaps in timetables for

Select those categories that you want to have gaps counted for (among categories that you selected in Prevent conflicts for). A gap is defined as an empty slot between lectures. Normally, categories like rooms are not included in this selection. The quality or desirability of the timetables of classes, students or teachers (or other living resources) is often measures with this concept.

Show linked timetables for

Choose those categories of components that are displayed according to the active course in the master timetable in the window Timetables. You may sometimes want to limit the number of components with this option when you are particularly interested in viewing only some of them, but in almost all cases you should select the same categories you selected in Prevent conflicts for.

Category for classrooms

Select the category that represents the classrooms of your school. If you have not defined rooms in your school this selection has no effect. Some methods in Mimosa (like Tools|Select rooms manually) can utilise this particular category type with different techniques, since in some instances rooms can be replaced in courses more easily than components of other categories. This selection provides you with the option of assigning each lesson to a different room if you have not attached any room in the course collection.

If you want to assume that bookings in timetables are also interpreted as lectures in this counting, select

[x] Assume bookings as lectures (when counting gaps).

Define default block length (in Timetables view)

determines the number of blocks that are changed when you double-click the master timetable in the Timetables view. The default value 1 changes the value of a single cell, whereas higher values are recommended if the lectures are given in longer sequences (double periods or triple periods).

Weeks

Show sums of components for

Select those categories that you want to include when you view the weekly sums of lectures in connection with the course allocation in Weeks view. This selection is useful when the collections of courses contain several components, but only some of the categories of interest with respect to their weekly sums of lectures (invoke the option in Weeks window with the command View|Sum window or double-click the grid).

Upper limits for lectures in week

Enter the maximum number of lectures in a week (1...255) that should not be exceeded in this component category per week. This helps to ensure that the weeks remain reasonably balanced. Depending on the type of school, this limit is often around 20-30 weekly hours in the case of students and teachers. If you also check

[x] Show when week sum limits are exceeded

the cells that exceed these limits are displayed in red colour in Weeks view, provided that you have selected the option View|Sum window (double-click the grid). This useful window shows the total sum of weekly lectures associated with the current course. Selecting

[x] Add bookings to weekly sums

also adds the bookings to the lectures and provides in many cases a more realistic picture of the weekly load.

Allocation patterns for lectures

In window Weeks window you have the option to let Mimosa allocate the lectures to weeks. Clicking the [Insert] key gives you 7 different kinds of allocation patterns for the active course, from the first permissible week to the active week. Every time you click [Insert], the next pattern from the following set is provided, allocating the lectures evenly to weeks with symbol X, and omitting weeks with symbol 0.

If some of the patterns are not appropriate, leave them unchecked.

[x] Automatic timetabling when allocating lectures (in Weeks view)

Checking this option automates the insertion of lectures in the Weeks view when you allocate lectures to weeks. When the number of lectures in some cells is increased, the application automatically inserts the missing lectures into the timetables as in Tools|Optimise|Initial solution.

Report titles

Define texts that should be printed for the reports instead of the texts that are suggested in the upper list.

Vocabulary

Define translations for some common words that you want printed in reports.

Colours

In this selection you can define all colours of the application, including both the screen, course and component colours. It is also possible to set the colour for each component and course individually, but here it is possible to set for several items at once, such as for the whole category. The colours are displayed on screen, and also in web reports.

Screen colours

Course and component colours

Description

File info

This displays the name and the time of the last save of the current file.

File description

In this memo you can attach short notes (255 characters) from the current file; it may contain information about the latest change or a short reminder about things that are important.

[x] Show above text as a reminder at startup

If checked, the above text is automatically displayed at startup, so that you and other possible users of Mimosa know what you should be aware of.

You can also use this text at the bottom of each page in Report 3, if you select the option [x] Description as footer in File|Print|Timetables.

Comment for reports

If you want to add a short comment of MAX 63 characters to the reports, you can input it here and it will be stored with the current file.

Show text file annotation

If you have stored the text file filename.txt into the same folder where your current Mimosa file filename.mfw is stored, you can select when this file is shown for viewing and editing. This file can contain additional textual information about the Mimosa file you have been accessed. Select Never, if you do not want to view/edit it, or Open, Save or Open+Save, if you want to view/edit thid file during file when opening or saving your Mimosa file. To create this text file, select first the option Save or Open+Save.

Text file annotation is particularly useful if you want to share some information and conventions about it with other users.

Other

File selections

[x] Open last accessed file at start-up

If you select this option, the file that you have last read into Mimosa will automatically be opened when this application is started again. This selection overrides the alternative method of adding the file name to the command line, which is intended to do the same task.

[x] Create backup copy (.bak)

This option is intended to prevent losing your data accidentally (because of a power failure or a file save error). When you save your file on disk, a backup copy of the original file (with the file extension of .mfw replaced by .bak) is automatically created and stored on disk. If you have to revert to the original file, the backup file must be renamed to a valid Mimosa file (with the extension .mfw).

[x] Create text file copy (.mxt)

With this option you can also save the file automatically in text file format (.mxt), when it is saved as a normal Mimosa file (.mfw). This option is useful when the same data is used by other applications. The text file name remains the same as the main file, with the extension .mfw replaced by .mxt.

[x] Add file at startup (File|File Add|Relevant courses)

This option works just like the corresponding selection File|File Add|Relevant courses by adding a Mimosa text file (.mxt) to the file of the main file when the application has started. Use the Browse button to select the file that is automatically added at start-up (see File|File Add|Relevant courses).

Other selections

[x] Automatic refresh during file open

When reading a file into the application, the Window|Refresh function is automatically invoked. It calculates the sum of the lectures for components with the help of their course links.

[x] Show memo [Ctrl+K]

This selection enables you to use the memo box on the bottom right of the screen. You can add text of up to 240 characters for each component and course. All memo lines are saved in Mimosa file. You can also edit this file with all text editors. With the OK button you save the memo and with the Erase button it is cleared and you can also move and minimise this window. Memos the electronic equivalent of paper sticky notes. Use notes to jot down short ideas, reminders, and anything you would write on note paper.

[x] Show left buttons

Checking this option displays the main buttons of the current window on the left (default). Unchecking this option increases your work space and simplifies the user interface.

[x] Show top buttons

Checking this option displays the buttons on the top (default). Unchecking this option increases your work space and simplifies the user interface.

[x] Show timetables

Checking this option displays a small timetable of the active course or component Components, Courses and Weeks view (default). Unchecking this option hides the timetable.

Hidden text separators

You have the option of hiding parts of texts in the name field of components and courses in reports and on screen. You can add short comments, tags and/or monetary figures between the selected separators that are not visible to users if you put them inside the separators [ ... ], ( ... ), { ... } ,\ ... \ or / ... /, as shown below:

Room 234 [rent $10 / hour] capacity 30 students

If you have selected [ ... ] as the separator, it will be displayed and printed as "Room 234 capacity 30 students".

If the closing separator is missing, all last characters beyond the opening separator are hidden. If you have selected / ... /, the name will be displayed as "Room 234 [rent $10".

Select the option Don’t hide (=default), if you would like to always show the names exactly as they are given.

Component code case

When inserting a new component or editing an existing one, this option allows you to automatically change the case of the component code to UPPERcase or to lowercase. When default is selected, the component code is not changed.

Course code case

When inserting new courses or editing an existing one, this option allows you to automatically change the case of the course code to UPPERcase or to lowercase. When default is selected, the course code is not changed.

Summary info [Ctrl+I]

Displays some of the key parameters of the current file in the following format:

Statistics

Shows a tabbed notebook containing six tabs of statistical information of the current data file, see Statistics.

Problems

This window lists some typical simple problems you may have in your current file, such as missing categories, courses, components, collections, unallocated lectures and so on. Issue this command if you need a hint as to what you should do next.

Maximum weekly load

Select components or component categories for which you want to look for the maximum weekly lectures. From the selected week on, the components and weeks having the greatest number of lectures per week are sorted and displayed in decreasing order of weekly load. This selection can be used to identify overloaded weeks and resources.

Maximum slot load

This selection counts the load of all slots in the timetables of components from the selected week on, by summing up all events (courses, bookings and manual rooms) of each timetable cell. The list is sorted and displayed in decreasing order of slot load, so that the first items on the list refer to those slots that may be overloaded and can cause bottlenecks in creating of timetables.

The number (MAX=xx) is the theoretical maximum slot load in each slot and it is always larger than or equal to the number of events in the list.

Code selection

You can use the code selection window here to calculate how many of the components and courses satisfy your selection criteria and also obtain the number of lectures associated with it. The code selection window also appears when selecting codes for the reports, onto the Clipboard or when you select which courses you want to split into a separate file in the File|File Split command. You can perform the code selection by 

Default show mode

You can select what type of information

is to be displayed in timetables on screen or in hint rows about the active courses and components. This selection is basically followed as a default, but when entering the Timetables window, the mode is automatically set to Code, since the available space is often too small to display both the code and the name in the same cell.

Default booking type

You can prevent unwanted allocation of lectures into weeks and later on into timetables by inserting a booking text of your three predefined texts. Select here which of those texts you use as defaults.

Default Clipboard target

Everything that is copied onto the Clipboard, is also possible to save in a text file too. This option enables to overcome the 64 kilobytes Clipboard size limit, and you can create text files for file transfer and publishing purposes without the need to convert them separately.

Select the appropriate text file type (.txt, .csv, .htm or .html) and also the file name. When you next time copy data onto the Clipboard, it is also stored to the file you selected, without the 64 kilobytes size limit mentioned above. Several applications can read these text files directly.

Active week

The currently active week is the last week that you have activated or modified in Weeks view or Timetables view. This week is always visible in the bottom right corner on the screen.