Date post: | 16-Apr-2017 |
Category: |
Documents |
Upload: | stefan-kaufman |
View: | 112 times |
Download: | 4 times |
1
Productivity tools
(automation of repetitive tasks using robots)
Stefan Kaufman, GSCO, 05/02/2010
Updated version 16/02/2010
2
Introduction
A robot is an automatically guided machine, able to do tasks on its
own.
In this presentation I won’t refer to physical robots.
I will rather describe software code,
which is invoked to do a specific task:
3
Introduction
The tasks we execute are often repetitive or induce manual data
entry or processing.
Various software tools make the automation of such tasks possible:
MS Visual Basic macros (recorded or programmed)
LotusScript programs
REXX programs
We can:
lower workload and possible mistakes
increase productivity and accuracy
4
Input of the data
Data can be available in various forms and from different
sources:
(fi. from TXT, XLS file or report)
5
Input of the data
The date can be read from the application’s user interface
(fi. 3270 terminal emulator screen)
6
Processing of the data
Various actions can be done with data that we read. It can be:
• Evaluated
• Transformed
• Diverse calculations made over it
• Or it can be simply used as-is
7
Writing the data
Processed data can be used in many ways:
• it can be written to TXT, DOC or XLS file
10
Example 1
Report with CPPS transactions is received by mail.
Transactions need to be split and put into excel files.
Excel files must be sent by mail to recipient.
This daily task is automated by robot (REXX program)
- data in report is processed
- Excel files are created
- LN mail with attachments is sent
- files are archived and activity written to logfile
13
Example 1
Robot will process input data, create new documents, and
attach them to LN mail message:
14
Example 2
Request (spare parts order) in predefined excel file is received
by mail.
Data has to be entered to CPPS HPS order entry screen.
Confirmation must be sent by mail to recipient.
This task is automated by robot (VBA macro)
- data in Excel file is verified
- CPPS HPS order entry screen is filled in with data
- optionally LN mail response is created
17
Example 2
Robot will verify the input data in the excel file,
and fill it into HPS order entry screen:
18
Final remarks
Not all tasks are suitable for
automation.
It might be not feasible to program a
tool due to complex requirements.
Or you have an idea about automating
some task but don’t know how to
do it.
But don’t give up, there is always a chance to get
work done faster and with less labour.
Just let’s get together and we’ll try to find a way.
19
Final remarks
Following software tools/interfaces are used for data processing and application access:
IBM Personal Communications
(3270 terminal emulator programming using HLLAPI, HACL classes)
Lotus Notes
(database and user interface Domino classes using LotusScript)
IBM Object REXX
(programs for data processing and interaction with applications)
Microsoft Excel VBA
(Visual Basic for Applications macros, worksheets with predefined design, formulas and macros)
Microsoft Visual Basic Express, .NET framework
(programs for data processing and applications access)
IBM DB2 MVS
(procedures, queries, tables, reporting)
Microsoft SQL Server management studio Express
(database and server management)