Calculation of quality control materials in molecular diagnostics
Project duration: 7 months
Brief description
The project involves the extension of an existing custom software that supports the calculation of tenders in laboratory diagnostics. A new algorithm for calculating the quantities of materials necessary for diagnostic tests will be implemented. This pertains to quality controls that occur at regular intervals on specific analysis devices. The calculation of controls across multiple measurements is now possible. Previously, the program could only calculate quantities per single measurement. Users have had manually adjust the calculations; in order to create a competitive offer. This additional work is no more needed. The project includes all phases of software engineering. PTA is responsible for implementing and testing the algorithm, as well as integrating it into the existing application. The GUI, business logic, and data structure will be expanded. New unit tests are built. Creating test cases will utilize equivalence class partitioning, boundary value analysis, and decision tables.
Supplement
The new algorithm is integrated into the business logic of the existing client/server application. It receives additional input data through imports from other systems, its own master data, and user inputs. For this purpose, stored procedures are expanded, the data structure and data access classes are adjusted. New input fields are provided. The algorithm itself is programmed in C#. The new module ensures the integration of the calculation results into the existing views for users and into the output procedures to downstream systems. Test cases are created to test the provision of input data, the algorithm, and the transfer of output data. This is done by applying appropriate testing methods. Test cases are managed in a Google spreadsheet. PTA supports the analysis of requirements and creates the test cases. PTA implements the solution and executes the tests. PTA also updates the user manual, including concrete examples for the calculation.
Subject description
In laboratories for molecular diagnostics, some devices can analyze multiple blood samples in a single measurement process. Such a measurement process is referred to as batch-run. For batch runs, the calculation software determines the necessary materials and quantities for the analyses; based on master data and user inputs (e.g. the annual number of blood samples). To ensure the accuracy of the measurement results, regular quality controls are executed on the devices. Materials with known results are used for this purpose, and the analysis values are then compared to the known values. In the previous calculation software, one control per batch was mandatory. The new feature enables the usage of one control over multiple batches within a period. For laboratories with high throughput, this leads to reduced material consumption and cost savings. By taking these savings into account in the calculations, the sales team can create more competitive offers for the laboratories.