sistema de gestão de relacionamento com clientes na era da

Propaganda
SISTEMA DE GESTÃO DE RELACIONAMENTO COM
CLIENTES NA ERA DA MOBILIDADE COM USO DO
IPAD PARA EMPRESAS DE COMÉRCIO EM GERAL
Luciano dos Santos Oliveira <[email protected]>
Edemar Costa <[email protected]> – Orientador
Universidade Luterana do Brasil (Ulbra) – Curso de Ciência da Computação – Campus Canoas
Av. Farroupilha, nº 8001 – Bairro São José – CEP 92425-900 – Canoas - RS
25 de novembro de 2011
RESUMO
Este artigo apresenta um sistema automatizado de relacionamento com clientes (CRM) desenvolvido para o
dispositivo iPad em formato tablet PC. Este sistema é integrado a um banco de dados gerencial através da internet. O
objetivo principal deste sistema foi explorar todos os recursos inovadores de usabilidade disponibilizados pelo
sistema operacional iOS da empresa Apple. O sistema foi desenvolvido em linguagem Objective-C utilizando banco
de dados SQLite no dispositivo e SQL Server no servidor. O público alvo deste sistema são empresas de comércio
em geral.
Palavras-chave: Sistema de Relacionamento com clientes, iPad, mobilidade.
ABSTRACT
Title: “System of relationship with customers in the age of mobility with use the ipad for companies of commerce in
general”
This paper presents an automated customer relationship management (CRM) device developed for the iPad
format tablet PC. This system is an integrated database management via the Internet. The main objective of this
system was to explore all the innovative features of usability provided by the IOS operating system the company
Apple. The system was developed using Objective-C SQLite database using the device and SQL Server on the server.
The audience for this system are general trading companies.
Key-words: System of Customer Relations, iPad, mobility.
1
INTRODUÇÃO
O principal objetivo de um sistema de CRM é fazer com que a solução seja fácil de usar e muito
acessível. Os usuários destes sistemas podem estar no escritório, trabalhando em casa, voando em um avião,
visitando o cliente, enfim, em qualquer lugar. Este aspecto se torna ainda mais relevante para as equipes de
vendas, porque elas precisam se concentrar em seus clientes e não em seus sistemas. Uma das soluções
comuns para superar este desafio é mobilizar o sistema de CRM, ou seja, disponibilizá-lo em uma
plataforma móvel com acesso as informações de forma desconectada (off-line) e com possibilidade de
sincronização das informações quando for possível estabelecer uma conexão com a internet, operando assim
de forma conectada (on-line).
Muitos dispositivos móveis sofrem de limitações quanto ao tamanho das telas, dificultando a
apresentação das informações, também drásticas limitações de usabilidade, com interfaces de entrada de
dados trabalhosas e formatos de operação pouco intuitivos. Visando solucionar este problema surge a
demanda por um novo sistema, que explore ao máximo os recursos de dispositivos inovadores como o iPad,
onde o formato de apresentação dos dados e a interação do usuário com o sistema através do toque na tela,
torna a experiência de operação mais rica e produtiva. Além do fato de demonstrar para o cliente que a
empresa se preocupa com o formato da apresentação dos seus produtos e serviços e esta atenta com as novas
tendências tecnológicas do mercado.
O novo sistema foi desenvolvido para o dispositivo iPad com uma interface de operação completa.
Os dados são armazenados localmente para acesso off-line em banco de dados SQLite. Estes dados serão
sincronizados através de uma ação realizada pelo usuário com um banco de dados central, onde todas as
informações são compartilhadas com outros sistemas da empresa.
O objetivo final deste projeto além de apresentar uma ferramenta completa de relacionamento com
1
clientes em uma plataforma móvel é proporcionar uma nova experiência e uma visão diferenciada na
administração dos negócios, explorando as mais modernas técnicas de sistemas de relacionamento aliadas a
um dispositivo revolucionário e líder de mercado.
2
REFERENCIAL TEÓRICO
Nesta seção serão detalhadas as tecnologias empregadas no desenvolvimento do sistema de CRM
para o iPad, bem como a apresentação de uma ferramenta já existente de grande reconhecimento no
mercado.
2.1
CRM
Customer Relationship Management (CRM) é uma expressão em inglês que pode ser traduzida para
a língua portuguesa como Gestão de Relacionamento com o Cliente. Foi criada para definir toda uma classe
de ferramentas que automatizam as funções de contato com o cliente, essas ferramentas compreendem
sistemas informatizados e fundamentalmente uma mudança de atitude corporativa, que objetiva ajudar as
empresas a criarem e manterem um bom relacionamento com seus clientes, armazenando e interrelacionando de forma inteligente informações sobre suas atividades e interações com a empresa.
ZENONE (2007) define CRM como a famosa arte de manter o cliente satisfeito fazendo com que as
empresas modifiquem totalmente o relacionamento com seus clientes, fornecedores, parceiros, formadores
de opinião e acionistas, a fim de atender as expectativas de cada um desses elementos que formam o
ambiente de negócios da empresa. Esta é a razão de ser do CRM: Uma união dos avanços da tecnologia que
permite analisar e avaliar a base de dados com vistas para o marketing, possibilitando entender as
necessidades do mercado e proporcionar, a partir de ações diretas, o valor agregado necessário para que o
relacionamento se torne de longo prazo.
Um sistema deste tipo deve atender as seguintes características:
• Automação de força de vendas: Prospecção, orçamentos, vendas e histórico financeiro;
• Serviços ao cliente: Registros e acompanhamento do relacionamento, problemas, reclamações,
sugestões e solicitações de informação. Acompanhamento dos assuntos importantes,
agendamentos e gestão do conhecimento;
• Marketing: Data warehouse (armazenagem dos dados) e data mining (mineração dos dados)
facilitam a análise, permitindo descobrir relações não antecipadas e padrões de consumo e
comportamento. Identificando assim perfis de consumo, auxiliando na tomada de decisão;
• Coerência e interoperacionalidade: Base de dados de clientes e eventos de negócio que todas as
aplicações da plataforma utilizam e mantém atualizada. O sistema de workflow (fluxo de
trabalho) que permite o fluir dos processos dentro e entre os módulos dos sistemas;
• Melhor gestão dos recursos existentes: Através do seu uso poupa-se em tempo de recursos
humanos e de máquinas que até então estariam sendo utilizados para processamento de dados
manual e automaticamente. E ainda na passagem de informação que deixa de ser necessária por
estar constantemente disponível e atualizada.
Através destas características pode-se observar a importância dos seguintes processos:
• Planejamento: Verifica-se um plano de atividades rigoroso, com identificação de todos os pontos
críticos de relacionamento e a estrutura do fluxo de trabalho. Há um levantamento de pontos de
automação;
• Marketing relacional: Identificar, segmentar, interagir e configurar através de programas de
fidelização, com identificação clara e construção de perfis do consumidor;
• Acrescentar valor ao relacionamento: Conhecimento obtido deve orientar o relacionamento.
Assim quem compra deve receber exatamente o que deseja comprar e a informação que
realmente lhe interessa;
• Integração de outros canais de comunicação: Telefone, fax, contato pessoal, carta e outros. Os
dados recolhidos por estes meios devem ser inseridos em uma base de dados global;
2
• Detecção de oportunidades de negócios: Através da análise dos dados levando assim ao
reconhecimento de padrões de comportamento econômico e de relacionamento, o que por sua vez
poderá sugerir eventuais formas de criar novos negócios.
2.2
Microsoft Dynamics
Atualmente no mercado existem muitos sistemas de relacionamento com clientes, um dos mais
utilizados no mundo é Dynamics desenvolvido pela Microsoft, devido a sua popularidade e ao fato deste
sistema possuir interface para quase todas as plataformas, como: desktop, web e móvel, este sistema foi
escolhido como uma fonte de pesquisa e base para o novo sistema desenvolvido neste projeto.
O Dynamics é um sistema totalmente integrado, ele permite criar e manter facilmente uma visão
clara dos clientes, do primeiro contato até a pós-venda. Oferecendo ferramentas para melhorar os processos
de vendas, marketing e serviços de atendimento ao cliente, juntamente com a integração nativa ao sistema de
correio de eletrônico (Microsoft Office Outlook), este sendo um dos pontos mais importantes do sucesso do
Dynamics.
As principais funcionalidades do Dynamics são as seguintes:
Marketing: Fornece uma visão clara dos clientes e investimentos em marketing mais consistentes,
segmentando listas de clientes em grupos com benefícios distintos e, então, fazendo a divulgação a um ou
mais segmentos usando um modelo guiado por fluxo de trabalho. Com o Dynamics, os profissionais de
marketing podem utilizar ferramentas para: Segmentar os clientes; Planejar e executar campanhas; Extrair e
selecionar dados; Elaborar análises e relatórios; Colaborar com vendas e marketing; Utilizar portais de
compartilhamento de informações.
Vendas: Fornece acesso a mais clientes potenciais para o fechamento de novos negócios. Acessa
uma visualização completa com dados do cliente, on-line ou off-line, além de ferramentas que permitem aos
profissionais de vendas o acesso a clientes potenciais em tempo real. Identificar oportunidades de vendas
casadas ou cruzadas e fechar novos negócios mais rapidamente. Para o departamento de vendas o Dynamics
disponibiliza: Gerenciamento de oportunidades e de clientes potenciais; Gerenciamento de contatos e
contas; Gerenciamento de território; Análise de vendas e previsão; Acesso a dispositivos móveis e off-line;
Acesso rápido a produtos, preços e cotações.
Serviço de atendimento ao cliente: Proporciona maior valor aos clientes, reagindo rapidamente a
problemas no serviço de atendimento ao cliente e capacita a empresa para que ela possa antecipar e oferecer
um serviço eficiente que contribua para a rentabilidade em longo prazo. O Dynamics oferece recursos para:
Gerenciamento de contatos e contas; Gerenciamento de interação e casos; Gerenciamento de produtos e
contratos; Gerenciamento baseado em conhecimento; Sincronização do serviço; Fluxo de trabalho entre
equipes e grupos; Análise e relatórios do serviço.
2.3
iPad
O iPad é um dispositivo em formato tablet PC (computador em forma de prancheta eletrônica, sem
teclado e com tela sensível ao toque) produzido pela empresa Apple Inc. O iPad foi apresentado ao mercado
em janeiro de 2010 como um dispositivo situado a meio caminho entre um MacBook e um iPhone, que são
produtos já consagrados no mercado e também produzidos pela Apple. O iPad utiliza o mesmo sistema
operacional do iPhone e é voltado para o público leigo, devido ao tipo de interface oferecido.
Um dos principais motivos da escolha deste dispositivo para ser a base do sistema desenvolvido
neste projeto foi o fato que dos 18 milhões de computadores tablets vendidos em 2010, 83% foram o iPad e
apenas 17% do rival Samsung Galaxy Tab, segundo revista INFO publicada em março de 2011.
Atualmente o iPad se encontra em sua versão 2, que traz inúmeros avanços tecnológicos se
comparado com a sua própria primeira versão, como o avanço significativo na capacidade de
processamento, redução de peso, entre outros recursos.
2.4
iOS
O iOS é o sistema operacional móvel da Apple. Ele foi originalmente desenvolvido para o iPhone e
atualmente é utilizado em outros dispositivos como o iPod Touch, iPad e Apple TV. Este sistema
operacional não roda em hardware de outros fabricantes, somente em aparelhos da Apple.
3
A interface do usuário no iOS é baseada no conceito de manipulação direta, utilizando gestos em
multi-toque. A interação com o sistema operacional inclui gestos como apenas tocar na tela, deslizar o dedo,
e o movimento de "pinça" utilizado para se ampliar ou reduzir imagens.
Acelerômetros internos são usados por alguns aplicativos para responder à agitação do aparelho (um
resultado comum é o comando de desfazer) ou rodá-la em três dimensões (um resultado comum é a mudança
do modo retrato para modo paisagem).
2.5
Objective-C
A linguagem Objective-C foi projetada para permitir a programação orientada a objetos de sistemas
sofisticados. Objective-C é definida como um conjunto pequeno, mas poderoso de extensões para o padrão
de linguagem C.
A linguagem Objective-C foi criada por Brad Cox e sua empresa, a StepStone Corporation, no início
da década de 80. Em 88 ela foi licenciada pela NeXT, empresa fundada por Steve Jobs, tornando-se a
linguagem de desenvolvimento do NeXTstep. O suporte do GNU/gcc foi acrescentado em 1992. Em 1994 as
empresas NeXT Computer e Sun Microsystems criaram uma especificação do NeXTstep conhecida como
OpenStep. A implementação da Free Software Foundation da especificação OpenStep é denominada
GNUStep.
Atualmente Objective-C é utilizada como a principal linguagem de programação do sistema
operacional da Apple, o MacOS X e também do iOS para dispositivos móveis, ambos sistemas são baseados
no NeXTstep. A versão da Apple do ambiente NeXTStep/GNUStep com adições gráficas é denominada
Cocoa Touch.
2.5.1
Cocoa Touch
Cocoa Touch é uma série de bibliotecas orientadas a objetos utilizadas na criação de aplicativos que
rodam em dispositivos móveis como iPhone, iPod Touch e iPad. Cocoa Touch é baseado na interface de
programação de aplicativos do Mac OS X.
A interface Cocoa Touch para estes dispositivos foi re-projetada para suportar multi-toque. Objetos
de interface como botões, tabelas, páginas de transição e controle de gestos, que são exclusivos para estes
dispositivos móveis.
2.6
JSON
JSON (JavaScript Object Notation) é uma estrutura de dados em javascript. Ela foi criada a partir do
padrão ECMA-262 que por sua vez possui convenções muito semelhante às linguagens como C, C#, C++,
Java, JavaScript, Perl, Python e várias outras.
Com estas características o JSON se torna o formato ideal para troca de informações independente
da linguagem, principalmente para tráfego de informações em ambientes heterogêneos via HTTP.
Para realizar a troca de informações entre o sistema no iPad e o banco de dados no servidor foi
escolhida a tecnologia JSON para troca de mensagens, devido ao fato que a linguagem Objective-C não
suporta o padrão de Protocolo Simples de Acesso a Objetos (SOAP) nativamente.
2.7
SQLite
SQLite é uma biblioteca escrita em linguagem C que implementa um banco de dados SQL completo,
embutido e sem configurações. Ele pode ser integrado a programas escritos em diferentes linguagens com o
intuito de possibilitar a manipulação de dados através de instruções SQL.
O SQLite funciona como um pequeno sistema gerenciador de bancos de dados (SGBD), capaz de
criar um arquivo em disco e ler e escrever diretamente sobre este arquivo. O arquivo criado possui a
extensão “.db” e é capaz de manter diversas tabelas.
Este banco de dados foi escolhido para armazenar os dados no iPad, devido ao fato que a linguagem
Objective-C em que o sistema será escrito possui a característica de fazer chamadas diretas as funções
escritas em linguagem C, o que torna o integração destas tecnologias muito eficaz.
Além do fato que o SQLite é o mecanismo de banco de dados SQL embutido mais utilizado no
mundo e seu código fonte é de domínio público.
4
2.8
SQL Server
O MS SQL Server é um SGBD - sistema gerenciador de Banco de dados relacional criado pela
Microsoft. O SQL Server foi escolhido para armazenar os dados do sistema de relacionamento de clientes no
servidor por ser uma plataforma de dados confiável, produtiva e inteligente que permite executar aplicações
de missão crítica exigentes, reduzindo o tempo e o custo com o desenvolvimento e o gerenciamento de
aplicações.
2.9
Xcode
Xcode é um pacote para desenvolvimento de programas feito pela Apple. Com ele, programadores
em geral encontram tudo o que precisam para desenvolver e aperfeiçoar aplicações para Mac OS X e iOS.
Por ser totalmente integrado com a nova interface de programação da Apple, este pacote de
aplicativos interage integralmente com as últimas versões dos sistemas da empresa. Assim, não causa
nenhum tipo de problema relacionado à compatibilidade, pois ele é o mesmo pacote utilizado para o
desenvolvimento dos sistemas operacionais Mac OS X e iOS.
Os principais programas que fazem parte do pacote Xcode são os seguintes:
Xcode IDE: Foi desenvolvido visando tirar o máximo de vantagem possível do Cocoa e das novas
tecnologias criadas pela Apple. Conta com um editor profissional para desenvolvedores e compilações de
código aberto, além de ajudar a explorar o melhor do multi-core do ambiente Mac.
Interface Builder: Serve para criar interfaces gráficas para os aplicativos desenvolvidos. Com ele, é
possível desenhar janelas, botões, barras e todos os controles necessários para as funções.
2.10 Distribuição do Aplicativo
A Apple disponibiliza aos desenvolvedores dois formatos para distribuição de aplicativos em seus
dispositivos, o primeiro é via Apple Store (Loja de aplicativos da Apple na internet) e o segundo formato
sem passar pela Apple Store é utilizado para distribuição de versões de avaliação de aplicativos.
Na distribuição via Apple Store o aplicativo é submetido para uma avaliação da própria Apple e
então se aprovado fica disponível para ser instalado por qualquer dispositivo móvel da Apple e por qualquer
usuário, bastando ao usuário encontrar o aplicativo na Apple Store e solicitar a instalação.
Este formato via Apple Store se torna inadequado para a distribuição do novo sistema, pois ele foi
desenvolvido para clientes específicos e não terá livre distribuição. Neste cenário o segundo formato se
torna a única opção para distribuir o sistema somente aos usuários e dispositivos específicos.
A distribuição de versões de avaliação de aplicativos é denominada pela própria Apple de “AdHoc”. Neste formato o desenvolvedor registra cada dispositivo no web site da Apple, vinculado com a sua
licença de desenvolvimento, gerando um arquivo especifico de licença de avaliação de aplicativos para o
referido dispositivo.
Feito isso o desenvolvedor pode enviar para o cliente seu aplicativo juntamente com o arquivo de
licença de avaliação para ser instalado no dispositivo, esta instalação local no dispositivo é feita através do
iTunes (software da Apple utilizado pelos usuários para gerenciamento de mídia e dispositivos móveis).
3
CASO DE SUCESSO
Foi realizada uma pesquisa no mercado brasileiro a procura de empresas e casos de sucesso na
implementação de sistemas de relacionamento com clientes que envolvessem as tecnologias referenciadas.
Foi encontrado o caso da empresa Cyrela Brazil Realty, uma empresa do ramo de imóveis que adotou o
sistema de CRM Dynamics da Microsoft e posteriormente revitalizou seu sistema com o uso do iPad.
Resumo do cenário: Maior incorporadora de imóveis residenciais do Brasil, a Cyrela Brazil Realty
deu um passo decisivo para melhor gerir as informações obtidas nos estandes de vendas e ampliar as
chances de concretizar as vendas de seus corretores. A companhia, que também atua na Argentina,
substituiu um sistema desenvolvido internamente pela plataforma de CRM da Microsoft.
O objetivo é consolidar em uma única base de dados e em tempo real, as informações que permitirão
obter uma visão de 360 graus dos clientes potenciais e, principalmente, de suas necessidades e preferências.
5
A automatização dos processos e o amadurecimento na utilização da ferramenta devem levar a uma maior
eficiência operacional e ampliação das vendas a partir deste ano.
Situação: Com 50 anos de mercado e considerada hoje a maior incorporadora de imóveis
residenciais do país, a Cyrela Brazil Realty vê na melhor gestão dos clientes e possíveis novos clientes a
chave para um salto qualitativo em eficiência operacional e quantitativo para as vendas.
A companhia, que abriu seu capital em 2005, possuía até então um sistema desenvolvido
internamente que não atendia mais às atuais necessidades do Departamento de Estratégia Comercial (DEC)
e da força de vendas, formada por 1,3 mil profissionais. Com a demanda aquecida do setor, o volume de
dados que entrava diariamente no sistema crescia exponencialmente e era preciso automatizar os processos
(desde a captação das informações nos estandes até o pós-venda).
Os corretores e seus gerentes também precisavam de uma base de dados única, que pudesse ser
atualizada em tempo real, de forma a garantir uma visão de 360 graus de todas as oportunidades de negócios
e, especialmente, do perfil e preferências do potencial cliente.
Solução: Um mapeamento das demandas atuais e futuras da incorporadora permitiu à uma empresa
parceira da Microsoft envolvida no projeto, definir o protótipo a ser utilizado pela força de vendas da
Cyrela. Após as customizações necessárias, o sistema entrou em produção, possibilitando que os corretores
passassem a gerir as etapas do ciclo de venda diretamente no sistema e de forma privativa.
A segunda etapa do projeto, que já está em fase de implantação, vai abranger o relacionamento com
o cliente, ou seja, o pós-venda. As informações, hoje armazenadas em um sistema desenvolvido
internamente, serão migradas para o Dynamics. O controle de assistência técnica passará a ser automatizado,
por unidade e cliente. A partir da abertura do chamado, todas as ações necessárias serão desencadeadas.
Para garantir a alta disponibilidade de toda a infraestrutura, o Dynamics roda em servidores
redundantes em esquema 24X7 com sistema operacional Microsoft Windows XP e banco de dados SQL
Server 2005.
Benefícios: Como o sistema pode ser acessado pela força de vendas a partir de qualquer
computador, ficou mais fácil acompanhar passo a passo o relacionamento com o cliente, inclusive os
agendamentos de visitas e respostas a emails mais rápidos, já que o sistema é integrado ao sistema de emails
da Microsoft.
Os profissionais também não precisam manter controles paralelos. As malas diretas podem ser
geradas a partir das informações consolidadas, que facilitam o gerenciamento de todas as atividades de prévenda, venda e pós-venda.
Evolução do cenário: Algum tempo após a implantação do Dynamics na empresa Cyrela, o portal
ImovélWeb (reconhecido site de notícias do setor) apresentou a seguinte notícia em novembro de 2010:
"Construtoras Usam iPad Como Ferramenta para Vender Imóvel." Cyrela desenvolve aplicativos
para apresentar produtos através do dispositivo da Apple.
A construtora Cyrela começa a usar o iPad para complementar a força de vendas dos imóveis.
Através de aplicativos que concentram informações relevantes sobre os empreendimentos, incluindo vídeos,
plantas, localização, mapas com rede de serviços e comércio do bairro e outras informações relevantes para
o cliente. O iPad foi colocado a disposição de corretores e clientes com o intuito de proporcionar uma nova
experiência de compra e venda.
Na Cyrela o iPad vai complementar os catálogos e folhetos de produtos já usados pela equipe de
vendas. No entanto, é inevitável que, em médio prazo, eles substituam os impressos e as vendas passem a ser
cada vez mais amparadas pelos meios digitais. O corretor terá fácil acesso as informações sobre os produtos
24 horas por dia, onde ele estiver, o que deve agilizar muito o atendimento aos clientes.
4
TRADE CRM
A solução foi o desenvolvimento de um novo sistema de CRM para iPad batizado de “Trade CRM”
que dará suporte as operações de relacionamento com os clientes para empresas de comercio em geral.
Este sistema foi desenvolvido na linguagem Objective-C. Sua interface é exclusiva para o iPad,
aproveitando todas as dimensões e recursos visuais oferecidos por este dispositivo.
6
As informações deste sistema são armazenadas em um servidor central com banco de dados MS
SQL Server e no iPad localmente em um banco de dados no formato SQLite. A troca de informações entre
estas duas plataformas foi viabilizada através da construção de um webservice (solução utilizada na
integração de sistemas através da internet).
Este webservice foi desenvolvido em linguagem C# utilizando o formato JSON para troca de
mensagens entre o servidor e o dispositivo. O webservice foi instalado no servidor central rodando no
aplicativo IIS (Internet Information Services), disponibilizando assim acesso externo ao serviço através da
internet.
4.1.1
Módulos do Sistema
O sistema disponibiliza para os usuários ferramentas que auxiliam no processo de vendas, marketing
e prospecção de clientes. As principais funcionalidades são as seguintes:
•
Vendedores: Seleção de vendedores com segregação das informações exibidas em todo o
sistema. Esta opção esta disponível somente com a senha do gestor, o usuário pode
selecionar um ou mais vendedores e esta configuração fica salva no aplicativo;
•
Clientes: Acesso ao cadastro completo dos clientes. Todas as informações necessárias como
endereços, grupos, observações, horários de atendimento, estão disponíveis para consulta e
manutenção neste módulo;
•
Contatos: Cadastro de contatos dos clientes. Informações importantes para o sistema de
Gestão de Empresarial como o contato para envio da Nota Fiscal Eletrônica podem ser
editadas neste módulo e também informações de datas de aniversário e atividades preferidas
de cada contato;
•
Acompanhamentos: Os registros de todos os históricos de acompanhamento com os clientes,
organizados por data e hora, podem ser consultados neste módulo;
•
Visitas: Lançamento das visitas aos clientes, onde o vendedor pode registrar as expectativas
e comentários de cada cliente e os gestores podem acompanhar o andamento do trabalho de
suas equipes de vendas. Este módulo prove informações para o sistema de gestão para
controle de conversão de visitas, ou seja, quando uma visita se torna uma venda ou solução
de um problema;
•
Agenda: Agenda de atividades. Com este controle os vendedores podem manter organizados
seus roteiros de visitas bem como o controle de metas de produtividade na execução das
tarefas;
•
Lista de Preços: Acesso aos preços dos produtos, bem como a lista de preço individual de
cada cliente e listas promocionais. Ao acessar uma lista de preços o sistema exibe o último
histórico de preços armazenado no dispositivo e dispara automaticamente uma solicitação
através da internet para verificar se algum preço foi alterado, atualizando assim
instantaneamente a exibição dos preços. Dentro das listas os produtos são exibidos em cores
diferentes para indicar condições especificas de venda;
•
Estoque: Consulta da disponibilidade de estoque na empresa por local de estoque de forma
on-line. Este processo sempre consulta a base de dados central para manter uma informação
precisa dos saldos de estoque e principalmente da validade dos lotes dos produtos,
fornecendo informações valiosas para uma possível negociação comercial;
•
Histórico de compras: Nesta opção o usuário pode consultar todas as compras de um
determinado cliente, saber os produtos que ele comprou e as condições comerciais que ele
obteve na ocasião.
•
Orçamentos: Consulta de todos os orçamentos realizados pelo cliente, convertidos ou não,
compondo um histórico completo de todas as negociações;
•
Solicitação de Orçamento: Solicitação de novos orçamentos com base nos itens em estoque.
Esta solicitação é enviada também por email para central de atendimento da empresa. Assim
o vendedor pode negociar preços e condições e fechar negócios mais rapidamente;
7
4.1.2
•
Gráficos: Módulo de geração de gráficos estatísticos dos clientes. Clientes por Grupos,
clientes por cidade, clientes novos, visitas por cidade, entre outros;
•
Sincronização: Módulo de sincronização das informações com o servidor central. Neste
módulo o usuário pode obter todos os dados do servidor central e enviar e receber
atualizações das informações;
•
Institucional: Acesso no dispositivo a vídeos, fotos e catálogos promocionais, para auxiliar
no processo de vendas e na apresentação da empresa;
Classificação dos Clientes
Como ferramenta de analise gerencial dos dados do sistema, foi disponibilizado aos usuários um
método de classificação automático dos clientes, este método possibilita uma visão rápida da importância
econômica de cada um dos clientes para a empresa.
Esta classificação utiliza três critérios dentro de um mesmo período de histórico:
•
Recência: A última data de compra;
•
Freqüência: A quantidade de compras;
•
Valor Monetário: O total acumulado das compras;
O período utilizado para histórico é padrão de 1 (um) ano. Abaixo na Tabela 1 estão apresentados
valores de referência que são utilizados na classificação dos clientes neste processo:
Tabela 1 – Valores para análise dos critérios de classificação
Classificação
Peso
Recência
Freqüência
Faturamento
Diamante
5
>= 4
de 0 a 30 dias
>= 300 mil
Ouro
4
>= 3 < 4
de 31 a 60 dias
>=160 mil < 300 mil
Prata
3
>= 2 < 3
de 61 a 120 dias
>= 120 mil < 160 mil
Bronze
2
>= 1 < 2
de 121 a 180 dias
>= 60 mil < 120 mil
Não classificado
1
<1
de 180 a 365 dias
< 60 mil
O cálculo da classificação final do cliente é obtido através da média ponderada do resultado de cada
um dos critérios. Esta classificação é dinâmica e esta visível na tela do cadastro do cliente através de ícones
indicativos. Abaixo na Tabela 2 estão os possíveis valores de classificação e na Figura 1 um exemplo no
cadastro de um cliente.
Tabela 2 – Classificação visual
Ícone Classificação
Diamante
Ouro
Prata
Bronze
Não classificado
Figura 1 – Classificação do cliente ouro
8
4.1.3
Modelagem do Banco de Dados
Os dados apresentados no sistema foram extraídos de um banco de dados central, acoplado em um
sistema de gestão de empresarial. Abaixo na Figura 2 consta um diagrama dos dados que são armazenados
localmente no dispositivo:
!
!
"
#
"
$
"
%
$
!
!
!
!
!
"
!
'
$
!
!"
!
%
#
"
"
$
!
!
"
(
)
!
*
"
*
&
*
+
!
"
"
*
+
+
&
!
Figura 2 – Modelagem de dados
Estes dados armazenados no dispositivo e sincronizados com o banco de dados central podem ser
alterados pelo usuário localmente, bem como a inclusão de novos registros também é possível. A exclusão
de informações no dispositivo não foi permitida como forma de segurança e integridade das informações no
sistema central.
As informações de saldo de estoque, histórico de compras, orçamentos e lista de preços, também
armazenadas no dispositivo, são atualizadas automaticamente sempre que o usuário faz algum acesso nestes
dados. Este modelo foi escolhido porque estas informações sofrem constantes alterações nos sistemas
conectados a base de dados central e também para garantir informações sempre atualizadas.
9
4.1.4
Serviços de Comunicação
O serviço de comunicação desenvolvido para a troca de informações entre o servidor e os
dispositivos foi instalado em um servidor de internet que possui acesso local ao banco de dados central. Este
serviço contem os métodos de extração e atualização de dados.
Este serviço é executado a partir dos dispositivos, acessando o seu endereço internet, por exemplo:
(http://185.214.131.101/CRM/Servico.asmx). Este endereço fica configurado em cada dispositivo, com
direcionamento para o servidor central da empresa, onde o serviço está instalado.
Quando um dispositivo realiza alguma solicitação ao serviço, ele envia como parâmetro o nome do
método que deseja executar, por exemplo: “ListarVendedores()”. Então o serviço processa este método,
buscando ou atualizando informações no banco de dados e devolve uma resposta ao dispositivo que efetuou
a chamada, neste caso a resposta é a seguinte:
"[{\"Codigo\":\"1\",\"Nome\":\"VENDEDOR1\"},{\"Codigo\":\"2\",\"Nome\":VENDEDOR2\"}]"
A resposta enviada ao dispositivo esta no formato JSON, descrito na seção 2.6 deste trabalho. Esta
resposta é então interpretada e utilizada pelo sistema no dispositivo.
4.1.5
Segurança de Acesso
O iPad conta com um mecanismo de segurança para acesso local ao dispositivo através de senha.
Este recurso é opcional e o usuário define nas configurações do iPad se deseja ou não utilizá-lo. Quando o
recurso está ativo, o dispositivo permanece travado enquanto o usuário não informa a senha de acesso e
depois trava automaticamente após um período de inatividade.
Como este recurso é opcional, foi adicionada ao sistema uma tela de acesso pessoal com senha. Isso
porque mesmo o dispositivo sendo portátil, o usuário poderia facilmente deixá-lo desprotegido e as
informações da empresa estariam vulneráveis a acesso indevidos.
Esta senha de acesso é única para cada dispositivo, sua administração é realizada no banco de dados
central, que armazena a senha de cada dispositivo e possibilita ao gestor enviar uma alteração
especificamente para cada dispositivo. Abaixo esta ilustrada a tela de acesso ao sistema no iPad na Figura 3.
Figura 3 – Tela de acesso ao sistema
Outra forma de segurança disponibilizada no sistema é a segregação de informações por vendedor.
Em cada dispositivo o gestor pode definir quais vendedores tem acesso, desta forma o sistema pode segregar
todas as informações consultadas, visto que a base inicial das consultas é o cliente e que cada um deles
possui apenas um vendedor atrelado ao seu cadastro. Abaixo segue a ilustração da tela de seleção de
vendedores no iPad na Figura 4.
10
Figura 4 – Tela de seleção de vendedores
Na figura 4 apresentada acima o sistema lista os vendedores e permite seleciona-los clicando na tela,
os vendedores selecionados ficam em vermelho, também há opção de selecionar todos, opção útil para os
gerentes, que administram mais de um vendedor.
4.1.6
Interface do sistema
Visando aproveitar todos os recursos disponíveis no sistema operacional do iPad, foi desenvolvida
uma interface clara e objetiva, utilizando componentes visuais nativos da plataforma, oferecendo aos usuário
um experiência similar aos aplicativos padrões embarcados no dispositivo, como calendário, agenda,
contatos e outros.
A interface tem como apoio central uma lista de opções de acesso rápido para o usuário, esta lista é
dinâmica conforme a orientação de rotação do dispositivo. Quando o dispositivo está posicionado em
formato paisagem a lista estará no lado esquerdo da tela, sempre vivível, conforme a Figura 5. E quando
estiver em formato retrato, ela é ocultada e fica disponível através de um botão no topo da interface,
conforme a figura 6.
Figura 5 – Opções do sistema (formato paisagem)
11
Figura 6 – Opções do sistema (formato retrato)
As opções do sistema estão agrupadas por função e podem ser habilitados ou desabilitados conforme
o perfil do usuário.
Em dispositivos como o iPad é comum que as informações sejam exibidas em formatos de listas ou
tabelas. Para facilitar o processo pesquisa das informações, dentro destas tabelas, foram disponibilizados
recursos de procura que possibilitam a seleção de termos. Estes termos facilitam o usuário na busca de
informações conforme exibido abaixo na Figura 7.
Figura 7 – Pesquisa de clientes
Outro recurso utilizado na interface do sistema são os menus deslizantes, onde ao selecionar um
registro a tela desliza para o lado e a nova tela exibida detalha a informação selecionada ou fornece mais
opções sobre o registro selecionado para o usuário. Este formato de navegação permite ao usuário ir e vir
entre as telas sem perder uma informação previamente selecionada, conforme ilustrado abaixo na Figura 8.
12
Figura 8 – Seleção de detalhes de uma visita
Na edição dos dados, foram utilizados menus de contexto, calendários e caixa de dialogo, para
aprimorar a experiência dos usuários, conforme demonstrado abaixo na Figura 9.
Figura 8 – Detalhes de edição nas telas
Recursos gráficos e de apresentação de imagens foram utilizados, fortalecendo a apresentação do
sistema, conforme demonstrado abaixo na Figura 10.
Figura 9 – Recursos gráficos
13
4.1.7
Sincronização
A sincronização das informações entre o dispositivo e o servidor é uma ação realizada sempre a
partir do dispositivo, ela pode ser automaticamente ou através de uma solicitação do usuário, conforme a
situação.
Na tela de sincronização dos dados, o usuário deve escolher se deseja sincronizar parcialmente ou
totalmente, conforme descrito abaixo na Figura 10 e 11.
Figura 10 – Sincronização parcial
Figura 11 – Sincronização total
Durante o processo de sincronização o sistema exibe ao usuário uma relação das operações
realizadas e se elas foram executadas corretamente. Em casos de falha de conexão ou qualquer outro tipo de
exceção o sistema envia automaticamente por email esta relação ao responsável pelo sistema. Segue abaixo
na Figura 12, o histórico de uma sincronização bem sucedida.
Figura 12 – Histórico da sincronização
Na sincronização parcial somente as informações novas ou alteradas no dispositivo são enviadas ao
servidor central, bem como as novas informações do servidor central são carregadas para o dispositivo.
Na sincronização total, a base de dados local do dispositivo é zerada e todos os dados são
inicializados espelhando a base de dados do servidor central. Esta opção somente esta acessível para o
usuário se no dispositivo estiver configurada a senha do gerente do sistema. Esta opção é normalmente
utilizada quando o sistema é instalado em um dispositivo novo.
14
Descritas as duas formas de sincronização do sistema. O processo de trabalho segue o fluxo da
seguinte forma: Quando o usuário instala o aplicativo em seu dispositivo ele solicita uma sincronização total
das informações para buscar todos os dados necessários para o seu trabalho, feito isso ele passa a fazer
sincronizações parciais, onde somente informações novas e ou alteradas tanto no servidor quanto no
dispositivo são trafegadas.
Após todos os dados estarem sincronizados no dispositivo, sempre que usuário incluir ou alterar
uma informação, o sistema ira marcar o referido registro no banco de dados local, indicado que este registro
não está integrado.
Na próxima execução de uma sincronização parcial, o sistema processa todos os registros marcados
como não integrados e tentará enviá-los ao servidor central, utilizando os serviços de comunicação descritos
na seção 4.1.4.
Sempre que uma informação é enviada a partir do dispositivo o sistema aguarda um retorno do
serviço de integração, indicando que esta informação foi processada e devidamente registrada no servidor
central, somente assim o registro é marcado como integrado.
No processo de sincronização parcial o sistema obedece a seguinte regra: Primeiro os dados novos
ou alterados são enviados ao servidor central e posteriormente o sistema busca todas as novas informações
disponíveis no servidor central, sejam elas geradas por outros sistemas conectados na base de dados ou
mesmo por outros dispositivos. Esta regra de precedência prioriza os registros alterados no dispositivo em
face aos mesmos registros no servidor.
Para o funcionamento deste processo o sistema mantém um histórico no servidor central de todas as
informações alteradas, incluídas ou excluídas, das tabelas que fazem parte do sistema. Por tanto, sempre que
uma informação é gerada na base de dados central, o próprio banco de dados se encarrega de gravar uma
tabela de históricos, através de triggers (gatilhos) de banco de dados.
Esta tabela de históricos no servidor central é parte fundamental do processo de sincronização das
informações, ela é composta da seguinte forma:
•
Índice numérico seqüencial;
•
Tipo de registro que indica a sua origem, por exemplo: “CLI” para a tabela de clientes;
•
Indicador informando se o registro original foi incluído, alterado ou excluído;
•
Chave única do registro.
Este processo de registro de histórico também ocorre quando uma informação chega até o banco de
dados central, enviada por um dispositivo, desta forma, outros sistemas e outros dispositivos também podem
identificar novas alterações na base de dados.
Localmente no dispositivo o sistema armazena o ultimo índice atualizado para cada tabela do
sistema, este índice indica ao sistema até que ponto ele esta atualizado. Este processo é repetido para todas
as tabelas envolvidas no sistema e representadas no diagrama de banco de dados descrito na seção 4.1.3
deste artigo.
5
VALIDAÇÃO
O Sistema desenvolvido foi implantado em uma empresa com larga experiência na distribuição,
armazenamento e transporte de vacinas humanas e produtos médico-hospitalares refrigerados. Esta empresa
atua há 24 anos neste mercado, atendendo todo o Brasil a partir de sua matriz localizada no estado do Rio
Grande do Sul.
Com o aquecimento na comercialização de vacinas, devido ao grande numero de epidemias e
também o crescente número de campanhas do governo sobre o assunto, a empresa decidiu neste ano de
2011, posicionar a sua marca no centro do país e abrir uma filial de sua empresa no estado de São Paulo.
Com esta filial a empresa pretende estar mais perto de seus clientes e atender com maior agilidade esta
região.
15
Depois de instalada a filial, a empresa que já possuía um sistema de gestão empresarial instalado,
para atender os processos de distribuição e faturamento, decidiu adotar um sistema móvel de CRM para
alavancar os negócios na sua nova operação. Mas não poderia ser qualquer sistema, tinha de ser um sistema
customizado com as características da empresa e ao mesmo tempo um sistema moderno, que demonstrasse
aos clientes a preocupação da empresa com a sua apresentação no mercado e a exposição de seus produtos e
serviços.
Diante desde cenário a empresa adotou o iPad, como sendo a base para o novo sistema e também um
diferencial na sua estratégia de marketing. O novo sistema contou com toda a experiência da empresa no
atendimento de seus clientes, aliada com os recursos deste revolucionário aparelho.
A empresa adquiriu 05 (cinco) equipamentos para implantação de uma equipe de vendas externas,
para atender os clientes da nova filial. Para cada vendedor foi entregue um iPad, com um chip de telefonia
3G para comunicação entre os sistemas. Esta equipe iniciou as operações com o sistema no início do mês de
Outubro de 2011.
Durante o primeiro mês de execução do projeto, foram executadas diversas customizações no
sistema, todas com ajuda da experiência dos vendedores obtida no trabalho de campo. Passado este período
o sistema se encontra atualmente em uma versão mais estabilizada, que está atendendo plenamente as
expectativas da empresa e seus colaboradores.
O Sistema comporta atualmente um grande volume de dados. Cerca de 7.000 (sete mil) clientes
cadastros no sistema, o que gera mais de 60.000 (sessenta mil) registros, entre históricos, contatos, visitas,
acompanhamentos, lista de preços entre outros. Por dia são realizadas e registradas no sistema mais de 50
(cinqüenta) visitas. Números que vem ajudando a empresa a consolidar uma base de dados de informações
extremamente valiosa, sobre seus clientes, produtos e serviços.
O único ponto que pode ser considerado de atenção neste grande volume de informações é durante a
instalação do sistema em um dispositivo novo. Quando isso ocorre é necessário fazer um sincronização total,
para receber toda a base de dados do servidor central, conforme descrito na seção 4.1.7 deste artigo, este
processo demora cerca de 1 (uma) hora por conexão 3G. Mesmo o tempo de carga sendo alto, acaba se
justificando, visto que é executado somente na primeira execução do aplicativo e o trafego chega
aproximadamente a 17 (dezessete) registros por segundo.
Após este período de maturação do sistema, foram colhidas algumas opiniões dos principais
usuários, como descrito a seguir:
Conforme o Sr. Alexandre Nunes, gerente administrativo da empresa relata, os clientes fazem
inúmeros elogios ao sistema de atendimento da empresa, o iPad passa uma visão muito positiva aos clientes,
mostrando que a empresa se preocupa com a rapidez e a confiabilidade na troca de informações. A Empresa
já é vista entre os seus clientes, parceiros e concorrentes, como empresa inovadora e líder de mercado. O
sistema de CRM aliado ao iPad foi um investimento acertado da empresa, que vai certamente continuar a
evoluir seus controles e recursos nesta plataforma.
Os vendedores apontam a mobilidade e rapidez no acesso e registro das informações como ponto
forte do novo sistema. Conforme relata a gerente de vendas, Sra. Fabiola Soldado: Antes nós atendíamos
somente os clientes do Rio Grande de Sul utilizando um netbook (computador portátil), o processo era
extremamente lento, pois tínhamos que ligar o aparelho, esperar ele iniciar, conectar a placa de conexão, e
depois acessar o sistema da empresa remotamente, o que tomava muito tempo, quase inviabilizando o
trabalho. Além de um processo extremamente trabalhoso, passávamos um ar de amadorismo da empresa
perante o cliente.
Muitas vezes acabávamos não lançando as informações geradas pelo cliente na hora do atendimento
devido a estas dificuldades e muitas coisas acabavam esquecidas.
Com o novo sistema, tudo ficou muito mais simples, além do acesso on-line as informações de
preços e históricos de compras do cliente, tudo o que eles relatam sobre os produtos e o atendimento é
registrado imediatamente. E após a sincronização que fazemos várias vezes ao dia, a empresa já sabe de
todas as informações e pode tomar as providências de atendimento rapidamente, sem a necessidade de envio
de email ou telefonema.
16
6
CONCLUSÃO
O Sistema desenvolvido teve como principal motivação a mobilidade e formato de acesso das
informações. Nestes pontos o projeto foi considerado plenamente satisfatório e atendeu as expectativas,
principalmente do cliente e dos usuários.
Quando o desenvolvimento de um sistema de CRM é pensado, muitas idéias surgem, processos,
inúmeros controles, mais devemos ter o cuidado para desenvolver controles na medida certa que os usuários
possam absorver e a empresa esteja sempre bem atendida. Não adianta construir um sistema com uma
centena de opções e na pratica poucas serem realmente úteis.
Outro ponto que deve ser observado na evolução deste sistema é o tráfego de informações via
internet. Muitos locais ainda têm dificuldade de sinal de comunicação e quanto mais controles o sistema
possuir, maior será o volume trafegado, por tanto, é sempre importante observar se cada nova informação é
relevante ao processo e realmente merece estar disponível na plataforma móvel.
Outro aspecto importante a ser ressaltado é que o desenvolvimento desde sistema na plataforma iOS
ainda é um processo demorado e que requer mais tempo do que projetos similares em outras plataformas.
Ter acesso as inovações e recursos destes incríveis dispositivos, como o iPad, é uma tarefa dispendiosa,
mais o produto final com certeza fica a frente da concorrência.
Por fim, fica o registro de que o sistema foi muito bem aceito pelos usuários e se tornou um projeto
de muito sucesso na empresa em que foi instalado. Gerando diversas indicações e abrindo o precedente para
que o sistema se torne um produto sólido e que deve crescer no mercado atendendo outras empresas.
6.1
Trabalhos futuros
Este sistema abre caminho para outros sistemas corporativos entregues nesta plataforma móvel,
sistemas de força de vendas e sistemas de gestão da informação, serão estratégicos e com certeza,
diferenciais competitivos.
O próprio sistema deve crescer ao longo do tempo e novas opções devem ser incorporadas, mas
sempre seguindo uma premissa muito importante: O CRM móvel não substitui o sistema de Gestão
Empresarial. Processos complexos e com muitas regras de negócios, quase sempre em constante evolução
devem se manter nestes sistemas e nunca transferidos para sistemas móveis.
Com base no sucesso deste projeto, a empresa já visualiza a compatibilização de seu web site com a
plataforma de produtos da Apple. Vídeos institucionais e apresentações de produtos e serviços devem ser
desenvolvidos nesta linha para explorar mais intensamente estes valiosos recursos e também para serem
utilizados na internet em mídias sociais.
AGRADECIMENTOS
Terminado este trabalho, gostaria de agradecer a todos os professores da graduação de Ciências da
Computação da Universidade Luterana do Brasil, do campus Canoas, por contribuir sobremodo com a
minha formação. Possibilitando que ao final deste ciclo eu tenha plenas condições de desenvolver meu
trabalho de forma honesta e competente.
REFERÊNCIAS
MAZZA, Marcos Fabio. CRM – Sucessos e Insucessos. Rio de Janeiro: Ed. Brasport, 2009. 244 p.
ZENOME, Luis Claudio. CRM: Customer Relationship Management. São Paulo: Ed. Novatec, 2007. 160
p.
QUADROS, Moacir. CRM - Teoria, Prática e Ferramentas. Santa Catarina: Ed. Visual Books, 2010. 320
p.
MICROSOFT, Corporation. Microsoft Dynamics. Redmond, Disponível em:
<http://www.microsoft.com/dynamics/pt/br/default.aspx>. Acesso em: 11 abr. 2011.
IMÓVEL WEB, Portal. Construtoras Usam iPad Como Ferramenta para Vender Imóvel. São Paulo,
Disponível em: <http://blog.smb.locaweb.com.br/2010/11/20/construtoras-usam-ipad-como-ferramenta17
para-vender-imovel>. Acesso em: 11 mar. 2011.
MVC, Instituto. RFV - Recência, Freqüência e Valor Monetário. São Paulo, Disponível em:
<http://www.institutomvc.com.br/insight93.htm#mat3>. Acesso em: 2 jun. 2011.
MARK, Dave. Beginning iPhone 3 Development. New York: Ed. Apress, 2010. 558 p.
APPLE, Inc. iOS Developer Center. Cupertino, Disponível em:
<http://developer.apple.com/devcenter/ios/index.action>. Acesso em: 14 mar. 2011.
HIIP, Wyrick & Company. SQLite. Charlotte, Disponível em: < http://www.sqlite.org>. Acesso em: 23 mar.
2011.
APPLE, Inc. Cocoa Fundamentals Guide. Cupertino, Ed: Apple Inc. Books, 2010. 282 p.
APPLE, Inc. The Objective-C Programming Language. Cupertino, Ed: Apple Inc. Books, 2010. 150 p.
APPLE, Inc. Object-Oriented Programming with Objective-C. Cupertino, Ed: Apple Inc. Books, 2010.
47 p.
APPLE, Inc. iOS Technology Overview. Cupertino, Ed: Apple Inc. Books, 2010. 64 p.
APPLE, Inc. iOS Application Programming Guide. Cupertino, Ed: Apple Inc. Books, 2010. 132 p.
APPLE, Inc. iOS Human Interface Guidelines. Cupertino, Ed: Apple Inc. Books, 2010. 150 p.
18
Download