Custom Software using @RISK and the DecisionTools Suite Developer Kits

advertisement
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?
Technology
When to use
it?
Advantages
Add-in (XDK)
Stand-alone / Web (SDK)
Based in Excel
Based on .Net Platform
•
For building / finishing Excel models •
and sharing them with a team
Prototypes / Proof-of-concept
•
For closed models to be used by
lots of people
Security reasons
•
•
•
•
Rapid Development
Flexibility for Reports
Best time-to-market
Cheaper ($) and Faster
•
•
•
Closed Applications
Best Security perception
Scalability (Web)
•
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
•
Disadvantages •
¿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?
Download