The automation of complex clinical, business and operational processes is vital for healthcare organizations seeking to optimize their workflows and provide high-quality care.
With this in mind, the Aidbox team decided to expand the portfolio with our own Workflow Engine designed specifically for digital health. In a nutshell, this resilient tool comes to the rescue when you need to automate numerous processes and claw back a lot of valuable time in order to focus on more important tasks.
One tool, many benefits
Workflow engines, also called orchestration engines or even task managers, offer clear benefits. While their features may vary, both open source and commercial workflow automation tools tend to save significant time and money from a business perspective, and enable employees to focus on core activities that require human intellect.
Here's exactly what you’ll get with Aidbox’s Workflow Engine.
Stability and transparency
Aidbox’s Workflow Engine provides built-in fault tolerance and durability to handle failures, retries, and error recovery without losing progress or data. Its user interface and API allow you to get real-time insight into workflow progress, performance metrics, and log history.
The Workflow Engine is seamlessly integrated with the Aidbox FHIR Platform, so you get direct access to FHIR resources and operations. Juggle healthcare data on the fly and automate basic CRUD operations, allowing you to create, read, update and delete resources.
Flexible workflow scheduling
Aidbox’s Workflow Engine utilizes two core principles to trigger a workflow:
- Event-based scheduling via Subscription triggers
- Time-based scheduling via the Scheduler
Plus, you can always start a task or workflow process via the API for testing purposes or if it’s needed outside of scheduled or triggered events.
Aidbox provides a range of preset tasks, including importing resources from AWS or GCP clouds into Aidbox, triggering subscriptions, mapping data, archiving data, launching forms, and more. This saves a ton of time since you’re working with reusable tasks, and the list is constantly growing.
Custom tasks and workflows
Check out these simple examples of how you can use automations to make your work easier and more efficient:
The workflow begins when a new Patient resource is added. This event triggers five forms to be created and sent to both the patient and the practitioner. The engine waits until the patient fills in the forms. Once all the forms are completed, this event immediately triggers the notification to be sent out to the practitioner.
In the above example of the scheduled workflow, the process initiates daily and imports all resources stored in S3 storage, ensuring the regular and automated transfer of data.
Check out the JS SDK for more examples.
Orchestrate anything (and never miss a beat)
Do you already have an idea of what you want to automate? Follow these 4 steps to implement your workflow:
- Select from the built-in tasks or implement your own tasks via the SDK
- Implement workflow processes using the SDK
- Trigger workflow execution by event or time, or run it manually via your API
- Check workflow execution using the Monitoring Console