Linus Health, a leader in healthcare technology, built an in-house system to manage workflows but eventually switched to Temporal to enhance efficiency and reliability.
Challenges Before Using Temporal
Before adopting Temporal, Linus Health faced several significant challenges with their custom-built, in-house workflow solution:
- Custom Built Limitations: Their workflow system was completely custom-built, leading to numerous gaps and challenges in workflow, visibility, debugging, and troubleshooting.
- Stagnated Innovation: The focus on maintaining platform stability hindered innovation and the development of core product competencies.
- Release Delays: Continuous issues during Quality Assurance and User Acceptance Testing Stages led to frequent release delays.
Why Linus Health Chose Temporal
Another alternative we considered before Temporal was Cadence, but it only offered Java and Go SDKs. We preferred Temporal for its support of Python, which our team already used extensively.
Linus Health chose Temporal for several compelling reasons:
- Workflow Orchestration: Temporal’s state management helps enforce the order of workflow steps, which is important because they care about the hierarchy of how these tests are structured and the order in which the steps are taken, especially from a patient perspective.
- Open Source Advantage: Temporal’s open-source licensing and growing community provided a trusted solution.
- Familiar Tools: Temporal supports Python and TypeScript, which are the primary languages used by Linus Health’s development team.
- Simplified Development: Temporal reduced the complexity of code, making it easier to manage and scale.
Benefits of Temporal for Linus Health
Since adopting Temporal, Linus Health has experienced numerous benefits:
- Improvement manageability: Temporal’s event history and event sourcing patterns provides better manageability for their systems over time.
- Workflow Flexibility: Defining workflows as code with Temporal offers greater flexibility for the team.
- Improved error handling: Temporal’s retry logic ensures better error handling and management.
- Time saved managing Temporal: Temporal Cloud allows Linus Health to offload cluster management, focusing only on self-hosted Workers.
By leveraging Temporal, Linus Health has streamlined its workflow management, allowing for greater innovation and efficiency in their healthcare solutions.