Synchronizing Board Enrolment Tables


General Overview

The purpose of this function is to standardize the main enrolment tables throughout the division. Tables are first defined at the Central Office, then the values in the school tables are matched to appropriate values at the Central Office.

This is particularly important prior to migrating to Maplewood’s Enterprise database. This ensures that there will not be duplicate or unneeded records in the tables when the conversion to Enterprise is completed.

The synchronization process will perform the following tasks:

Before you begin:

  1. Store one administration backup for each school. Also store one administration backup for the Central Office data.
    Define all Central Office tables that you are planning on synchronizing. Each table must be opened at least once in Central Office for it to be available for synchronization in this program.

  2. Decide on one field for each table, that will be the matching field - Ministry Code, Board/Division Code or Description. Please see the Special Notes section of the manual for information on which tables are available for synchronization. Each table can match on a different field (e.g.: Ministry Code can be used to match Citizenship, while Board Code can be used to match Birthdate Verification). IMPORTANT! Ensure that all values at the school and division have a unique value in the selected match field.

  3. Appoint one person who will be responsible for performing the synchronization. It is essential for this person to be knowledgeable in the Maplewood software as well as the data standards of the division and the workflow at the schools.

  4. Ensure enough time is allotted for the completion of this project. Depending on the number of schools and students, the process can take several hours for a single table. Also ensure no users are in the Maplewood database while this work is being completed.

  5. Please go over this manual before beginning, and contact Maplewood Support with any questions.

Centralized Method and Packaged Method:

There are two ways to use this program: Centralized and Packaged.

The Centralized method demands that your Central Office be set up in a Centralized environment. This means that the Central Office data is live, connected directly to the schools. This approach is recommended, if possible, because changes are made directly to the school data, and all the schools are changed at once.

The Packaged method means that the Central Office tables are packaged, and extracted at the school. Then, at each school, the tables are synchronized with the extracted Central Office tables. The packaged method is more time-consuming as there is duplicate work being done at each school. Because of the amount of manual work being done there is also more chance for human error. This method, however, is necessary for divisions and boards that are not able to use the centralized setup.


Synchronizing Board Enrolment Tables - Centralized Environment

From Central Office, select File - Maintenance - Synchronize Enrolment Tables

 

Step 1: Options tab

Select the table to synchronize. To be available for synchronization, a table must have at least one record in Central Office. For some tables, this simply means the Central Office user must open the menu item, to have the default table created (e.g., Incident Tracking). Please see the list of available tables in the Special Notes section.

 

Select the field on which to match: 

Note: Values will match without leading zeros. For example, if a value at the Central Office has a Ministry Code of 04, school values with a Ministry Code of 4 will match to it.

Click Start. This will load all values in the selected table from all schools. This process may take quite a bit of time.

 

Step 2: Unused Records tab

 

 

Items will show up in this tab for these reasons:

  1. The item exists in both the Central Office table and at least one school table, but is not being used by any student records (past or present). In this case, the item will not be deleted, even if selected for deletion in this screen. The program assumes that the Central Office tables have been set up to reflect a certain data standard, and should not be altered. The unused item is shown here for information only. If appropriate, re-define the Central Office table to eliminate this value.
  2. The item exists only in the Central Office table, not at any schools, and is therefore not in use by any student records. This record will also not be deleted, for the same reason as #1 above.
  3. The item exists only at one school and is not being used by any student records (past or present) in that school. These items will show the short name of the school in the School Record column. These items will be deleted from the school if the delete box is selected in this screen.

In the above example, "Immigration Documentation" would be the only one available for deletion because it only exists at the school 'North' and is not in use by any students there.

Select the checkbox in the Delete column for the records to delete from the schools.

Press Next. Selected values are deleted immediately.

 

NOTES:

  1. The selected records (provided they are type #3 above) are deleted as soon as Next is selected. The program does not wait until the rest of the synchronization process to be complete.
  2. Once the deletion step has been completed (once the Next button has been pressed), there is no way to retrieve the deleted values, other than restoring the backup of the school.
  3. If a synchronization session was previously started (matching up unmatched fields) but stopped or cancelled part-way through, the work is saved in an XML file in the folder ...Central\Logs\SyMatch. Then, if that table is selected at a later time, after pressing Next on the Unused Fields tab, the user will be asked to reload these matches. Answer Yes only if the cancelled session is very recent and the tables have not changed in Central Office or the schools since the interruption. This message will keep appearing until at least one synchronization session is completed on the selected table.

         

 

Step 3: Unmatched Records tab

 

School-defined values that do not automatically match a Central Office value, based on the match field (Ministry Code, Board Code or Description) in Step 1, will appear on the Unmatched Records tab. To match these items, select one Central Office value from the left, and as many school values as you wish to match to that Central Office value, from the right. Use the <CTRL> and <Shift> keys to select multiple items from the right.

Once one item is selected from the left, and one or more items are selected from the right, press the Match button. The items from the right will move to the Matched Records tab. The items from the left remain, so that other items from the right may be matched to them if necessary.

Repeat as necessary to match as many values as possible.

The value in the Key column on the right-hand side represents the match field for that unmatched value.

 

 

Click Next. The Matched Records tab will be brought up for verification. It is possible to press Back from the Matched Records table, to match more items from the Unmatched Records tab.

 

NOTES:

  1. If there are multiple school records with the same value in the match field (the Key column), matching one of those records from the right, to a Central Office value on the left, will cause the rest of the school records with that same match field value, to be matched with that same Central Office record. This includes blanks, so take care to ensure that all records have a unique value in the match field. For example, if all countries of origin have no value in the Ministry Code, and Ministry Code is selected as the match field, all school values will get matched to the same country from Central Office.
  2. Values left unmatched will not become part of the main table in Central Office. The values will remain only in their current school and the student records containing the values will not be altered.

 

Step 4: Matched Records tab

 

From this tab, confirm the validity of the matches.  If necessary, uncheck the Match checkbox to unmatch the values. Press the Back button to go back to the Unmatched Records tab, and match values up correctly.

In the School Fields area, Description column, the short name of the school combined with the Description.

 

Click Next. The New Table tab will open, to display what the new table will look like after synchronization.

 

Step 5: New Table tab

 

This tab displays the table for review. Items that have Board in the Board/School column will exist in all instances of this table - all schools plus the Central Office. Items that have a school name in the Board/School column will exist only at that school. The "Num Assoc" column is the number of instances of that value, not the number of students using that value. It includes internal transfers and previous enrolment records if appropriate. As well, there are some tables that are in use in multiple areas of the student record. Please see the Special Notes section, Part D, for a complete list of these fields.

 

 

Click Finish to complete the synchronization process. This process may take quite a bit of time.

Please see the Special Notes section of this manual for information on the logs that are created during the synchronization.

 

Step 6: After the synchronization

 

Once the synchronization has been finished, the values in table that has been synchronized will only be editable by the Central Office. Users at the schools will no longer be able to edit the existing values, but will still be able to add new values.

The table can be synchronized again to incorporate the newly added values (to send new records from Central Office out to the schools).


 

Synchronizing a large table - breaking up the task

Some tables, for example, the Country of Origin (Place of Birth/Origin), can be so large and unique in each school, that it is a very daunting task to synchronize the entire table at once. It is possible to divide the task of synchronizing a table into more manageable pieces. In the case of the Country of Origin table, divide the countries up alphabetically into two or three (or more) groups. Synchronize countries A-F in one sitting, leaving the rest unmatched. Once the synchronization for that group has been completed, the next group can be synchronized.

This also makes the tracking and logging of changes much easier to manage.

It is not possible to perform the synchronization process on a subset of schools. All schools in the division are synchronized every time.

 

Adding a new value to a table

Frequently, it is necessary for a new value to be added to a specific table. This program can also be used to push this new value from the Central Office, out to all schools. For example, if a new Infraction has been defined by your Ministry or the Division Office, add the value to the table at Central Office. Then use this program to synchronize Infractions. Do not match anything from the schools to this new value. The new value will be added to all schools' tables.