Escolar Documentos
Profissional Documentos
Cultura Documentos
2093-RF
THE USE OF THE MONDRIAN OLAP SERVER IN A SUGAR CANE HARVESTING
PLANNING SYSTEM
Rodrigo Edson Fernandes (Universidade Federal de So Carlos, So Paulo, Brasil)
rodrigoef@yahoo.com.br
Antonio Carlos dos Santos (Universidade Federal de So Carlos, So Paulo, Brasil)
santos@dc.ufscar.br
Abstract
Due to the large volume of information currently stored in the databases, more
and more companies are making use of the data warehouse (DW) approach as
an efficient way of storing and retrieving information in order to support strategic
decisions. This paper presents the use of the Mondrian OLAP server in a sugar
cane harvesting planning system. Mondrian is an OLAP server written in Java
which enables anyone to interactively analyze very large datasets stored in SQL
databases without writing SQL queries. The paper covers the use of this
technology in a data warehouse built from information of a database
implemented in PlanCol which is a strategic information system that among
other features implements the management and planning of sugar cane
harvesting.
Key-words: Mondrian, Data warehouse, ETL, JPivot, OLAP
Uso do servidor OLAP Mondrian em um Sistema de Planejamento de
colheita de cana-de-acar
Resumo
Devido ao grande volume de informaes armazenadas atualmente, cada vez
mais as empresas esto fazendo uso de abordagens de Data Warehouse (DW)
como um mecanismo eficiente de armazenamento e recuperao de
informaes para auxiliar nas tomadas de decises estratgicas. Para
encontrar as informaes nestes DWs foram desenvolvidas vrias ferramentas
chamadas de OLAP (On-line Analytical Processing) que tem a capacidade para
manipular e analisar grandes volumes de dados sob mltiplas perspectivas.
Entre elas est a plataforma Mondrian que um servidor OLAP open source
escrito em Java, que possibilita a anlise destes dados/informaes sem que
haja necessidade de consultas em SQL. O artigo apresenta o uso do Mondrian
em um DW construda a partir das informaes de um banco de dados
implementado no sistema PlanCol que entre outras funcionalidades faz o
planejamento da colheita de cana de acar.
Palavras-Chave: Mondrian, Data warehouse, ETL, JPivot, OLAP
Agradeo aos amigos Murilo Habemann Torquato e Tiago A. B. Torrete que
juntamente comigo desenvolveram o PlanCol durante a ps-graduao e a
empresa Logtrac que ofereceu apoio para o desenvolvimento do PlanCol.
2267
1. Introduo
O aumento da competitividade mundial est obrigando as usinas de canade-acar a sempre planejar e acompanhar suas operaes com confiabilidade. Para
isso elas esto aprofundando a informatizao dos seus processos produtivos e
fazendo uso de softwares que simulam ou preveem por meios matemticos e/ou
estatsticos a factibilidade das suas operaes com os recursos, equipamentos,
mquinas e mo-de-obra, que possuem. Assim elas tero um meio para estipular
metas e avaliar a necessidade da compra ou contratao de novos recursos.
Essa informatizao garante um maior controle dos processos,
possibilitando comparaes entre o que foi planejado e o que foi realizado,
conseguindo assim avaliar qual problema pode estar comprometendo suas metas ou
descobrir mais rapidamente qual soluo est trazendo resultados satisfatrios,
possibilitando uma evoluo mais gil no seu processo de qualidade.
No entanto, a grande quantidade de informaes geradas por esses
softwares, muitas vezes dificulta uma visualizao rpida e eficaz dos fatores que mais
influenciam a produo e a reduo de custos, ou apenas mostram uma viso atual do
processo sem a possibilidade de comparao com perodos anteriores ou com
informaes de softwares que as usinas possuem de fornecedores diferentes.
nesse cenrio que um Data Warehouse (DW) pode ser implantado, para
possibilitar uma anlise de forma relacionada e organizada das informaes oriundas
dos vrios softwares e setores das usinas, como j vem sendo feito por vrios setores
do mercado.
Essa crescente adeso dos DWs pelo mercado incentivou os fornecedores
de tecnologia, como Microsoft, Oracle, IBM, entre outros, a desenvolverem
mecanismos mais eficientes para sintetizar essas informaes. Estes mecanismos so
chamados de servidores OLAP, que tm como objetivo possibilitar um suporte s
necessidades gerenciais da informao, gerando vises multidimensionais do negcio
e permitindo que os dados sejam vistos de vrios ngulos.
Este artigo discute a utilizao do servidor OLAP Mondrian, em um DW,
construdo a partir dos dados gerados pelo PlanCol, que possibilitar aos seus
usurios uma anlise histrica das programaes de colheita j realizadas em suas
safras anteriores.
A seo 2 desse artigo discute pesquisas anteriores realizadas sobre o
assunto. Na seo 3 apresentada a fundamentao terica sobre ambientes de DW
e suas principais caractersticas. Uma introduo sobre o servidor OLAP Mondrian
realizada na seo 4 e a apresentao do funcionamento do PlanCol encontra-se na
seo 5. A construo do DW do PlanCol, chamado de PlanColDW, est descrita na
seo 6 e finalmente a seo 7 descreve a aplicao do servidor OLAP Mondrian
sobre o PlanColDW seguida pela seo 8 com a metodologia e as concluses do
artigo na seo 9.
2268
Para a sade pblica, Santos et. al., 2006 propuserem um projeto de DW,
seguindo a abordagem de Inmon [INMON, 1997], em que os dados resultantes do
Departamento de informtica do SUS (DATASUS) so processados e disponibilizados
para as coordenadorias, diretorias regionais e gestores dos municpios.
Na indstria, temos uma aplicao voltada para a anlise dos dados
obtidos pelos sistemas que controlam o cho-de-fbrica [Fortulan e Gonalves, 2005],
em que os dados so reunidos em um DW e consultados por um servidor OLAP, por
meio do qual os gerentes podem fazer uso para fundamentar suas decises.
Alguns trabalhos com o Mondrian propem interfaces para facilitar a
visualizao dos dados pelo usurio final, geralmente gerentes, que no possuem o
domnio das linguagens usadas nas consultas dos dados.
Neste quadro, temos o trabalho de Fernandes e Kantorski [FERNANDES e
KANTORSKI, 2008] que descreve o desenvolvimento da ferramenta Neuro BI,
desenvolvida usando as tecnologias Mondrian e JPivot [PENTAHO II, 2009] e a
biblioteca de tags JSP (JavaServer Pages) que facilita o uso de tabelas OLAP em
pginas WEB, visando agregar meios/recursos que facilitem a criao de relatrios
pelos usurios que no so da rea de informtica, facilitando assim a utilizao de
DWs pelos mesmos.
2269
2270
Ano
Produto
Total
2000
2001
Crescimento
Livros
$2753
824
$3331
966
21%
17%
Fico
$1341
424
$1202
380
-10%
-10%
No Fico
$1412
400
$2129
586
51%
47%
Revistas
$2753
824
$2426
766
-12%
-7%
Greetings
cards
$1567
1045
$1879
1276
20%
22%
2271
2272
2273
2274
2275
2276
8. Metodologia
As metodologias utilizadas para produzir e apresentar uma sntese dos
resultados discutidos neste artigo foram em trs frentes de trabalho. Primeiro uma
metodologia robusta (processo unificado) para desenvolvimento do sistema PlanCol
envolvendo o conhecimento do primeiro autor deste artigo na rea sucroalcooleira.
2277
Esta mesma metodologia foi utilizada para a extenso das funcionalidades do PlanCol
para incorporar mecanismos de apoio deciso com a criao de um DW e o uso do
sistema Mondrian responsvel pela produo de relatrios executivos. Segundo, uma
metodologia para a produo de uma monografia exigida em um curso de PsGraduao lato-sensu. Ela exigiu pesquisas e leituras em livros, artigos cientficos e na
internet. Terceiro uma abordagem muito semelhante da produo da monografia,
mas esta mais focada na elaborao deste artigo.
9. Concluso
Este artigo conclui que com o uso de ferramentas livres, qualquer empresa
pode montar, sem a necessidade de grandes investimentos, uma ferramenta de BI
para ajudar seus executivos a fundamentarem suas decises em dados histricos.
A montagem do DW em si o passo mais complexo e caro a ser
implantado, e pode exigir a contratao de uma consultoria especializada, porm o
uso do Mondrian combinado com o JPivot, elimina a necessidade do pagamento de
qualquer tipo de licena de uso de software, conforme demonstrado neste artigo,
usando apenas ferramentas livres.
Para as usinas de cana de acar, que geralmente so carentes desse tipo
de ferramenta, este trabalho pode servir de modelo e incentivo, a fim de popularizar o
uso de DWs e ferramentas OLAP no auxlio tomada de deciso estratgica.
Este artigo o resultado da implementao de um sistema e a sua
extenso para incorporar funcionalidades importantes para apoiar a tomada de
deciso.
2278
MAZN, J., TRUJILLO, J., SERRANO, M., e PIATTINI, M. Applying MDA to the
Development of Data Warehouses, Proceedings of the 8th ACM international workshop
on Data warehousing and OLAP, 4-5 de novembro, Bremen, Germany, 2005, pp 5666.
PENTAHO (I): Pentaho Analysis Services: Mondrian Project. Disponvel em:
<http://mondrian.pentaho.org/> Acessado em: 25/07/2009.
PENTAHO (II): JPivot - a JSP based OLAP
<http://jpivot.sourceforge.net/> Acessado em: 25/07/2009.
client.
Disponvel
em:
2279