1. Graphium Health
  2. Mobile Application
  3. How to Complete Records in Graphium

Understanding Concurrency Checks

Our system automatically checks for concurrency violations to help you stay compliant with anesthesia concurrency rules. This article explains when and how these checks run, and what happens if a violation is found.

Objective

  • To automatically enforce anesthesia concurrency rules in [Your Product Name].

  • To help you identify overlapping case assignments so you remain compliant.

When Concurrency Checks Run

Concurrency checks are triggered only when all of the following are true:

  1. A start time has been entered for the case

  2. A care model has been selected

  3. The case type is Standard (STD)

If any of these conditions are missing, the system will not run a concurrency check.

  • If there is no end time, the system treats the case as ongoing and uses the current time as the end point.

How We Detect Overlapping Cases

Once a case is eligible for checking, we look for overlaps by applying these rules:

  • The overlap must last at least one minute

  • Only cases on the same day (or within one day) are compared

  • A provider appearing multiple times in the same case does not count as a violation

Concurrency Rules by Care Model

Each care model carries its own concurrency limits: 

Care Model Concurrency Rule
CRNA Only Only one case at a time
MD Only Only one case at a time
Team Up to four concurrent cases
Both Full Same as Team — four concurrent cases
Supervised No concurrency limit
Mixed No concurrency limit (because the care model changed mid-case)

What You’ll See for Violations

If a concurrency violation is detected, you will see:

  • The number of violations per provider

  • Details about overlapping cases:

    • Case number

    • Provider name & ID

    • Encounter ID and Form ID

These details help you quickly locate which cases and providers are affected.

Examples

  • CRNA violation:
    If a CRNA is assigned two overlapping cases, that triggers a violation because they can only handle one at a time.

  • Physician (Team model) violation:
    A physician already in four overlapping cases accepts a fifth — that fifth will be flagged as a violation.

Troubleshooting & FAQs

1.  Why didn’t the concurrency check run?
  • Check that a start time has been entered

  • Ensure a care model is selected

  • Confirm the case type is Standard (STD)

2.  What if a case has no end time?

  • The system assumes the case is still active and uses the current time as the endpoint.

3.  A provider appears twice in the same case — is that a violation?

  • No. Repeated assignments within the same case are not considered violations.

4.  What if the care model changes mid-case (Mixed)?

  • In “Mixed” care models, concurrency is not enforced because the care model changed during the case.