+ All Categories
Home > Documents > Productivity tools

Productivity tools

Date post: 16-Apr-2017
Category:
Upload: stefan-kaufman
View: 112 times
Download: 4 times
Share this document with a friend
19
1 Productivity tools (automation of repetitive tasks using robots) Stefan Kaufman, GSCO, 05/02/2010 Updated version 16/02/2010
Transcript

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

8

Writing the data

• it can be written to LN mail document or database

9

Writing the data

• it can be written to 3270 terminal emulator screen

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

11

Example 1

Receive data and put it to working folder:

12

Example 1

Start the robot:

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

15

Example 2

Open the excel file with order data:

16

Example 2

Click the button to start the robot:

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)


Recommended