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:
-
A start time has been entered for the case
-
A care model has been selected
-
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.