Skip to main content

Daily monitoring

Outcome

Each morning you read the EDI dashboard, the response-processing queue, and the Issues queue, and you have a clear picture of what flowed yesterday — what's stuck, what's failing, what needs the operator's hand on it today.

Prerequisites

ScopeWhat it lets you do
edi.dashboard.readView dashboard panels
edi.transaction.readInspect transactions
ops.issue.readView issues queue

Familiarity with the rest of the EDI manual — daily monitoring is the crosscutting page where every transaction-type chapter eventually points back to.

The dashboard

/dashboard in the edi-app. Fixed header with date range + partner filter; tiled body of panels.

PanelWhat it showsHealthy range
Outbound volume837 / 270 / 278 / 276 counts last 24h, broken by partnerSteady relative to historical baseline
Inbound ack latencyMedian + P95 time from outbound to 999 / 277CA / 271< 5 min for clearinghouses; < 1 h for direct payers
Stuck transactionsOutbound stuck in submitted past expected ack window0
Response processing queue depthHow many inbound files await processing< 10
999 rejection rate% of outbound functional groups rejected< 1%
277CA rejection rate% of claims rejected (A3/A6/A7/A8)< 5%
Companion guide validation failuresCount of outbound builds halted by validate rules0
Connection probe healthPer-partner probe statusAll green

Click any panel to drill into the underlying list filtered to its context — a stuck-transactions click opens /transactions?status=submitted&age>SLA, for example.

The response-processing queue

/responses shows the queue of inbound files waiting for processing. The queue is normally near-empty; non-zero depth means either:

  • A file is currently parsing (transient).
  • A parsing failure halted the file (operator action needed).

Each row carries:

ColumnNotes
Inbound fileFilename / source ISA13.
PartnerThe trading partner.
Statusparsing, parsed, failed.
Tx countNumber of ST-bounded transactions inside.
Failure reasonPopulated when failed.

A failed row needs operator attention — see 8.2 — Replay & retry.

Steps for daily triage

  1. Open /dashboard. Read the headline numbers vs. yesterday.

  2. Scan stuck transactions. Anything past its ack window?

    TransactionExpected ackIf past
    837 → 999Minutes (clearinghouse) to hours (direct)Check transport health on the partner (2.5 — Probe).
    837 → 277CAMinutes to a dayCheck companion guide for new validate rules.
    270 → 271Seconds (real-time) to minutes (batch)Real-time: partner-side issue. Batch: confirm response file landed.
    278 → 278 responseMinutes to hoursSome payers pend by default; check the MSG text on response when arrives.
  3. Open /responses. Confirm queue depth is low. Any failed rows? Resolve via 8.2.

  4. Open /issues in the rcm-app (cross-app — same issues queue). Filter to category EDI. Take the highest-severity row first.

  5. Spot-check one rejection from the 277CA rejection rate panel. Open the rejected transaction; read the STC narrative; confirm the rejection class is normal (a typo in the source claim) vs. systemic (a payer rule changed).

  6. End-of-day: scan the dashboard for stuck-transaction count trending up or rejection rate climbing. These are usually slow- burn issues that begin gradually.

Looking at one partner

/partners/:id → Activity tab shows partner-scoped versions of the same panels:

PanelPer-partner detail
Recent transactionsLast 200 transactions with this partner.
Probe historyProbe results over the past 7 days.
Ack latency trendThis partner's median + P95 vs. tenant average.

When a problem is suspected to be partner-specific, start at this view.

Steps to escalate to a partner

  1. Confirm the problem is partner-side. Use the dashboard + partner activity to rule out tenant-side issues — bad companion guide, wrong routing rule, expired credential.

  2. Capture the evidence: filename / ISA13, expected vs. actual behavior, sample timestamps. Export from /transactions if needed.

  3. Use the partner's published support channel. Reference their own ISA13, which their team can look up faster than ours.

  4. Track the open ticket in your tenant's issue queue with category EDI + tag partner-issue. Close when the partner confirms resolution.

Validation

CheckExpected
Dashboard renders without errorsYes.
Stuck-transaction count is 0 by end of business hoursYes (when partners are responding normally).
Response queue is emptyYes — anything else demands action.
277CA rejection rate stable vs. baselineYes.

Troubleshooting

SymptomCauseFix
Dashboard shows zero outbound for a partner that should be activeRouting rule pointing elsewhere, or partner deactivatedCheck routing (3.3) and partner active flag.
Ack latency P95 spike for one partnerPartner-side slowdownProbe; if probe is fine, the partner is processing slowly — let it ride or escalate.
Response queue depth climbingParser repeatedly failing on one fileOpen the failed entry; replay or quarantine (8.2).
Companion guide validation failures risingA bound guide added a new validate rule that fires on real dataLoosen the rule or fix the source claim shape.

Next

8.2 — Replay & retry