SlideShare a Scribd company logo
1 of 27
Download to read offline
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

Oracle Solaris 11.1 New Features
Oracle Solaris 11.1 New FeaturesOracle Solaris 11.1 New Features
Oracle Solaris 11.1 New Features
Orgad Kimchi
 

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

Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 

Recently uploaded (20)

Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 

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