The institution supplies the policy
We seed no legal windows and no customer policies. You set the timezone, the cutoff, your working days and holidays, the deadline windows, how early you want warning, and what counts as grounds for an extension.
BOS / Banking Operations System
Case system of recordBOS brings fragmented payment evidence into one governed case record, beginning with debit-but-not-credited complaints and the decisions required to resolve them.
Case DBT-1042
Debit, but not credited
Recommended: request rail status now; trigger a reversal after settlement cutoff if no credit confirms.
Arin recommends - a person approves - BOS executes

Exception operations
Explain why a payment failed, connect the evidence, recommend the safest next action and execute only after a person approves.
Evidence
Bring core banking, payment rails, reconciliation and the complaint queue into one chronological timeline.
Classification
Name the likely failure state with confidence and reason codes linked to the supporting evidence.
Action
Draw every action from a policy-gated catalog and run it only after a person approves. Core banking remains the ledger of truth.
Audit
Capture every fact, recommendation, approval and executed action on the case in a reviewable sequence.
The regulatory frame
A payment dispute is not an open-ended investigation. It is a clock with a date on it. BankOps is built US-first, around the rails that actually fail and the rules that set the deadlines.
Rails
Regimes
Twelve case types, and what you chase for each
These twelve are a starting point and carry no deadlines. Your team reviews them before you use them, and every version after that is locked and signed. For India and other markets you swap the rail and rule packs. The case model stays the same.
Regulatory clocks
A system that ships with the legal windows already filled in is telling you what your compliance policy is. We do the opposite. You give us a reviewed policy for each regime, and the clock does exactly what it says. Or it tells you it cannot.
We seed no legal windows and no customer policies. You set the timezone, the cutoff, your working days and holidays, the deadline windows, how early you want warning, and what counts as grounds for an extension.
Calendar-day windows count every day. Business-day windows skip your non-working days and holidays. Billing-cycle and network deadlines can take a real due date instead of a rough day count.
Saving a policy creates a new version. New clocks use it. Clocks already running keep the policy, notice date and deadline they started with. Updating a policy never moves a deadline that is already counting down.
If we cannot work the deadline out, the case says Clock not started until someone fills in the missing dates. We never quietly backfill old cases, and a notice date in the future cannot start a clock.
An extension has to name its grounds in the policy, with evidence and a note. A moved deadline always carries the reason it moved.
BankOps owns the case. The evidence, the clock, who approved what, and the audit trail. It owns none of the money. Your core system keeps the ledger, the networks keep settlement, reconciliation keeps the match, and CRM keeps the complaint. BankOps reads them and records what you decided.
The problem

The safe path

The resolution loop
Each exception moves through one ordered loop over a BOS-owned case record: assemble evidence, explain the failure, recommend an action, obtain approval and record the outcome.
01
Open the case
Complaint + reference
02
Gather evidence
CBS, rail, recon, CRM
03
Normalize the timeline
One event stream
04
Classify + cite
Failure state + evidence
05
Recommend
From a gated catalog
06
Approve
Maker-checker gate
07
Execute
BOS acts, idempotent
Where it sits
BOS places one governed case record between fragmented payment evidence and the people responsible for resolving exceptions.
Architecture
BankOps owns the case, its evidence timeline, and the approval step in front of every action.
The resolution loop
One BOS-owned case record carries the investigation from incoming complaint through evidence, classification, recommendation, approval and resolution.
A complaint arrives with a trace number, an IMAD or OMAD, an ARN or an RRN. BankOps opens one case with the source, the customer reference, the clock and the current state.
Read-only connectors pull in the debit, the rail and switch status, reconciliation rows, suspense entries and any reversal. Each one is kept as a snapshot that cannot be edited.
Everything we gathered becomes one timeline, in order, that an operator can read at a glance.
A classification names the likely state, such as debit posted but the rail timed out. It comes with a confidence level, reason codes, and links to the evidence behind it.
Recommended actions come from a fixed list your policy allows. Ask the rail for status, raise a claim with the beneficiary bank, submit a reversal, update the customer. Never free text.
One person proposes, another approves, and that is recorded before anything runs. BankOps performs the action, not the agent, and logs the response.
Evidence / Case DBT-1042
3 sourcesThe BOS agent surface
Arin reads what it is allowed to see, writes an explanation and suggests an action. It can only ask for that action once a person approves. BankOps checks the request and carries it out.
Fact resources (read)
Action tools (gated)
Shape the concept
If payment exceptions are consuming your operations team's day, tell us how evidence is gathered, decisions are approved and resolutions are executed. Your operating reality will help shape the BOS design.