SlideShare a Scribd company logo
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Risk Management Cloud
Implementation Workshop
Advanced Financial Controls
May 2019
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is
intended for information purposes only, and may not be incorporated into
any contract. It is not a commitment to deliver any material, code, or
functionality, and should not be relied upon in making purchasing
decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion
of Oracle.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 4
Agenda
Introduction to Advanced Financial Controls
Configuring Advanced Financial Controls
Demonstrate value and functionality of AFC with Hands-on
labs
Validate key setups and configurations
Audit Transactions
Discussion and Q&A
1
2
3
4
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 5
Secure Role Design (SoD)
Secure Assignment of Roles to Users (SoD)
Certify User Access
Validate Key Setups
Audit Transactions
Streamline Control Management
Before Go-Live
After Go-Live
Standard + Advanced Controls
Cluster
Analysis
Split
Purchase
Orders
Anomaly
Detection
Unusual
Manual JEs
Audit 100% of
transactions
Setup
Changes
Fine-grained
User Access
Audit Trail
Analysis
Benford
Analysis
Fuzzy Logic,
‘similar
values’
Advanced
Controls
Role based
access
Audit Sample
transactions
Approval
Hierarchies
Standard
Controls
Expense
Receipt
Required
3-Way Match
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Pay Suppliers
Source
Purchases
Maintain
Suppliers
Process
Invoices
Control spend and simplify supplier payments
Streamline Source-to-Pay
Create
Requisitions
Process Purchase
Orders
Receive
Goods
5
Audit & Pay Expense
Reports
Review payment term changes
before payment.
Investigate when person making
payment created/modified the Supplier
Check for discrepancies
in freight charges
Review unauthorized changes
to Supplier information
Monitor for duplicate
Suppliers
Check for inappropriate
associations between a
vendor and an employee
Investigate POs created on
the day goods arrived
Monitor for purchases with
non-preferred Suppliers
Check for
duplicate POs
Check for split POs
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Role of AFC during Business Process design
Oracle Confidential –
8
‱ When designing your business process such as Payables, think
about the configurations that you will need to implement
‱ Customers often decide not to have configurations in their
business process that are too restrictive
– For eg. While associating Purchase Orders with Payables Invoices should there be a
business rule that restricts this association if the PO has been back-dated.
‱ AFC can continuously monitor your transactions for anomalies
and fraud and help determine if more restrictive configuration is
required
– Eg. Monitor Payables Invoices that have backdated POs
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Graphical
Authoring
Workbench
Library
of
User
Defined
Controls
Incidents
Workbench
Confidential – Oracle Internal/Restricted/Highly Restricted 9
9
Security &
Transaction Data
Enterprise
Data Graph
SELF-LEARNING
FEEDBACK LOOP
Pareto Analysis
Clustering
Fuzzy Matching
Anomaly detection
Ontology
Based
Policy
Engine
Semantic
Reasoning
Pattern
Reasoning
Data Analysis
Engine
Benford Analysis
Algorithms
Acquire Data
Enrich &
Manipulate
Label Data Refine Models
Deploy
Algorithms
Act on Results
Embedded Data Science for Automated Controls within Oracle SaaS
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Advanced Financial Controls Basics
10
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 11
Transaction Model
‱ A Transaction Model defines the logic for detecting unwanted transactions
and/or risky configurations within your organization’s payable or expense
business processes
‱ A Transaction Model is used to test and validate a control design to ensure
the control is designed effectively before deployment
‱ Results displayed by the transaction model are temporary because they are
replaced each time the model is run.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 12
Components of a Transaction Model
Business Objects
- Logical definition of
a business entity
- Comprises of data
contained in
transactions and
master data/setups
Model Logic
Conditions that
identify risky
transactions
Result Attributes
Required business
object attributes
to specify incident
details
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 13
Transaction Model
Business Objects
Model Logic
Result attributes
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 14
Transaction Control
‱ A Control is created by deploying a transaction model.
‱ A Control adopts the model’s risk logic and result attributes and has additional
attributes to specify result type and incident assignees
‱ Results generated by the control analysis are called incidents, which are
dispositioned by incident assignees.
‱ Unlike Model results, a control’s results (a.k.a incidents) are permanent records in
the system (records of control violations)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 15
Transaction Control
Perspectives
Result Type
Model Logic
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Differences between Models and Controls
Oracle Confidential – Internal/Restricted/Highly Restricted 16
Model Control
Defines logic to identify risky transactions /
setups
Adopts logic from Model
Logic can be fine-tuned Logic is locked down and cannot be changed
Running model analysis replaces prior
analysis results
Running control analysis updates prior result
status (a.k.a incidents) and creates new
incidents, if any.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 17
Best Practice Process: Advanced Financial Controls
Identify
Unwanted
Transactions
Deploy
Controls
Address
Issues
Report
Results
17
Create Models and
assess results
Remediate unwanted
transactions where feasible
Ensure models generate
actionable volume of results
Convert Models to
Controls
Run Control Analysis
periodically
Manage incidents - options:
Remediate transactions
Adjust ERP configuration
Add compensating access
controls
Report incident
management results to
managers, auditors
All subscribers start by automating this process
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Best Practice Solution: Advanced Financial Controls
18
Admin
Internal
Auditor
Business
Analyst
Process
Owner
1. Gather
configuration
data
2. Setup Adv
Financial Controls
(general, roles,
users)
3. Import
Pre-built
Models
4. Test &
Refine
Models
5. Review
Results &
Remediate
6. Deploy
Controls
7. Schedule Sync &
Control
Analysis
8. Review
Incidents &
Remediate
9. Review
Incident
Reports
Implementer should guide and train the users to perform their activities in Adv Controls
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Planning for Implementation
‱ Review the
Get Started Note for Oracle Risk Manage
ment Cloud
‱ Review the Discovery Questionnaire for
detailed set of questions to gather
configuration information for Advanced
Controls Implementation
Oracle Confidential – Internal/Restricted/Highly Restricted 19
Discovery
Questionnaire
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
Pre-built Financial Controls
Business Area Model Name Description
Payables 30001 : Duplicate Payables Invoices Identify payables invoices in the last six months where the supplier, invoice date, and
invoice amount are the same
Payables 30002 : Duplicate Suppliers and Sites Identify potential duplicate suppliers and sites with the same country, bank name, bank
account number, and with similar supplier name and address
Payables 30003 : Backdated Purchase Orders Identify purchase orders created in the last three months and created after the payables
invoice date
Payables 30004 : Payables Invoice Amount Exceeds
Average Variance for Supplier
Identify large invoice amounts in the last two months that represent a higher percentage
variance than the average for a supplier
Payables 30005 : Payables Invoices for One-Time
Suppliers with Similar Names
Identify payables invoices issued in the past year to suppliers with similar names who are
flagged for one-time use
Payables 30006 : Unpaid Payables Invoices for New
Suppliers
Identify unpaid payables invoices in the last two months from new suppliers or little-
used suppliers
Payables 30007 : Unpaid Payables Invoices for Debarred
Suppliers
Identify payables invoices in the last two months for debarred suppliers with similar
names
20
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
Pre-built Expense Controls
Business Area Model Name Description
Expense 31001 : Expenses over Meal Limits Identify submitted meal expenses in the last three months that are over the policy limit
Expense 31002 : Expenses with Both Meal and Per
Diem on the Same Day
Identify employees who submitted expense reports in the last three months with both
meals and per diem on the same day
Expense 31003 : Employees Missing Expense Receipts Identify employees who submitted expense reports in the last three months where
missing receipts were higher than average
Expense 31004 : Duplicate Expenses Submitted by
Employee for Reimbursement
Identify employees who submitted expense reports in the last three months where the
expense type, amount, date, and currency are the same
Expense 31005 : Personal Credit Card Transactions
Submitted for Expense Reimbursement
Identify personal credit card purchases submitted as cash expenses in the last three
months
Expense 31006 : Duplicate Expenses Submitted by
Different Employees
Identify expenses submitted in the last three months by different employees, for which
the amount, date, and currency are the same, and which cover similar attendees of an
event
Expense 31007 : Expense Charges Split for an Event Identify expenses submitted in the last three months where more than one expense has
the same date with similar merchant name and amount
Expense 31008 : Expenses for Watchlist Merchants Identify expenses submitted in the last three months for merchants on the watchlist
21
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
Pre-built GL Controls
22
Business Area Model Name Description
General
Ledger
32001 : Dormant GL account activity GL Accounts with no activity in a given period
General
Ledger
32002: Manual Journals Posted After Period Close
Date
GL account activity after Period Close
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
Pre-built Procure-to-Pay & SCM Controls
23
Business Area Model Name Description
Payables 40001 : Supplier and Payables Invoices Created by the
Same User
Identify payables invoices created in the last six months by the user who
created the corresponding supplier or supplier site
Assets 40002 : Same user created Asset Workbench entries and
took Physical Inventory
Same user created Asset Workbench entries and took Physical Inventory
SCM 40003 : Same user created Items and Inventory
Transactions
Same user created Items and Inventory Transactions
Payables 40004: Payment Process Request Created by Same User
Managing Suppliers
Identify Payment Process Request created by the same user who manages
suppliers.
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 24
Pre-built Audit Controls
Business Area Model Name
Payables 60001 : New Bank Account added for any Supplier
Payables 60002 : Frequent Changes to Supplier Bank Account Details
Payables 60003 : Frequent Changes to Supplier
Payables 60004 : Frequent Changes to Supplier Sites
Payables 60005 : Frequent Changes to Supplier Payment Methods
HCM 60006: New Payment Method Added to Employee
Payables 60007 : Supplier Bank Accounts touched Over the Weekend
Common 60008: Additions and Deletions to Data Roles
Common 60009: Updates to Data Roles
Common 60010: Additions and Deletions to Profile Options
Common 60011: Updates to Profile Options
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 25
Pre-built Audit Controls
Business Area Model Name
SCM 60012: Additions and Deletions to Item Master
SCM 60013: Updates to Item Master
Common 60014: Additions and Deletions to Key Flex-field Cross Validation Rules
Common 60015: Additions and Deletions to Security Profiles
Common 60016: Updates to Security Profiles
HCM 60017: Frequent Changes to Salary
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 26
Accessing Pre-built Content from MOS
‱ Navigate to MOS
Note Doc:
2350138.1
‱ Click on the
relevant Patch
‱ Download the
patch zipfile
‱ Extract content
of the zipfile in a
local folder
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Setup Transaction and Audit Data Synchronization Limits
‱ Transaction Performance Configuration is used to limit the amount of Financials Cloud
transactions retrieved by AFC for control analysis
‱ Audit Performance Configuration is used to limit the amount of Financials Cloud audit
data retrieved by AFC for control analysis
‱ Transactions Created As of Date and Audit Events Created As Of Date influences:
‱ Datasource Synchronization durations
‱ Run durations of AFC transaction and audit models/controls
Oracle Confidential – Internal/Restricted/Highly Restricted 27
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Setup Transaction and Audit Data Synchronization Date Limits
Oracle Confidential – Internal/Restricted/Highly Restricted 28
‱ Navigate to Risk Management
Tools -> Setup and
Administration
‱ From right hand Panel Drawer -
> Manage Application
Configurations
‱ Enter a Transactions Created
As of date as 1/1/2018
‱ Enter a Audit Events Created
As Of date as 1/1/2019
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Data Synchronization
‱ Models evaluate transactions completed in Financials Cloud.
‱ Data Synchronization ingests data from Financials Cloud instance into
AFC.
‱ The first synchronization job is always a Full Sync and may take
considerable amount of time depending on the volume of transactions
in Financials Cloud for the business objects in your models
– To limit of volume of data to be analyzed by AFC, specify a
Transactions Created As of Date of not more than 1 year before
current date
Note: If the Transaction Created As of Date is changed after implementation,
a Rebuild Graph may be necessary that deletes existing transaction data
from AFC and copies transaction data as of the new As of Date . This may
take considerable amount of time.
‱ A Datasource synchronization job pulls only the changes made in
Financials Cloud since the last data synchronization.
– Example: If the Data Synchronization job was run on 05/01/2019
2:00 PM, then the next Synchronization job will sync all the changes
to the data between 05/01/2019 2:00 PM and current run date.
Oracle Confidential – Internal/Restricted/Highly Restricted 29
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Model vs Datasource Synchronization
Model Synchronization Datasource Synchronization
Ingests data from Financials Cloud instance
into AFC
Ingests data from Financials Cloud instance
into AFC
Synchronizes business object data of a
single AFC model
Synchronizes business object data of all
AFC models and deployed AFC controls
currently in the application
Cannot be used to perform incremental
synchronization of data
Should be used on an ongoing basis to
periodically synchronization incremental
changes in Financials Cloud data
Oracle Confidential – Internal/Restricted/Highly Restricted 30
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 31
Secure Role Design (SoD)
Secure Assignment of Roles to Users (SoD)
Certify User Access
Validate Key Setups
Audit Transactions
Streamline Control Management
Before Go-Live
After Go-Live
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 32
Configuration Controls for Oracle Financials Cloud
‱ The behavior of Oracle Financials Cloud is determined in large part by its
configuration settings
– The wealth of available settings gives your business the flexibility it needs to compete
and thrive
‱ Broadly, configurations include:
– Setup values influence overall application behavior - everything from when your fiscal
year starts to how payments are approved, and so much in between, including your
accounting structure and what users can do
– Master data describe discrete entities like suppliers and contracts - both their
characteristics and how Financials Cloud handles them
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 33
Configuration Controls for Oracle Financials Cloud
‱ The lifecycle of each configuration setting

– Starts with its initial entry in Financials Cloud
– Later, Financials Cloud users and administrators change many settings as
circumstances dictate - for example because of a change to business policies, or to an
entity described by a master data record
– Those ongoing changes represent the bulk of the risk associated with configurations -
were changes planned, reviewed and approved before they were made?
– A draconian solution would employ elaborate preventive control over those steps; in
contrast, a streamlined approach is to let change flow, and to watch for possible
issues; Oracle's automation supports the latter
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 34
Configuration Controls for Oracle Financials Cloud
‱ Financials Cloud’s control automation for configurations has two primary
components:
‱ Audit Policies track configuration change
– Available for a wide range of Financials Cloud configurations.
– Can be enabled and disabled at will; while enabled, they build a permanent record of
new configuration settings and changes to existing ones
‱ Advanced Financial Controls identify changes that need attention
– Analyzes the permanent record to identify troublesome changes
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 35
Top Ten Configuration Controls for Oracle Financials Cloud
‱ Has a period's ledger been altered?
– The changes could necessitate an
accounting audit, and if significant
changes occurred after you reported
financial results, restatement of
results.
‱ How about journal entries or
accounting rules?
– The former are the foot soldiers of
accounting, and the latter the generals
- corruption at either level spells
trouble.
‱ Have suppliers' information
changed unexpectedly - e.g., bank
accounts, payment methods, sites,
or contacts?
– Any could be the result of a scam
intended to route payment to a
fraudster.
‱ Has a supplier's information
changed frequently, or outside
business hours?
– Neither should be necessary in
healthy business activity; they could
indicate fraud, or simply inefficiency -
e.g., a frequent alternation between
two values to work around the need
for better process.
‱ Have Supply Chain item masters
changed unexpectedly - e.g.,
– Were unnecessary items added to bills
of materials, or manufacturing/supply
lead times and safety stock levels
manipulated, to trigger unnecessary
orders?
– Have changes to cost of goods been
made to engineer a better budget or
forecast (tainting your accounting in
the process)?
‱ Were contract lines altered?
– Items, amounts and terms could be
changed in collusion with
counterparties to bilk your business.
‱ Did site or user Profile Options
change unexpectedly?
– This trove of preferences, installation
settings, configuration choices, and
processing options affects nearly
every aspect of Financials - are
changes innocuous or hacks? Find
patterns of the latter.
‱ How about Data Roles and Security
Profiles?
– Two more deep and pervasive types
of configuration - do changes indicate
illicit broadening/heightening of
privileges?
‱ Did Flexfield Cross Validation Rules
change?
– These are often an uncharted - or at
least untamed - territory in the world
of configuration, since there are no
common standards or rules - they are
all invented by your business. They
might change only rarely, but when
they do, heads up - their effects can
spread across entire business
processes, with unintended
consequences.
‱ Have Receiving parameters
changed unexpectedly - e.g.,
– do you suddenly allow the receiving
location to differ from the ship-to
location (with tax, inventory, and
restricted territory impacts)?
– Did your late receiving tolerance
increase?
– How about tolerance for receiving
more than approved?
– How often was receipt routing
overidden?
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 36
Top Ten Configuration Controls for Oracle Financials Cloud
‱ How to Take Control
1. Log into Financials Cloud as an administrator and visit "Manage Audit Policies." Choose
the configuration attributes to track.
2. Log into Financials Cloud as an Advanced Financial Controls user and visit "Models."
Choose the models that will identify changes of greatest interest, and run analyses to
see those changes. Then convert the models to controls, and relax - Advanced Financial
Controls will let you know when new changes of interest occur.
‱ To learn more:
– Audit Policies: https://docs.oracle.com/en/cloud/saas/financials/19a/fafcf/maintain-
common-reference-objects.html#FAFCF2611713
– Advanced Financial Controls:
https://cloud.oracle.com/en_US/risk-management-cloud/features
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 37
After go-live:
Track Key Setups (AP, AR, GL, etc.)
Confidential – Oracle Internal/Restricted/Highly Restricted
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 38
Analyzing Setups in ERP & HCM Cloud
Fusion SaaS Foundation
Setup Manager
Specify setup values
Export/import/compare snapshots
Audit Policy
Track changes
ERP & HCM Cloud
Risk Management
Analyze setup values Analyze setup changes
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Advanced Configuration Controls
39
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
‱ Continuously monitor ERP configurations
‱ Track ERP master data changes
‱ Automate risk-based change-tracking
– Multiple changes to a Bank Account in 24 hours
– Multiple changes to a sensitive role in a single day
– Changes to GL intercompany rules
‱ Filter based thresholds like frequency and
amount
‱ Configure 200+ setups across AP, AR, GL
etc.
‱ Manage exceptions using simple
workflows
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 40
How AFC Analyzes Setup Changes
Before go-live customer
enables audit policies
on ERP Cloud objects
After go-live, audit data is
generated recording
changes to setups,
configurations
Advanced Financial
Controls ingests this audit
data
AFC analyzes audit data
using pre-built audit
models
AFC finds issues that
needs to be remediated
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 41
Lab 1
Your customer is concerned about potential fraudulent activities related to
new supplier bank accounts, and wants to track this using the pre-built
audit tracking model 60001: New Bank Account Added to Supplier
Fine tune the model logic to analyze new bank accounts added on
weekends.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 42
Your customer is concerned about potential fraudulent activities related to new supplier bank accounts,
and wants to track this using the pre-built audit tracking model 60001: New Bank Account Added to
Supplier.
Fine tune the model logic to analyze new bank accounts added on weekends.
Tasks
‱ Login as philip.kent
‱ Download provided model xml file to your desktop, edit the file ‘Your_Name_New Bank
Account Added to Supplier.xml‘, rename to ‘<Your Name>: New Bank Account Added to
Supplier.xml‘, then save the file
‱ Navigation –> Advanced Controls Management icon -> Advanced Controls icon -> Models tab
‱ Import model ‘<Your Name>: New Bank Account Added to Supplier‘
‱ Run Model analysis and view Model Results
‱ Modify the logic to analyze new supplier bank accounts added on weekends
‱ Run model and view results
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 43
Step 1: Download and Edit Provided Model File
‱ Download the provided pre-
built model file ‘Your Name_
New Bank Account Added to
Supplier.xml’ within Lab 1
folder to your desktop.
‱ Copy and rename file to <Your
Name>_New Bank Account
Added to Supplier.xml
‱ Open this file is an editor as
shown
‱ Change the value of the tag
<name> to <Your Name>: New
Bank Account Added to
Supplier
‱ Save the file
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Step 2: Import model from downloaded xml file
‱ Login as Philip.kent
‱ From Models Page,
launch Import wizard
‱ Select Actions -> Import
Oracle Confidential – Internal/Restricted/Highly Restricted 44
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Step 2: Import model
contd
‱ In the ‘Import File’ train
stop:
– Browse and select the edited
‘<Your Name>_New Bank
Account Added to
Supplier.xml’ file
‱ Click Next
Oracle Confidential – Internal/Restricted/Highly Restricted 45
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Step 2: Import model
contd
‱ In the ‘Select Items’ train stop search and select model <Your Name>: New Bank Account Added to Supplier
‱ Navigate to the ‘Review’ train stop by accepting defaults
‱ Finish Import by clicking ‘Submit’
‱ After the Import job completes, you should see the model in your Models page
Oracle Confidential – Internal/Restricted/Highly Restricted 46
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 47
Step 3: Review Model Logic
‱ On the Models
page:
– Search and click the
model ‘<Your Name>:
New Bank Account
Added to Supplier’
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 48
Step 3: Run Model Analysis
On the Model
Definition page:
‱ Review the model
logic
‱ Click ‘Run’ to run
model analysis
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 49
Review Types of Standard Filter Usage
A standard filter testing a literal value
–condition involves a constant value.
A standard filter testing another BO attribute value
–condition involves a value supplied by another BO attribute)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 50
Step 3: Monitor Model Analysis Job
‱ Check Model Analysis
job status by navigating
to Monitor Jobs page
using the ‘Related Links’
icon
‱ When job completes,
navigate back to the
model definition page
‱ Click Done to return to
Models page
‱ On Models page, search
for your Model and click
on the Results count
link
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 51
Step 4: View Model Results
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 52
Step 5: Sort the results and recent bank account additions
On the results
page, sort
descending on
column ‘Audit –
Supplier Bank
Accounts.Date’
to view the
recent bank
account
changes
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 53
Fine-tuning a Transaction Model
‱ Results do not satisfy model goals
– Eg. for a model identifying invoices and suppliers created by the same user, results
are returning all invoices, while I’m interested only in high value invoices that are
unpaid and not cancelled
‱ Focus the model logic to get tighter results
‱ False positives in the results
‱ Excess result attributes
– More attributes in results than necessary for remediation actions
When should I fine-tune a model?
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 54
Process of Fine-tuning Transaction Model Results
Are False
Positives/
Excess results
acceptable?
YES
Revise Model
Logic
Ready to
remediate results
NO
Run Model
Analysis and
review Model
Results
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 55
Fine Tuning Model Results - Example
Supplier Name Invoice Date Invoice Amount Invoice Number Payment Status
Advanced Corp 11/15/2017 1939.50 ERS-602065-241613 Y
Dell Inc. 12/15/2017 5204.25 ERS-602105-241653 N
EIP Inc 10/15/2017 3510.80 ERS-602053-241539 N
‱ You are interested in Invoices that are unpaid
‱ You are interested in invoices > 5000
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 56
Step 6: Refine the Model Logic
‱ From the Models page, search and edit your model ‘<Your Name>: New Bank Account Added to Supplier’
‱ Change the first filter by clicking the blue arrow on the bottom left corner of the 1st
filter
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 57
Step 7: Save Model and Re-run analysis
‱ Click Save as shown
to save the model
‱ Run Model analysis
by clicking on ‘Run’
‱ Check Analysis job
status by navigating
to Monitor Jobs page
using the ‘Related
Links’ icon
‱ When job completes,
navigate back to the
model definition page
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 58
Step 8: View Model Results
‱ Click Cancel to return to the
Models page
‱ On Models page, search for your
Model and click on the Results
count link
‱ On Results page, check ‘Display
Timestamp’
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 59
Lab 2 (Practice Lab)
Your customer is concerned about changes made to supplier payment
methods, and wants to implement the pre-built audit tracking model
60005: Frequent Changes to Supplier Payment Methods
Fine tune the model to show suppliers where changes where made to
payment methods more than 3 times in the last year
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 60
Your customer is concerned about changes made to supplier payment methods, and wants to implement
the pre-built audit tracking model 60005: Frequent Changes to Supplier Payment Methods
Fine tune the model to show suppliers where changes where made to payment methods more than 3
times in the last year
Tasks
‱ Login as philip.kent
‱ Download provided model xml file to your desktop, edit the file ‘Your_Name_Frequent Changes
to Supplier Payment Methods.xml‘, rename to ‘<Your Name>: Frequent Changes to Supplier
Payment Methods.xml‘, then save the file
‱ Navigation –> Advanced Controls Management icon -> Advanced Controls icon -> Models tab
‱ Import model ‘<Your Name>: Frequent Changes to Supplier Payment Methods ‘
‱ Run Model analysis and view Model Results
‱ Modify the logic to show suppliers where changes were made more than thrice in the last year
‱ Run model and view results
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 61
Step 1: Download and Edit Provided Model File
‱ Download the provided pre-built
model file ‘Your_Name_Frequent
Changes to Supplier Payment
Methods.xml’ within Lab 1 folder
to your desktop.
‱ Copy and rename file to <Your
Name>_Frequent Changes to
Supplier Payment Methods.xml
‱ Open this file is an editor as
shown
‱ Change the value of the tag
<name> to <Your Name>:
Frequent Changes to Supplier
Payment Methods
‱ Save the file
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Step 2: Import model from downloaded xml file
‱ Login as Philip.kent
‱ From Models Page,
launch Import wizard
‱ Select Actions -> Import
Oracle Confidential – Internal/Restricted/Highly Restricted 62
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Step 2: Import model
contd
‱ In the ‘Import File’ train
stop:
– Browse and select the edited
‘<Your Name>_Frequent
Changes to Supplier Payment
Methods.xml’ file
‱ Click Next
Oracle Confidential – Internal/Restricted/Highly Restricted 63
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Step 2: Import model
contd
‱ In the ‘Select Items’ train stop search and select model <Your Name>: Frequent Changes to Supplier Payment Methods
‱ Navigate to the ‘Review’ train stop by accepting defaults
‱ Finish Import by clicking ‘Submit’
‱ After the Model Import job completes, you should see the model in your Models page
Oracle Confidential – Internal/Restricted/Highly Restricted 64
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 65
Step 3: Review Model Logic
On the Models page:
‱ Search and click the
model ‘<Your Name>:
Frequent Changes to
Supplier Payment
Methods’
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 66
Step 4: Run Model Analysis
On the Model
Definition page:
‱ Review the model
logic
‱ Click ‘Run’ to run
model analysis
Standard Filters
connected by AND
Standard Filters
connected by OR
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 67
Step 4: Monitor Model Analysis Job
‱ Check Model Analysis
job status by navigating
to Monitor Jobs page
using the ‘Related Links’
icon
‱ When job completes,
navigate back to the
model definition page
‱ Click Done to return to
Models page
‱ On Models page, search
for your Model and click
on the Results count
link
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 68
Step 5: View Model Results
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 69
Step 6: Sort the results and identify Supplier with most changes
On the results
page, sort
descending on
column ‘Count of
supplier payment
methods
’ to view
the supplier with
most changes to its
payment methods
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 70
Or search for a suspicious payment method
On the results page, search for ‘Outsourced’ in column ‘Payment Method New’ to view the
Supplier whose default payment method was changed to ‘Outsourced Check’
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 71
Step 7: Refine the Model logic
‱ From the Models page, search and edit your model ‘<Your Name>: Frequent Changes to Supplier Payment Methods’
‱ Edit filter by clicking the blue arrow on the bottom left corner of the filter ‘Count of supplier payment method
’
‱ Change the filter name to ‘Count of supplier payment methods additions or updates more than thrice’
‱ Change the Condition to ‘Greater Than’ and Value to 3
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 72
Step 8: Save Model and Re-run analysis
‱ Click Save as shown to
save the model
‱ Run Model analysis by
clicking on ‘Run’
‱ Check Analysis job status
by navigating to Monitor
Jobs page using the
‘Related Links’ icon
‱ When job completes,
navigate back to the
model definition page
using the < icon to the
left of ‘Monitor Jobs’
title
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 73
Step 9: View Model Results
‱ Click Cancel to return to the
Models page
‱ On Models page, search for your
Model and click on the Results
count link
‱ On Results page, sort
descending on column ‘Count of
supplier payment methods
’
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Advanced Transaction Controls
74
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
‱ Continuously monitor ERP transactions
‱ Audit 100% of transactions
– POs, Invoices, Expense Line Items,
Compensation, Payroll etc.
‱ Detect high-risk scenarios like Duplicate
Invoices, ghost employees etc.
‱ Compose new algorithms using a visual
workbench
‱ Use statistical techniques like clustering,
anomaly, Benford uncover risk
‱ Manage exceptions using simple
workflows
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 75
Secure Role Design (SoD)
Secure Assignment of Roles to Users (SoD)
Certify User Access
Validate Key Setups
Audit Transactions
Streamline Control Management
Before Go-Live
After Go-Live
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 76
After go-live - Step 5:
Audit Fraudulent/Erroneous Transactions (AP, GL, Exp, etc.)
Confidential – Oracle Internal/Restricted/Highly Restricted
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 77
Lab 3
Your customer wants to implement the pre-built model 40001: Supplier
and Invoices created by the same user, but requires the following change to
the filter logic:
- Only consider Invoices that have NOT been paid
- Only consider Invoices that are not cancelled
Learn to import a simple
pre-built model and tweak
the model logic to suit
your customer
requirements. Deploy the
model as a control and
review incidents.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 78
Your customer wants to implement the pre-built model 40001: Supplier and Invoices created by the
same user, but requires the following change to the filter logic:
- Only consider Invoices that have NOT been paid
- Only consider Invoices that are not cancelled
Tasks
‱ Login as philip.kent
‱ Download pre-built model xml file to your desktop, edit the file and rename model name from ‘Your Name: Supplier
and Invoices created by the same user‘, to ‘<Your Name>: Supplier and Invoices created by the same user‘, then save the
file
‱ Import model ‘<Your Name>: Supplier and Invoices created by the same user‘
‱ Run Model analysis and view Model Results
‱ Next, edit the model and add a filter Payables Invoice.Invoice Payment Status Indicator= ‘N’ and Payables
Invoice.Cancellation Date is blank
‱ Move the newly added filters before the OR filters
‱ Add “Invoice Payment Status Indicator” as result attribute
‱ Run Model analysis and view Model Results
‱ Once the job has completed, click ‘View Existing Results’ to view model results
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 79
Step 1: Download and Edit Pre-built Model File
‱ Download the provided pre-built
model file ‘Your
Name_Supplier_and_Payables_Inv
oices_Created_by_the_Same_User.
xml’ within Lab 1 folder to your
desktop.
‱ Copy and rename file to <Your
Name>_Supplier_and_Payables_In
voices_Created_by_the_Same_Use
r.xml
‱ Open this file is an editor as shown
‱ Change the value of the tag
<name> to <Your Name>: Supplier
and Payables Invoices Created by
the Same User
‱ Save the file
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 80
Step 2: Import Pre-built Model
‱ From Models Page,
launch Import
wizard
‱ Select Actions ->
Import
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 81
Step 2: Import Pre-built Model
contd
‱ Browse and select ‘<Your
Name>_Supplier and
Payables Invoices Created
by the Same User’ xml file
‱ Select identified model in
the ‘Select Items’ train
stop
‱ Navigate to the ‘Review’
train stop by accepting
defaults
‱ Finish Import by clicking
‘Submit’
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 82
Step 3: Review Model Logic
From the Models
overview page:
‱ Click model ‘<Your
name>: Supplier and
Payables Invoices
Created by the Same
User’
‱ Review Model logic
and Result attributes
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 83
Step 3: Review Model Logic
contd
<Your Name>: Supplier and Payables Invoices Created by the Same User
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 84
Step 4: Refine Model Logic
‱ Navigate to model definition
page for ‘<Your Name>: Supplier
and Payables Invoices Created by
the Same User’ in edit mode
‱ Click the ‘Add Filter’ button
‱ Enter filter for Unpaid Invoices
and click OK
‱ Follow the above steps to add a
filter for Invoices that are not
Cancelled
‱ In the Result Display section, add
‘Payables Invoice.Invoice
Payment Status Indicator’ and
‘Payables Invoice.Cancellation
Date’ attributes to ‘Selected’ list
using the shuttle
‱ Click Save.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 85
Step 4: Refine Model Logic: Move order of added filters
‱ From the model definition
page for ‘<Your Name>:
Supplier and Payables
Invoices Created by the
Same User’
– Drag and drop filter “Unpaid
Invoices” on the 1st filter on
the model logic diagram.
– Select ‘AND’ when prompted
for the Operator
– Drag and drop filter “Invoices
not cancelled” on the
“Unpaid Invoices” filter on
the model logic diagram.
– Select ‘AND’ when prompted
for the Operator
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 86
Step 5: Edit Result Attributes
‱ Navigate to the model definition page for ‘<Your Name>: Supplier and
Payables Invoices Created by the Same User’
‱ In the Result Display section, add ‘Payables Invoice.Invoice Payment
Status Indicator’ attributes to the ‘Selected’ list using the shuttle
‱ Click Save.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 87
Selecting Result Attributes
‱ Filters along with Result Attributes constitute when a new incident is
created.
‱ Adding frequently changing attributes such as Last Updated Date, Last
Updated By will cause existing incidents to be closed and new incidents to
be opened each time the value of these attributes change and control
analysis is run.
Recommended Practice
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 88
Step 6: Run, View and Sort Model Results
From the model definition
page for ‘<Your Name>:
Supplier and Payables
Invoices Created by the
Same User’
‱ Click ‘Run’
‱ Click ‘Monitor Jobs’ from RHS
panel drawer
‱ Monitor Job status.
‱ Once completed, close the
Monitor Jobs page to return to
Model definition page
‱ Click on ‘View Existing Results’
‱ Review Model Results
‱ Click the sort button for
‘Payables Invoice.Amount’ to
sort from highest to lowest
amount
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 89
When there are many results
‱ Focus on transactions over a higher threshold
– E.g., transactions with amounts over a higher value than the original threshold
‱ Focus on transactions with a particular status
– E.g., unpaid or paid
‱ Focus on a party to the transaction
– E.g., ERP/HCM user, Supplier, Customer, etc.
– Select a sample party based on the volume of results returned for each party
– Set filter to show that party’s results
‱ Focus on a business segment
– Set filter to show results of a single Country, Business Unit, Department, Legal Employer,
Location, etc.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 90
Remediate model results as much as possible
–Resolve issues in Financial Cloud by modifying ERP configuration or fixing
transactions
‱ Eg. in a duplicate invoice model, if many duplicate invoices are found, check business
rules in ERP Cloud allowing duplicate invoices to be created;
‱ if business rules have been correctly configured in ERP Cloud, fix duplicate invoices by
cancelling them or putting them on hold
Review Results and Remediate
Recommended Practice
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 91
Have you fine-tuned the model logic to get a tight result set?
Have you ONLY added the result attributes relevant for remediation
activities?
Can the remaining results no longer be remediated?
Are you comfortable showing the remaining results as control incidents and
can act on them?
If not, will you be able to accept the incidents you cannot act on?
Have you done everything possible to reach this result set?
Am I done fine-tuning the Model?
Review Checklist
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Step 7: Deploy Transaction Control
‱ Select “Controls” tab
‱ Click on Actions -> Deploy Transaction
Controls
‱ Select <Your Name>: Supplier and
Payables Invoices Created by the
Same User
‱ Click Next
Oracle Confidential – Internal/Restricted/Highly Restricted 92
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 93
‱ On “Details” train stop , enter:
– Priority = <a number value used for reporting purposes to help prioritize the controls and results that are
generated from this control>
– Status = “Active”
– Result Type = “Incident”
– Enforcement Type = “Monitor”
‱ Navigate to the final step ‘Review’
Step 7: Deploy Transaction Control
contd
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 94
Step 7: Deploy Transaction Control
contd
‱ On “Review” train stop:
– Review all inputs
‱ Click Submit
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 95
Step 8: Run control analysis
‱ Search for the
deployed control
‱ Click on it to view
the control details
and logic
‱ Click done
‱ Select the control ->
Actions -> Run
‱ Note the job ID
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 96
Step 8: Run control analysis
contd
‱ Click ‘Monitor Jobs’
from RHS Panel
Drawer
‱ Review Job status
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 97
Step 9: View Control Incidents
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 98
Step 10: Manage Result Columns
‱ On the ‘Results’ page click on
View -> Columns -> Manage
Columns
‱ Select all Result Attributes as
your Visible columns
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 99
Review Incident
in Worklist*
Risk is
acceptable?
NO
YES
Fix transactions
in Financial
Cloud
Process for Reviewing and Remediating Control Incidents
Update incident
status to “Accepted”
Update incident
status to
“Resolved”
*Incidents are assigned to an investigator based on perspective assignment
Update incident
status to
“Remediate”
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 100
‱ Resolve issues in Financial Cloud by reviewing/modifying ERP configuration or
fixing transactions
‱ Eg. in a duplicate invoice model, if many duplicate invoices are found, check business
rules in ERP Cloud allowing duplicate invoices to be created;
‱ if business rules have been correctly configured in ERP Cloud, fix duplicate invoices by
cancelling them or putting them on hold
‱ Remediation of payables control incidents may also require analyzing access
of users involved in these unexpected transactions
‱ Remediation of expense control incidents may require reviewing ERP
configurations such as policy thresholds
Remediation of Incidents
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
When do Incidents Close?
AFC incidents can close under these circumstances:
–Issue is resolved in ERP Cloud
‱ Eg. for a duplicate invoices control, cancel the duplicate invoices identified by control analysis
–Control is inactivated
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Incident Closing Lifecycle
CONTROLS LOGIC
ERP CLOUD USER
FIXES ISSUE
Example:
Cancels Invoice
AFC ENGINE AUTOMATICALLY
CLOSES INCIDENT(S)*
AFC DATA SYNC
CONTROL
ANALYSIS
* If the AFC engine no longer determines an existing incident to be an issue
Example:
1. The “Back Dated PO” control logic includes a filter “Invoices not Cancelled”
2. Control analysis has detected Invoice Id: XYZ as an incident
3. As part of remediation, user cancels Invoice XYZ in Financial Cloud
4. During a subsequent control analysis run, the system will close the incident for the Invoice Id XYZ.
Control is
inactivated
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 103
Lab 4
Your customer wants to identify if there are duplicate invoices for any
Supplier. This exercise will show how one can identify such records by
looking for Similar Invoice Numbers, for invoices with identical Supplier Id,
Invoice Date, and Invoice Amount.
Learn to build a model that
employs fuzzy logic to
identify potential duplicate
invoices in your customer’s
payables
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 104
Your customer wants to identify if there are duplicate invoices for any Supplier. This exercise will show
how one can identify such records by looking for Similar Invoice Numbers, for invoices with identical
Supplier Id, Invoice Date, and Invoice Amount.
Tasks
‱ Login as philip.kent
‱ Navigation –> Advanced Controls Management icon -> Advanced Controls icon -> Models tab
‱ Click Actions -> Create Transaction Model
‱ Enter Model Name – “<Your Name> Duplicate Payables Invoices”, Click on icon for Add Model Object
‱ Search and add Supplier and Payables Invoice BOs by clicking + icon, Click Done
‱ Click Add Filter, Enter Filter Name
‱ Create the following filters
– Payables Invoice is within last 12 months (use Relative_Date)
– Supplier Id is not Blank (Payables Invoice.Supplier Id is not blank)
– Payables invoice is not cancelled (Payables Invoice.Cancellation Date is blank)
– Supplier Id is same
– Invoice Date is same
– Invoice Amount is same
– Invoice Number is 70% similar.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 105
Tasks (contd)
‱ Select Attributes for display in Results – Supplier Name, Invoice Number, Invoice Date,
Invoice Amount, Invoice Currency, Payment Status, Supplier Type
‱ Run model analysis and note the job number that is created
‱ Click Monitor Jobs from Right-hand side panel drawer.
‱ Once the job has completed, click ‘View Existing Results’ to view model results
‱ Edit Model logic to increase Similar % from 70% to 90%
‱ Run model analysis – did the results count go up or down?
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 106
Step 1: Navigate to Create Transaction Model
‱ Click on Advanced
Controls
Management icon
‱ Click on Advanced
Controls icon
‱ Click on Models
tab
‱ Click on Actions ->
Create Transaction
Model
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 107
Step 2: Add Model Object
‱ Enter Model Name
– “<Your Name>
Duplicate Payables
Invoices ”
‱ Click on + icon next
to Model Objects
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 108
Step 3: Search and add BO
‱ Search for
“Supplier” BO
‱ Select by clicking +
icon
‱ Click Done
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 109
Step 4: Search and add BO
‱ Search for
“Payables Invoice”
BO
‱ Select by clicking +
icon
‱ Click Done
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 110
Step 5: Build Model Logic
‱ Click Add Filter
‱ Enter Filter Name “Payables Invoices Within
Last 12 Months”
‱ Select
– Object : Payables Invoices
– Attribute : Date
– Condition : GT or Equal To
– Type Relative_Date
– Value : 12
– Unit : Months
‱ Click OK
‱ Click Add Filter
‱ Enter Filter Name “Payables Invoices
not cancelled
‱ Select
– Object : Payables Invoice
– Attribute : Cancellation Date
– Condition : Is Blank
‱ Click OK
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 111
Step 5: Build Model Logic
contd
‱ Click Add Filter
‱ Enter Filter Name “Supplier is the same”
‱ Select
– Object : Payables Invoice
– Attribute : Supplier Id
– Condition : Equals
– Type : Object
– Object : Payables Invoice
– Attribute : Supplier Id
‱ Click OK
This is a grouping filter that creates record groups
‱ Click Add Filter
‱ Enter Filter Name “Supplier Id is not blank”
‱ Select
– Object : Supplier
– Attribute : Supplier Id
– Condition : Is Not Blank
‱ Click OK
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 112
Step 5: Build Model Logic
contd
‱ Click Add Filter
‱ Enter Filter Name “Invoice Amount is
the same”
‱ Select
– Object : Payables Invoice
– Attribute : Amount
– Condition : Equals
– Type : Object
– Object : Payables Invoice
– Attribute : Amount
‱ Click OK
‱ Click Add Filter
‱ Enter Filter Name “Invoice Date is
the same”
‱ Select
– Object : Payables Invoice
– Attribute : Date
– Condition : Equals
– Type : Object
– Object : Payables Invoice
– Attribute : Date
‱ Click OK
These are also grouping filters that create record groups
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 113
Step 5: Build Model Logic
contd
‱ Click Add Filter
‱ Enter Filter Name “ Invoice
Number is 70% similar
‱ Select
– Object : Invoice Amount is the
same
– Attribute : Number
– Condition : Similar
– Similar: 70%
‱ Click OK
The similar is applied on the record group generated by prior grouping
filters
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 114
Step 6: Select Attributes for Display in Results
Select Attributes for Display
in Results
‱ Supplier.Supplier Name
‱ Payables Invoice.Supplier
ID
‱ Payables Invoice.Date
‱ Payables Invoice.Number
‱ Payables Invoice.Invoice
Currency
‱ Payables Invoice. Amount
‱ Payables Invoice.Invoice
Payment Status Indicator
‱ Supplier.Supplier Type
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 115
Step 7: Run Model Analysis
‱ Click Run
‱ Note Job No.
‱ Click OK
‱ Click Save and Close to
exit model definition
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 116
Step 8: Monitor Job
From Models page:
‱ Click on right hand Related
Links icon
‱ Click Monitor Jobs
‱ Once the job has completed,
navigate back to Models page
‱ Click on the Results Count
value link as shown
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 117
Step 9: View Results
‱ Click on the
Results Count
‱ Sort ascending on
Similar[..] column
‱ Filter results by
Supplier Name
‘Lee Supplies’
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 118
Step 10: Edit Similar %
‱ Edit Model logic to increase Similar % from 70% to 90%
‱ Run model analysis – did the number of results go up or down?
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Confidential – Internal/Restricted/Highly Restricted
Recommended Practices for Implementing
Advanced Financial Controls
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 120
AFC Model methodology:
Getting Started with Models
‱ Use our pre-built models as starting points
– Add conditions and filters to focus results – see “How to get started when a model
has many results”
– To avoid being overwhelmed with results, do this as soon as possible
‱ Use our pre-built business objects
– If you need more objects, more attributes in existing objects, or more data
relationships between objects or attributes, please let us know
‱ In the meantime, use Imported Business Objects
‱ One model at a time
– Manage effort required for all the following activities by
focusing on one model at a time
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 121
Designing AFC Models
‱ Start with a narrow date range when testing design of models
‱ When model design is finalized, consider impact of changing to dates you
require before deploying as control:
‱ More transactions for investigators to disposition (consider sustained use)
‱ Longer run durations
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 122
Designing AFC Models
Optimize design of models to ensure:
– Acceptable analysis duration for the volume of Financial Cloud transactions being
analyzed
– Volume of Incidents is optimal for the resources who will disposition them.
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Designing AFC Models
Configuring Transaction and Audit Events Date Ranges for AFC
Date ranges influence several kinds of duration:
– Transaction and Audit Events Synchronization Date Limits on the Manage Application
Configuration page, influence:
‱ Graph Sync durations
‱ Run durations of AFC models/controls
– Date filters within a model/control influences its run duration
‱ E.g. analyzing the last 2 months of data instead of last 2 years of data
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Designing AFC Models
Selecting Business Objects in AFC Models
Number of transaction BOs used influences :
–Graph Sync durations
–Models/controls’ run durations
‱ The more BOs in a model/control, the more inter-BO relationships to analyze
‱ Tip: When possible, start by creating a model with fewer BOs, then add more as you
need
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Designing AFC Models
Designing Model Filters
– Apply simple filters first
‱ Simple filters use fixed values (such as date ranges or thresholds)
– Some filters take longer to compute – e.g.:
‱ The Similar filter analyzes all possible transaction clusters:
– As transaction volume increases, duration increases substantially
– Analyzing character strings takes longer than dates or numbers
– Tip: Use this filter last
‱ Functions consume relatively less time than Similar
– Only use result attributes in your model that help with remediation
‱ Performance is impacted by increasing the number of result attributes
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 126
Managing AFC Results
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 127
AFC Model methodology:
When there are many results
‱ Focus on transactions over a higher threshold
– E.g., transactions with amounts over a higher value than the original threshold
‱ Focus on transactions with a particular status
– E.g., unpaid or paid
‱ Focus on a party to the transaction
– E.g., ERP/HCM user, Supplier, Customer, etc.
– Select a sample party based on the volume of results returned for each party
– Set filter to show that party’s results
‱ Focus on a business segment
– Set filter to show results of a single Country, Business Unit, Department, Legal Employer,
Location, etc.
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 128
AFC Model methodology:
Eliminate false positives
‱ When broad model criteria are necessary to capture all true positives
– Add Model Filters to ignore transactions that aren’t risky
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Remediation of Model Results
Remediate model results as much as possible before deploying
as control
–Resolve issues in Financial Cloud by modifying ERP configuration or
fixing transactions
‱ Eg. in a duplicate invoice model, if many duplicate invoices are found, check
business rules in ERP Cloud allowing duplicate invoices to be created;
‱ if business rules have been correctly configured in ERP Cloud, fix duplicate
invoices by cancelling them or putting them on hold
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 130
AFC Control methodology:
Focus on highest-risk incidents first
‱ Incident priority can be determined by:
– Context in risk assessment results (FRC)
– Inheritance from their controls (FRC or AFC)
‱ For highest-priority controls, examine largest portion of incidents
‱ For low-priority controls, examine individual incidents that suggest highest risk
– Ad hoc: High-probability x High-impact
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 131
AFC Control methodology:
Remediate incidents
1. Mark incidents that have compensating controls as Accepted
2. Mark incidents that are false positives as Resolved
3. Remediate as many incidents as possible
– E.g., halt transactions that have not been completed
4. Identify compensating controls for accepted incidents
– E.g., changes to application configuration, manual controls managed in FRC
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 132
Questions?

More Related Content

PDF
#OOW16 - Introduction to Advanced Access Controls
PDF
#OOW16 - ‱ Implement the Best Practice for Oracle Fusion Advanced Financial C...
PPTX
SOL_POSPC_036_Configuration Overview.pptx
PDF
Introducing Oracle Advanced Financial Controls Cloud Service
PPTX
How will you create a supplier management software.pptx
PDF
Advanced Controls access and user security for superusers con8824
 
PPTX
Oracle Eloqua Roadmap SoCal Marketing Cloud User Group February 2016
PPTX
Oracle ERP Cloud - Finance Intro to Reps.pptx
#OOW16 - Introduction to Advanced Access Controls
#OOW16 - ‱ Implement the Best Practice for Oracle Fusion Advanced Financial C...
SOL_POSPC_036_Configuration Overview.pptx
Introducing Oracle Advanced Financial Controls Cloud Service
How will you create a supplier management software.pptx
Advanced Controls access and user security for superusers con8824
 
Oracle Eloqua Roadmap SoCal Marketing Cloud User Group February 2016
Oracle ERP Cloud - Finance Intro to Reps.pptx

Similar to Oracle Fusion Cloud Risk Management Configuration change - Fraud (20)

PDF
#OOW16 - ‱ Get Started with Financial Reporting Compliance and Advanced Finan...
PDF
Oracle retail financial integration 13.2.6
PPTX
Preparing for ASC 606
PPTX
Oracle Cloud775787984-Procurement-Cloud.pptx
PDF
Quality Management Cloud Tips and Tricks.pdf
PDF
Thousands of Hours Saved and Risk Reduced for EBS Upgrades & Implementations
 
PPTX
Empowering Enterprise Planning Solutions with Calculation Manager
PPTX
Best Practices - Oracle-BIP.pptx
PPT
Biz Talk Demo slideshare
 
PDF
Sap audit programs_and_ic_qs
PPTX
Understanding saa s
PDF
B6 improve operational_efficiency_through_process_and_document_collaboration
PDF
Customers talk about controlling access for multiple erp systems with oracle ...
 
PDF
Con8154 controlling for multiple erp systems with oracle advanced controls
 
PPTX
Applying Robotic Process Automation in Banking: Innovations in Finance and Risk
PDF
Ahcs best practice_white_paper_1.5 (1)
PDF
mbp-banking.pdf
PDF
Azure Business rules v0.3
PPT
fusionwerererjgjhgjhgjgjgerhgggggghh.ppt
PPTX
Unified ERP HCM Presentation-23Feb16
#OOW16 - ‱ Get Started with Financial Reporting Compliance and Advanced Finan...
Oracle retail financial integration 13.2.6
Preparing for ASC 606
Oracle Cloud775787984-Procurement-Cloud.pptx
Quality Management Cloud Tips and Tricks.pdf
Thousands of Hours Saved and Risk Reduced for EBS Upgrades & Implementations
 
Empowering Enterprise Planning Solutions with Calculation Manager
Best Practices - Oracle-BIP.pptx
Biz Talk Demo slideshare
 
Sap audit programs_and_ic_qs
Understanding saa s
B6 improve operational_efficiency_through_process_and_document_collaboration
Customers talk about controlling access for multiple erp systems with oracle ...
 
Con8154 controlling for multiple erp systems with oracle advanced controls
 
Applying Robotic Process Automation in Banking: Innovations in Finance and Risk
Ahcs best practice_white_paper_1.5 (1)
mbp-banking.pdf
Azure Business rules v0.3
fusionwerererjgjhgjhgjgjgerhgggggghh.ppt
Unified ERP HCM Presentation-23Feb16
Ad

Recently uploaded (20)

PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
history of c programming in notes for students .pptx
PDF
Digital Strategies for Manufacturing Companies
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Essential Infomation Tech presentation.pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Transform Your Business with a Software ERP System
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Wondershare Filmora 15 Crack With Activation Key [2025
history of c programming in notes for students .pptx
Digital Strategies for Manufacturing Companies
How to Migrate SBCGlobal Email to Yahoo Easily
wealthsignaloriginal-com-DS-text-... (1).pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Essential Infomation Tech presentation.pptx
Odoo Companies in India – Driving Business Transformation.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Design an Analysis of Algorithms I-SECS-1021-03
CHAPTER 2 - PM Management and IT Context
Operating system designcfffgfgggggggvggggggggg
How Creative Agencies Leverage Project Management Software.pdf
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Transform Your Business with a Software ERP System
Softaken Excel to vCard Converter Software.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Ad

Oracle Fusion Cloud Risk Management Configuration change - Fraud

  • 1. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Risk Management Cloud Implementation Workshop Advanced Financial Controls May 2019
  • 2. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 3. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 4 Agenda Introduction to Advanced Financial Controls Configuring Advanced Financial Controls Demonstrate value and functionality of AFC with Hands-on labs Validate key setups and configurations Audit Transactions Discussion and Q&A 1 2 3 4
  • 4. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 5 Secure Role Design (SoD) Secure Assignment of Roles to Users (SoD) Certify User Access Validate Key Setups Audit Transactions Streamline Control Management Before Go-Live After Go-Live
  • 5. Standard + Advanced Controls Cluster Analysis Split Purchase Orders Anomaly Detection Unusual Manual JEs Audit 100% of transactions Setup Changes Fine-grained User Access Audit Trail Analysis Benford Analysis Fuzzy Logic, ‘similar values’ Advanced Controls Role based access Audit Sample transactions Approval Hierarchies Standard Controls Expense Receipt Required 3-Way Match
  • 6. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Pay Suppliers Source Purchases Maintain Suppliers Process Invoices Control spend and simplify supplier payments Streamline Source-to-Pay Create Requisitions Process Purchase Orders Receive Goods 5 Audit & Pay Expense Reports Review payment term changes before payment. Investigate when person making payment created/modified the Supplier Check for discrepancies in freight charges Review unauthorized changes to Supplier information Monitor for duplicate Suppliers Check for inappropriate associations between a vendor and an employee Investigate POs created on the day goods arrived Monitor for purchases with non-preferred Suppliers Check for duplicate POs Check for split POs
  • 7. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Role of AFC during Business Process design Oracle Confidential – 8 ‱ When designing your business process such as Payables, think about the configurations that you will need to implement ‱ Customers often decide not to have configurations in their business process that are too restrictive – For eg. While associating Purchase Orders with Payables Invoices should there be a business rule that restricts this association if the PO has been back-dated. ‱ AFC can continuously monitor your transactions for anomalies and fraud and help determine if more restrictive configuration is required – Eg. Monitor Payables Invoices that have backdated POs
  • 8. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Graphical Authoring Workbench Library of User Defined Controls Incidents Workbench Confidential – Oracle Internal/Restricted/Highly Restricted 9 9 Security & Transaction Data Enterprise Data Graph SELF-LEARNING FEEDBACK LOOP Pareto Analysis Clustering Fuzzy Matching Anomaly detection Ontology Based Policy Engine Semantic Reasoning Pattern Reasoning Data Analysis Engine Benford Analysis Algorithms Acquire Data Enrich & Manipulate Label Data Refine Models Deploy Algorithms Act on Results Embedded Data Science for Automated Controls within Oracle SaaS
  • 9. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Advanced Financial Controls Basics 10
  • 10. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 11 Transaction Model ‱ A Transaction Model defines the logic for detecting unwanted transactions and/or risky configurations within your organization’s payable or expense business processes ‱ A Transaction Model is used to test and validate a control design to ensure the control is designed effectively before deployment ‱ Results displayed by the transaction model are temporary because they are replaced each time the model is run.
  • 11. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 12 Components of a Transaction Model Business Objects - Logical definition of a business entity - Comprises of data contained in transactions and master data/setups Model Logic Conditions that identify risky transactions Result Attributes Required business object attributes to specify incident details
  • 12. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 13 Transaction Model Business Objects Model Logic Result attributes
  • 13. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 14 Transaction Control ‱ A Control is created by deploying a transaction model. ‱ A Control adopts the model’s risk logic and result attributes and has additional attributes to specify result type and incident assignees ‱ Results generated by the control analysis are called incidents, which are dispositioned by incident assignees. ‱ Unlike Model results, a control’s results (a.k.a incidents) are permanent records in the system (records of control violations)
  • 14. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 15 Transaction Control Perspectives Result Type Model Logic
  • 15. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Differences between Models and Controls Oracle Confidential – Internal/Restricted/Highly Restricted 16 Model Control Defines logic to identify risky transactions / setups Adopts logic from Model Logic can be fine-tuned Logic is locked down and cannot be changed Running model analysis replaces prior analysis results Running control analysis updates prior result status (a.k.a incidents) and creates new incidents, if any.
  • 16. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 17 Best Practice Process: Advanced Financial Controls Identify Unwanted Transactions Deploy Controls Address Issues Report Results 17 Create Models and assess results Remediate unwanted transactions where feasible Ensure models generate actionable volume of results Convert Models to Controls Run Control Analysis periodically Manage incidents - options: Remediate transactions Adjust ERP configuration Add compensating access controls Report incident management results to managers, auditors All subscribers start by automating this process
  • 17. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Best Practice Solution: Advanced Financial Controls 18 Admin Internal Auditor Business Analyst Process Owner 1. Gather configuration data 2. Setup Adv Financial Controls (general, roles, users) 3. Import Pre-built Models 4. Test & Refine Models 5. Review Results & Remediate 6. Deploy Controls 7. Schedule Sync & Control Analysis 8. Review Incidents & Remediate 9. Review Incident Reports Implementer should guide and train the users to perform their activities in Adv Controls
  • 18. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Planning for Implementation ‱ Review the Get Started Note for Oracle Risk Manage ment Cloud ‱ Review the Discovery Questionnaire for detailed set of questions to gather configuration information for Advanced Controls Implementation Oracle Confidential – Internal/Restricted/Highly Restricted 19 Discovery Questionnaire
  • 19. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Pre-built Financial Controls Business Area Model Name Description Payables 30001 : Duplicate Payables Invoices Identify payables invoices in the last six months where the supplier, invoice date, and invoice amount are the same Payables 30002 : Duplicate Suppliers and Sites Identify potential duplicate suppliers and sites with the same country, bank name, bank account number, and with similar supplier name and address Payables 30003 : Backdated Purchase Orders Identify purchase orders created in the last three months and created after the payables invoice date Payables 30004 : Payables Invoice Amount Exceeds Average Variance for Supplier Identify large invoice amounts in the last two months that represent a higher percentage variance than the average for a supplier Payables 30005 : Payables Invoices for One-Time Suppliers with Similar Names Identify payables invoices issued in the past year to suppliers with similar names who are flagged for one-time use Payables 30006 : Unpaid Payables Invoices for New Suppliers Identify unpaid payables invoices in the last two months from new suppliers or little- used suppliers Payables 30007 : Unpaid Payables Invoices for Debarred Suppliers Identify payables invoices in the last two months for debarred suppliers with similar names 20
  • 20. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Pre-built Expense Controls Business Area Model Name Description Expense 31001 : Expenses over Meal Limits Identify submitted meal expenses in the last three months that are over the policy limit Expense 31002 : Expenses with Both Meal and Per Diem on the Same Day Identify employees who submitted expense reports in the last three months with both meals and per diem on the same day Expense 31003 : Employees Missing Expense Receipts Identify employees who submitted expense reports in the last three months where missing receipts were higher than average Expense 31004 : Duplicate Expenses Submitted by Employee for Reimbursement Identify employees who submitted expense reports in the last three months where the expense type, amount, date, and currency are the same Expense 31005 : Personal Credit Card Transactions Submitted for Expense Reimbursement Identify personal credit card purchases submitted as cash expenses in the last three months Expense 31006 : Duplicate Expenses Submitted by Different Employees Identify expenses submitted in the last three months by different employees, for which the amount, date, and currency are the same, and which cover similar attendees of an event Expense 31007 : Expense Charges Split for an Event Identify expenses submitted in the last three months where more than one expense has the same date with similar merchant name and amount Expense 31008 : Expenses for Watchlist Merchants Identify expenses submitted in the last three months for merchants on the watchlist 21
  • 21. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Pre-built GL Controls 22 Business Area Model Name Description General Ledger 32001 : Dormant GL account activity GL Accounts with no activity in a given period General Ledger 32002: Manual Journals Posted After Period Close Date GL account activity after Period Close
  • 22. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Pre-built Procure-to-Pay & SCM Controls 23 Business Area Model Name Description Payables 40001 : Supplier and Payables Invoices Created by the Same User Identify payables invoices created in the last six months by the user who created the corresponding supplier or supplier site Assets 40002 : Same user created Asset Workbench entries and took Physical Inventory Same user created Asset Workbench entries and took Physical Inventory SCM 40003 : Same user created Items and Inventory Transactions Same user created Items and Inventory Transactions Payables 40004: Payment Process Request Created by Same User Managing Suppliers Identify Payment Process Request created by the same user who manages suppliers.
  • 23. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 24 Pre-built Audit Controls Business Area Model Name Payables 60001 : New Bank Account added for any Supplier Payables 60002 : Frequent Changes to Supplier Bank Account Details Payables 60003 : Frequent Changes to Supplier Payables 60004 : Frequent Changes to Supplier Sites Payables 60005 : Frequent Changes to Supplier Payment Methods HCM 60006: New Payment Method Added to Employee Payables 60007 : Supplier Bank Accounts touched Over the Weekend Common 60008: Additions and Deletions to Data Roles Common 60009: Updates to Data Roles Common 60010: Additions and Deletions to Profile Options Common 60011: Updates to Profile Options
  • 24. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 25 Pre-built Audit Controls Business Area Model Name SCM 60012: Additions and Deletions to Item Master SCM 60013: Updates to Item Master Common 60014: Additions and Deletions to Key Flex-field Cross Validation Rules Common 60015: Additions and Deletions to Security Profiles Common 60016: Updates to Security Profiles HCM 60017: Frequent Changes to Salary
  • 25. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 26 Accessing Pre-built Content from MOS ‱ Navigate to MOS Note Doc: 2350138.1 ‱ Click on the relevant Patch ‱ Download the patch zipfile ‱ Extract content of the zipfile in a local folder
  • 26. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Setup Transaction and Audit Data Synchronization Limits ‱ Transaction Performance Configuration is used to limit the amount of Financials Cloud transactions retrieved by AFC for control analysis ‱ Audit Performance Configuration is used to limit the amount of Financials Cloud audit data retrieved by AFC for control analysis ‱ Transactions Created As of Date and Audit Events Created As Of Date influences: ‱ Datasource Synchronization durations ‱ Run durations of AFC transaction and audit models/controls Oracle Confidential – Internal/Restricted/Highly Restricted 27
  • 27. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Setup Transaction and Audit Data Synchronization Date Limits Oracle Confidential – Internal/Restricted/Highly Restricted 28 ‱ Navigate to Risk Management Tools -> Setup and Administration ‱ From right hand Panel Drawer - > Manage Application Configurations ‱ Enter a Transactions Created As of date as 1/1/2018 ‱ Enter a Audit Events Created As Of date as 1/1/2019
  • 28. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Data Synchronization ‱ Models evaluate transactions completed in Financials Cloud. ‱ Data Synchronization ingests data from Financials Cloud instance into AFC. ‱ The first synchronization job is always a Full Sync and may take considerable amount of time depending on the volume of transactions in Financials Cloud for the business objects in your models – To limit of volume of data to be analyzed by AFC, specify a Transactions Created As of Date of not more than 1 year before current date Note: If the Transaction Created As of Date is changed after implementation, a Rebuild Graph may be necessary that deletes existing transaction data from AFC and copies transaction data as of the new As of Date . This may take considerable amount of time. ‱ A Datasource synchronization job pulls only the changes made in Financials Cloud since the last data synchronization. – Example: If the Data Synchronization job was run on 05/01/2019 2:00 PM, then the next Synchronization job will sync all the changes to the data between 05/01/2019 2:00 PM and current run date. Oracle Confidential – Internal/Restricted/Highly Restricted 29
  • 29. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Model vs Datasource Synchronization Model Synchronization Datasource Synchronization Ingests data from Financials Cloud instance into AFC Ingests data from Financials Cloud instance into AFC Synchronizes business object data of a single AFC model Synchronizes business object data of all AFC models and deployed AFC controls currently in the application Cannot be used to perform incremental synchronization of data Should be used on an ongoing basis to periodically synchronization incremental changes in Financials Cloud data Oracle Confidential – Internal/Restricted/Highly Restricted 30
  • 30. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 31 Secure Role Design (SoD) Secure Assignment of Roles to Users (SoD) Certify User Access Validate Key Setups Audit Transactions Streamline Control Management Before Go-Live After Go-Live
  • 31. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 32 Configuration Controls for Oracle Financials Cloud ‱ The behavior of Oracle Financials Cloud is determined in large part by its configuration settings – The wealth of available settings gives your business the flexibility it needs to compete and thrive ‱ Broadly, configurations include: – Setup values influence overall application behavior - everything from when your fiscal year starts to how payments are approved, and so much in between, including your accounting structure and what users can do – Master data describe discrete entities like suppliers and contracts - both their characteristics and how Financials Cloud handles them
  • 32. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 33 Configuration Controls for Oracle Financials Cloud ‱ The lifecycle of each configuration setting
 – Starts with its initial entry in Financials Cloud – Later, Financials Cloud users and administrators change many settings as circumstances dictate - for example because of a change to business policies, or to an entity described by a master data record – Those ongoing changes represent the bulk of the risk associated with configurations - were changes planned, reviewed and approved before they were made? – A draconian solution would employ elaborate preventive control over those steps; in contrast, a streamlined approach is to let change flow, and to watch for possible issues; Oracle's automation supports the latter
  • 33. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 34 Configuration Controls for Oracle Financials Cloud ‱ Financials Cloud’s control automation for configurations has two primary components: ‱ Audit Policies track configuration change – Available for a wide range of Financials Cloud configurations. – Can be enabled and disabled at will; while enabled, they build a permanent record of new configuration settings and changes to existing ones ‱ Advanced Financial Controls identify changes that need attention – Analyzes the permanent record to identify troublesome changes
  • 34. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 35 Top Ten Configuration Controls for Oracle Financials Cloud ‱ Has a period's ledger been altered? – The changes could necessitate an accounting audit, and if significant changes occurred after you reported financial results, restatement of results. ‱ How about journal entries or accounting rules? – The former are the foot soldiers of accounting, and the latter the generals - corruption at either level spells trouble. ‱ Have suppliers' information changed unexpectedly - e.g., bank accounts, payment methods, sites, or contacts? – Any could be the result of a scam intended to route payment to a fraudster. ‱ Has a supplier's information changed frequently, or outside business hours? – Neither should be necessary in healthy business activity; they could indicate fraud, or simply inefficiency - e.g., a frequent alternation between two values to work around the need for better process. ‱ Have Supply Chain item masters changed unexpectedly - e.g., – Were unnecessary items added to bills of materials, or manufacturing/supply lead times and safety stock levels manipulated, to trigger unnecessary orders? – Have changes to cost of goods been made to engineer a better budget or forecast (tainting your accounting in the process)? ‱ Were contract lines altered? – Items, amounts and terms could be changed in collusion with counterparties to bilk your business. ‱ Did site or user Profile Options change unexpectedly? – This trove of preferences, installation settings, configuration choices, and processing options affects nearly every aspect of Financials - are changes innocuous or hacks? Find patterns of the latter. ‱ How about Data Roles and Security Profiles? – Two more deep and pervasive types of configuration - do changes indicate illicit broadening/heightening of privileges? ‱ Did Flexfield Cross Validation Rules change? – These are often an uncharted - or at least untamed - territory in the world of configuration, since there are no common standards or rules - they are all invented by your business. They might change only rarely, but when they do, heads up - their effects can spread across entire business processes, with unintended consequences. ‱ Have Receiving parameters changed unexpectedly - e.g., – do you suddenly allow the receiving location to differ from the ship-to location (with tax, inventory, and restricted territory impacts)? – Did your late receiving tolerance increase? – How about tolerance for receiving more than approved? – How often was receipt routing overidden?
  • 35. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 36 Top Ten Configuration Controls for Oracle Financials Cloud ‱ How to Take Control 1. Log into Financials Cloud as an administrator and visit "Manage Audit Policies." Choose the configuration attributes to track. 2. Log into Financials Cloud as an Advanced Financial Controls user and visit "Models." Choose the models that will identify changes of greatest interest, and run analyses to see those changes. Then convert the models to controls, and relax - Advanced Financial Controls will let you know when new changes of interest occur. ‱ To learn more: – Audit Policies: https://docs.oracle.com/en/cloud/saas/financials/19a/fafcf/maintain- common-reference-objects.html#FAFCF2611713 – Advanced Financial Controls: https://cloud.oracle.com/en_US/risk-management-cloud/features
  • 36. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 37 After go-live: Track Key Setups (AP, AR, GL, etc.) Confidential – Oracle Internal/Restricted/Highly Restricted
  • 37. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 38 Analyzing Setups in ERP & HCM Cloud Fusion SaaS Foundation Setup Manager Specify setup values Export/import/compare snapshots Audit Policy Track changes ERP & HCM Cloud Risk Management Analyze setup values Analyze setup changes
  • 38. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Advanced Configuration Controls 39 Copyright © 2018, Oracle and/or its affiliates. All rights reserved. ‱ Continuously monitor ERP configurations ‱ Track ERP master data changes ‱ Automate risk-based change-tracking – Multiple changes to a Bank Account in 24 hours – Multiple changes to a sensitive role in a single day – Changes to GL intercompany rules ‱ Filter based thresholds like frequency and amount ‱ Configure 200+ setups across AP, AR, GL etc. ‱ Manage exceptions using simple workflows
  • 39. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 40 How AFC Analyzes Setup Changes Before go-live customer enables audit policies on ERP Cloud objects After go-live, audit data is generated recording changes to setups, configurations Advanced Financial Controls ingests this audit data AFC analyzes audit data using pre-built audit models AFC finds issues that needs to be remediated
  • 40. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 41 Lab 1 Your customer is concerned about potential fraudulent activities related to new supplier bank accounts, and wants to track this using the pre-built audit tracking model 60001: New Bank Account Added to Supplier Fine tune the model logic to analyze new bank accounts added on weekends.
  • 41. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 42 Your customer is concerned about potential fraudulent activities related to new supplier bank accounts, and wants to track this using the pre-built audit tracking model 60001: New Bank Account Added to Supplier. Fine tune the model logic to analyze new bank accounts added on weekends. Tasks ‱ Login as philip.kent ‱ Download provided model xml file to your desktop, edit the file ‘Your_Name_New Bank Account Added to Supplier.xml‘, rename to ‘<Your Name>: New Bank Account Added to Supplier.xml‘, then save the file ‱ Navigation –> Advanced Controls Management icon -> Advanced Controls icon -> Models tab ‱ Import model ‘<Your Name>: New Bank Account Added to Supplier‘ ‱ Run Model analysis and view Model Results ‱ Modify the logic to analyze new supplier bank accounts added on weekends ‱ Run model and view results
  • 42. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 43 Step 1: Download and Edit Provided Model File ‱ Download the provided pre- built model file ‘Your Name_ New Bank Account Added to Supplier.xml’ within Lab 1 folder to your desktop. ‱ Copy and rename file to <Your Name>_New Bank Account Added to Supplier.xml ‱ Open this file is an editor as shown ‱ Change the value of the tag <name> to <Your Name>: New Bank Account Added to Supplier ‱ Save the file
  • 43. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Step 2: Import model from downloaded xml file ‱ Login as Philip.kent ‱ From Models Page, launch Import wizard ‱ Select Actions -> Import Oracle Confidential – Internal/Restricted/Highly Restricted 44
  • 44. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Step 2: Import model
contd ‱ In the ‘Import File’ train stop: – Browse and select the edited ‘<Your Name>_New Bank Account Added to Supplier.xml’ file ‱ Click Next Oracle Confidential – Internal/Restricted/Highly Restricted 45
  • 45. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Step 2: Import model
contd ‱ In the ‘Select Items’ train stop search and select model <Your Name>: New Bank Account Added to Supplier ‱ Navigate to the ‘Review’ train stop by accepting defaults ‱ Finish Import by clicking ‘Submit’ ‱ After the Import job completes, you should see the model in your Models page Oracle Confidential – Internal/Restricted/Highly Restricted 46
  • 46. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 47 Step 3: Review Model Logic ‱ On the Models page: – Search and click the model ‘<Your Name>: New Bank Account Added to Supplier’
  • 47. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 48 Step 3: Run Model Analysis On the Model Definition page: ‱ Review the model logic ‱ Click ‘Run’ to run model analysis
  • 48. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 49 Review Types of Standard Filter Usage A standard filter testing a literal value –condition involves a constant value. A standard filter testing another BO attribute value –condition involves a value supplied by another BO attribute)
  • 49. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 50 Step 3: Monitor Model Analysis Job ‱ Check Model Analysis job status by navigating to Monitor Jobs page using the ‘Related Links’ icon ‱ When job completes, navigate back to the model definition page ‱ Click Done to return to Models page ‱ On Models page, search for your Model and click on the Results count link
  • 50. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 51 Step 4: View Model Results
  • 51. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 52 Step 5: Sort the results and recent bank account additions On the results page, sort descending on column ‘Audit – Supplier Bank Accounts.Date’ to view the recent bank account changes
  • 52. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 53 Fine-tuning a Transaction Model ‱ Results do not satisfy model goals – Eg. for a model identifying invoices and suppliers created by the same user, results are returning all invoices, while I’m interested only in high value invoices that are unpaid and not cancelled ‱ Focus the model logic to get tighter results ‱ False positives in the results ‱ Excess result attributes – More attributes in results than necessary for remediation actions When should I fine-tune a model?
  • 53. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 54 Process of Fine-tuning Transaction Model Results Are False Positives/ Excess results acceptable? YES Revise Model Logic Ready to remediate results NO Run Model Analysis and review Model Results
  • 54. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 55 Fine Tuning Model Results - Example Supplier Name Invoice Date Invoice Amount Invoice Number Payment Status Advanced Corp 11/15/2017 1939.50 ERS-602065-241613 Y Dell Inc. 12/15/2017 5204.25 ERS-602105-241653 N EIP Inc 10/15/2017 3510.80 ERS-602053-241539 N ‱ You are interested in Invoices that are unpaid ‱ You are interested in invoices > 5000
  • 55. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 56 Step 6: Refine the Model Logic ‱ From the Models page, search and edit your model ‘<Your Name>: New Bank Account Added to Supplier’ ‱ Change the first filter by clicking the blue arrow on the bottom left corner of the 1st filter
  • 56. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 57 Step 7: Save Model and Re-run analysis ‱ Click Save as shown to save the model ‱ Run Model analysis by clicking on ‘Run’ ‱ Check Analysis job status by navigating to Monitor Jobs page using the ‘Related Links’ icon ‱ When job completes, navigate back to the model definition page
  • 57. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 58 Step 8: View Model Results ‱ Click Cancel to return to the Models page ‱ On Models page, search for your Model and click on the Results count link ‱ On Results page, check ‘Display Timestamp’
  • 58. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 59 Lab 2 (Practice Lab) Your customer is concerned about changes made to supplier payment methods, and wants to implement the pre-built audit tracking model 60005: Frequent Changes to Supplier Payment Methods Fine tune the model to show suppliers where changes where made to payment methods more than 3 times in the last year
  • 59. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 60 Your customer is concerned about changes made to supplier payment methods, and wants to implement the pre-built audit tracking model 60005: Frequent Changes to Supplier Payment Methods Fine tune the model to show suppliers where changes where made to payment methods more than 3 times in the last year Tasks ‱ Login as philip.kent ‱ Download provided model xml file to your desktop, edit the file ‘Your_Name_Frequent Changes to Supplier Payment Methods.xml‘, rename to ‘<Your Name>: Frequent Changes to Supplier Payment Methods.xml‘, then save the file ‱ Navigation –> Advanced Controls Management icon -> Advanced Controls icon -> Models tab ‱ Import model ‘<Your Name>: Frequent Changes to Supplier Payment Methods ‘ ‱ Run Model analysis and view Model Results ‱ Modify the logic to show suppliers where changes were made more than thrice in the last year ‱ Run model and view results
  • 60. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 61 Step 1: Download and Edit Provided Model File ‱ Download the provided pre-built model file ‘Your_Name_Frequent Changes to Supplier Payment Methods.xml’ within Lab 1 folder to your desktop. ‱ Copy and rename file to <Your Name>_Frequent Changes to Supplier Payment Methods.xml ‱ Open this file is an editor as shown ‱ Change the value of the tag <name> to <Your Name>: Frequent Changes to Supplier Payment Methods ‱ Save the file
  • 61. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Step 2: Import model from downloaded xml file ‱ Login as Philip.kent ‱ From Models Page, launch Import wizard ‱ Select Actions -> Import Oracle Confidential – Internal/Restricted/Highly Restricted 62
  • 62. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Step 2: Import model
contd ‱ In the ‘Import File’ train stop: – Browse and select the edited ‘<Your Name>_Frequent Changes to Supplier Payment Methods.xml’ file ‱ Click Next Oracle Confidential – Internal/Restricted/Highly Restricted 63
  • 63. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Step 2: Import model
contd ‱ In the ‘Select Items’ train stop search and select model <Your Name>: Frequent Changes to Supplier Payment Methods ‱ Navigate to the ‘Review’ train stop by accepting defaults ‱ Finish Import by clicking ‘Submit’ ‱ After the Model Import job completes, you should see the model in your Models page Oracle Confidential – Internal/Restricted/Highly Restricted 64
  • 64. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 65 Step 3: Review Model Logic On the Models page: ‱ Search and click the model ‘<Your Name>: Frequent Changes to Supplier Payment Methods’
  • 65. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 66 Step 4: Run Model Analysis On the Model Definition page: ‱ Review the model logic ‱ Click ‘Run’ to run model analysis Standard Filters connected by AND Standard Filters connected by OR
  • 66. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 67 Step 4: Monitor Model Analysis Job ‱ Check Model Analysis job status by navigating to Monitor Jobs page using the ‘Related Links’ icon ‱ When job completes, navigate back to the model definition page ‱ Click Done to return to Models page ‱ On Models page, search for your Model and click on the Results count link
  • 67. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 68 Step 5: View Model Results
  • 68. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 69 Step 6: Sort the results and identify Supplier with most changes On the results page, sort descending on column ‘Count of supplier payment methods
’ to view the supplier with most changes to its payment methods
  • 69. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 70 Or search for a suspicious payment method On the results page, search for ‘Outsourced’ in column ‘Payment Method New’ to view the Supplier whose default payment method was changed to ‘Outsourced Check’
  • 70. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 71 Step 7: Refine the Model logic ‱ From the Models page, search and edit your model ‘<Your Name>: Frequent Changes to Supplier Payment Methods’ ‱ Edit filter by clicking the blue arrow on the bottom left corner of the filter ‘Count of supplier payment method
’ ‱ Change the filter name to ‘Count of supplier payment methods additions or updates more than thrice’ ‱ Change the Condition to ‘Greater Than’ and Value to 3
  • 71. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 72 Step 8: Save Model and Re-run analysis ‱ Click Save as shown to save the model ‱ Run Model analysis by clicking on ‘Run’ ‱ Check Analysis job status by navigating to Monitor Jobs page using the ‘Related Links’ icon ‱ When job completes, navigate back to the model definition page using the < icon to the left of ‘Monitor Jobs’ title
  • 72. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 73 Step 9: View Model Results ‱ Click Cancel to return to the Models page ‱ On Models page, search for your Model and click on the Results count link ‱ On Results page, sort descending on column ‘Count of supplier payment methods
’
  • 73. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Advanced Transaction Controls 74 Copyright © 2018, Oracle and/or its affiliates. All rights reserved. ‱ Continuously monitor ERP transactions ‱ Audit 100% of transactions – POs, Invoices, Expense Line Items, Compensation, Payroll etc. ‱ Detect high-risk scenarios like Duplicate Invoices, ghost employees etc. ‱ Compose new algorithms using a visual workbench ‱ Use statistical techniques like clustering, anomaly, Benford uncover risk ‱ Manage exceptions using simple workflows
  • 74. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 75 Secure Role Design (SoD) Secure Assignment of Roles to Users (SoD) Certify User Access Validate Key Setups Audit Transactions Streamline Control Management Before Go-Live After Go-Live
  • 75. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 76 After go-live - Step 5: Audit Fraudulent/Erroneous Transactions (AP, GL, Exp, etc.) Confidential – Oracle Internal/Restricted/Highly Restricted
  • 76. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 77 Lab 3 Your customer wants to implement the pre-built model 40001: Supplier and Invoices created by the same user, but requires the following change to the filter logic: - Only consider Invoices that have NOT been paid - Only consider Invoices that are not cancelled Learn to import a simple pre-built model and tweak the model logic to suit your customer requirements. Deploy the model as a control and review incidents.
  • 77. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 78 Your customer wants to implement the pre-built model 40001: Supplier and Invoices created by the same user, but requires the following change to the filter logic: - Only consider Invoices that have NOT been paid - Only consider Invoices that are not cancelled Tasks ‱ Login as philip.kent ‱ Download pre-built model xml file to your desktop, edit the file and rename model name from ‘Your Name: Supplier and Invoices created by the same user‘, to ‘<Your Name>: Supplier and Invoices created by the same user‘, then save the file ‱ Import model ‘<Your Name>: Supplier and Invoices created by the same user‘ ‱ Run Model analysis and view Model Results ‱ Next, edit the model and add a filter Payables Invoice.Invoice Payment Status Indicator= ‘N’ and Payables Invoice.Cancellation Date is blank ‱ Move the newly added filters before the OR filters ‱ Add “Invoice Payment Status Indicator” as result attribute ‱ Run Model analysis and view Model Results ‱ Once the job has completed, click ‘View Existing Results’ to view model results
  • 78. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 79 Step 1: Download and Edit Pre-built Model File ‱ Download the provided pre-built model file ‘Your Name_Supplier_and_Payables_Inv oices_Created_by_the_Same_User. xml’ within Lab 1 folder to your desktop. ‱ Copy and rename file to <Your Name>_Supplier_and_Payables_In voices_Created_by_the_Same_Use r.xml ‱ Open this file is an editor as shown ‱ Change the value of the tag <name> to <Your Name>: Supplier and Payables Invoices Created by the Same User ‱ Save the file
  • 79. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 80 Step 2: Import Pre-built Model ‱ From Models Page, launch Import wizard ‱ Select Actions -> Import
  • 80. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 81 Step 2: Import Pre-built Model
contd ‱ Browse and select ‘<Your Name>_Supplier and Payables Invoices Created by the Same User’ xml file ‱ Select identified model in the ‘Select Items’ train stop ‱ Navigate to the ‘Review’ train stop by accepting defaults ‱ Finish Import by clicking ‘Submit’
  • 81. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 82 Step 3: Review Model Logic From the Models overview page: ‱ Click model ‘<Your name>: Supplier and Payables Invoices Created by the Same User’ ‱ Review Model logic and Result attributes
  • 82. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 83 Step 3: Review Model Logic
contd <Your Name>: Supplier and Payables Invoices Created by the Same User
  • 83. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 84 Step 4: Refine Model Logic ‱ Navigate to model definition page for ‘<Your Name>: Supplier and Payables Invoices Created by the Same User’ in edit mode ‱ Click the ‘Add Filter’ button ‱ Enter filter for Unpaid Invoices and click OK ‱ Follow the above steps to add a filter for Invoices that are not Cancelled ‱ In the Result Display section, add ‘Payables Invoice.Invoice Payment Status Indicator’ and ‘Payables Invoice.Cancellation Date’ attributes to ‘Selected’ list using the shuttle ‱ Click Save.
  • 84. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 85 Step 4: Refine Model Logic: Move order of added filters ‱ From the model definition page for ‘<Your Name>: Supplier and Payables Invoices Created by the Same User’ – Drag and drop filter “Unpaid Invoices” on the 1st filter on the model logic diagram. – Select ‘AND’ when prompted for the Operator – Drag and drop filter “Invoices not cancelled” on the “Unpaid Invoices” filter on the model logic diagram. – Select ‘AND’ when prompted for the Operator
  • 85. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 86 Step 5: Edit Result Attributes ‱ Navigate to the model definition page for ‘<Your Name>: Supplier and Payables Invoices Created by the Same User’ ‱ In the Result Display section, add ‘Payables Invoice.Invoice Payment Status Indicator’ attributes to the ‘Selected’ list using the shuttle ‱ Click Save.
  • 86. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 87 Selecting Result Attributes ‱ Filters along with Result Attributes constitute when a new incident is created. ‱ Adding frequently changing attributes such as Last Updated Date, Last Updated By will cause existing incidents to be closed and new incidents to be opened each time the value of these attributes change and control analysis is run. Recommended Practice
  • 87. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 88 Step 6: Run, View and Sort Model Results From the model definition page for ‘<Your Name>: Supplier and Payables Invoices Created by the Same User’ ‱ Click ‘Run’ ‱ Click ‘Monitor Jobs’ from RHS panel drawer ‱ Monitor Job status. ‱ Once completed, close the Monitor Jobs page to return to Model definition page ‱ Click on ‘View Existing Results’ ‱ Review Model Results ‱ Click the sort button for ‘Payables Invoice.Amount’ to sort from highest to lowest amount
  • 88. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 89 When there are many results ‱ Focus on transactions over a higher threshold – E.g., transactions with amounts over a higher value than the original threshold ‱ Focus on transactions with a particular status – E.g., unpaid or paid ‱ Focus on a party to the transaction – E.g., ERP/HCM user, Supplier, Customer, etc. – Select a sample party based on the volume of results returned for each party – Set filter to show that party’s results ‱ Focus on a business segment – Set filter to show results of a single Country, Business Unit, Department, Legal Employer, Location, etc.
  • 89. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 90 Remediate model results as much as possible –Resolve issues in Financial Cloud by modifying ERP configuration or fixing transactions ‱ Eg. in a duplicate invoice model, if many duplicate invoices are found, check business rules in ERP Cloud allowing duplicate invoices to be created; ‱ if business rules have been correctly configured in ERP Cloud, fix duplicate invoices by cancelling them or putting them on hold Review Results and Remediate Recommended Practice
  • 90. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 91 Have you fine-tuned the model logic to get a tight result set? Have you ONLY added the result attributes relevant for remediation activities? Can the remaining results no longer be remediated? Are you comfortable showing the remaining results as control incidents and can act on them? If not, will you be able to accept the incidents you cannot act on? Have you done everything possible to reach this result set? Am I done fine-tuning the Model? Review Checklist
  • 91. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Step 7: Deploy Transaction Control ‱ Select “Controls” tab ‱ Click on Actions -> Deploy Transaction Controls ‱ Select <Your Name>: Supplier and Payables Invoices Created by the Same User ‱ Click Next Oracle Confidential – Internal/Restricted/Highly Restricted 92
  • 92. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 93 ‱ On “Details” train stop , enter: – Priority = <a number value used for reporting purposes to help prioritize the controls and results that are generated from this control> – Status = “Active” – Result Type = “Incident” – Enforcement Type = “Monitor” ‱ Navigate to the final step ‘Review’ Step 7: Deploy Transaction Control
contd
  • 93. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 94 Step 7: Deploy Transaction Control
contd ‱ On “Review” train stop: – Review all inputs ‱ Click Submit
  • 94. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 95 Step 8: Run control analysis ‱ Search for the deployed control ‱ Click on it to view the control details and logic ‱ Click done ‱ Select the control -> Actions -> Run ‱ Note the job ID
  • 95. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 96 Step 8: Run control analysis
contd ‱ Click ‘Monitor Jobs’ from RHS Panel Drawer ‱ Review Job status
  • 96. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 97 Step 9: View Control Incidents
  • 97. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 98 Step 10: Manage Result Columns ‱ On the ‘Results’ page click on View -> Columns -> Manage Columns ‱ Select all Result Attributes as your Visible columns
  • 98. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 99 Review Incident in Worklist* Risk is acceptable? NO YES Fix transactions in Financial Cloud Process for Reviewing and Remediating Control Incidents Update incident status to “Accepted” Update incident status to “Resolved” *Incidents are assigned to an investigator based on perspective assignment Update incident status to “Remediate”
  • 99. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 100 ‱ Resolve issues in Financial Cloud by reviewing/modifying ERP configuration or fixing transactions ‱ Eg. in a duplicate invoice model, if many duplicate invoices are found, check business rules in ERP Cloud allowing duplicate invoices to be created; ‱ if business rules have been correctly configured in ERP Cloud, fix duplicate invoices by cancelling them or putting them on hold ‱ Remediation of payables control incidents may also require analyzing access of users involved in these unexpected transactions ‱ Remediation of expense control incidents may require reviewing ERP configurations such as policy thresholds Remediation of Incidents
  • 100. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | When do Incidents Close? AFC incidents can close under these circumstances: –Issue is resolved in ERP Cloud ‱ Eg. for a duplicate invoices control, cancel the duplicate invoices identified by control analysis –Control is inactivated
  • 101. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Incident Closing Lifecycle CONTROLS LOGIC ERP CLOUD USER FIXES ISSUE Example: Cancels Invoice AFC ENGINE AUTOMATICALLY CLOSES INCIDENT(S)* AFC DATA SYNC CONTROL ANALYSIS * If the AFC engine no longer determines an existing incident to be an issue Example: 1. The “Back Dated PO” control logic includes a filter “Invoices not Cancelled” 2. Control analysis has detected Invoice Id: XYZ as an incident 3. As part of remediation, user cancels Invoice XYZ in Financial Cloud 4. During a subsequent control analysis run, the system will close the incident for the Invoice Id XYZ. Control is inactivated
  • 102. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 103 Lab 4 Your customer wants to identify if there are duplicate invoices for any Supplier. This exercise will show how one can identify such records by looking for Similar Invoice Numbers, for invoices with identical Supplier Id, Invoice Date, and Invoice Amount. Learn to build a model that employs fuzzy logic to identify potential duplicate invoices in your customer’s payables
  • 103. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 104 Your customer wants to identify if there are duplicate invoices for any Supplier. This exercise will show how one can identify such records by looking for Similar Invoice Numbers, for invoices with identical Supplier Id, Invoice Date, and Invoice Amount. Tasks ‱ Login as philip.kent ‱ Navigation –> Advanced Controls Management icon -> Advanced Controls icon -> Models tab ‱ Click Actions -> Create Transaction Model ‱ Enter Model Name – “<Your Name> Duplicate Payables Invoices”, Click on icon for Add Model Object ‱ Search and add Supplier and Payables Invoice BOs by clicking + icon, Click Done ‱ Click Add Filter, Enter Filter Name ‱ Create the following filters – Payables Invoice is within last 12 months (use Relative_Date) – Supplier Id is not Blank (Payables Invoice.Supplier Id is not blank) – Payables invoice is not cancelled (Payables Invoice.Cancellation Date is blank) – Supplier Id is same – Invoice Date is same – Invoice Amount is same – Invoice Number is 70% similar.
  • 104. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 105 Tasks (contd) ‱ Select Attributes for display in Results – Supplier Name, Invoice Number, Invoice Date, Invoice Amount, Invoice Currency, Payment Status, Supplier Type ‱ Run model analysis and note the job number that is created ‱ Click Monitor Jobs from Right-hand side panel drawer. ‱ Once the job has completed, click ‘View Existing Results’ to view model results ‱ Edit Model logic to increase Similar % from 70% to 90% ‱ Run model analysis – did the results count go up or down?
  • 105. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 106 Step 1: Navigate to Create Transaction Model ‱ Click on Advanced Controls Management icon ‱ Click on Advanced Controls icon ‱ Click on Models tab ‱ Click on Actions -> Create Transaction Model
  • 106. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 107 Step 2: Add Model Object ‱ Enter Model Name – “<Your Name> Duplicate Payables Invoices ” ‱ Click on + icon next to Model Objects
  • 107. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 108 Step 3: Search and add BO ‱ Search for “Supplier” BO ‱ Select by clicking + icon ‱ Click Done
  • 108. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 109 Step 4: Search and add BO ‱ Search for “Payables Invoice” BO ‱ Select by clicking + icon ‱ Click Done
  • 109. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 110 Step 5: Build Model Logic ‱ Click Add Filter ‱ Enter Filter Name “Payables Invoices Within Last 12 Months” ‱ Select – Object : Payables Invoices – Attribute : Date – Condition : GT or Equal To – Type Relative_Date – Value : 12 – Unit : Months ‱ Click OK ‱ Click Add Filter ‱ Enter Filter Name “Payables Invoices not cancelled ‱ Select – Object : Payables Invoice – Attribute : Cancellation Date – Condition : Is Blank ‱ Click OK
  • 110. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 111 Step 5: Build Model Logic
contd ‱ Click Add Filter ‱ Enter Filter Name “Supplier is the same” ‱ Select – Object : Payables Invoice – Attribute : Supplier Id – Condition : Equals – Type : Object – Object : Payables Invoice – Attribute : Supplier Id ‱ Click OK This is a grouping filter that creates record groups ‱ Click Add Filter ‱ Enter Filter Name “Supplier Id is not blank” ‱ Select – Object : Supplier – Attribute : Supplier Id – Condition : Is Not Blank ‱ Click OK
  • 111. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 112 Step 5: Build Model Logic
contd ‱ Click Add Filter ‱ Enter Filter Name “Invoice Amount is the same” ‱ Select – Object : Payables Invoice – Attribute : Amount – Condition : Equals – Type : Object – Object : Payables Invoice – Attribute : Amount ‱ Click OK ‱ Click Add Filter ‱ Enter Filter Name “Invoice Date is the same” ‱ Select – Object : Payables Invoice – Attribute : Date – Condition : Equals – Type : Object – Object : Payables Invoice – Attribute : Date ‱ Click OK These are also grouping filters that create record groups
  • 112. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 113 Step 5: Build Model Logic
contd ‱ Click Add Filter ‱ Enter Filter Name “ Invoice Number is 70% similar ‱ Select – Object : Invoice Amount is the same – Attribute : Number – Condition : Similar – Similar: 70% ‱ Click OK The similar is applied on the record group generated by prior grouping filters
  • 113. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 114 Step 6: Select Attributes for Display in Results Select Attributes for Display in Results ‱ Supplier.Supplier Name ‱ Payables Invoice.Supplier ID ‱ Payables Invoice.Date ‱ Payables Invoice.Number ‱ Payables Invoice.Invoice Currency ‱ Payables Invoice. Amount ‱ Payables Invoice.Invoice Payment Status Indicator ‱ Supplier.Supplier Type
  • 114. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 115 Step 7: Run Model Analysis ‱ Click Run ‱ Note Job No. ‱ Click OK ‱ Click Save and Close to exit model definition
  • 115. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 116 Step 8: Monitor Job From Models page: ‱ Click on right hand Related Links icon ‱ Click Monitor Jobs ‱ Once the job has completed, navigate back to Models page ‱ Click on the Results Count value link as shown
  • 116. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 117 Step 9: View Results ‱ Click on the Results Count ‱ Sort ascending on Similar[..] column ‱ Filter results by Supplier Name ‘Lee Supplies’
  • 117. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 118 Step 10: Edit Similar % ‱ Edit Model logic to increase Similar % from 70% to 90% ‱ Run model analysis – did the number of results go up or down?
  • 118. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted Recommended Practices for Implementing Advanced Financial Controls
  • 119. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 120 AFC Model methodology: Getting Started with Models ‱ Use our pre-built models as starting points – Add conditions and filters to focus results – see “How to get started when a model has many results” – To avoid being overwhelmed with results, do this as soon as possible ‱ Use our pre-built business objects – If you need more objects, more attributes in existing objects, or more data relationships between objects or attributes, please let us know ‱ In the meantime, use Imported Business Objects ‱ One model at a time – Manage effort required for all the following activities by focusing on one model at a time
  • 120. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 121 Designing AFC Models ‱ Start with a narrow date range when testing design of models ‱ When model design is finalized, consider impact of changing to dates you require before deploying as control: ‱ More transactions for investigators to disposition (consider sustained use) ‱ Longer run durations
  • 121. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 122 Designing AFC Models Optimize design of models to ensure: – Acceptable analysis duration for the volume of Financial Cloud transactions being analyzed – Volume of Incidents is optimal for the resources who will disposition them.
  • 122. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Designing AFC Models Configuring Transaction and Audit Events Date Ranges for AFC Date ranges influence several kinds of duration: – Transaction and Audit Events Synchronization Date Limits on the Manage Application Configuration page, influence: ‱ Graph Sync durations ‱ Run durations of AFC models/controls – Date filters within a model/control influences its run duration ‱ E.g. analyzing the last 2 months of data instead of last 2 years of data
  • 123. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Designing AFC Models Selecting Business Objects in AFC Models Number of transaction BOs used influences : –Graph Sync durations –Models/controls’ run durations ‱ The more BOs in a model/control, the more inter-BO relationships to analyze ‱ Tip: When possible, start by creating a model with fewer BOs, then add more as you need
  • 124. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Designing AFC Models Designing Model Filters – Apply simple filters first ‱ Simple filters use fixed values (such as date ranges or thresholds) – Some filters take longer to compute – e.g.: ‱ The Similar filter analyzes all possible transaction clusters: – As transaction volume increases, duration increases substantially – Analyzing character strings takes longer than dates or numbers – Tip: Use this filter last ‱ Functions consume relatively less time than Similar – Only use result attributes in your model that help with remediation ‱ Performance is impacted by increasing the number of result attributes
  • 125. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 126 Managing AFC Results
  • 126. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 127 AFC Model methodology: When there are many results ‱ Focus on transactions over a higher threshold – E.g., transactions with amounts over a higher value than the original threshold ‱ Focus on transactions with a particular status – E.g., unpaid or paid ‱ Focus on a party to the transaction – E.g., ERP/HCM user, Supplier, Customer, etc. – Select a sample party based on the volume of results returned for each party – Set filter to show that party’s results ‱ Focus on a business segment – Set filter to show results of a single Country, Business Unit, Department, Legal Employer, Location, etc.
  • 127. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 128 AFC Model methodology: Eliminate false positives ‱ When broad model criteria are necessary to capture all true positives – Add Model Filters to ignore transactions that aren’t risky
  • 128. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Remediation of Model Results Remediate model results as much as possible before deploying as control –Resolve issues in Financial Cloud by modifying ERP configuration or fixing transactions ‱ Eg. in a duplicate invoice model, if many duplicate invoices are found, check business rules in ERP Cloud allowing duplicate invoices to be created; ‱ if business rules have been correctly configured in ERP Cloud, fix duplicate invoices by cancelling them or putting them on hold
  • 129. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 130 AFC Control methodology: Focus on highest-risk incidents first ‱ Incident priority can be determined by: – Context in risk assessment results (FRC) – Inheritance from their controls (FRC or AFC) ‱ For highest-priority controls, examine largest portion of incidents ‱ For low-priority controls, examine individual incidents that suggest highest risk – Ad hoc: High-probability x High-impact
  • 130. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 131 AFC Control methodology: Remediate incidents 1. Mark incidents that have compensating controls as Accepted 2. Mark incidents that are false positives as Resolved 3. Remediate as many incidents as possible – E.g., halt transactions that have not been completed 4. Identify compensating controls for accepted incidents – E.g., changes to application configuration, manual controls managed in FRC
  • 131. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 132 Questions?

Editor's Notes

  • #6: Advanced controls provides more sophisticates analysis like Split POs or Anomaly detection
  • #7: SLIDE TRANSITION – With Oracle cloud, you can have a synchronized source to pay process that will help you control supplier spend, and produce better results with intelligent process automation. Source Purchases – Your sourcing teams can qualify and assess suppliers, contract with suppliers to enforce business policies, and enable supplier collaboration. You can gain insight into spend opportunities and maximize negotiated savings. (Products: ERP / SCM Procurement Supplier Qualification Management, Sourcing, Contracts; SCM Global Trade Management; ERP Project Portfolio Management) Maintain Suppliers – You can maintain the integrity of global suppliers for your shared services organization, while enabling your different entities local control over their suppliers. Improve supplier interactions by providing them a self-service portal. (Products: ERP / SCM Procurement Purchasing and Supplier Portal) Create Requisitions – You will control vendor spend by enforcing policies, negotiated pricing and terms with a user-friendly, and simplify purchasing with a consumer-like self-service procurement solution for both procurement professionals and casual users. (Products: ERP / SCM Procurement: Purchasing, Self Service Procurement) Process Purchase Orders – You can reduce inappropriate purchases by configuring policies and continuously monitoring compliance. Streamline the PO process by having suppliers manage their own order-related tasks such as providing acknowledgements, advanced shipping notices, and change requests. All supplier change requests are tracked, routed, and approved to ensure controls are maintained. (Products: ERP / SCM Procurement Purchasing and Supplier Portal; ERP / Risk Cloud Advanced Financial Controls) Receive Goods, Confirm Services – You will easily fulfill customer or production orders by receiving inventory into designated locations. You will also manage proper ownership transfer for intercompany transactions. And you can confirm indirect goods are received and confirm purchase of services. (Products: SCM Inventory & Costing for Receipt Accounting; ERP / SCM Procurement Purchasing; SCM Warehouse Management) Process [Supplier] Invoices – You will gain control of business risks by relying on complete Purchasing integration, and by using automated invoice processing to substantially reduce errors from entering invoices. You will gain control of financial risks by continuously monitoring for suspicious and erroneous supplier invoices such as duplicate invoices. (Products: ERP Financials; ERP / Risk Cloud Advanced Financial Controls) Pay Suppliers – You will easily manage various business requirements including centralize payments from shared service centers. You can also comply with company payment policies and legal requirements with third-party payments, cross-currency payments and other capabilities. You can also coordinate your payment schedules from the Payables Invoices workbench. (Products: ERP Financials) Audit & Pay Expense Reports – Define policies such as daily expense limits to automatically select expense reports for audit. Continuously monitor expense reports to detect suspicious transactions. Utilize the Financials integration to efficiently pay expense reports and pay credit card companies. (Products: ERP Expenses; Financials; Risk Cloud Advanced Financial Controls; Project Portfolio Management) Sources: 45% statistic – Ardent Partners CPO Rising 2016 / 2017. 2.5 times statistic – Metric of the Month: Accounts Payable Process Cost, CFO 2015. The laggards spend two and one-half times more than the top performers spend per invoice, or $12.44 per invoice compared to $4.98 per invoice. – http://ww2.cfo.com/expense-management/2015/06/metric-month-accounts-payable-process-cost/
  • #9: This slide can also be used as a Q and A slide
  • #11: A Model tests a risk-logic definition before using that in a control
  • #18: This is the best practice solution outline for Advanced Controls
  • #28: Which BOs are not affected by this configuration?
  • #39: The same continuous monitoring can be applied to setups , configurations and audit data Built on Core Audit and can look for red flags