RULEScontinuous evaluation, automatic issues and tasks

Continuous evaluation against live transactions.

Every transaction is evaluated against your rules as it replicates from NetSuite. When a row matches, an issue opens with severity, owner, and a link to the source record, and a task lands in the owner’s queue with a deadline — the same hour the transaction posted, not at next month’s review.

NS
NetSuite
source
Live DB
synced continuously
RULEVolume & margin watch
LIVE
BRANCHES
  • Volume spike≥ 70% above 3-month baseline
    CRITICAL
  • Volume watch≥ 40% above 3-month baseline
    WARNING
  • Margin erosiongross margin below floor
    WARNING
REACTIONS
  • Assign taskAccount owner · 5 business days
  • Send notificationAccount owner + finance · in-app, email
CRITICAL
Volume spike
≥ 70% above 3-month baseline
WARNING
Volume watch
≥ 40% above 3-month baseline
WARNING
Margin erosion
gross margin below floor
Task
assigned to account owner
Due in 5 business days · deep-linked to transactions
Notification
owner + finance
In-app and email · carries % deviation

From trigger to resolution, every step is logged.

An issue opens the moment a row matches. The task routes, escalates, and resolves on a fixed cadence — and every transition is written to the audit log against the rule version that fired it.

RULE
Shipment exceeds contract SLA by > 2 days
OWNER WINDOW · 48H
ESCALATED TO MANAGER
STALE — IN MONTH-END REVIEW
MonApr 13
TueApr 14
WedApr 15
ThuApr 16
FriApr 17
SatApr 18
SunApr 19
MonApr 20
TueApr 21
WedApr 22
ISSUE OPEN
TASK ROUTED
ESCALATE
STALE
RESOLVED
ISSUE OPEN

Rule fires when the shipment posts. An issue opens at severity 2 with a link to the underlying record.

TASK ROUTED

A task lands in Maria's queue with a 2-day deadline and the linked shipment.

ESCALATE

Task crosses 48h unresolved. The issue escalates to Devin Park, Logistics Manager. Maria stays assigned.

STALE

Past 96h. The issue is added to the Friday operations review and the month-end stale-issue report.

RESOLVED

Maria files a claim with the carrier and resolves with reason 'carrier delay'. The audit log records the rule version that fired.

Dry-run rules as they are drafted

Every rule has a test mode. Run it against any historical date range to see every transaction that would have matched, every issue that would have opened, and the exact query the engine evaluated. Adjust the threshold and re-run before activating.

Rules can be authored, edited, and activated by operators directly. Changes take effect the moment they save. The next matching transaction is evaluated under the new logic.

Move from monthly reviews to continuous evaluation.

Issues open the same hour the transaction posts and route directly to the owner who can address them.