Extension & servicing of a middleware component to track sample processing in laboratory workflows
Project duration: 2 years, 2 months
Brief description
The customers middleware comprises a component to track the processing of samples in medical laboratories. As soon as a samples processing exceeds a predefined time frame the system alerts the user, thus providing a basis to identify causes for delay and optimize laboratory workflow. To that end the user can create self-defined tracking rules according to which the system monitors a sample between defined stations of its processing. The project centers on servicing and the development of novel features. These new functionalities include extended configuration options of user-defined rules, an improved processing logic through a clearer definition of criteria when to end sample tracking as well as a prioritization of tracking alerts to ensure better adaptabilities to each laboratorys individual needs.
Supplement
Planning of system architecture as well as data base design and modeling of system behaviour is done in Enterprise Architect, whereas requirements are defined and managed using HP Application Lifecycle Management (ALM). While data base modeling, data provision and workflow logic are carried out via PL/SQL Developer, graphical user interfaces are generated using Visual Studio, Silverlight and C#. Instrument and host communication is done via HL7 and ASTM. Source code components are managed in Team Foundation server, whereas automated testing is done via Visual Studio and C#. HP ALM is used to create and manage test cases as well as to provide general quality control and traceability of development artifacts. For project documentation, visualization and communication Word, Excel and Powerpoint are employed.
Subject description
Distributed and employed worldwide, the customers middleware comprises a component to track the processing of samples in medical laboratories. On one hand, outsourcing the servicing activities to PTA ensures that the system component is always up to date and necessary bug fixes are conducted immediately. On the other hand the versatile configuration options of tracking rules, the improved processing logic and the prioritized alert system enable the user to adapt the component to individual laboratory needs as well as detect efficiency bottlenecks to fully exploit the given potential for optimization.