Custom Software using @RISK and the DecisionTools Suite Developer Kits Javier Ordonez, PhD, PMP Director of Custom Solutions jordonez@palisade.com
Custom Solutions» Tailor Made applications Using @RISK and other Palisade Tools to satisfy the specific needs of each customer Applications can work in Excel, as a Stand-Alone application or in a web-based platform. It permits the construction of applications to accurately reflect the customer s models
Custom Solutions» Custom Applications Development They use the Application Programming Interfaces (API) included in the DecisionTools Suite Leverage the @RISK and DecisionTools efficacy without the need for all users to learn how to use these programs Standardize analysis, formats and risk reports
Custom Solutions» Some of our customers include:
Programming Options Excel Developer Kits (XDKs) You can create applications tailored to your needs right in your spreadsheet. @RISK and DTS ship with fullfeatured development environments that allow you to create custom applications using Palisade technology directly in Excel. Software Developer Kits (SDKs) SDKs let you create your own applications outside Excel integrating @RISK, RISKOptimizer, and other Palisade technology. Unlike XDKs, SDKs are perfect for creating applications outside of the spreadsheet. They can run in a desktop, network, Web environment. Database Interaction using ODBC / ADO Transactional Systems Interconnection / Excel based BI
Custom Development in Excel XDKs» Main applications: Cost estimation, Asset management, Investment Portfolios Retirement planning, Oil and gas prospecting, and more.» Interface is customized to include what the users need Hiding unused @RISK functionality and preventing user access to the underlying model logic. Processes are automated: model construction, data analysis, reporting, database access and report generation Only the charts and data you want.» Result is a perfectly tailored application
Custom Development in Excel XDKs Training required for users is minimal. Preserves uniformity in the analysis incorporating corporate guidelines and methodologies XDKs come with all the DTS Tools: @RISK, PrecisionTree, TopRank, RISKOptimizer, etc.» Applications could be created using a range of powerful analytics: Monte Carlo simulation, decision trees, sensitivity analysis, statistics, neural networks, and optimization
Custom Development in Excel XDKs» Examples Level 1 : Macros Retirement Oil Field Level 2: Add-in Project Cost and Risk Registers Portfolio Risk Analysis
Software Developer Kits (SDKs)» Palisade SDKs come with ActiveX and.dll interfaces Support for Windows and.net programming Languages: C#, C++, Visual Basic, Visual Basic.NET» SDKs included: RDK Risk analysis programming toolkit BDK Fit probability distributions to data RODK Optimization programming toolkit
Software Developer Kits (SDKs)» Palisade SDKs each come with ActiveX and.dll interfaces, and support Windows and.net programming languages, such as C, C#, C++, Visual Basic, or Visual Basic.NET» Palisade SDKs include: RDK Risk analysis programming toolkit BDK Fit probability distributions to data RODK Optimization programming toolkit
Web-based Examples» Examples URL» http://www.palisade.com/devkits/examples.asp» Simple Distributions» http://www.edecisiontools.com/examples/simple_graph.asp» RDO Portfolio Manager Portfolio Mix http://www.edecisiontools.com/examples/portfolio_mix.asp Portfolio Optimizer http://www.edecisiontools.com/examples/portfolio_opt.asp Distribution Fit http://www.edecisiontools.com/examples/fit_sample_data.asp
WebRisk Screenshots
Define Distribution
Define Output
Configure Simulations
Create Correlation Matrix
Output Browse Results
Output Browse Results
Results Reports [1]
Results Reports [2]
Questions?
Which platform should I choose? Add-in (XDK) Stand-alone / Web (SDK) Technology Based in Excel Based on.net Platform When to use it? Advantages For building / finishing Excel models and sharing them with a team Prototypes / Proof-of-concept Rapid Development Flexibility for Reports Best time-to-market Cheaper ($) and Faster For closed models to be used by lots of people Security reasons Closed Applications Best Security perception Scalability (Web) Disadvantages IT Architecture: weaker security perception* Limit on the number or records (1 Million) - it could be managed with multiple sheets Application Distribution Cost ($) / Time to Develop
Are you ready for Custom Dev?» Case I New to @RISK Excel model working for some time Requirement list ready» Case II Model Evolution @RISK is in my company Excel model is working Prototype generates the right results
Questions?