Desafio
Dentre os 17 objetivos interconectados apresentados pela ONU, um deles trata de assunto ligado a agricultura e sustentabilidade. Esse tema tem relação direta com o Brasil, considerando o expressivo tamanho territorial do país e o momento de destaque ocupado pelo Agronegócio que apresenta cada vez maior importância na composição do PIB brasileiro.Apesar da evolução crescente do Agronegócio nacional, o Brasil concentra uma expressiva quantidade de pessoas pobres morando na zona rural.
Se antecipando ao objetivo 2 da ONU, “Fome zero e Agricultura Sustentável”, a Embrapa apresentou em 2011 um programa, denominado Sisteminha, com o objetivo de capacitar o cidadão do campo a ter auto suficiência em termos de produção alimentar de qualidade. O “sisteminha” da embrapa é composto por um conjunto de 15 fontes de produção de alimentos integradas, que permite sustentabilidade alimentar ao seu usuário. A lista de fontes de produção de alimentos é apresentada abaixo e sua respectiva indicação é ilustrada em imagem adaptada do artigo da embrapa, conforme segue:
- Produção de peixes,
- Produção de ovos de galinhas;
- Produção de frangos de corte;
- Produção de minhocas;
- Produção vegetal (carboidratos, hortaliças, chás e temperos; frutíferas e madeireiras);
- Produção de composto;
- Produção de ovos de codorna;
- Produção de porquinhos da Índia;
- Aquaponia; 10)Produção de larvas de moscas; 11)Produção de ruminantes; 12)Produção de suínos; 13)Biodigestor; 14)Sistema de tratamento de água potável; 15)Carvoaria artesanal.
Provocação da Disciplina: O time de arquitetos da ong “FIAP Agriculturando com tecnologia” foi contratada para realizar uma consultoria tecnológica para medir o desempenho produtivo de uma cooperativa de produtores rurais que implementam o Sisteminha em suas propriedades.
A cooperativa é composta por um total de 1008 produtores ruais, dotados, cada qual, de um aplicativo mobile desenvolvido pela própria cooperativa que permite submeter a produção diária de: ovos de galinha, ovos de codorna e quantidade de frangos e de peixes abatidos. Para utilizar o aplicativo, o agricultor deve realizar um cadastro contendo seus dados pessoais e informações da 12 propriedade rural, como por exemplo: tamanho da área de trabalho da propriedade.
O aplicativo da cooperativa permite também que ao agricultor informe a quantidade excedente dos itens produzidos. Essa informação é útil para que a cooperativa organize uma operação logística de coleta da produção excedente de cada agricultor para que seja então direcionada para um de muitos mercadinhos da cooperativa. A parte proporcional da venda realizada pelos mercadinhos retorna em dinheiro para cada agricultor. O grupo deve aplicar os conceitos de um DW que permitam o armazenamento e análise dos dados produzidos pelos agricultores da cooperativa. Realize as entregas 1 e 2 e participe da entrega de uma solução tecnológica que deve contribuir para a melhoria da vida de milhares de pessoas
Desenhe uma arquitetura de fluxo de dados para o projeto do DW. Considere extrações da parte Back-end do Sistema mobile da cooperativa. Considere, no projeto de arquitetura, mecanismos que garantam a qualidade dos dados.
Faça a MODELAGEM DIMENSIONAL de um DATA MART para armazenar os dados coletados pelo aplicativo da cooperativa que permita responder a perguntas de negócio (forneça para cada item a consulta SQL correspondente):
Estudo do comportamento do agricultor:
- A cooperativa está interessada em conhecer a evolução da produção dos itens ovos de galinha, ovos de codorna e quantidade de frangos e de peixes abatidos. Essa informação é especialmente útil para avaliar se os mercadinhos correm algum risco de sofrer desabastecimento. É importante que essa informação apresente os valores dos excedentes de cada mês ao longo do ano;
Resposta
SELECT
I.NAME,
D.MONTH,
SUM(FP.QTD_EXCESS) AS EXCESS
FROM
FACTPRODUCTION AS FP,
ITEM AS I,
DATE AS D
WHERE
ITEM_ID IN (1, 2, 3, 11) /* peixes, ovos de galinhas, frangos de corte, ovos de codorna */
AND FP.ITEM_ID = I.ID
AND FP.DATE_ID = D.ID
GROUP BY
I.NAME, D.MONTH;
- A cooperativa está interessada em conhecer a lista dos 10 agricultores que produzem menos, considerando cada tipo de alimento, para apoia-los com treinamentos para melhorarem seu desempenho.
Resposta
SELECT
I.NAME AS PRODUCT,
P.NAME AS PRODUCER,
SUM(FP.QTD_PRODUCT) AS QTD
FROM
FACTPRODUCTION AS FP,
ITEM AS I,
PRODUCER AS P
WHERE
FP.ITEM_ID = I.ID
AND ITEM_ID IN (1, 2, 3, 11)
AND FP.PRODUCER_ID = P.ID
GROUP BY PRODUCT, PRODUCER
ORDER BY I.NAME, QTD ASC;
- A cooperativa também está interessada em conhecer a lista dos 10 agricultores que mais produzem, considerando cada tipo de alimento, para identificar eventuais melhorias no processo de produção de alimentos que possa ser replicada aos demais agricultores;
Resposta
SELECT
I.NAME AS PRODUCT,
P.NAME AS PRODUCER,
SUM(FP.QTD_PRODUCT) AS QTD
FROM
FACTPRODUCTION AS FP,
ITEM AS I,
PRODUCER AS P
WHERE
FP.ITEM_ID = I.ID
AND ITEM_ID IN (1, 2, 3, 11)
AND FP.PRODUCER_ID = P.ID
GROUP BY PRODUCT, PRODUCER
ORDER BY I.NAME, QTD DESC;
Arquitetura do projeto de DW com nosso diagrama de fluxo de dados desenhado pelo time de arquitetos da ong “FIAP Agriculturando com tecnologia”.
Scripts para criar e popular o banco de dados do projeto de DW.
Visualização dos dados no aplicativo Power BI.
- FACTPRODUCTION
- PRODUCER
- DATE
- ITEM
- LOCATION
Acesso ao Dashboard: PowerBI
- Felipe Toscano da Silva – RM 81515
- Gabriel Siqueira Petillo – RM 81238
- Giovanna Marinho Pereira de Godoy – RM 80534
- Jean Jacques Nascimento Barros – RM 81524
- Vinicius Mota Pereira Silva – RM 80101