HIM Ops Dashboard Guide
HIM Ops Dashboard Guide
Table of Contents
1 Solution Overview ......................................................................................................................4
1.1 Solution Summary ......................................................................................................................... 4
1.2 Assumptions .................................................................................................................................. 4
2 Solution Design ..........................................................................................................................5
2.1 Capture.......................................................................................................................................... 5
2.2 Access ............................................................................................................................................ 5
3 Solution Questions .....................................................................................................................6
3.1 Discovery Questions...................................................................................................................... 6
3.2 Solution Deviations ....................................................................................................................... 7
3.2.1 Minor Deviations................................................................................................................... 7
3.2.2 Major Deviations ................................................................................................................... 7
4 Implementation Instructions .......................................................................................................8
4.1 Prerequisites ................................................................................................................................. 8
4.1.1 Modules ................................................................................................................................ 8
4.1.2 Software Versions ................................................................................................................. 8
4.1.3 Software ................................................................................................................................ 8
4.2 Installation & Configuration .......................................................................................................... 8
4.2.1 Required: Import Dashboards ............................................................................................... 8
4.2.2 Optional: Install Dashboard Web Viewer ........................................................................... 10
4.2.2.1 Enable the Creation of Links ........................................................................................... 12
4.2.2.2 Create the Link ................................................................................................................ 14
4.2.2.3 Scripting of Web Links ..................................................................................................... 15
4.2.3 Optional: Automating Reporting Dashboards to Send to Users ......................................... 16
4.3 Troubleshooting Implementation ............................................................................................... 17
4.3.1 Import Error: Exception has been thrown by the target of an invocation ......................... 17
5 Usage ....................................................................................................................................... 17
5.1 Navigating the Dashboard .......................................................................................................... 18
5.2 Productivity by User Group ......................................................................................................... 19
5.3 Productivity by Current User ...................................................................................................... 20
2 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
5.4 Document Type Summary........................................................................................................... 21
5.5 Batch Snapshot ........................................................................................................................... 22
6 Technical Design ....................................................................................................................... 24
6.1 Data Providers and Dashboards.................................................................................................. 24
6.1.1 Document Query Provider .................................................................................................. 24
6.1.2 Custom SQL Data Providers ................................................................................................ 25
6.1.3 Parameters .......................................................................................................................... 34
3 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
1 Solution Overview
OnBase Reporting Dashboard solutions allow the leadership of paper scanning
departments to monitor their team’s performance through real-time graphical
representations of team activity. This reporting is available through pre-packaged
reports designed to monitor indexing, scanning, quality analysis and more functions that
scanning teams use as performance metrics on a daily basis.
The HIM Operations I Package is designed to provide up to the minute data allowing
management the opportunity to track batch scanning and processing productivity in
completing their team’s daily workload. This reporting allows for the identification of
success against daily metrics and identify opportunities for improvement. Additionally,
leadership can use this data to accurately project team staffing in real-time, thus making
decisions to assure all work is completed successfully and on time.
1.2 Assumptions
The remainder of this document assumes the following to be true prior to beginning
implementation of this solution.
2. Customer is licensed for Unity (for viewing Dashboards) and Reporting Dashboards.
3. Only one copy of each Dashboard will be installed for each environment by the
Hyland resource. Copies of the Dashboards can be made by customer System
Admins.
4 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
2 Solution Design
2.1 Capture
Documents are scanned through Unity or thick client Batch Scanning scan queues. A log date
and time is recorded in the database when scanning for the batch is initiated. A log date and
time is also recorded when scanning for the batch is complete. Similar start and stop log dates
and times are recorded for indexing and QA. Reporting Dashboards and the subsequent
Reporting Package use these start and stop times to determine productivity measurements.
2.2 Access
Dashboards are accessed and viewed via the Unity Client. Users must be granted the
appropriate privileges to access the Reporting Dashboards module and the HIM Operations I
Package Dashboards. Dashboards can be configured to report on a specific user group or
multiple user groups.
5 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
3 Solution Questions
The following set of questions will help the project team to identify appropriate configuration
changes that fall within the scope of the HIM Operations I Package.
The build version will also determine what export files will need to be used due to a change
in the software after 16 service pack 1.
3) Q: Are there multiple HIM departments or scanning locations that are each overseeing
their own scanning operations?
A. If yes, then investigate with the customer how they want their Dashboards to be
configured for user groups.
If it is acceptable to show the productivity across the enterprise, then the Dashboards
can be configured to report on all the scanning/indexing/QA user groups in the
organization.
However, it is more likely that each HIM department/scanning location will want their
own Dashboards that only show the productivity for their users. If this is the case, then
the TC will need to instruct and train the customer System Admin how to copy a
Dashboard from the Package. Refer to the Implementation Instructions on how to copy
for additional users.
Assigning of user groups to the copied Dashboard is best done by the customer System
Administrator as he or she will be most familiar with the existing user groups and their
alignment to the various departments. It also provides a training point for the system
admins to become familiar with the Dashboards and minor changes.
6 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
4) Q: Does the customer want to receive regular emails with a link to a Dashboard? For
example, every Friday, send an email to the HIM manager for that week’s scanning
productivity and results.
A. If yes, refer to the Implementation Instruction settings for how to set this up using
Workflow timers and a URL.
7 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
4 Implementation Instructions
4.1 Prerequisites
4.1.1 Modules
License Required Minimum Suggested
Unity Client Yes 1 Number of users
viewing Dashboards
Reporting Yes 1 1 (Enterprise license)
Dashboards
4.1.3 Software
The following software must be installed prior to the installation of this solution.
Software Required Purpose
Application Server Yes Unity Connection
Unity Client Yes Access to
Dashboards
Dashboard Viewer No Viewing Dashboard
in a web browser.
8 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
a. Dashboard Privileges must be assigned in the Configuration | Users | User
Groups & Rights | Dashboards. You will need Administrator Access to import
the HIM Operations I Package
3. Cancel out of the initial prompt (if applicable). Navigate to Administration in the lower
left of the window.
4. Select Import Configuration… Browse to the Dashboard Package file that you
downloaded earlier. Click Upload.
5. Once you see “Upload Successful”, click Next.
6. You will need to create or map all of the items that are being imported.
Dashboard Category
Name Import Action Notes
Batch Processing Snapshots Create
Document Type Reports Create
Indexing Productivity Create
QA Productivity Create
Scanning Productivity Create
Dashboards
Batch Snapshot Create
Document Type Summary Create
Indexing Productivity – [User Group] Create
My Indexing Productivity Create
My QA Productivity Create
My Scanning Productivity Create
QA Productivity – [User Group] Create
Scanning Productivity – [User Group] Create
Data Provider
Batch Snapshot – Current Status Create
Batch Snapshot – Scan to Commit Create
Document Count Summary Create
Indexing Productivity – [User Group] (SQL) Create
Indexing Productivity – Current User (SQL) Create
QA Productivity – [User Group] (SQL) Create
QA Productivity – Current User (SQL) Create
Scanning Productivity – [User Group] (SQL) Create
Scanning Productivity – Current User (SQL) Create
Keyword Types
Facility Name Map Facility Name (or similar)
HBI – Import Source Map HBI – Import Source, DC –
Import Source, or Import
Source
User Groups
MANAGER Map Version 17. Map to MANAGER
TEST Map Version 15 and 16 only. Map to
anything except the MANAGER
user group
9 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
Dashboard Category
Users
MANAGER Map Version 17. Map to MANAGER
TEST Map Version 15 and 16. Map to
anything except the Manager
user
7. Click Verify Resolutions or Run Verification. If there are no errors, click Next or Review
Import.
8. Click Start Import. If the import was successful, click Commit. Finish.
a. Note that in some imports of 17, you will receive a “Partially Successful” for
mapping the MANAGER user group. This is acceptable and you can continue to
commit.
9. Configure User Groups and Rename
a. In Administration, you will need to select Configuration for each imported [User
Group] Data Provider and select a default user group(s). Once the user group is
set, Save the Data Provider. Rename the Data Provider by clicking Properties.
Replace “[User Group]” with the selected user group name for that Data
Provider.
b. Also rename the corresponding Dashboard that uses the Data Provider with the
correct user name.
10. Assign Privileges to Users or User Groups.
a. Discuss with the customer the user groups that should have access to these
Dashboards. Users will need access to both the Data Provider and the
Dashboard. This can be done either though the Assign Dashboards or Assign
Users button in the ribbon for each Data Provider and Dashboards in
Administration.
Use the Standard naming convention when creating this web server:
OnBaseWebDashboards[ENV]
A separate App Server should be created for this web server (OnBaseAppDashboards[ENV])
10 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
11 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
Once the Dashboard Viewer is installed, you will need to update its web.config file to accept
Http Dashboard Parameters. Set <acceptHttpDashboardParams> value to “true”.
Dashboard web.config:
<Hyland.Web.DashboardViewer>
<username value="" />
<passowrd value="" />
<useTheme value="dark" />
<enableExportDashboard value="true" />
<enableExportDashboardItems value="true" />
<acceptHttpDashboardParams value="true" />
<enableAutoLogin value="false" />
<sessionTraceLevel value="0" />
</Hyland.Web.DashboardViewer>
There are 2 types of links that can be created for a dashboard, a Unity Pop link or a web link. The
type of link that is generated depends on how the user's Unity Client is configured for sending
links. Weblinks can be viewed from any web browser. Unity Pop links require Unity to be
installed on the workstation that the link is launched from and launch directly to the Dashboard
in Unity.
12 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
Dashboard Unity Pop Links
To create links that utilize the Unity Pop framework, the app setting "emailLinkAs" must be set
to upop in the Unity Client configuration file. Since Unity Pop links require a signature on the
link, the parameter values are encoded and the signature prevents any changing of the URL.
onbase://dashboard/db/?dashboardId=293&Sig=FzTncvK7XOjFfrSQ9LQJBxEYQbd1uhCRN
Qd0D3zBvyQ~&enc=AWlyWkm3CcDy%2...
<Hyland.Canvas.Client>
<ServiceMode enabled="false" allowExit="true" autoLaunch="false">
<Feature name="URI Protocol Handler" enabled="true"/>
<appSettings>
<!--Uncomment the next line to enable sending links from the
client.
Valid values include "disabled", "weblink", "upop" and "upop-
file"-->
<add key="emailLinkAs" value="upop"/>
<appSettings>
<!--Uncomment the next line to enable sending links from the
client.
Valid values include "disabled", "weblink", "upop" and "upop-
file"-->
<add key="emailLinkAs" value="weblink"/>
<!-- When using web links for dashboards make sure that you update
the server and
the virtual directory in the line below. -->
13 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
<add key="dashboardWebViewerUrl" value=" http://[Web Server
Name]/OnBaseWebDashboardsTST/Viewer.aspx "/>
Privileges
In order to create the link, the user group must have the Create Integration Hyperlink in the
{Configuration | Users | User Groups / Rights | Privileges} menu.
NOTE: In order to enable to Copy Hyperlink and Send To | Clipboard (as Shortcut) options, to
allow users to copy the URLs of dashboards to the clipboard so they can be pasted into
other applications, the Unity Client configuration file needs to be updated. The Create
Integration Hyperlink privilege is also required to use the Copy Hyperlink
option. See the previous section or the Reporting Dashboards MRG (page 309) for details.
If there are any input parameters on the dashboard, a dialog will be prompted to see if the user
wishes to change the parameters before creating the dashboard link.
NOTE: The input parameters and their values are part of the link that is generated, to have
different parameter values, a new link will need to be generated.
14 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
http://inst-
019435/OnBaseWebDashboardsTST/Viewer.aspx?dashboard=126&ds=Sandbox%20Beta&dp128
-DateRange-eq=1003%3a0%3a0
15 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
The dashboard web viewer will need to be configured to accept the scripted URLs. By default
the dashboard web viewer only accepts URLs that are encrypted:
There are 7 different parameters that the Dashboard Web Viewer respects. Please view the
Reporting Dashboards MRG or the Dev Wiki for a complete description of the parameters.
Automatically emailing a URL for a Dashboard on a regular basis can be accomplished using a
combination of web links to Dashboards and a Workflow process with a timer. The following is a
general introduction on how to create the web links and setup the web server to be able to view
the Dashboards in a web browser. Configuring a workflow is also discussed. Details are in the
Dev Wiki and in the Reporting Dashboards MRG (starting on page 309).
16 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
Create a Workflow Life Cycle to Send Notifications
Once a URL for a Dashboard has been created with the appropriate parameters, a Workflow
Lifecycle can be created to send an email notification with that link. The Distribution Server
needs to be installed and configured in order for OnBase to send emails.
Create the Workflow and configure a timer to send notifications at the desired interval. In the
notification that is sent, paste the hyperlink that was generated from Unity for the Dashboard.
There is currently no Standard workflow created for this solution. However, contact the
Standards team with any questions or difficulties creating the workflow.
5 Usage
Complete details on the feature and functionality of Reporting Dashboards can be found in the
MRG. A Training Guide exist outside of this document that can be given to customers. This
section will explain general information on Dashboards in the HIM Operations I Package.
The following are brief summaries of each of Dashboard included in the HIM Operations I
Package.
17 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
Provides visibility into the number of pages being QA’d across a defined amount of time
for the QA User Group.
Document Counts by Document Type
Provides visibility into the number of documents scanned into OnBase that are indexed
to a specific document type.
My Scanning Productivity
Provides visibility into the number of pages being scanned across a defined amount of
time for the individual scanning user.
My Indexing Productivity
Provides visibility into the number of pages being indexed across a defined amount of
time for the individual indexing user.
My Quality Assurance Productivity
Provides visibility into the number of pages being QA’d across a defined amount of time
for the individual QA user.
Batch Snapshot
Provides visibility into the current status of all batches for the entire environment or
specific scan queues. Also provides visibility on the average time to process a batch from
the time scanned until committed for the given time range.
18 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
Dashboard Item
Name Description
Total Scans/Indexes/QA Reviews Per User for Shows the number of pages and documents that each user
Defined Date Range has scanned/indexed/QA reviewed for the given date range
and user group in a bar chart. NOTE: This does not include
deleted or appended documents in its calculations. It does
however include deleted pages in it calculations.
Total Scans/Indexes/QA Review Shows the total number of pages and documents that have
been scanned/indexed/QA’d for the given date range and
user group.
Pages scanned/Indexed/QA by Scan Queue Shows a pie chart indicating the breakdown of pages
processed for each scan queue for the given date range and
user group.
Scanning/Indexing/QA Statistics Per Scan Queue Shows a grid with data for each scan queue on the total
pages, total documents, and average pages processed per
hour.
Average Pages Scanned/Indexed/QA’d Per Hour Shows a gauge indicating the average number of pages
scanned/indexed/QA’d per hour by each user.
For each batch that is processed, the rate to process that
batch is individually calculated. The average from all the
batches that were processed is then calculated per user and
reported in the gauge. I.e. Number of pages that were
indexed in batch divided by the time the user spent to index
those pages, then averaged across all batches the user
processed. This is a “rate” calculated individually for each
batch and does not include the length or total time that a
user is logged into the system in any of its calculations.
19 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
Average Seconds Per Page Shows a gauge indicating the average seconds to
Scanned/Indexed/QA’d scan/index/QA review a page for each user. Calculates the
time to processed a page divided by the number of pages for
each batch, then averages over all the batches per user.
Dashboard Items
Name Description
Total Scans/Indexes/QA Reviews Shows the number of pages and documents that the current
user that is viewing the dashboard has scanned/indexed/QA
reviewed for the given date range. NOTE: This does not
include deleted or appended documents in its calculations.
It does however include deleted pages in it calculations.
Average Number of Pages Scanned/Indexed/QA’d Shows a gauge indicating the average number of pages
Per Hour scanned/indexed/QA’d per hour by the current user viewing
the dashboard.
20 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
reported in the gauge. I.e. Number of pages that were
indexed in batch divided by the time the user spent to index
those pages, then averaged across all batches the user
processed. This is a “rate” calculated individually for each
batch and does not include the length or total time that a
user is logged into the system in any of its calculations.
Average Seconds Per Page Scanned/Indexed/QA’d Shows a gauge indicating the average seconds to
scan/index/QA review a page for the current user viewing
the dashboard. Calculates the time to processed a page
divided by the number of pages for each batch, then
averages over all the batches for the user.
Timeline Shows a range filter indicating the pages
scanned/indexed/QA’d over a date and time range for the
current user viewing the dashboard.
Dashboard Items
Name Description
Timeline Shows a range filter indicating the count of documents that
entered the system over a date and time range for the given
document types entered as a parameter.
21 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
Total Documents Shows a card indicating the total number of documents in the
system for the given document types entered as a parameter.
Document Type Counts Shows a pie chart indicating the number and percentage
breakdown of the documents into document types for the
given document types entered as a parameter.
Document Types by Import Source Shows a grid of the number of documents for each document
type for each indexed Import Source (or other keyword)
value.
Document Types Per Facility Shows a grid of the number of documents for each Facility (or
other keyword) that is indexed on the documents.
Dashboard Items
Name Description
Scan Queue A list of all Scan Queues configured that can be selected as
parameters to filter the other items on the Dashboards.
These can be defaulted to specific scan queues if desired.
Average Time From Scan to Commit Per Batch Shows a gauge indicating the average number of hours to
process a document from scan to commit for all committed
batches from the Scan Queues selected in parameters.
Average Time in Status A grid of the statuses that currently have batches for the
selected Scan Queues. For example, if a Scan Queue has only
2 batches they are both in “Awaiting Index” then Awaiting
22 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
Index is the only status that will be shown when that Scan
Queue is selected. The average number of hours that those
batches have been in that status shown. This report does not
retroactively report on the average length of time that
batches are in any given status. This reports only on batches
that are currently in that status and the average length of
time that they have been in that status.
Current Scan Queue Batches Per Status A grid showing a count of batches that were scanned per
Scan Queue and their current status.
Batch Details A grid showing the details for each batch that are in the
selected Scan Queue parameters. Details include the batch
number, Scan Queue Name for the batch, the batch’s current
status, date/time the batch was scanned, date/time the
batch entered its current status, number of hours from the
time the batch was scanned until it entered its current status
(how long it took for the batch to get to current status,
number of hours since the batch was scanned (how old the
batch is), number of hours in current status (how long has
the batch been in this status), and the number of documents
that were originally scanned in the batch.
23 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
6 Technical Design
6.1 Data Providers and Dashboards
Data providers return data from a data source to be displayed in a dashboard. Different types of
data providers are used in the HIM Operations I Package depending on the build of OnBase.
There are also slight differences in some of the Dashboards between the versions.
Version 15
Dashboard Name Data Provider Name Data Provider Type
Scanning Productivity by User Group Scanning Productivity - [User Group] Custom SQL Query
Indexing Productivity by User Group Indexing Productivity - [User Group] Custom SQL Query
QA Productivity by User Group QA Productivity - [User Group] Custom SQL Query
Document Type Summary Document Counts by Doc Type Document Query
My Scanning Productivity Scanning Productivity – Current User Custom SQL Query
My Indexing Productivity Indexing Productivity – Current User Custom SQL Query
My QA Productivity QA Productivity – Current User Custom SQL Query
Batch Snapshot Batch Summary Custom SQL Query
Version 16+
Dashboard Name Data Provider Name Data Provider Type
Scanning Productivity by User Group Scanning Productivity - [User Group] Custom SQL Query
Indexing Productivity by User Group Indexing Productivity - [User Group] Custom SQL Query
QA Productivity by User Group QA Productivity - [User Group] Custom SQL Query
Document Type Summary Document Counts by Doc Type Document Query
My Scanning Productivity Scanning Productivity – Current User Custom SQL Query
My Indexing Productivity Indexing Productivity – Current User Custom SQL Query
My QA Productivity QA Productivity – Current User Custom SQL Query
Batch Snapshot Batch Snapshot – Current Status Custom SQL Query
Batch Snapshot Batch Snapshot – Scan to Commit Custom SQL Query
This only reports on documents that have been committed. Documents that are still in batch
processing in “Awaiting Index” or “Awaiting QA Review” are not included in these counts.
24 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
6.1.2 Custom SQL Data Providers
The version HIM Operations I Package utilizes Custom SQL Data Providers. Below is the custom
SQL for each of these Data Providers.
Note that the count or tallying of pages and documents indexing and QA differs in the current
version of OnBase for deletions and appending documents.
For Deletions:
Users do not get credit for a deleted document since the extrainfo1 does not tally the
deleted document.
Users get credit for a deleted page(s) since extrainfo2 does include the deleted pages in
its count.
For Appends:
Users do not get credit for an appended document since extrainfo1 does not include the
appended document in its tally for the stop action.
Users do not get credit for an appended page since extrainfo2 does not include
appended pages in its tally for the stop action.
sl1.usernum AS [Usernum],
ua.username AS [Username],
sl1.batchnum AS [Batchnum],
sl1.logdate AS [StartDate],
sl2.logdate AS [EndDate],
sq.queuename AS [QueueName],
DATEDIFF(SECOND, sl1.logdate, sl2.logdate) AS [DeltaSecondsPerBatch],
ROUND(CONVERT(FLOAT,(DATEDIFF(SECOND,sl1.logdate,sl2.logdate)))/NULLIF(sl2.extrain
fo2,0),2) AS [SecondsPerPageScanned],
25 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
ROUND(CONVERT(FLOAT, (DATEDIFF(SECOND, sl1.logdate,
sl2.logdate)))/60/NULLIF(sl2.extrainfo2,0),2) AS [MinutesPerPageScanned],
--DATEDIFF(SECOND, sl1.logdate, sl2.logdate) is the delta time between
start to stop for a batch
--divide by 60 to convert to minutes
--divide by NULLIF(sl2.extrainfo2, 0) to convert from documents to pages
ISNULL((SELECT sl2.extrainfo2),0)/NULLIF(ROUND(CONVERT(FLOAT, (DATEDIFF(SECOND,
sl1.logdate, sl2.logdate)))/60/60,3),0) AS [PagesScannedPerHour],
ISNULL((SELECT sl2.extrainfo1),0) AS [DocumentsScanned],
ISNULL((SELECT sl2.extrainfo2),0) AS [PagesScanned]
Key Calculations
Output Description
[DeltaSecondsPerBatch] For each batch that was scanned,
𝐸𝑛𝑑 𝑆𝑐𝑎𝑛𝑛𝑖𝑛𝑔 𝑇𝑖𝑚𝑒 (𝑠𝑒𝑐𝑜𝑛𝑑𝑠) − 𝑆𝑡𝑎𝑟𝑡 𝑆𝑐𝑎𝑛𝑛𝑖𝑛𝑔 𝑇𝑖𝑚𝑒 (𝑠𝑒𝑐𝑜𝑛𝑑𝑠)
[SecondsPerPageScanned] [DeltaSecondsPerBatch]
𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑝𝑎𝑔𝑒𝑠 𝑖𝑛 𝑡ℎ𝑒 𝑏𝑎𝑡𝑐ℎ [PagesScanned]
26 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
sl1.usernum AS [Usernum],
ua.username AS [Username],
sl1.batchnum AS [Batchnum],
sl1.logdate AS [StartDate],
sl2.logdate AS [EndDate],
sq.queuename AS [QueueName],
DATEDIFF(SECOND, sl1.logdate, sl2.logdate) AS [DeltaSecondsPerBatch],
ROUND(CONVERT(FLOAT,(DATEDIFF(SECOND,sl1.logdate,sl2.logdate)))/NULLIF(sl2.extrain
fo2,0),2) AS [SecondsPerPageIndexed],
ROUND(CONVERT(FLOAT, (DATEDIFF(SECOND, sl1.logdate,
sl2.logdate)))/60/NULLIF(sl2.extrainfo2,0),2) AS [MinutesPerPageIndexed],
--DATEDIFF(SECOND, sl1.logdate, sl2.logdate) is the delta time between
start to stop for a batch
--divide by 60 to convert to minutes
--divide by NULLIF(sl2.extrainfo2, 0) to convert from documents to pages
ISNULL((SELECT sl2.extrainfo2),0)/NULLIF(ROUND(CONVERT(FLOAT, (DATEDIFF(SECOND,
sl1.logdate, sl2.logdate)))/60/60,3),0) AS [PagesIndexedPerHour],
ISNULL((SELECT sl2.extrainfo1),0) AS [DocumentsIndexed],
ISNULL((SELECT sl2.extrainfo2),0) AS [PagesIndexed]
Key Calculations
Output Description
27 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
[DeltaSecondsPerBatch] For each batch that was indexed,
𝐸𝑛𝑑 𝐼𝑛𝑑𝑒𝑥𝑖𝑛𝑔 𝑇𝑖𝑚𝑒 (𝑠𝑒𝑐𝑜𝑛𝑑𝑠) − 𝑆𝑡𝑎𝑟𝑡 𝐼𝑛𝑑𝑒𝑥𝑖𝑛𝑔 𝑇𝑖𝑚𝑒 (𝑠𝑒𝑐𝑜𝑛𝑑𝑠)
[SecondsPerPageIndexed] [DeltaSecondsPerBatch]
𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑝𝑎𝑔𝑒𝑠 𝑖𝑛 𝑡ℎ𝑒 𝑏𝑎𝑡𝑐ℎ [PagesIndexed]
sl1.usernum AS [Usernum],
ua.username AS [Username],
sl1.batchnum AS [Batchnum],
sl1.logdate AS [StartDate],
sl2.logdate AS [EndDate],
sq.queuename AS [QueueName],
DATEDIFF(SECOND, sl1.logdate, sl2.logdate) AS [DeltaSecondsPerBatch],
ROUND(CONVERT(FLOAT,(DATEDIFF(SECOND,sl1.logdate,sl2.logdate)))/NULLIF(sl2.extrain
fo2,0),2) AS [SecondsPerPageQAReviewed],
28 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
AND sl1.logdate < sl3.logdate
AND sl3.actionnum = 269)
LEFT JOIN hsi.useraccount ua ON ua.usernum = sl1.usernum
LEFT JOIN hsi.scanqueue sq ON sl1.queuenum = sq.queuenum
INNER JOIN
(SELECT DISTINCT uxg.usernum
FROM hsi.userxusergroup uxg
INNER JOIN hsi.usergroup ug ON uxg.usergroupnum = ug.usergroupnum
WHERE ug.usergroupnum IN (@{UserGroup})) ugs ON ua.usernum =
ugs.usernum
Key Calculations
Output Description
[DeltaSecondsPerBatch] For each batch that was QA Reviewed,
𝐸𝑛𝑑 𝐼𝑛𝑑𝑒𝑥𝑖𝑛𝑔 𝑇𝑖𝑚𝑒 (𝑠𝑒𝑐𝑜𝑛𝑑𝑠) − 𝑆𝑡𝑎𝑟𝑡 𝐼𝑛𝑑𝑒𝑥𝑖𝑛𝑔 𝑇𝑖𝑚𝑒 (𝑠𝑒𝑐𝑜𝑛𝑑𝑠)
[SecondsPerPageQAReviewed] [DeltaSecondsPerBatch]
𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑝𝑎𝑔𝑒𝑠 𝑖𝑛 𝑡ℎ𝑒 𝑏𝑎𝑡𝑐ℎ [PagesQAReviewed]
sl1.usernum AS [Usernum],
ua.username AS [Username],
sl1.batchnum AS [Batchnum],
sl1.logdate AS [StartDate],
sl2.logdate AS [EndDate],
sq.queuename AS [QueueName],
DATEDIFF(SECOND, sl1.logdate, sl2.logdate) AS [DeltaSecondsPerBatch],
ROUND(CONVERT(FLOAT, (DATEDIFF(SECOND, sl1.logdate,
sl2.logdate)))/NULLIF(sl2.extrainfo2,0),2) AS [SecondsPerPageScanned],
ROUND(CONVERT(FLOAT, (DATEDIFF(SECOND, sl1.logdate,
sl2.logdate)))/60/NULLIF(sl2.extrainfo2,0),2) AS [MinutesPerPageScanned],
29 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
--DATEDIFF(SECOND, sl1.logdate, sl2.logdate) is the delta time between
start to stop for a batch
--divide by 60 to convert to minutes
--divide by NULLIF(sl2.extrainfo2, 0) to convert from documents to pages
ISNULL((SELECT sl2.extrainfo2),0)/NULLIF(ROUND(CONVERT(FLOAT, (DATEDIFF(SECOND,
sl1.logdate, sl2.logdate)))/60/60,3),0) AS [PagesScannedPerHour],
ISNULL((SELECT sl2.extrainfo1),0) AS [DocumentsScanned],
ISNULL((SELECT sl2.extrainfo2),0) AS [PagesScanned]
sl1.usernum AS [Usernum],
ua.username AS [Username],
sl1.batchnum AS [Batchnum],
sl1.logdate AS [StartDate],
sl2.logdate AS [EndDate],
sq.queuename AS [QueueName],
DATEDIFF(SECOND, sl1.logdate, sl2.logdate) AS [DeltaSecondsPerBatch],
ROUND(CONVERT(FLOAT, (DATEDIFF(SECOND, sl1.logdate,
sl2.logdate)))/NULLIF(sl2.extrainfo2,0),2) AS [SecondsPerPageIndexed],
ROUND(CONVERT(FLOAT, (DATEDIFF(SECOND, sl1.logdate,
sl2.logdate)))/60/NULLIF(sl2.extrainfo2,0),2) AS [MinutesPerPageIndexed],
--DATEDIFF(SECOND, sl1.logdate, sl2.logdate) is the delta time between
start to stop for a batch
--divide by 60 to convert to minutes
--divide by NULLIF(sl2.extrainfo2, 0) to convert from documents to pages
ISNULL((SELECT sl2.extrainfo2),0)/NULLIF(ROUND(CONVERT(FLOAT, (DATEDIFF(SECOND,
sl1.logdate, sl2.logdate)))/60/60,3),0) AS [PagesIndexedPerHour],
ISNULL((SELECT sl2.extrainfo1),0) AS [DocumentsIndexed],
ISNULL((SELECT sl2.extrainfo2),0) AS [PagesIndexed]
30 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
sl1.usernum AS [Usernum],
ua.username AS [Username],
sl1.batchnum AS [Batchnum],
sl1.logdate AS [StartDate],
sl2.logdate AS [EndDate],
sq.queuename AS [QueueName],
DATEDIFF(SECOND, sl1.logdate, sl2.logdate) AS [DeltaSecondsPerBatch],
ROUND(CONVERT(FLOAT, (DATEDIFF(SECOND, sl1.logdate,
sl2.logdate)))/NULLIF(sl2.extrainfo2,0),2) AS [SecondsPerPageQAReviewed],
ROUND(CONVERT(FLOAT, (DATEDIFF(SECOND, sl1.logdate,
sl2.logdate)))/60/NULLIF(sl2.extrainfo2,0),2) AS [MinutesPerPageQAReviewed],
--DATEDIFF(SECOND, sl1.logdate, sl2.logdate) is the delta time between
start to stop for a batch
--divide by 60 to convert to minutes
--divide by NULLIF(sl2.extrainfo2, 0) to convert from documents to pages
ISNULL((SELECT sl2.extrainfo2),0)/NULLIF(ROUND(CONVERT(FLOAT, (DATEDIFF(SECOND,
sl1.logdate, sl2.logdate)))/60/60,3),0) AS [PagesQAReviewedPerHour],
ISNULL((SELECT sl2.extrainfo1),0) AS [DocumentsQAReviewed],
ISNULL((SELECT sl2.extrainfo2),0) AS [PagesQAReviewed]
33 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
6.1.3 Parameters
@{LogRange}
@{UserGroup}
SQL Query:
SELECT usergroupname, usergroupnum
FROM hsi.usergroup
ORDER BY usergroupname
34 of 35
Solution Blueprint – Solution Standards
HIM Operations I Package – May 2018 – Version 3.0
@{ScanQueue}
SQL Query:
SELECT queuename, queuenum
FROM hsi.scanqueue
ORDER BY queuename
35 of 35