SlideShare a Scribd company logo
1 of 18
Download to read offline
Challenges and Technical Solutions to the
Production of Key Information Documents for
PRIIPs
An approach using Engrapho, the document automation
solution from Blendhill
Sebastian Matei
Tuesday 10th
May, 2016
Table of contents
1. An introduction to Engrapho
2. KIDs for PRIIPs: challenges, requirements and solutions
3. Automation workflow
1/14
An introduction to Engrapho
Main features
• a suite of applications revolving around the idea of producing
high-quality, professional documents;
• relies on Diesel1 - a feature-rich, easy-to-use scripting
language developed in-house;
• the entire structure and logic of the document template is
transparent to the user and changes can be performed and
tested easily;
• provides audit trails for the processes of development,
approval and release for production of document templates;
• offers two interchangeable ways to design the document
templates: a Visual Composer and a Code Editor. Both of
them are available from a web browser.
1
expanded from DSL or Domain-Specific Language
2/14
Visual Composer
3/14
Code Editor
4/14
Live Preview
5/14
KIDs for PRIIPs: challenges,
requirements and solutions
Challenge 1: Project requires an inter-departamental effort
Requirement: Application should support collaboration
Engrapho solution:
• application is delivered online
• users within an organization can transfer templates between
them, follow the progress in the development of a certain
template, share resources, leave comments
• document templates can be defined as private, restricted or
public
6/14
Challenge 2: Expect several rounds of updates of the KID
requirements after the initial release
Requirement: The application should allow access to the user to
operate the changes easily
Engrapho solution:
• white-box application, allowing the user complete control over
the content
• allows live preview during the development
• approval and deployment in production of the modified
template is easily done with a just a few mouse clicks
7/14
Challenge 3: Reuse the internal valuation infrastructure and
resources
Requirements: the application should allow:
• use of existing historical data in order to avoid unnecessary
licensing costs
• use of own pricing libraries in order to ensure consistency with
internal valuations
Engrapho solution:
• flexible about dynamic data provided as input: a) time series
of historical data; b) distribution of log-returns for the PRIIP;
c) relevant quantiles of the distribution of log-returns for the
PRIIP
• support users by providing free of charge the routines
implementing the methodology defined by the ESAs
8/14
Challenge 4: Keep implementation costs under control
Requirements: the application should give users freedom with
respect to the extent they want to use internal and external
resources in operating it
Engrapho solution:
• easy enough to allow users with moderate IT skills to create,
test and modify document templates using drag-and-drop
actions. Alternatively, we can assist with template
development
• agnostic with respect to the input data provided, such that
users can reuse resources that are already available
• modular pricing structure ensuring that costs are proportional
with the benefits derived from using the application
• annual license packages starting at 20’000 SEK per
organization
9/14
Challenge 5: Development process for KIDs will face
scrutiny from internal audit
Requirement: Ensure that enough documentary evidence is
produced and stored
Engrapho solution:
• access to Engrapho is restricted to authorized users of an
organization, using a password
• all editing actions are logged and can be inspected from the
application
• test data can be defined and used to preview the document
for as many cases as necessary
• consistency of dynamic data is validated and PDF production
is aborted in case of inconsistent data. Validation errors are
returned to the user.
10/14
Challenge 6: Content of KID is dependent on the type of
PRIIP
Requirement: In order to avoid maintaining too many
templates, the application should support conditional content
(if-else statements)
Engrapho solution:
• conditional definitions and conditional statements are
first-class citizens in Engrapho
• conditionals are also useful for changing fonts, colors, images
and other settings depending on various factors (e.g. products
issued by different entities in the group handled in the same
template)
11/14
Challenge 7: Make the KIDs available online
Requirements:
• the application should allow integration of document
production in the existing web infrastructure
• ”real-time” production of a KID should be possible
• document production should be fast
Engrapho solution:
• Engrapho offers a REST API for document generation
• rendering a 3-page document of the complexity of KIDs takes
about 200 milliseconds
12/14
Automation workflow
Automation workflow
13/14
For more information:
e-mail me at:
sebastian.matei@blendhill.com
register for a free 30-day trial user account at:
https://engrapho.com
access documentation and tutorials at:
http://wiki.blendhill.com
14/14

More Related Content

What's hot

BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuratio...
BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuratio...BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuratio...
BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuratio...Tarcísio Couto
 
Bowman_James_Res_Final
Bowman_James_Res_FinalBowman_James_Res_Final
Bowman_James_Res_FinalJames Bowman
 
UX Designer: Cognizant Technology Solutions
UX Designer: Cognizant Technology SolutionsUX Designer: Cognizant Technology Solutions
UX Designer: Cognizant Technology SolutionsGaurav Kulshrestha
 
A GQM plan for the evaluation of the trustworthiness of open-source software
A GQM plan for the evaluation of the trustworthiness of open-source softwareA GQM plan for the evaluation of the trustworthiness of open-source software
A GQM plan for the evaluation of the trustworthiness of open-source softwareDavide Taibi
 
PEGA CPBA COURSE content By Mr. Mukesh (1)
PEGA CPBA COURSE content By Mr. Mukesh (1)PEGA CPBA COURSE content By Mr. Mukesh (1)
PEGA CPBA COURSE content By Mr. Mukesh (1)Pega CPBA Training
 

What's hot (7)

BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuratio...
BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuratio...BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuratio...
BVCCON-TOOL: A Modelling Tool to Support Dynamic Businss Process Configuratio...
 
class 2.pptx
class 2.pptxclass 2.pptx
class 2.pptx
 
Farashath_Resume
Farashath_ResumeFarashath_Resume
Farashath_Resume
 
Bowman_James_Res_Final
Bowman_James_Res_FinalBowman_James_Res_Final
Bowman_James_Res_Final
 
UX Designer: Cognizant Technology Solutions
UX Designer: Cognizant Technology SolutionsUX Designer: Cognizant Technology Solutions
UX Designer: Cognizant Technology Solutions
 
A GQM plan for the evaluation of the trustworthiness of open-source software
A GQM plan for the evaluation of the trustworthiness of open-source softwareA GQM plan for the evaluation of the trustworthiness of open-source software
A GQM plan for the evaluation of the trustworthiness of open-source software
 
PEGA CPBA COURSE content By Mr. Mukesh (1)
PEGA CPBA COURSE content By Mr. Mukesh (1)PEGA CPBA COURSE content By Mr. Mukesh (1)
PEGA CPBA COURSE content By Mr. Mukesh (1)
 

Viewers also liked

EngraphoPresentation
EngraphoPresentationEngraphoPresentation
EngraphoPresentationCiprian Matei
 
Poverty in the world
Poverty in the worldPoverty in the world
Poverty in the worldabdulla71
 
Complete list of publications december 2015 Sten Rasmussen
Complete list of publications december 2015 Sten RasmussenComplete list of publications december 2015 Sten Rasmussen
Complete list of publications december 2015 Sten RasmussenSten Rasmussen
 
Zbornik projekta RIP09 MFP
Zbornik projekta RIP09 MFPZbornik projekta RIP09 MFP
Zbornik projekta RIP09 MFPMarica Mikuljan
 
Eurocentres brochure 2016 english_school currency
Eurocentres brochure 2016 english_school currencyEurocentres brochure 2016 english_school currency
Eurocentres brochure 2016 english_school currencyEurocentres
 
Eumind action plan PPS BHANDUP- YOUTH
Eumind action plan PPS BHANDUP- YOUTHEumind action plan PPS BHANDUP- YOUTH
Eumind action plan PPS BHANDUP- YOUTHSukumar Nath Roy
 
Twitter Trend Detection and Analysis
Twitter Trend Detection and AnalysisTwitter Trend Detection and Analysis
Twitter Trend Detection and AnalysisHenning Muszynski
 
Baromètre EurObserv’ER 2014 - Etat des énergies renouvelables en Europe
Baromètre EurObserv’ER 2014 - Etat des énergies renouvelables en EuropeBaromètre EurObserv’ER 2014 - Etat des énergies renouvelables en Europe
Baromètre EurObserv’ER 2014 - Etat des énergies renouvelables en EuropePôle Réseaux de Chaleur - Cerema
 
Conférence "Usages citoyens d'Internet et des nouveaux médias"
Conférence "Usages citoyens d'Internet et des nouveaux médias"Conférence "Usages citoyens d'Internet et des nouveaux médias"
Conférence "Usages citoyens d'Internet et des nouveaux médias"CToutNet
 

Viewers also liked (14)

Context Discount
Context DiscountContext Discount
Context Discount
 
EngraphoPresentation
EngraphoPresentationEngraphoPresentation
EngraphoPresentation
 
Poverty in the world
Poverty in the worldPoverty in the world
Poverty in the world
 
Roadtrip
RoadtripRoadtrip
Roadtrip
 
Complete list of publications december 2015 Sten Rasmussen
Complete list of publications december 2015 Sten RasmussenComplete list of publications december 2015 Sten Rasmussen
Complete list of publications december 2015 Sten Rasmussen
 
Zbornik projekta RIP09 MFP
Zbornik projekta RIP09 MFPZbornik projekta RIP09 MFP
Zbornik projekta RIP09 MFP
 
Virtual Meeting Room
Virtual Meeting RoomVirtual Meeting Room
Virtual Meeting Room
 
Eurocentres brochure 2016 english_school currency
Eurocentres brochure 2016 english_school currencyEurocentres brochure 2016 english_school currency
Eurocentres brochure 2016 english_school currency
 
Eumind action plan PPS BHANDUP- YOUTH
Eumind action plan PPS BHANDUP- YOUTHEumind action plan PPS BHANDUP- YOUTH
Eumind action plan PPS BHANDUP- YOUTH
 
Growth Hacking 101
Growth Hacking 101Growth Hacking 101
Growth Hacking 101
 
Twitter Trend Detection and Analysis
Twitter Trend Detection and AnalysisTwitter Trend Detection and Analysis
Twitter Trend Detection and Analysis
 
Alphabet from A to Z
Alphabet from A to ZAlphabet from A to Z
Alphabet from A to Z
 
Baromètre EurObserv’ER 2014 - Etat des énergies renouvelables en Europe
Baromètre EurObserv’ER 2014 - Etat des énergies renouvelables en EuropeBaromètre EurObserv’ER 2014 - Etat des énergies renouvelables en Europe
Baromètre EurObserv’ER 2014 - Etat des énergies renouvelables en Europe
 
Conférence "Usages citoyens d'Internet et des nouveaux médias"
Conférence "Usages citoyens d'Internet et des nouveaux médias"Conférence "Usages citoyens d'Internet et des nouveaux médias"
Conférence "Usages citoyens d'Internet et des nouveaux médias"
 

Similar to Ssipa presentation blendhill_gmb_h_ch_v3

Aayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BAAayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BAaayush sinha
 
Case Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- finalCase Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- finalBrian Nace
 
Deepak- Certified SAP ABAP consultant
Deepak- Certified SAP ABAP consultantDeepak- Certified SAP ABAP consultant
Deepak- Certified SAP ABAP consultantDeepak M
 
Real Estate Management System in Vb.Net
Real Estate Management System in Vb.NetReal Estate Management System in Vb.Net
Real Estate Management System in Vb.NetNafis Shaikh
 
HOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEM
HOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEMHOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEM
HOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEMRebekahSamuel2
 
Software project benchmarking
Software project benchmarkingSoftware project benchmarking
Software project benchmarkingHannu Lappalainen
 
Unlock your core business assets for the hybrid cloud with addi webinar dec...
Unlock your core business assets for the hybrid cloud with addi   webinar dec...Unlock your core business assets for the hybrid cloud with addi   webinar dec...
Unlock your core business assets for the hybrid cloud with addi webinar dec...Sherri Hanna
 
Migration Strategies & Methodologies
Migration Strategies & MethodologiesMigration Strategies & Methodologies
Migration Strategies & MethodologiesSaqib Raza
 
ITFT - Fourth generation techniques
ITFT  -  Fourth generation techniquesITFT  -  Fourth generation techniques
ITFT - Fourth generation techniquesShruti Kunwar
 
Movie Ticket Management System Class 12 synopsis.pdf
Movie Ticket Management System Class 12 synopsis.pdfMovie Ticket Management System Class 12 synopsis.pdf
Movie Ticket Management System Class 12 synopsis.pdfPyami
 
Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...IWSM Mensura
 
Online talent sourcing - a future essentia
Online talent sourcing - a future essentiaOnline talent sourcing - a future essentia
Online talent sourcing - a future essentiaHSE Guru
 
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments.pdf
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments.pdfThe Ultimate Guide to Performance Testing in Low-Code, No-Code Environments.pdf
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments.pdfkalichargn70th171
 
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...kalichargn70th171
 
Can new technologies and digitalization improve infrastructure governance? - ...
Can new technologies and digitalization improve infrastructure governance? - ...Can new technologies and digitalization improve infrastructure governance? - ...
Can new technologies and digitalization improve infrastructure governance? - ...OECD Governance
 
2014 Asdenca - Capability-driven development of a soa platform, a case study
2014 Asdenca - Capability-driven development of a soa platform, a case study2014 Asdenca - Capability-driven development of a soa platform, a case study
2014 Asdenca - Capability-driven development of a soa platform, a case studyCaaS EU FP7 Project
 
Rapid Application Development & Prototyping
Rapid Application Development & PrototypingRapid Application Development & Prototyping
Rapid Application Development & PrototypingMedian Rupawan
 
SathishKumar Natarajan
SathishKumar NatarajanSathishKumar Natarajan
SathishKumar NatarajanSathish Kumar
 

Similar to Ssipa presentation blendhill_gmb_h_ch_v3 (20)

Aayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BAAayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BA
 
Case Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- finalCase Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- final
 
Deepak- Certified SAP ABAP consultant
Deepak- Certified SAP ABAP consultantDeepak- Certified SAP ABAP consultant
Deepak- Certified SAP ABAP consultant
 
Real Estate Management System in Vb.Net
Real Estate Management System in Vb.NetReal Estate Management System in Vb.Net
Real Estate Management System in Vb.Net
 
HOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEM
HOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEMHOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEM
HOW TO PHYSICALLY DESIGN A COMPUTER BASED INFORMATION SYSTEM
 
Software project benchmarking
Software project benchmarkingSoftware project benchmarking
Software project benchmarking
 
Unlock your core business assets for the hybrid cloud with addi webinar dec...
Unlock your core business assets for the hybrid cloud with addi   webinar dec...Unlock your core business assets for the hybrid cloud with addi   webinar dec...
Unlock your core business assets for the hybrid cloud with addi webinar dec...
 
Migration Strategies & Methodologies
Migration Strategies & MethodologiesMigration Strategies & Methodologies
Migration Strategies & Methodologies
 
ITFT - Fourth generation techniques
ITFT  -  Fourth generation techniquesITFT  -  Fourth generation techniques
ITFT - Fourth generation techniques
 
Movie Ticket Management System Class 12 synopsis.pdf
Movie Ticket Management System Class 12 synopsis.pdfMovie Ticket Management System Class 12 synopsis.pdf
Movie Ticket Management System Class 12 synopsis.pdf
 
Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...
 
Business Technology Brief
Business Technology BriefBusiness Technology Brief
Business Technology Brief
 
Anil_kumar_Resume
Anil_kumar_ResumeAnil_kumar_Resume
Anil_kumar_Resume
 
Online talent sourcing - a future essentia
Online talent sourcing - a future essentiaOnline talent sourcing - a future essentia
Online talent sourcing - a future essentia
 
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments.pdf
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments.pdfThe Ultimate Guide to Performance Testing in Low-Code, No-Code Environments.pdf
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments.pdf
 
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...
 
Can new technologies and digitalization improve infrastructure governance? - ...
Can new technologies and digitalization improve infrastructure governance? - ...Can new technologies and digitalization improve infrastructure governance? - ...
Can new technologies and digitalization improve infrastructure governance? - ...
 
2014 Asdenca - Capability-driven development of a soa platform, a case study
2014 Asdenca - Capability-driven development of a soa platform, a case study2014 Asdenca - Capability-driven development of a soa platform, a case study
2014 Asdenca - Capability-driven development of a soa platform, a case study
 
Rapid Application Development & Prototyping
Rapid Application Development & PrototypingRapid Application Development & Prototyping
Rapid Application Development & Prototyping
 
SathishKumar Natarajan
SathishKumar NatarajanSathishKumar Natarajan
SathishKumar Natarajan
 

Recently uploaded

Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 

Recently uploaded (20)

Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 

Ssipa presentation blendhill_gmb_h_ch_v3

  • 1. Challenges and Technical Solutions to the Production of Key Information Documents for PRIIPs An approach using Engrapho, the document automation solution from Blendhill Sebastian Matei Tuesday 10th May, 2016
  • 2. Table of contents 1. An introduction to Engrapho 2. KIDs for PRIIPs: challenges, requirements and solutions 3. Automation workflow 1/14
  • 4. Main features • a suite of applications revolving around the idea of producing high-quality, professional documents; • relies on Diesel1 - a feature-rich, easy-to-use scripting language developed in-house; • the entire structure and logic of the document template is transparent to the user and changes can be performed and tested easily; • provides audit trails for the processes of development, approval and release for production of document templates; • offers two interchangeable ways to design the document templates: a Visual Composer and a Code Editor. Both of them are available from a web browser. 1 expanded from DSL or Domain-Specific Language 2/14
  • 8. KIDs for PRIIPs: challenges, requirements and solutions
  • 9. Challenge 1: Project requires an inter-departamental effort Requirement: Application should support collaboration Engrapho solution: • application is delivered online • users within an organization can transfer templates between them, follow the progress in the development of a certain template, share resources, leave comments • document templates can be defined as private, restricted or public 6/14
  • 10. Challenge 2: Expect several rounds of updates of the KID requirements after the initial release Requirement: The application should allow access to the user to operate the changes easily Engrapho solution: • white-box application, allowing the user complete control over the content • allows live preview during the development • approval and deployment in production of the modified template is easily done with a just a few mouse clicks 7/14
  • 11. Challenge 3: Reuse the internal valuation infrastructure and resources Requirements: the application should allow: • use of existing historical data in order to avoid unnecessary licensing costs • use of own pricing libraries in order to ensure consistency with internal valuations Engrapho solution: • flexible about dynamic data provided as input: a) time series of historical data; b) distribution of log-returns for the PRIIP; c) relevant quantiles of the distribution of log-returns for the PRIIP • support users by providing free of charge the routines implementing the methodology defined by the ESAs 8/14
  • 12. Challenge 4: Keep implementation costs under control Requirements: the application should give users freedom with respect to the extent they want to use internal and external resources in operating it Engrapho solution: • easy enough to allow users with moderate IT skills to create, test and modify document templates using drag-and-drop actions. Alternatively, we can assist with template development • agnostic with respect to the input data provided, such that users can reuse resources that are already available • modular pricing structure ensuring that costs are proportional with the benefits derived from using the application • annual license packages starting at 20’000 SEK per organization 9/14
  • 13. Challenge 5: Development process for KIDs will face scrutiny from internal audit Requirement: Ensure that enough documentary evidence is produced and stored Engrapho solution: • access to Engrapho is restricted to authorized users of an organization, using a password • all editing actions are logged and can be inspected from the application • test data can be defined and used to preview the document for as many cases as necessary • consistency of dynamic data is validated and PDF production is aborted in case of inconsistent data. Validation errors are returned to the user. 10/14
  • 14. Challenge 6: Content of KID is dependent on the type of PRIIP Requirement: In order to avoid maintaining too many templates, the application should support conditional content (if-else statements) Engrapho solution: • conditional definitions and conditional statements are first-class citizens in Engrapho • conditionals are also useful for changing fonts, colors, images and other settings depending on various factors (e.g. products issued by different entities in the group handled in the same template) 11/14
  • 15. Challenge 7: Make the KIDs available online Requirements: • the application should allow integration of document production in the existing web infrastructure • ”real-time” production of a KID should be possible • document production should be fast Engrapho solution: • Engrapho offers a REST API for document generation • rendering a 3-page document of the complexity of KIDs takes about 200 milliseconds 12/14
  • 18. For more information: e-mail me at: sebastian.matei@blendhill.com register for a free 30-day trial user account at: https://engrapho.com access documentation and tutorials at: http://wiki.blendhill.com 14/14