IT incident and problem management

Under SOX Section 404, processing failures and IT incidents that touch financial data must be logged, escalated, resolved and traced to fixes. This page covers what auditors test, the evidence that passes and what the work costs.

On this page

What SOX auditors expect from IT incident and problem management

No SEC rule or PCAOB standard lists incident and problem management as an IT general control. Auditors reach it through risk. PCAOB AS 2110 asks the auditor to understand IT risks to internal control over financial reporting, and its Appendix B lists two that matter here: failure to make necessary changes to systems or programs, and inappropriate manual intervention. If a financial application fails, or a batch run produces wrong figures, and nobody logs it, investigates it and corrects the underlying cause, errors can flow into reported numbers without anyone noticing. Your job is to show that failures are caught, escalated, resolved and traced to a permanent fix. Management owns that conclusion, and the external auditor tests whether the process works.

Three habits make this hard in practice. The first is incidents handled in chat or by phone, where the timeline, the people involved and the workaround exist only in memory. The second is problems that are never closed: a root cause is suspected, a temporary fix goes in, and the record stays open or disappears. The third is fixes that bypass change control, applied directly to production to restore service and never formally authorized, tested or approved afterward. Each habit breaks the chain an auditor needs to follow from a failure to its cause to an approved change. Before your next assessment, pick three recent incidents on a financial application and ask whether you can produce the ticket, the approval, the root cause analysis and the change record that closed them. If you cannot, that gap is what the auditor will find.

Which incidents and teams fall inside SOX ITGC scope

Scope starts with the financial reports, not the incident queue. Work backward from each report to the applications, interfaces, jobs, databases and hosts that produce it, then bring in the teams and tickets that touch those components. Management only needs the ITGCs that keep financial reporting controls operating properly, so the boundary is drawn by that test.

Financially significant applications and databases

Start with the ledgers, subledgers, consolidation tools and reporting databases that feed financial statements and the reports management relies on. Each one that holds or calculates financial data is a candidate for scope, and so is the database layer under it. Incidents against these systems, such as failed postings, locked periods or corrupted balances, need a ticket category that the audit team can filter and trace. Confirm the list against the scoping document, not against whatever the service desk currently flags as critical.

Interfaces and batch jobs

Interfaces and scheduled jobs are where most processing failures surface. A payroll feed, a currency rate load or an overnight close job can fail without touching the ledger screen, and the first sign is a missing or duplicated balance. Map each interface to the report it feeds, and make sure failed or rejected runs open a ticket linked to that mapping. Ask whether a job that reruns automatically still leaves a record of the original failure.

Infrastructure and third-party hosts

Servers, network segments, identity services and hosting platforms are in scope when a failure in them can stop or alter financial processing. Hosted and cloud components are included too, even when the provider runs the platform. Incidents raised with a provider still need an internal ticket that records impact on financial systems, and the provider's reports and your own tickets should be reconciled for the audit period. Confirm which provider controls you rely on and where their evidence is kept.

Ticket queues and on-call teams

Every queue and rota that can act on an in-scope component belongs in the scope conversation, including the service desk, application support, database administrators, network operations and the security operations on-call. Define which queue owns each component and who may close a financial-impact ticket. Teams that handle only operational issues, such as printer faults or a dashboard that loads slowly, usually sit outside scope, but confirm that the routing rules actually send financial-impact events to the right queue.

Operational-only incidents

Management evaluates only the IT general controls necessary for the proper operation of controls that address financial reporting risks. An incident that affects only operational efficiency, such as a slow report that finishes on time, generally falls outside the ICFR evaluation. The boundary is a judgment, so document the criteria, the example cases that were excluded and who approved the exclusion. An incident can move in or out of scope once its impact on financial data becomes known.

Changes to scope over time

New systems, migrated interfaces, retired applications and new hosting arrangements all change the scope. Review the scope list whenever a system is added, a provider changes or an incident shows a component feeds a report nobody had mapped. Auditors test whether the scope was current during the period, so keep dated versions of the list. Changes made through the change process should update the scope record in the same cycle.

How an assessor tests incident and problem controls

The assessor starts with a walkthrough: they follow one incident from detection to closure and ask the people involved to explain each step. The goal is to confirm that the process exists as described, that alerts from monitoring and job failures reach a queue someone owns, and that severity and escalation rules are written down and used. Under PCAOB AS 2110, the assessor also considers whether the organization has identified IT risks such as failure to make necessary changes to systems or programs and inappropriate manual intervention, and whether the incident process addresses them.

  • Intake sources: Which alerts, user reports and job failures create tickets, and whether any financially significant source bypasses the queue.
  • Severity and escalation: The written criteria for classifying an incident as affecting financial data, and who is notified.
  • Ownership: Named queues or roles responsible for triage, resolution and problem analysis.
  • Manual workarounds: How staff record manual interventions to processing so they are visible to the process.
  • System support: The ticketing or case tool configuration that enforces required fields and approvals.

Confirm that the walkthrough matches the written procedure and the tool configuration, and ask for any gap between them.

Implementing incident and problem management step by step

This sequence turns scattered processing failures into a controlled record: each incident is categorized, logged, escalated and resolved, recurring causes are traced to root cause, and fixes flow back through change management where auditors can test them.

  1. Define financially significant incident categories

    Management, with input from finance and the application owners, defines which incident types can affect financial data: failed or partial batch runs, interface errors, database corruption, unauthorized access to financial systems, and failed restores. Each category gets a written definition, the systems it covers and the people who must be told. Done means the categorization standard is approved, versioned and linked to the SOX system inventory, so every in-scope application has named incident types.

  2. Configure logging and intake channels

    The IT team configures a single ticket queue for incidents, reachable from monitoring alerts, service desk email and phone intake. In a tool such as GLPI, the Assistance module can hold tickets, problems and changes under ITIL practices, while a helpdesk such as Zammad can bring requests from several channels into one system. Done means every financially significant category has a queue or form, required fields are enforced, and a test ticket shows the timestamp, reporter and affected system are captured automatically.

  3. Set escalation and severity rules

    Set severity levels that describe financial impact, not only technical outage, and define who is notified at each level, including finance or the control owner when a reporting process is affected. Alerting tools such as Grafana Alerting can build rules from metrics and logs across data sources, so a failed job or unusual error rate opens a ticket automatically. Done means the escalation matrix is approved, the alert rules are tested against a known failure, and the test notification reached the named recipients.

  4. Investigate, contain and resolve incidents

    Assigned engineers record investigation steps, workarounds and any manual intervention in the ticket, because manual fixes to financial data are an IT risk auditors look for. Where a security event is involved, a case tool such as DFIR-IRIS can keep assets, indicators, tasks and evidence in one case with an audit trail. Done means each closed ticket shows the root symptom, the actions taken, who approved any manual correction and confirmation that the financial output was checked.

  5. Open problem records for root-cause analysis

    When incidents recur or a single failure could recur, a problem record is opened and linked to every related incident. The problem owner performs root-cause analysis, documents the cause, and records a permanent fix or an accepted workaround with its risk. Done means each problem has a documented cause, a named owner, a decision on the fix, and links to all related incidents, so the problem log can show how the organization learned from failures.

  6. Link problems to the change process

    Every permanent fix is raised as a change request that follows the organization's program change controls: authorization, testing and approval before production. The problem record stays open until the change is implemented and verified. Done means each closed problem points to an approved change identifier, and no fix to a financially significant system reached production without that link.

  7. Run a periodic review of recurring incidents

    On a recurring schedule set by management, the IT and finance control owners review incident and problem statistics, recurring tickets, open problems and overdue actions. Reports can be generated from the ticket system's statistics. Done means the review record names attendees, the incidents and problems examined, decisions taken and follow-up owners, and it is retained as evidence that the process operates.

Why every financial fix must trace back to a change record

Every fix to a processing failure that touches financial data should be traceable through a single chain: the incident that surfaced it, the problem record that identifies its root cause, the change request that corrects the cause, and the approval and test evidence that cleared the change for production. Auditors start from the financial impact and work backward through that chain. A correction that lives only in a ticket comment, a direct database update or an engineer's personal script breaks the chain, and the auditor then has to ask whether the fix was authorized, tested and reflected in the system of record at all. The risk is named in PCAOB AS 2110, which lists failure to make necessary changes to systems or programs and inappropriate manual intervention among the IT risks to internal control over financial reporting. AS 2201 adds that changes in the volume or nature of transactions and the complexity of a control affect how risky that control is. A payment interface that is patched repeatedly under pressure, or a reconciliation that is corrected by hand each month, raises both factors at once. Management should identify these recurring patterns in its problem records and decide, in writing, whether each one needs a permanent program change or a documented manual control. The ticket chain auditors typically sample includes the incident ID and its timestamps, the linked problem record with its root cause analysis, the change request with its risk rating and approver, the test results and any emergency change justification, and the production deployment record with the person who moved it. Check that the same identifiers appear in each record, that no closed incident lacks a linked problem or a stated reason for having none, and that emergency changes receive retrospective review. Platforms such as GLPI, which follows ITIL-style tickets, problems and changes, can hold these links natively. Confirm with your own administrators that the links are mandatory fields in your configuration, not optional references that people can skip.

Evidence that passes an incident and problem review

An auditor testing incident and problem management looks for a traceable chain: a logged event, a documented response, a root cause, and a change that fixed it. The cards below cover the records that form that chain and the routines that keep them complete between audit dates.

Incident log exports

A dated export of every incident affecting financially significant processing, showing the opened and closed timestamps, severity, assignee and current status. Auditors sample from this population, so the export must be complete for the audit period and filtered by the same criteria every time. Confirm that the export is generated by the ticketing system, not compiled by hand, and that its filter logic is documented.

Escalation records

Evidence that incidents with financial impact reached the people defined in the escalation matrix within the time set for their severity. Keep the timestamps for each handoff, the name of the person notified and the acknowledgment. Missing or late escalations are a frequent source of exceptions, so check whether severity changes are logged with their own timestamps.

Problem records with root-cause analysis

A problem record groups related incidents and documents the underlying cause, the analysis method and the decision on whether to fix, accept or work around it. The root-cause write-up should name the failing component or process step, not restate the symptom. Auditors reading these records look for a conclusion that matches the incident evidence.

Linked change identifiers

Each problem resolved by a change should carry the change identifier, and each change should reference the problem or incident it addresses. This two-way link lets an auditor trace a fix from the failure to the authorized, tested change that reached production. Check for problems closed with no change reference, which may indicate a fix applied outside the change process.

Periodic review minutes and recurring incident report

Minutes from periodic problem review meetings, along with a report of incidents that recur by application, job or interface. The minutes should record attendees, the items reviewed and the actions assigned with owners and due dates. The recurring incident report is the input auditors use to judge whether management is learning from failures.

Reconciliation to monitoring alerts

A periodic comparison between incidents raised in the ticketing system and alerts fired by monitoring for financial processing jobs and services. Unmatched alerts with no ticket, or tickets with no alert, point to gaps in detection or logging. Record the reconciliation date, the reviewer and the resolution of each exception. Grafana Alerting can show metrics and logs in a single view, which helps the reviewer build this comparison.

What meeting incident and problem controls costs

This table breaks down the cost components of running incident and problem controls for financially significant systems, marking each as one-time or recurring and showing who is paid. Use it to frame a quote request, since the largest variable is usually labor rather than software licensing.

Cost componentOne-time or recurringWhat drives it
Ticketing and incident platform (license or self-hosted hosting)RecurringNumber of users, ticket volume and whether hosting runs in your own infrastructure; open-source options remove license fees but not hosting or upkeep
Monitoring and alerting stackRecurringNumber of financial data sources, log volume and alert rules that must cover batch jobs, interfaces and databases
Configuration engineeringOne-time, with later changesNumber of ticket categories, escalation paths, integrations with monitoring and how many financial systems are in scope
Process design and documentationOne-time, reviewed periodicallyNumber of incident and problem procedures, severity definitions and how well they map to the change process
Problem review timeRecurringFrequency of recurring incidents, depth of root cause analysis and how many problems reach documented fixes
Evidence upkeepRecurringVolume of tickets to retain, review sign-offs, and whether reviewers can pull complete records for a sample period
Sampling support during auditRecurring, per audit cycleHow many incidents the auditor selects, how quickly records can be produced and how clearly links to change records are kept
External review or advisory supportVaries by engagementScope of the written engagement, whether an outside party designs the process or only tests it, and the number of systems reviewed

Who owns incident and problem management, and who helps

The organization owns its SOX IT general controls, including how processing failures and IT incidents affecting financial data are logged, escalated, resolved and linked to changes. Management decides which incidents count as financially relevant, who is accountable for each queue, and whether a root cause is closed. Those decisions create the evidence an auditor samples, so they cannot be delegated to a vendor or a consultant. Operations, application owners and finance representatives typically share this responsibility, with the IT service owner holding the accountable role.

  • Incident criteria: Define which failures, such as failed financial batch runs or interface errors, must open a ticket and which must reach the controller.
  • Escalation paths: Name the people who triage, who can declare a major incident and who approves closure.
  • Problem review decisions: Decide which recurring incidents become problem records and whether a permanent fix or documented workaround is accepted.
  • Change linkage: Require that fixes to financially significant systems go through the change process with authorization and testing.
  • Periodic review: Schedule management review of open and aged problems, and retain minutes or sign-offs.

Check that each control has a named owner, a written procedure and a dated record of the review it depends on.

Common gaps that fail incident and problem testing

Auditors testing IT incident and problem management usually find the same breakdowns: work done outside the ticket system, recurring failures without a root cause, and fixes that never reach the change process. Each card below names one gap, why it matters for ITGC testing, and the check to run before the auditor does.

Incidents resolved in chat

Operators restart a batch job or fix a failed interface in a chat channel, and no ticket records the failure, the time it was detected or who approved the fix. Auditors who inspect the ticket queue for a period find no population to sample, so the control cannot show that failures were logged and resolved. Check whether your chat tools post into the ticket system and whether the on-call procedure requires a ticket before any corrective action on a financial process.

Recurring failures without root cause

The same reconciliation break or job abend appears several times in a quarter, and each ticket closes with a workaround and no analysis. Under AS 2110 an auditor reads repeated failures as evidence that a system or program was not corrected, which is one of the IT risks the standard lists. Check that repeat incidents are linked to a problem record with a documented root cause and an owner.

Problems closed without linked changes

A problem record is marked resolved, but no change request exists for the code, configuration or data fix that removed the cause. The fix may have reached production through an emergency path that skipped approval, or it may never have been applied. Check that every problem with a permanent fix references the change record, and that the change went through testing and approval before production.

Inconsistent severity assignment

One team rates a failed month-end feed as low priority, while another rates a similar failure as critical, so escalation to finance and IT management depends on who picks up the ticket. Auditors look for defined severity criteria tied to financial reporting impact and for evidence that high-severity events reached the right people on time. Check that severity definitions name financial close and reporting deadlines, and sample tickets to confirm they were applied the same way.

Monitoring alerts that miss tickets

Grafana or another monitoring tool fires alerts on a failed job or a queue backlog, but the alert goes to a shared channel or an inbox and never creates a ticket. The monitoring evidence shows the failure existed, while the ticket system shows nothing was done about it. Check that alert rules for financially significant systems route to the ticketing platform, and that alert acknowledgment and closure are traceable to a ticket number.

Questions buyers ask about incident and problem controls

How much effort does incident and problem management take in-house?

Expect the effort to be ongoing rather than a one-time project. Someone must define what counts as a processing failure that could touch financial data, configure a ticketing workflow that records each event, assign owners, and review open items on a set cadence. The first cycle takes the most work because the team must agree on severity levels, escalation paths and what a closed ticket must show. After that, effort follows the volume of incidents and how often problems recur. Ask your finance systems owner and IT operations lead to estimate the hours for each role, and confirm whether your team already runs a service desk process you can extend.

What drives the cost of building these controls?

Cost depends on how many financially significant systems feed incidents into the process, how many teams handle them, and whether you already own a ticketing or monitoring tool. The main cost components are internal staff time, any licensed software, integration work that connects alerts to tickets, and external help for design or testing. Costs usually rise with the number of interfaces, batch jobs and locations in scope. They fall when one workflow covers several systems and when alerts already land in a tool your team uses. When requesting a quote, ask for separate line items for design, configuration, integration, testing and ongoing support, and state which systems are in scope.

Do we need an implementation partner for incident and problem controls?

A partner is not required, but many teams bring one in for specific tasks. Internal staff usually own the policy, the owners of each control and the review of results. A partner can help configure a ticketing platform, connect monitoring alerts to tickets, document the workflow and prepare sample evidence for the external auditor. Be clear about roles: your organization owns its controls, a partner prepares systems and evidence, and only an independent auditor issues the opinion on whether controls operated effectively. DeployOpen is one option for the implementation side, and its work is scoped in writing before it starts.

How long does implementation usually take?

The supplied research does not give a standard duration for this work, so treat any figure you hear with caution. Timing depends on how many systems are in scope, whether a ticketing tool is already deployed, how mature your change process is, and how much history you need to show the auditor. Controls must operate over a period before an auditor can test them, so plan for both build time and a period of operating evidence. Ask any provider for a written timeline tied to a defined scope, and confirm with your external auditor how much operating history they expect before testing.

What does the operations team need to provide?

Operations staff need to supply the facts that make the controls work. They should name the owners of each system and batch process, agree on severity definitions, and commit to logging incidents at the time they occur rather than reconstructing them later. They also need to provide access to job logs, monitoring data and change records, and to take part in reviews that link recurring incidents to root-cause fixes. Plan time for these people in the first few weeks, because the controls depend on them following the process consistently. Confirm with your operations lead which shifts and locations need coverage.

Will the auditor accept tickets generated by a tool as evidence?

Auditors generally accept system-generated records when they can see that the records are complete, unaltered and reviewed. An auditor will test whether tickets capture the failure, the impact assessment, the owner, the resolution, and the link to any change that fixed the root cause. They may request a sample of incidents and trace each one through the process, a method that combines inquiry, observation, inspection of documentation and re-performance of the control. Confirm with your auditor which report formats and audit trail settings they want to see, and document who can edit or delete tickets. Tool output alone does not prove the control. The review evidence and the reasoning behind decisions matter too.

How do incident tickets link to the change process?

A problem record should point to the change that fixed it, and the change record should point back to the incident or problem that triggered it. This two-way link lets an auditor confirm that a fix was authorized, tested and approved before reaching production, and that the original failure was closed for the right reason. Many teams configure their ticketing tool so that a problem cannot close until a linked change reference exists, or so that a change request automatically references the originating incident. Confirm how your chosen platform handles these relationships before you design the workflow.

Which open-source tools can support this workflow?

Several self-hosted open-source tools can cover parts of this workflow, though none replaces the process itself. GLPI includes an Assistance module for tickets, problems and changes following ITIL practices, with a Kanban view and recurring ticket tracking. Zammad provides a web-based helpdesk that gathers requests from email, chat and telephone into one ticket system. Grafana Alerting builds alert rules from metrics and logs across multiple data sources, which helps detect failures before they reach finance. DFIR-IRIS suits cases that become security investigations and keeps an audit trail of tasks and evidence. Confirm each tool's fit with your audit scope and your own environment before you commit.

How DeployOpen prepares incident and problem evidence

DeployOpen's role in this area is to plan, implement and document self-hosted tooling inside your own infrastructure, then prepare the systems and evidence that your incident and problem process produces. The organization still owns the controls: it defines what counts as a financially significant failure, who triages it, who approves a root cause and when a problem record closes. DeployOpen configures the ticketing, case and alerting platforms so those decisions leave a trail, and it does not issue audit reports, attestations or opinions on whether the controls work. Independent auditors perform that testing.

Engagements are fixed-scope. Before work starts, the parties agree in writing which platforms, integrations, ticket categories, escalation paths and evidence exports are in scope, along with the deliverables and the timeline. Confirm with any proposed partner that the written scope names the specific tickets, problem and change linkages, and alert sources it will cover, and that it states who signs off each deliverable. A quote follows from that written scope, so a vague scope will produce a vague quote.

Work after go-live is handled through a retainer. A retainer covers ongoing support, upgrades and continuous testing of the platforms, which matters because a helpdesk or alerting configuration that drifts after an upgrade can break the link between an incident and its fix without anyone noticing. Ask whether the retainer includes periodic exports of the incident and problem records for the auditor, and who in your organization receives them. Before you sign, confirm the handover of administrator access and documentation so that your own team can operate the controls once the engagement ends.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.