/gesplan

Protótipo de sistema adequado ao planejamento mestre da produção com mecanismos inteligentes de apoio a decisão

Primary LanguageJavaOtherNOASSERTION

	* (c) 2013 - 2014 INT - National Institute of Technology & COPPE - Alberto Luiz Coimbra Institute 
- Graduate School and Research in Engineering.

	This research has been supported by FAPERJ - Project E-26/110.322/2007.

	The authors may be contacted by the email address: dayse.arruda@int.gov.br
	If you need more information, please go to project's sites:
		http://gesplanblog.int.gov.br
		
	GesPlan is a decision support system used to deal with the problem of master production scheduling.
	We propose a modeling based on concepts and resources offered by Fuzzy Inference Systems approach.
		  
	We apply XFuzzy 3.3 as fuzzy engine to generate and evaluate alternative plans.
	XFuzzy is a free design environment for fuzzy logic based systems distributed by IMSE-CNM.

	
	* LICENÇA
	
	Esse projeto é distribuído sob a licença MIT, veja o arquivo LICENSE para mais informações.
		
	
	* PREPARAÇÃO DO BANCO DE DADOS
	
	Para o funcionamento do sistema é necessária a preparação do SGBD PostegreeSQL para ter as seguintes características:
	
		1 - Criar um novo Login Role cujo login seja "admingesplan" e cuja senha seja "admingesplan";
		2 - Criar um banco de dados com o nome "gesplan", encode UTF-8 e que possa ser acessado pelo login/senha do passo 1;
		3 - Criar dentro do banco "gesplan" um schema chamado "gesplan_dados".
		4 - Para criar as tabelas - ou zerá-las quando as mesmas já tiverem conteúdo - basta acessar o arquivo persistence.xml e retirar do bloco de comentários o comando para criação/exclusão de tabelas (create/drop) e em seguida iniciar/reiniciar o servidor Apache TomCat onde a aplicação foi implantada.
		
			O Comando de criação e limpeza de tabelas possui a seguinte sintaxe:
				<property name="hibernate.hbm2ddl.auto" value="create-drop" />
			IMPORTANTE: Após o uso desta linha de comando, a mesma deve ser posta novamente entre comentários, caso contrário a cada nova reinicialização do servidor Apache Tomcat as tabelas do banco de dados serão zeradas.
	
	* POPULANDO O BANCO DE DADOS
	
	Tendo atendido todas as características apresentadas até aqui, o banco de dados estará pronto para ser populado, ou seja, pronto para ser preenchido com informações relativas a um estudo de caso. 		
	Para popular uma base de dados com um estudo de caso experimental simples basta seguir os seguintes procedimentos:
	
		1 - Verificar se o Banco está realmente pronto, caso contrário refazer os passos descritos no início deste arquivo;
		2 - Inicializar o Apache Tomcat e acessar o endereço http://localhost:8080/gesplan/cargabd.faces
		3 - Escolher o tipo de carga a ser feita e no campo senha digitar "123456";
		4 - Ao término do processo de carga, clicar no link "Ir para Login";
		5 - O navegador será redirecionado para a página principal do sistema, onde o sistema poderá ser acessado pelo uso de um dos seguintes usuários/senhas:
		
			#######################################
			# Login   # Senha   # Nível de Acesso #
			#-------------------------------------#
			# admin   # 123456  # Administrador   #
			# felipe  # felipe  # Aluno           #
			# gabriel # gabriel # Engenheiro      #
			# marcos  # marcos  # Gestor          #
			#######################################
	
	Ao término destes passos o banco deverá está populado e o sistema acessível para uso. 
	
	Cabe ressaltar que existe três níveis de carga do sistema:
		
		- Carga Básica: inclui apenas um usuário de cada nível de acesso e os parâmetros "default" de planejamento.
		
		- Carga de Estudo de Caso: São incluídas todas as entidades relativas o ciclo inicial de planejamento.
		
		- Carga de Alterações de Estudo de Caso: acrescenta ao estudo de caso novos dados relativos a defasagem de 1 (um) período.
		
	Cada uma das cargas incorpora as cargas de nível mais baixo. Para testar qualquer uma das cargas basta repetir o passo 4 da "Preparação do banco de dados" e todos os passos descritos em "Populando o banco de dados".
	
	Vale lembrar que é necessário ter instalado o servidor Apache Tomcat e o SGBD PostgreeSQL, nesta versão do Gesplan estamos utilizando o Apache Tomcat 6.0 e o PostgreeSQL 8.4 no nosso ambiente de desenvolvimento.
			
	Para maiores detalhes sobre o sistema, sua arquitetura e modelagem consulte os relatórios e manuais nos sites do projeto:
		- http://gesplanblog.int.gov.br/