Conversation Records and Traceability for Course Selection, Timetables and Classroom Allocation: Trace Exceptions and Review Results

Course Scheduling: review chat records for exception review. 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, the three materials—course offering plans, class schedules, and course selection rules—each play a different role: the course offering plan provides the course name, semester, and class capacity; the class schedule provides the classroom, week number, period, and instructor; the course selection rules provide the selection batch, priority, and add/drop constraints. The materials mostly come from academic affairs system exports and departmental receipts, and their update cadence is concentrated around course selection periods and schedule adjustment windows. Their field characteristics are that four types of information—names, quantities, dates, and signatures—are referenced across tables. When entering the conversation logs and audit feature, the three materials are registered as the basis for review; the conversation records only provide evidence from the session side and do not replace the business ledger.

Configuration and implementation checks

This step is performed by the conversation record interface (by application and session dimension), which outputs the session message list and the total record count, including role and reference information. The "exception list and review conclusions" are then completed manually or by an external system. The total record count is the number of message records, which is not the same quantity as the number of course selection sessions.

ObjectCheckVerification action
Course offering planThe course name, semester, capacity, and signature fields are consistent between the plan and the class scheduleCheck the course name, capacity, and signature date in the plan, and compare them item by item with the class schedule
Class scheduleThe classroom, week number, period, and instructor fields are consistent between the class schedule and the course selection rulesCheck the classroom, week number, and period in the class schedule, and compare them with the batch dates in the course selection rules
Course selection rulesThe version and receipts of the selection batch, priority, and add/drop constraints are completeCheck the rule version number and the departmental receipt signature, and confirm they are in sync with the currently effective version
Conversation recordsThe total record count matches the pagination offset, and the role and reference information are retrievablePage through by chatId to retrieve all records, and sample one record to check dataId, value, and the time

Three common errors

  • Symptom: The name and capacity of the same course do not match between the course offering plan and the class schedule. Cause: The two materials are maintained separately, and the fields were not synchronized when updated.
  • Symptom: The batch dates in the course selection rules are inconsistent with the week numbers in the class schedule. Cause: The versions are not synchronized, and the old version is still in circulation.
  • Symptom: The schedule adjustment receipt lacks a signature or the receipt was not archived. Cause: The manual review step left no trace, so there is no original record to support exception tracing.

How to verify the setup

Feature acceptance: Page through by the total record count total to retrieve all records, sample one record to check the role, reference information, and time, and confirm response code of 200.

Business test: Create an exception record and see whether its source material can be traced.

  • Check the source of the request parameters by application and session identifier, and pull two pages in a row to compare the total and the offset.
  • Open a single record to check the reference and elapsed time fields, register the exception list, and hand it over to the responsible person for handling.

References