Overview
Introducing Mimosa
Mimosa is an integrated timetabling and teaching planning software. It is designed to be as flexible and versatile as possible and to aid in all kinds of teaching planning problems in schools, independent of their type and size. In fact, the user may construct a school type that does not yet even exist - by defining a suitable set of component types. The user may change and save all names of weeks and days, time-periods, categories, report titles and other printed words in any existing or non-existent language. The technical side of Mimosa has been kept as simple and self-contained as possible, despite the scheduling difficulties that schools often face when they create their timetables.
A school timetable is a table for coordinating these four elements:
- students
- teachers
- rooms
- times ("periods")
School timetables usually cycle every week or every fortnight. The phrase "School timetables" largely refers to high schools, because primary schools typically have trivially simple structures. Note that Mimosa has been successfully used in variety of environments outside educational institutions, including also conferences, organisations, businesses, TV stations and departments of corrections.
Scheduling is not easy
Contrary to booking systems, scheduling is in most cases much more complicated. Each event (or course as they are called in Mimosa) contains a variable amount of resources (or components), that should be kept linked together in timetables. When hundreds or thousands of events and resources are linked together, the resulting system becomes easy dynamic and multidimensional. Humans cannot easily manage and memorise the contents of several matrices and their dependencies and the complexity of creating timetables for a very small school may easily increase.
Often the primary goal is to create a feasible solution, which does not have any overlaps of resources, that is, the same person or room should not be occupied by two or more events at the same time. A secondary goal is to make schedules that are meaningful, often preventing from scattering events randomly across timetables, grouping some events and taking care that some resources are not assigned to slots where they are not available. User should have the possibility to view the data from different angles and make decisions that lead to better solutions, but do not cause any errors.
Mimosa enables to create timetables manually or automatically, and in any combination of these both approaches. Creating timetables manually often requires similar talents as solving some of the tasks below. But whether you use the manual or automatic approach, Mimosa does not allow you to make any mistakes and enables to undo, redo the actions, and store the results on disk and so on.

Once you have started to input your data in Mimosa, you will soon forget how complicated a task you are actually working with. You do not necessarily need any pencil or paper while you work, since all data is now at your fingertips, and you can forget all those pitfalls and conflicts you previously tracked. You can easily jump from one window to another, view the data from any angle, find, sort, browse and schedule first, then add any of the missing resources. You can print your reports on any printer or as web pages, or select one of the numerous Clipboard formats, and use the spreadsheet software as your companion.
Installing of Mimosa
When installing the application from CD-ROM, the installation process should start automatically when the installation disk is inserted to the drive. If it does not happen, browse the disk and select setup.exe or from the Windows menu, click Start|Run... and click Browse or typed:setup.exe, where d is the drive letter of the CD-ROM drive. Go through the installation wizard by clicking the Install, Next and Finish buttons.
You can uninstall Mimosa with the Uninstall command created during the installation process.


Mimosa features
- User-friendliness prevents you from making common mistakes; instead you receive useful hints, answers to what-if questions and you also have the context-sensitive help or access the tutorial on our webpage. You can create all or some of the timetables either automatically, or interactively and in any order. Mimosa permits flexible working flow by allowing you to change any part of data or constraints even after scheduling of timetables, while still preventing you of making any errors. The revolutionary 1000 step undo/redo selection makes manual timetable scheduling a simple and enjoyable process.
- Openness of the software allows you to move data easily to and from other applications via numerous Clipboard selections and the text file conversion tools. Use your spreadsheet software to input data and create own reports and layouts from Mimosa data, if the numerous options of reports do not suit all your purposes. It is easy to add your own notes and data for administrative needs and also hide them from published reports.
- Flexible architecture enables Mimosa to fit for all types of users, very easily. It supports all school and university forms organizations and companies, since you can easily configure the application for your special scheduling needs or apply the included templates and sample files. You can define the needed resource types and calendar schema according to the special requirements. You can also set bookings to slots and terms, lock selected courses and set protection to terms in order prevent unwanted mistakes.
- Professional approach will ensure that you can always find the right means for every task among its 600 menu selections, including also the efficient timetable optimization tools, which enable you to create a good initial solution, minimize the gaps in an existing solution or optimize students' course selections, just to name few. Mimosa has been used to schedule timetables by thousands of institutions over several years, and the intense co-operation with of our clients has enabled us to create an extreme rich and robust toolbox for the most demanding scheduling environments.
- Enormous capacity of Mimosa allows you to manage up to 300,000 timetables, 30 slots in a day of a 7-day week, 255 terms and over 8000 codes in a single small file. No third-party databases or additional software is used with Mimosa in order to guarantee maximum performance, reliability and easy maintenance, combined with low end-user price.
- Several departments can use Mimosa simultaneously and automatically merge their files over a network, expanding its capacity even larger. The network extension is not based on any specific network architectures, and it takes into account the dynamic nature of Mimosa data files and does not block the files while others are working.
Examples of educational environments where Mimosa is used
- Class-Teacher Timetabling: This problem is normally associated with secondary or primary schools where the students are scheduled as a “class”. All students in the same class take exactly the same set of courses. Typically, teachers and classes are busy most of the day, and the problem is to find times when each teacher can meet with his/her required classes with no conflicts.
- Course Timetabling: In course timetabling, the system is used to help the user determine the day and time to offer each section of each course. The objective is normally to find a course timetable that minimizes the number of (potential) student conflicts while respecting teacher, room and equipment restrictions. Unlike the “Class-Teacher” setting, students typically have more flexibility in selecting courses, which adds to the complexity of the problem.
- Student Scheduling (Student Sectioning): Student scheduling normally occurs after the timetable has been determined. In some schools, courses can be offered in more than one section (i.e., different instructors may offer the same course at different times) and a student scheduling package helps the user decide which students should be allocated to each section to minimize student conflicts and balance section sizes.
- Teacher Assignment: Normally, each teacher in a school will have a number of different possible courses that he/she could teach. The teacher assignment problem helps the user to assign teachers to courses to maximize teacher satisfaction, cover all of the required courses and avoid conflicts.
- Classroom Assignment: Classroom assignment normally takes place after the timetable has been fixed. Each course section must be assigned to a specific classroom to meet capacity, location, preference and special equipment restrictions.
- All these cases can be used in a same file with a user-defined calendar and/or terms selection. Other supported special cases are Fully personalized timetables, Block scheduling, Intake scheduling and Cycling timetables, just to name few.
Connections to other applications
Mimosa provides several ways for integration to other applications. For such a purpose you can use for input and output either the text file conversion selections or pass the information from or to other Windows applications with the help of several available Clipboard formats.
You can use your spreadsheet application to input your data, analyse results, print reports and insert in your documents.
Mimosa also provides an open data format for other administration software packages.
Several (up to 255) users can combine their Mimosa files and process them simultaneously; all networks support this feature. Mimosa merges and synchronizes all files automatically, lists possible conflicts and removes them from the combined file.
You can print all reports or publish them as webpages.

Capacity of Mimosa
- Classes, teachers, rooms, students, equipment: 8191
- Clipboard formats to transfer data: 40
- Code lengths: 15 characters
- Courses: 8191
- Days in each week: 7
- Keyboard shortcuts: 50
- Menu selections: 600
- Name lengths: 63 characters
- Resources combined in each course: 240
- Simultaneous users from several workstations: 255
- Slots in each day: 30
- Sorting criteria for course and resource data: 32
- Buttons: 250
- Terms in a school year: 255
- Timetables in each file: 300,000 (approx.)
Mimosa is suitable for
- All school types
- Colleges
- Conferences and trade fairs
- Companies
- Employee scheduling
- Military units
- Organisations
- Resource management
- Room scheduling
- Specialized schools
- Universities
- User-definable resources
- Work shift scheduling
Data transfer options
- Automatic backup of files
- Clipboard support to import & export all data
- MS Outlook compatible
- Text file support to import & export all data
- Split of master file into disjoint files
- Synchronising files of simultaneous users
General features
- Automatic conflict checking and prevention
- Blocking of previously assigned weeks
- Bookings of timetable slots by all resources
- Bookings of weeks and terms by courses
- Calendar synchronised terms
- Colours configurable for each course and resource
- Combining of courses
- Context-sensitive help
- Course structures can be modified at each stage
- Displaying of available resources
- Duplicating of courses and components
- Fonts fully configurable
- Free course structures
- Group and personalised timetables
- Hidden and visible comments
- Imitating of previous solutions and room selections
- Language change on the fly
- Locking of courses
- Manually selectable rooms for each slot separately
- Memo box allows to adding notes to each item
- Multi-term timetabling with variable term lengths
- Preference storing and changing on the fly
- Protecting of weeks and terms
- Room capacity indicators and comparison
- Splitting of courses
- Tree view browsing of courses
- User interface and screen colours configurable
Optimisation tools
- Automatic allocating of lectures to weeks
- Course selection optimisation
- Efficient timetable compacting optimisation
- Fixing of courses with several criteria
- Initial assignment creation
- Room usage optimisation
- Weighted minimisation of timetable gaps
Reports
- HTML versions of all reports
- Nine report templates with tenths of variations
- Clipboard versions of timetables and statistics
- Timetable cells can be annotated
- Vocabulary in reports fully customisable
Timetabling
- Automatic view of all linked timetables
- Block default length selectable
- Book-marking and backtracking of timetable changes
- Copying of timetables across terms and weeks
- Fully interactive timetabling environment
- Hints displayed for optimal assignments
- Move of blocks (single-click, manual & automatic)
- Redo up to last 1000 actions
- Swap of blocks (single-click, manual & automatic)
- Undo up to last 1000 actions
- What if? tool when inserting lectures into timetables
Other tools
- Automatic conversion from class to personalised timetables
- Block scheduling schema
- Capacity bottleneck locator
- Cloning of solutions across terms
- Cycling timetables schema
- Intake scheduling schema
- Slot timetables schema
- Student selection schema
Compatibility
- Windows XP
- Windows Vista
- Windows 2000
- Windows 98
- Windows ME
Go to Basic steps