Beispiel #1
0
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))
Beispiel #2
0
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))
Beispiel #3
0
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')
Beispiel #4
0
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')