Scheduled Tasks and Automation for Course Selection, Timetables and Classroom Allocation: Maintain Document Versions and Changes

Course Scheduling: review automation for version tracking. Check source versions, input mappings and the values received by downstream nodes.

What this category's data looks like

In the course selection, scheduling, and classroom resource allocation category, materials include three types: course offering plans, class schedules, and course selection rules. Course offering plans contain course name, course code, offering department, semester, credits, and signature field; class schedules contain course name, instructor, week range, period, classroom number, date range, and signature field; course selection rules contain course capacity, course selection time window, prerequisite requirements, and receipt field. Material sources are academic affairs system exports and department submissions. The update cadence is centralized release before the semester and supplementary release during the semester based on change orders. When entering the scheduled tasks and automation feature, course offering plans and class schedules serve as trigger objects, while course selection rules serve as condition parameters, each taking on different roles.

Configuration and implementation checks

This step is executed by trigger configuration and tool nodes (scheduling capability is not covered in the tool introduction), outputting trigger records and execution results. The version ledger and change records are completed by business processing according to records or by supplementary runs.

ObjectCheckVerification action
Course offering planWhether the name, credits, date, and signature are consistent with the class scheduleCheck the course code and course name fields, compare the signature field; check the trigger records and execution time
Class scheduleWhether the classroom number, period, and week range conflict with the course selection rule time windowCheck the classroom number and date range, compare the receipt field; check the trigger records and execution time
Course selection rulesWhether the course capacity, prerequisite requirements, and receipt are synchronized with the course offering planCheck the capacity field and time window, compare the receipt field; check the trigger records and execution time
Version ledger and change recordsThe current version is unique, old versions are traceable, and references are synchronizedCheck the version number and change order number, and check whether the reference fields are updated synchronously

Three common errors

  • Symptom: The name and credits of the same course do not match between the course offering plan and the class schedule. Cause: Material sources are not synchronized, versions are not synchronized, and the old version is still referenced.
  • Symptom: The class schedule date conflicts with the course selection rule time window, and the trigger record shows execution at the scheduled time. Cause: Change maintenance was not written back, and reference fields were not updated synchronously.
  • Symptom: The course offering plan or class schedule lacks a signature or receipt but still enters the scheduled task. Cause: The signature field and receipt field were not checked before the materials entered the feature.

How to verify the setup

Feature acceptance: check the trigger records and execution time to confirm execution at the scheduled time and only once.

Business test: change one piece of content and see whether the version number and references are updated synchronously.

  • Check the name, quantity, date, and signature field of the course offering plan, class schedule, and course selection rules to confirm the current version is unique.
  • Check the trigger records and execution results to confirm execution at the scheduled time and only once, that old versions are traceable, and that references are synchronized.