SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
Equity –
transparent and live risk assessment

Tackling complexity in the heart of Finance
QCon London 2013, #1685, Tormod Varhaugvik
The Governmental Financial Institution

• Tax Norway
    • 110 billion € in revenue from a population of 5 million
    • 610 million € in operating cost
    • 6.000 employees, 10.000 users, supported by 120 systems
    • 700 working in IT
• Status
    • Enterprise Architecture program started 2009
    • This Architecture was defined and committed in 2010
    • We have managed to change a large Government Organisation
    • Major projects are now building the future
    • We are establishing a private Cloud

• Me
        • Some sort of Architect in the Enterprise Architecture practice
        • Technical background, Enterprise Application domain since 1993

NTA – Equity –transparent and live risk assessment                         3/8/2013   2
Agenda




                                                 oYour Challenge
                                                 oTax Norway’ Challenge
                                                 oStrategic Approach
                                                 oSoftware Design
                                                 oArchitecture Blueprint




NTA – Equity –transparent and live risk assessment                         3/8/2013   3
Your Challenge

                                  “...policymakers must insist that the large financial firms
                                that they supervise, be capable of monitoring and managing
                              their risks in a timely manner and on an enterprise-wide basis.”

                                       —Ben S. Bernanke, Federal Reserve Chairman
                                                      March 2009




NTA – Equity –transparent and live risk assessment                                               08.03.2013   4
Tax Norway’ Challenge

                                       Why do you complain? we are totally regulated...




NTA – Equity –transparent and live risk assessment                                        08.03.2013   6
Our Tax System

• 5 lines of business;
                                                                We calculate
     • Personal Tax                A Tax Form is a
                                                              Taxable Amount,
     • Company Tax                Financial Product
                                                             you calculate Equity
     • VAT
     • Inheritance Tax
     • Employer Tax
• Personal Tax is a complex domain:
     • Asset-info directly from 300.000 reporters: Salary, Taxable goods,
       Savings and interest, Stocks and bonds, Gifts, Insurance, Day care of
       children (8.000), Vehicles, Real estate, Charity, ...
     • Approx. 50 sub-forms, 5.000 unique data types and 7.000 rules
     • Ends up in 8-14 different taxes collected together
     • Approx. 75% accepts tax without participation. Deliver by SMS
• Taxable income, tax, and fortune is public information
• Accurate calculation: The public trust us in doing it right


NTA – Equity –transparent and live risk assessment                         3/8/2013   7
Actual vs. Projected

                                                     Present
                                            Actual                Projected




                       Improved Fact Collection
                                                               Risk Assessment

• The Future is still unknown
• Improve by having timely facts
• A timeline of Party behaviour
• Correlations between different Lines of Business
• High flexibility in new models for Fraud Detection
• Fraud Detection is really small scale Risk Assessment

NTA – Equity –transparent and live risk assessment                               3/8/2013   8
The Kinder Surprise?

• All lines of business
• All specific yearly Rules and Information
• Agile to New Business Capacities
• Audit and Proof of Procedure
• Much more Data
• Up-to-date and Event Driven
• 24/7, Straight Through and Workflow
• Easier to Maintain and Understand
• Excellent Sourcing
                                                     This would break
• Much Lower Cost of Ownership
                                                          in any
• Much Faster                                        classic approach
• Migration Friendly

NTA – Equity –transparent and live risk assessment                3/8/2013   9
Strategic approach




NTA – Equity –transparent and live risk assessment       08.03.2013   10
Continual Aggregate Hub

• Big Data repository of Documents
• Loosely coupled
• Immutable & versioned (legislation)
• All lines of business side-by-side
• Yearly legislation side-by-side
• Simple for 24/7 usage
• Search engine
• Access control


• In-memory processing layer
• A Module consists of business logic and its GUI
• A Module own the document type it produce
• Each line of business have a dedicated set of Modules
• Straight through processing and workflow in one
• There are many running versions of Modules and Processes
NTA – Equity –transparent and live risk assessment           3/8/2013   11
Asset Dimensions




• Asset – multi-dimensional properties
• Trees and Chains can easily be analysed by computers
• Main organisational focus: get the Assets right

NTA – Equity –transparent and live risk assessment       3/8/2013   12
Live Payroll initiative

• Salary is reported directly to us from the
  payroll systems, as they pay salaries
• We calculate Employer Tax
• We then also know:
        • Companies salary expenses
        • Persons income (solvency)
        • Employment rate (almost)
        • Benefit calculation use salary fact
        • Public Sector re-use
        • Employee knows if Employer is legitimate
• 120.000.000 documents pr. year
• Everybody applauds this



NTA – Equity –transparent and live risk assessment   08.03.2013   13
Assets and Summaries

                                                                                                            Taxable
                   Taxable                                                                                  amount




               Adjustment                            Income              Differences             Cost              Additions         Possesions                   Dept




              Summary [1]                            Income                                      Cost                                Possessions                  Dept




              Summary [n]                   Sale              Interest                  Pay               Car                  Balance        Properties         Balance




                     Asset                Turnover            Account                  Payroll          Vehicles               Account        Real estate        Account




• A Summary (form / agreement) pr. Party. (Party is where the risk is)
• An Asset may be included in many Summaries
• High flexibility on making new Summaries (tactical)
• Summaries without Assets are less credible, and represents an Audit
   challenge
NTA – Equity –transparent and live risk assessment                                                                                                          3/8/2013   14
Assets and Summaries

                                                                                                             Taxable
                    Taxable                                                                                  amount




 TaxationAdjustment                                   Income              Differences             Cost              Additions         Possesions                   Dept


Document
               Summary [1]                            Income                                      Cost                                Possessions                  Dept




               Summary [n]                   Sale              Interest                  Pay               Car                  Balance        Properties         Balance




  Asset   Asset                            Turnover            Account                  Payroll          Vehicles               Account        Real estate        Account

Documents

 • Assets and Summaries are treated as independent documents
 • The documents are versioned and has a comparable timeline
 • The documents can be electronically signed
 • The documents are legislated Proof of Procedure
 • The documents are a Business Event and its Contents
 NTA – Equity –transparent and live risk assessment                                                                                                          3/8/2013   15
Software Design




NTA – Equity –transparent and live risk assessment         08.03.2013   16
Design Goals



                                                     5%
                                    30%              HW
                              1000x SW                             Proof of
                                                                  Procedure
               New capacities
   Lifetime
                                                     Modular
                                                                                  Fully
                                                     Expressive
                                                                               Testable
                                                     Logic




                                                                   Linear
                                                                   Scale


NTA – Equity –transparent and live risk assessment                            3/8/2013   17
Decomposition – ”Aggregate design”

Key-object
    Nøkkel-objekt
Access point,
   ”Aggregate root”
consistency and                                                      A set of
encapsulation                                                      Information
                                                             C    that share the
                                                         B             same
                  A                                                 behaviour




     • This is really just good software design                  These are now 3
     • Good service orientation                                    aggregates
     • Maintainable and testable components
     • Independent information sets
     • Independence premise for parallelism
    NTA – Equity –transparent and live risk assessment                   08.03.2013   18
The In-memory and Big Data fit
                                                            A
  Memory and processing
                                                            Key   Value
 comprise many machines
  Disk storage detached
   from the application
                                                            B
                                                            Key   Value
                                              Application


                                                            C
                                                            Key   Value
                                                                          Header
                                                                            Key
• Application
     • Information composition                                            Aggregate
                                                                            Value
     • Business logic                                                      Value

• Key object may be complex
• Application is free from deployment concerns
• Big Data
  NTA – Equity –transparent and live risk assessment                        08.03.2013   19
The XML-document – Master template

• The Head is
    • key object
                                                                   Head
    • classification of information
    • also a protocol and interface
• The Head is to the Repository as                         Document internal state
    a Library Catalogue Card is to a
    Library

• Robust and Consistent
• Independent and Shardable
                                                                 Aggregate
• Reduced I/O and Concurrent

• Historically Correct
• Business Event and Data
                                                                 Anomalies
• External XML-schemas
• Search Engine
                                                                    Audit
•   (Only one producer, this is no database system!)


      NTA – Equity –transparent and live risk assessment                        08.03.2013   20
The XML-document – Tax Assessment form
                                                         GUID,                  timestamp,
• Main subjects are debit and                            concerns,              state [private, public, deleted, replaced]
                                                         reported by,           replaced by
    credit of a transaction, under                       schematype,
                                                                                                 GUID

                                                         legitimate period [income year, date period],
    what legislation, at what time,
    and who we should trust this                         phase [prognosis, prefilled, delivered, assessed, complaint]
                                                         version
    information                                          module state [new, manual handling, finished]

•   Immutable when ‘public’                              field2.1.1
•   New version on update                                                text
                                                                         value
•   Transparency by referencing                          field3.1.12.7
                                                                         ref GUID       GUID


    underlying documents                                 …
                                                         field5
•   Consistency by referencing
    underlying documents
•   Complete audit in the same                           description
                                                         concerns fields     this.URI
    document
•   Insight without business logic                       user name
                                                         timestamp
•   The interface to any consumer                        event, reason
                                                         concerns fields     this.URI


    NTA – Equity –transparent and live risk assessment                                                     08.03.2013   21
The Application – Cloud Enabled

                                                                                           A
                            Services                 User Interface                        Key   Value

                                          ACL




                                                                      TaxInfo Repository
                                                               ACL
                                                                                           B
                                                                                           Key   Value




                                                                                           C
                                                       ACL
                                                                                           Key   Value
                    Other Repositories and Services

• The Business Logic run here
• Overly simplified, but still illustrates that information is taken out of their
  coarse documents, and - through an Anti Corruption Layer -, structured
  in a specific Domain
• Eventually Consistent: Comparing last version of C to new version
  of C as a consequence of changes to A or B is vital
NTA – Equity –transparent and live risk assessment                                                       08.03.2013   22
Straight through processing and Workflow
• Component based / layered
        • Separate business logic from
          architecture
        • Re-use of services, GUI and data
• Process focus
        • Straight through and Workflow
        • Parallel
        • Linear scale
• Open standards
        • xml, java, container, web
        • Sourcing
        • Lifetime principle
• Object oriented
        • Explicit Domain Model
        • Rich semantics, DSL
        • xml 1:1 with java
• Test and simulate
        • Automated tests
        • White-box test
        • Dry run
• Operations
    • Re-run after fault

NTA – Equity –transparent and live risk assessment   08.03.2013   23
The Continual Aggregate Hub

• Design patterns:
    • Domain Driven Design
    • Tuple Space, CQRS, BASE, SOA, ODS
    • XML-documents, plain Java and REST
• Migration path by having old
    (deprecated) and new participate.
•   Consume and produce at systems pace
•   Continual process, raise claim at
    designated time or event
•   A timeline for every document
•   Short time-to-marked
•   Refactor at any time                             100’ of document types
                                                       100’ of applications
•   Search and view of all documents                      Cloud enabled
    360o of Parties Assets, Forms ++                 Vast deployment options

NTA – Equity –transparent and live risk assessment                 08.03.2013   24
Blueprint




NTA – Equity –transparent and live risk assessment               08.03.2013   25
A Blueprint of your new Core System?

• Structurally comparable,                            • PoC results
    even though data and logic are different
                                                      • 80.000.000 Documents
•   Handling of Financial Documents in one            • 5.000.000 Party Summaries
    architecture (Securities, Assets, ...)
                                                      • 8 Risk dimensions
•   Consolidate Parties
                                                      • 3 minutes on 12 servers
•   Have all Business areas publish to
                                                      • € 50.000 in Hardware
    “Continual Aggregate Hub”
                                                      • € 130.000 in Licence
•   Tap into “feeds”
                                                      • 30% of current Maintenance
•   Build live Risk Assessment
                                                      • 5% of current Hardware
•   Modernise systems prioritised by
    Business need                                     • Best Sourcing there is
        • Modules supporting Business
        • Documents contains Products

• Yes, you will have to            Run the Gauntlet
    (each line of Business, IT dept., CTO, and CIO)


NTA – Equity –transparent and live risk assessment                       08.03.2013   26
Thank you!

• http://domaindrivendesign.org/library/vernon_2011
• http://www.infoq.com/minibooks/domain-driven-design-quickly


• http://www.bankofengland.co.uk/publications/Pages/default.aspx
• http://www.riskresearch.org/


• http://tormodv.blogspot.com/2011/02/comment-on-restful-soa-or-domain-driven.html
• http://tormodv.blogspot.com/2010/11/concept-for-datastore-and-processing.html
• http://tormodv.blogspot.com/2011/02/document-store-for-enterprise.html
• http://tormodv.blogspot.com/2012/01/tax-norways-poc-results.html
• http://tormodv.blogspot.com/2011/09/dont-let-enterprise-service-bus-lead-to.html
• http://tormodv.blogspot.com/2013/01/target-architecture-looking-good.html


• http://www.slideshare.net/tormodv


        My blogs are written for stakeholders and architects, and meant to be as timeless as possible.



NTA – Equity –transparent and live risk assessment                                                       08.03.2013   27
Background




NTA – Equity –transparent and live risk assessment                08.03.2013   28
8-machine strategy

  External                                                    Party                  Compliance

  communication                                                                                    !
  A landscape of                                                                      Build or buy?
     federated                                                                      Clear separation.
event-driven systems
                                                             Process                Migration friendly.

                                                        Security   Document

             Assessment                                                       Collection




   NTA – Equity –transparent and live risk assessment                                         08.03.2013   29
Our challenge

• Party centric
• Self service
• Re-use                                                             New
• Integrity, Transparency                                          capacities
• 24/7, Event driven, Straight through


• Yearly revised legislation
• Long lived (10+ years)
• Business challenge: Live payroll

                                                       Simplify
• Sourcing and Migration
                                                     Standardise
• In-memory, Big Data
• IaaS, PaaS, SaaS

NTA – Equity –transparent and live risk assessment             08.03.2013   30
Classic Situation at “any” Organisation

•   Systems pr. line of business




                                                                       (C) Monthy Pyton
•   Systems pr. subsidiary
•   Who are the Parties?
•   What are the Assets?

• These large systems have too
  many concerns
• Self centric, untestable
• Not able to bear
  consistency, uptime, performance and ability to adapt
• Size if not a problem by itself, but the objective is

• Stop feeding these systems!
• You can’t wrap them in a tracksuit and expect an athlete!

NTA – Equity –transparent and live risk assessment   08.03.2013   31

Más contenido relacionado

Similar a Equity - Transparent and Live Risk Assessment

Personal Property Tax Compliance Services From Lecg Smart Nl [Retail] 04 07 10
Personal Property Tax Compliance Services From Lecg Smart Nl [Retail] 04 07 10Personal Property Tax Compliance Services From Lecg Smart Nl [Retail] 04 07 10
Personal Property Tax Compliance Services From Lecg Smart Nl [Retail] 04 07 10JohnLangman
 
2012 cs-data-collection-guide
2012 cs-data-collection-guide2012 cs-data-collection-guide
2012 cs-data-collection-guidev_rajsingh
 
Best Practices in Remote Deposit Capture Risk Management
Best Practices in Remote Deposit Capture Risk ManagementBest Practices in Remote Deposit Capture Risk Management
Best Practices in Remote Deposit Capture Risk ManagementJTLeekley
 
Stora Enso&Wipro - Stora Enso Rethinks Supply Chain - ProcessForum Nordic, No...
Stora Enso&Wipro - Stora Enso Rethinks Supply Chain - ProcessForum Nordic, No...Stora Enso&Wipro - Stora Enso Rethinks Supply Chain - ProcessForum Nordic, No...
Stora Enso&Wipro - Stora Enso Rethinks Supply Chain - ProcessForum Nordic, No...Software AG
 
Business Transformation - Our Journey by Veronique Ingram, ITSA
Business Transformation - Our Journey by Veronique Ingram, ITSABusiness Transformation - Our Journey by Veronique Ingram, ITSA
Business Transformation - Our Journey by Veronique Ingram, ITSAitsa-au
 
Airan UK - Brief Presentation (1).pdf
Airan UK - Brief Presentation (1).pdfAiran UK - Brief Presentation (1).pdf
Airan UK - Brief Presentation (1).pdfAiran Global Pvt Ltd.
 
BT Associate Profile
BT Associate ProfileBT Associate Profile
BT Associate ProfileBT Associates
 
Income Tax Fraud: Awareness, Preparedness, Prevention and Detection
Income Tax Fraud: Awareness, Preparedness, Prevention and DetectionIncome Tax Fraud: Awareness, Preparedness, Prevention and Detection
Income Tax Fraud: Awareness, Preparedness, Prevention and DetectionVivastream
 
Maximising The Value of Analytics in Tax Compliance
Maximising The Value of Analytics in Tax ComplianceMaximising The Value of Analytics in Tax Compliance
Maximising The Value of Analytics in Tax ComplianceSAS Institute India Pvt. Ltd
 
Accelerate Accounting Close w/ Firehost
Accelerate Accounting Close w/ FirehostAccelerate Accounting Close w/ Firehost
Accelerate Accounting Close w/ FirehostZuora, Inc.
 
Direct insiteinvestorpresentation
Direct insiteinvestorpresentationDirect insiteinvestorpresentation
Direct insiteinvestorpresentationCompany Spotlight
 
Revenue from taxable sources - Steve Macey, ASI
Revenue from taxable sources   - Steve Macey, ASIRevenue from taxable sources   - Steve Macey, ASI
Revenue from taxable sources - Steve Macey, ASIStephen Macey
 
Revenue from taxable sources - Steve Macey, ASI
Revenue from taxable sources  - Steve Macey, ASIRevenue from taxable sources  - Steve Macey, ASI
Revenue from taxable sources - Steve Macey, ASIStephen Macey
 
Revenue from taxable sources - Steve Macey, ASI
Revenue from taxable sources  - Steve Macey, ASIRevenue from taxable sources  - Steve Macey, ASI
Revenue from taxable sources - Steve Macey, ASIStephen Macey
 
Understanding financial statements ppt @ mba finance
Understanding financial statements ppt @ mba financeUnderstanding financial statements ppt @ mba finance
Understanding financial statements ppt @ mba financeBabasab Patil
 
Sunteck Ltl Master Capabilities Presentation Pdf
Sunteck Ltl Master Capabilities Presentation PdfSunteck Ltl Master Capabilities Presentation Pdf
Sunteck Ltl Master Capabilities Presentation Pdfccastellaw11
 
IPD Data Collection & Service Overview by Colm Lauder
IPD Data Collection & Service Overview by Colm LauderIPD Data Collection & Service Overview by Colm Lauder
IPD Data Collection & Service Overview by Colm Lauderplan4business
 

Similar a Equity - Transparent and Live Risk Assessment (20)

Personal Property Tax Compliance Services From Lecg Smart Nl [Retail] 04 07 10
Personal Property Tax Compliance Services From Lecg Smart Nl [Retail] 04 07 10Personal Property Tax Compliance Services From Lecg Smart Nl [Retail] 04 07 10
Personal Property Tax Compliance Services From Lecg Smart Nl [Retail] 04 07 10
 
2012 cs-data-collection-guide
2012 cs-data-collection-guide2012 cs-data-collection-guide
2012 cs-data-collection-guide
 
Best Practices in Remote Deposit Capture Risk Management
Best Practices in Remote Deposit Capture Risk ManagementBest Practices in Remote Deposit Capture Risk Management
Best Practices in Remote Deposit Capture Risk Management
 
Stora Enso&Wipro - Stora Enso Rethinks Supply Chain - ProcessForum Nordic, No...
Stora Enso&Wipro - Stora Enso Rethinks Supply Chain - ProcessForum Nordic, No...Stora Enso&Wipro - Stora Enso Rethinks Supply Chain - ProcessForum Nordic, No...
Stora Enso&Wipro - Stora Enso Rethinks Supply Chain - ProcessForum Nordic, No...
 
Business Transformation - Our Journey by Veronique Ingram, ITSA
Business Transformation - Our Journey by Veronique Ingram, ITSABusiness Transformation - Our Journey by Veronique Ingram, ITSA
Business Transformation - Our Journey by Veronique Ingram, ITSA
 
Finance 2.0
Finance 2.0Finance 2.0
Finance 2.0
 
Airan UK - Brief Presentation (1).pdf
Airan UK - Brief Presentation (1).pdfAiran UK - Brief Presentation (1).pdf
Airan UK - Brief Presentation (1).pdf
 
BT Associate Profile
BT Associate ProfileBT Associate Profile
BT Associate Profile
 
Income Tax Fraud: Awareness, Preparedness, Prevention and Detection
Income Tax Fraud: Awareness, Preparedness, Prevention and DetectionIncome Tax Fraud: Awareness, Preparedness, Prevention and Detection
Income Tax Fraud: Awareness, Preparedness, Prevention and Detection
 
MISMO / eMortgage Update
MISMO / eMortgage UpdateMISMO / eMortgage Update
MISMO / eMortgage Update
 
Maximising The Value of Analytics in Tax Compliance
Maximising The Value of Analytics in Tax ComplianceMaximising The Value of Analytics in Tax Compliance
Maximising The Value of Analytics in Tax Compliance
 
Accelerate Accounting Close w/ Firehost
Accelerate Accounting Close w/ FirehostAccelerate Accounting Close w/ Firehost
Accelerate Accounting Close w/ Firehost
 
Direct insiteinvestorpresentation
Direct insiteinvestorpresentationDirect insiteinvestorpresentation
Direct insiteinvestorpresentation
 
Accounts Outsourcing for Accoutants
Accounts Outsourcing for Accoutants Accounts Outsourcing for Accoutants
Accounts Outsourcing for Accoutants
 
Revenue from taxable sources - Steve Macey, ASI
Revenue from taxable sources   - Steve Macey, ASIRevenue from taxable sources   - Steve Macey, ASI
Revenue from taxable sources - Steve Macey, ASI
 
Revenue from taxable sources - Steve Macey, ASI
Revenue from taxable sources  - Steve Macey, ASIRevenue from taxable sources  - Steve Macey, ASI
Revenue from taxable sources - Steve Macey, ASI
 
Revenue from taxable sources - Steve Macey, ASI
Revenue from taxable sources  - Steve Macey, ASIRevenue from taxable sources  - Steve Macey, ASI
Revenue from taxable sources - Steve Macey, ASI
 
Understanding financial statements ppt @ mba finance
Understanding financial statements ppt @ mba financeUnderstanding financial statements ppt @ mba finance
Understanding financial statements ppt @ mba finance
 
Sunteck Ltl Master Capabilities Presentation Pdf
Sunteck Ltl Master Capabilities Presentation PdfSunteck Ltl Master Capabilities Presentation Pdf
Sunteck Ltl Master Capabilities Presentation Pdf
 
IPD Data Collection & Service Overview by Colm Lauder
IPD Data Collection & Service Overview by Colm LauderIPD Data Collection & Service Overview by Colm Lauder
IPD Data Collection & Service Overview by Colm Lauder
 

Más de Tormod Varhaugvik

Software 2020 tormod varhaugvik digitalisering med informasjonskart
Software 2020 tormod varhaugvik digitalisering med  informasjonskartSoftware 2020 tormod varhaugvik digitalisering med  informasjonskart
Software 2020 tormod varhaugvik digitalisering med informasjonskartTormod Varhaugvik
 
Making Enterprise Architecture Succeed at Tax Norway
Making Enterprise Architecture Succeed at Tax NorwayMaking Enterprise Architecture Succeed at Tax Norway
Making Enterprise Architecture Succeed at Tax NorwayTormod Varhaugvik
 
Oslo Software Architecture: Skatteetatens målarkitektur og PoC
Oslo Software Architecture: Skatteetatens målarkitektur og PoCOslo Software Architecture: Skatteetatens målarkitektur og PoC
Oslo Software Architecture: Skatteetatens målarkitektur og PoCTormod Varhaugvik
 
Revolusjon kamerater! Softwaredesign i "skyen"
Revolusjon kamerater! Softwaredesign i "skyen"Revolusjon kamerater! Softwaredesign i "skyen"
Revolusjon kamerater! Softwaredesign i "skyen"Tormod Varhaugvik
 
Kinderegget; enklere, billigere og mye raskere
Kinderegget; enklere, billigere og mye raskereKinderegget; enklere, billigere og mye raskere
Kinderegget; enklere, billigere og mye raskereTormod Varhaugvik
 
Enkelhet, testbarhet og skalerbarhet med grid bakgrunn
Enkelhet, testbarhet og skalerbarhet med grid   bakgrunnEnkelhet, testbarhet og skalerbarhet med grid   bakgrunn
Enkelhet, testbarhet og skalerbarhet med grid bakgrunnTormod Varhaugvik
 
Tjenesteorientering og distribuerte systemer
Tjenesteorientering og distribuerte systemerTjenesteorientering og distribuerte systemer
Tjenesteorientering og distribuerte systemerTormod Varhaugvik
 
Massivt skalerbar skatteberegning
Massivt skalerbar skatteberegningMassivt skalerbar skatteberegning
Massivt skalerbar skatteberegningTormod Varhaugvik
 
Forenkling og framtidsretting hos skatteetaten
Forenkling og framtidsretting hos skatteetatenForenkling og framtidsretting hos skatteetaten
Forenkling og framtidsretting hos skatteetatenTormod Varhaugvik
 

Más de Tormod Varhaugvik (11)

Software 2020 tormod varhaugvik digitalisering med informasjonskart
Software 2020 tormod varhaugvik digitalisering med  informasjonskartSoftware 2020 tormod varhaugvik digitalisering med  informasjonskart
Software 2020 tormod varhaugvik digitalisering med informasjonskart
 
Digitalisering i sneglefart
Digitalisering i sneglefartDigitalisering i sneglefart
Digitalisering i sneglefart
 
Making Enterprise Architecture Succeed at Tax Norway
Making Enterprise Architecture Succeed at Tax NorwayMaking Enterprise Architecture Succeed at Tax Norway
Making Enterprise Architecture Succeed at Tax Norway
 
Oslo Software Architecture: Skatteetatens målarkitektur og PoC
Oslo Software Architecture: Skatteetatens målarkitektur og PoCOslo Software Architecture: Skatteetatens målarkitektur og PoC
Oslo Software Architecture: Skatteetatens målarkitektur og PoC
 
Revolusjon kamerater! Softwaredesign i "skyen"
Revolusjon kamerater! Softwaredesign i "skyen"Revolusjon kamerater! Softwaredesign i "skyen"
Revolusjon kamerater! Softwaredesign i "skyen"
 
Kinderegget; enklere, billigere og mye raskere
Kinderegget; enklere, billigere og mye raskereKinderegget; enklere, billigere og mye raskere
Kinderegget; enklere, billigere og mye raskere
 
Enkelhet, testbarhet og skalerbarhet med grid bakgrunn
Enkelhet, testbarhet og skalerbarhet med grid   bakgrunnEnkelhet, testbarhet og skalerbarhet med grid   bakgrunn
Enkelhet, testbarhet og skalerbarhet med grid bakgrunn
 
Tjenesteorientering og distribuerte systemer
Tjenesteorientering og distribuerte systemerTjenesteorientering og distribuerte systemer
Tjenesteorientering og distribuerte systemer
 
Skalerbare systemer
Skalerbare systemerSkalerbare systemer
Skalerbare systemer
 
Massivt skalerbar skatteberegning
Massivt skalerbar skatteberegningMassivt skalerbar skatteberegning
Massivt skalerbar skatteberegning
 
Forenkling og framtidsretting hos skatteetaten
Forenkling og framtidsretting hos skatteetatenForenkling og framtidsretting hos skatteetaten
Forenkling og framtidsretting hos skatteetaten
 

Último

Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCRashishs7044
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfShashank Mehta
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524najka9823
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxAppkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxappkodes
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditNhtLNguyn9
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Americas Got Grants
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Doge Mining Website
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxmbikashkanyari
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 

Último (20)

Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdf
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxAppkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptx
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal audit
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 

Equity - Transparent and Live Risk Assessment

  • 1. Equity – transparent and live risk assessment Tackling complexity in the heart of Finance QCon London 2013, #1685, Tormod Varhaugvik
  • 2. The Governmental Financial Institution • Tax Norway • 110 billion € in revenue from a population of 5 million • 610 million € in operating cost • 6.000 employees, 10.000 users, supported by 120 systems • 700 working in IT • Status • Enterprise Architecture program started 2009 • This Architecture was defined and committed in 2010 • We have managed to change a large Government Organisation • Major projects are now building the future • We are establishing a private Cloud • Me • Some sort of Architect in the Enterprise Architecture practice • Technical background, Enterprise Application domain since 1993 NTA – Equity –transparent and live risk assessment 3/8/2013 2
  • 3. Agenda oYour Challenge oTax Norway’ Challenge oStrategic Approach oSoftware Design oArchitecture Blueprint NTA – Equity –transparent and live risk assessment 3/8/2013 3
  • 4. Your Challenge “...policymakers must insist that the large financial firms that they supervise, be capable of monitoring and managing their risks in a timely manner and on an enterprise-wide basis.” —Ben S. Bernanke, Federal Reserve Chairman March 2009 NTA – Equity –transparent and live risk assessment 08.03.2013 4
  • 5. Tax Norway’ Challenge Why do you complain? we are totally regulated... NTA – Equity –transparent and live risk assessment 08.03.2013 6
  • 6. Our Tax System • 5 lines of business; We calculate • Personal Tax A Tax Form is a Taxable Amount, • Company Tax Financial Product you calculate Equity • VAT • Inheritance Tax • Employer Tax • Personal Tax is a complex domain: • Asset-info directly from 300.000 reporters: Salary, Taxable goods, Savings and interest, Stocks and bonds, Gifts, Insurance, Day care of children (8.000), Vehicles, Real estate, Charity, ... • Approx. 50 sub-forms, 5.000 unique data types and 7.000 rules • Ends up in 8-14 different taxes collected together • Approx. 75% accepts tax without participation. Deliver by SMS • Taxable income, tax, and fortune is public information • Accurate calculation: The public trust us in doing it right NTA – Equity –transparent and live risk assessment 3/8/2013 7
  • 7. Actual vs. Projected Present Actual Projected Improved Fact Collection Risk Assessment • The Future is still unknown • Improve by having timely facts • A timeline of Party behaviour • Correlations between different Lines of Business • High flexibility in new models for Fraud Detection • Fraud Detection is really small scale Risk Assessment NTA – Equity –transparent and live risk assessment 3/8/2013 8
  • 8. The Kinder Surprise? • All lines of business • All specific yearly Rules and Information • Agile to New Business Capacities • Audit and Proof of Procedure • Much more Data • Up-to-date and Event Driven • 24/7, Straight Through and Workflow • Easier to Maintain and Understand • Excellent Sourcing This would break • Much Lower Cost of Ownership in any • Much Faster classic approach • Migration Friendly NTA – Equity –transparent and live risk assessment 3/8/2013 9
  • 9. Strategic approach NTA – Equity –transparent and live risk assessment 08.03.2013 10
  • 10. Continual Aggregate Hub • Big Data repository of Documents • Loosely coupled • Immutable & versioned (legislation) • All lines of business side-by-side • Yearly legislation side-by-side • Simple for 24/7 usage • Search engine • Access control • In-memory processing layer • A Module consists of business logic and its GUI • A Module own the document type it produce • Each line of business have a dedicated set of Modules • Straight through processing and workflow in one • There are many running versions of Modules and Processes NTA – Equity –transparent and live risk assessment 3/8/2013 11
  • 11. Asset Dimensions • Asset – multi-dimensional properties • Trees and Chains can easily be analysed by computers • Main organisational focus: get the Assets right NTA – Equity –transparent and live risk assessment 3/8/2013 12
  • 12. Live Payroll initiative • Salary is reported directly to us from the payroll systems, as they pay salaries • We calculate Employer Tax • We then also know: • Companies salary expenses • Persons income (solvency) • Employment rate (almost) • Benefit calculation use salary fact • Public Sector re-use • Employee knows if Employer is legitimate • 120.000.000 documents pr. year • Everybody applauds this NTA – Equity –transparent and live risk assessment 08.03.2013 13
  • 13. Assets and Summaries Taxable Taxable amount Adjustment Income Differences Cost Additions Possesions Dept Summary [1] Income Cost Possessions Dept Summary [n] Sale Interest Pay Car Balance Properties Balance Asset Turnover Account Payroll Vehicles Account Real estate Account • A Summary (form / agreement) pr. Party. (Party is where the risk is) • An Asset may be included in many Summaries • High flexibility on making new Summaries (tactical) • Summaries without Assets are less credible, and represents an Audit challenge NTA – Equity –transparent and live risk assessment 3/8/2013 14
  • 14. Assets and Summaries Taxable Taxable amount TaxationAdjustment Income Differences Cost Additions Possesions Dept Document Summary [1] Income Cost Possessions Dept Summary [n] Sale Interest Pay Car Balance Properties Balance Asset Asset Turnover Account Payroll Vehicles Account Real estate Account Documents • Assets and Summaries are treated as independent documents • The documents are versioned and has a comparable timeline • The documents can be electronically signed • The documents are legislated Proof of Procedure • The documents are a Business Event and its Contents NTA – Equity –transparent and live risk assessment 3/8/2013 15
  • 15. Software Design NTA – Equity –transparent and live risk assessment 08.03.2013 16
  • 16. Design Goals 5% 30% HW 1000x SW Proof of Procedure New capacities Lifetime Modular Fully Expressive Testable Logic Linear Scale NTA – Equity –transparent and live risk assessment 3/8/2013 17
  • 17. Decomposition – ”Aggregate design” Key-object Nøkkel-objekt Access point, ”Aggregate root” consistency and A set of encapsulation Information C that share the B same A behaviour • This is really just good software design These are now 3 • Good service orientation aggregates • Maintainable and testable components • Independent information sets • Independence premise for parallelism NTA – Equity –transparent and live risk assessment 08.03.2013 18
  • 18. The In-memory and Big Data fit A Memory and processing Key Value comprise many machines Disk storage detached from the application B Key Value Application C Key Value Header Key • Application • Information composition Aggregate Value • Business logic Value • Key object may be complex • Application is free from deployment concerns • Big Data NTA – Equity –transparent and live risk assessment 08.03.2013 19
  • 19. The XML-document – Master template • The Head is • key object Head • classification of information • also a protocol and interface • The Head is to the Repository as Document internal state a Library Catalogue Card is to a Library • Robust and Consistent • Independent and Shardable Aggregate • Reduced I/O and Concurrent • Historically Correct • Business Event and Data Anomalies • External XML-schemas • Search Engine Audit • (Only one producer, this is no database system!) NTA – Equity –transparent and live risk assessment 08.03.2013 20
  • 20. The XML-document – Tax Assessment form GUID, timestamp, • Main subjects are debit and concerns, state [private, public, deleted, replaced] reported by, replaced by credit of a transaction, under schematype, GUID legitimate period [income year, date period], what legislation, at what time, and who we should trust this phase [prognosis, prefilled, delivered, assessed, complaint] version information module state [new, manual handling, finished] • Immutable when ‘public’ field2.1.1 • New version on update text value • Transparency by referencing field3.1.12.7 ref GUID GUID underlying documents … field5 • Consistency by referencing underlying documents • Complete audit in the same description concerns fields this.URI document • Insight without business logic user name timestamp • The interface to any consumer event, reason concerns fields this.URI NTA – Equity –transparent and live risk assessment 08.03.2013 21
  • 21. The Application – Cloud Enabled A Services User Interface Key Value ACL TaxInfo Repository ACL B Key Value C ACL Key Value Other Repositories and Services • The Business Logic run here • Overly simplified, but still illustrates that information is taken out of their coarse documents, and - through an Anti Corruption Layer -, structured in a specific Domain • Eventually Consistent: Comparing last version of C to new version of C as a consequence of changes to A or B is vital NTA – Equity –transparent and live risk assessment 08.03.2013 22
  • 22. Straight through processing and Workflow • Component based / layered • Separate business logic from architecture • Re-use of services, GUI and data • Process focus • Straight through and Workflow • Parallel • Linear scale • Open standards • xml, java, container, web • Sourcing • Lifetime principle • Object oriented • Explicit Domain Model • Rich semantics, DSL • xml 1:1 with java • Test and simulate • Automated tests • White-box test • Dry run • Operations • Re-run after fault NTA – Equity –transparent and live risk assessment 08.03.2013 23
  • 23. The Continual Aggregate Hub • Design patterns: • Domain Driven Design • Tuple Space, CQRS, BASE, SOA, ODS • XML-documents, plain Java and REST • Migration path by having old (deprecated) and new participate. • Consume and produce at systems pace • Continual process, raise claim at designated time or event • A timeline for every document • Short time-to-marked • Refactor at any time 100’ of document types 100’ of applications • Search and view of all documents Cloud enabled 360o of Parties Assets, Forms ++ Vast deployment options NTA – Equity –transparent and live risk assessment 08.03.2013 24
  • 24. Blueprint NTA – Equity –transparent and live risk assessment 08.03.2013 25
  • 25. A Blueprint of your new Core System? • Structurally comparable, • PoC results even though data and logic are different • 80.000.000 Documents • Handling of Financial Documents in one • 5.000.000 Party Summaries architecture (Securities, Assets, ...) • 8 Risk dimensions • Consolidate Parties • 3 minutes on 12 servers • Have all Business areas publish to • € 50.000 in Hardware “Continual Aggregate Hub” • € 130.000 in Licence • Tap into “feeds” • 30% of current Maintenance • Build live Risk Assessment • 5% of current Hardware • Modernise systems prioritised by Business need • Best Sourcing there is • Modules supporting Business • Documents contains Products • Yes, you will have to Run the Gauntlet (each line of Business, IT dept., CTO, and CIO) NTA – Equity –transparent and live risk assessment 08.03.2013 26
  • 26. Thank you! • http://domaindrivendesign.org/library/vernon_2011 • http://www.infoq.com/minibooks/domain-driven-design-quickly • http://www.bankofengland.co.uk/publications/Pages/default.aspx • http://www.riskresearch.org/ • http://tormodv.blogspot.com/2011/02/comment-on-restful-soa-or-domain-driven.html • http://tormodv.blogspot.com/2010/11/concept-for-datastore-and-processing.html • http://tormodv.blogspot.com/2011/02/document-store-for-enterprise.html • http://tormodv.blogspot.com/2012/01/tax-norways-poc-results.html • http://tormodv.blogspot.com/2011/09/dont-let-enterprise-service-bus-lead-to.html • http://tormodv.blogspot.com/2013/01/target-architecture-looking-good.html • http://www.slideshare.net/tormodv My blogs are written for stakeholders and architects, and meant to be as timeless as possible. NTA – Equity –transparent and live risk assessment 08.03.2013 27
  • 27. Background NTA – Equity –transparent and live risk assessment 08.03.2013 28
  • 28. 8-machine strategy External Party Compliance communication ! A landscape of Build or buy? federated Clear separation. event-driven systems Process Migration friendly. Security Document Assessment Collection NTA – Equity –transparent and live risk assessment 08.03.2013 29
  • 29. Our challenge • Party centric • Self service • Re-use New • Integrity, Transparency capacities • 24/7, Event driven, Straight through • Yearly revised legislation • Long lived (10+ years) • Business challenge: Live payroll Simplify • Sourcing and Migration Standardise • In-memory, Big Data • IaaS, PaaS, SaaS NTA – Equity –transparent and live risk assessment 08.03.2013 30
  • 30. Classic Situation at “any” Organisation • Systems pr. line of business (C) Monthy Pyton • Systems pr. subsidiary • Who are the Parties? • What are the Assets? • These large systems have too many concerns • Self centric, untestable • Not able to bear consistency, uptime, performance and ability to adapt • Size if not a problem by itself, but the objective is • Stop feeding these systems! • You can’t wrap them in a tracksuit and expect an athlete! NTA – Equity –transparent and live risk assessment 08.03.2013 31