| Literature DB >> 24257281 |
Scott W Hadley1, Dale White, Xiaoping Chen, Jean M Moran, Wayne M Keranen.
Abstract
Software upgrades of the treatment management system (TMS) sometimes require that all data be migrated from one version of the database to another. It is necessary to verify that the data are correctly migrated to assure patient safety. It is impossible to verify by hand the thousands of parameters that go into each patient's radiation therapy treatment plan. Repeating pretreatment QA is costly, time-consuming, and may be inadequate in detecting errors that are introduced during the migration. In this work we investigate the use of an automatic Plan Comparison Tool to verify that plan data have been correctly migrated to a new version of a TMS database from an older version. We developed software to query and compare treatment plans between different versions of the TMS. The same plan in the two TMS systems are translated into an XML schema. A plan comparison module takes the two XML schemas as input and reports any differences in parameters between the two versions of the same plan by applying a schema mapping. A console application is used to query the database to obtain a list of active or in-preparation plans to be tested. It then runs in batch mode to compare all the plans, and a report of success or failure of the comparison is saved for review. This software tool was used as part of software upgrade and database migration from Varian's Aria 8.9 to Aria 11 TMS. Parameters were compared for 358 treatment plans in 89 minutes. This direct comparison of all plan parameters in the migrated TMS against the previous TMS surpasses current QA methods that relied on repeating pretreatment QA measurements or labor-intensive and fallible hand comparisons.Entities:
Mesh:
Year: 2013 PMID: 24257281 PMCID: PMC5714629 DOI: 10.1120/jacmp.v14i6.4394
Source DB: PubMed Journal: J Appl Clin Med Phys ISSN: 1526-9914 Impact factor: 2.102
Figure 1Diagram of software systems, databases, and servers involved in the MCT process.
Small sample of parameters queried by Aria Web Service App and the corresponding tolerance limit for parameter comparison
|
|
|
|
|---|---|---|
| Field Name | String Compare | Exact Match |
| Field ID | String Compare | Exact Match |
| Machine ID | String Compare | Exact Match |
| Field Type (e.g Static, Dynamic) | String Compare | Exact Match |
| Monitor Unit | Numeric Value | 0.1 |
| Gantry Angle | Numeric Value | 0.1 Degrees |
| Treatment Time | Numeric Value | 0.1 Minutes |
| Field Technique | String Compare | Exact Match |
| Field Energy | String Compare | Exact Match |
| Field Mode | String Compare | Exact Match |
| Dose Rate | Numeric Value | Exact Match |
| Tolerance Table | String Compare | Exact Match |
| SSD | Numeric Value | 0.1 cm |
| Collimator Rotation | Numeric Value | 0.1 Degrees |
| Couch Angle | Numeric Value | 0.1 Degrees |
| MLC Control Points | Numeric Value | 0.1 cm |
| Primary Collimators | Numeric Value | 0.1 cm |
| Slotted Field Accessories | String Compare | Exact Match |
| Other Accessories | String Compare | Exact Match |
Figure 2Diagram of MCT process to obtain a list of plans to be checked and the iterative check process.
Figure 3Example of summary report showing passing or failing plan comparison for each plan to be checked.
Figure 4Example report of a plan that was modified to fail plan comparison.
Figure 5Example report of a plan that had no differences between the pre‐ and postmigrated and updated database.
List of artificial plan differences. The example plan used was: “none / C1 / 1.1–1 HN”
|
|
|
|---|---|
| 1.1–1‐G250 | Gantry and collimator angle zeroed out. SSD rounded to whole number. |
| 1.1–2‐G110 | Couch position deleted |
| 1.1–4‐LAIO | MLC sequence deleted from field |
| 1.1–5‐RSO | MLC sequence from different field attached. |
| 1.1–6‐RAIO | No changes |
| 1.1–7‐SUP | Primary jaws modified for IMRT field |