Spreadsheet Professional Sarbanes Oxley

download Spreadsheet Professional Sarbanes Oxley

of 30

Transcript of Spreadsheet Professional Sarbanes Oxley

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    1/30

    Spreadsheet Professional& Sarbanes Oxley

    The worlds leadingspreadsheet

    development and

    testing tool

    Contact:

    Email: [email protected]

    Web site: www.spreadsheetinnovations.com

    mailto:[email protected]:[email protected]
  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    2/30

    The Sarbanes Oxley act mandates that a report is producedeach year that testifies that adequate internal controls are in

    place for financial reporting

    Section 404

    (a) Rules Required. The Commission shall prescribe rules requiring each

    annual report required by section 13(a) or 15(d) of the Securities Exchange Actof 1934 to contain an internal control report, which shall--(1) state the responsibility of management for establishing and maintaining an

    adequate internal control structure and procedures for financial reporting; and(2) contain an assessment, as of the end of the most recent fiscal year of the

    issuer, of the effectiveness of the internal control structure and procedures ofthe issuer for financial reporting.

    (b) Internal Control Evaluation and Reporting. With respect to the internal

    control assessment required by subsection (a), each registered publicaccounting firm that prepares or issues the audit report for the issuer shallattest to, and report on, the assessment made by the management of theissuer. An attestation made under this subsection shall be made in accordancewith standards for attestation engagements issued or adopted by the Board.

    Any such attestation shall not be the subject of a separate engagement.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    3/30

    Virtually all (all?) companies use spreadsheets in some part ofthe creation of their published accounts, and these

    spreadsheets can contain significant errors

    A single wrong figure on a spreadsheet forced Credit Suisse tomarkdown its profits by Swfr 200m (86m).

    The error came in the German subsidiary of the banksWinterthur arm, marking an embarrassing first year in charge

    for the insurers Lenny Fischer. It means fourth-quarterincome was lowered 16.7% to Swfr 1 billion

    London Evening Standard 26th March 2004

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    4/30

    We believe that spreadsheet errors are significantlyunderestimated by the business and IT

    community

    The European Spreadsheet Risks Group lists 72 publicly reported errors ofupto $1billion due to inadequate spreadsheets and/or spreadsheet controls. http://www.eusprig.org/stories.htm

    Both KPMG and Coopers & Lybrand have reported finding error rates of morethan 90% in live spreadsheets.

    "KPMG Management Consulting audited spreadsheets from over 21 major UK banking and financialorganisations. 92% of the spreadsheets dealing with tax issues had significant errors, 75% had significant

    accounting errors, and 59% were judged to have poor design".

    Academic studies (including ones using Spreadsheet Professional) regularlyreport 50% or more of spreadsheets containg code errors.

    Our own experience mirrors the above. We are aware of several othersignificant spreadsheet errors that have not been reported in the press.

    http://www.eusprig.org/stories.htmhttp://www.eusprig.org/stories.htm
  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    5/30

    To meet the requirements of Sarbanes Oxley,therefore, we believe that there are three key

    requirements

    1. You must know the location of, and be able to control, yourbusiness critical spreadsheets and in particular those used for

    the creation of the companies financial results both at thecentre and in your companys operating units.

    2. These business critical spreadsheets must becomprehensively tested for errors, and both the spreadsheetsand the tests on the spreadsheets documented to meet the

    requirements of SoX.

    3. Training must be provided to those people creating and usingbusiness critical spreadsheets.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    6/30

    To meet these requirements therefore

    we believe organisations need

    1. A method of control. There are now a variety of vendorsoffering control packages for spreadsheets. we work with a

    number of them to ensure compatibility of our products.

    2. A method of testing and documenting the criticalspreadsheets. Spreadsheet Professional, created in 1994, isthe most established tool for performing such tests with,currently, 7000 clients worldwide.

    3. Training of end users. We have teamed with AuditExcel toproduce video training that can accompany the product toprovide an introduction to spreadsheet best practice.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    7/30

    Spreadsheet Professional

    How it helps meet the Sarbanes OxleyRequirements.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    8/30

    Spreadsheet Professional has been developed as apowerful testing and documentation tool, following

    some key design principles

    Design principles

    To save the end user time and effort. SP has been designed so that its use saves the end user time, therebyencouraging its use.

    To be easy to use It is designed as an addin for Excel driven by standard menus, so that it is familiar to end users.

    To not impact on the Spreadsheets tested. SPs testing and documenting tools leave the original spreadsheetunchanged.

    To provide evidence of the tests and documentation performed. All tests and documentation are stored in separateworkbooks.

    To be compatible with all versions of Excel and to work over a network, thereby easing issues of implementation anddistribution.

    Its tools are divided into four sections:

    Build tools that encourage the use of spreadsheet design best practice, thereby reducing the probability of an error occurring. Testing tools to aid the identification of errors.

    Documentation tools to ensure that the organisation can understand the key assumptions and design of the spreadsheetmodels.

    Usage tools to encourage proper use of the spreadsheet models developed.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    9/30

    The Build tools

    - Setting up the spreadsheet correctly

    SP is driven by aneasy to use menu

    bar.

    The Build tools are

    designed to

    encourage best

    practice.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    10/30

    The Build tools

    - Setting up the spreadsheet correctly

    The standard

    format tool

    ensures sourcesand units are

    included.

    The Build bar

    enables formatting

    and copying to be

    performed with a

    single key press.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    11/30

    The Build tools

    - Setting up the spreadsheet correctly

    The colour coding

    and formatting

    aids

    understanding.

    The translation bar

    provides instant

    translation into

    English offormulas entered.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    12/30

    The Build tools

    It is possible to apply formatting retrospectively

    The spreadsheet

    painter enablesyou to colour code

    a spreadsheet

    after completion.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    13/30

    Testing toolsThe test tools apply tests against commonerrors

    The automated

    tests capture manytypical

    spreadsheet

    errors.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    14/30

    Testing tools and produce a comprehensive test reportindicating where errors may have occurred.

    As well as

    providing the list ofcells, SP explains

    what to look for.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    15/30

    Documentation toolsThe tools are designed to provide easy

    understanding of a spreadsheet

    The summary

    report details thesheets used and

    basic data about

    the spreadsheet.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    16/30

    Documentation toolsThe tools are designed to provide easy

    understanding of a spreadsheet

    Something odd

    has happened

    here.

    The Map report

    identifies potential

    inconsistencies in

    the development

    of the

    spreadsheet.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    17/30

    Documentation toolsThe tools are designed to provide easy

    understanding of a spreadsheet

    The translation

    report translates

    each formula intoEnglish for easy

    understanding.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    18/30

    Documentation toolsThe inputs report enables you to check all the

    inputs to a spreadsheet against the source data

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    19/30

    Documentation toolsThe formula tracer rapidly aids understanding of a

    spreadsheet

    Easy to

    understand printed

    documentation can

    be quickly

    produced

    This has proved

    the easiest way to

    understand how

    formulas are

    calculated.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    20/30

    Usage toolsThe quick reports tool enables reports to be created

    very quickly

    The quick reports

    tool provides an

    easy mechanism

    for printing out

    several reports at

    once.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    21/30

    Usage toolsThe comparison tool enables changes in

    spreadsheets to be spotted quickly

    The comparison

    tool enables you to

    check whether two

    spreadsheets are

    the same, and/orthe differences

    between two runs

    of the same

    spreadsheet.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    22/30

    Usage toolsThe sensitivity analyser enables you to identify

    what drives your results

    The sensitivity tool

    provides a range

    of outputs both

    graphical andnumerical showing

    how a target cell

    varies when

    another cell is

    changed.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    23/30

    Usage toolsThe sensitivity analyser and produce written

    reports

    SP is designed to

    provide hard copy

    reports of all its

    outputs. These

    are created as

    Excel workbooksso that they can be

    added to reports,

    distributed

    electronically, or

    printed out.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    24/30

    Summary

    The worlds leading tool for the production ofprofessional quality spreadsheets.

    Ideal for the implementation of appropriate controlsto meet the needs of Sarbanes Oxley.

    Designed to radically reduce the time taken to buildand use spreadsheets and at the same timeradically improve their quality.

    Impacts all aspects of the Spreadsheet design, build,document, test and use.

    Pays for itself the first time it is used.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    25/30

    Training

    Whatever controls are implemented, we believe that

    the success of the implementation will be enhanced

    through the provision of end user training.

    We have teamed with Audit Excel to provide a

    multimedia training package that can accompany

    Spreadsheet Professional.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    26/30

    The course consists of an introduction to using

    Excel

    Introduction (2 min)

    Brief introduction to the topic and using this training course

    Auditing Toolbar(5 min)

    Loading and using the auditing toolbar which is a fundamental tool in Excel

    1- Auditing Toolbar exercise

    Load the auditing toolbar and see how it helps to find errors in the spreadsheet.

    Solution included in exercise

    How Errors Happen

    It is extremely easy to make errors in a spreadsheet. Below are some of the typical errors made. Look through the items you are familiar with:

    Basic Functions

    Copy and Paste (2 min)

    Inserting Rows (2 min)

    Inserting cells (1 min)

    Deleting cells (1 min)

    Hiding rows or columns of information (2min)Linking spreadsheets together(3 min)

    Intermediate and advanced functions

    IF functions (e.g. SUMIF) (3 min)

    VLOOKUP function (5 min)

    MIN and MAX functions (2 min)

    Referencing (absolute and relative) (2 min)

    2- How errors happen

    Work through each example of the functions you use. When you get to the external links example open the following workbook.

    3- More than one workbook

    Work through the example to see what goes wrong when you work across workbooks.

    http://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Introduction%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/AuditToolbar%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Auditing%20Toolbarhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/CopyPaste%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Insert%20Row%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Insert%20Cell%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Delete%20Cell%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Hidden%20Cells%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Linked%20Sheets%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/SUMIF%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Lookup%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/MinMax%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Referencing%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/How%20Errors%20Happenhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/How%20Errors%20Happenhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/How%20Errors%20Happenhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/How%20Errors%20Happenhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/How%20Errors%20Happenhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Referencing%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/MinMax%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Lookup%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/SUMIF%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Linked%20Sheets%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Hidden%20Cells%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Delete%20Cell%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Insert%20Cell%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Insert%20Row%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/CopyPaste%20I%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Auditing%20Toolbarhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Auditing%20Toolbarhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Auditing%20Toolbarhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Auditing%20Toolbarhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/AuditToolbar%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Introduction%20Project.wmv
  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    27/30

    a comprehensive guide to how to use SpreadsheetProfessional to review spreadsheets (this is just some of the

    sections)

    Getting Started with Spreadsheet Professional (3min)

    An introduction to Spreadsheet Professional ("SP") and the objectives of this part of the course

    Change the options as indicated in the introduction video. You can stop/ start the video to follow the precise steps.

    4- Feedback template

    A template to use when documenting a review. Use it for the upcoming exercises.

    The Spreadsheet Model review process (3 min)

    A high level overview of the spreadsheet review process and how spreadsheet professional assists in the task.

    A print out of the spreadsheet review process

    Maps (4 min)

    How to use the Maps feature in SP.

    5- Maps exercise

    Run the maps on the 2 sheets in this workbook. Review the maps and look at the inconsistent areas. Document your findings on the feedback template. Tick

    off the formula that you have looked at on the map.

    6-What your map should look like and where you should lookHighlighted in red are the areas you should have reviewed and documented on the Feedback Template.

    Prioritising the cells you look at (7 min)

    Which cells to look at first to find the errors

    7-Priority Exercise

    Run the test reports on the 2 sheets in this workbook. Review the report and look at the inconsistent areas. Document your findings on the feedback

    template. Tick off the formulae you look at on the maps.

    8- What your report should look like

    What your report should look like.

    9- Suggested findings after exercises

    After reviewing the maps and reports you should have found most of these.

    http://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/SP%20Introduction%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Spreadsheet%20Professional%20Introhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/SP%20Preview%20and%20Objectives.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Maps%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Spreadsheet%20Professional%20Mapshttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/SP%20Priority%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Spreadsheet%20Professional%20Prioritieshttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Spreadsheet%20Professional%20Prioritieshttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Spreadsheet%20Professional%20Prioritieshttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Spreadsheet%20Professional%20Prioritieshttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/SP%20Priority%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Spreadsheet%20Professional%20Mapshttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Spreadsheet%20Professional%20Mapshttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Spreadsheet%20Professional%20Mapshttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Spreadsheet%20Professional%20Mapshttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Maps%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/SP%20Preview%20and%20Objectives.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Spreadsheet%20Professional%20Introhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Spreadsheet%20Professional%20Introhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Spreadsheet%20Professional%20Introhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Spreadsheet%20Professional%20Introhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/SP%20Introduction%20Project.wmv
  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    28/30

    and a section on Spreadsheet design and

    advanced features of Excel

    Good Spreadsheet Design (15 min)

    Basic concepts in designing spreadsheet models.

    External Links (5 min)

    Handle links between spreadsheets using Excels inbuilt features.

    21- External links exercise

    22- Input Data v1

    23- Input Data v2

    Open these 3 files, view the external links and make the changes.

    Find/ Replace (9 min)

    Use this common Excel feature to help in reviews and find cells containing external links.

    Use the files for the external links and find the stray link.

    The GoTo Special Command (7 min)Learn how to use this brilliant tool to navigate your spreadsheet.

    24- GoTo Special Exercise

    Follow the instructions in the file.

    The Function Wizard (3 min)

    See what is already built into Excel.

    25- Function Wizard Exercise

    Follow the instructions in the exercise

    http://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Good%20Spread%20Design%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/External%20Links%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/External%20Linkshttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/FindReplace%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/GoTo%20Special%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/GoTo%20Specialhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Function%20Wizard%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Functionhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Functionhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Functionhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Functionhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/Functionhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Function%20Wizard%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/GoTo%20Specialhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/GoTo%20Specialhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/GoTo%20Specialhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/GoTo%20Specialhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/GoTo%20Special%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/FindReplace%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/External%20Linkshttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/External%20Linkshttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/External%20Linkshttp://localhost/var/www/apps/conversion/tmp/scratch_14/Example%20Files/External%20Linkshttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/External%20Links%20Project.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_14/WMP%20Files/Good%20Spread%20Design%20Project.wmv
  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    29/30

    each section consists of video clips,

    exercises and worked examples

    Click on the picture to

    see an example video

    clip.

  • 7/30/2019 Spreadsheet Professional Sarbanes Oxley

    30/30

    Next steps and any questions