Skip to content
Smart Data

A clinical workflow platform physicians configure themselves

Smart Data rebuilt iDocData as a configurable clinical workflow platform with physician-built surveys, automated patient outreach and Epic HL7 integration. In production across multiple clinical sites for 15+ years.

Built onAWSJavaReact

  • 15+ yrs

    of continuous production across multiple clinical sites

Industry
Healthcare, clinical documentation
Engagement
Custom Development
A physician in a white coat holding a tablet in a clinic hallway

iDocData began in 2001 as a client-server application for generating and managing electronic medical record documentation across physician offices and ambulatory surgery centers. By 2010, scaling the desktop client across new locations had become operationally expensive: every new site meant local installations, version drift and a growing maintenance load that the founding team could no longer carry.

iDocData asked us to rebuild its desktop application as a web platform, and we built it as a configurable clinical workflow platform where physicians and clinical administrators (not developers) build their own surveys, scoring algorithms and automated patient reminders. The platform deploys to multiple clinical sites from a single codebase, integrates with Epic through HL7 and runs on AWS with multi-tenant isolation. It has been in production across multiple sites for 15+ years.

The challenge

The original iDocData worked, but it couldn’t scale across sites.

  • Client-server architecture did not scale. Every new physician office or ambulatory surgery center required local installation, IT support and version management. Costs grew linearly with sites.
  • Physicians had built deeply personalized documentation flows over years, and a rewrite that imposed a generic UI would have lost them, so the customization had to survive the rebuild.
  • Deployment sites ran Epic, so iDocData had to integrate through HL7.
  • Zero data loss, zero downtime. Production data covered years of patient encounters. The migration window was effectively zero.

Each one required a platform-level decision about how clinical work would be configured, by whom and how it would integrate with the systems clinical staff already used.

A doctor reviewing a scan on a tablet with a patient

The solution

Smart Data managed the full redevelopment of the iDocData platform, then continued as the engineering partner through 15+ years of ongoing feature work.

Architecture decisions that shaped the rebuild

  • Configurable clinical workflows. Clinical administrators (not engineers) build surveys, scoring algorithms and document templates through the platform UI. Reference-name conventions handle variable uniqueness across complex multi-question-set scoring. That way, physician-specific documentation flows survive engineering turnover.
  • Automated patient outreach. SMS and email reminders for survey completion with handlebars-style templating. Cadence is configurable per study: notify after X days, remind every Y days, send up to Z reminders. Patient outreach is not a separate vendor; it runs inside the platform.
  • Multi-tenant deployment. A single codebase serves multiple clinical sites with isolated data, branding and configuration. New sites onboard through configuration, not code.
  • Global Pages pattern. Screen-level components are reusable across clinical acts and study contexts. Physician-specific UI customization happens through HTML and CSS overrides at the page and control level, without forking the platform.
  • JSON-configured reporting. Administrators define custom reports queryable by date, study and survey path through configuration, not code.
  • Epic HL7 integration. Patient demographics and clinical context flow through HL7 to the production deployments running Epic.
  • Containerized cloud architecture. Today the platform runs as Node.js services in Docker containers on AWS, with PostgreSQL backing the configurable layer, and CI/CD pipelines support iterative feature delivery without site-by-site coordination.

Migration approach: Rebuilt the original Java and XML desktop application as one multi-tenant web platform while preserving every existing physician workflow. The custom UI engine that allowed physicians to maintain personalized documentation flows was rebuilt, not replaced. Migration completed with zero data loss and minimal downtime.

The results

The rebuild shipped with no data loss and minimal downtime, and the platform has been in production at multiple clinical sites for 15+ years without significant maintenance overhead.

  • Zero downtime during go-live, no patient data loss

  • Multi-tenant onboarding for new clinical sites through configuration rather than code changes

  • Physician administrators configure their own workflows without engineering involvement

Since the rebuild, the platform has stayed in production and moved onto current cloud infrastructure without major maintenance events, while the systems around it have changed several times.

“Without the help of Smart Data, our software would still be in the dark ages. We are now scalable and ongoing costs are minimal. The software has now been running at multiple sites for many years with really no maintenance. It just runs. The docs love it.”
Daniel J. Dunaway, MDDaniel J. Dunaway, MDPresident, iDocData Software

Client

Industry

Healthcare

Platform and technology

  • React
  • Java
  • AWS
  • PostgreSQL
  • Docker
  • Node.js
  • CI/CD
  • ETL & Data Pipelines

Related services

Application development and modernizationData engineeringHealthcare

Working on something like this?

Talk to us about scope

How it unfolded

In production for more than 15 years

A timeline from 2001 to today, to scale. From 2001 to 2010 iDocData was a client-server desktop app, and every new site meant a local install, IT support and version management. In 2010 the Java and XML desktop app was rebuilt as one multi-tenant, configurable web platform, with zero data loss. It has been in production across multiple clinical sites for more than 15 years since, with sites added by configuration rather than code, Epic integration through HL7 and the platform running on AWS today.

2001 to 2010

Client-server desktop app

Every new site meant a local install, IT support and version management

2010

Rebuilt as one multi-tenant platform

The Java and XML desktop app became one configurable web platform for every site

Zero data loss

15+ yrs

in production across multiple clinical sites

  • Sites added by configuration, not code
  • Epic through HL7
  • Runs on AWS today

Today

Working on something similar?

Tell us what you are building and what it has to connect to. Here is what happens after you reach out.

  1. A short call about the work

    What runs today, what needs to change and the date you are working toward.

  2. An engineer looks at what’s running

    Scope comes from your systems as they are, before anything is priced.

  3. You get a written proposal

    Covering scope, team, approach and price.

info@smartdata.net(937) 886-9166

Tell us what you are working on

We use your details only to reply.

Your privacy choices

Choose what this browser shares with us. The site works the same either way. Privacy policy