def home(request): #Contenedores de datos totalSalidas = Salida.objects.all() totalEntradas = Entrada.objects.all() N = Calculador.obtenerN(totalSalidas) #Calculo de Calidad totalDatos = Calculador.contatTotal(totalSalidas) totalDefectuosos = Calculador.ContarMalos(totalSalidas) totalAceptados = Calculador.contarBuenos(totalSalidas) #Calculo Tiempo de Ciclo tiempoCiclo = Calculador.datosTiempoCiclo(totalEntradas,totalSalidas) ##Calculo indicadores info = Proceso.objects.all() porcentajes= Calculador.obtenerPorcentaje(info) disponibilidad = porcentajes[len(porcentajes)-1] dispo = str(disponibilidad) rendimiento = Calculador.RendimientoPromedio(totalEntradas,totalSalidas,info) rendi = float("{0:.2f}".format(rendimiento)) calidad = Calculador.CalidadPromedio(totalEntradas,totalSalidas) calidad = float("{0:.2f}".format(calidad)) #Calculo Rendimiento rendimiento = Calculador.datosRendimiento(totalEntradas,totalSalidas,0.03) #Costos costos = Calculador.datosCostos(totalSalidas) diccionario = {'malos':totalDefectuosos,'buenos':totalAceptados, 'totalDatos':totalDatos,'N':N,'ciclo':tiempoCiclo, 'calidad':str(calidad), 'dispo':dispo, 'rendimientoG':str(rendi), 'rendimientoU':rendimiento, 'costos':costos} template = "index.html" return render(request, template, diccionario, context_instance=RequestContext(request))
def home(request): #Contenedores de datos totalSalidas = Salida.objects.all() totalEntradas = Entrada.objects.all() N = Calculador.obtenerN(totalSalidas) #Calculo de Calidad totalDatos = Calculador.contatTotal(totalSalidas) totalDefectuosos = Calculador.ContarMalos(totalSalidas) totalAceptados = Calculador.contarBuenos(totalSalidas) #Calculo Tiempo de Ciclo tiempoCiclo = Calculador.datosTiempoCiclo(totalEntradas, totalSalidas) ##Calculo indicadores info = Proceso.objects.all() porcentajes = Calculador.obtenerPorcentaje(info) disponibilidad = porcentajes[len(porcentajes) - 1] dispo = str(disponibilidad) rendimiento = Calculador.RendimientoPromedio(totalEntradas, totalSalidas, info) rendi = float("{0:.2f}".format(rendimiento)) calidad = Calculador.CalidadPromedio(totalEntradas, totalSalidas) calidad = float("{0:.2f}".format(calidad)) #Calculo Rendimiento rendimiento = Calculador.datosRendimiento(totalEntradas, totalSalidas, 0.03) #Costos costos = Calculador.datosCostos(totalSalidas) diccionario = { 'malos': totalDefectuosos, 'buenos': totalAceptados, 'totalDatos': totalDatos, 'N': N, 'ciclo': tiempoCiclo, 'calidad': str(calidad), 'dispo': dispo, 'rendimientoG': str(rendi), 'rendimientoU': rendimiento, 'costos': costos } template = "index.html" return render(request, template, diccionario, context_instance=RequestContext(request))
def actualizar(request): #Contenedores de datos totalSalidas = Salida.objects.all() totalEntradas = Entrada.objects.all() N = Calculador.obtenerN(totalSalidas) #Calculo de Calidad totalDatos = Calculador.contatTotal(totalSalidas) totalDefectuosos = Calculador.ContarMalos(totalSalidas) totalAceptados = Calculador.contarBuenos(totalSalidas) #Calculo Tiempo de Ciclo tiempoCiclo = Calculador.datosTiempoCiclo(totalEntradas, totalSalidas) ##Calculo indicadores info = Proceso.objects.all() porcentajes = Calculador.obtenerPorcentaje(info) disponibilidad = porcentajes[len(porcentajes) - 1] dispo = str(disponibilidad) rendimiento = Calculador.RendimientoPromedio(totalEntradas, totalSalidas, info) rendi = float("{0:.2f}".format(rendimiento)) calidad = Calculador.CalidadPromedio(totalEntradas, totalSalidas) calidad = float("{0:.2f}".format(calidad)) #Calculo Rendimiento rendimiento = Calculador.datosRendimiento(totalEntradas, totalSalidas, 0.03) #Costos costos = Calculador.datosCostos(totalSalidas) datos = { 'malos': totalDefectuosos, 'buenos': totalAceptados, 'totalDatos': totalDatos, 'N': N, 'ciclo': tiempoCiclo, 'calidad': str(calidad), 'dispo': dispo, 'rendimientoG': str(rendi), 'rendimientoU': rendimiento, 'costos': costos } salida = json.dumps(datos) return HttpResponse(salida, content_type='application/json')
def actualizar(request): #Contenedores de datos totalSalidas = Salida.objects.all() totalEntradas = Entrada.objects.all() N = Calculador.obtenerN(totalSalidas) #Calculo de Calidad totalDatos = Calculador.contatTotal(totalSalidas) totalDefectuosos = Calculador.ContarMalos(totalSalidas) totalAceptados = Calculador.contarBuenos(totalSalidas) #Calculo Tiempo de Ciclo tiempoCiclo = Calculador.datosTiempoCiclo(totalEntradas,totalSalidas) ##Calculo indicadores info = Proceso.objects.all() porcentajes= Calculador.obtenerPorcentaje(info) disponibilidad = porcentajes[len(porcentajes)-1] dispo = str(disponibilidad) rendimiento = Calculador.RendimientoPromedio(totalEntradas,totalSalidas,info) rendi = float("{0:.2f}".format(rendimiento)) calidad = Calculador.CalidadPromedio(totalEntradas,totalSalidas) calidad = float("{0:.2f}".format(calidad)) #Calculo Rendimiento rendimiento = Calculador.datosRendimiento(totalEntradas,totalSalidas,0.03) #Costos costos = Calculador.datosCostos(totalSalidas) datos = {'malos':totalDefectuosos,'buenos':totalAceptados, 'totalDatos':totalDatos,'N':N,'ciclo':tiempoCiclo, 'calidad':str(calidad), 'dispo':dispo, 'rendimientoG':str(rendi), 'rendimientoU':rendimiento, 'costos':costos} salida = json.dumps(datos) return HttpResponse(salida, content_type='application/json')