drupal no suporte a um projeto b2b na área de inteligência competitiva setorial

25
Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial Helal Ferrari Cabral [email protected] @helalferrari

Upload: helal-ferrari

Post on 09-Jul-2015

1.758 views

Category:

Technology


2 download

DESCRIPTION

Palestra ministrada no Fórum Internacional de Software Livre (FISL-11 / 2010). Esta palestra mostra o funcionamento de uma ferramenta desenvolvida a partir da API do Drupal. Esse sistema tem por objetivo auxiliar as farmácias do Rio de Janeiro a economizarem na hora de comprar dos seus fornecedores.

TRANSCRIPT

Page 1: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Drupal no suporte a um projeto B2B

na área de Inteligência Competitiva

Setorial

Helal Ferrari Cabral

[email protected]

@helalferrari

Page 2: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Comunidade Brasileira de DrupalVenha conhecer a nossa comunidade!

Contamos com mais de 5000 membros

ativos espalhados por todo o Brasil!

Também contamos com suporte via

mIRC, fórum e tutoriais em Português!

http://www.drupal-br.org/

irc.freenode.net | canal #drupal-br

Page 3: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Roteiro• Quem é a Knowtec?

• Quem é o Nicsfarma?

• A parceria

• Drupal? O que é isso?

• Alguns exemplos

• Por que escolhemos o Drupal?

• O que era a C.N.

• Etapas do projeto

• O Sistema

• O que se tornou a C.N.

• Futuro

Roteiro

Page 4: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Quem é a ?

• Empresa especializada em Inteligência

Competitiva;

• Monitoramento de mídia;

• Monitoramento de Mercado;

• Especializada também em desenvolvimento de

softwares para o setor de IC e corporativo.▫ Central de Negócios (NICSFARMA)

▫ K-monitor (Sistema de monitoramento de mídia)

▫ Sistema de Posicionamento Competitivo (SEBRAE-SC)

▫ Ambiente de disseminação (Portal SIS)

Page 5: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Quem é o ?

• O Núcleo de Inteligência Competitiva (NICS) situa-se

dentro da Gestora do maior Pólo de Biotecnologia do

Brasil, a Fundação BIORIO.

• O que é realizado:

▫ Análises de Informação

▫ Estudos de Tendências de Mercado

▫ Cenários Prospectivos,

▫ Bioprospecção tecnológica

▫ Transferência de expertise

▫ Outros...

Page 6: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Parceria do negócio

• Porque a parceria surgiu:

• Obter novos conhecimentos em IC;

• Troca de experiências em projetos de IC;

• Conhecer o mercado do seu parceiro;

• Apresentar e discutir os modelos de trabalho

usados nas duas empresa;

• Propor o desenvolvimento de novos sistemas;

• Exemplo: Central de Negócio

Page 7: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Drupal o que é isso?

• Sistema de gestão de conteúdo CMS (desde 2001);

• Software livre / Código Aberto

• Sua API permite desenvolver outros sistemas que

fogem de um simples site, portal ou blog.

• Considerado o melhor CMS do mundo por 2 anos

consecutivos (2008/2009)

Page 8: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Alguns exemplos

• OpenAtrium*

• Sistema para gerenciamento de projetos similar ao Dot Project

• Managingnews*

• Sistema de monitoramento de mídia baseado em RSS.

Page 9: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Porque escolhemos o Drupal?

• O portal do Nicsfarma já estava em Drupal;

• Expertise da equipe;

• Reutilização do módulo para outros projetos;

• Maturidade da API frente a outros CMSs;

• Entre outros.

Page 10: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

O que era a C.N.

• Farmácias enviavam suas estimativas por

FAX, Telefone;

• Não havia automatização das

consolidações;

• Os relatórios eram gerados

manualmente;

• Limitação na abertura de

cotações;

• Se gastava muito tempo para

organizar as informações;

Page 11: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Etapas do projeto

• Primeira etapa: Entrevista

• Segunda etapa: Arquitetura

• Terceira etapa: Modelagem (DB)

• Quarta etapa: Desenvolvimento

• Quinta etapa: Homologação & Testes

• Sexta etapa: Produção

Page 12: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Entrevista

• Pontos marcantes dessa etapa:

▫ Levantamento de requisitos junto ao parceiro foi

feito remotamente 100% Skype;

Florianópolis Rio de Janeiro

▫ Muitas anotações e discussões;

▫ Falta de disponibilidade de ambas as partes;

▫ A partir da metade do período de entrevistas foi

iniciado o desenvolvimento da arquitetura;

Page 13: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Arquitetura

• Pontos marcantes dessa etapa:

▫ Desenvolvimento do protótipo

Durou cerca de 1 mês a construção do protótipo;

▫ Homologação junto ao parceiro

Diversas divergências a serem sanadas;

Melhorias nas regras de negócio;

Muitos erros que seriam cometidos no

desenvolvimento foram evitados por conta do

protótipo.

Page 14: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Exemplo da arquitetura

Page 15: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Modelagem do DB

• Pontos marcantes dessa etapa:

▫ Duração 1 semana;

▫ Desenvolver um modelo que se adequasse as

certas premissas do framework;

▫ Desenvolver uma base que permitisse num futuro

próximo uma fácil extração de dados para se

gerar diversos tipos de relatórios;

Page 16: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Modelo ER da C.N.

farmacia

PK farmaciaid

FK1 uid

razao_social

nome_fantasia

cnpj

crf

crf_uf

inscricao_estadual

num_de_licenca_sanitaria

num_de_autorizacao_de_funcionamento

num_de_autorizacao_especial

num_de_certificado_de_regularidade_do_crf

nome_responsavel

telefone

email

logradouro

complemento

bairro

cidade

uf

cep

desejo_receber_newsletter

desejo_receber_informacoes_parceiros

aceito_os_termos

notafiscal_cep

notafiscal_logradouro

notafiscal_complemento

notafiscal_bairro

notafiscal_cidade

notafiscal_uf

desejo_receber_notafiscal

status

situacao

fornecedor

PK fornecedorid

FK1 uid

razao_social

nome_fantasia

cnpj

crf

crf_uf

inscricao_estadual

num_de_licenca_sanitaria

num_de_autorizacao_de_funcionamento

num_de_autorizacao_especial

num_de_certificado_de_regularidade_do_crf

referencia_certificado_de_boas_praticas

referencia_qualificacao_do_fornecedor

referencia_reblas

nome_responsavel

telefone

email

logradouro

complemento

bairro

cidade

uf

cep

desejo_receber_newsletter

desejo_receber_informacoes_parceiros

aceito_os_termos

users

PK uid

login

password

email

categoria

PK categoriaid

nome

descricao

produto

PK produtoid

FK1 categoriaid

produto

marca

especificacao

FK2 unidade_de_vendaid

FK3 embalagemid

cotacao

PK cotacaoid

FK1 categoriaid

situacaoid

data_inicio

data_farmacia

data_termino

farmacia_cotacao

PK farmacia_cotacaoid

FK2 uid

FK1 cotacaoid

cotacao_de_produtos

PK cotacao_de_itensid

FK2 uid

FK1 cotacaoid

produtoid

quantidade_estimada

orcamento

PK orcamentoid

FK2 cotacaoid

FK1 uid

vencedor

itens_do_orcamento

PK itens_do_orcamentoid

FK1 orcamentoid

preco_unitario

produtoid

pedido

PK pedidoid

FK1 orcamentoid

situacao

farmaciaid

datapedido

datadespacho

datafinalizacao

itens_do_pedido

PK itens_do_pedidoid

FK1 pedidoid

quantidade

produtoid

pesquisa_satisfacao

PK,FK1 pedidoid

PK pesquisa_satisfacaoid

atendimento

prazo_de_entrega

qualidade_de_produtos_e_ou_servicos

avaliacao_geral

MODELO ENTIDADE-RELACIONAMENTO DO CENTRAL FARMA

categoria_fornecedor

PK categoria_fornecedorid

FK1 categoriaid

FK2 fornecedorid

rank

PK rankid

FK1 orcamentoid

rank

percentual_de_atendimento

unidade_de_venda

PK unidade_de_vendaid

nome

embalagem

PK embalagemid

nome

sugestao_de_produtos

PK sugestao_de_produtosid

FK1 uid

FK2 categoriaid

produto

marca

quantidade_comprada

preco_da_ultima_compra

especificacao

nota_de_atendimento

fornecedorid

nome_do_fornecedor

email_do_fornecedor

telefone_do_fornecedor

situacao

Page 17: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Desenvolvimento

• Pontos marcantes dessa etapa:▫ Duração 4 meses;

▫ Criação de um módulo chamado central de negócio para uma “possível” reutilização em outros projetos;

▫ Diversos pontos de iteração com o parceiro;

▫ Aprofundamento do conhecimento sobre o Drupal a nível de: Arquitetura (API);

Fluxo das informações (para onde que vai cada coisa);

Banco de dados.

Page 18: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Homologação & Ajustes finais

• Pontos marcantes dessa etapa:

▫ Ansiedade do parceiro em utilizar o software;

▫ Desenvolvimento dos tutoriais para as farmácias

e fornecedores;

▫ Diversos ajustes de interface;

Page 19: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Produção

Page 20: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Produção

Page 21: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Produção

Page 22: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Produção - tela de relatório

Page 23: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

O que se torno a C.N.

• Ambiente totalmente integrado;

• Consolidação automática;

• Alertas por e-mail;

• Cadastro eletrônico;

• Relatório das cotações;

• Possibilidade de avaliar a qualidade

do fornecedor;

• Farmácias, Fornecedores e analistas utilizando o

mesmo sistema;

• Entre outras melhorias.

Page 24: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Futuro

• Atender a outros nichos de mercado;

• Melhorar seus processos

continuamente devido

ao amadurecimento de seus

usuários;

• Migrar da versão Drupal 5.x

para 6.x e quem sabe para

o Drupal 7.x;

• Melhorar sua interface e usabilidade.

Page 25: Drupal no suporte a um projeto B2B na área de Inteligência Competitiva Setorial

Contato

• http://www.helalferrari.com/

• @helalferrari

• Telefone: (48) 9122-6677

• Estarei nos computadores ao lado do

estande da IG e da TV Serpro.