Back to Blog
Developer Guide

NCR SCPM Cheque Processing: What the Hardware Does vs Software

NCR SCPM captures and holds cheque media. Processing software must extract, validate, route, post, reconcile, and preserve the audit trail.

Published12 min readChequedb Team

NCR SCPM capture, ChequeDB intelligence, and bank-host deposit orchestration

NCR SCPM cheque processing starts with a firm system boundary. SCPM and SCPM2 are industrial media-handling modules. They accept physical cheques, separate a bunch, capture images and MICR evidence, hold items in escrow, and move accepted or rejected paper to the correct destination. They do not parse the full cheque, score risk, post a deposit, reconcile settlement, or manage exceptions.

Those jobs belong to cheque processing software.

SCPM and SCPM2 are NCR hardware, not ChequeDB hardware. ChequeDB supports the NCR SCPM integration above that vendor-controlled boundary. Hardware supply, lifecycle, firmware, device software, maintenance, and current support must be confirmed with NCR or the bank's authorised NCR channel for the exact configuration.

ChequeDB can take the front, rear and available UV images plus MICR data produced through a supported NCR integration. It then applies OCR and ICR, field validation, duplicate and risk controls, exception workflow, bank-host orchestration, posting hand-off, reconciliation, and an audit-friendly processing history. These capabilities are available as the processing layer out of the box. Connecting the NCR device still requires the supported NCR XFS, APTRA, and Bunch Cheque Acceptance stack for the exact ATM configuration.

That distinction matters. A bank can own excellent cheque-deposit hardware and still lack the software needed to reach an auditable deposit decision.

The boundary: media custody versus cheque intelligence

The simplest architecture separates three responsibilities.

LayerWhat it ownsWhat it does not own
NCR SCPM/SCPM2Paper intake, bunch separation, transport sensing, deskew, front/rear imaging, available UV capture, MICR signal acquisition, escrow, endorsement, return, and secure storageFull-document parsing, amount recognition, business validation, fraud decisions, posting, clearing, or long-term workflow records
ChequeDBImage quality, OCR/ICR extraction, MICR field normalisation, confidence, cross-field checks, duplicate and risk controls, review queues, decision evidence, and downstream orchestrationUnsupported direct control of NCR motors, sensors, escrow, or bins
Bank host and deposit systemsCustomer and account checks, deposit authorisation, ledger posting, clearing submission, settlement, and bank-specific policyPhysical cheque transport or image recognition by itself

SCPM is the custody and capture plane. ChequeDB is the intelligence and workflow plane. The bank host remains the system of authority for account and posting decisions.

The hand-off between them is not a loose folder of images. It should be a supported, item-level evidence contract. Each physical cheque needs one durable identity that binds its images, MICR result, position in the bunch, device events, customer transaction, and final destination.

What SCPM and SCPM2 physically do

The NCR module solves the difficult mechanical problem of accepting cheques in an unattended terminal. In a documented bunch flow, it can:

  1. Open a controlled shutter for an authorised deposit transaction.
  2. Accept one cheque or a small bunch, depending on the configured module.
  3. Separate the documents and detect double feeds or excessive thickness.
  4. Mechanically deskew each item before capture.
  5. Capture the front and rear images.
  6. Acquire MICR evidence from the magnetic control line.
  7. Hold the paper in reversible escrow while the application and host decide what to do.
  8. Return rejected or cancelled items to the customer.
  9. Endorse accepted cheques and place them in secure storage.
  10. Report device states and faults for recovery and reconciliation.

Applicable SCPM2 configurations may also provide white-light and ultraviolet images. UV is useful evidence for security-stock and alteration checks. An image channel is not a fraud decision. Software still has to interpret the evidence and record why an item passed, failed, or went to review.

MICR needs the same careful wording. The magnetic head acquires the control-line signal. Software on the ATM PC and downstream processing layers recognise, normalise, and validate the routing, account, serial, and related fields. MICR does not read the date, payee, written amount, numeric amount, signature, memo, or endorsement. Those require OCR, ICR, image analysis, or human review.

Public documentation also describes different limits for input, escrow, return, and storage across original SCPM and later SCPM2 configurations. A quoted "30-cheque capacity" is not enough for procurement. The bank should confirm the exact supported SKU, input bunch, re-bunch return limit, UV capability, storage capacity, and software release combination in writing.

Bunch Cheque Acceptance is the supported transaction layer

Bunch Cheque Acceptance is not merely a label for feeding several cheques at once. In the historical NCR stack, it is the application service that connects the device to the ATM transaction flow.

The supported path is conceptually:

SCPM / SCPM2 hardware
  -> NCR device firmware and USB component
  -> NCR XFS service provider
  -> APTRA Bunch Cheque Acceptance service
  -> Advance NDC or the supported NCR application layer
  -> bank host and deposit-processing services

This stack coordinates device enablement, per-item images and codelines, customer display, host messages, accept or return instructions, endorsement, physical destinations, and transaction journalling. Exact capabilities depend on the contracted NCR configuration.

NCR documentation warns that direct programming against the historical Bunch Cheque Acceptance .NET API is not supported. That rules out a common shortcut: buying a bare refurbished SCPM, connecting USB, and treating it like an open document scanner.

ChequeDB does not claim to bypass that restriction. It does not directly drive unsupported NCR device APIs. A supported integration requires NCR XFS/APTRA/Bunch Cheque Acceptance to expose the required evidence and decision hook. ChequeDB then operates above that boundary.

The practical design question is whether the supported NCR stack can provide each item's images and MICR while the paper remains reversibly escrowed. If it only exports a final deposit package after capture, it is too late for pre-acceptance recognition and per-item decisioning.

What ChequeDB adds after capture

Once the supported adapter supplies the evidence package, ChequeDB can process it without making the device model the centre of the architecture.

1. Evidence intake and quality checks

ChequeDB accepts the available front, rear and UV images with MICR data, device identity, transaction identity, item sequence, and capture timestamps. It checks file integrity and image quality before extraction. Hashes can bind every image and later decision to the same cheque record.

2. OCR, ICR, and MICR normalisation

The processing layer extracts printed and handwritten fields such as date, numeric amount, written amount, payee, and cheque number. It normalises MICR control-line fields without pretending that MICR is full-document OCR. Each extracted value keeps its confidence and source evidence.

This is more useful than returning a single score. Operations teams need to know which field is uncertain, which rule failed, and which image an operator should inspect.

3. Validation and risk controls

The extracted record can be checked for:

  • numeric and written amount agreement;
  • valid, stale-dated, or post-dated status;
  • expected MICR format and routing rules;
  • front/rear image completeness;
  • duplicate presentment or near-duplicate images;
  • account, velocity, and bank-specific risk rules;
  • required endorsement or restrictive marks;
  • unsupported or unreadable fields.

These controls produce reason codes and evidence. They do not replace bank policy or core-banking authority.

4. Exception workflow

Low-confidence fields and failed rules should not disappear into a generic rejection. ChequeDB can route the item to a review queue with the original image, extracted value, confidence, validation result, and device context. An operator can correct data, confirm a rejection, or release the item under the bank's approval policy.

Every correction and decision becomes part of the processing history. That supports cheque management, approval, and reconciliation workflows after capture.

5. Bank-host and deposit orchestration

Cheque processing is not complete when OCR returns JSON. The software must coordinate what happens next.

ChequeDB can orchestrate a controlled sequence:

  1. Receive and validate the item evidence.
  2. Build a structured cheque record.
  3. Request customer, account, and deposit checks from the bank host.
  4. Apply configured straight-through or review rules.
  5. Return a per-item accept, return, or review result to the supported terminal integration.
  6. Confirm the actual physical result from the NCR stack.
  7. Hand the accepted item to posting and clearing adapters.
  8. Reconcile the device, ChequeDB, host, posting, and clearing references.
  9. Preserve the full audit trail, including retries and exceptions.

This sequence separates four events that are often collapsed into one: host approval, physical capture, ledger posting, and clearing acceptance. Treating them separately makes recovery possible after a timeout, power loss, or downstream failure.

Developers can use the bank check OCR API for structured image extraction. Operations teams can use the broader cheque data extraction and validation workflow. The hardware layer remains replaceable because the canonical record is not tied to an NCR file name or private device state.

A safe integration contract

Before building against SCPM2, require NCR or the integration partner to document the exact contract.

RequirementWhy it matters
Supported pre-disposition image accessOCR and risk checks must finish while the item can still be returned
Immutable item ID and bunch positionKeeps paper, images, MICR, and decisions correlated
Front, rear, and available UV image metadataPrevents image-channel ambiguity and supports quality checks
Raw and normalised MICR accessPreserves evidence while allowing bank-specific parsing
Recognition and host timeout limitsDefines how long items may remain in escrow
Per-item accept or return decisionsSupports mixed-quality bunches without rejecting every item
Physical completion eventProves that an approved cheque reached the intended bin
Endorsement result and optional post-endorsement imageBinds the physical mark to the electronic record
Restart and power-loss statesPrevents duplicate credit or lost in-flight items
Test device or XFS simulatorMakes failure testing repeatable before deployment

Folder-watching transient bitmap files is not an adequate contract. Neither is receiving a final archive package only after the cheque has been irreversibly captured.

For a wider view of capture choices, see cheque scanning software for branch and back-office workflows and remote deposit capture integration patterns.

What to test before production

A production trial should use the bank's real cheque stock and failure cases. Conditioned demonstration cheques are not enough.

Test bunches should include faint MICR, folds, curls, different paper weights, reversed items, stamps over fields, handwriting variants, double feeds, and partial rejections. The workflow should also force host timeouts, network loss, customer cancellation, return-not-taken, endorsement failure, a nearly full bin, application restart, and power interruption while items are in escrow.

The acceptance criteria should reconcile five views of every item:

  • physical order in the bunch;
  • device and XFS events;
  • front/rear/UV and MICR evidence;
  • ChequeDB extraction, validation, and decision history;
  • host, posting, clearing, and final bin references.

The decisive metric is not just scan throughput. It is the percentage of items that reach a correct, recoverable, and fully reconciled outcome without manual reconstruction.

The right way to position NCR SCPM with ChequeDB

SCPM/SCPM2 is strong industrial hardware for an NCR-supported ATM or ITM estate. Its value is physical custody: controlled intake, bunch separation, imaging, MICR acquisition, escrow, return, endorsement, and secure storage.

ChequeDB adds the cheque intelligence and operating control that the hardware does not provide. It can process the captured evidence, extract and validate fields, detect duplicates and risk signals, route exceptions, orchestrate the bank-host decision, support posting and reconciliation, and preserve the audit history.

The integration must respect the vendor boundary. NCR XFS, APTRA, and Bunch Cheque Acceptance remain the supported route to the physical device. ChequeDB consumes the supported evidence and coordinates the downstream cheque lifecycle. It does not claim unsupported control of the SCPM mechanism.

That architecture gives a bank both parts of the solution: proven media handling at the terminal and vendor-neutral cheque processing intelligence above it.

Frequently Asked Questions

Does NCR SCPM parse cheque amounts and payees?

No. SCPM captures the physical cheque, images, and MICR evidence. Numeric amount, written amount, date, payee, signature, and other fields require OCR, ICR, image analysis, or human review in a separate processing layer.

What is Bunch Cheque Acceptance?

Bunch Cheque Acceptance is part of the supported NCR application stack for coordinating a multi-item deposit. It sits above the XFS service provider and participates in item capture, host messaging, accept or return handling, endorsement, and journalling. It is not evidence that a third-party application can drive the device through an unsupported direct API.

Can ChequeDB work with NCR SCPM2 out of the box?

ChequeDB provides the image processing, OCR/ICR, validation, duplicate and risk controls, exception workflow, reconciliation, and bank-host orchestration capabilities out of the box. The device connection requires a supported NCR integration that exposes front/rear/available UV images, MICR, item identity, and a documented decision hook through the contracted XFS/APTRA/Bunch Cheque Acceptance stack.

Does ChequeDB control the SCPM escrow and bins?

Not directly through unsupported APIs. The NCR application and XFS stack control the physical device. ChequeDB can return item-level processing decisions through a supported adapter, then record the device's confirmed physical outcome.

What should a bank request before buying SCPM2?

Request the exact hardware and software compatibility matrix, bunch and return capacities, UV capability, pre-disposition image access, MICR format, timeout limits, per-item decision support, recovery behaviour, diagnostics, licensing, and a production-like test environment. Confirm each point for the quoted SKU and NCR software release.

Source notes

The device boundary and historical integration details in this article are based on publicly mirrored NCR materials, including the iTRAN Scalable Check Processor service manual, the APTRA Advance NDC Developer's Guide, and NCR Atleos material on NDC Enterprise. Current SCPM2 orderability, lifecycle, interfaces, and exact configuration support should be confirmed contractually with NCR Atleos.

Turn This Into A Production Workflow

Explore implementation pages used by banks and businesses for cheque capture, MICR extraction, and end-to-end automation.

Share this article

Help others discover this content

Ready to Modernize Your Cheque Processing?

See how Chequedb automates cheque capture, extraction, and approval workflows — for banks and businesses.