Roles and controls
| Role | Does |
|---|---|
| Maker | Records and proposes: reviews, adjudications, decisions |
| Checker | Checks and signs what the maker proposed |
| Approver | Senior management approval where the route requires it |
| Compliance Officer | Regulatory work, follow-ups and filings |
| Head of Compliance | Approves filings; AMLO contact person |
| Risk Manager | Risk reference data and risk settings |
| Internal Audit | Reads everything, changes nothing |
| System Admin | The institution’s access and sign-in records |
User accounts, roles and institutions are set by the platform operator. Every change of access is recorded with an approval reference, an effective date and a reason.
Two signatures
Section titled “Two signatures”A decision that carries responsibility is proposed by one person and signed by another. The route, whether checker only or checker then approver, is shown before the maker confirms. The same person cannot sign their own proposal.
Everyone sees who holds a piece of work. Unclaimed work can be opened straight from the list by an officer with the right role.
Layers
Section titled “Layers”- Screens show what the user’s role and the institution’s licences allow.
- Database functions carry every write, and each one checks the role first.
- Row-level security is on for every business table. Each user reads only their institution’s rows, as their role allows.
- Audit trail: actions, sign-offs, sign-ins and sign-outs, import runs and contacts with outside parties are all logged. Records under retention cannot be deleted or edited.
Roles that can open a customer file see every field in full, because each of them works as the institution’s data controller. Exports from reference registers carry the exporter’s name and the time in the file header.
Controlled values
Section titled “Controlled values”Cycles, deadlines, thresholds and sign-out time are controlled values. Each has an owner, a range the database enforces and a history. Changing one goes through sign-off, and the in-app manual always prints the values in force.