Excel Translator™ Ultimate Risk Solutions, Inc.: 1 201 220 3015.

Slides:



Advertisements
Similar presentations
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
Advertisements

SYSTEM PROGRAMMING & SYSTEM ADMINISTRATION
1 Financial Management Tool FMTREPORTS. 2 FMT has a powerful, flexible and user friendly reporting capability that presents data in an attractive format.
Introduction to Computer Programming CSC 1401: Introduction to Programming with Java Lecture 2 Wanda M. Kunkle.
Knowledge is Power Marketing Information System (MIS) determines what information managers need and then gathers, sorts, analyzes, stores, and distributes.
Chapter 10 Application Development. Chapter Goals Describe the application development process and the role of methodologies, models and tools Compare.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Adding Automated Functionality to Office Applications.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Chapter Seven Advanced Shell Programming. 2 Lesson A Developing a Fully Featured Program.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
Mantova 18/10/2002 "A Roadmap to New Product Development" Supporting Innovation Through The NPD Process and the Creation of Spin-off Companies.
Spreadsheet-Based Decision Support Systems Chapter 22:
WJEC Applied ICT Spreadsheet Skills 1.Introduction to Financial Modelling Definition A model is a program which has been developed to copy the way.
1 History of compiler development 1953 IBM develops the 701 EDPM (Electronic Data Processing Machine), the first general purpose computer, built as a “defense.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Tot 15 LTPDA Graphic User Interface summary and status N. Tateo 26/06/2007.
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 2.
SE: CHAPTER 7 Writing The Program
Modeling and Simulation Discrete-Event Simulation
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc., All Rights Reserved. 1.
Creating Macros in Excel Adding Automated Functionality to Excel & Office Applications.
Copyright © 2008 Pearson Prentice Hall. All rights reserved Exploring Microsoft Office Excel 2007 Chapter 8 What-if Analysis Robert Grauer, Keith.
Computing Simulation in Orders Based Transparent Parallelizing Pavlenko Vitaliy Danilovich, Odessa National Polytechnic University Burdeinyi Viktor Viktorovych,
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
Chapter 1 : Overview of Computer and Programming By Suraya Alias
Visual Basic for Application - Microsoft Access 2003 Finishing the application.
Lecture 6 Title: Project Cost Management MIS 434.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
Software Engineering Algorithms, Compilers, & Lifecycle.
How Sage ERP X3 Systems Can Benefit Businesses.  Sage X3 is an affordable and flexible ERP solution designed to help mid-sized companies manage business.
1 Chapter 3 Information Systems in Business Functions.
Chapter Goals Describe the application development process and the role of methodologies, models, and tools Compare and contrast programming language generations.
Code Optimization Code produced by compilation algorithms can often be improved (ideally optimized) in terms of run-time speed and the amount of memory.
Component 1.6.
Continuous Delivery- Complete Guide
14 Compilers, Interpreters and Debuggers
Regression Testing with its types
CSCI-235 Micro-Computer Applications
Applications portfolio analysis
Auditing Information Technology
BASIC INFORMATION ABOUT DATABASE MANAGEMENT SOFTWARE
System Design.
Driving Digital Business with SAP Digital Business Services
The Client/Server Database Environment
History of compiler development
Database Actors Welcome : To the third learning sequence “ DB ACTORS “
Implementing Strategy: The Balanced Scorecard and the Value Chain
Models of Software Development Life Cycle (SDLC)
Microsoft Office Illustrated
Unit 9 – Spreadsheet Development
Performing What-if Analysis
An Introduction to Visual Basic .NET and Program Design
VENDORS, CONSULTANTS AND USERS
Script-less Automation: An Approach to Shift-Left.
FACTON Provides Businesses with a Cloud Solution That Elevates Enterprise Product Cost Management to a New Level Using the Power of Microsoft Azure MICROSOFT.
Managing the development of information systems (Part 1)
Compiler Construction
Unit# 9: Computer Program Development
Introduction to Software Testing
Software Development Life Cycle:-
LTPDA Graphic User Interface summary and status
Chapter 1 Introduction(1.1)
Automated Bulk Signing Solution
REAL-TIME, INTERACTIVE DOCUMENT AUTOMATION
System Analysis and Design
System Analysis and Design
Charles Tappert Seidenberg School of CSIS, Pace University
Presentation transcript:

Excel Translator™ Ultimate Risk Solutions, Inc.: 1 201 220 3015

Formulation of the Problem Financial Analysts often do fast repeating calculations, usually prototyped as Excel models. Excel models are then converted into programs, a time-consuming, labor-intensive and expensive process. Excel Translator™ eliminates such painful program development process, instantly converting Excel models into programs, and doing even much more than that...

Formulation of the Problem Microsoft Excel is a feature-rich modeling environment, giving analysts flexibility to react quickly to the rapidly changing business and economic conditions. Businesses succeed of fail, depending on how quickly they adapt to change. Excel Translator™ enables companies to rapidly react to new market conditions by changing their Excel models and compiling them into fast running executable machine code components independent of Excel.

Existing Solutions Analysts currently have 2 options: Write specialized software applications in various programming languages to process the calculations Advantage: fast calculation speed Drawback: software is rigid and requires long and expensive reprogramming every time the structure changes Create Excel spreadsheets to process the calculations Advantage: flexibility in changing the structure of the calculations, Excel makes modeling easier Drawback: unacceptably slow calculation speed, inability to model portfolio of transactions, potential exposure of proprietary algorithms to prying eyes of competitors

Ultimate Solution from Ultimate Risk Solutions Speed AND Flexibility – you no longer have to choose between them Create your typical Excel spreadsheet and TRANSLATE it into fast machine code using Excel Translator™ Advantages: Large savings - No need to spend thousands of man-hours on constantly reprogramming the software Better use of resources - Let analysts do their work of analyzing the structures (rather than programming). Adaptability - Easily change the structures on-the-fly, translate and use them Profitability - Be faster and better than your competition

Excel Translator™ CONVENTIONS: Designate certain cells in your spreadsheet to be used as Input Cells Designate certain other cells in your spreadsheet to be used as Output Cells Input and Output of the structures are usually known in advance Use all and any of the remaining cells on any sheet in your spreadsheet as calculation or Logic Cells There are no restrictions on the number of logic cells or sheets or on the formulas you want to use There are no restrictions on using external Add-Ins and VBA Macros. Use them as you usually do

Structure of Spreadsheet File

Formatting Spreadsheet File Define any number of Input and Output variables Matrix variables (ranges) or Single-Cell variables can be used as Input or Output variables Define logic of your model that can contain Excel formulas and/or VBA macros Connect entry-point cells in the logic to input cells via formulas Connect output cells to exit-point cells in the logic, also via formulas You can easily utilize your existing models by defining cells to be used by Input and Output variables

Excel Translator™ – Translated DLL Ideas behind Excel Translator™ are patent pending Excel spreadsheets, even the most complex, are translated into a single-function DLL DLL contains all calculation logic (formulas) you defined in your spreadsheet, but in the form of fast machine code Spreadsheet’s Input Cells become Input Parameters for the DLL Output Cells become Output Parameters

Excel Translator™ – Lightning Fast Calculations DLL has a single function that Takes input parameters Runs all calculations you specified in your Excel spreadsheet Produces output parameters This function can now be called in a fast repeating mode, say 100,000 times, with different input parameters each time, thus, returning different output values Typically, output values are accumulated to be subsequently analyzed

Testing Translated DLLs DLL Tester included in the package automates Quality Assurance: it verifies that translated DLL and its original Excel model produce the same calculated results This gives users confidence that translated DLL does the same calculations as original Excel model, only much faster When you run DLL Tester, it will: Let you specify the DLL and Excel files Load DLL and open Excel file Populate both DLL and Excel file with the same input values Run both DLL and Excel calculations Retrieve and compare DLL and Excel output If there are discrepancies between any respective DLL and Excel output values, the detailed information about each such discrepancy and its cause is provided DLL Tester can be programmatically run over all possible sets of input values to ensure the proper performance of translated DLL over the entire spectrum of inputs

Producing Input and Accumulating Output Values With URS’s auxiliary software tool, Model Builder, you can build sophisticated, complex, yet elegant models, using previously created DLLs as building blocks. Model Builder can: Generate values of input parameters Via Stochastic Simulations, or By reading them from external file, or As a result of Correlations/Dependencies on other input variables Run DLLs produced by URS Translator in a fast repeating mode, with a new set of inputs each time Accumulate output values In the form of empirical distributions (histograms), or By saving output values to be subsequently imported to Excel for further analysis

Automating Process with Excel Translator™ and URS Model Builder

Excel Translator™ – Proven Technology Ideas behind Excel Translator™ are patent pending The product is highly evolved and has been successfully used by large insurance and financial firms It saves much time, effort and money on program development and maintenance It works as a tiger-team of programming experts, does the job instantly, and never takes vacations or lunch breaks Allows rapid model development and deployment Provides additional statistical distribution functions, speeds-up and enables sophisticated modeling with Model Builder, and much more…