public double executaFresa()
	{
		double menorTempo = getTempoUniversal()+1;
		
		ordenaPeloTempoDeSaidaF(maquinaFresa);
		for(int i=maquinaFresa.size()-1; i>=0 && maquinaFresa.size()>0 && verificaMaquinaFresa(maquinaFresa) ; i--) //percorre a lista de maquina e verifica os status dos rolamentos
		{
			
			if(maquinaFresa.get(i).getStatus()==1)
			{
				
				if(maquinaFresa.get(i).getInstante() -maquinaFresa.get(i).getRolamento().getInstante()>0)
					{
						maquinaFresa.get(i).getRolamento().addTempoParado(maquinaFresa.get(i).getInstante() -maquinaFresa.get(i).getRolamento().getInstante());
					}
					else
					{
						maquinaFresa.get(i).getRolamento().addTempoParado(0);
						maquinaFresa.get(i).setInstante(maquinaFresa.get(i).getRolamento().getInstante());
					}
		
				if( (maquinaFresa.get(i).getRolamento().getInstante()+maquinaFresa.get(i).getRolamento().getTempoFresa() + maquinaFresa.get(i).getRolamento().getTempoParado()  <= getTempoUniversal()))
				{
				
					maquinaFresa.get(i).getRolamento().setInstante(maquinaFresa.get(i).getRolamento().getTempoParado()+maquinaFresa.get(i).getRolamento().getInstante() +maquinaFresa.get(i).getRolamento().getTempoFresa());
					maquinaFresa.get(i).setInstante(maquinaFresa.get(i).getRolamento().getInstante());
				
					System.out.println(maquinaFresa.get(i).getRolamento().getTipo() + " Pronto na maquina Fresa");
					
					if(listaFresa.size()==0)
					{
						maquinaFresa.get(i).setInstante(0);
					}  
					
					addLista(maquinaFresa.get(i).getRolamento(), maquinaFresa.get(i).getRolamento().getProxMaquina());
					
					if(menorTempo > maquinaFresa.get(i).getRolamento().getInstante())
					{
						menorTempo=maquinaFresa.get(i).getRolamento().getInstante();
					}
					maquinaFresa.get(i).removeRolamento();
					disponibilidadeFresa++;
					break;
				}
			}
			
		}
		return menorTempo;
	}