Anda di halaman 1dari 6

UTILIZAO DA LINGUAGEM DE SCRIPTING PARA MELHORAR

A AUTOMAO DA PRESTAO DE SERVIOS


Andressa M. de S Fernandes(1), Geraldo C. Guimares(1), Joo Ccero da Silva(2)
Universidade Federal de Uberlndia, Faculdade de Engenharia Eltrica(1) e Faculdade de Engenharia Mecnica(2)
andressa-0306@hotmail.com, gcaixeta@ufu.br, jciceros@mecanica.ufu.br
Resumo No mercado competitivo a busca por
qualidade tcnica e econmica primordial. Neste
contexto, necessrio visar eficincia da produo dos
bens de consumo e servios em geral. Quanto aos
servios, a automao tambm atua como pea chave,
pois otimiza o tempo gasto em determinado procedimento
devido a agilidade e preciso nos processos realizados.
Dessa forma, este trabalho prioriza o estudo de mtodos
para obter melhorias neste segmento. Para ir alm do
software programado por empresas prprias da rea,
verificou-se a importncia de estudar uma linguagem de
scripting. Esta viabiliza a elaborao de algoritmos e
cdigos genricos que permitem muitas aplicaes e de
fcil entendimento, o que permitir a prpria prestadora
de servios elaborar o programa ideal de acordo com sua
necessidade, melhorando a produtividade sem estar
vinculada a outra empresa que licencie o software.

I. INTRODUO
O setor produtivo brasileiro altamente oligopolizado,
afirmam os economistas Marco A. Vasconcellos e Manuel E.
Garcia [1] e ainda, de acordo com a Teoria Microeconmica,
h uma tentativa de maximizao dos lucros por parte das
empresas. Diante desse fato, a estratgia de produo em
massa no mais vlida. Para permanecer neste mercado a
empresa deve tornar a produo vivel e efetiva em termos
tcnicos e financeiros, ou seja, necessrio flexibilizar e
agilizar a produo, alm de garantir qualidade no produto e
reduzir custos.
Quando se fala em processo produtivo o leitor deve estar
ciente de que um produto pode ser resultado da
transformao de insumos ou resultado do processamento de
servios prestados, visto que os dois so produtos dos quais o
cliente necessita e utiliza. Tendo em vista que a concorrncia
neste mercado pode impedir um aumento nos preos, para
que a empresa consiga cobrir os custos ela deve reduzir
gastos e aumentar a produtividade, incluindo os servios,
pois, como foi dito, este tambm est inserido no processo.
Nesse sentido, este trabalho explora os meios de automao
nesta etapa da produo, ou seja, na prestao de servios.
Nos tpicos abaixo, sero abordados os conceitos de
automao enfatizando o setor de servios. Em seguida, a
contribuio do estudo estar voltada para a anlise na
aplicabilidade de uma linguagem de extenso visando
reduo da interveno humana. Por fim, prope-se uma
soluo que utiliza uma linguagem de extenso freeware nos
moldes da linguagem de programao BASIC que permite o
controle de GUIs do Windows e scripting em geral.
Dada a facilidade e generalidade desta linguagem, foi
possvel obter bons resultados ao implementar programas
especficos de acordo com a necessidade de servio prestado.

Palavras-Chave Automao, linguagem de scripting,


qualidade, produtividade, prestao de servios.

USING OF SCRIPTING LANGUAGE TO


IMPROVE THE SERVICE DELIVERY
AUTOMATION
Abstract In the competitive market the search for
technical and economical quality is vital. In this context,
the aim is efficiency in production of consumer goods and
services in general. For services, the automation also acts
as a key tool, because it optimizes the time spent on
particular procedure due to speed and accuracy in
processes carried out. Thus, this work emphasizes the
study of methods of automation in this market segment.
To go beyond the software programmed by companies of
this area, it is very important to study a scripting
language which enables the development of generic
algorithms and codes that allow many applications. It is
also easy to understand which can allow the service
provider itself to develop the ideal program according to
its needs, improving productivity without being linked to
another company responsible for the software license.

II. O CONCEITO DE AUTOMAO EM SERVIOS


Inicialmente cabe definir o que vem a ser automatizao e
automao, pois em bibliografias comumente utilizadas
pode-se constatar a utilizao destes termos como sinnimos.
Em seguida, o enfoque ser dado ao setor de servios.
A. Automatizao
Automatizar nada mais do que planejar a automao de
determinado sistema ou servio. Implica na idia de coletar,
armazenar, processar e transmitir informaes materializadas
nos equipamentos de produo de bens e servios. Como
conceituou Francisco S. Borba [2], pode-se dizer que a
automatizao trabalha baseada na automao dos
equipamentos. No caso deste estudo, a automatizao est
voltada a anlise de requisitos do programa a fim de gerar o

1Keywords - Automation, language scripting, quality,


productivity, service delivery.

algoritmo ideal para controlar a complexidade e os custos da


informtica dentro de uma empresa.

empresa todas as etapas, desde o projeto at a finalizao e


capitalizao das obras, devem ser cadastradas e registradas
no sistema. Diante desse fato, foi necessrio elaborar uma
forma rpida e segura de inserir estes dados, garantindo
eficincia no processamento de informaes. Assim, o maior
fluxo de informaes auxilia na interao entre os diferentes
setores que trabalham em uma mesma obra, podendo,
inclusive, influenciar no prazo estipulado com o cliente.
O motivo maior para o desenvolvimento do software se
deve as alteraes em cdigos ou preos nos materiais que j
haviam sido registrados e, por algum motivo, houve a
necessidade de reclassificar estes dados. Nestes casos, o
volume de servio maior e, por se tratar de um processo
repetitivo que lida com vrias tabelas e valores numricos,
existe a probabilidade de ocorrer erros graxos. Dessa forma a
automao tem como vantagem a garantia de atualizao
rpida e segura das informaes, ou seja, sem conter erros.
Portanto, em termos de efetividade tcnica, reduzir a
interveno humana nesta tarefa possibilitar a economia de
tempo e a segurana de que no haver erros nos cadastros
efetuados, o que de fato vantajoso para a empresa. Aps a
implementao do programa, caber ao funcionrio somente
a insero dos dados em planilhas para habilitar a
manipulao de valores conforme a ordem de colocao.
Logo, com o uso do programa, o trabalhador influencia em
uma pequena parcela do processo, algo relativamente menos
cansativo do que efetuar o cadastro completo ou corrigir
dados repetidas vezes.
Alm disso, para os casos de novas contrataes, por
exemplo, um simples programa como este pouparia horas
dedicadas a treinamentos de funcionrios, pois, se o servio
estiver automatizado, no se faz necessrio que o trabalhador
saiba manipular o programa interno de cadastros.

B. Automao
A automao operacionaliza as atividades necessrias para
a melhoria do processo em estudo. Dessa forma, esta pode
ser definida como sendo o controle de processos automticos
por meio do acrscimo de algum tipo de inteligncia a fim de
executar tarefas de modo mais eficiente, com vantagens
econmicas e tcnicas como: reduo do gasto com matria
prima, agilidade, diferenciao e qualidade do produto,
garantia de repetibilidade, flexibilidade na produo e
segurana nos processos.
C. Automao em Servios
Na anlise voltada aos servios, a estratgia integrar os
objetivos do negcio com a tecnologia da informao para
uniformizar procedimentos no mbito corporativo. Dentro da
empresa, a transmisso e o processamento da informao de
forma rpida e segura so essenciais para tomada de decises
e agilidade nos demais processos que envolvem um mesmo
produto. Para alterar estas decises organizacionais
necessrio aplicar a automatizao, registrando o que
relevante para o negcio e determinando quais os processos
computacionais sero implementados ou alterados para
garantir uma soluo efetiva.
De acordo com James A. Fitzsimmons e Mona J.
Fitzsimmons [3] servios de infraestrutura em comunicaes
formam um elo essencial entre os setores da economia,
incluindo o consumidor final. Deve-se ter em mente que
automao de servios contempla procedimentos realizados
por pessoas e programaes efetuadas em equipamentos que
garantem regularidade de execuo.
Aps verificar que a automao de servios pode
manipular dados de transaes ou operaes realizadas por
clientes e funcionrios, quando mais rpido e seguro for esta
transmisso, melhor o fluxo do produto dentro da empresa,
facilitando tomadas de decises e incorporando mtodos de
registros e avaliaes de desempenhos.
Em se tratando de qualidade do servio, Lourdes
Hargreaves, Rose Zuanetti e Renato Lee [4] descrevem que
em um ambiente competitivo, surge o cliente mais exigente
em relao ao produto e ao servio que consome. Como
consequncia, o padro de qualidade faz a diferena no
mercado e pode ser definido como algo bem projetado,
elaborado, organizado, administrado e bem apresentado que
atenda as especificaes e satisfaa necessidades de
produtores, prestadores de servio e clientes.
No caso dos prestadores de servio, John R. Schermerhorn
Junior, James G. Hunt e Richard N. Osborn [5] mencionam
que geralmente servios muitos simplificados ou repetitivos
no fornecem motivao ao trabalhador, gerando problemas
de desempenho dentro da empresa.

IV. APLICAO DA LINGUAGEM DE SCRIPTING


Uma linguagem de script um arquivo de texto simples
que contm palavras chaves para orientar a compilao.
Como definido por Robert W. Sebesta [6] tais linguagens
possuem uma lista de comandos como base e a esta so
adicionadas variveis, instrues de fluxo, funes e outras
capacidades que tornam a programao completa.
A importncia deste tipo de linguagem o fato de no
ficar restrita ao ambiente na qual est sendo aplicada, pelo
contrrio, esta capaz de estender a funcionalidade e
controle de um determinado programa sendo, inclusive,
utilizada em sistemas operacionais. Logo, existe uma
infinidade de aplicaes para este tipo de programao em
script e muitas das linguagens so comumente conhecidas,
como: BASIC, Linguagem C, JavaScript, Python e VBScript.
A linguagem utilizada neste trabalho o AutoIt v3 que,
assim como as outras, tambm de extenso. Os motivos
para a escolha desta linguagem esto relacionados com as
seguintes caractersticas dadas pelos contribuintes desta
codificao [7]:

III. JUSTIFICATIVA DO ESTUDO


Investir na automao de servios uma tima soluo
para a empresa manter sua representatividade no mercado e
alcanar um bom padro de qualidade. Este estudo se
justifica pelo empenho de uma concessionria de energia
eltrica em aprimorar os servios prestados. Dentro da

A. Facilidade de programar
Cdigo derivado do BASIC fcil de aprender, sendo
considerado didtico segundo A. Min Tjoa [8]. Alm
disso, as mensagens de erro so amigveis, tornando fcil a
identificao e correo dos problemas.

B. Possui boa extenso


A linguagem sai do escopo de linhas de cdigo e consegue
manipular os controles do Windows. Tendo boa interao
com o sistema operacional, capaz de simular teclas,
movimentos do mouse, manipular janelas e processos. Estas
rotinas de manipulao so configurveis em termos de
velocidade e funcionalidade.

J os operadores foram utilizados em condicionais e loops


por serem essenciais na comparao de valores e tomadas de
decises do programa.
2) Declaraes de condicionais e loop
No caso de mudana do tipo de cadastro, mudana de
janelas durante o processo ou alteraes na interface do
programa manipulado, para que o programa tenha poder de
deciso, necessrio fazer uso de condicionais. Os termos
utilizados nesta declarao so autoexplicativos: If, Then e
Else.
Dado que o estudo visa automatizao de servios, a
declarao de loop justamente o ponto que gera a
otimizao do processo. Para tal, utiliza-se o While/WEnd
(Enquanto). Logo, enquanto houver dados para armazenar o
programa fica rodando e inserindo todas as informaes que
constam na planilha.

C. possvel compilar o cdigo em executveis "standalone"


A elaborao e edio podem ser feitas no bloco de notas
ou em outros arquivos prprios para scripts, proporcionando
flexibilidade para a manipulao do cdigo.
D. autnomo
A execuo no depende de RunTimes, pois utiliza o
executvel principal do AutoIt (AutoIt3.exe). Este arquivo
pode ser instalado com facilidade ou ento poder ser
executado de forma porttil.
E. Help do AutoIt
O programa possui um extenso e detalhado arquivo de
ajuda que serve de suporte tcnico para qualquer iniciante na
programao. Durante a programao existe um executvel
de informaes (Au3Info) na qual constam todas as
atribuies para referenciar determinado objeto.

B. Funes
Utilizando as bibliotecas do programa, o AutoIt possui
vrias funes que podem ser exploradas de acordo com a
aplicao de cada cdigo criado. Entretanto ser abordado
apenas as funes utilizadas no programa proposto.
1) Controle do mouse
A maneira mais confivel de se controlar o mouse por
meio de uma funo ControlClick(). Diferentemente de
comandos que apenas movem o cursor por coordenadas x e y
esta funo possibilita identificar o controle na qual o
programa interage. Pela sintaxe exibida em (2) possvel
notar as diversas formas de controle que permitem a
obteno de resultados especficos e dando boa preciso na
automao.

F. isento de licenas
O AutoIt um software gratuito, logo, basta fazer o
download e comear a programar. No precisa de licenas
nem cadastros, facilitando o acesso.
V. ANLISE DO MTODO PROPOSTO
Dada a motivao para este trabalho, possvel
determinar quais sero as funes utilizadas de acordo com a
lgica de funcionamento do programa. O programa dever
manipular os controles de mouse e teclados para clicar e
escrever o que for necessrio no programa de cadastros.
Tambm dever estar habilitado para gerenciar as janelas
abertas no momento de execuo e ainda dever ser capaz de
criar ou abrir arquivos.
Aps o estudo da automatizao, transferir do algoritmo
para o cdigo em si uma questo de conhecimento a
respeito da linguagem e do que esta capaz de fazer.
Portanto, como proposto por Jonathan Benennett [7]
necessrio dominar a sintaxe das principais bases do AutoIt
que so: referncias de linguagem e funes.

ControlClick(ttulo,texto,controlID,[,boto[,cliques[,x[,y]]]] (2)

A ControlClick() foi utilizada com a finalidade de colocar


o cursor nas caixas de texto, deixando o programa pronto
para inserir os valores e ainda, para clicar em botes de
avano durante o processo.
2) Controle do teclado
Para simular o pressionar das teclas utilizou-se a Send()
que a mais usada neste tipo de controle. Esta funo pode
inserir dados, variveis ou strings do cdigo, e executar
qualquer comando especial como: CTRL+C, TAB, ENTER
etc. Para uma maior confiabilidade. Para tal, possui uma flag
utilizada na distino de valores brutos (4) com especiais (5).
Observe as diferentes formas:

A. Referncias de Linguagem
1) Variveis e operadores
O espao de memria para armazenar um dado qualquer
foi utilizado para todas as informaes inseridas no programa
empresarial. Dado que o cdigo foi elaborado por etapas
todas as variveis foram declaradas como globais, o que
permite a utilizao do valor em mais de uma funo. Ao
utilizar este artificio foi possvel copiar todos os valores da
planilha de uma s vez alocados em espaos diferentes da
memria.
Global $cdigo = valor

Send($variaver)
Send(valor-bruto, 1)
Send({comando-especial}, 0)

(3)
(4)
(5)

O processamento do programa comandado tem delay na


resposta, consequentemente a funo teve de ser configurada
para operar em uma velocidade menor. Para um
funcionamento eficaz foi utilizado um delay de 10 segundos
no pressionar entre as teclas (6) e no tempo que cada uma
permanece pressionada (7).

(1)

AutoItSetOption(SendKeyDelay,10)
AutoItSetOption(SendKeyDownDelay, 10)

(6)
(7)

5) Gerenciamento de Processos
Entende-se por gerenciamento de processos a capacidade
de se controlar programas externos. Para abrir uma planilha
do Excel que j existe utilizou-se uma funo que e permite
iniciar qualquer aplicativo instalado no computador do
usurio (15).
Caso o sistema reconhea determinado programa como
um objeto possvel utilizar funes como: ObjCreate() ou
ObjGet().
O programa possui as duas opes, o arquivo no Excel
pode ser aberto, permitindo a insero de dados na planilha
ou, caso j tenha uma planilha preenchida, o programa
apenas abre e executa este arquivo.

3) Gerenciamento de Ambiente
Para auxiliar a Send() existem mais duas funes:
ClipGet() e ClipPut(). Respetivamente so capazes de captar
e inserir um valor na rea de transferncia. Dessa forma
possvel alocar vrias variveis com diferentes dados para
posteriormente inserir no local desejado, conforme a
aplicao do cdigo. Estas funes so utilizadas
principalmente nos casos que se deseja somente inserir um
valor, pois a Send(), ao enviar um dado, tambm pressiona
simultaneamente a tecla ENTER, porm nem sempre
interessante pressionar esta tecla. Usando ClipPut()
possvel apenas colar o valor da rea de transferncia com a
auxlio da Send() ao invs de enviar o valor, dessa forma a
funo no simula o pressionar de ENTER.
$montante = ClipGet()
ClipPut($montante)

ShellExecute(Nome[,parmetros[,diretrio[,ao[,flag]]]]) (15)

Como mostrado acima chamada inclui o nome, os


parmetros e o diretrio do arquivo. Em seguida declara a
ao que pode ser: abrir, editar, imprimir ou visualizar
propriedades. J a flag utilizado para maximizar, minimizar
ou ocultar a janela. Os comandos entre chaves so opcionais,
porm, no cdigo todos os parmetros foram declarados para
possibilitar a abertura do arquivo correto.

(8)
(9)

Primeiramente, como mostrado acima, a varivel


declarada e defina com o valor de transferncia do Windows
(9). Em seguida exemplifica como inserir um valor desejado
nesta rea (10).

6) Interao com o usurio


Por fim, como na maioria dos casos de automao do
servio, necessrio interagir com o profissional que estar
usufruindo o programa. fundamental que se tenha caixas de
texto para permitir a insero de dados ou que sirvam de
alerta durante algum procedimento.

4) Gerenciamento de janelas
Existem 4 funes principais e 2 complementares para
este tipo de comando. Ao lidar com a janela de um programa
que fora recentemente iniciado ideal aguardar um tempo
at a este esteja aberto e em condies de operar com um
bom funcionamento.

InputBox(ttulo,texto[,padro[,password[,dim,timeout[,hwnd)
MsgBox(flag,ttulo,texto[,timeout[,hwmd)

WinWait(ttulo da janela[,texto)
WinWaitActivate(ttulo da janela[,texto)
WinActive(ttulo da janela[,texto)
WinActivate(ttulo da janela[,texto)

(10)
(11)
(12)
(13)
WinSetState(ttulo da janela[,texto, @SW_MAXIMIZE) (14)

(16)
(17)

A funo (16) declarada com o ttulo da janela exibida, o


texto presente na janela, o padro que j vir preenchido, a
confirmao do que deve ser digitado, a dimenso da janela,
o tempo que esta ficar visvel e o handle usado como
principal do dilogo. No caso da MgsBox(), a diferena
consiste na flag inicial que indica os tipo de caixa com as
possveis combinaes de botes.
O software elaborado utiliza (16) para saber os tipos de
cadastro, confirmar os textos que em alguns casos se alteram
e perguntar a quantidade de linhas preenchidas na tabela do
Excel. J a (17) foi utilizada para dar alertas de correo caso
o programa identifique alguma uniformidade de dados.

As funes mostradas em (10) e (11) respetivamente


aguardam a existncia e a ativao da janela requerida
pausando o scripting.
J em (12) e (13) ocorre verificao da janela solicitada,
se est ativa ou no e, caso no esteja, a habilita. Como
identificao da janela utiliza-se o ttulo e o texto visvel,
sendo este opcional.
No caso do programa apenas os ttulos j serviram de
referncia pois em cada etapa do cadastro o sistema altera o
nome. Porm, para melhorar o reconhecimento das janelas
estas funes tambm foram configuradas de forma que
apenas um trecho do ttulo j consiga ser identificado. Assim,
o nome no precisa ser exatamente fiel a sua chamada,
deixando o programa mais flexvel. A funo que realiza esta
configurao a AutoItSetOption ('WinTitleMatchMode', 2)
onde a flag 2 significa que o reconhecimento se da por uma
substring.
Ativar uma janela no significa maximizar, logo, caso a
janela esteja minimizada, utiliza-se a funo de auxlio com a
flag @SW_MAXIMIZE (14).

C. Executando o programa
Aps a explicao da linguagem e das principais funes
utilizadas resta esclarecer como o arquivo foi compilado e
qual o procedimento para gerar um executvel.
No total, para chegar verso final do programa, foram
executados cinquenta e trs testes. Os editores utilizados
foram o bloco de notas e o Notepad++. No caso do primeiro,
os arquivos foram salvos no formato .au3. J o segundo
contm a linguagem AutoIt no menu de opes.
Como o AutoIt uma aplicao pequena e autnoma,
pode-se executar scripts com o executvel principal
(AutoIt3.exe). O cdigo tambm pode ser convertido em
arquivo .exe com o compilador Aut2Exe. Assim o usurio
no precisa ter o AutoIt instalado.

VI. RESULTADOS OBTIDOS

Onde:
4) Para dar continuidade o programa novamente aguarda
at que a prxima tela exista, pausando o cdigo, aps a tela
ser maximiza e a ativada para manipulao.
5) Nesta tela os dados sero cadastrados, sendo que os
nicos valores que se alteram j foram perguntados ao
funcionrio no passo 3. Dessa forma, os demais, ou seja,
valores que no dependem do usurio, o modo automatizado
preencher as colunas necessrias (exemplo: datas, cdigo da
empresa, perodo e taxa de cmbio).
6) Caso no exista uma planilha, criado um objeto com
formato .xlsx (arquivo do Excel). Na aplicao atual, o
documento est sendo gerado e referenciado com o ttulo
Pasta1, dado que foi uma nova planilha aberta pelo
programa.
7) O executvel gera um arquivo no Excel devido a
facilidade de manipulao para o funcionrio. Dessa forma, o
cdigo fica aguardando o preenchimento de todas as
informaes a serem cadastradas.
8

Nesta seo o mtodo proposto ser avaliado quando a sua


eficincia no ambiente de trabalho ao qual est inserido. A
automatizao do servio surgiu da necessidade da empresa
efetuar, com agilidade e segurana de informaes, um
processo repetitivo de cadastro dos dados de servios
prestados.
Assim em termos prticos, considerando que o usurio j
tenha entrado com o login, o programa criado foi capaz de
executar todos os passos necessrios para automao do
processo. Para efeitos de ilustrao observe as figuras.
A. Anlise dos passos durante o processo
1

Fig. 01. Representao do funcionamento Passos 01 a 03.

Onde:
1) As funes de gerenciamento de janelas aguardam at
que a primeira janela do SAP Easy Access exista para depois
maximizar e ativar;
2) O controle de teclado insere a chave de registro que
identifica o processo de reclassificao de servios e
pressiona a tecla ENTER, alterando a tela de interface;
3) Em seguida, as interaes com o usurio perguntam o
tipo de cadastro e o texto que ser inserido na reclassificao.
O cadastro feito para mais de um tipo de servio e para
cada tipo o programa a ser manipulado tem uma interface
diferente. Este fato justifica a necessidade de tomadas de
deciso do cdigo, pois para cada registro os controles se
alteram.
5
4

Fig. 03. Representao do funcionamento Passos 08 e 09.

Onde:
8) A pausa do cdigo dada pela InputBox na qual o
usurio dever inserir a quantidade de linhas preenchidas na
planilha. Em seguida todos os dados da primeira linhas so
copiados, armazenados em variveis e a janela do Excel
minimizada;
9) Mais uma vez, por questes de confiabilidade na
automao oferecida, o cdigo aguarda at que a nova tela do
SAP exista e esteja ativada. Assim, valores como montante,
ordem, centro de custo, texto de preenchimento, quantidade e
cdigo do material, aps copiados, com o auxilio das funes
de gerenciamento de ambiente, so inseridos. Os valores da
planilha que esto armazenados entram na rea de
transferncia e so colados no programa de cadastro por
meio da Send(), que controle o pressionar das teclas com o
comando especial CTRL+V. Para identificar botes de
avano a funo ControlClick() foi utilizada, possibilitando
preciso de local devido aos vrios atributos utilizados.
Tambm, para evitar erros, ao pular para as janelas de texto
que devem ser preenchidas utilizou-se apenas controle de
teclado e no de mouse.

Este passo, juntamente com a copia dos dados foi


realizado ciclicamente de acordo com a quantidade de
informaes contidas na planilha. Fato que justifica a

Fig. 02. Representao do funcionamento Passos 04 a 07.

utilizao de loops. Alm disso, os mesmos dados devem ser


cadastrados duas vezes para duas chaves de registro
diferente. Logo, quando acabar o primeiro loop, o programa
deve alterar a chave de registro e tornar a entrar no loop.

informaes transmitidas no decorrer do processo.


Os detalhes principais a respeito da implementao do
mtodo foram descritos, incluindo conceitos de automao e
qualidade de servios. Alm disso, visando ressaltar a
importncia desse tipo de inovao fez se uma anlise da
situao atual de mercado e avaliou-se a forma
organizacional da empresa.
Em seguida, foram apresentadas as principais funes,
incluindo a sintaxe, para posteriormente demostrar passo a
passo os resultados obtidos com este tipo de programao.
A partir do estudo da linguagem e da anlise de requisitos,
feita a codificao, pode-se observar que a aplicao do
software trouxe efetivos benefcios durante o processamento
de informaes. Houve melhoria na qualidade do servio
para com todos os relacionados. Para o funcionrio a
atividade deixou de ser repetitiva e cansativa. Para a empresa
o programa reduziu o tempo gasto com este servio e permite
que a mo de obra possa trabalhar em outras atividades alm
da garantia de segurana no processo. J para os clientes, ao
expandir o pensamento para alm do cadastro, pensando na
rapidez da troca de informaes, o cliente tambm tem
vantagens com a automao.

10

Fig. 03. Representao do funcionamento Passo 10.

10) Por fim, aps o processo repetitivo com os todos os


registros e para as duas chaves. O programa dever exibir a
sntese e o funcionrio dever apenas verificar se os valores
somados esto de acordo com o esperado. Se sim, sinal de
que o modo automatizado executou o cdigo de acordo com
o esperado. Assim, o usurio poder salvar as alteraes do
SAP e encerrar o programa.
B. Anlise quantitativa e qualitativa

REFERNCIAS BIBLIOGRAFICAS

Em termos de eficincia, pode-se dizer que o programa


criado de acordo com esta necessidade em especfico capaz
de responder perfeitamente ao que foi solicitado, ou seja, o
cdigo executa os cadastros de todos os servios de forma
segura, confivel e rpida.
Numericamente, normalmente, em um dia de servio, so
cadastrados no mnimo 45 servios, contabilizando todos os
tipos de cadastro. Pode-se dizer que um funcionrio ficava
aproximadamente uma hora fazendo um servio que
atualmente pode ser feito em 20 minutos ou menos. Dessa
forma, poupa-se o tempo de ocupao do contratado
deixando-o livre para exercer outra atividade.
Ao se pensar em um ms de servio, 40 minutos ao dia
resultam em aproximadamente quatorze horas de trabalho.
Alm disso, mais de um trabalhador faz esta mesma funo,
logo a automao afeta uma escala ainda maior.
Este fato confirma o que foi dito anteriormente, a
automatizao de processos trouxe benefcios empresa e
tambm aos prprios funcionrios que no se desgastam mais
ao exercem a mesma atividade diversas vezes ao dia. Como
afirma L. W. Turner [9], esta a vantagem mais bvia desta
melhoria para a prestao de servios.

[1] VASCONCELLOS, Marco Antonio S.; GARCIA,


Manuel E.. Fundamentos de Economia. So Paulo:
Editora Saraiva, 1999. 57-82 p.
[2] BORBA, Francisco S. (Org.). Dicionrio UNESP: Do
Portugus Contemporneo. So Paulo: Unesp Editora,
p. 141, 2004.
[3] A FITZSIMMONS, James; FITZSIMMONS, Mona J.
Administrao de servios operaes, estratgia e
tecnologia da informao. 4. ed. Porto Alegre: Porto
Alegre Bookman, pp. 25-85, 2005. CD-ROM.
[4] HARGREAVES, Lourdes; ZUANETTI, Rose; LEE,
Renato (Ed.). Qualidade em Prestao de Servios:
Edio atualizada e ampliada. 2. ed. Rio de Janeiro:
Senac Nacional, pp. 07-34, 2005.
[5] SCHERMERHORN JUNIOR, John R.; HUNT, James
G.; OSBORN, Richard N.. Fundamentos do
Comportamento Organizacional. 2. ed. Porto Alegre:
Artmed Editora S.a., pp 115-130, 1998.
[6] SEBESTA, Robert W. . Conceitos de Linguagens de
Programao. 5. ed. Porto Alegre: Porto Alegre
Bookman, pp. 12-47, 2002.
[7] BENNETT, Jonathan; LTDA, Autoit Consulting.
AutoIt v3.3.8.1. Acessado em 24/abril/2012 e
disponvel
em:
<http://www.autoitscript.com/autoit3/docs/>
[8] TJOA, A. Min et al. (Ed.). Availability, Reliability and
Security for Business, Entrerprise and Health
Information Systems. Vienna: Springer, pp. 361-372,
2011.
[9] TURNER, L. W.. Electronics Engineer's Reference
Books. 4. ed. London: Butterwork & Co. (publishers)
Ltd., pp. 241-247, 2004.

VII. CONCLUSES
Neste trabalho foi apresentado um mtodo eficiente para a
automao em servios o qual envolve a codificao de
software em linguagem de scripting, especificamente a
AutoIt, dado a facilidade de se programar.
Esta forma de automatizao surgiu com o processo de
anlise de requisitos no qual consta o desejo da empresa em
aumentar a produtividade dos funcionrios, garantir a
qualidade do produto final, segurana e agilidade nas

Anda mungkin juga menyukai