Skip to main content

Invoice Processing Dashboard

Invoice Processing Dashboard

Introduction

This sample provides an example of a complex Dashboard implementation. The Dashboard visualizes different aspects of invoice processing such as Efficiency, Throughput and Accuracy. Data for the dashboard is provided in the datastore.

Prerequisites

In order to successfully set up and run Invoice Processing Dashboard Sample Process:

  1. Ensure that you have a running node with "AP_RUN" capabilities.
  2. Upload the  Invoice Processing Dashboard package to the Control Server. The package can be downloaded from the following place: https://<CS host>/nexus/repository/rpaplatform/eu/ibagroup/samples/ap/<version>/easy-rpa-invoiceprocessing-dashboard-<version>-bin.zip
  3. Ensure the following details are provided for the Invoice Processing Dashboard automation process in the Automation Process Details tab:

Module class: eu.ibagroup.sample.invoiceprocessing.InvoiceProcessingSampleDashboardAp

Group Id: eu.ibagroup.samples.ap

Artifact Id: easy-rpa-invoiceprocessing-dashboard

Version Id: <EasyRPA version>

Invoice Processing Dashboard package structure:

Folder

Description

Sample Automation Process of generating data for the Invoice Processing Dashboard

Automation process that will generate data for the dashboard.

Invoice Processing Dashboard

Dashboard that visualizes different aspects of invoice processing

invoice_processing

Datastore to provide data for the dashboard

easy-rpa-invoiceprocessing-dashboard-<EasyRPA version>.jar

Root archive and dependencies. 

Configuration Parameters for Invoice Processing Dashboard data generation ap:

KeyDefault valueIs requiredDescription
numberOfInvoicesToGenerate978nonumber of records to be generated


The source code can be found here - https://code.easyrpa.eu/easyrpa/easy-rpa-samples/-/tree/dev/easy-rpa-invoiceprocessing-dashboard.

AP task is implemented in GenerateRandomDataclass which constitutes AP Module implemented in eu.ibagroup.easyrpa.sample.invoiceprocessing.InvoiceProcessingSampleDashboardAp.

Included Steps

Generate data for the Dashboard

  • Run 'Sample Automation Process of generating data for the Invoice Processing Dashboard' AP  to generate data for the dashboard, optionally provide  numberOfInvoicesToGenerate setting.  The new data will be generated and saved into 'invoice_processing' datastore, previous data will be deleted.
  • Open the 'Invoice Processing Dashboard' to see different metrics in a user-friendly way, optionally select sub-set of invoices to limit report scope.