Infrastructure - Technical Plan

Technical Proposal: OpenEMR as a Controlled Path Forward for CNP

Audience: Peter, third-party technical reviewer
Purpose: Present the technical case for OpenEMR while making the risks, obligations, and validation gates explicit.
Status: Draft for review
Date: 2026-06-09

Position

OpenEMR should be evaluated as CNP’s preferred baseline, not because it is easy and not because it eliminates engineering work. It should be evaluated because the hard engineering work exists under every option, and OpenEMR gives CNP the most direct control over data, workflow, auditability, and medical interoperability.

This is not a leap-of-faith infrastructure proposal and not a claim that OpenEMR is a panacea. It is a controlled path forward if CNP accepts the operating responsibilities that come with owning a self-hosted or contractor-managed platform.

The core technical judgment is:

A case-management SaaS reduces some infrastructure burden, but it does not remove the need for stateful integration, privacy segmentation, reconciliation, observability, recovery, and controlled data movement. OpenEMR puts those unavoidable responsibilities around a platform CNP can inspect, configure, extend, back up, and export.

System Boundary

CNP’s future operating system must support at least these domains:

The important point is that these requirements are not eliminated by choosing CaseWorthy, ALLCO, or any other SaaS product. The same integration and control plane still exists. The difference is whether the control plane is built against an open, medically oriented platform or against vendor-owned abstractions and API limits.

Competitive Technical View

Area OpenEMR CaseWorthy ALLCO
Core data model Clinical record with patients, encounters, orders, prescriptions, documents, appointments, billing concepts Human-services case record with configurable forms/workflows Community/social-care data-sharing platform
CNP intervention model Food boxes, meal plans, devices, deliveries, adherence, and outcomes can map to medical-management concepts Requires custom forms and workflow configuration Requires custom workflow configuration
FindHelp/referral fit Requires integration work Documented CaseWorthy/FindHelp path exists Likely stronger social-care referral fit; must verify details
FHIR/medical interoperability Native direction of product; OpenEMR 8 is the certification-relevant baseline Must verify vendor API and medical interoperability capabilities Product sheet claims FHIR capability, but implementation details need proof
Data ownership/export Direct database ownership and export paths Vendor-hosted; export/API terms must be confirmed Vendor-hosted; export/API terms must be confirmed
Customization path Direct code/configuration with qualified technical help Vendor/pro-services constrained Vendor/configuration constrained
Operations burden CNP or contractor owns hosting, patching, backup, restore, monitoring Vendor owns platform operations Vendor owns platform operations
Observed implementation risk Needs proof-of-fit; early local prototype exists in project docs Ten weeks produced no usable intake output Stack-age and roadmap concerns need vendor verification

Why OpenEMR Is Technically Reasonable

OpenEMR provides primitives that align with CNP’s likely long-term architecture:

The strongest technical reason to prefer OpenEMR is that CNP’s Food-as-Medicine work is closer to care delivery than generic social-service case notes. If the program needs to become more interoperable with medical services, referrals, health plans, and CMS-adjacent reporting, it is better to start from a medical-record baseline than to retrofit medical semantics into a case-management SaaS.

What OpenEMR Does Not Solve

OpenEMR does not remove the following work:

These are required work items, not optional enhancements. The proposal is viable only if they are explicitly planned.

Operating Model

The OpenEMR path should be treated as a small production platform, not as a collection of scripts.

Minimum operating expectations:

Red/Green/White Segmentation

The privacy model remains central under any platform.

With OpenEMR, the first validation task is to prove that access controls and exports can enforce this boundary. That means testing:

If those tests fail and cannot be remediated cleanly, OpenEMR should not proceed to production.

Integration Architecture

The integration layer should be treated as stateful and observable from the start.

Expected state includes:

Each integration should have:

This same statefulness is required even with a SaaS case-management platform. Choosing SaaS does not eliminate it; it only changes where the source data comes from and which API constraints apply.

Behavior-Change and AI Workflows

Behavior-change programs should be modeled as opt-in workflows with explicit consent, staff oversight, message history, participant responses, and outcome tracking.

AI assistance should be treated as an operator-assist feature, not an autonomous clinical decision-maker. Initial safe use cases may include:

The system should prevent PHI from flowing into any AI service unless the service, contract, configuration, and workflow are approved for that data class. This needs to be enforced at the workflow and integration layer, not left to staff memory.

Primary Risks

Risk Why It Matters Mitigation
Clinical UI mismatch Staff may resist or misuse a system that feels too medical Rename workflows carefully, train staff, prototype with real users
Poor semantic mapping Food interventions may be misrepresented as clinical acts beyond CNP’s role Define controlled terminology and clinical governance boundaries
Underestimated operations burden Self-hosting fails when backups, patching, monitoring, and support are informal Assign owner, create runbooks, schedule restore tests and access reviews
PHI leakage to Green workflows Delivery or messaging systems may receive clinical context accidentally Field classification, export controls, role tests, report tests
Integration drift FindHelp, delivery partner, or messaging APIs may change Versioned connectors, monitoring, reconciliation reports
Vendor replacement bias OpenEMR could be chosen as a reaction to CaseWorthy frustration Require proof-of-fit gates before production
Certification misunderstanding Certified software does not make CNP compliant by itself Treat certification as baseline capability, not compliance proof

Proof-of-Fit Gates

OpenEMR should only move forward if it passes practical gates.

Gate 1: Workflow Fit

Gate 2: Privacy Boundary

Gate 3: Integration State

Gate 4: Operations

Gate 5: Executive Usability

SaaS Reconsideration Criteria

CNP should reconsider a SaaS provider if the provider can prove:

Technical Recommendation

Proceed with an OpenEMR 8 proof-of-fit under explicit gates.

The recommendation is conditional, not blind:

The current evidence favors OpenEMR because CNP’s hard requirements are medically adjacent, integration-heavy, and likely to evolve faster than a SaaS vendor roadmap. OpenEMR does not remove responsibility. It makes the responsibility inspectable and controllable.

Sources and Current Project Context

← Back to CNP Portal