Comecamos a desenvolver o SimpleLoadsheet no final de setembro de 2008 e terminamos o prototipo no final de janeiro de 2009. Foram quatro meses, portanto, durante os quais implementamos funcionalidades equivalentes ao eLoadsheet da Jeppesen. Isto so foi possivel porque trabalhamos durante um periodo anterior, bem mais longo, na modelagem orientada a objetos da aplicacao. Um unico modelo foi construido de acordo com os principios definidos na abordagem conhecida como Domain Driven Design. Deste modelo, que e o modelo de objetos, foi derivado automaticamente o modelo de dados por meio de mapeamento objeto-relacional.O diagrama a seguir mostra o ciclo de vida da loadsheet. Este ciclo pode ser repetido varias vezes ate que seja emitida a loadsheetdefinitiva para um voo.Ciclo de VidaNa etapa de especificacao o despachante informa os dados do voo (data, no. do voo, origem, destino(s) e matricula da aeronave), assim como o carregamento (distribuicao de passageiros, bagagem e carga pelos compartimentos da aeronave). A pagina de carregamento sera apresentada apenas se a aeronave designada para o voo estiver cadastrada como parte da frota da companhia aerea. As informacoes relativas ao carregamento sao entao verificadas de acordo com as especificacoes tecnicas da aeronave. Durante a verificacao, valores superiores as capacidades maximas sao bloqueados imediatamente.Na etapa de calculo sao aplicadas as regras de peso e balanceamento com o objetivo de garantir que os pesos maximos de decolagem, pouso e zero-combustivel, assim como os respectivos centros de gravidade (CG), permanecam dentro dos limites da aeronave. Caso algum valor fique fora dos limites o despachante sera obrigado a retornar a etapa de especificacao.Com o objetivo de destacar quais sao os valores que se encontram fora dos limites, o diagrama de limites de CG, ou envelope de CG, e gerado na etapa de calculo. Para gerar dinamicamente o diagrama usamos a biblioteca charts4j, a qual permite o acesso a Google Chart API a partir de codigo escrito em Java. A seguir sao apresentados dois exemplos do diagrama: a direita, com os CGs dentro dos limites e a esquerda, fora dos limites.Se todos os valores estiverem dentro dos limites o despachante passa a etapa de emissao, onde a loadsheet e gerada e disponibilizada para impressao. A qualquer momento o despachante pode voltar a etapa de especificacao, ajustar os valores e/ou a distribuicao do carregamento e emitir uma nova edicao da loadsheet.TecnologiaSimpleLoadsheet foi desenvolvido em Java SE como uma aplicacao web baseada em servlets. O servidor web e o Apache Tomcat e o banco de dados, MySQL Community Server. O mapeamento objeto-relacional usa a JPA implementada pelo Hibernate, e a interface com o usuario, HTML puro acoplado ao Apache Wicket.A apresentacao que incluimos abaixo mostra as paginas da aplicacao, desde o login ate a geracao da loadsheet para impressao. Novamente, comentarios e perguntas serao sempre bem-vindos.SimpleLoadsheet, Part 2View more presentations from c_belderrain.Escrito por Joao Carlos Medau e Cristina Belderrain Luz no Fim do TunelEm reportagem publicada na Folha de Sao Paulo em 28/09/2012, intitulada "Prejuizo bilionario das aereas faz governo acender a luz amarela", o governo federal se mostra preocupado com o servico prestado pelas empresas aereas