Uma pergunta comum dos clientes que ja tem aplicacoes Planning pre-existentes e "como posso otimizar a performance das minhas aplicacoes?". Duas iniciativas simples que eventualmente podem ajudar na melhora da performance para ambientes Planning ja estabelecidos sao:Remover dados historicos desnecessariosReorganizar os outlinesRemover dados historicos desnecessariosE comum que se mantenha todo o historico de dados em aplicacoes Planning para facilitar a analise ano a ano. Manter uma quantidade excessiva de dados historicos no Planning significa ter uma quantidade enorme de blocos desnecessarios e quanto maior a quantidade de blocos, maior o tempo de processamento dos calculos. E claro que geralmente e necessario manter os dados historicos disponiveis de alguma forma para analise ao longo dos anos e para isso recomendo a pratica de criar aplicacoes Essbase para reporting de dados historicos facilitando assim a otimizacao das aplicacoes Planning. Cubos Essbase para reporting podem ser desenvolvidos para manter dados historicos. Esses novos cubos Essbase devem ser desenvolvidos baseados nas aplicacoes Planning mantendo a mesma estrutura. Todos os dados que nao sejam para novos planejamentos orcamentarios ou forecasts devem ser movidos para esses cubos de reporting que sao "puramente" Essbase. Essa integracao entre as aplicacoes Planning e os cubos Essbase de reporting podem ser feitas usando tecnicas como Partitioning, @XREF, ou mesmo exportacao e importacao de dados (export/import, report scripts). Os dados de planejamento como Orcado, Forecast, etc, permanecem nas aplicacoes Planning e atraves de processos de automacao, ao longo dos anos os dados que se tornam historicos sao migrados para as aplicacoes Essbase de reporting. Sugestao de passo a passo para migrar os dados historicos do Planning: Crie aplicacoes Essbase nativas para receber os dados historicos.Os novos cubos devem ser baseados na estrutura das aplicacoes Planning existentes.Remova das aplicacoes Planning todos os dados que nao tem relacao com o processo de geracao de novos budgets e forecasts.Carregue os dados historicos nas aplicacoes nativas Essbase para reporting.Remova os membros das dimensoes do Planning que dizem respeito apenas aos dados historicos.Escolha uma das tecnicas disponiveis e integre os dados do ano corrente do Planning com os cubos Essbase de reporting.Reorganizar OutlinesPela "cartilha" ou se preferir "by the book" e sabido que a organizacao de outlines deve ser feita de cima para baixo: Dimensoes densas com a maior quantidade de membros stored ate as dimensoes densas com a menor quantidade de membros storedDimensoes esparsas com a menor quantidade de membros stored ate as dimensoes esparsas com a maior quantidade de membros stored.E claro que essa regra nao se aplica a todos os modelos mas e recomendado que se comece dessa forma executando varias fases de testes com multiplas configuracoes executandos os calculos em cada uma delas ate chegar na organizacao otima do outline. E possivel tambem simular calculos usando SET MSG ONLY no calc script. Um calculo simulado oferece resultados que ajudam na analise da performance de um calculo real baseado nos mesmos dados e no mesmo outlineExecutando um calculo simulado com um comando como o SET NOTICE HIGH, e possivel verificar o tempo de calculo de cada dimensao esparsa. Depois, executando o calculo real em uma