Automated Audit Scheduling Engine for Bias Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Internal audit departments face challenges in creating feasible and efficient annual audit plans, which are often time-consuming and resource-intensive, and can be biased due to human discretion, affecting the independence of the audit process.

Innovation Solution

An automated scheduling engine determines an audit schedule by grouping events based on shared units, prioritizing them by duration and unit priority, and selecting time slots considering resource availability and constraints, using a database to store and manage audit events, system parameters, and resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual audit planning is used, then human discretion can be applied to make decisions, but the independence of the audit process is degraded due to unwanted biases or prejudices

Engineering Contradiction:
Improvehuman discretion in decision makingVSAvoidindependence of audit process
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent replaces the manual mechanical process of audit planning with an automated computer-based system. The scheduling engine automatically creates audit schedules by processing audit objects, determining priorities, allocating resources, and generating timelines without human intervention, thereby eliminating biases while maintaining operational effectiveness.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If manual audit planning is used, then flexibility in decision making is maintained, but the process becomes time-consuming and resource-intensive

Engineering Contradiction:
Improveflexibility in decision makingVSAvoidtime and resource consumption
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system enables self-service audit planning where the scheduling engine autonomously performs all planning tasks including creating audit objects, determining priorities, allocating resources, and generating schedules without requiring manual human effort, thereby dramatically reducing time and resource consumption while maintaining operational flexibility.

Inventive Principle:
Principle #25Self-service

3Productivity

If automated scheduling engine is used, then time and resource consumption is reduced, but complexity of the system increases

Engineering Contradiction:
Improveefficiency in audit planningVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the audit planning system into distinct modular components: audit object creation module, priority determination module, resource allocation module, and schedule generation module. Each module performs a specific function independently, which reduces overall system complexity while maintaining high productivity through automated processing.

Inventive Principle:
Principle #1Segmentation

4Reliability

If automated scheduling engine is used, then human bias is minimized, but the extent of automation increases system complexity

Engineering Contradiction:
Improveobjectivity of audit processVSAvoidautomation level
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The patent replaces human decision-making mechanisms with automated computer-based algorithms that objectively process audit objects, determine priorities based on predefined criteria, allocate resources systematically, and generate schedules without human intervention, thereby maximizing objectivity while managing automation complexity through modular design.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10504045B2Audit schedule determination
Publication Date: 2019.12.10 SAP SE
  • US10504045B2 patent drawing
  • US10504045B2 patent drawing
  • US10504045B2 patent drawing

AI summary

An audit schedule is determined from a database storing a master data set comprising audit events, system parameters, and resources. Audit events are grouped according to information of the master data set, for example shared units (e.g., product, service, organization, risk level, audit type, etc.). Audit groups are prioritized by factors such as unit priority and audit duration. A random audit event within the group is chosen, and then a time slot is selected according to a desired distribution (e.g., left-to-right), determining resource availability for that slot. The procedure may optionally consider additional constraints (e.g., manually added, national holidays, auditor availability) outside the master data set. The procedure shuffles through audit events of the group with the highest priority, and then through audit events of lower priority groups, filling out the audit schedule according to resource availability and constraints. Audit schedule changes are recorded in a change log data object.