Skip to main content

Portfolio, Ventures & What I Build

Project Detail

HAIISS Data Migration Monitoring hero image

HAIISS Data Migration Monitoring


Summary

Healthcare monitoring interface that helped teams track extraction failures, prioritize sites, and understand system health faster.

Skills applied:
Visual Design Interaction Design Prototype Dev Data Viz

HAIISS was a healthcare data operations product used to monitor extraction and ETL processes across multiple sites before production release. The work sat at the intersection of public health data, operational monitoring, and error recovery, where missing or failed data could quickly become a trust problem.

I helped redesign the experience around visibility, prioritization, and confidence. Instead of forcing users to interpret scattered process states, the interface surfaced what was running, what failed, what needed attention, and where teams should act next.


The Problem

Making invisible pipeline failures impossible to ignore

Healthcare data workflows are only useful when teams can trust that the right data arrived, moved through the right process, and ended up in the right state. In HAIISS, the core challenge was not simply showing data. The challenge was helping operators understand the health of a distributed extraction and ETL system before small failures became larger operational risks.

The existing workflow depended on too much interpretation. A failed extraction, an incomplete ETL process, or a delayed site update could look like a technical detail, but for the people running the system, those details affected confidence. Users needed to know which locations were healthy, which ones were failing, and which failures deserved immediate attention.

diagram haiiss 01
A before/after workflow diagram showing the shift from scattered extraction and ETL signals into a single operational view with priority sites and system status.

The important design problem was hierarchy. Not every status deserved the same visual weight. A running extraction mattered, but a repeated system failure mattered more. A completed ETL process was useful, but a location with multiple failed sub-types needed to rise above the noise. The interface had to separate routine processing from operational risk.

The risk was that teams would spend their time reading the system instead of operating it. In a healthcare environment, that is dangerous because trust depends on knowing quickly whether the pipeline is healthy, delayed, incomplete, or broken.


Solution

Designing around operational attention, not just data display

I approached the interface as a monitoring and triage system. The goal was to help users move from “what is happening?” to “what needs attention?” as quickly as possible.

The overview screen became the starting point. I organized it around a few critical signals: the next run countdown, in-progress work, completed processes, system failures, prioritized extractions, and a visible failure log. This gave users a fast mental model of the system without requiring them to inspect every site manually.

bitscopic haiiss 01
The overview screen turned extraction and ETL status into a live operational summary, making failures, priorities, and timing visible at a glance.

The Details view handled the deeper operational work. Sites were listed in a structured table, with extraction, ETL, overall status, and available actions presented side by side. This made it easier to compare locations and understand where a process had stopped. The status labels were intentionally blunt: Completed, In Progress, Failed, Not Started. In this context, clever language would have hurt clarity.

bitscopic haiiss 02
The details table made each site’s extraction and ETL state comparable, filterable, and actionable.

One important decision was to make failure expandable. A failed site was not always one simple event. It could contain multiple failed sub-types, each with its own timestamp and operational meaning. By exposing those sub-types inside the row, the interface let users investigate without leaving the table or losing context.

bitscopic haiiss 03
Expandable failure rows kept investigation close to the operational context instead of pushing users into disconnected detail pages.

Filtering was also critical. A table with every site is useful only when users can narrow it to the current question. The status filter turned the Details page into a triage tool: show me everything, show me failures, show me what is still running, show me what has not started. That kept the interface useful during calm monitoring and urgent investigation.

diagram haiiss 04
A state model diagram showing how each site could move through Not Started, In Progress, Completed, and Failed states across Extraction and ETL.

The Reports section extended the product beyond real-time status. Once teams could see the current system state, they also needed to understand patterns over time: extraction volume, average times by site, and ETL performance. I kept the reporting UI visually consistent with the monitoring screens so the product felt like one operational system, not separate dashboards stitched together.

bitscopic haiiss 04
The reporting view helped teams move from live monitoring into trend analysis without changing mental models.

Outcome

Faster triage, clearer ownership, and more confidence in the system.

The redesigned HAIISS experience made the health of the system easier to read. Users could quickly see what was running, what had completed, what had failed, and which locations needed attention. The interface reduced the need to infer operational status from disconnected signals.

The biggest impact was clarity. The product gave technical and operational users a shared view of extraction and ETL health. That helped teams prioritize failures, inspect site-level issues, and communicate system state with more confidence.

Practical improvements included:

  • Faster identification of failed sites and failed process stages.
  • Clearer separation between routine processing and urgent operational issues.
  • Better visibility into extraction and ETL status across locations.
  • More actionable failure investigation through expanded sub-types.
  • A reporting layer that helped teams understand performance over time.
diagram haiiss 03
An impact chain diagram showing how better status visibility led to faster triage, clearer prioritization, better investigation, and stronger trust in the healthcare data pipeline.

Related Projects