SlideShare a Scribd company logo
Tomas Gogar (CEO), Petr Baudis (CTO)
February 12, 2019
“ Automating invoice processing can be needlessly complicated:
initial setup of templates takes a long time and never actually
ends, complex software deployment, difficult upgrades, and
almost impossible process tracking.
Data capture overview (Tomas Gogar)
Data capture landscape
What is cognitive data capture?
Elis overview
Elis technical details (Petr Baudis)
Integration interfaces
Elis configuration
Custom integration
Examples
Wrap up
Q & A (You)
Fully manual
process
Rule-based
data capture
Cognitive
data capture
0%
automation
30% - 50%
automation
Up to 95%
automation
Automation handled by
experts
Automation handled by
Artificial Intelligence
~ 150,000
keystrokes per data-entry FTE
~ 60,000
keystrokes per data-entry FTE
~ 4,500
keystrokes per data-entry FTE
➔ Pretrained
➔ Self-improving
➔ Easy to use
➔ Easy to deploy
➔ Easy to customize
1.
Receive
documents
2.
AI
processes
3.
Human
reviews
(if required)
4.
Export data
(Self-improving feedback)
ELIS
Extension A Extension B ... Extension Z
Artificial Intelligence
Engine
Extension
Environment
Reporting
Engine
Validation
User Interface
Integration
&
Configuration
Customization
Queues
Documents are flowing in
queues, transitioning
through a variety of
states. A queue has a
fixed structure of the
captured data (“schema”)
and allows bulk export of
data.
Workspaces
Queues may be grouped
into workspaces.
Workspaces are designed
to correspond to different
capture processes.
Users
Multiple user accounts
and roles are supported.
Users may have
queue-level permissions.
Elis is partitioned to isolated organizations, and each contains:
Elis AI engine
extracts data
based on the
defined scheme
Annotation
(= extracted data)
waits for review
Annotation is
being reviewed,
either by a
human in Elis UI
or by custom
extension
Annotation is
exported, i.e.
ready to be
moved to the
target system
1.
Importing
2.
To Review
3.
Reviewing
4.
Exported
Elis is an open platform with multiple ways to ingest
documents and export captured data
Manual integration
Input: Email inbox
gateway (or manual
upload)
Output: Queue export
(CSV or XML)
Programmatic
integration (API)
Input: API bulk upload
interface
Output: Queue export API
(JSON, XML, CSV) or
annotation tree retrieval
Robotic integration
(RPA)
Ready-made input and
output activities based on
our API
(UIPath: private beta, on
individual request)
Don’t have an account? Contact our sales team!
(Self-service web sign up coming within the next month.)
New organizations start with:
● a default schema for the captured data
● a single queue and workspace
● a single (admin) user
But each of these points may be reconfigured:
● API interface
● elisctl command-line tool
● web interface (in the future)
● Homepage: https://github.com/rossumai/elisctl
● Windows: https://github.com/rossumai/elisctl/releases
● Mac and Linux: sudo pip3 install elisctl
Interactive mode: just run elisctl
Command trees by topic (workspace, queue, schema, user)
Not all features are supported yet - use API for the rest
(we have an overhauled documentation, many examples)
$ elisctl
elis> configure
API URL [https://api.elis.rossum.ai]:
Username: demo-default@elis.rossum.ai
Password: …
rir_field_names: https://rossum.ai/developers/api/field_types/
elis> queue list
id name workspace inbox schema users
---- ----------- ----------- --------------------------------- -------- -----
8390 EU invoices 7727 demo-default@elis.rossum.ai 33232 11047
elis> schema get -O schema.json 33232
elis>
…
[
{
"category": "section",
"label": "Basic information",
"id": "invoice_info_section",
"children": [
{
"label": "Invoice number",
"id": "invoice_id",
"category": "datapoint",
…
elis> queue change --schema-content-file schema.json 8390 ✔
elis>
elis> workspace create 'Orders' ✔
elis> workspace list
id name queues
---- -------- ------
7727 Invoices 8390
7743 Orders
elis> queue create 'US invoices' -w 7727 -s schema.json --locale en_US
8477, no email-prefix specified
elis> queue create 'EU orders' -w 7743 -s schema.json
--email-prefix orders-eu --bounce-email admin@example.com
8478, orders-eu-ecakws@elis.rossum.ai
elis> queue create 'US orders' -w 7743 -s schema.json --locale en_US
8479, no email-prefix specified
elis> queue list
id name workspace inbox schema users
---- ----------- ----------- ------------------------------- -------- ------------
8390 EU invoices 7727 demo-default@elis.rossum.ai 33232 11047
8477 US invoices 7727 34211
8478 EU orders 7743 orders-eu-ecakws@elis.rossum.ai 34212
8479 US orders 7743 34213
elisctl user create
elis> user --help
Usage: user [OPTIONS] COMMAND [ARGS]...
Commands:
create Create user. change Change a user.
list List all users. delete Delete a user.
elis> user list
id username groups queues
----- --------------------------- -------- --------
11047 demo-default@elis.rossum.ai admin 8390
elis> user create --help
Usage: user create [OPTIONS] USERNAME
Create user with USERNAME and add him to QUEUES specified by ids.
Options:
-p, --password TEXT Generated, if not specified.
-q, --queue-id INTEGER Queue IDs, which the user will be associated
with.
-g, --group [annotator|admin|viewer]
Permission group. [default: annotator]
-l, --locale [en|cs] UI locale [default: en]
-h, --help Show this message and exit.
elisctl user create
elis> user create -q 8390 -q 8477 ap-clerk-1@example.com
11160, 5KrdPWVEJx
elis> user create -q 8478 -q 8479 po-clerk-1@example.com
11161, R7AFB4PJGE
elis> user list
id username groups queues
----- --------------------------- --------- ----------
11047 demo-default@elis.rossum.ai admin 8390
11160 ap-clerk-1@example.com annotator 8390, 8477
11161 po-clerk-1@example.com annotator 8478, 8479
elis> queue list
id name workspace inbox schema users
---- ----------- ----------- ------------------------------- -------- ---------------
8390 EU invoices 7727 demo-default@elis.rossum.ai 33232 11047, 11160
8477 US invoices 7727 34211 11160
8478 EU orders 7743 orders-eu-ecakws@elis.rossum.ai 34212 11161
8479 US orders 7743 34213 11161
Elis allows custom extensions (external microservices)
- Continuous import and export
- Business rules for automation
- Push interface available (connector webhooks)
Push notifications are sent:
- for each exported document
- for each user action during the verification
https://github.com/rossumai/elis-connector-example-js
https://github.com/rossumai/elis-connector-example-python
Extension can freely modify the annotation tree (captured field
values) and show messages to the user during verification -
this is an extremely powerful customization mechanism.
Simple possibilities: Verify number formats, amount sums,
vendor VAT registry check
Data capture overview
Data capture landscape
What is Cognitive automation
Elis overview
Elis technical details
Integration interfaces
Elis configuration
Custom Integration
Examples
- We welcome feedback
- Get support at support@rossum.ai
- Get news at elis-api-announcements
- Want to get started with Elis? get in touch at
webinars@rossum.ai
- These slides will be available in your inbox
Coming next:
- Technical webinar on Elis-based solutions using RPA
- Automatic table extraction with new “magic grid” interface
- Self-service signup
- Self-service web configuration
Feedback and additional questions:
webinars@rossum.ai

More Related Content

Similar to Cognitive data capture with Elis - Rossum's technical webinar

Being HAPI! Reverse Proxying on Purpose
Being HAPI! Reverse Proxying on PurposeBeing HAPI! Reverse Proxying on Purpose
Being HAPI! Reverse Proxying on Purpose
Aman Kohli
 
Software Variability Management
Software Variability ManagementSoftware Variability Management
Software Variability Management
XavierDevroey
 
OSCamp #4 on Foreman | CLI tools with Foreman by Martin Bačovský
OSCamp #4 on Foreman | CLI tools with Foreman by Martin BačovskýOSCamp #4 on Foreman | CLI tools with Foreman by Martin Bačovský
OSCamp #4 on Foreman | CLI tools with Foreman by Martin Bačovský
NETWAYS
 
Airflow presentation
Airflow presentationAirflow presentation
Airflow presentation
Ilias Okacha
 
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Puppet
 
airflowpresentation1-180717183432.pptx
airflowpresentation1-180717183432.pptxairflowpresentation1-180717183432.pptx
airflowpresentation1-180717183432.pptx
VIJAYAPRABAP
 
Dynamic Slides using OpenOffice.org Impress and Python
Dynamic Slides using OpenOffice.org Impress and PythonDynamic Slides using OpenOffice.org Impress and Python
Dynamic Slides using OpenOffice.org Impress and Python
Carles Pina Estany
 
My Saminar On Php
My Saminar On PhpMy Saminar On Php
My Saminar On Php
Arjun Kumawat
 
Kamailio - Secure Communication
Kamailio - Secure CommunicationKamailio - Secure Communication
Kamailio - Secure Communication
Daniel-Constantin Mierla
 
airflow web UI and CLI.pptx
airflow web UI and CLI.pptxairflow web UI and CLI.pptx
airflow web UI and CLI.pptx
VIJAYAPRABAP
 
NIIT ISAS Q5 Report - Windows PowerShell
NIIT ISAS Q5 Report - Windows PowerShellNIIT ISAS Q5 Report - Windows PowerShell
NIIT ISAS Q5 Report - Windows PowerShell
Phan Hien
 
OS-ch02-part-1-2024.ppt
OS-ch02-part-1-2024.pptOS-ch02-part-1-2024.ppt
OS-ch02-part-1-2024.ppt
Dr. Mazin Mohamed alkathiri
 
PHP FUNCTIONS
PHP FUNCTIONSPHP FUNCTIONS
PHP FUNCTIONS
Zeeshan Ahmed
 
Experience SQL Server 2017: The Modern Data Platform
Experience SQL Server 2017: The Modern Data PlatformExperience SQL Server 2017: The Modern Data Platform
Experience SQL Server 2017: The Modern Data Platform
Bob Ward
 
Automated Out-of-Band management with Ansible and Redfish
Automated Out-of-Band management with Ansible and RedfishAutomated Out-of-Band management with Ansible and Redfish
Automated Out-of-Band management with Ansible and Redfish
Jose De La Rosa
 
"Scaling ML from 0 to millions of users", Julien Simon, AWS Dev Day Kyiv 2019
"Scaling ML from 0 to millions of users", Julien Simon, AWS Dev Day Kyiv 2019"Scaling ML from 0 to millions of users", Julien Simon, AWS Dev Day Kyiv 2019
"Scaling ML from 0 to millions of users", Julien Simon, AWS Dev Day Kyiv 2019
Provectus
 
Oracle Solaris 11.1 New Features
Oracle Solaris 11.1 New FeaturesOracle Solaris 11.1 New Features
Oracle Solaris 11.1 New FeaturesOrgad Kimchi
 
Instrumenting plugins for Performance Schema
Instrumenting plugins for Performance SchemaInstrumenting plugins for Performance Schema
Instrumenting plugins for Performance Schema
Mark Leith
 
Mock cli with Python unittest
Mock cli with Python unittestMock cli with Python unittest
Mock cli with Python unittest
Song Jin
 
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability EnvironmentsSaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltStack
 

Similar to Cognitive data capture with Elis - Rossum's technical webinar (20)

Being HAPI! Reverse Proxying on Purpose
Being HAPI! Reverse Proxying on PurposeBeing HAPI! Reverse Proxying on Purpose
Being HAPI! Reverse Proxying on Purpose
 
Software Variability Management
Software Variability ManagementSoftware Variability Management
Software Variability Management
 
OSCamp #4 on Foreman | CLI tools with Foreman by Martin Bačovský
OSCamp #4 on Foreman | CLI tools with Foreman by Martin BačovskýOSCamp #4 on Foreman | CLI tools with Foreman by Martin Bačovský
OSCamp #4 on Foreman | CLI tools with Foreman by Martin Bačovský
 
Airflow presentation
Airflow presentationAirflow presentation
Airflow presentation
 
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
 
airflowpresentation1-180717183432.pptx
airflowpresentation1-180717183432.pptxairflowpresentation1-180717183432.pptx
airflowpresentation1-180717183432.pptx
 
Dynamic Slides using OpenOffice.org Impress and Python
Dynamic Slides using OpenOffice.org Impress and PythonDynamic Slides using OpenOffice.org Impress and Python
Dynamic Slides using OpenOffice.org Impress and Python
 
My Saminar On Php
My Saminar On PhpMy Saminar On Php
My Saminar On Php
 
Kamailio - Secure Communication
Kamailio - Secure CommunicationKamailio - Secure Communication
Kamailio - Secure Communication
 
airflow web UI and CLI.pptx
airflow web UI and CLI.pptxairflow web UI and CLI.pptx
airflow web UI and CLI.pptx
 
NIIT ISAS Q5 Report - Windows PowerShell
NIIT ISAS Q5 Report - Windows PowerShellNIIT ISAS Q5 Report - Windows PowerShell
NIIT ISAS Q5 Report - Windows PowerShell
 
OS-ch02-part-1-2024.ppt
OS-ch02-part-1-2024.pptOS-ch02-part-1-2024.ppt
OS-ch02-part-1-2024.ppt
 
PHP FUNCTIONS
PHP FUNCTIONSPHP FUNCTIONS
PHP FUNCTIONS
 
Experience SQL Server 2017: The Modern Data Platform
Experience SQL Server 2017: The Modern Data PlatformExperience SQL Server 2017: The Modern Data Platform
Experience SQL Server 2017: The Modern Data Platform
 
Automated Out-of-Band management with Ansible and Redfish
Automated Out-of-Band management with Ansible and RedfishAutomated Out-of-Band management with Ansible and Redfish
Automated Out-of-Band management with Ansible and Redfish
 
"Scaling ML from 0 to millions of users", Julien Simon, AWS Dev Day Kyiv 2019
"Scaling ML from 0 to millions of users", Julien Simon, AWS Dev Day Kyiv 2019"Scaling ML from 0 to millions of users", Julien Simon, AWS Dev Day Kyiv 2019
"Scaling ML from 0 to millions of users", Julien Simon, AWS Dev Day Kyiv 2019
 
Oracle Solaris 11.1 New Features
Oracle Solaris 11.1 New FeaturesOracle Solaris 11.1 New Features
Oracle Solaris 11.1 New Features
 
Instrumenting plugins for Performance Schema
Instrumenting plugins for Performance SchemaInstrumenting plugins for Performance Schema
Instrumenting plugins for Performance Schema
 
Mock cli with Python unittest
Mock cli with Python unittestMock cli with Python unittest
Mock cli with Python unittest
 
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability EnvironmentsSaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
 

Recently uploaded

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 

Recently uploaded (20)

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 

Cognitive data capture with Elis - Rossum's technical webinar

  • 1. Tomas Gogar (CEO), Petr Baudis (CTO) February 12, 2019
  • 2. “ Automating invoice processing can be needlessly complicated: initial setup of templates takes a long time and never actually ends, complex software deployment, difficult upgrades, and almost impossible process tracking.
  • 3. Data capture overview (Tomas Gogar) Data capture landscape What is cognitive data capture? Elis overview Elis technical details (Petr Baudis) Integration interfaces Elis configuration Custom integration Examples Wrap up Q & A (You)
  • 4. Fully manual process Rule-based data capture Cognitive data capture 0% automation 30% - 50% automation Up to 95% automation Automation handled by experts Automation handled by Artificial Intelligence ~ 150,000 keystrokes per data-entry FTE ~ 60,000 keystrokes per data-entry FTE ~ 4,500 keystrokes per data-entry FTE
  • 5. ➔ Pretrained ➔ Self-improving ➔ Easy to use ➔ Easy to deploy ➔ Easy to customize
  • 7.
  • 8.
  • 9. ELIS Extension A Extension B ... Extension Z Artificial Intelligence Engine Extension Environment Reporting Engine Validation User Interface Integration & Configuration Customization
  • 10. Queues Documents are flowing in queues, transitioning through a variety of states. A queue has a fixed structure of the captured data (“schema”) and allows bulk export of data. Workspaces Queues may be grouped into workspaces. Workspaces are designed to correspond to different capture processes. Users Multiple user accounts and roles are supported. Users may have queue-level permissions. Elis is partitioned to isolated organizations, and each contains:
  • 11.
  • 12. Elis AI engine extracts data based on the defined scheme Annotation (= extracted data) waits for review Annotation is being reviewed, either by a human in Elis UI or by custom extension Annotation is exported, i.e. ready to be moved to the target system 1. Importing 2. To Review 3. Reviewing 4. Exported
  • 13. Elis is an open platform with multiple ways to ingest documents and export captured data Manual integration Input: Email inbox gateway (or manual upload) Output: Queue export (CSV or XML) Programmatic integration (API) Input: API bulk upload interface Output: Queue export API (JSON, XML, CSV) or annotation tree retrieval Robotic integration (RPA) Ready-made input and output activities based on our API (UIPath: private beta, on individual request)
  • 14. Don’t have an account? Contact our sales team! (Self-service web sign up coming within the next month.) New organizations start with: ● a default schema for the captured data ● a single queue and workspace ● a single (admin) user But each of these points may be reconfigured: ● API interface ● elisctl command-line tool ● web interface (in the future)
  • 15. ● Homepage: https://github.com/rossumai/elisctl ● Windows: https://github.com/rossumai/elisctl/releases ● Mac and Linux: sudo pip3 install elisctl Interactive mode: just run elisctl Command trees by topic (workspace, queue, schema, user) Not all features are supported yet - use API for the rest (we have an overhauled documentation, many examples) $ elisctl elis> configure API URL [https://api.elis.rossum.ai]: Username: demo-default@elis.rossum.ai Password: …
  • 17. elis> queue list id name workspace inbox schema users ---- ----------- ----------- --------------------------------- -------- ----- 8390 EU invoices 7727 demo-default@elis.rossum.ai 33232 11047 elis> schema get -O schema.json 33232 elis> … [ { "category": "section", "label": "Basic information", "id": "invoice_info_section", "children": [ { "label": "Invoice number", "id": "invoice_id", "category": "datapoint", … elis> queue change --schema-content-file schema.json 8390 ✔ elis>
  • 18. elis> workspace create 'Orders' ✔ elis> workspace list id name queues ---- -------- ------ 7727 Invoices 8390 7743 Orders elis> queue create 'US invoices' -w 7727 -s schema.json --locale en_US 8477, no email-prefix specified elis> queue create 'EU orders' -w 7743 -s schema.json --email-prefix orders-eu --bounce-email admin@example.com 8478, orders-eu-ecakws@elis.rossum.ai elis> queue create 'US orders' -w 7743 -s schema.json --locale en_US 8479, no email-prefix specified elis> queue list id name workspace inbox schema users ---- ----------- ----------- ------------------------------- -------- ------------ 8390 EU invoices 7727 demo-default@elis.rossum.ai 33232 11047 8477 US invoices 7727 34211 8478 EU orders 7743 orders-eu-ecakws@elis.rossum.ai 34212 8479 US orders 7743 34213
  • 19. elisctl user create elis> user --help Usage: user [OPTIONS] COMMAND [ARGS]... Commands: create Create user. change Change a user. list List all users. delete Delete a user. elis> user list id username groups queues ----- --------------------------- -------- -------- 11047 demo-default@elis.rossum.ai admin 8390 elis> user create --help Usage: user create [OPTIONS] USERNAME Create user with USERNAME and add him to QUEUES specified by ids. Options: -p, --password TEXT Generated, if not specified. -q, --queue-id INTEGER Queue IDs, which the user will be associated with. -g, --group [annotator|admin|viewer] Permission group. [default: annotator] -l, --locale [en|cs] UI locale [default: en] -h, --help Show this message and exit.
  • 20. elisctl user create elis> user create -q 8390 -q 8477 ap-clerk-1@example.com 11160, 5KrdPWVEJx elis> user create -q 8478 -q 8479 po-clerk-1@example.com 11161, R7AFB4PJGE elis> user list id username groups queues ----- --------------------------- --------- ---------- 11047 demo-default@elis.rossum.ai admin 8390 11160 ap-clerk-1@example.com annotator 8390, 8477 11161 po-clerk-1@example.com annotator 8478, 8479 elis> queue list id name workspace inbox schema users ---- ----------- ----------- ------------------------------- -------- --------------- 8390 EU invoices 7727 demo-default@elis.rossum.ai 33232 11047, 11160 8477 US invoices 7727 34211 11160 8478 EU orders 7743 orders-eu-ecakws@elis.rossum.ai 34212 11161 8479 US orders 7743 34213 11161
  • 21. Elis allows custom extensions (external microservices) - Continuous import and export - Business rules for automation - Push interface available (connector webhooks) Push notifications are sent: - for each exported document - for each user action during the verification https://github.com/rossumai/elis-connector-example-js https://github.com/rossumai/elis-connector-example-python
  • 22. Extension can freely modify the annotation tree (captured field values) and show messages to the user during verification - this is an extremely powerful customization mechanism. Simple possibilities: Verify number formats, amount sums, vendor VAT registry check
  • 23.
  • 24. Data capture overview Data capture landscape What is Cognitive automation Elis overview Elis technical details Integration interfaces Elis configuration Custom Integration Examples
  • 25. - We welcome feedback - Get support at support@rossum.ai - Get news at elis-api-announcements - Want to get started with Elis? get in touch at webinars@rossum.ai - These slides will be available in your inbox Coming next: - Technical webinar on Elis-based solutions using RPA - Automatic table extraction with new “magic grid” interface - Self-service signup - Self-service web configuration
  • 26.
  • 27. Feedback and additional questions: webinars@rossum.ai