View
1.760
Download
2
Category
Preview:
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.
Citation preview
Drupal no suporte a um projeto B2B
na área de Inteligência Competitiva
Setorial
Helal Ferrari Cabral
ferrari.work@gmail.com
@helalferrari
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
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
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)
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...
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
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)
Alguns exemplos
• OpenAtrium*
• Sistema para gerenciamento de projetos similar ao Dot Project
• Managingnews*
• Sistema de monitoramento de mídia baseado em RSS.
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.
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;
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
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;
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.
Exemplo da arquitetura
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;
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
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
logradouro
complemento
bairro
cidade
uf
cep
desejo_receber_newsletter
desejo_receber_informacoes_parceiros
aceito_os_termos
users
PK uid
login
password
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
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.
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;
Produção
Produção
Produção
Produção - tela de relatório
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.
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.
Contato
• http://www.helalferrari.com/
• @helalferrari
• Telefone: (48) 9122-6677
• Estarei nos computadores ao lado do
estande da IG e da TV Serpro.
Recommended