SlideShare a Scribd company logo
1 of 25
Download to read offline
Recognizing that Financial Reports are
Comprised of Many Individual
Identifiable and Testable Fragments
Charles Hoffman, CPA
Charles.Hoffman@me.com
Updated May 15, 2019
1
Report
A report is made up
of many individually
identifiable
fragments.
We will be looking at
the 2017 Microsoft
10-K.
You see the list of
report fragments on
the left, the balance
sheet fragment is
selected and you see
the rendering of the
balance sheet on the
right.
Report
A report is made up
of many individually
identifiable
fragments.
We will be looking at
the 2017 Microsoft
10-K.
You see the list of
report fragments on
the left, the balance
sheet fragment is
selected and you see
the rendering of the
balance sheet on the
right.
2
Report fragment
A report is comprised
of different
individually
identifiable report
fragments which
make up the full
report.
The 2017 Microsoft
10-K is made up of:
ā€¢ 128 Networks
ā€¢ 128 [Table]s (one
Table per
Network
ā€¢ 194 Fact Sets
Note that the term
ā€œFact Setā€ and
ā€œBlockā€ are
synonyms.
Report fragment
A report is comprised
of different
individually
identifiable report
fragments which
make up the full
report.
The 2017 Microsoft
10-K is made up of:
ā€¢ 128 Networks
ā€¢ 128 [Table]s (one
Table per
Network
ā€¢ 194 Fact Sets
Note that the term
ā€œFact Setā€ and
ā€œBlockā€ are
synonyms.
NetworkNetwork
TableTable
Fact SetFact Set
Fact SetFact Set
3
Fact set
A fact set is simply
some set of facts that
a reporting entity put
together for some
reason.
Each fact set has:
ā€¢ A rendering
ā€¢ A information
model structure
or description
ā€¢ A fact table
ā€¢ Business rules
ā€¢ Business rules
validation results
ā€¢ Report elements
Fact set
A fact set is simply
some set of facts that
a reporting entity put
together for some
reason.
Each fact set has:
ā€¢ A rendering
ā€¢ A information
model structure
or description
ā€¢ A fact table
ā€¢ Business rules
ā€¢ Business rules
validation results
ā€¢ Report elements
http://xbrlsite.azurewebsites.net/2019/Library/UnderstandingAndLeveragingFactSets.pdf
4
Fact set (Fact Table)
A fact set is literally a
table of the facts that
are contained in the
fact set. Each fact has
a set of aspects that
describe the facts and
allows for one fact to
be distinguished from
another fact.
Fact set (Fact Table)
A fact set is literally a
table of the facts that
are contained in the
fact set. Each fact has
a set of aspects that
describe the facts and
allows for one fact to
be distinguished from
another fact.
5
Information Model
Definition
An information model
definition or
information model
structure defines the
model of the
information for the
set of facts in the fact
set.
Information Model
Definition
An information model
definition or
information model
structure defines the
model of the
information for the
set of facts in the fact
set.
6
Rules
Rules describe the
relations between the
facts in the fact set.
In this case you see
the roll up rules that
describe the roll up
relations for the facts
in the assets roll up
fact set.
Rules
Rules describe the
relations between the
facts in the fact set.
In this case you see
the roll up rules that
describe the roll up
relations for the facts
in the assets roll up
fact set.
7
Rules Validation
Results
The business rules
validation results
show the facts in the
fact set and verifies
that the facts in the
fact set are consistent
with the rules that
describe how the
facts relate to one
another, in this case
mathematically.
Rules Validation
Results
The business rules
validation results
show the facts in the
fact set and verifies
that the facts in the
fact set are consistent
with the rules that
describe how the
facts relate to one
another, in this case
mathematically.
8
Report Elements
The report elements
show the individual
report elements that
are used to create the
information model
structure of the fact
set.
Report Elements
The report elements
show the individual
report elements that
are used to create the
information model
structure of the fact
set.
9
Rendering
Using the facts in the
fact set, the
information model
definition, and the
rules of the
mathematical
information, software
can auto-generate a
human readable
rendering.
Rendering
Using the facts in the
fact set, the
information model
definition, and the
rules of the
mathematical
information, software
can auto-generate a
human readable
rendering.
10
Universally
applicable rules
While a taxonomy
describes report
specific rules, there
are other rules that
are universally
applicable rules that
are common to each
and every report and
therefore every
report must be
consistent with:
ā€¢ Class-subclass
relations
ā€¢ Concept
arrangement
patterns
ā€¢ Consistency cross
checks
ā€¢ Disclosure
mechanics
Universally
applicable rules
While a taxonomy
describes report
specific rules, there
are other rules that
are universally
applicable rules that
are common to each
and every report and
therefore every
report must be
consistent with:
ā€¢ Class-subclass
relations
ā€¢ Concept
arrangement
patterns
ā€¢ Consistency cross
checks
ā€¢ Disclosure
mechanics
In 6,023 reports there are 754,430 fact sets:
ā€¢ 407,392 fact sets (54%) are text blocks (Level 1 Notes, Level 2
Policies, Level 3 Disclosures)
ā€¢ 181,063 fact sets (24%) are sets
ā€¢ 120,708 fact sets (16%) are roll ups
ā€¢ 37,721 fact sets (5%) are roll forwards
ā€¢ 7,546 fact sets (1%) are roll forward infos or something else
ā€¢ Total reports: 6,023
ā€¢ Total facts reported: 8,532,275
ā€¢ Average facts per report: 1,416
ā€¢ Total networks in all reports: 462,786
ā€¢ Average networks per report: 77
ā€¢ Total fact sets in all reports: 754,430
ā€¢ Average fact sets per report: 125
ā€¢ Average fact sets per network: 1.6
ā€¢ Average facts per network: 18
ā€¢ Average facts per fact set: 11
11
Class- subclass
relations
Report elements from
a base taxonomy such
as the US GAAP XBRL
Taxonomy must be
used consistently
with how the
taxonomy expects the
concepts to be used.
For example, a
ā€œCurrent Assetā€
related concept
MUST NOT be used to
represent a
ā€œNoncurrent Assetsā€.
Must be clear what is
a ā€œCurrent assetsā€
and what is a
ā€œNoncurrent assetā€
from taxonomy.
Class- subclass
relations
Report elements from
a base taxonomy such
as the US GAAP XBRL
Taxonomy must be
used consistently
with how the
taxonomy expects the
concepts to be used.
For example, a
ā€œCurrent Assetā€
related concept
MUST NOT be used to
represent a
ā€œNoncurrent Assetsā€.
Must be clear what is
a ā€œCurrent assetsā€
and what is a
ā€œNoncurrent assetā€
from taxonomy.
12
Concept arrangement
patterns
Fact sets have
patterns. Each fact
set is either a:
ā€¢ Set (i.e. no
mathematical
relations)
ā€¢ Roll Up
ā€¢ Roll Forward
ā€¢ Adjustment
ā€¢ Variance
ā€¢ Roll Forward Info
ā€¢ Text Block
These patterns are
the same for all
reports and are
derived by empirical
evidence provided by
the reports
themselves.
Concept arrangement
patterns
Fact sets have
patterns. Each fact
set is either a:
ā€¢ Set (i.e. no
mathematical
relations)
ā€¢ Roll Up
ā€¢ Roll Forward
ā€¢ Adjustment
ā€¢ Variance
ā€¢ Roll Forward Info
ā€¢ Text Block
These patterns are
the same for all
reports and are
derived by empirical
evidence provided by
the reports
themselves. http://xbrlsite.azurewebsites.net/2017/IntelligentDigitalFinancialReporting/UnderstandingBlockSemantics.pdf
13
Disclosure mechanics
rules
Each fact set discloses
specific information.
Each fact set must
conform to a set of
disclosure mechanics
rules that (a) describe
the disclosure and (b)
can be used to verify
that the disclosure is
consistent with the
provided description
(i.e. the rules).
Disclosure mechanics
rules
Each fact set discloses
specific information.
Each fact set must
conform to a set of
disclosure mechanics
rules that (a) describe
the disclosure and (b)
can be used to verify
that the disclosure is
consistent with the
provided description
(i.e. the rules).
14
Disclosure mechanics
rule
The disclosure
mechanics rules
describes each
disclosure.
Each fact set is a
disclosure, each
disclosure has
disclosure mechanics
rules that describe
the disclosure.
Disclosure mechanics
rule
The disclosure
mechanics rules
describes each
disclosure.
Each fact set is a
disclosure, each
disclosure has
disclosure mechanics
rules that describe
the disclosure.
15
Fundamental
accounting concept
relations continuity
cross check rules
Make sure there are
no inconsistencies or
contradictions
BETWEEN fact sets.
(i.e. one fact set says
one thing and
another fact says
something different)
There are 21 high-
level accounting
related consistency
cross checks watching
over Microsoftā€™s
primary financial
statements.
Fundamental
accounting concept
relations continuity
cross check rules
Make sure there are
no inconsistencies or
contradictions
BETWEEN fact sets.
(i.e. one fact set says
one thing and
another fact says
something different)
There are 21 high-
level accounting
related consistency
cross checks watching
over Microsoftā€™s
primary financial
statements.
16
Information Model
Structure Relations
Rules
If the relationships
between the report
element categories
are consistent with
the machine-readable
description of the
expected structure of
the report; and if this
is true for every fact
set included in the
report; then the
structure of the
model is consistent
with what is
expected.
Information Model
Structure Relations
Rules
If the relationships
between the report
element categories
are consistent with
the machine-readable
description of the
expected structure of
the report; and if this
is true for every fact
set included in the
report; then the
structure of the
model is consistent
with what is
expected.
17
Period comparisons
If the representation
of current period
information is
consistent with the
representation in
prior reports created
by Microsoft; then
the reports are
consistent between
reporting periods.
This is a clue that the
report is created
correctly.
Period comparisons
If the representation
of current period
information is
consistent with the
representation in
prior reports created
by Microsoft; then
the reports are
consistent between
reporting periods.
This is a clue that the
report is created
correctly.
18
Peer comparison
If information is
represented
consistent with peers
of Microsoft that use
the same reporting
style (and therefore
have the same set of
fundamental
accounting concept
relations); then the
Microsoft report is
consistent with other
entities that use the
same reporting style.
This is a clue that the
report is created
correctly.
Peer comparison
If information is
represented
consistent with peers
of Microsoft that use
the same reporting
style (and therefore
have the same set of
fundamental
accounting concept
relations); then the
Microsoft report is
consistent with other
entities that use the
same reporting style.
This is a clue that the
report is created
correctly.
19
All fact sets
consistent with all
rules
If there are rules for
100% of the 194
disclosures contained
in 194 fact sets in the
2017 Microsoft 10-K;
and if each of the
represented
disclosures are
consistent with all of
the articulated rules;
then each fact set is
CORRECT.
(If rules are missing,
then you cannot be
sure the fact set is
correctly
represented).
All fact sets
consistent with all
rules
If there are rules for
100% of the 194
disclosures contained
in 194 fact sets in the
2017 Microsoft 10-K;
and if each of the
represented
disclosures are
consistent with all of
the articulated rules;
then each fact set is
CORRECT.
(If rules are missing,
then you cannot be
sure the fact set is
correctly
represented).
20
No rules, cannot
automate work
Since Microsoft has
194 fact sets, to be
sure the report is
correct, each of the
194 fact sets must be
verified to be correct
and the fact sets need
to be checked for
inconsistencies
between fact sets.
But, since I am only
checking 67 fact sets;
that means 127 fact
sets have to be
checked manually.
Why? I have not yet
created rules for the
other 127 fact sets.
No rules, cannot
automate work
Since Microsoft has
194 fact sets, to be
sure the report is
correct, each of the
194 fact sets must be
verified to be correct
and the fact sets need
to be checked for
inconsistencies
between fact sets.
But, since I am only
checking 67 fact sets;
that means 127 fact
sets have to be
checked manually.
Why? I have not yet
created rules for the
other 127 fact sets.
21
Lean Six Sigma
Lean Six Sigma is a
discipline that
combines the
problem solving
methodologies and
quality enhancement
techniques of Six
Sigma with the
process improvement
tools and efficiency
concepts of Lean
Manufacturing .
Because an XBRL-
based report is made
up of many pieces,
Lean Six Sigma
philosophies and
techniques can be
used to measure and
control report quality.
Lean Six Sigma
Lean Six Sigma is a
discipline that
combines the
problem solving
methodologies and
quality enhancement
techniques of Six
Sigma with the
process improvement
tools and efficiency
concepts of Lean
Manufacturing .
Because an XBRL-
based report is made
up of many pieces,
Lean Six Sigma
philosophies and
techniques can be
used to measure and
control report quality.
http://xbrlsite.azurewebsites.net/2017/IntelligentDigitalFinancialReporting/Part01_Chapter02.72_LeanSixSigma.pdf
22
Logical Model
All these pieces can
be organized into one
comprehensive
logical model.
That logical model
can be leveraged by
software applications.
Because an XBRL-
based report is made
up of many pieces,
Lean Six Sigma
philosophies and
techniques can be
used to measure and
control report quality.
Logical Model
All these pieces can
be organized into one
comprehensive
logical model.
That logical model
can be leveraged by
software applications.
Because an XBRL-
based report is made
up of many pieces,
Lean Six Sigma
philosophies and
techniques can be
used to measure and
control report quality.
http://xbrlsite.azurewebsites.net/2019/Framework/FrameworkEntitiesSummary.html
23
24
Agenda
The rules that make
up the logical model
describe the model to
software. Software
can verify an instance
of the model against
that description. To
the extent that you
have machine-
readable rules, that
verification process
can be automated.
You can also explain
or spell out or tell a
software application
knowledge about the
state of where you
are in your agenda of
tasks necessary to
meet some goal.
Agenda
The rules that make
up the logical model
describe the model to
software. Software
can verify an instance
of the model against
that description. To
the extent that you
have machine-
readable rules, that
verification process
can be automated.
You can also explain
or spell out or tell a
software application
knowledge about the
state of where you
are in your agenda of
tasks necessary to
meet some goal.
25
Tasks
Note that three
fragments which
contained fact sets
were deleted from
this report. The
agenda has been
automatically
populated with the
tasks of creating
those three fact sets.
The goal is to
complete all the tasks
in the agenda.
Once all the tasks are
complete and no
rules are inconsistent
with expectation,
then the report is
complete.
Tasks
Note that three
fragments which
contained fact sets
were deleted from
this report. The
agenda has been
automatically
populated with the
tasks of creating
those three fact sets.
The goal is to
complete all the tasks
in the agenda.
Once all the tasks are
complete and no
rules are inconsistent
with expectation,
then the report is
complete.

More Related Content

Similar to Recognizing that Financial Reports are Comprised of Many Individual and Testable Fragments

An Optimal Approach to derive Disjunctive Positive and Negative Rules from As...
An Optimal Approach to derive Disjunctive Positive and Negative Rules from As...An Optimal Approach to derive Disjunctive Positive and Negative Rules from As...
An Optimal Approach to derive Disjunctive Positive and Negative Rules from As...IOSR Journals
Ā 
110 Introduction To Xbrl Taxonomies And Instance Documents Sept 2007 Print Ve...
110 Introduction To Xbrl Taxonomies And Instance Documents Sept 2007 Print Ve...110 Introduction To Xbrl Taxonomies And Instance Documents Sept 2007 Print Ve...
110 Introduction To Xbrl Taxonomies And Instance Documents Sept 2007 Print Ve...helggeist
Ā 
Knowledge Representation Using XBRL
Knowledge Representation Using XBRLKnowledge Representation Using XBRL
Knowledge Representation Using XBRLCharles Hoffman
Ā 
Specifying data requirments
Specifying data requirmentsSpecifying data requirments
Specifying data requirmentsImran60577
Ā 
Semantic Modeling for Information Federation
Semantic Modeling for Information FederationSemantic Modeling for Information Federation
Semantic Modeling for Information FederationCory Casanave
Ā 
Data models
Data modelsData models
Data modelsUsman Tariq
Ā 
Mining Frequent Patterns, Associations, and.pptx
 Mining Frequent Patterns, Associations, and.pptx Mining Frequent Patterns, Associations, and.pptx
Mining Frequent Patterns, Associations, and.pptxRushikeshChikane2
Ā 
Forex-Foreteller: Currency Trend Modeling using News Articles
Forex-Foreteller: Currency Trend Modeling using News ArticlesForex-Foreteller: Currency Trend Modeling using News Articles
Forex-Foreteller: Currency Trend Modeling using News ArticlesParang Saraf
Ā 
Intelligent Portfolio Management via NLP Analysis of Financial 10-k Statements
Intelligent Portfolio Management via NLP Analysis of Financial 10-k StatementsIntelligent Portfolio Management via NLP Analysis of Financial 10-k Statements
Intelligent Portfolio Management via NLP Analysis of Financial 10-k Statementsgerogepatton
Ā 
Financial Market Assumptions & Models for Pension Plans
Financial Market Assumptions & Models for Pension PlansFinancial Market Assumptions & Models for Pension Plans
Financial Market Assumptions & Models for Pension PlansAnkur Dadhania
Ā 
Data Warehouse ( Dw Of Dwh )
Data Warehouse ( Dw Of Dwh )Data Warehouse ( Dw Of Dwh )
Data Warehouse ( Dw Of Dwh )Jenny Calhoon
Ā 
Data Analysis Paper
Data Analysis PaperData Analysis Paper
Data Analysis PaperKatyana Londono
Ā 
Chapter 21-vision ofsemanticweb
Chapter 21-vision ofsemanticwebChapter 21-vision ofsemanticweb
Chapter 21-vision ofsemanticwebjps619
Ā 

Similar to Recognizing that Financial Reports are Comprised of Many Individual and Testable Fragments (19)

An Optimal Approach to derive Disjunctive Positive and Negative Rules from As...
An Optimal Approach to derive Disjunctive Positive and Negative Rules from As...An Optimal Approach to derive Disjunctive Positive and Negative Rules from As...
An Optimal Approach to derive Disjunctive Positive and Negative Rules from As...
Ā 
11.pptx
11.pptx11.pptx
11.pptx
Ā 
110 Introduction To Xbrl Taxonomies And Instance Documents Sept 2007 Print Ve...
110 Introduction To Xbrl Taxonomies And Instance Documents Sept 2007 Print Ve...110 Introduction To Xbrl Taxonomies And Instance Documents Sept 2007 Print Ve...
110 Introduction To Xbrl Taxonomies And Instance Documents Sept 2007 Print Ve...
Ā 
Knowledge Representation Using XBRL
Knowledge Representation Using XBRLKnowledge Representation Using XBRL
Knowledge Representation Using XBRL
Ā 
Specifying data requirments
Specifying data requirmentsSpecifying data requirments
Specifying data requirments
Ā 
HIM 500
HIM 500 HIM 500
HIM 500
Ā 
Semantic Modeling for Information Federation
Semantic Modeling for Information FederationSemantic Modeling for Information Federation
Semantic Modeling for Information Federation
Ā 
Data models
Data modelsData models
Data models
Ā 
Mining Frequent Patterns, Associations, and.pptx
 Mining Frequent Patterns, Associations, and.pptx Mining Frequent Patterns, Associations, and.pptx
Mining Frequent Patterns, Associations, and.pptx
Ā 
Phenoflow 2021
Phenoflow 2021Phenoflow 2021
Phenoflow 2021
Ā 
Graduate RP
Graduate RPGraduate RP
Graduate RP
Ā 
Graduate RP
Graduate RPGraduate RP
Graduate RP
Ā 
Forex-Foreteller: Currency Trend Modeling using News Articles
Forex-Foreteller: Currency Trend Modeling using News ArticlesForex-Foreteller: Currency Trend Modeling using News Articles
Forex-Foreteller: Currency Trend Modeling using News Articles
Ā 
Intelligent Portfolio Management via NLP Analysis of Financial 10-k Statements
Intelligent Portfolio Management via NLP Analysis of Financial 10-k StatementsIntelligent Portfolio Management via NLP Analysis of Financial 10-k Statements
Intelligent Portfolio Management via NLP Analysis of Financial 10-k Statements
Ā 
Financial Market Assumptions & Models for Pension Plans
Financial Market Assumptions & Models for Pension PlansFinancial Market Assumptions & Models for Pension Plans
Financial Market Assumptions & Models for Pension Plans
Ā 
Data Warehouse ( Dw Of Dwh )
Data Warehouse ( Dw Of Dwh )Data Warehouse ( Dw Of Dwh )
Data Warehouse ( Dw Of Dwh )
Ā 
Data Analysis Paper
Data Analysis PaperData Analysis Paper
Data Analysis Paper
Ā 
Chapter 21-vision ofsemanticweb
Chapter 21-vision ofsemanticwebChapter 21-vision ofsemanticweb
Chapter 21-vision ofsemanticweb
Ā 
13F_working_paper
13F_working_paper13F_working_paper
13F_working_paper
Ā 

More from Charles Hoffman

Accounting Basics (Brainstorming)
Accounting Basics (Brainstorming)Accounting Basics (Brainstorming)
Accounting Basics (Brainstorming)Charles Hoffman
Ā 
MINI Financial Reporting Scheme
MINI Financial Reporting SchemeMINI Financial Reporting Scheme
MINI Financial Reporting SchemeCharles Hoffman
Ā 
Journal Entries Represented in XBRL
Journal Entries Represented in XBRLJournal Entries Represented in XBRL
Journal Entries Represented in XBRLCharles Hoffman
Ā 
Trial Balance Representation in XBRL
Trial Balance Representation in XBRLTrial Balance Representation in XBRL
Trial Balance Representation in XBRLCharles Hoffman
Ā 
Proof (Digital Financial Reporting)
Proof (Digital Financial Reporting)Proof (Digital Financial Reporting)
Proof (Digital Financial Reporting)Charles Hoffman
Ā 
Common Elements of Financial Statements
Common Elements of Financial StatementsCommon Elements of Financial Statements
Common Elements of Financial StatementsCharles Hoffman
Ā 
SFAC 6 Elements of Financial Statements Representation in XBRL
SFAC 6 Elements of Financial Statements Representation in XBRLSFAC 6 Elements of Financial Statements Representation in XBRL
SFAC 6 Elements of Financial Statements Representation in XBRLCharles Hoffman
Ā 
Accounting Equation Representation in XBRL
Accounting Equation Representation in XBRLAccounting Equation Representation in XBRL
Accounting Equation Representation in XBRLCharles Hoffman
Ā 
Special Theory of Machine-based Automated Communication of Semantic Informati...
Special Theory of Machine-based Automated Communication of Semantic Informati...Special Theory of Machine-based Automated Communication of Semantic Informati...
Special Theory of Machine-based Automated Communication of Semantic Informati...Charles Hoffman
Ā 
Accounting, Reporting, Auditing, and Analysis in a Digital Environmentintro
Accounting, Reporting, Auditing, and Analysis in a Digital EnvironmentintroAccounting, Reporting, Auditing, and Analysis in a Digital Environmentintro
Accounting, Reporting, Auditing, and Analysis in a Digital EnvironmentintroCharles Hoffman
Ā 
Introduction to the Multidimensional Model for Professional Accountants
Introduction to the Multidimensional Model for Professional AccountantsIntroduction to the Multidimensional Model for Professional Accountants
Introduction to the Multidimensional Model for Professional AccountantsCharles Hoffman
Ā 

More from Charles Hoffman (12)

Accounting Basics (Brainstorming)
Accounting Basics (Brainstorming)Accounting Basics (Brainstorming)
Accounting Basics (Brainstorming)
Ā 
MINI Financial Reporting Scheme
MINI Financial Reporting SchemeMINI Financial Reporting Scheme
MINI Financial Reporting Scheme
Ā 
Journal Entries Represented in XBRL
Journal Entries Represented in XBRLJournal Entries Represented in XBRL
Journal Entries Represented in XBRL
Ā 
Trial Balance Representation in XBRL
Trial Balance Representation in XBRLTrial Balance Representation in XBRL
Trial Balance Representation in XBRL
Ā 
Proof (Digital Financial Reporting)
Proof (Digital Financial Reporting)Proof (Digital Financial Reporting)
Proof (Digital Financial Reporting)
Ā 
Common Elements of Financial Statements
Common Elements of Financial StatementsCommon Elements of Financial Statements
Common Elements of Financial Statements
Ā 
SFAC 6 Elements of Financial Statements Representation in XBRL
SFAC 6 Elements of Financial Statements Representation in XBRLSFAC 6 Elements of Financial Statements Representation in XBRL
SFAC 6 Elements of Financial Statements Representation in XBRL
Ā 
Accounting Equation Representation in XBRL
Accounting Equation Representation in XBRLAccounting Equation Representation in XBRL
Accounting Equation Representation in XBRL
Ā 
Special Theory of Machine-based Automated Communication of Semantic Informati...
Special Theory of Machine-based Automated Communication of Semantic Informati...Special Theory of Machine-based Automated Communication of Semantic Informati...
Special Theory of Machine-based Automated Communication of Semantic Informati...
Ā 
Accounting, Reporting, Auditing, and Analysis in a Digital Environmentintro
Accounting, Reporting, Auditing, and Analysis in a Digital EnvironmentintroAccounting, Reporting, Auditing, and Analysis in a Digital Environmentintro
Accounting, Reporting, Auditing, and Analysis in a Digital Environmentintro
Ā 
Introduction to the Multidimensional Model for Professional Accountants
Introduction to the Multidimensional Model for Professional AccountantsIntroduction to the Multidimensional Model for Professional Accountants
Introduction to the Multidimensional Model for Professional Accountants
Ā 
How Xbrl Works
How Xbrl WorksHow Xbrl Works
How Xbrl Works
Ā 

Recently uploaded

Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
Ā 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
Ā 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
Ā 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
Ā 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
Ā 
Lucknow šŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow šŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow šŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow šŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
Ā 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
Ā 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Trucks in Minnesota
Ā 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
Ā 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
Ā 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
Ā 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
Ā 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
Ā 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
Ā 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
Ā 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
Ā 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
Ā 
Yaroslav Rozhankivskyy: Š¢Ń€Šø сŠŗŠ»Š°Š“Š¾Š²Ń– і трŠø ŠæŠµŃ€ŠµŠ“уŠ¼Š¾Š²Šø Š¼Š°ŠŗсŠøŠ¼Š°Š»ŃŒŠ½Š¾Ń— ŠæрŠ¾Š“уŠŗтŠøŠ²Š½...
Yaroslav Rozhankivskyy: Š¢Ń€Šø сŠŗŠ»Š°Š“Š¾Š²Ń– і трŠø ŠæŠµŃ€ŠµŠ“уŠ¼Š¾Š²Šø Š¼Š°ŠŗсŠøŠ¼Š°Š»ŃŒŠ½Š¾Ń— ŠæрŠ¾Š“уŠŗтŠøŠ²Š½...Yaroslav Rozhankivskyy: Š¢Ń€Šø сŠŗŠ»Š°Š“Š¾Š²Ń– і трŠø ŠæŠµŃ€ŠµŠ“уŠ¼Š¾Š²Šø Š¼Š°ŠŗсŠøŠ¼Š°Š»ŃŒŠ½Š¾Ń— ŠæрŠ¾Š“уŠŗтŠøŠ²Š½...
Yaroslav Rozhankivskyy: Š¢Ń€Šø сŠŗŠ»Š°Š“Š¾Š²Ń– і трŠø ŠæŠµŃ€ŠµŠ“уŠ¼Š¾Š²Šø Š¼Š°ŠŗсŠøŠ¼Š°Š»ŃŒŠ½Š¾Ń— ŠæрŠ¾Š“уŠŗтŠøŠ²Š½...Lviv Startup Club
Ā 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
Ā 

Recently uploaded (20)

Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
Ā 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
Ā 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Ā 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
Ā 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
Ā 
Lucknow šŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow šŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow šŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow šŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Ā 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
Ā 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
Ā 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
Ā 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
Ā 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
Ā 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Ā 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Ā 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
Ā 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
Ā 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
Ā 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Ā 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
Ā 
Yaroslav Rozhankivskyy: Š¢Ń€Šø сŠŗŠ»Š°Š“Š¾Š²Ń– і трŠø ŠæŠµŃ€ŠµŠ“уŠ¼Š¾Š²Šø Š¼Š°ŠŗсŠøŠ¼Š°Š»ŃŒŠ½Š¾Ń— ŠæрŠ¾Š“уŠŗтŠøŠ²Š½...
Yaroslav Rozhankivskyy: Š¢Ń€Šø сŠŗŠ»Š°Š“Š¾Š²Ń– і трŠø ŠæŠµŃ€ŠµŠ“уŠ¼Š¾Š²Šø Š¼Š°ŠŗсŠøŠ¼Š°Š»ŃŒŠ½Š¾Ń— ŠæрŠ¾Š“уŠŗтŠøŠ²Š½...Yaroslav Rozhankivskyy: Š¢Ń€Šø сŠŗŠ»Š°Š“Š¾Š²Ń– і трŠø ŠæŠµŃ€ŠµŠ“уŠ¼Š¾Š²Šø Š¼Š°ŠŗсŠøŠ¼Š°Š»ŃŒŠ½Š¾Ń— ŠæрŠ¾Š“уŠŗтŠøŠ²Š½...
Yaroslav Rozhankivskyy: Š¢Ń€Šø сŠŗŠ»Š°Š“Š¾Š²Ń– і трŠø ŠæŠµŃ€ŠµŠ“уŠ¼Š¾Š²Šø Š¼Š°ŠŗсŠøŠ¼Š°Š»ŃŒŠ½Š¾Ń— ŠæрŠ¾Š“уŠŗтŠøŠ²Š½...
Ā 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Ā 

Recognizing that Financial Reports are Comprised of Many Individual and Testable Fragments

  • 1. Recognizing that Financial Reports are Comprised of Many Individual Identifiable and Testable Fragments Charles Hoffman, CPA Charles.Hoffman@me.com Updated May 15, 2019 1
  • 2. Report A report is made up of many individually identifiable fragments. We will be looking at the 2017 Microsoft 10-K. You see the list of report fragments on the left, the balance sheet fragment is selected and you see the rendering of the balance sheet on the right. Report A report is made up of many individually identifiable fragments. We will be looking at the 2017 Microsoft 10-K. You see the list of report fragments on the left, the balance sheet fragment is selected and you see the rendering of the balance sheet on the right. 2
  • 3. Report fragment A report is comprised of different individually identifiable report fragments which make up the full report. The 2017 Microsoft 10-K is made up of: ā€¢ 128 Networks ā€¢ 128 [Table]s (one Table per Network ā€¢ 194 Fact Sets Note that the term ā€œFact Setā€ and ā€œBlockā€ are synonyms. Report fragment A report is comprised of different individually identifiable report fragments which make up the full report. The 2017 Microsoft 10-K is made up of: ā€¢ 128 Networks ā€¢ 128 [Table]s (one Table per Network ā€¢ 194 Fact Sets Note that the term ā€œFact Setā€ and ā€œBlockā€ are synonyms. NetworkNetwork TableTable Fact SetFact Set Fact SetFact Set 3
  • 4. Fact set A fact set is simply some set of facts that a reporting entity put together for some reason. Each fact set has: ā€¢ A rendering ā€¢ A information model structure or description ā€¢ A fact table ā€¢ Business rules ā€¢ Business rules validation results ā€¢ Report elements Fact set A fact set is simply some set of facts that a reporting entity put together for some reason. Each fact set has: ā€¢ A rendering ā€¢ A information model structure or description ā€¢ A fact table ā€¢ Business rules ā€¢ Business rules validation results ā€¢ Report elements http://xbrlsite.azurewebsites.net/2019/Library/UnderstandingAndLeveragingFactSets.pdf 4
  • 5. Fact set (Fact Table) A fact set is literally a table of the facts that are contained in the fact set. Each fact has a set of aspects that describe the facts and allows for one fact to be distinguished from another fact. Fact set (Fact Table) A fact set is literally a table of the facts that are contained in the fact set. Each fact has a set of aspects that describe the facts and allows for one fact to be distinguished from another fact. 5
  • 6. Information Model Definition An information model definition or information model structure defines the model of the information for the set of facts in the fact set. Information Model Definition An information model definition or information model structure defines the model of the information for the set of facts in the fact set. 6
  • 7. Rules Rules describe the relations between the facts in the fact set. In this case you see the roll up rules that describe the roll up relations for the facts in the assets roll up fact set. Rules Rules describe the relations between the facts in the fact set. In this case you see the roll up rules that describe the roll up relations for the facts in the assets roll up fact set. 7
  • 8. Rules Validation Results The business rules validation results show the facts in the fact set and verifies that the facts in the fact set are consistent with the rules that describe how the facts relate to one another, in this case mathematically. Rules Validation Results The business rules validation results show the facts in the fact set and verifies that the facts in the fact set are consistent with the rules that describe how the facts relate to one another, in this case mathematically. 8
  • 9. Report Elements The report elements show the individual report elements that are used to create the information model structure of the fact set. Report Elements The report elements show the individual report elements that are used to create the information model structure of the fact set. 9
  • 10. Rendering Using the facts in the fact set, the information model definition, and the rules of the mathematical information, software can auto-generate a human readable rendering. Rendering Using the facts in the fact set, the information model definition, and the rules of the mathematical information, software can auto-generate a human readable rendering. 10
  • 11. Universally applicable rules While a taxonomy describes report specific rules, there are other rules that are universally applicable rules that are common to each and every report and therefore every report must be consistent with: ā€¢ Class-subclass relations ā€¢ Concept arrangement patterns ā€¢ Consistency cross checks ā€¢ Disclosure mechanics Universally applicable rules While a taxonomy describes report specific rules, there are other rules that are universally applicable rules that are common to each and every report and therefore every report must be consistent with: ā€¢ Class-subclass relations ā€¢ Concept arrangement patterns ā€¢ Consistency cross checks ā€¢ Disclosure mechanics In 6,023 reports there are 754,430 fact sets: ā€¢ 407,392 fact sets (54%) are text blocks (Level 1 Notes, Level 2 Policies, Level 3 Disclosures) ā€¢ 181,063 fact sets (24%) are sets ā€¢ 120,708 fact sets (16%) are roll ups ā€¢ 37,721 fact sets (5%) are roll forwards ā€¢ 7,546 fact sets (1%) are roll forward infos or something else ā€¢ Total reports: 6,023 ā€¢ Total facts reported: 8,532,275 ā€¢ Average facts per report: 1,416 ā€¢ Total networks in all reports: 462,786 ā€¢ Average networks per report: 77 ā€¢ Total fact sets in all reports: 754,430 ā€¢ Average fact sets per report: 125 ā€¢ Average fact sets per network: 1.6 ā€¢ Average facts per network: 18 ā€¢ Average facts per fact set: 11 11
  • 12. Class- subclass relations Report elements from a base taxonomy such as the US GAAP XBRL Taxonomy must be used consistently with how the taxonomy expects the concepts to be used. For example, a ā€œCurrent Assetā€ related concept MUST NOT be used to represent a ā€œNoncurrent Assetsā€. Must be clear what is a ā€œCurrent assetsā€ and what is a ā€œNoncurrent assetā€ from taxonomy. Class- subclass relations Report elements from a base taxonomy such as the US GAAP XBRL Taxonomy must be used consistently with how the taxonomy expects the concepts to be used. For example, a ā€œCurrent Assetā€ related concept MUST NOT be used to represent a ā€œNoncurrent Assetsā€. Must be clear what is a ā€œCurrent assetsā€ and what is a ā€œNoncurrent assetā€ from taxonomy. 12
  • 13. Concept arrangement patterns Fact sets have patterns. Each fact set is either a: ā€¢ Set (i.e. no mathematical relations) ā€¢ Roll Up ā€¢ Roll Forward ā€¢ Adjustment ā€¢ Variance ā€¢ Roll Forward Info ā€¢ Text Block These patterns are the same for all reports and are derived by empirical evidence provided by the reports themselves. Concept arrangement patterns Fact sets have patterns. Each fact set is either a: ā€¢ Set (i.e. no mathematical relations) ā€¢ Roll Up ā€¢ Roll Forward ā€¢ Adjustment ā€¢ Variance ā€¢ Roll Forward Info ā€¢ Text Block These patterns are the same for all reports and are derived by empirical evidence provided by the reports themselves. http://xbrlsite.azurewebsites.net/2017/IntelligentDigitalFinancialReporting/UnderstandingBlockSemantics.pdf 13
  • 14. Disclosure mechanics rules Each fact set discloses specific information. Each fact set must conform to a set of disclosure mechanics rules that (a) describe the disclosure and (b) can be used to verify that the disclosure is consistent with the provided description (i.e. the rules). Disclosure mechanics rules Each fact set discloses specific information. Each fact set must conform to a set of disclosure mechanics rules that (a) describe the disclosure and (b) can be used to verify that the disclosure is consistent with the provided description (i.e. the rules). 14
  • 15. Disclosure mechanics rule The disclosure mechanics rules describes each disclosure. Each fact set is a disclosure, each disclosure has disclosure mechanics rules that describe the disclosure. Disclosure mechanics rule The disclosure mechanics rules describes each disclosure. Each fact set is a disclosure, each disclosure has disclosure mechanics rules that describe the disclosure. 15
  • 16. Fundamental accounting concept relations continuity cross check rules Make sure there are no inconsistencies or contradictions BETWEEN fact sets. (i.e. one fact set says one thing and another fact says something different) There are 21 high- level accounting related consistency cross checks watching over Microsoftā€™s primary financial statements. Fundamental accounting concept relations continuity cross check rules Make sure there are no inconsistencies or contradictions BETWEEN fact sets. (i.e. one fact set says one thing and another fact says something different) There are 21 high- level accounting related consistency cross checks watching over Microsoftā€™s primary financial statements. 16
  • 17. Information Model Structure Relations Rules If the relationships between the report element categories are consistent with the machine-readable description of the expected structure of the report; and if this is true for every fact set included in the report; then the structure of the model is consistent with what is expected. Information Model Structure Relations Rules If the relationships between the report element categories are consistent with the machine-readable description of the expected structure of the report; and if this is true for every fact set included in the report; then the structure of the model is consistent with what is expected. 17
  • 18. Period comparisons If the representation of current period information is consistent with the representation in prior reports created by Microsoft; then the reports are consistent between reporting periods. This is a clue that the report is created correctly. Period comparisons If the representation of current period information is consistent with the representation in prior reports created by Microsoft; then the reports are consistent between reporting periods. This is a clue that the report is created correctly. 18
  • 19. Peer comparison If information is represented consistent with peers of Microsoft that use the same reporting style (and therefore have the same set of fundamental accounting concept relations); then the Microsoft report is consistent with other entities that use the same reporting style. This is a clue that the report is created correctly. Peer comparison If information is represented consistent with peers of Microsoft that use the same reporting style (and therefore have the same set of fundamental accounting concept relations); then the Microsoft report is consistent with other entities that use the same reporting style. This is a clue that the report is created correctly. 19
  • 20. All fact sets consistent with all rules If there are rules for 100% of the 194 disclosures contained in 194 fact sets in the 2017 Microsoft 10-K; and if each of the represented disclosures are consistent with all of the articulated rules; then each fact set is CORRECT. (If rules are missing, then you cannot be sure the fact set is correctly represented). All fact sets consistent with all rules If there are rules for 100% of the 194 disclosures contained in 194 fact sets in the 2017 Microsoft 10-K; and if each of the represented disclosures are consistent with all of the articulated rules; then each fact set is CORRECT. (If rules are missing, then you cannot be sure the fact set is correctly represented). 20
  • 21. No rules, cannot automate work Since Microsoft has 194 fact sets, to be sure the report is correct, each of the 194 fact sets must be verified to be correct and the fact sets need to be checked for inconsistencies between fact sets. But, since I am only checking 67 fact sets; that means 127 fact sets have to be checked manually. Why? I have not yet created rules for the other 127 fact sets. No rules, cannot automate work Since Microsoft has 194 fact sets, to be sure the report is correct, each of the 194 fact sets must be verified to be correct and the fact sets need to be checked for inconsistencies between fact sets. But, since I am only checking 67 fact sets; that means 127 fact sets have to be checked manually. Why? I have not yet created rules for the other 127 fact sets. 21
  • 22. Lean Six Sigma Lean Six Sigma is a discipline that combines the problem solving methodologies and quality enhancement techniques of Six Sigma with the process improvement tools and efficiency concepts of Lean Manufacturing . Because an XBRL- based report is made up of many pieces, Lean Six Sigma philosophies and techniques can be used to measure and control report quality. Lean Six Sigma Lean Six Sigma is a discipline that combines the problem solving methodologies and quality enhancement techniques of Six Sigma with the process improvement tools and efficiency concepts of Lean Manufacturing . Because an XBRL- based report is made up of many pieces, Lean Six Sigma philosophies and techniques can be used to measure and control report quality. http://xbrlsite.azurewebsites.net/2017/IntelligentDigitalFinancialReporting/Part01_Chapter02.72_LeanSixSigma.pdf 22
  • 23. Logical Model All these pieces can be organized into one comprehensive logical model. That logical model can be leveraged by software applications. Because an XBRL- based report is made up of many pieces, Lean Six Sigma philosophies and techniques can be used to measure and control report quality. Logical Model All these pieces can be organized into one comprehensive logical model. That logical model can be leveraged by software applications. Because an XBRL- based report is made up of many pieces, Lean Six Sigma philosophies and techniques can be used to measure and control report quality. http://xbrlsite.azurewebsites.net/2019/Framework/FrameworkEntitiesSummary.html 23
  • 24. 24 Agenda The rules that make up the logical model describe the model to software. Software can verify an instance of the model against that description. To the extent that you have machine- readable rules, that verification process can be automated. You can also explain or spell out or tell a software application knowledge about the state of where you are in your agenda of tasks necessary to meet some goal. Agenda The rules that make up the logical model describe the model to software. Software can verify an instance of the model against that description. To the extent that you have machine- readable rules, that verification process can be automated. You can also explain or spell out or tell a software application knowledge about the state of where you are in your agenda of tasks necessary to meet some goal.
  • 25. 25 Tasks Note that three fragments which contained fact sets were deleted from this report. The agenda has been automatically populated with the tasks of creating those three fact sets. The goal is to complete all the tasks in the agenda. Once all the tasks are complete and no rules are inconsistent with expectation, then the report is complete. Tasks Note that three fragments which contained fact sets were deleted from this report. The agenda has been automatically populated with the tasks of creating those three fact sets. The goal is to complete all the tasks in the agenda. Once all the tasks are complete and no rules are inconsistent with expectation, then the report is complete.