Workflow Automation
This case study looks at a custom built web application we built for Sensiva to automate many aspects of their workflow and perform large scale data analysis.
Integrations
Sensiva is involved in many aspects of healthcare related to lab testing. This custom application helps their lab technicians organize and automate their testing workflow, analyze data to produce accurate test results, and communicate with providers. To facilitate this the application uses a REST API and SFTP to communicate with various other systems involved in managing every aspect of medical lab testing. To simplify integration with third-party systems, we used industry standard methods that many web services already support:
- A separate OAuth 2 system we built with PHP and MySQL for authorizing system-to-system API communication
- A REST API built in PHP with support for various data formats such as JSON and XML
- Data encryption and communication protocols that meet HIPAA compliance standards
Data Analysis

This system has an integrated rules engine that allows users to configure complex logic for analyzing the raw data contained in csv files generated by their testing equipment. They are able to configure various controls and thresholds for interpreting thousands of raw data points at once that can be adjusted on the fly without disrupting their workflow.
Building this framework required solving many different challenges:
- Creating an intuitive interface for users to configure the complex logic for interpreting raw data
- Developing algorithms for applying rules logic to arbitrary sets of data
- Optimizing the rules engine to quickly analyze large batches of raw data without slowing down the workflow or overloading server resources
- Eliminate the need for additional development cycles whenever new lab testing procedures are introduced
- Insuring scalability to accommodate constantly increasing volume and variety of testing procedures
Additional features
Some additional features were implemented to minimize time spent on routine support and troubleshooting tasks:
- Real-time alerts to providers when samples are rejected by the lab due to damaged containers or unusable sample material
- An internal messaging system to provide a direct and secure line of communication to providers in order to verify patient information as needed in real time
- Historical event logging so all user actions can be reviewed to keep track of which users performed each step of the workflow for each individual sample
Let us work for you!
We are able to create custom solutions for all sorts of complex processes while maintaining high standards for security, scalability, and flexibility. We can help you introduce automation tools into your workflow to optimize day-to-day tasks, allowing you to focus on growing your business. If you would like to talk to one of our Sales Engineers, contact us using the form below for a quick response.










