By Fatskills Exam Guides Team — the exam nerds behind 28,500+ quizzes and 2.1M practice questions across 500+ global exams.
Internal controls are policies, procedures, and mechanisms organizations use to ensure operational efficiency, financial accuracy, compliance with laws, and fraud prevention. You use them to protect assets, detect errors, and mitigate risks—whether in finance, IT, supply chain, or AI-driven automation.
Today, internal controls matter because regulatory scrutiny is rising (e.g., SOX, GDPR, CCPA), cyber threats are evolving, and AI/automation introduces new risks (e.g., biased decision-making, unauthorized data access). Without controls, companies face financial losses, legal penalties, and reputational damage.
Real-world impact: - A $2B fraud at Wirecard happened because internal controls failed.- Equifax’s 2017 breach (147M records exposed) stemmed from a missing patch—preventable with proper IT controls.- AI bias in hiring tools (e.g., Amazon’s scrapped recruiting algorithm) could have been caught with governance controls.
COSO (Committee of Sponsoring Organizations) defines 5 components of effective internal control:
Key takeaway: Controls aren’t just paperwork—they’re living processes that adapt to new risks (e.g., AI, remote work).
Fraud happens when three conditions align:
How to break the triangle: - Reduce pressure: Fair compensation, realistic goals.- Remove opportunity: Segregation of duties (SoD), access controls.- Eliminate rationalization: Ethics training, whistleblower hotlines.
Example: A payroll clerk can’t both process payroll and approve timesheets—this violates SoD.
Control activities are specific actions to mitigate risks. They fall into three categories:
Pro tip: Automate detective controls (e.g., AI flagging duplicate invoices) to reduce human error.
GRC is the strategic integration of: - Governance: How decisions are made (e.g., board oversight).- Risk Management: Identifying and mitigating risks (e.g., cybersecurity threats).- Compliance: Adhering to laws/regulations (e.g., GDPR, SOX).
Why it matters: Siloed GRC leads to redundant efforts, gaps, and inefficiencies. Unified GRC (e.g., using tools like ServiceNow GRC) ensures consistency and real-time visibility.
AI/automation enhances controls but also creates new risks:
Key question: Does your AI control system have a "human override"?
Here’s how a purchase-to-pay (P2P) control works in practice:
If a step fails: - Preventive: Transaction is blocked (e.g., unapproved vendor).- Detective: Alert is triggered (e.g., duplicate invoice).- Corrective: Issue is escalated (e.g., fraud investigation).
Scenario: A small business wants to prevent payroll fraud.
Control Activity: Segregation of duties (SoD) for payroll.
Steps: 1. List roles: - HR: Enters employee hours. - Manager: Approves hours. - Finance: Processes payment. - Auditor: Reviews payroll reports.
No single person can both approve and process payment.
Implement in Excel: plaintext | Employee | Hours Entered (HR) | Hours Approved (Manager) | Payment Processed (Finance) | |----------|--------------------|--------------------------|-----------------------------| | Alice | 40 | ✅ Bob | ✅ Carol | | Bob | 35 | ❌ (Conflict: Bob can't approve his own hours) | - | Expected outcome: Bob cannot approve his own hours—Excel flags the conflict.
plaintext | Employee | Hours Entered (HR) | Hours Approved (Manager) | Payment Processed (Finance) | |----------|--------------------|--------------------------|-----------------------------| | Alice | 40 | ✅ Bob | ✅ Carol | | Bob | 35 | ❌ (Conflict: Bob can't approve his own hours) | - |
Scenario: Detect duplicate vendor invoices.
Tool: Python (using pandas).
pandas
Code:
import pandas as pd # Sample invoice data data = { "Vendor": ["Acme", "Beta", "Acme", "Gamma"], "Invoice_Number": ["INV-001", "INV-002", "INV-001", "INV-003"], "Amount": [1000, 2000, 1000, 3000] } df = pd.DataFrame(data) # Find duplicates (same vendor + invoice number) duplicates = df[df.duplicated(subset=["Vendor", "Invoice_Number"], keep=False)] print("Duplicate invoices found:") print(duplicates)
Output:
Duplicate invoices found: Vendor Invoice_Number Amount 0 Acme INV-001 1000 2 Acme INV-001 1000
Expected outcome: The script flags the duplicate invoice from "Acme."
Scenario: Require manager approval for expenses >$1K.
Tool: Google Forms + Apps Script.
Steps: 1. Create a Google Form for expense submissions.2. Use Apps Script to route submissions >$1K to a manager for approval.3. Only approved expenses are added to the spreadsheet.
Code snippet (Apps Script):
function onFormSubmit(e) { const expense = e.values[1]; // Amount (assuming column 2) const managerEmail = "[email protected]"; if (expense > 1000) { MailApp.sendEmail(managerEmail, "Approval Required: Expense $" + expense, "Approve here: [LINK]"); } }
Expected outcome: Expenses >$1K trigger an email to the manager for approval.
Map controls to risks and processes:
A company discovers that an employee approved their own expense report, violating segregation of duties (SoD). Which type of control would have prevented this?
A) Monthly expense report reviews B) Requiring manager approval for all expenses C) Automated duplicate invoice checks D) Quarterly access reviews
Correct Answer: B) Requiring manager approval for all expensesExplanation: This is a preventive control that stops the employee from approving their own expenses. SoD requires that no single person controls all steps of a process.Why the Distractors Are Tempting: - A: This is a detective control—it finds the issue after it happens.- C: This detects duplicate invoices, not SoD violations.- D: This is a monitoring control, not preventive.
A retail company uses AI to detect fraudulent transactions. Over time, the model’s accuracy drops because customer behavior changes. What is the most effective control to address this?
A) Retrain the model annually B) Implement a human review for all
Join 4M+ learners. Unlock unlimited quizzes, wrong-answer tracking, flashcards + reminders, study guides, and 1-on-1 challenges.