1. Help Articles
  2. Administrators
  3. Timetabling and Daily Organisation

How to generate a basic timetable within XUNO

This article is for schools using XUNO to create their timetable, rather than importing one from external timetabling software. You need to be a XUNO Administrator, or have the correct permissions assigned in order to create a XUNO Basic Timetable.

When you first set up your timetable in XUNO, you will need to complete all steps below.

You will need to generate a new timetable each year, or each semester if you have substantial changes to teachers, classes or subjects.

Each time you update your timetable at the start of a new year or semester, you will need to complete steps 4, 5 and 6.

In this article


XUNO timetabling is designed for schools that have a basic timetable, such as small primary schools. We recommend schools use a third-party timetabling package for more advanced and complex timetables. 

Step 1: Setting up

To begin, we will need to make sure that we have set XUNO to be the timetabling package.

  1. Go to Options > Software Settings > Attendance & Timetable.
  2. At the top of the page, make sure that the Timetable integration: option is set to XUNO Timetable. If it isn't, select it from the dropdown list and click the Save button at the bottom of the page.

Note: Changing to a different timetabling package will not alter or remove your current or previous timetable or attendance data. However, if the class codes generated during Step 4 of this article are different from the class codes from your old timetabling package, new classes will be created which may appear to be duplicated.


Step 2: Adding days

Next, you need to add days to your timetable. You can choose any amount of days, and this will represent your timetable cycle. We recommend something simple, like 5 days.

  1. Go to Administration > Timetabling > Generate Basic Timetable.
  2. Click the Pencil icon in the first row, next to Days.
  3. Add the amount of days you require (eg. Monday, Tuesday, Wednesday...) by typing the name in the Add a new day... field, then clicking the + icon.

Step 3: Adding periods

You'll now need to add your periods. When setting up Periods for a XUNO timetable, consider when the roll will be marked and what attendance data needs to be exported to an external Student Information System (SIS) (e.g. CASES21). Add two half day (AM and PM) periods. If you're a primary school that doesn't have 'periods' as such, you can use "AM" as one period, and "PM" as another. 

You can create as many periods as your school requires, and can even include yard duty periods for assigning yard duties within the Daily Organisation module.

  1. Go to Administration > Timetabling > Generate Basic Timetable.
  2. Click the Pencil icon in the second row, next to Periods.
  3. Select the first day or your timetable week in the dropdown list in the top left. Each day of the week can have different start and end times for periods.
  4. Add the name of your first period in the Add a new period... field in the Name column.
  5. Select the Start Time and End Time for this period on this day. You can use the up and down arrows next to each time to adjust, or double-click on the hour or minute values and type over them to edit. You can tab between consecutive values.
  6. Select from the Half day dropdown list whichever half of the day this period will apply to for attendance export purposes (AM or PM). Regardless of the times set, this will export as AM/PM attendance as selected. If it is a yard duty, or a period not associated with either AM or PM, select Time.
  7. For CASES21 schools, select from the Timetable Period dropdown list whichever period this is associated with for CASES21 export, (100) - AM or (200) - PM. If it is a yard duty, or a period not associated with either AM or PM, select None.
  8. The Export Period field will be populated with AM or PM as applicable, or stay blank. Do not edit this field.
  9. If you do not wish the attendance data from this period to be exported, tick the No Export checkbox.
  10. If you are creating a yard duty period, tick the Yard Duty checkbox. Yard duty periods will show on teacher dashboards and timetables, but not on student timetables.
  11. The Allotment value is used for the Daily Organisation module to determine how many teaching periods this period will represent.
  12. Click the + icon.
  13. You can change the position of each period using the up and down positional arrows.
  14. When you have finished adding all periods, use the Copy icon to copy the periods across to each day of your timetable week in turn. You can then use the dropdown list to navigate to each day if you need to individually change start and end times for periods on different days.

Step 4: Adding a timetable

In this part, we'll be giving your new timetable a name. This step won't yet import the timetable into XUNO - it is just the pre-import, the preparation step.

  1. Go to Administration > Timetabling > Generate Basic Timetable.
  2. Click the Pencil icon in the third row, next to Timetables.
  3. Create a name for your timetable 'quilt' by selecting the current Year & Semester and Version from the dropdown lists, and then click on the icon.
  4. Click OK.
  5. Click the Pencil icon next to the timetable quilt that was just created.
  6. If you want to include all of your forms/homegroups and be able to timetable these, then click on the Generate classes & enrolments from forms button. This will use information synced from your SIS to create classes for each form/homegroup and will automatically add all students and staff to these classes.
  7. Add or remove teachers from each class if required:
    1. Click on the Edit teachers of this class icon. 
    2. To add a teacher, select the teacher from the dropdown list.
    3. Click the + icon.
    4. To remove a teacher, tick the checkbox at the end of their row.
    5. Click on the dropdown arrow at the top of the right-hand column and select Remove Staff.
    6. Follow steps 1, 2 and then 5 above.
  8. Add or remove students from each class if required:
    1. Click the Edit the class enrolments icon. 
    2. To add students, select an option from the dropdown list.
    3. Find the students, form, house or year level to add in the dropdown list.
    4. Click the + icon.
    5. To remove students, tick the checkbox at the end of their row.
    6. Click the dropdown arrow at the top of the right-hand column and select Remove Student.
    7. Follow steps 1, 2 and then 5 above.
  9. Where required, add the room the class is generally held in against each homegroup. Under the Room column, click on the dropdown and select the room.

Step 5: Adding subjects, classes and yard duties

If you used the  Generate classes & enrolments from forms button in Step 4, XUNO will have already created all your homegroup subjects and classes for you. You can follow the steps below to add any extra subjects (including yard duties) if required, or skip straight to Step 6 if not.

We will need to add subjects first, and then add classes to the timetable and assign a subject to them. A yard duty is considered a subject, which can then have multiple yard duty classes (i.e. one for each yard duty area).

  1. Go to Administration > Timetabling > Generate Basic Timetable.
  2. We'll start by adding a yard duty subject. Click the Pencil icon in the fourth row, next to Subjects.
  3. Add a code to the Add code... field.
  4. Add a name to the Add name... field.
  5. Tick the checkbox in the Yard Duty column if you are creating a yard duty subject. For yard duties, subjects are generally created for each area that teachers are assigned to on yard duties (e.g. Oval, Prep Playground, etc.).
  6. Click the + icon.
  7. Repeat steps 3 to 6 for all your subjects.
  8. You'll now need to create one or more classes for each subject. Go to Administration > Timetabling > Generate Basic Timetable again.
  9. Click the Pencil icon in the Timetables row. Then click the Pencil icon for the timetable quilt name that you created earlier in Part 4.
  10. Now add your classes: In the Add code.. field, enter a unique class code (for your new class). For yard duties, you will need to create a class for each teacher and each yard duty subject (e.g. a class for Ms. Smith in the Oval yard duty subject, and a class for Ms. Smith in the Prep Playground yard duty subject, if she will be assigned to both these areas over the course of a week). 
  11. Select the corresponding subject that the new class belongs to from the dropdown list.
  12. By default, XUNO will use the name of the subject for your classes, but you can give your class a custom name that will appear on the timetable. Enter text into the Add optional custom name... field to do this.
  13. Click the + icon to add the new class.
  14. Assign a staff member to a class or yard duty by clicking on the Edit teachers of this class icon. Select a staff member from the dropdown list and click the icon to add them. Repeat to add more teachers to the class if required. 
  15. You'll also have to assign students into classes. Click on the Edit the class enrolments icon. Use the filtering options at the top of the page to select which students will be enrolled in the class. Then click the icon to add the selected students.
  16. Repeat steps 10 to 15 for all of your classes.

Step 6: Prepare the timetable

This last step will generate the timetable and import it into XUNO so that it is available for everyone to use.

Important: Backdating a timetable import will cause any student who has changed classes to lose all their attendance for the backdated period. Attendance data will also be deleted on backdating if there are changes to a class code or teacher. XUNO will tell you if you are about to delete attendance data when preparing your timetable.

  1. Go to Administration > Timetabling > Generate Basic Timetable.
  2. Click on the Prepare Timetable button.
  3. In the Select a timetable dropdown, choose the timetable that you want to generate.
  4. Select the Generate from and Generate to dates by clicking on the dates and selecting using the calendar picker that appears. These will be the dates that the timetable will span from (e.g. from the start of Term 1 - 31/01/22 until the end of Term 2 - 24/06/22).
  5. Select the Timetable cycle starts on: date. Set this date to match day 1 of your timetable cycle (for most primary schools, this will be the Monday on or before the day you are preparing the timetable. This date does not have to be the same as your generate from date.
  6. Tick the Re-apply room availability rules after timetable import option, if you have room availability rules set up in XUNO.
  7. At the bottom of the page you will see a large table that contains checkboxes. Each row in this table is a class, and each column is a period. To edit this table, click the [Enable Timetable Quilt Editing ] text.

    Tick the checkboxes for the corresponding periods of the classes that you want to mark attendance for. This table allows you to choose when your classes will be timetabled. This is an important step! The very left column lists all of your available classes. Across the top, you'll see the days and periods under each day. Row-by-row, tick or untick when a class should be timetabled into a day and period. If a class is unticked for a particular day and period, then you will not be able to mark attendance for that period since the class won't be timetabled (Note: You do not need to record attendance for classes assigned to yard duty subjects, but you should tick these checkboxes to timetable them for teachers).
  8. Double check that all of the previous steps above have been followed and that your generate from/to date ranges are correct. Then click the Continue button to generate your timetable.
  9. A confirmation alert will appear, click OK to proceed with the timetable generation.