Pre-Disbursement Fraud Detection for Multi-Tier Supply Chain Finance
Detecting fraud hidden across supplier networks before financing approval.
"Each invoice looked valid. Together, they formed a $47M fraud." ChainGuard reveals risks invisible to isolated invoice checks.
Supply Chain Finance (SCF) allows lenders to release funds based on supplier invoices across multiple tiers:
Tier-1 β Tier-2 β Tier-3 suppliers
A real-world fraud case demonstrated:
- 340 fabricated invoices worth ~$47M
- Each invoice passed traditional validation
- Multiple lenders financed the same economic activity
- Goods never existed
- Circular trading masked exposure
- Fraud became visible only after defaults occurred
Traditional systems validate documents. Fraud emerges from relationships.
ChainGuard is a pre-disbursement fraud intelligence layer designed for lenders.
It answers a single decision-critical question:
Should this invoice be trusted before funds are released?
The system correlates invoices, suppliers, transactions, and behavioral signals across the entire supply chain network and produces an explainable risk score.
ChainGuard is built on three core assumptions:
- Fraud manifests at the network level, not document level.
- Economic infeasibility appears before financial default.
- Data silos between lenders create systemic blind spots.
Therefore, detection must analyze relationships, timing, and feasibility simultaneously.
1οΈβ£ Supplier generates invoice
2οΈβ£ Lender finances invoice after validation
3οΈβ£ Same trade reappears across supply chain tiers
4οΈβ£ Multiple lenders unknowingly finance duplicates
5οΈβ£ Circular trade loops hide fraud exposure
6οΈβ£ Losses appear only after payment failure
Fraud becomes visible only when the entire network is analyzed together.
ChainGuard assumes adversaries may:
- Create syntactically valid invoices
- Coordinate across shell suppliers
- Exploit lender data isolation
- Inflate invoice velocity gradually
- Recycle invoices via circular trade loops
Detection therefore targets behavioral inconsistencies, not formatting anomalies.
| Fraud Type | Description |
|---|---|
| π§Ύ Phantom Invoices | Fabricated trade activity |
| π Double Financing | Same invoice funded multiple times |
| π Over-Invoicing | Value exceeds economic capacity |
| π Carousel Trades | Circular A β B β C β A transactions |
| π§ Dilution Fraud | Manipulated post-collection reporting |
| π Cross-Tier Cascading | Exposure multiplied across tiers |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DATA INGESTION LAYER β
β Invoices β Purchase Orders β GRN β ERP Feeds β Payments β
βββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β MULTI-LAYER FRAUD DETECTION ENGINE β
β β
β Layer 1: Invoice Fingerprinting & Deduplication β
β Layer 2: Feasibility Scoring (Revenue vs Volume) β
β Layer 3: Velocity & Sequencing Analysis β
β Layer 4: Graph Analysis β Cycles & Cascades β
βββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β RISK INTELLIGENCE LAYER β
β Weighted Signal Aggregation β Risk Score (0β100) β
βββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββ
β
βββββββββββββββΌββββββββββββββ
βΌ βΌ βΌ
π’ Low π‘ Medium π΄ High
Auto Approve Manual Review Block
Supply chains naturally form networks:
- Nodes β Companies
- Edges β Transactions
- Cycles β Potential fraud loops
Graph traversal enables detection of circular trading, abnormal relationship density, and disconnected economic flows.
Tabular validation cannot capture these structures.
| Step | Module | Purpose |
|---|---|---|
| 1 | Invoice Input | Financing request received |
| 2 | Fingerprinting | SHA-256 invoice identity check |
| 3 | Graph Analysis | Multi-tier relationship mapping |
| 4 | Feasibility Checks | Economic realism validation |
| 5 | Behavioral Analysis | Velocity & sequencing anomalies |
| 6 | Risk Scoring | Explainable fraud probability |
| 7 | Alert Engine | Pre-disbursement decision |
βββββββββββββββββββββββββββββββββββββ
CHAINGUARD RISK REPORT
βββββββββββββββββββββββββββββββββββββ
Invoice ID : INV-2024-00847
Supplier : XYZ Trading Co.
Amount : βΉ4,80,00,000
Risk Score : 82 / 100 π΄ HIGH
Flags:
β Duplicate invoice across lenders
β Invoice volume exceeds revenue by 40Γ
β Circular trade detected
Recommendation: BLOCK DISBURSEMENT
βββββββββββββββββββββββββββββββββββββ
| Layer | Technology |
|---|---|
| Backend | Python, FastAPI |
| Graph Engine | NetworkX / Neo4j |
| Analysis | Statistical + Rule-Based Models |
| Frontend | Streamlit / React |
| Data | Synthetic SCF datasets |
| Fingerprinting | SHA-256 hashing |
Prototype performance evaluated using:
- Fraud detection recall across simulated cascades
- False positive rate per supplier tier
- Detection latency before disbursement
- Network anomaly precision
Goal: maximize early detection while minimizing operational friction.
- Synthetic datasets used for prototype testing
- Cross-lender data simulated
- Risk weights manually calibrated
- Real-time streaming under development
- π Prevent fraud before funds leave lenders
- π Reduce duplicate financing exposure
- πΈοΈ Detect hidden network-level fraud
- π Provide explainable risk decisions
- π‘ Scale across multi-tier ecosystems
- Real-time ERP integrations via REST APIs
- Kafka-based streaming ingestion
- Adaptive ML risk calibration
- Multi-bank intelligence sharing
- Regulatory audit modules
Supply chain fraud is not a niche problem β it costs lenders and economies billions every year. Most of it goes undetected until after the money is gone.
We are working towards a world where no lender finances a fraudulent invoice simply because they lacked visibility into the network around it.
ChainGuard is our step in that direction β a system that treats fraud as a network problem, not a document problem, and catches it before damage is done.
This is a hackathon prototype today. The problem it solves is real, urgent, and largely unsolved at scale.
ChainGuard β Fraud hides in connections, not documents.