public void ObtenerTiempoLlegadaProximoMantenimiento(int tiempo)
        {
            DistribucionUniforme distribucion = new DistribucionUniforme(condicionesIniciales.ALlegadaMantenimiento, condicionesIniciales.BLlegadaMantenmiento);

            tiempoLlegadaProximoMantenimiento  = (int)distribucion.ObtenerVariableAleatoria();
            tiempoLlegadaProximoMantenimiento += tiempo;
        }
Exemple #2
0
        public Cliente(long tiempo, int acumulador)
        {
            id = acumulador + 1;

            TiempoLlegada  = tiempo;
            TiempoLimite   = tiempo + condIniciales.TiempoLimite;
            CantidadPedido = (int)generador.ObtenerVariableAleatoria();
        }
Exemple #3
0
 public void ObtenerTiempoAtencion()
 {
     if (TipoOcupacion == Ocupacion.Inscripcion)
     {
         DistribucionUniforme distribucion = new DistribucionUniforme(condicionesIniciales.AInscripcion, condicionesIniciales.BInscripcion);
         TiempoEjecucion = (int)distribucion.ObtenerVariableAleatoria();
     }
     if (TipoOcupacion == Ocupacion.Mantenimiento)
     {
         DistribucionNormal distribucion = new DistribucionNormal(condicionesIniciales.MediaMantenimiento, Math.Pow(condicionesIniciales.DesvMantenimiento, 2.0));
         TiempoEjecucion = (int)distribucion.ObtenerVariableAleatoria();
     }
 }