System Case Study — Full-Stack Development — Procurement Automation
Salaam Microfinance Bank's procurement process was entirely paper-based. Purchase requisitions were handwritten and physically routed between departments for approval, supplier verification had no structured workflow, and budget tracking lived in spreadsheets. Across all four branches, this created compounding problems:
The bank needed a system that enforced controls automatically — not one that depended on staff remembering procedure.
A purpose-built procurement management system with three distinct portals on one shared platform:
A command-center view of the procurement system — the kind of overview a finance director gets in one glance: spend by department, and the health of the approval pipeline. Switch the time range and click into a department or pipeline stage to see it respond.
Note — this is a self-contained front-end simulation built for this portfolio page, running on illustrative data. It mirrors the shape of the real dashboard without exposing Salaam Bank's actual production data or internal system design.
Staff roles range from front-line requesters through finance, compliance, and executive sign-off, each scoped to what they need to see. Out-of-office delegation lets a staff member nominate a temporary stand-in with an automatic return date, so approvals never stall because someone is on leave.
Requests are routed automatically based on value and category — no one has to remember which chain applies.
| Request Type | Approval Path |
|---|---|
| Petty cash | Head of Department only |
| Standard | HOD → Admin Office → Finance |
| High-value | Full chain, including committee and executive sign-off |
| Compliance-flagged category | Religious compliance officer inserted automatically |
Every approval stage carries an SLA, with automatic escalation on overdue requests.
Vendors self-register and submit compliance documents through their own portal. Submissions are scanned, reviewed by admin staff, and gated — a supplier cannot bid on work until their verification is approved.
Once bidding closes, quotations are anonymised — supplier names and identifying details stripped — before being sent for automated risk analysis. The procurement committee reviews pricing alongside a risk read, adding a layer of scrutiny that manual comparison alone couldn't catch.
Winning bids generate purchase orders automatically, with dual-authority sign-off before anything is issued. If a supplier can only partially deliver, the system releases just the uncommitted portion of the budget and prompts a follow-up request for the remainder — rather than leaving the books wrong or the order stuck.
Deliveries are logged with received and rejected quantities, validated in real time to catch data-entry errors before they're submitted. Every delivery also feeds a rolling supplier performance score, visible to both admin and the supplier themselves.
Supplier invoices are automatically checked against purchase orders and delivery records — an invoice that exceeds what was ordered is blocked outright, not just flagged. Withholding tax is calculated automatically, so finance sees the net payable amount without manual math.
Budget is tracked in real time by department and line item — committed spend updates the moment a request is approved, so overspend becomes structurally difficult rather than a matter of vigilance.
A fully self-service experience for suppliers: document upload and compliance status, open bidding opportunities, order tracking, a company profile with multiple payment options (bank transfer, mobile money, digital wallet), and a dashboard summarising compliance status and delivery performance.
Security hardening runs through authentication, transport, and data handling — role-based access enforced throughout, rate limiting on sensitive endpoints, encrypted storage for two-factor credentials, and an immutable audit log covering every approval and status change.
| Metric | Before | After |
|---|---|---|
| Procurement process | Paper-based, manually routed | Fully digital, automatically routed |
| Budget visibility | Spreadsheet-based, reactive | Real-time, locked at approval time |
| Supplier verification | Ad hoc, over email | Structured workflow with audit trail |
| Supplier evaluation | Manual comparison | AI-assisted risk read on anonymised bids |
| Invoice processing | Manual reconciliation | Automatic matching plus tax calculation |
| Compliance record-keeping | Informal | Immutable audit log of every decision |
Deployed to production across all four branches, digitising the complete procurement lifecycle from requisition through final budget release — with Sharīʿah compliance gates, AI-assisted supplier evaluation, and multi-channel vendor payment support built in from day one.
If this is you
If a critical process still runs on paper and email chains, I replace it with a system that routes every approval and holds the budget, built around your workflow.
Back to
All Systems →
Whatever you need built, I design and ship it end to end, from an internal tool to a full-stack product. Tell me what should already exist.
Talk to Me →