Está en la página 1de 621

 

LENGUAJE DE
SIMULACION GPSS
COMANDOS BASICOS

MATERIA: INVESTIGACION
MATERIA: INVESTIGACION DE
DE OPERACIONES
OPERACIONES IIll
UNIDAD II:
UNIDAD II: TEORIA
TEORÍA DE
DE COLAS
COLAS
ING. GENOVEVO
ING. GENOVEVO GONZALEZ
GONZALEZ DE
DE LA
LA ROSA
ROSA
 

A
SENTENCIA GPSS
SENTENCIA GPSS
Estructura de
Estructura de una
una sentencia
sentencia de
de declaración
declaración GPSS/PC:
GPSS/PC:
Nro.
Nro. Etiqueta
Etiqueta Verbo
Verbo Operandos
Operandos -Comentario
;Comentario

Nro.
Nro. Puede ser
Puede ser entero
entero o o decimal.
decimal. SeSe utilizan
utilizan solo
solo para
para las las
sentencias del
sentencias del programa
programa salvable.
salvable. Máximo
Máximo 7 7 caracteres
caracteres
incluido pto.
incluido pto.
Si ingresa
Si ingresa una
una sentencia
sentencia sin
sin numerar
numerar esta
esta solo
solo es es
temporal.
temporal.
Generalmente se
Generalmente se ingresan
ingresan antes
antes de
de inicializar
inicializar elel
programa.
programa.

Etiqueta
Etiqueta Número o
Número o nombre
nombre para
para la
la localización
localización de
de un
un bloque.
bloque.
Si se
Si se coloca
coloca un
un asterisco,
asterisco, la
la sentencia
sentencia es
es de
de comentario.
comentario.

Verbo
Verbo Nombre identificador
Nombre identificador para
para el
el control
control o
o el
el bloque
bloque

Operandos
Operandos Dependen del
Dependen del verbo
verbo identificador
identificador utilizado
utilizado

Comentario
Comentario Para explicar
Para explicar brevemente
brevemente el
el significado
significado de
de la
la sentencia
 

A
GENERATE -- TERMINATE
GENERATE TERMINATE

GENERATE A,B,C,D,E
GENERATE A,B,C,D,E
 _ 
 _ 
 _ 
 _ 
TERMINATE
 

” al a
GENERATE| BLOQUE:
GENERATE GENERATE
BLOQUE: GENERATE
La instrucción
La instrucción dede bloque
bloque que
que permite
permite generar
generar las
las transacciones
transacciones e
e
ingresarlas en
ingresarlas en el
el modelo
modelo se
se llama
llama GENERATE.
GENERATE. SuSu sintaxis
sintaxis es:
es:

GENERATE A,B,C,D,E,F
GENERATE A,B,C,D,E,F
>AA
 es la
es la tasa
tasa promedio
promedio a a lala cual
cual se
se crean
crean las las transacciones
transacciones en en
unidades de
unidades de tiempo.
tiempo. Su Su valor
valor porpor omisión
omisión es es cero.
cero.
> BB es
 es lala dispersión
dispersión en en el el tiempo
tiempo de de creación
creación promedio
promedio de de las
las
transacciones, es
transacciones, es decir,
decir, el el tiempo
tiempo de de inter
inter arrivo
arrivo de de las
las transacciones
transacciones
al modelo
al modelo será será dede AA ++ -- BB unidades
unidades de de tiempo.
tiempo. Su Su valor
valor porpor omisión
omisión es es
cero.
cero.
> C
 Ces un operando
es un operando donde donde se se coloca
coloca elel tiempo
tiempo al al que
que llega
llega la
la primera
primera
transacción al
transacción al modelo.
modelo. El El valor
valor por por omisión
omisión no no está
está determinado.
determinado.
> D
 D es
es el
el número
número límitelímite de de transacciones
transacciones creadas creadas y y susu valor
valor por
por
omisión es
omisión es infinito.
infinito.
> E
 E es
es un
un operando
operando donde donde se se coloca
coloca la la prioridad
prioridad asignada
asignada a a cada
cada
transacción creada
transacción creada por por el el GENERATE.
GENERATE. En En GPSS/PC
GPSS/PC las las prioridades
prioridades
posibles son
posibles son de de 0 0 a
a 127.
127. La La prioridad
prioridad mayor
mayor tiene
tiene preferencia
preferencia sobresobre las
las
de prioridad
de prioridad inferior.
 

"AA
EJEMPLO: GENERATE
EJEMPLO: GENERATE
GENERATE 2700,200,1000,100,50
GENERATE 2700,200,1000,100,50

Crea transacciones
Crea transacciones cada
cada 2700
2700 ±+ 200
200 unidades
unidades de de tiempo,
tiempo, pero
pero la
la
primera transacción
primera transacción se se crea
crea alal tiempo
tiempo 1000.
1000. Después
Después de de 100
100
transacciones no
transacciones no se
se generan
generan másmás y y cada
cada una
una dede las
las 100
100 generadas
generadas
tendrán una
tendrán una prioridad
prioridad de
de 50.
50.

GENERATE genera
GENERATE genera transacciones
transacciones y
y las
las mete
mete al
al sistema.
 

Xx
TERMINATE
TERMINATE [BLOQUE: TERMINATE
BLOQUE: TERMINATE

TERMINATE se
TERMINATE se emplea
emplea para
para destruir
destruir las
las transacciones
transacciones queque ingresen
ingresen a a
ella, se
ella, se puede
puede emplear
emplear para
para que
que unun elemento
elemento salga
salga del
del sistema
sistema y y
ahorrar memoria.
ahorrar memoria. Ayuda
Ayuda a a que
que sese cumplan
cumplan las las condiciones
condiciones de de
terminación de
terminación de unun programa
programa ya ya que
que puede
puede afectar
afectar al
al contador
contador del
del
START. Su
START. Su sintaxis
sintaxis es:
es:

TERMINATE A
TERMINATE A

Donde A
Donde A es
es un
un operando
operando donde
donde sese coloca
coloca el el número
número (entero)
(entero) concon el
el
que se
que se disminuirá
disminuirá el el contador
contador dede termino
termino deldel programa,
programa, cuyo
cuyo número
número
inicial se
inicial se da
da en
en la
la instrucción
instrucción de
de control
control START.
START. Cuando
Cuando el el contador
contador
alcanza un
alcanza un valor
valor menor
menor o o igual
igual a a cero
cero se se ejecuta
ejecuta lala siguiente
siguiente
instrucción debajo
instrucción debajo del
del START,
START, si
si es
es un
un END,
END, la la programa
programa termina.
termina.

TERMINATE saca
TERMINATE saca la
la transacción
transacción del
del sistema. 
sistema.
 

SS
EJEMPLO: TERMINATE
EJEMPLO: TERMINATE

TERMINATE
TERMINATE

Cada transacción
Cada transacción que
que ingresa
ingresa a
a este
este bloque
bloque se
se destruye.
destruye.

TERMINATE 5
TERMINATE 5

Cada vez
Cada vez que
que una
una transacción
transacción ingresa
ingresa aa este
este bloque
bloque se
se destruye
destruye y
y
disminuye en
disminuye en 5
5 el
el contador
contador de
de finalización
finalización del
del programa.
 

— A
SEIZE -- RELEASE
SEIZE RELEASE

SEIZE A
SEIZE A
 _ 
 _ 
 _ 
 _ 
RELEASE A
RELEASE
 

SRA

AS
SEIZE
IN BLOQUE: SEIZE
BLOQUE: SEIZE

Sirve para
Sirve para registrar
registrar el
el empleo
empleo de de una
una unidad
unidad de de servicio
servicio por
por parte
parte de
de
una transacción
una transacción queque entra,
entra, de
de tal
tal forma
forma queque la
la unidad
unidad queda
queda ocupada
ocupada
hasta que
hasta que la
la transacción
transacción ingresa
ingresa a a una
una instrucción
instrucción RELEASE.
RELEASE. UnaUna sola
sola
transacción
transacción podría
podría ocupar
ocupar varias
varias unidades
unidades de
de servicio
servicio
simultáneamente. Su
simultáneamente. Su sintaxis
sintaxis es:
es:

SEIZE A
SEIZE A
Donde el
Donde el operando
operando AA se
se emplea
emplea para
para dar
dar la
la identificación
identificación a
a la
la
unidad que
unidad que se
se ocupa
ocupa (número
(número oo nombre).
nombre).

Ejemplo:
Ejemplo:
SEIZE HORNO
SEIZE HORNO
Registra la
Registra la ocupación
ocupación de
de una
una unidad
unidad de
de servicio
servicio llamada
llamada HORNO.
HORNO.

SEIZE captura
SEIZE captura la
la atención
atención de
de un
un servidor.
mn:
 

RELEASE BLOQUE: RELEASE


RELEASE
RELEASE
BLOQUE:

Sirve para
Sirve para desocupar
desocupar la la unidad
unidad de
de servicio
servicio ocupada
ocupada previamente
previamente por
por
la transacción
la transacción alal haber
haber ingresado
ingresado aa un
un bloque
bloque Seize.
Seize. No
No se
se reciben
reciben
negativas para
negativas para entrar
entrar aa este
este bloque.
bloque. Su
Su sintaxis
sintaxis es:
es:

RELEASE A
RELEASE A
El operando
El operando A A indica
indica la
la identificación
identificación de
de la
la unidad
unidad que
que se
se libera.
libera.

Ejemplo:
Ejemplo:
RELEASE HORNO
RELEASE HORNO
Indica que
Indica que la
la transacción
transacción libera
libera a
a la
la unidad
unidad de
de servicio
servicio HORNO
HORNO que
que
ocupó con
ocupó con anterioridad.
anterioridad.

RELEASE libera
RELEASE libera la
la atención
atención de
de un
un servidor.
 

a
ADVANCE | BLOQUE:
BLOQUE: ADVANCE
ADVANCE
ADVANCE

Suspende el
Suspende el movimiento de
movimiento de una
una transacción
transacción porpor una
una cantidad
cantidad
especifica de
especifica de tiempo. Puede
tiempo. Puede emplearse
emplearse para
para elel tiempo
tiempo que
que una
una
persona tarda
persona tarda en ocupar
en ocupar un
un equipo,
equipo, en
en una
una sala
sala de
de espera,
espera, etc.
etc. Su
Su
sintaxis es:
sintaxis es:

ADVANCE A,B
ADVANCE A,B
Donde el
Donde el operando
operando A A corresponde
corresponde al al tiempo
tiempo dede retardo
retardo para
para la
la
transacción y yB B es
transacción es el
el intervalo
intervalo de
de dispersión
dispersión alrededor
alrededor de
de A.
A.

Ejemplos:
Ejemplos:

ADVANCE 12,4
ADVANCE 12,4
Retarda la
Retarda la transacción
transacción 12
12 ±
+ 4
4 unidades
unidades de
de tiempo.
tiempo.

ADVANCE 15
ADVANCE 15
Retarda exactamente
Retarda exactamente 15
15 unidades
unidades de
de tiempo
tiempo a a
lala transacción.
transacción.

ADVANCE ejecuta
ADVANCE ejecuta el
el tiempo
tiempo de
de un
un servicio.
 

SS
EJEMPLO 11
EJEMPLO
Elabore un
Elabore un programa
programa que
que represente
represente el
el siguiente
siguiente sistema:
sistema:

La operación
La operación de de un
un teléfono
teléfono que
que sirve
sirve para
para que
que los
los empleados
empleados
hagan sus
hagan sus llamadas.
llamadas. ElEl tiempo
tiempo por
por llamada
llamada es
es de
de 33 aa 77 minutos
minutos
con probabilidad
con probabilidad uniforme;
uniforme; loslos empleados
empleados llegan
llegan al al teléfono
teléfono
cada 10
cada 10 ± i 5
5 minutos.
minutos. Realice
Realice 5050 llamadas
llamadas efectuadas
efectuadas (por (por
ejemplo, para
ejemplo, para saber
saber si
si un
un teléfono
teléfono eses suficiente
suficiente o o es
es necesario
necesario
otro).
otro). 
 

PROGRAMA GPSS
PROGRAMA GPSS DEL
DEL EJEMPLO
EJEMPLO 1.
1.

GENERATE]
GENERATE 10,5
10,5 GENERATE 10,5
GENERATE 10,5 Genera usuarios
Genera usuarios de
de
teléfono cada
teléfono cada 10
10t5min
±5min

Solicitan acceso
Solicitan acceso al
al
NA TELEFONO
TELEFONO SEIZE TELEFONO
SEIZE TELEFONO
SEIZE
SEIZE teléfono
teléfono
Tiempo de
Tiempo de ocupación
ocupación
ADVANCE 5,2
ADVANCE 5,2 del teléfono
del teléfono
ADVANCE
ADVANCE 9,2
5,2

RELEASE TELEFONO
RELEASE TELEFONO Liberan
Liberan el
el tiempo
tiempo
RELEASE
RELEASE TELEFONO
TELEFONO después de
después de llamar
llamar
Se cuenta
Se cuenta una
una llamada
llamada
TERMINATE 11
TERMINATE

1 Se realizan
Se realizan 50
50 llamadas
TERMINATE
TERMINATE START 50
START 50
 

- HH. ( II
TAREA1 1
TAREA
Elabore un
Elabore un programa
programa que
que represente
represente el
el sistema
sistema del
del ejemplo
ejemplo 1,
1,
en lugar
en lugar de
de minutos
minutos use
use segundos.
 

-— A
QUEUE -- DEPART
QUEUE DEPART

CUEUE A,B
CUEUE A,B
 _ 
 _ 
 _ 
 _ 
DEPART A,B
DEPART
 

"5

QUEDE ( > BLOQUE: QUEUE


QUEUE
QUEUE
BLOQUE:

La instrucción
La instrucción de
de bloque
bloque QUEUE
QUEUE sese emplea
emplea para
para obtener
obtener estadísticas
estadísticas
de las
de las transacciones
transacciones que
que pasan
pasan por
por una
una fila
fila o
o cola.
cola. Su
Su sintaxis
sintaxis es:
es:

QUEUE A,B
QUEUE A,B
Donde el
Donde el operando
operando A A se
se emplea
emplea para
para colocar
colocar elel nombre
nombre de
de la
la fila
fila a
a la
la
que se
que se le
le asignarán
asignarán las
las estadísticas.
estadísticas. YY B
B es
es el
el número
número dede unidades
unidades que
que
se deben
se deben sumar
sumar a a lala fila
fila cuando
cuando una una transacción
transacción pasa
pasa por
por lala
instrucción. El
instrucción. El valor
valor por
por omisión
omisión eses de
de uno.
uno.

Ejemplo(s):
Ejemplo(s):

QUEUE FILAA
QUEUE FILAA
Declara una
Declara una fila
fila de
de nombre
nombre FILAA
FILAA y y le
le suma
suma una
una unidad
unidad aa lala fila
fila
cuando una
cuando una transacción
transacción pasapasa por
por ella.
ella.
QUEUE FILAB,3
QUEUE FILAB,3
Declara una
Declara una fila
fila de
de nombre
nombre FILAB
FILAB y y le
le suma
suma 33 unidades
unidades cada
cada vez
vez que
que
una transacción
una transacción pasa
pasa por
por ella.
ella.

QUEUE genera
QUEUE genera estadística
estadística de
de una
una cola.
 

mn:
ear
DEPART (D
' BLOQUE: DEPART
DEPART
DEPART
BLOQUE:

Reduce el
Reduce el contenido
contenido de
de una
una fila
fila declarada
declarada con
con QUEUE,
QUEUE, enen una
una o o más
más
unidades. DEPART
unidades. DEPART eses elel complemento
complemento de de QUEUE
QUEUE yaya que
que sirve
sirve para
para
que un
que un elemento
elemento de
de la
la fila
fila se
se desforma
desforma y y se
se va.
va. Su
Su sintaxis
sintaxis es:
es:

DEPART A,B
DEPART A,B
Donde A A
Donde eses el
el operando
operando donde
donde sese aporta
aporta el
el nombre
nombre de
de la
la fila
fila a
a la
la que
que
se le
se le removerán
removerán B B unidades,
unidades, el
el valor
valor por
por omisión
omisión de
de B
B es
es uno.
uno.

Ejemplo(s):
Ejemplo(s):

DEPART FILAA
DEPART FILAA
Descuenta una
Descuenta una unidad
unidad de
de la
la fila
fila FILAA
FILAA que
que se
se debe
debe definir
definir antes.
antes.

DEPART FILAB
DEPART FILAB 33
La fila
La fila FILAB
FILAB se
se reduce
reduce enen 3
3 unidades
unidades cada
cada vez
vez que
que una
una transacción
transacción
pasa por
pasa por esta
esta instrucción.
instrucción.

DEPART actualiza
DEPART actualiza estadística
estadística de
de salida.
 

— A
ENTER -- LEAVE
ENTER LEAVE

ENTER A,B
ENTER A,B
 _ 
 _ 
 _ 
 _ 
LEAVE A,B
LEAVE
 

5
E

ENTER n BLOQUE: ENTER


ENTER
ENTER
BLOQUE:

Esta instrucción
Esta instrucción sese emplea
emplea para
para ocupar
ocupar unidades
unidades dede equipo
equipo que
que tienen
tienen
capacidad múltiple.
capacidad múltiple. Por
Por ejemplo
ejemplo unun cubículo
cubículo dede cajeros
cajeros automáticos,
automáticos,
un conjunto
un conjunto dede sillas
sillas en
en un
un salón,
salón, etc.
etc. Su
Su sintaxis
sintaxis es:
es:

ENTER A,B
ENTER A,B
Donde A
Donde A es
es el el nombre
nombre deldel equipo
equipo dede capacidad
capacidad múltiple
múltiple yy B
B es
es el
el
número de
número de unidades
unidades que que solicita
solicita una
una transacción,
transacción, en en caso
caso de
de omitirlo
omitirlo
se solicitará
se solicitará una una unidad
unidad dede equipo.
equipo. LaLa capacidad
capacidad máxima
máxima del
del conjunto
conjunto
se puede
se puede fijar
fijar con
con la
la instrucción
instrucción de de control
control llamada
llamada STORAGE,
STORAGE, si si no
no
se fija
se fija así
así la
la capacidad
capacidad máxima
máxima se se supone
supone infinita.
infinita.

Ejemplo:
Ejemplo:
ENTER SILLAS,
ENTER SILLAS, 2
2
Aquí la
Aquí la transacción
transacción que
que ingresa
ingresa solicita
solicita 2
2 unidades
unidades del
del conjunto
conjunto
llamado SILLAS,
llamado SILLAS, entidad
entidad que
que puede
puede dimensionarse
dimensionarse con
con una
una sentencia
sentencia
de control
de control STORAGE.
STORAGE.

ENTER captura
ENTER captura uno
uno o
o varios
varios servidores.
 

LEAVE BLOQUE: LEAVE


LEAVE
LEAVE
BLOQUE:

LEAVE se
LEAVE se utiliza
utiliza para
para que
que las
las transacciones
transacciones liberen
liberen unidades
unidades de
de
equipo ocupadas
equipo ocupadas concon ENTER.
ENTER. Su
Su sintaxis
sintaxis es:
es:

LEAVE A,
LEAVE A, B
B
Donde A
Donde A es
es el
el operando
operando queque sese emplea
emplea para
para invocar
invocar el
el nombre
nombre deldel
equipo (storage)
equipo (storage) del
del cual
cual se
se liberan
liberan BB unidades.
unidades. SiSi el
el operando
operando B B se
se
omite, su
omite, su valor
valor será
será dede uno.
uno. SeSe debe
debe tener
tener precaución
precaución de de no
no liberar
liberar
más unidades
más unidades dede las
las que
que se
se tengan
tengan ocupadas.
ocupadas.

Ejemplo(s):
Ejemplo(s):
LEAVE MESAS
LEAVE MESAS
Se pide
Se pide que
que se
se libere
libere una
una unidad
unidad del
del equipo
equipo dede capacidad
capacidad múltiple
múltiple
llamado MESAS.
llamado MESAS.
LEAVE MESAS,3
LEAVE MESAS,3
Cada transacción
Cada transacción que
que ingresa
ingresa solicita
solicita que
que la
la unidad
unidad de
de equipo
equipo múltiple
múltiple
(o storage)
(o storage) MESAS
MESAS libere
libere 3
3 de
de sus
sus unidades.
unidades.

LEAVE libera
LEAVE libera la
la atención
atención de
de los
los servidores.
 

A
SENTENCIA DE
SENTENCIA DE CONTROL
CONTROL STORAGE
STORAGE
Se emplea
Se emplea para
para determinar
determinar cuántas
cuántas unidades
unidades estarán
estarán disponibles
disponibles de
de
un equipo
un equipo de
de capacidad
capacidad múltiple
múltiple (storage).
(storage). Su
Su sintaxis
sintaxis es:
es:

Etiqueta STORAGE
Etiqueta STORAGE A
A
Donde "etiqueta"
Donde "etiqueta" llevará
llevará el
el nombre
nombre del
del equipo
equipo que
que sese desea
desea
dimensionar y
dimensionar y A
A es
es el
el número
número de
de unidades
unidades (o(o capacidad)
capacidad) que
que tendrá
tendrá el
el
equipo.
equipo.

Ejemplo:
Ejemplo:
CAJA STORAGE
CAJA STORAGE 1010
Se determina
Se determina que
que el
el storage
storage CAJAS
CAJAS tendrá
tendrá capacidad
capacidad de
de 10
10 unidades.
unidades.

Nota: STORAGE
Nota: STORAGE se
se ubica
ubica junto
junto a a las
las instrucciones
instrucciones dede control
control del
del inicio
inicio
del programa
del programa (donde
(donde usualmente
usualmente se se colocan
colocan las
las declaraciones
declaraciones de de
variables).
variables).

STORAGE define
STORAGE define la
la capacidad
capacidad del
del servidor.
 

A
EJEMPLO 22
EJEMPLO
Se desea
Se desea saber
saber cuántos
cuántos puntos
puntos de de cobro
cobro (casetas)
(casetas) de de peaje
peaje sese
deben abrir
deben abrir en en uno
uno de de los
los sentidos
sentidos de de una
una autopista,
autopista, para para
tenerlos disponibles
tenerlos disponibles en en caso
caso de de que
que lala demanda
demanda aumente
aumente al al
doble de
doble de autos
autos por por unidad
unidad de de tiempo
tiempo (en(en promedio),
promedio), puesto
puesto que que
se desea
se desea que
que el el número
número de de autos
autos enen espera
espera dede servicio
servicio no no sea
sea
superior a
superior a 20,
20, por
por el
el riesgo
riesgo dede accidente
accidente que que hay
hay en en lala zona.
zona. Si Si
el tiempo
el tiempo inter
inter arribo
arribo de de los
los autos
autos en en cada
cada carril
carril es es 2020 ±+ 1010
segundos y
segundos y el
el tiempo
tiempo de de cobro
cobro por por auto
auto eses de
de 10
10 ± + 55 segundos,
segundos,
realice la
realice la operación
operación de de 200
200 autos
autos para
para tomar
tomar una
una decisión.
decisión.

CASETAS
CASETAS
e. Max 20
Max 20 autos
autos _, DE
DE
COBRO
COBRO
 

SS
PROGRAMA GPSS
PROGRAMA GPSS DEL
DEL EJEMPLO
EJEMPLO 2.
2.
CASETAS
CASETAS CASETAS STORAGE 11 Se
CASETAS STORAGE inicia con
Se inicia cabina
con 11 cabina

20,10
20,10
GENERATE
GENERATE GENERATE 20,10
GENERATE 20,10 Tiempo inter
Tiempo inter arribo
arribo en
en
segundos
segundos
Auto forma
Auto forma frente
frente aa la
la
QUEUE
QUEUE ES ESPERA
ESPERA QUEUE ESPERA
QUEUE ESPERA caseta (hace cola)
caseta (hace cola)

|
ENTER CASETAS
ENTER CASETAS lic; acceso a
ENTER
ENTER IS CASETAS, 1
CASETAS,1
Se solicita
poalguna caseta
COSO a
|

DEPART
DEPART | ESPERA
ESPERA DEPART ESPERA
DEPART ESPERA Auto mueve aa
se mueve
Auto se
caseta (deja
caseta (deja la
la cola)
cola)
Tiempo de
Tiempo de servicio
servicio de
de
ADVANCE
ADVANCE 10,5
10,5
ADVANCE 10,5
ADVANCE 10,5 la caseta
la caseta
 

-— A
PROGRAMA GPSS
PROGRAMA GPSS DEL
DEL EJEMPLO
EJEMPLO 2.
2.

LEAVE NY
LEAVE CASETAS
CASETAS LEAVE CASETAS
LEAVE CASETAS Auto deja
Auto deja la
la caseta
caseta

O
TERMINATE
TERMINATE 11 TERMINATE 11
TERMINATE Se cuenta
Se cuenta 11 auto
auto

START 200
START 200 Se corren
Se corren 200
200 autos
 

A
PROGRAMA GPSS
PROGRAMA GPSS DEL
DEL EJEMPLO
EJEMPLO 2.
2.
Programa GPSS
Programa GPSS con
con 11 carril
carril y
y 2
2 casetas.
casetas.
CASETAS STORAGE
CASETAS STORAGE 2
2
GENERATE 20,10
GENERATE 20,10
QUEUE ESPERA
QUEUE ESPERA
ENTER CASETAS,1
ENTER CASETAS,1
DEPART ESPERA
DEPART ESPERA
ADVANCE 10,5
ADVANCE 10,5
LEAVE CASETAS
LEAVE CASETAS
TERMINATE 11
TERMINATE
START 200
START 200
 

A
PROGRAMA GPSS
PROGRAMA GPSS DEL
DEL EJEMPLO
EJEMPLO 2.
2.
Programa GPSS
Programa GPSS con
con 2
2 carriles
carriles y
y 11 caseta.
caseta.
CASETAS STORAGE
CASETAS STORAGE 1 1 LEAVE CASETAS
LEAVE CASETAS
GENERATE 20,10
GENERATE 20,10 TERMINATE 11
TERMINATE
QUEUE ESPERA1
QUEUE ESPERA1 START 200
START 200
ENTER CASETAS,1
ENTER CASETAS,1
DEPART ESPERA1
DEPART ESPERA1
ADVANCE 10,5
ADVANCE 10,5
LEAVE CASETAS
LEAVE CASETAS
TERMINATE 11
TERMINATE
GENERATE 20,10
GENERATE 20,10
QUEUE ESPERA2
QUEUE ESPERA2
ENTER CASETAS,1
ENTER CASETAS,1
DEPART ESPERA2
DEPART ESPERA2
ADVANCE 10,5
ADVANCE
 

-— A
EJERCICIO 2.
EJERCICIO 2.
Modele el
Modele el mismo
mismo sistema
sistema queque en
en el
el ejemplo
ejemplo 2:
2:
> Con
 Con 33 casetas
casetas yy 22 carriles.
carriles.
> Con
 Con 33 carriles
carriles y
y 1
1 caseta.
caseta.
> Con
 Con 22 casetas
casetas yy 3
3 carriles.
carriles.
Elabore las
Elabore las conclusiones
conclusiones de de cada
cada modelo
modelo en
en base
base al
al reporte.
 

1 2 3

Yo 2
Carril 2

/ A
Carril 1
Carril 1
 

Tiempo Inter
Tiempo Inter Arribo
Arribo en
en
cada 20
cada 20 ±
i 10
10 segundos
segundos

Tiempo Servicio
Tiempo Servicio en
en cada
cada
caseta 10
caseta 10 ±
+ 5
5 segundos
 

A
AVANCE DE
AVANCE DE TIEMPO.
TIEMPO.
Todos los
Todos los ejemplos
ejemplos anteriores
anteriores son
son modelos
modelos con
con avance
avance de
de tiempo
tiempo
variable o
variable o por
por eventos.
eventos.

Para hacer
Para hacer un un programa
programa con
con un
un avance
avance dede tiempo
tiempo fijo,
fijo, es
es necesario
necesario
agregar al
agregar al programa
programa otra
otra secuencia
secuencia con
con un
un comando
comando GENERATE
GENERATE parapara
controlar el
controlar el tiempo
tiempo de
de operación.
operación. Este
Este comando
comando GENERATE
GENERATE se se agrega
agrega
al final
al final del
del programa.
programa.

Por ejemplo,
Por ejemplo, si
si queremos
queremos un un programa,
programa, elel tiempo
tiempo que
que corresponde
corresponde a a
un turno
un turno de
de trabajo
trabajo de
de 8
8 horas,
horas, y y los
los eventos
eventos dentro
dentro del
del modelo
modelo están
están
en segundos,
en segundos, quedaría
quedaría de
de la
la siguiente
siguiente manera:
manera:

(Programa)
(Programa)
TERMINATE
TERMINATE
GENERATE 1
GENERATE 1
TERMINATE 1
TERMINATE 1
START 28800
START 28800

(3600 Seg
(3600 Seg x
x hora)(8
hora)(8 horas)
horas) =
= 28800
 

PROGRAMA GPSS
PROGRAMA GPSS DEL
DEL EJEMPLO
EJEMPLO 2.
2.
Realice 8
Realice 8 horas
horas de
de operación
operación con
con 2
2 carriles
carriles y
y 1
1 caseta.
caseta.
CASETAS STORAGE
CASETAS STORAGE 1 1 LEAVE CASETAS
LEAVE CASETAS
GENERATE 20,10
GENERATE 20,10 TERMINATE
TERMINATE
QUEUE ESPERA1
QUEUE ESPERA1 GENERATE 11
GENERATE
ENTER CASETAS,1
ENTER CASETAS,1 TERMINATE 11
TERMINATE
DEPART ESPERA1
DEPART ESPERA1 START 28800
START
ADVANCE 10,5
ADVANCE 10,5
LEAVE CASETAS
LEAVE CASETAS
TERMINATE
TERMINATE
GENERATE 20,10
GENERATE 20,10
QUEUE ESPERA2
QUEUE ESPERA2
ENTER CASETAS,1
ENTER CASETAS,1
DEPART ESPERA2
DEPART ESPERA2
ADVANCE 10,5
ADVANCE 10,5
 

GENERATE | 20,10
20,10 (a 20,10
20,10 1

[aurue “27 ESPERA?


ESPERA1 [oucve (ST ESPERA2
ESPERAZ
TERMINATE 1

ENTER 2 CASETAS
CASETAS ENTER SN CASETAS
CASETAS START
START 28800
28800

pr ESPERA?
ESPERA1 pm ESPERA2
ESPERA2

ADVANCE 10,5
10,5 ADVANCE 10,5
10,5

LEAVE NA CASETAS
CASETAS LEAVE NA CASETAS
CASETAS

TERMINATE NERMINATE
A
 

EJERCICIO.
EJERCICIO.
Modele la
Modele la operación
operación del del establecimiento
establecimiento por por 88 horas
horas y y determine
determine el el
tamaño de
tamaño de los
los componentes
componentes de de acuerdo
acuerdo a a los
los resultados.
resultados.
Los clientes
Los clientes llegan
llegan de de manera
manera independiente
independiente con con un un tiempo
tiempo entre
entre
llegadas distribuido
llegadas distribuido con con probabilidad
probabilidad uniforme uniforme entre entre 60 60 y y 3030
segundos. El
segundos. El tiempo
tiempo de de cobro
cobro en en lala caja
caja eses aleatorio
aleatorio e e uniformemente
uniformemente
distribuido entre
distribuido entre 90 90 y y 5050 segundos.
segundos. SupongaSuponga que que la la comida
comida se se sirve
sirve
sólo en
sólo en la
la parte
parte inicial
inicial de de la la barra,
barra, tomando
tomando un un tiempo
tiempo de de 40
40 ± + 20
20
segundos.
segundos.
Después sólo
Después sólo se se recorre
recorre la la barra
barra hasta
hasta llegar
llegar a a la
la caja
caja parapara realizar
realizar su su
pago.
pago.
Suponga que
Suponga que las las personas
personas permanecen
permanecen comiendo comiendo durante durante 18 18 ± + 5 5
minutos y
minutos y después
después se se retiran.
retiran. Se Se desea
desea una una fila
fila menor
menor a a 5
5 personas
personas
detrás del
detrás del punto
punto inicial
inicial de de la la barra
barra enen espera
espera de de atención
atención (zona (zona de de
servicio comida).
servicio comida).
Con base
Con base enen los los resultados
resultados de de susu programa
programa diga diga cuantos
cuantos lugares
lugares
(asientos) debe
(asientos) debe tenertener el el comedor
comedor (considere
(considere que que un un comensal
comensal puede puede
sentarse en
sentarse en cualquier
cualquier mesa mesa siempre
siempre que que exista
exista un un lugar
lugar librelibre en
en ella)
ella) yy
diga el
diga el tamaño
tamaño de de la la barra
barra que que necesita
necesita (para
(para cuantas
cuantas personas).
)
O
O
O
O
J
O
O

¡
O

la
o

A
¿E

A O E

4
O0O0este ess LL]

OGaS OD J 3

A A,
occ A soso V 18

la!
EN 7

2022 200 * 3

coses esse o ..
> Servicio
O] O ol O | Coma
Cco0o0o ... 8
| coses Ne

do pol Pp Entrada i —
Método de
Método de multiplicadores
multiplicadores (MODI)
(MOD!
https://www.youtube.com/watch?v=RTO8yk6nZY4
https://www.youtube.com/watch?v=RTO8yk6nZY4
mu 15M y”
A;
"> 4 ya >
sar la fi. mer al

Ver sisi hay solución degenerada


Ver
y 'f
>: degenerada 6 "fa AD .

od Se comple la +8 au :
0 EVACi mostrada > A
Ese |
Ss » El problema no e.
putde proceder
10-10=0 !
A!
!

0-10=-10 Ñ | |
00

7-a= -10

«oAl| ! lo > í Md
7+10= a
a=17 JUNe
la p o le MTs o>
pa Y 7 i
le

7
9-17=-8 y« Ú
eli Bu
20-17= 3 .
Ú Ñ ,
18-b=3
b= 15 a
e Imi OD

|llEtl0 ' l +||


|
a Ñ yeI'N Nq
Y
08
Ú mÑ "
" pp ] A
Ñ

| Mi NhU1|
] ls
7ll l1 9 / h o 1ll INA 15mM alli0) I
1
Ll00 lAA l| l ldl
NU non| al |
MT ¡N|
b
NN sÚ
dl
d
|lÚl úl U N
UU
Il Mi
COMO AU ll ñ MN
|Í l
Sumar algebraica:
10-8=2 | 0 e ilUN Mi h.
10+3=13

|pe|
A ln dlA
; A. | My M MM '
17+0=17 1
MA
b
MN JN
15+0= 15 1
15-8=7 ode TL

Poner punto a los


Cuadrados que tengan
un valor mayor al pre
ano (valto de piedra en piedra

para este paso (s


la erauna noreste
9 a >

pa
10 a

17

> S = a
a.
Li

De todos
De todos los
los cuadrados
cuadrados que
que tienen
tienen punto
punto (donde
(donde la
la suma
suma eses mayor
mayor que
que el
el precio)
precio)
Se selecciona
Se selecciona aquel
aquel cuadrado
cuadrado que
que tiene
tiene el
el menor
menor precio,
precio, ahí
ahí se
se asigna
asigna una
una cantidad.
cantidad. En
En
este caso
este caso es
es el
el que
que tiene
tiene el
el precio
precio cero
cero (esquina
(esquina inferior
inferior izquierda).
izquierda).
AI

A1]!

1 AMA e UN

oÑ 9 0

> les:
ll a
A Mr il
a ta
a rado
Unir este cuadrado
ados que
con los cuadrados que
1d.
tienen cantidad.
Sumar la menor or cantidad
cantidad
adrados
de los delos cuadrados
negativos a lass celdas
celdas
star
positivas y restar aalos
los
gativos.
cuadrados negativos.
En esta
En esta parte
parte sese emplea
emplea el el
método de
método de salto
salto de
de la
la piedr
pied
(piedra es
(piedra es la
la celda
celda que
que tiene
tien
cantidad yy agua
cantidad agua lala que
que nono tit
cantidad)
cantidad)
Verificar si el valor de Z ha bajado
gregar EE
No se cumple la inecuación, hay que agregar
ntidad muy
(en dos lugares) que representa una cantidad muy pequ
peq
Como no
Como no se
se cumple
cumple lala inecuación,
inecuación, se
se suma
suma dos
dos épsilon
épsilon (cantidad
(cantidad muy,
muy, muy
muy ,muy
,muy pequeña
pequeña
que se
que se puede
puede considerar
considerar unun grano
grano de
de arroz),
arroz), pero
pero al
al final
final es
es una
una cantidad
cantidad (es
(es un
un artificio)
artificio) ello
ello nos
nos servirá
servirá
como piedra
como piedra yy permitirá
permitirá saltar
saltar ..
el
m DA !

Volver a
Volver a ha
ha repetir
repetir el
el p|
Wi m0
0
cm
AAA q! MEAN
AAA

Rp 1000) AQUI: ON
Ú rr Hd i Rd
joss
nl
EN
7 e MAPRIRIE ¡ Li AN
j
RA
E J
|4 | HA
AA
A4 SAOMl *$ . 50 E
o
iipid Presta
o as
7
HUIIBRdANO ¿118 | ERE] 5 4 8 4N 104 A

1H 4 CARA | 14 po $ A "1 ¡ $ sE PPRATA


1 dl ¡ ' ' MTL ! Í j A Hi ji . 8 A hi pe sat
LN A id ii AN ica

EEETRA

| indi AT Hil ml al

or ce sl LM

o ri A pg
LU 5 LL MWM
| 4 Ñ
Jl

. ARE il |
11101
!

| |
|
| mm
TU

ie as
"0
|5
Hay una
Hay una celda
celda donde
donde elel valor
valor del
del cuadrado
cuadrado es es mayor
mayor que
que el
el precio
precio 13>11,
13>11, por
por lo
lo tanto
tanto ahí
ahí se
se
asigna cantidad,
asigna cantidad, se
se aplica
aplica elel método
método deldel salto
salto de
de la
la piedra
piedra enen forma
forma semejante
semejante alal caso
caso anterior.
anterior.
Considerar que
Considerar que épsilon
épsilon eses una
una cantidad
cantidad muy
muy pequeña
pequeña o o piedra
piedra pequeña.
pequeña.
E”

li
7

De l
|||
;
PAN AN 0 AD ' A UN 0 UN UN

UU 0 Y tl ÚÚ
|lÍ
Ú
AN Ú Ñ | "ÚJE Ñ
Ú

|| | | Ál' ÁÁ
1 UN
Ñ
ll
l WN
'
UU
0 I) Ú

ll
Ú
|

| N
A '
AÚN IM
1011111111
e ol-
UT MIDA]

AA ! ¡ ji !
o A

Pm
AAA OON:

7
0
E A IN AS 1d di

A
54Ad ad
|
|
DAI
Mill
i AOS IIIMATAN
MAAMEIINO

.. Mi

dl
da «+ UU O
ALA a Se UT
¿pnndA Hi A AI 1

UU
o Ú ¡ |
ÓN CU l
'l NI A
MM
Mi
i
ll y
Lo
|m j A
|
si ll a 1 | Ll 0
hn LA IN AA
| me( puP is T
Ll |

ETE lot AS
A
IN

AS rojo donde
ll Al mm
'

Ñ ”l
Az L_ ¿o ls(o)+ 10(1r)
A 16? o ¿= Ys) Y dl

pehr el ciclo desde el paso 3


ao 3 Poro 4 »+ Paso 5

hermna el problema Cuando ocurra


guna de las dos optiones;

A, El cesto de envio 2 deja de


ÓsmMinsr

Deja de haber casillas Marcadas


.
Ejercicio: Resolver
Ejercicio: Resolver por
por el
el método
método de
de la
la esquina
esquina noroeste
noroeste
yy aplicar
aplicar el
el MODI
MODI
Método Noroeste
A

1 0 2 se 3 4
10 10 -6 5 Oferta
¡ , | 2 20 11
E a > :
.
7-a=-8 15 i- > V 1 9 20
7+8=
pe a 2 4 - 2
a aa E FICA...
157 3 | 25

4 14 161 y 18
18-b=5 Ss 10 10
b=13 » 3 b PL

Demanda — 5 Bn. J7 3 ha
https: //www.ingenieriaindustrialonline.com/investigacion-de-operaciones/problema-del-transporte-
https://www.ingenieriaindustrialonline.com/investigacion-de-operaciones/problema-del-transporte-
o-distribucion/
o-distribucion/

FUENTES DESTINOS

Los problemas de transporte o distribución son uno de los más aplicados en la economía actual, dejando
como es de prever múltiples casos de éxito a escala global que estimulan la aprehensión de los mismos.
RN
A
pd

=>
q

,r
10
AN)
+
— NN m
cmo —
co [qe]
—-
c e
Ms Ma —
0. o
Aplicación de
Aplicación de los
los métodos
métodos de
de Noroeste,
Noroeste, costo
costo
mínimo y Vogel.
Ejercicio
Ejercicio

5 10

Resultado= 5x10+
Resultado= 5x10+ 10x2+5x7+
10x2+5x7+
15x9+5x20+
15x9+5x20+ 10x18
10x18 == 520
520 5 15 5

Noroeste
Noroeste
10
15

15 10

x2+5x4+15x9+5x18+10x2
x2+5x4+15x9+5x18+10x20= 475 5 5

mínimo
Vogel
Vogel
15 Penalidad

9 10-2 = 8

15 11 2
10
9-7= 2

Costo= 15x2++15x9+10x20+5x4+5x18
Costo= 15x2++15x9+1( 2
=4'75
=475 5 5 2

14-4=10
14-4=10

Vogel
Vogel 7 2
5 7 7
6 5 7 7
Método Noroeste
Método Noroeste
A

00 2 3
10 -8 -6
10 10 > -6 4 55 Oferta

1 Ss | . 20 11

| : E | 15
7.028
7-a= -8 1515 e A, 9 20
7+8=
7+8=
0 aa 2 a ies 5Ba A
E
4 E
| > 25
a
15=a

4| 14 161. y 18
13
18- b= 5
e
b=13
b=13 : $ Eb | | | -10
10 10

Demanda ES RA 15
Método de
Método de costo
costo mínimo
minimo
Método de
Método de Vogel
Vogel
Otro
Otro ejercicio:
ejercicio:
Método Noroeste
Método Noroeste

7
3

5
4 6

Costo=5x2+7x2+3x1+5x8+4x4+6x6=119
Método del costo mínimo:
Metdo
5

2
8

5
4 6
El Transbordo
El Transbordo

El problema de transbordo
SIENA A eS
desde los puntos de origen a los puntos de demanda. En
ESAS AMS SIA eS
o] ¡[eLo o ls
hacer envíos a través de puntos intermedios (puntos de
transbordo). En este caso se habla de un problema de
cl Eds

ASAS AM SS SIE
CLA A ER dl
LA
Definiremos los puntos de oferta como aquellos puntos desde
donde sóolo se puede despachar unidades. Similarmente, un
AMM MA USAS
AMI ULSA MSN le
y enviar unidades a otros puntos. Veamos un ejemplo:
E Problema-Transbordo_JRVA 2022 111[Compatibility Mode] - PowerPoint Edgar TO (a E (m) pe

Archivo A Insertar Dibujar Diseño Transiciones Animaciones Presentación


con diapositivas Grabar Revisar Vista Ayuda Q ¿Qué desea hacer? iS

E E Pe AAA |El asooop] de $ ca


e xi EN] Restablecer ALLO4IG: Cua ab. Reemplazar -
gar ueva ape AV ar = rganizar
7 diapositiva + SE ó RON? - ly Seleccionar-
Portapapeles Diapositivas Fuente Párrafo Dibujo Edición A

1 ETT

6.3 EL PROBLEMA DEL TRANSBORDO


Situaciones: Enviar un bien desde unos puntos de origen a unos puntos de
2 A . z z .
destino pero pudiendo pasar por puntos intermedios.
Reconoce que a. veces en la vida real resulta más económico enviar mercancías
a través de puntos intermedios en lugar de hacerlo directamente desde el
3 origen hasta el destino.
Los vértices del grafo pueden ser de varios tipos:
= Orígenes puros: Solo pueden enviar bienes. De ellos solamente pueden
4 salir arcos.
=m Destinos puros: Solo pueden recibir bienes. A ellos solamente pueden
llegar arcos.

5 ur
jemplo 1: = Transbordos: Pueden enviar y fo recibir mercancías. A ellos pueden g
llegar
arcos y/o de ellos pueden salir arcos.
Puede transformarse en un problema de transporte. Pero es un caso parti-
cular de Problemas de Flujos (siguiente tema ...) 2
6 de transporte +

Haga clic para agregar notas

Diapositiva
3 de 27 LX Español (Perú) (de Accesibilidad: No disponible = Notas — Mconfiguración
de visualización — MM Comentarios IES E. - —_—_h—+ 9% El
PPo0
NUS T ELO EzA
RED - MODELO DE ASIGNACION

800
8
1000 —(Py)
ADSSO
3 de 5

1200 Q ds 3
900
PROBLEMA PROGRAMACION LINEAL
SO O

Red para plantear el PPL:


1bujo

PROBLEMA PROGRAMACION LINEAL

8X71D1 + 6X74p2 + 4Ar2D2 + 9AT2D3


+ 5Xp1D2 + 3XD2D3
O ATAN
ae + MA = X14D1 + A11D2
Xp1T2 + Ap272= Xr2D2 + AT2D3
Xr1D1 = Ap1p2 + 800
Xr1D2* Xr2D2* Xp1D2 = Ap2n3 + 900
X12D3* Ap2p3= 500
Aj >0
Origen Transbordo Destino

1000
100 6 4150

200
, 8 0) 150
La red de la figura, muestra las rutas de transporte de los nodos 1 y 2 a
los nodos 3 y 6, pasando por los nodos 3 y 4. Se ven, en los arcos
respectivos, los costos unitarios de transporte.
a. Formule el modelo correspondiente de transbordo
b. Resuelva el modelo e indique cual es la solución óptima
Archivo Edición Formato Ver Ayuda

PROBLEMA: A la boletería del estadio Garcilaso llega una persona o:


cada 8 a 12 segundos. El empleado de la boletería atiende
a razón de una persona entre 6 a 14 segundos.
1. Simular la atención de 1000 personas
2. Simular la atención durante 4 horas
< >
Apr

Estadio Garcilaso

—-

Av, Huayruropata

1! lal
a File Edit Search View Command Window Help [10

Do[$/a/ ¿[Ba 8/7 /]


* GPSS World Student 5.2.2

* PROBLEMA SIMULACION DE VENTA DE BOLETOS


* SISTEMA : ESTADIO GARCILASO
* ENTIDAD PERMANENTE (FACILIDAD) : BOLETERIA
* ENTIDAD DINÁMICA (TRANSACCIONES) : PERSONAS

GENERATE 10,2 ; Ingreso de personas al sistema (estadio)

SEIZE BOLETERIA ; la persona solicita servicio de boleteria


ADVANCE 10,4 ; tiempo en ser atendido en boletería
RELEASE BOLETERIA ; la persona se retira del servicio de boleteri.

TERMINATE 1 ; la persona se retira del sisstema (estadio)

START 1000 ; Inicio de la simulación]

For Help, press F1 Report is Complete. ¡Clock


[O File Edit Search View | Command Window Help
Dljs|al +/e/al € Creafy Simulation
Retranslate
Ctrl+Alt+S
Ctri+Alt+R
* GPSS World
Repeat Last Command Ctri+ Alt+L

PROBLEMA ESA? : SIMULACION DE VENTA DE BOLETOS


SISTEMA START : ESTADIO GARCILASO
ENTIDAD PER STEP 1 Ctri+Alt+1 : BOLETERIA
ENTIDAD DIN — Há; Ctrl+Alt+H : PERSONAS
CONTINUE Ctrl+ Alt+C
GENERATE 1C CLEAR rsonas al sistema (estadio)
| RESET
SEIZE BC SHOW ...
a solicita servicio de boleteria
ADVANCE LO ii, ser atendido en boletería
RELEASE BC a
a se retira del servicio de boleteria

TERMINATE 1 ; la persona se retira del sisstema (estadio)

1000 ; Inicio de la simulaciónl


BM File Edit Search View Command Window Help
Djs ¿(Maj de 2/92]
GPSS World Simulution Report - GPSS_001.10.1

Sunduy, July 12, 2015 19:12:50

START TIME END TIME BLOCKS FACILITIES STORAGES


0.000 10043.138 5 1 0

NAME VALUE I
BOLETERIA 10000.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY


1 GENERATE 1006 S 0
2 SEIZE 1001 1 0
3 ADVANCE 1000 0 0
4 RELEASE 1000 0 0
S TERMINATE 1000 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL, OWNER PEND INTER RETRY DELAY
BOLETERIA 1001 0.999 10.019 1 1001 0 0 0 5
A File Edit Search View Command Window Help

Ola ¿[ma | 2/2!


START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 10043.138 5 1 0

NAME VALUE
BOLETERIA 10000.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY


1 GENERATE 1006 ] 5 0
2 SEIZE 1001 1 0
3 ADVANCE 1000 0 0
4 RELEASE 1000 0 0
5 TERMINATE 1000 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
BOLETERIA 1001 0.999 10.019 1 1001 0 0 0 5

CEC XN — PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE


1001 0 9984,441 1001 2 3

FEC XN — PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE


1007 0 10043.675 1007 0 1

For lp, press Fl Reportis Cc


BM File Edit Search View Command Window Help

Oj] «[ja) | 12]


START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 10043.138 5 1 0

NAME VALUE
BOLETERIA 10000.000

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
BOLETERIA 1001 0.999 10.019 1 1001 0 0 0 5

CEC XN — PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE


1001 0 9984,441 1001 2 3

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE


1007 10043.675 1007 0 1
o.

A File Edit Search View Command Window Help

Dis ¿(mal | 9»?!


START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 10043.138 5 1 0

NAME VALUE
10000.000

LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY


GENERATE 1006
SEIZE 1001
ADVANCE 1000
RELEASE 1000
TERMINATE 1000
Y
FACILITY ENTRIES UTIL. — AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
BOLETERIA 1001 0.999 10.019 1 1001 0 0 0 5

CEC XN — PRI Mi ASSEM CURRENT NEXT PARAMETER VALUE


1001 0 9984.,441 — 1001 2 3

FEC XN — PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE


1007 0 10043.675 1007 0 1
e y _—* o

Fo E AA Il e Comm EN
IA A A <-—euoo— A O A Y DO
mn y

a File Edit Search View Command Window Help [la lo

Dll ¿ima de e ]n2]


* GPSS World Student 5.2.2

* PROBLEMA : SIMULACION DE VENTA DE BOLETOS


* SISTEMA : ESTADIO GARCILASO
* ENTIDAD PERMANENTE (FACILIDAD) : BOLETERIA
* ENTIDAD DINÁMICA (TRANSACCIONES) : PERSONAS

GENERATE 10,2 ; Ingreso de personas al sistema (estadio)

QUEUE COLA BOL ; la persona se coloca en la cola


SEIZE BOLETERIA ; la persona solicita servicio de boleteria
DEPART COLA BOL ; la persona pe retira de la cola
ADVANCE 10,4 ; tiempo en ser atendido en boletería
RELEASE BOLETERIA ; la persona se retira del servicio de boleteria

TERMINATE 1 ; la persona se retira del sisstema (estadio)

START 1000 ; Inicio de la simulación

For Help, press Fl Report is Complete, Clock h


BM File Edit Search View Command Window

Ola] [mej “|
e [ne]
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
GENERATE 1006 0
QUEUE 1006
SEIZE 1001
DEPART 1000
ADVANCE 1000
RELEASE 1000
TERMINATE 1000

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
BOLETERIA 1001 0.999 10.019 1 1001 0 0 0 5

CEC XN — PRI M1 ASSEM CURRENT NEXT


1001 0 9984,441 1001 3 4

FEC XN — PRI BDT ASSEM CURRENT NEXT


1007 0 10043.675 — 1007 0 1

Fl
eS

MB File Edit Sesrch View Command Window


OS [mal | 9/1]

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY


GENERATE 1006
QUEUE 1006

0000000
SEIZE 1001
DEPART 1000
ADVANCE 1000
RELEASE 1000
TERMINATE 1000

FACILITY ENTRIES UTIL, AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
BOLETERIA 1001 0.999 10.019 1 1001 0 0 0 5

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY


COLA_BOL 112 BB 1006 2 B.o9o 50.811 50.912 0

CEC XN — PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE


1001 0 9984.441 — 1001 3 4

FEC XN BDT ASSEM CURRENT NEXT PARAMETER VALUE


1007 10043.675 1007 0
[El File Edit Search View Command Window Help lala

Ojó(al Ma) 2/92]


* ENTIDAD PERMANENTE (FACILIDAD) : BOLETERIA
* ENTIDAD DINÁMICA (TRANSACCIONES) : PERSONAS

GENERATE 2052 ; Ingreso de personas al sistema (estadio)

QUEUE COLA BOL ; la persona se coloca en la cola


SEIZE BOLETERIA ; la persona solicita servicio de boleteria
DEPART COLA BOL ; la persona se retira de la cola
ADVANCE 10,4 ; tiempo en ser atendido en boletería
RELEASE BOLETERIA ; la persona se retira del servicio de boleteri.

TERMINATE ; la persona se retira del sisstema (estadio)

* Modulo de tiempo
GENERETE 3600
TERMINATE — 4

START 1 | ; Inicio de la simulación y


< HA >
A File Edit Search View Command Window Help

Ojeó[ca] 4/M/é) do] |»

NAME VALUE
BOLETERIA 10001.000
COLA_BOL 10000.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY


1 GENERATE 361 0 0
a QUEUE 361 4 0
3 SEIZE 357 0 0
s DEPART 357 0 0
. ADVANCE 357 1 0
6 RELEASE 356 0 0
7 TERMINATE 0 0
z GENERATE 1 0 0
3 TERMINATE 1 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
BOLETERIA 357 0.996 10.045 1 358 0 0 0 4

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE,TIME AVE. (-0) RETRY
COLA_BOL 5 4 361 2 2.967 29.592 29.757 0
A File Edit Search View Command Window
OS) ¿[ma del
? 02]

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY


1 GENERATE 361 0

O000rOo0Oowwo
2 QUEUE 361

O0O00O000O00Oo0so
3 SEIZE 357
4 DEPART 357
5 ADVANCE 357
6 RELEASE 356
- TERMINATE 356
8 GENERATE 1
9 TERMINATE 1

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
BOLETERIA 357 0.996 10.045 1 358 0 0 0 4

QUEUE MAX CONT. ENTRY ENTRY (0) AVE.CONT. AVE.TIME —AVE.(-0) RETRY
COLA_BOL 6 4 361 2 2.967 PERE 9.757 o

FEC XN BDT ASSEM CURRENT NEXT PARAMETER VALUE


358 3603.664 358 5 6
363 3605.756 363 0 1
364 7200.000 364 0 8
GPSS
GPSS
•* General
General Purpose
Purpose Simulation
Simulation System
System (GPSS,
(GPSS, en
en español:
español: Simulación
Simulación dede Sistemas
Sistemas dede
LS
Propósito General) es
General) es un
un lenguaje
lenguaje de
de programación
programación de
de propósito
propósito general
general de
de simulación
simulación aa BIS]
Eventos
discreto.
•e El
El GPSS
GPSS es
es a a la
la vez
vez unun lenguaje
lenguaje yy un
un programa
programa de de simulación
simulación aleatorio
aleatorio discreto.
discreto. Los
Los programas
programas son
son de
de fácil
fácil
preparación y
preparación y muy
muy versátiles,
versátiles, pudiendo
pudiendo aplicarse
aplicarse aa problema
problema operativos
operativos mineros.
mineros. SuSu código
código computacional
computacional
es corto
es corto y
y similar
similar alal problema
problema por
por resolver.
resolver.

•* Es
Esun lenguaje de
un lenguaje de simulación
simulación por
por eventos,
eventos, los
los elementos
elementos que
que se
se inyectan
inyectan al
al modelo
modelo
(transacciones) mediante
(transacciones) mediante el el bloque
bloque GENERATE
GENERATE son son puestos
puestos en
en la
la cadena
cadena de de eventos
eventos futuros
futuros
(Future Event
(Future Event Chain)
Chain) con
con el
el instante
instante de
de su
su futuro
futuro nacimiento,
nacimiento, las
las tareas
tareas que
que estos
estos elementos
elementos
realizan mediante
realizan mediante elel bloque
bloque ADVANCE
ADVANCE generan
generan eventos
eventos futuros
futuros con
con el
el instante
instante dede terminación
terminación de
de
la tarea.
la tarea.
•* El
El GPSS
GPSS detiene
detiene elel reloj
reloj yy simula
simula todo
todo lolo que
que tiene
tiene que
que simular
simular para
para unun determinado
determinado instante
instante
(eventos corrientes),
(eventos corrientes), cuando
cuando no no tiene
tiene másmás nada
nada por
por simular
simular mira
mira enen la
la cadena
cadena dede eventos
eventos futuros
futuros
qué es
qué es lo
lo próximo
próximo queque tiene
tiene que
que hacer
hacer yy coloca
coloca elel reloj
reloj para
para ese
ese instante
instante con
con lo
lo que
que los
los eventos
eventos
que eran
que eran futuros
futuros se
se transforman
transforman en en corrientes.
corrientes. El El GPSS
GPSS ejecuta
ejecuta todos
todos los
los eventos
eventos corrientes
corrientes hasta
hasta
que no
que no haya
haya ningún
ningún evento
evento y y así
así se
se repite
repite el
el proceso
proceso hastahasta que
que unun TERMINATE
TERMINATE con con operando
operando
distinto de
distinto de cero
cero alcance
alcance la la cantidad
cantidad pedida
pedida en en el
el START.
START.
•* GPSS
GPSS es es un
un lenguaje
lenguaje que
que persiste
persiste en
en el
el tiempo
tiempo dado
dado que
que susu diseño
diseño fue
fue extraordinariamente
extraordinariamente
avanzado para
avanzado para la
la época.
época. EsEs asimismo
asimismo muy muy utilizado
utilizado para
para lala enseñanza
enseñanza de de simulación
simulación de
de eventos
eventos
discretos. Existen
discretos. Existen desarrollos
desarrollos como
como JGPSS
JGPSS e e ISDS
ISDS que
que se
se basan
basan enen GPSS,
GPSS, yy proyectos
proyectos como
como
FONWebGPSS o
FONWebGPSS o GPSS
GPSS Interactivo,
Interactivo, cuyos
cuyos objetivos
objetivos incluyen
incluyen optimizar
optimizar la
la enseñanza
enseñanza de de simulación,
simulación,
yy de
de este
este lenguaje
lenguaje en en particular.
particular.

•+ Existen
Existen otros
otros lenguajes
lenguajes de
de simulación
simulación tales
tales como
como SIMSCRIPT
SIMSCRIPT II.5
11.5 y
y Simula.
Simula.
OBJETIVO

El objetivo principal del GPSS es la


modulación de sistemas
COMO SE UTILIZA

GPSS se realiza con dos elementos


básicos conocidos como transacciones y
bloques. *
TRANSACCION
Una transacción es aquello que fluye
atraves del sistema de manufactura, y
que puede ser: información, piezas,
ordenes de producción, fallas,
operarios, mecánicos, etc.
REQUERIMIENTOS
El uso de GPSS World "" requiere
un ordenador compatible IBM con
Windows
2000, XP o un sistema operativo
compatible.
: Se requiere un procesador Intel
Pentium o equivalente.
VENTAJAS
- PUEDE SER CONTINUAMENTE MEJORADO”
- SE ENCUENTRA COMPLETAMENTE
DISPONIBLE
- ESTA ESCRITO EN UN LENGUAJE DE
PROGRAMACION Y POR LO TANTO ES MUY o
VELOZ
+ PUEDE RESOLVER UNA VARIEDAD DE
PROBLEMAS EN UNA FORMA RAPIDA Y
PRECISA . .
- DICHOS PROBLEMAS PUEDEN SER DE
DIFERENTE NATURALEZA TALES COMO LOS
DE INGENIERIA, INDUSTRIA
MANUFACTURERA, CIENCIA Y LOS NEGOCIOS.
Desventaja
Desventaja

Generalmente se
Generalmente se acercan
acercan a a las
las soluciones
soluciones óptimas
óptimas aunque
aunque éstas
éstas nunca
nunca se
se conozcan
conozcan con
con gran
gran certeza.
certeza.
Hay dificultad
Hay dificultad de
de vender
vender la
la idea
idea por
por falta
falta de
de difusión.
difusión.
PASOS EN
PASOS EN LA
LA CONSTRUCCIÓN
CONSTRUCCIÓN DEL
DEL MODELO
MODELO GPSS
GPSS

https://sisbib.unmsm.edu.pe/bibvirtualdata/publicaciones/geologia/Vol8N15/a09.paf
https://sisbib.unmsm.edu.pe/bibvirtualdata/publicaciones/geologia/Vol8_N15/a09.pdf

•* En
Entodo fenómeno que
todo fenómeno que sese analiza
analiza mediante
mediante simulación,
simulación, estos
estos pasos
pasos
comprenden:
comprenden:
•e -Identificación
-Identificación de de los
los elementos
elementos del del sistema
sistema a a estudiar.
estudiar.
•e -Aplicación
-Aplicación dede los
los resultados
resultados en en elel análisis
análisis del
del sistema.
sistema.
•e -Descripción
-Descripción de de lala lógica
lógica que
que gobierna
gobierna el el sistema.
sistema.
•e -Construcción
-Construcción del del diagrama
diagrama de de flujo
flujo del
del modelo
modelo GPSS.
GPSS.
•* -Prueba
-Prueba del
del modelo.
modelo.
•e -Análisis
-Análisis del
del modelo
modelo para para detectar
detectar errores.
errores.
•e -Experimentación
-Experimentación con con elel sistema.
sistema.
https://modeladoysimulaciondesistemas.wor
https://modeladoysimulaciondesistemas.wor
dpress.com/2016/11/12/ejemplo-gpss/
dpress.com/2016/11/12/ejemplo-gpss/
•» EJEMPLO
EJEMPLO GPSS
GPSS
• 12
12 noviembre,
noviembre, 2016
2016
•- DESCRIPCIÓN
DESCRIPCIÓN DEL DEL PROBLEMA.
PROBLEMA.
•e En
En una
una gasolinera
gasolinera X,X, donde
donde solo
solo hay
hay un
un surtidor
surtidor de
de gasolina,
gasolina, elel tiempo
tiempo
de llegada
de llegada dede los
los usuarios
usuarios eses un
un aproximado
aproximado de de 55 aa 99 minutos,
minutos, y y el
el
tiempo de
tiempo de atención
atención de de los
los mismo
mismo es es mas
mas o o menos
menos 4 4 a
a 10
10 minutos.
minutos.
•e Se
Se requiere
requiere simular
simular elel tiempo
tiempo que
que demora
demora atender
atender aa 500
500 usuarios
usuarios concon
una surtidora,
una surtidora, y y con
con 2 2 surtidoras
surtidoras para
para determinar
determinar cualcual es es mas
mas
eficiente.
eficiente.
•- CÓDIGO
CÓDIGO GENERADO
GENERADO PARA
PARA LA
LA SIMULACIÓN:
SIMULACIÓN:
•* ;MODELADO
¡MODELADO YY SIMULACION
SIMULACION DE DE SISTEMAS
SISTEMAS
;LABORATORIO
"LABORATORIO 5 5
;EJEMPLO
“EJEMPLO DEDE GASOLINERA
GASOLINERA
GASOLINERA
GASOLINERA STORAGE
STORAGE 2 2
GENERATE
GENERATE 420,120
420,120 ;7,2
;7,2 min
min de
de llegada
llegada
QUEUE
QUEUE FILA
FILA
ENTER
ENTER GASOLINERA
GASOLINERA
DEPART
DEPART FILA
FILA
ADVANCE 420,180
ADVANCE 420,180 ;7,3
;7,3 min
min de
de atencion
atencion
LEAVE
LEAVE GASOLINERA
GASOLINERA
TERMINATE
TERMINATE 1 1
START
START 500
500
HOJA DE RESULTADOS

SIMULACION CON UNA SURTIDORA

Saturday, November 12, 2016 06:30:23

START TIME END TIME BLOCKS FACILITIES STORAGES


0.000 211835.447 7 0 1

NAME VALUE
FILA 10001.000
GASOLINERA 10000.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY


1 GENERATE 507 0 0
2 QUEUE 507 6 0
3 ENTER so1 1 0
4 DEPART 500 0 0
5 ADVANCE 500 0 0
6 LEAVE 500 0 O
7 TERMINATE 500 0 O

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE. (-0) RETRY
FILA 9 7 507 11 3.795 1585.732 1620.900 0

STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
GASOLINERA 1 0 0 1 so1 a 0.994 0.994 0 6

CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE


501 0 209083.219 501 3 4

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE


508 0 211997.674 508 o 1
FE GPSS World - Untitled Model 3
le Edit Search View Command Window Help

Sal mala on

e GASOLINERA STORAGE 2
GENERATE 420,120 ;7,2 min de llegada
QUEUE FILA
ENTER GASOLINERA
DEPART FILA
ADVANCE 420 180 ;7,3 min de atencion
LEAVE GASOLINERA
TERMINATE 1
START 500
HH GPSS World - [Untitled Model 3.1.1 - REPORT]
Bl File Edit Search View Command Window Help

0/$/8/ ¿ja 8/2]


|
GPSS World Simulation Report - Untitled Model 3.1.1

Tuesday, August 02, 2022 22:42:51

START TIME END TIME BLOCKS FACILITIES STORAGES


0.000 210264.446 7 0 1

NAME VALUE
FILA 10001.000
GASOLINERA 10000.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY


1 GENERATE 501 o 0
2 QUEUE 501 0 0
3 ENTER 501 0 0
4 DEPART 501 0 0
5 ADVANCE 501 1 0
6 LEAVE 500 0 0
7 TERMINATE 500 0 0

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE. (-0) RETRY
FILA 1 0 501 501 0.000 0.000 0.000 o

STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
GASOLINERA 2 1 0 2 501 1 0.996 0.498 o 0

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE


501 o 210416.537 501 5 6
502 o 210568.519 502 0 1
SIMULACION CON DOS SURTIDORAS

Saturday, November 12, 2016 06:31:53

START TIME END TIME BLOCKS FACILITIES STORAGES


0.000 210264.446 7 0 1

NAME VALUE
FILA 10001.000
GASOLINERA 10000.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY


1 GENERATE 501 0 o
2 QUEUE 501 o o
3 ENTER 501 0 0
4 DEPART 501 0 O
S ADVANCE so1 1 0
6 LEAVE 500 o 0
Y TERMINATE 500 o 0

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE. (-0) RETRY
FILA 1 0 so1 so1 0.000 0.000 0.000 0

STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
GASOLINERA 2 E, 0 2 so1 1 0.996 0.498 0 0

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE


so1 0 210416.537 501 5 6
502 0 210568.519 502 0 1
SENTENCIA GPSS
Estructura de una sentencia de declaración GPSS/PC:
Nro. Etiqueta Verbo Operandos :Comentario

Nro. Puede ser entero o decimal. Se utilizan solo para las


sentencias del programa salvable. Máximo 7 caracteres
incluido pto.
Si ingresa una sentencia sin numerar esta solo es
temporal.
Generalmente se ingresan antes de inicializar el
programa.

Etiqueta Número o nombre para la localización de un bloque.


Si se coloca un asterisco, la sentencia es de comentario.

Verbo Nombre identificador para el control o el bloque

Operandos Dependen del verbo identificador utilizado

Comentario Para explicar brevemente el significado de la sentencia


GENERATE - TERMINATE

GENERATE A,B,C,D,E

TERMINATE
el SS
GENERATE] BLOQUE: GENERATE
La instrucción de bloque que permite generar las transacciones e
ingresarlas en el modelo se llama GENERATE. Su sintaxis es:

GENERATE A,B,C,D,E,F
” A es la tasa promedio a la cual se crean las transacciones en
unidades de tiempo. Su valor por omisión es cero.
>” B es la dispersión en el tiempo de creación promedio de las
transacciones, es decir, el tiempo de inter arrivo de las transacciones
al modelo será de A + - B unidades de tiempo. Su valor por omisión es
cero.
” Ces un operando donde se coloca el tiempo al que llega la primera
transacción al modelo. El valor por omisión no está determinado.
> D es el número límite de transacciones creadas y su valor por
omisión es infinito.
>” E es un operando donde se coloca la prioridad asignada a cada
transacción creada por el GENERATE. En GPSS/PC las prioridades
posibles son de O a 127. La prioridad mayor tiene preferencia sobre las
de prioridad inferior.
EJEMPLO: GENERATE
GENERATE 2700,200,1000,100,50

Crea transacciones cada 2700 + 200 unidades de tiempo, pero la


primera transacción se crea al tiempo 1000. Después de 100
transacciones no se generan más y cada una de las 100 generadas
tendrán una prioridad de 50.

GENERATE genera transacciones y las mete al sistema.


. SS
TERMINATE [BLOQUE: TERMINATE

TERMINATE se emplea para destruir las transacciones que ingresen a


ella, se puede emplear para que un elemento salga del sistema y
ahorrar memoria. Ayuda a que se cumplan las condiciones de
terminación de un programa ya que puede afectar al contador del
START. Su sintaxis es:

TERMINATE A

Donde A es un operando donde se coloca el número (entero) con el


que se disminuirá el contador de termino del programa, cuyo número
inicial se da en la instrucción de control START. Cuando el contador
alcanza un valor menor o igual a cero se ejecuta la siguiente
instrucción debajo del START, si es un END, la programa termina.

TERMINATE saca la transacción del sistema.


EJEMPLO: TERMINATE

TERMINATE

Cada transacción que ingresa a este bloque se destruye.

TERMINATE 5

Cada vez que una transacción ingresa a este bloque se destruye y


disminuye en 5 el contador de finalización del programa.
SEIZE - RELEASE

SEIZE A

RELEASE A
|

DE UN BLOQUE: SEIZE

Sirve para registrar el empleo de una unidad de servicio por parte de


una transacción que entra, de tal forma que la unidad queda ocupada
hasta que la transacción ingresa a una instrucción RELEASE. Una sola
transacción podría ocupar varias unidades de servicio
simultáneamente. Su sintaxis es:

SEIZE A
Donde el operando A se emplea para dar la identificación a la
unidad que se ocupa (número o nombre).

Ejemplo:
SEIZE HORNO
Registra la ocupación de una unidad de servicio llamada HORNO.

SEIZE captura la atención de un servidor.


oa BLOQUE: RELEASE
Sirve para desocupar la unidad de servicio ocupada previamente por
la transacción al haber ingresado a un bloque Seize. No se reciben
negativas para entrar a este bloque. Su sintaxis es:

RELEASE A
El operando A indica la identificación de la unidad que se libera.

Ejemplo:
RELEASE HORNO
Indica que la transacción libera a la unidad de servicio HORNO que
ocupó con anterioridad.

RELEASE libera la atención de un servidor.


REARAE BLOQUE: ADVANCE

Suspende el movimiento de una transacción por una cantidad


especifica de tiempo. Puede emplearse para el tiempo que una
persona tarda en ocupar un equipo, en una sala de espera, etc. Su
sintaxis es:

ADVANCE A,B
Donde el operando A corresponde al tiempo de retardo para la
transacción y B es el intervalo de dispersión alrededor de A.

Ejemplos:

ADVANCE 12,4
Retarda la transacción 12 + 4 unidades de tiempo.

ADVANCE 15
Retarda exactamente 15 unidades de tiempo a la transacción.

ADVANCE ejecuta el tiempo de un servicio.


EJEMPLO 1
Elabore un programa que represente el siguiente sistema:

La operación de un teléfono que sirve para que los empleados


hagan sus llamadas. El tiempo por llamada es de 3 a 7 minutos
con probabilidad uniforme; los empleados llegan al teléfono
cada 10 + 5 minutos. Realice 50 llamadas efectuadas (por
ejemplo, para saber si un teléfono es suficiente o es necesario
otro).
PROGRAMA GPSS DEL EJEMPLO 1.

GENERATE 10,5 GENERATE 10,5 Genera usuarios de


teléfono cada 10t5min
Solicitan acceso al
AN TELEFONO SEIZE TELEFONO
teléfono
SEIZE
Tiempo de ocupación
ADVANCE 5,2 del teléfono
ADVANCE 5,2
RELEASE TELEFONO Liberan el tiempo
on TELEFONO después de llamar
Se cuenta una llamada
TERMINATE 1

Se realizan 50 llamadas
TERMINATE |? START 50
TAREA 1
Elabore un programa que represente el sistema del ejemplo 1,
en lugar de minutos use segundos.
QUEUE - DEPART

CUEUE A,B

DEPART A,B
BLOQUE: QUEUE
La instrucción de bloque QUEUE se emplea para obtener estadísticas
de las transacciones que pasan por una fila o cola. Su sintaxis es:

QUEUE A,B
Donde el operando A se emplea para colocar el nombre de la fila a la
que se le asignarán las estadísticas. Y B es el número de unidades que
se deben sumar a la fila cuando una transacción pasa por la
instrucción. El valor por omisión es de uno.

Ejemplo(s):

QUEUE FILAA
Declara una fila de nombre FILAA y le suma una unidad a la fila
cuando una transacción pasa por ella.
QUEUE FILAB,3
Declara una fila de nombre FILAB y le suma 3 unidades cada vez que
una transacción pasa por ella.

QUEUE genera estadística de una cola.


2 .
DEPART (QA BLOQUE: DEPART
Reduce el contenido de una fila declarada con QUEUE, en una o más
unidades. DEPART es el complemento de QUEUE ya que sirve para
que un elemento de la fila se desforma y se va. Su sintaxis es:

DEPART A,B
Donde A es el operando donde se aporta el nombre de la fila a la que
se le removerán B unidades, el valor por omisión de B es uno.

Ejemplo(s):

DEPART FILAA
Descuenta una unidad de la fila FILAA que se debe definir antes.

DEPART FILAB 3
La fila FILAB se reduce en 3 unidades cada vez que una transacción
pasa por esta instrucción.

DEPART actualiza estadística de salida.


ENTER - LEAVE

ENTER A,B

LEAVE A,B
EE BLOQUE: ENTER
Esta instrucción se emplea para ocupar unidades de equipo que tienen
capacidad múltiple. Por ejemplo un cubículo de cajeros automáticos,
un conjunto de sillas en un salón, etc. Su sintaxis es:

ENTER A,B
Donde A es el nombre del equipo de capacidad múltiple y B es el
número de unidades que solicita una transacción, en caso de omitirlo
se solicitará una unidad de equipo. La capacidad máxima del conjunto
se puede fijar con la instrucción de control llamada STORAGE, si no
se fija así la capacidad máxima se supone infinita.

Ejemplo:
ENTER SILLAS, 2
Aquí la transacción que ingresa solicita 2 unidades del conjunto
llamado SILLAS, entidad que puede dimensionarse con una sentencia
de control STORAGE.

ENTER captura uno o varios servidores.


BLOQUE: LEAVE
LEAVE se utiliza para que las transacciones liberen unidades de
equipo ocupadas con ENTER. Su sintaxis es:

LEAVE A, B
Donde A es el operando que se emplea para invocar el nombre del
equipo (storage) del cual se liberan B unidades. Si el operando B se
omite, su valor será de uno. Se debe tener precaución de no liberar
más unidades de las que se tengan ocupadas.

Ejemplo(s):
LEAVE MESAS
Se pide que se libere una unidad del equipo de capacidad multiple
llamado MESAS.
LEAVE MESAS,3
Cada transacción que ingresa solicita que la unidad de equipo múltiple
(o storage) MESAS libere 3 de sus unidades.

LEAVE libera la atención de los servidores.


SENTENCIA DE CONTROL STORAGE

Se emplea para determinar cuántas unidades estarán disponibles de


un equipo de capacidad múltiple (storage). Su sintaxis es:

Etiqueta STORAGE A
Donde "etiqueta" llevará el nombre del equipo que se desea
dimensionar y A es el número de unidades (o capacidad) que tendrá el
equipo.

Ejemplo:
CAJA STORAGE 10
Se determina que el storage CAJAS tendrá capacidad de 10 unidades.

Nota: STORAGE se ubica junto a las instrucciones de control del inicio


del programa (donde usualmente se colocan las declaraciones de
variables).

STORAGE define la capacidad del servidor.


EJEMPLO 2
Se desea saber cuántos puntos de cobro (casetas) de peaje se
deben abrir en uno de los sentidos de una autopista, para
tenerlos disponibles en caso de que la demanda aumente al
doble de autos por unidad de tiempo (en promedio), puesto que
se desea que el número de autos en espera de servicio no sea
superior a 20, por el riesgo de accidente que hay en la zona. Si
el tiempo inter arribo de los autos en cada carril es 20 + 10
segundos y el tiempo de cobro por auto es de 10 + 5 segundos,
realice la operación de 200 autos para tomar una decisión.

e Max 20 autos _,
PROGRAMA GPSS DEL EJEMPLO 2.
CASETAS CASETAS STORAGE 1 Se inicia con 1 cabina

20,10
GENERATE GENERATE 20,10 Tiempo inter arribo en
segundos
Auto forma frente a la
QUEUE ESPERA
QUEUE CO espera caseta (hace cola)

|
ENTER CASETAS Se solicita acceso a
ENTER [Oy CASETAS: alguna caseta
|

DEPART (A ESPERA DEPART ESPERA Auto se mueve a


caseta (deja la cola)
|
Tiempo de servicio de
ADVANCE 10,5 ADVANCE 10,5 la caseta
PROGRAMA GPSS DEL EJEMPLO 2.

LEAVE NZ CASETAS LEAVE CASETAS Auto deja la caseta

TERMINATE 1 TERMINATE 1 Se cuenta 1 auto

START 200 Se corren 200 autos


PROGRAMA GPSS DEL EJEMPLO 2.
Programa GPSS con 1 carril y 2 casetas.
CASETAS STORAGE 2
GENERATE 20,10
QUEUE ESPERA
ENTER CASETAS,1
DEPART ESPERA
ADVANCE 10,5
LEAVE CASETAS
TERMINATE 1
START 200
En? GP55 World - Untitled Model 2
File Edit Search View Command Window Help

Ds] ¿(ajaj S| 2»?

casetas storage 2
Generate 20.10
queue espera
enter casetas,l
depart espera
advance 10,5
leave casetas
terminate l
start 200
ha GPSS World - [Untitled Model 2.3.1 - REPORT]
Bl File Edit Search View Command Window Help

ojs|al ¿(ejej 8/?)e


GPSS5 World Simulation Report - Untitled Model 2.3.1

Friday, July 29%, 2022 19:15:28

START TIME END TIME BLOCKS FACILITIES STORAGES


0.000 4033.058 7 0 1

NAME VALUE
CASETAS 10000.000
ESPERA 10001.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY


1 GENERATE 200 0 0
2 QUEUE 200 0 0
3 ENTER 200 0 0
4 DEPART 200 0 0
5 ADVANCE 200 0 0
6 LEAVE 200 0 0
7 TERMINATE 200 0 0

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE. (-0) RETRY
ESPERA 1 0 200 200 0.000 0.000 0.000 0

STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
CASETAS 2 2 0 1 200 1 0.503 0.251 0 0

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE


201 0 4040.100 201 0 1
PROGRAMA GPSS DEL EJEMPLO 2.
Programa GPSS con 2 carriles y 1 caseta.
CASETAS STORAGE 1 LEAVE CASETAS
GENERATE 20,10 TERMINATE 1
QUEUE ESPERA1 START 200
ENTER CASETAS,1
DEPART ESPERA1
ADVANCE 10,5
LEAVE CASETAS
TERMINATE 1
GENERATE 20,10
QUEUE ESPERA2
ENTER CASETAS,1
DEPART ESPERA2
ADVANCE 10,5
EJERCICIO 2.
Modele el mismo sistema que en el ejemplo 2:
+ Con 3 casetas y 2 carriles.
+ Con 3 carriles y 1 caseta.
+ Con 2 casetas y 3 carriles.
Elabore las conclusiones de cada modelo en base al reporte.
Tiempo Inter Arribo en
cada 20 + 10 segundos

Tiempo Servicio en cada


caseta 10 + 5 segundos
AVANCE DE TIEMPO.

Todos los ejemplos anteriores son modelos con avance de tiempo


variable o por eventos.

Para hacer un programa con un avance de tiempo fijo, es necesario


agregar al programa otra secuencia con un comando GENERATE para
controlar el tiempo de operación. Este comando GENERATE se agrega
al final del programa.

Por ejemplo, si queremos un programa, el tiempo que corresponde a


un turno de trabajo de 8 horas, y los eventos dentro del modelo están
en segundos, quedaría de la siguiente manera:

(Programa)
TERMINATE
GENERATE 1
TERMINATE 1
START 28800

(3600 Seg x hora)(8 horas) = 28800


PROGRAMA GPSS DEL EJEMPLO 2.
Realice 8 horas de operación con 2 carriles y 1 caseta.
CASETAS STORAGE 1 LEAVE CASETAS
GENERATE 20,10 TERMINATE
QUEUE ESPERA1 GENERATE 1
ENTER CASETAS,1 TERMINATE 1
DEPART ESPERA1 START 28800
ADVANCE 10,5
LEAVE CASETAS
TERMINATE
GENERATE 20,10
QUEUE ESPERA2
ENTER CASETAS,1
DEPART ESPERA2
ADVANCE 10,5
(oa 20,10 GENERATE | 20,10 leen)
[aurvr (7 ESPERA1 na ESPERA2
TERMINATE
SA
Hgo

ENTER 2 CASETAS ENTER CASETAS START 28800

DEPART (A espera: DEPART ESPERA2

ADVANCE 10,5 ADVANCE 10,5

LEAVE CASETAS CASETAS

NERMINATE
LE
EJERCICIO.
Modele la operación del establecimiento por 8 horas y determine el
tamaño de los componentes de acuerdo a los resultados.
Los clientes llegan de manera independiente con un tiempo entre
llegadas distribuido con probabilidad uniforme entre 60 y 30
segundos. El tiempo de cobro en la caja es aleatorio e uniformemente
distribuido entre 90 y 50 segundos. Suponga que la comida se sirve
sólo en la parte inicial de la barra, tomando un tiempo de 40 + 20
segundos.
Después sólo se recorre la barra hasta llegar a la caja para realizar su
pago.
Suponga que las personas permanecen comiendo durante 18 + 5
minutos y después se retiran. Se desea una fila menor a 5 personas
detrás del punto inicial de la barra en espera de atención (zona de
servicio comida).
Con base en los resultados de su programa diga cuantos lugares
(asientos) debe tener el comedor (considere que un comensal puede
sentarse en cualquier mesa siempre que exista un lugar libre en ella) y
diga el tamaño de la barra que necesita (para cuantas personas).
Área de
Mesas

Servicio
comida
https: //modeladoysimulaciondesistemas.wordpress.com/2016/10/23/m
https://modeladoysimulaciondesistemas.wordpress.com/2016/10/23/m
odelo-monte-carlos/
odelo-monte-carlos/

•- MODELO
MODELO MONTE
MONTE CARLOS
CARLOS
•e En
En matemáticas,
matemáticas, y y más
más concretamente
concretamente en en análisis
análisis numérico,
numérico, se se
conocen como
conocen como métodos
métodos de de Montecarlo
Montecarlo a a una
una serie
serie dede métodos
métodos de de
integración numérica
integración numérica que que se se basan
basan en
en la la utilización
utilización de de números
números
pseudoaleatorios.
pseudoaleatorios.
•e Es
Es decir,
decir, los
los métodos
métodos de de integración
integración dede Montecarlo
Montecarlo son son algoritmos
algoritmos
para encontrar
para encontrar unauna evaluación
evaluación aproximada
aproximada de de una
una integral
integral definida,
definida,
normalmente de
normalmente de integrales
integrales múltiples.
múltiples. Los
Los algoritmos
algoritmos deterministas
deterministas de de
integración numérica,
integración numérica, parapara aproximar
aproximar lala integral,
integral, evalúan
evalúan la la función
función
en un
en un conjunto
conjunto de de puntos
puntos correspondientes
correspondientes a a una
una parrilla
parrilla regular
regular o o en
en
un conjunto
un conjunto de de puntos
puntos predefinidos.
predefinidos.
•e En
En cambio,
cambio, los
los métodos
métodos de de Montecarlo
Montecarlo eligen
eligen dede forma
forma aleatoria
aleatoria los
los
puntos en
puntos en los
los que
que se
se evaluará
evaluará la la función.
función. LaLa integración
integración de de
Montecarlo forma
Montecarlo forma parte
parte de
de una
una familia
familia de
de algoritmos
algoritmos llamados
llamados
genéricamente métodos
genéricamente métodos de de Montecarlo.
Montecarlo. EstosEstos algoritmos
algoritmos utilizan
utilizan
números aleatorios
números aleatorios para
para resolver
resolver diferentes
diferentes tipos
tipos dede problemas
problemas
matemáticos y
matemáticos y reciben
reciben susu nombre
nombre debido
debido alal casino
casino de de Montecarlo.
Montecarlo.
•* La
La simulación
simulación de de Monte
Monte Carlo
Carlo es es una
una técnica
técnica que
que permite
permite
llevar
levar a a cabo
cabo la la valoración
valoración de de los
los proyectos
proyectos de de inversión
inversión
considerando
considerando que que una,
una, o o varias,
varias, de de las variables que
las variables que sese
utilizan
utilizan para
para lala determinación
determinación de de los
los flujos
flujos netos
netos dede caja
caja no
no
son variables ciertas,
son variables ciertas, sino
sino que
que pueden
pueden tomartomar varios
varios valores.
valores.
Por
Por tanto,
tanto, sese trata
trata dede una
una técnica
técnica queque permite
permite introducir
introducir elel
riesgo
riesgo enen la valoración de
la valoración de los
los proyectos
proyectos de de inversión.
inversión.

La técnica
•«La técnica de de lala simulación
simulación de de Monte
Monte Carlo Carlo sese basa
basa en en
simular
simular la la realidad
realidad a a través
través deldel estudio
estudio de de una
una muestra,
muestra, que que
se
se ha
ha generado
generado de de forma
forma totalmente
totalmente aleatoria.
aleatoria. Resulta,
Resulta, por
por
tanto,
tanto, dede gran
gran utilidad
utilidad en en los
los casos
casos en en los
los que
que no
no eses posible
posible
obtener
obtener información
información sobre sobre la la realidad
realidad a a analizar,
analizar, o o cuando
cuando la la
experimentación
experimentación no no es es posible,
posible, o o eses muymuy costosa.
costosa. Así,
Así,
permite
permite tener
tener en
en cuenta
cuenta parapara el el análisis
análisis un un elevado
elevado número
número
de
de escenarios
escenarios aleatorios,
aleatorios, por por lo lo que,
que, se se puede
puede decir
decir que
que
hace
hace posible
posible llevar
llevar la la técnica
técnica del del análisis
análisis de de escenarios
escenarios al al
infinito
infinito ampliando
ampliando la la perspectiva
perspectiva de de los
los escenarios
escenarios posibles.
posibles.
•* De
De esta
esta forma,
forma, se se pueden
pueden realizar
realizar análisis
análisis que
que se
se ajusten
ajusten en en
mayor
mayor medida
medida a a la variabilidad real
la variabilidad real de
de las variables
las variables
consideradas.
consideradas. La La aplicación
aplicación de de esta
esta técnica
técnica sese basa
basa en en la
la
identificación
identificación de de las variables que
las variables que se se consideran
consideran más más
significativas,
significativas, así
así como
como las las relaciones
relaciones existentes
existentes entre
entre ellas
ellas
(aunque
(aunque esto
esto puede
puede resultar
resultar realmente
realmente complejo),
complejo), parapara
explicar
explicar la
la realidad
realidad a a estudiar
estudiar mediante
mediante la la sustitución
sustitución deldel
universo
universo real,
real, por
por unun universo
universo teórico
teórico utilizando
utilizando números
números
aleatorios.
aleatorios.
•* En
En matemáticas,
matemáticas, y y más
más concretamente
concretamente en en análisis
análisis numérico,
numérico,
se
se conocen
conocen como
como métodos
métodos dede Montecarlo
Montecarlo a a una
una serie
serie de
de
métodos
métodos de de integración
integración numérica
numérica queque se
se basan
basan en en lala
utilización
utilización de
de números
números pseudoaleatorios.
pseudoaleatorios. Es Es decir,
decir, los
los
métodos
métodos de de integración
integración de
de Montecarlo
Montecarlo sonson algoritmos
algoritmos parapara
encontrar
encontrar una
una evaluación
evaluación aproximada
aproximada de de una
una integral
integral
definida,
definida, normalmente
normalmente de de integrales
integrales múltiples.
múltiples.
•* La
La simulación
simulación de de Monte
Monte Carlo
Carlo data
data del
del año
año 1940,
1940, cuando
cuando
Neuman
Neuman y y Ulam
Ulam lala aplicaron
aplicaron en en elel campo
campo de de lala
experimentación
experimentación de de armas
armas nucleares.
nucleares. AA partir
partir de de entonces,
entonces,
se
se ha
ha demostrado
demostrado que que es
es una
una técnica
técnica que
que puede
puede ser ser
aplicada
aplicada en
en campos
campos de de diversa
diversa índole,
índole, utilizándose
utilizándose por por
primera vez para
primera vez para el
el análisis
análisis de
de inversiones
inversiones en en el el año
año 1964
1964
por
por Hertz.
Hertz.
•* Hay
Hay algunas
algunas aplicaciones
aplicaciones informáticas
informáticas específicas,
específicas, comocomo eses
el
el caso
caso del
del programa
programa «@Risk»
«Risk» de de Palisade,
Palisade, o o el
el «Cristal
«Cristal
Bowl»,
Bowl», que
que permiten
permiten tener
tener enen cuenta
cuenta lala correlación
correlación existente
existente
entre
entre las
las variables,
variables, y
y realizar
realizar el
el análisis
análisis del
del riesgo
riesgo enen la
la
valoración de
valoración de proyectos
proyectos de
de inversión
inversión utilizando
utilizando la la simulación
simulación
de
de Monte
Monte Carlo.
Carlo.
•* ¿Utilidad
¿Utilidad del
del método
método de de Montecarlo
Montecarlo en en proyectos?
proyectos?
•* Como
Como se se ve
ve en
en otros
otros artículos,
artículos, laslas estimaciones
estimaciones de de plazo
plazo yy
coste
coste que
que hacemos
hacemos durante
durante la la planificación
planificación de de un
un proyecto
proyecto
están
están sujetas
sujetas a a variabilidad.
variabilidad. Esta
Esta variabilidad
variabilidad eses debida
debida tanto
tanto
a
a lala variabilidad
variabilidad intrínseca
intrínseca de de las las estimaciones,
estimaciones, una una
determinada
determinada tarea tarea nono cuesta
cuesta o o dura
dura siempre
siempre lolo mismo,
mismo,
como
como a a los
los riesgos
riesgos asumidos,
asumidos, los los cuales
cuales tienen
tienen unauna
determinada
determinada probabilidad
probabilidad de de ocurrir
ocurrir y y un
un impacto.
impacto.
Por ello
•«Por ello nono es es conceptualmente
conceptualmente correctocorrecto dar dar un valor
un valor
determinado
determinado para para el el coste
coste o o la
la duración
duración del del proyecto,
proyecto,
aunque
aunque todos
todos lo lo hacemos,
hacemos, ya ya que
que estos
estos van
van aa estar
estar sujetos
sujetos a a
variabilidad.
variabilidad. PorPor el
el contrario,
contrario, lo
lo más
más correcto
correcto sería
sería hablar
hablar dede
un
un valor
valor medio
medio yy una una variabilidad
variabilidad para
para el
el coste
coste y y la
la duración
duración
totales,
totales, los
los cuales
cuales pueden
pueden determinarse
determinarse mediante
mediante el el análisis
análisis
de
de Montecarlo.
Montecarlo.
•* De
De esta
esta forma
forma el el método
método de de Montecarlo
Montecarlo permite
permite calcular
calcular elel
valor
valor de
de coste
coste yy plazo
plazo del
del proyecto
proyecto en en base
base aa un
un
determinado
determinado gradogrado de de confianza,
confianza, yy así así determinar
determinar en en qué
qué
medida
medida nuestra
nuestra planificación
planificación es es realista,
realista, yy va
va a
a permitir
permitir
conseguir
conseguir loslos objetivos
objetivos del del proyecto.
proyecto. Esto Esto significa
significa
determinar
determinar en en qué
qué porcentaje
porcentaje de de las
las simulaciones
simulaciones
realizadas,
realizadas, elel plazo
plazo yy el
el coste
coste totales
totales son son menores
menores a a loslos
objetivos
objetivos del
del proyecto.
proyecto.
• VENTAJAS YY DESVENTAJAS
VENTAJAS DESVENTAJAS

• VENTAJAS:
VENTAJAS:

• Es
Es un
un método
método directo
directo yy flexible.
flexible.
• Existe
Existe un
un amplio
amplio abanico
abanico dede programas
programas yy lenguajes
lenguajes destinados
destinados a a simular.
simular.
• Cuando
Cuando elel modelo
modelo matemático
matemático es es demasiado
demasiado complicado
complicado la la simulación
simulación permite
permite
obtener una
obtener una aproximación.
aproximación.
• La
La simulación
simulación nosnos permite
permite formular
formular condiciones
condiciones extremas
extremas concon riesgos
riesgos nulos.
nulos.
• La
La simulación
simulación no no interfiere
interfiere con
con el
el mundo
mundo real.
real. Permite
Permite experimentar.
experimentar.
• Permite
Permite estudiar
estudiar lala interacción
interacción entre
entre las
las diferentes
diferentes variables
variables del del problema.
problema.
• Mediante
Mediante la la simulación
simulación podemos
podemos “influir
“influir en
en el
el tiempo”
tiempo” de de los
los procesos.
procesos.
• La
La simulación
simulación permite
permite resolver
resolver problemas
problemas que que no
no tienen
tienen solución
solución analítica.
analítica.

•* DESVENTAJAS:
DESVENTAJAS:
•e Una
Una buena
buena simulación
simulación puede
puede resultar
resultar muy
muy complicada,
complicada, gran
gran número
número
de variables.
de variables.
•e La
La simulación
simulación nono genera
genera soluciones
soluciones Optimas
Optimas globales.
globales. ´*
•* No
No proporciona
proporciona lala decisión
decisión a a tomar,
tomar, sino
sino que
que resuelve
resuelve el
el problema
problema
mediante aproximación
mediante aproximación parapara unas
unas condiciones
condiciones iniciales.
iniciales.
•e Cada
Cada simulación
simulación es
es ´única,
“única, interviene
interviene elel azar.
azar.

•* MÉTODOS
MÉTODOS PARA
PARA CALCULAR
CALCULAR MONTECARLO
MONTECARLO
La aplicación
•«La aplicación deldel método
método de de Monte
Monte Carlo
Carlo para valorar
para valorar
inversiones
inversiones plantea
plantea dos
dos aspectos
aspectos fundamentales;
fundamentales; la
la
estimación
estimación dede las variables y
las variables y la
la determinación
determinación del
del tamaño
tamaño de
de
la
la muestra.
muestra.

Teoría de
Teoría de colas
colas

•e Las
Las "colas"
“colas” sonson unun aspecto
aspecto de de lala vida
vida moderna
moderna que que nos
nos encontramos
encontramos
continuamente en
continuamente en nuestras
nuestras actividades
actividades diarias.
diarias. EnEn el
el contador
contador de de un
un
supermercado, accediendo
supermercado, accediendo al al Metro,
Metro, en en los
los Bancos,
Bancos, etc.,
etc., el
el fenómeno
fenómeno de de las
las colas
colas
surge cuando
surge cuando unos unos recursos
recursos compartidos
compartidos necesitan
necesitan ser ser accedidos
accedidos para
para dardar
servicio a
servicio a un
un elevado
elevado número
número de de trabajos
trabajos o o clientes.
clientes.

•e El
El estudio
estudio de de las
las colas
colas es
es importante
importante porqueporque proporciona
proporciona tanto tanto una
una base
base teórica
teórica
del tipo
del tipo dede servicio
servicio queque podemos
podemos esperaresperar de de un
un determinado
determinado recurso,
recurso, comocomo la la
forma en
forma en la
la cual
cual dicho
dicho recurso
recurso puede
puede ser ser diseñado
diseñado para para proporcionar
proporcionar un un
determinado grado
determinado grado de de servicio
servicio a a sus
sus clientes.
clientes.

•* Debido
Debido aa lo lo comentado
comentado anteriormente,
anteriormente, se se plantea
plantea como
como algo algo muy
muy útil
útil el
el
desarrollo de
desarrollo una herramienta
de una herramienta que que sea
sea capaz
capaz de de dar
dar unauna respuesta
respuesta sobre
sobre las las
características que
características que tiene
tiene un
un determinado
determinado modelo modelo de de colas.
colas.
•e La
La teoría
teoría de
de colas
colas es es el
el estudio
estudio matemático
matemático del del comportamiento
comportamiento de de líneas
líneas
de espera.
de espera. Esta
Esta se se presenta,
presenta, cuandocuando los los “clientes”
“clientes” llegan
llegan aa un
un “lugar”
“lugar”
demandando un
demandando un servicio
servicio a a un
un “servidor”,
“servidor”, el el cual
cual tiene
tiene una
una cierta
cierta capacidad
capacidad
de atención.
de atención. Si Si el
el servidor
servidor no no está
está disponible
disponible inmediatamente
inmediatamente yy el el cliente
cliente
decide esperar,
decide esperar, entonces
entonces se se forma
forma la la línea
línea dede espera.
espera.

•e Una
Una cola
cola es
es una
una línea
línea de de espera
espera y y la
la teoría
teoría de de colas
colas es
es una
una colección
colección de de
modelos matemáticos
modelos matemáticos que que describen
describen sistemas
sistemas de de línea
línea de
de espera
espera
particulares o
particulares o sistemas
sistemas de de colas.
colas. Los
Los modelos
modelos sirvensirven para
para encontrar
encontrar un un
buen compromiso
buen compromiso entre entre costes
costes deldel sistema
sistema yy los los tiempos
tiempos promedio
promedio de de lala
línea de
línea de espera
espera para para unun sistema
sistema dado.
dado.
•e Se
Se forman
forman debido
debido a a un
un desequilibrio
desequilibrio temporal
temporal entre
entre la la demanda
demanda del del
servicio y
servicio y la
la capacidad
capacidad del del sistema
sistema para
para suministrarlo.
suministrarlo.
•e En
En las
las formaciones
formaciones de de colas
colas se se habla
habla de
de clientes,
clientes, tales
tales como
como máquinas
máquinas
dañadas a
dañadas a lala espera
espera de de ser
ser rehabilitadas.
rehabilitadas. LosLos clientes
clientes pueden
pueden esperar
esperar
en cola
en cola debido
debido a a que
que loslos medios
medios existentes
existentes sean
sean inadecuados
inadecuados para para
satisfacer la
satisfacer la demanda
demanda del del servicio;
servicio; enen este
este caso,
caso, la
la cola
cola tiende
tiende aa ser
ser
explosiva, es
explosiva, es decir,
decir, aa ser
ser cada
cada vez
vez más
más larga
larga aa medida
medida que que transcurre
transcurre
el tiempo.
el tiempo. Los Los clientes
clientes puede
puede que que esperen
esperen temporalmente,
temporalmente, aunque aunque
las instalaciones
las instalaciones de de servicio
servicio seansean adecuadas,
adecuadas, porque
porque los los clientes
clientes
legados anteriormente
llegados anteriormente están están siendo
siendo atendidos.
atendidos.
Objetivos
Objetivos

•e Los
Los objetivos
objetivos dede la
la teoría
teoría dede colas
colas consisten
consisten en:en:
•e Identificar
Identificar el
el nivel
nivel óptimo
óptimo de de capacidad
capacidad deldel sistema
sistema que que minimiza
minimiza su su
coste.
coste.
•e Evaluar
Evaluar el
el impacto
impacto que que las
las posibles
posibles alternativas
alternativas de de modificación
modificación de de lala
capacidad del
capacidad del sistema
sistema tendrían
tendrían en en su
su coste
coste total.
total.
•e Establecer
Establecer unun balance
balance equilibrado
equilibrado (“óptimo”)
(“óptimo”) entre
entre laslas
consideraciones cuantitativas
consideraciones cuantitativas de de costes
costes yy las
las cualitativas
cualitativas dede servicio.
servicio.
•e Prestar
Prestar atención
atención al al tiempo
tiempo de de permanencia
permanencia en en el
el sistema
sistema oo en
en la
la cola
cola
de espera.
de espera.
Elementos existentes
Elementos existentes en
en la
la teoría
teoría de
de colas
colas

•e Proceso
Proceso básico
básico de de colas:
colas: LosLos clientes
clientes queque requieren
requieren un un servicio
servicio sese
generan en
generan en una
una fase
fase de
de entrada.
entrada. Estos
Estos clientes
clientes entran
entran al al sistema
sistema y y se
se
unen a
unen a una
una cola.
cola. EnEn determinado
determinado momento momento se se selecciona
selecciona un un miembro
miembro
de la
de la cola,
cola, para
para proporcionarle
proporcionarle el el servicio,
servicio, mediante
mediante algunaalguna regla
regla
conocida como
conocida como disciplina
disciplina de de servicio.
servicio. Luego,
Luego, se se lleva
lleva aa cabo
cabo elel servicio
servicio
requerido por
requerido por elel cliente
cliente enen unun mecanismo
mecanismo de de servicio,
servicio, después
después de de lolo
cual el
cual el cliente
cliente sale
sale del
del sistema
sistema de de colas.
colas.
•* Fuente
Fuente de de entrada
entrada o o población
población potencial:
potencial: UnaUna característica
característica de de lala
fuente de
fuente de entrada
entrada es es su
su tamaño.
tamaño. El El tamaño
tamaño es es elel número
número totaltotal de
de
clientes que
clientes que pueden
pueden requerir
requerir servicio
servicio en en determinado
determinado momento. momento.
Puede suponerse
Puede suponerse que que elel tamaño
tamaño es es infinito
infinito oo finito.
finito.
•e Cliente:
Cliente: Es
Es todo
todo individuo
individuo de de lala población
población potencial
potencial que
que solicita
solicita
servicio como
servicio como por
por ejemplo
ejemplo una una lista
lista de
de trabajo
trabajo esperando
esperando para
para
imprimirse.
imprimirse.
•e Capacidad
Capacidad de de la
la cola:
cola: EsEs el
el máximo
máximo número
número dede clientes
clientes que
que pueden
pueden
estar haciendo
estar haciendo cola
cola (antes
(antes de de comenzar
comenzar a a ser
ser servidos).
servidos). De
De nuevo,
nuevo,
puede suponerse
puede suponerse finita
finita oo infinita.
infinita.

• Disciplina
Disciplina de de la la cola:
cola: LaLa disciplina
disciplina dede lala cola
cola se
se refiere
refiere al al orden
orden enen elel que
que se se
seleccionan sus
seleccionan sus miembros
miembros para para recibir
recibir elel servicio.
servicio. PorPor ejemplo,
ejemplo, puede
puede ser: ser:
• FIFO
FIFO (first
(first in
in first out) primero
first out) primero en en entrar,
entrar, primero
primero en en salir,
salir, según
según la la cual
cual sese
atiende primero
atiende primero al al cliente
cliente queque antes
antes haya
haya llegado.
llegado.
• LIFO
LIFO (last
(last in
in pst out) también
first out) también conocida
conocida como como pila
pila que
que consiste
consiste enen atender
atender
primero al
primero al cliente
cliente queque ha ha llegado
llegado elel último.
último.
• RSS
RSS (random
(random selection
selection of of service) que selecciona
service) que selecciona los los clientes
clientes de de manera
manera
aleatoria, de
aleatoria, de acuerdo
acuerdo a a algún
algún procedimiento
procedimiento de de prioridad
prioridad o o a
a algún
algún otrootro
orden.
orden.
Processor Sharing
• Processor Sharing —–sirvesirve aa los
los clientes
clientes igualmente.
igualmente. La La capacidad
capacidad de de lala red
red
se comparte
se comparte entre entre los
los clientes
clientes yy todos
todos experimentan
experimentan con con eficacia
eficacia elel mismo
mismo
retraso.
retraso.
•* Mecanismo
Mecanismo de de servicio:
servicio: El El mecanismo
mecanismo de de servicio
servicio consiste
consiste en en una
una oOo
más instalaciones
más instalaciones de de servicio,
servicio, cada
cada una
una dede ellas
ellas con
con uno
uno o o más
más
canales paralelos
canales paralelos dede servicio,
servicio, llamados
llamados servidores.
servidores.
•* Redes
Redes dede colas:
colas: Sistema
Sistema donde
donde existen
existen varias
varias colas
colas yy los
los trabajos
trabajos
fluyen de
fluyen de una
una aa otra.
otra. Por
Por ejemplo:
ejemplo: las
las redes
redes dede comunicaciones
comunicaciones o o los
los
sistemas operativos
sistemas operativos multitarea.
multitarea.
•e El
El proceso
proceso dede servicio:
servicio: Define
Define cómo
cómo sonson atendidos
atendidos los los clientes.
clientes.
a Asumir los costos
ASUIMIF TOS COSTOS
derivados de prestar un
derivadosde tener
largas colas
buen servicio |
Empleado

b a
Llegada de los
"umm 00 ===»
cientes
Línea de espera| 'omary Se
surtir | |
pedido Va después de
Ser atendido
Sistema de cola

>
Proceso |”
de llegada

Población Sistema de cola Sistema


de servicio
Proceso
de llegada

Sistema de 1 cola y 2 canales (2 servidores)


O
O

Fuente de Entrada
_————
Mecanismo de
Servicio
Estructuras tipicas de sistemas de
colas: una linea, multiples servidores

——
Sistema de colas

Llegadas | | 7
—— Cola Servidor ¡Salidas |

| — ¡Salidas
ALALNA LA AAA A
dd A rd
top()
append()
Cuadro 1
Fórmulas básicas de la teoría de colas para distribuciones
exponenciales y de Poisson
[MM/1]:(FIFO/88] [WW/S]:[FIFO/8/8]
Porcentaje de -—
ocupación del p=-
sistema u

hervor E, =1-p qaAlu) A


É, SÍ -218u)
Probabilidad
de que | p pff _
hoya a olanos en " pl p) P o nsS

P= e a n>S

A a |
TEE
olstona otto | PU 2l=l Ph 25)=
Ad -) 0
Longiud esperado ta L. A L=lq+y=lg +51u
sistema l-p u-A
Longitud esperada
dación de ÍA 42 Ol, y»
JAS o A YA)u 0p

Mba dea) |" Ae)


"Tiempo esperado de L 1
espera
en el sistema | y === de
A u-A d
"Tempo esperado de L A L
espera en la cola o PAPI. =—
ad A) ME
Vamos a poner en práctica la teoría de colas que he explicado anteriormente con un ejemplo
práctico, tenemos una peluquería de la que sabemos que los clientes llegan de forma
totalmente aleatoria, siendo su tasa media de llegada unos 40 min. Cada corte de pelo lleva
unos 20 min. En la peluquería trabaja un único peluquero pero están pensando contratar a
otro. Calcular las medidas para los 2 modelos y ver si merece o no la pena contratar un
segundo peluquero.

Mota:

* Un peluquero trabaja 8h diarias y cobra 10€/h.


* Cada hora de espera en la cola supone un coste de 1€ a la peluquería.

Tenemos un modelo (M/M?/1) y un modelo (M/M?/2)

2¿=60/40= 1,5 clientes cada hora

u=60/20= 3 cortes de pelo cada hora

p=4 /u=1,5/3= 0,5; El peluquero está ocupado la mitad del tiempo

Modelo (M/1M/1]:
N2 medio de clientes en la peluquería:

L=24/(u-4)=1,5/(3-1,5)= 1 cliente
N*2 medio de dientes esperando en la cola:

Llg=2*/u(u-2) =1,5"/(3(3-1,5))=0,5 dientes

Tiempo medio de espera en la peluquería:

W =1/ (u -).)= 1/(3-1,5)=0,6 horas, o sea 40 minutos

Tiempo medio de esperaen la cola:

Wa= Lq/?.= 0,5/1,5=0,3h, o sea20 minutos

Costes totales: Cl+ CE

Coste instalaciones: 1trabajdor*8h*10€/h= 80€/día.

Coste espera: ae 1,5*8h= 3,96€/día

CT=83,96€/día
Modelo (M/M?/2):

p=7./cu= 1,5/(2*3)=0,25 Los peluqueros


están ocupados el 25% del tiemp:

N? medio de dientes en la peluquería:

L=Lq+1/1=0,03+0,5=0,53 dientes

Tiempo medio de espera en la cola:


Po=1/(1+0,5+0,125+1,3)=0,6
N? medio cientes esperando
en la cola: Wa= La//=0,03/1,5=0,02h o sea 1,33 minutos

Tiempo medio de espera en la peluquería:

W=Waq+1/u4=0,02+1/3=0,35h osea 21,33 minutos


Lq=0,5**0,25/(21(1-0,25)*)*0,6=0,03 dientes
Costes totales: Cl+ CE

Coste instalaciones: 2trabajadores*38h*10€/h= 160€/diía.

Coste espera: 0,02*1€*1,5*8h= 0,2664€/día

CT=160,27€/día
Medidas de
Medidas de desempeño
desempeño de
de estado
estado estable
estable

•e En
En teoría
teoría de
de colas
colas se
se utilizan
utilizan comúnmente
comúnmente las las siguientes
siguientes medidas
medidas de
de
desempeño, estas
desempeño, estas sese calculan
calculan de de forma
forma diferente
diferente según
según el
el modelo
modelo de
de
la línea
la línea de
de espera:
espera:
•e Ls
Ls == Cantidad
Cantidad esperada
esperada de de clientes
clientes enen un
un sistema
sistema
•e Lq
L|q == Cantidad
Cantidad esperada
esperada de de clientes
clientes en
en una
una cola
cola
•e Ws
Ws = = Tiempo
Tiempo dede espera
espera en en el
el sistema
sistema
•e Wq
Wq = = Tiempo
Tiempo de de espera
espera anticipado
anticipado en en la
la cola
cola
•e ρp == Factor
Factor de
de utilización
utilización del
del sistema
sistema
M/M/1 [editar]

En este modelo, según la notación de Kendall, la tasa de llegadas y la tasa de servicio siguen una distribución de Poisson. Y
hay un solo servidor. Las medidas de desempeño de estado estable se calculan de la siguiente forma:


Donde Á es la tasa promedio de arribos al sistema y U la tasa promedio de servicio.

1
Ws =
p=A
Ls =Ax*Ws

Wa= Ws — 1
pl

Lq=A*Wq=Ls-—p
Cabe resaltar que si Á > y el sistema es explosivo, además, Wq nunca será mayor que Ws.?
FORMULAS DEL SISTEMA DE COLA (M/M/1)

Factor de utilización

A
p=- pl
Probabilidad de que no haya unidades en el sistema
A
== L=

Probabilidad
de que haya n unidades en el sistema

P > É P, 0
a)

Número promedio
de unidades en cola
E

UA
Número promedio de unidades en el sistema

A
Ls= La +
Tiempo promedio que una unidad pasa en una cola
L
w=—
a A
Tiempo promedio que una unidad pasa en el sistema

1
Wo = W +-
14
Probabilidad de que una unidad que llega tenga que esperar por el servicio
FÓRMULAS PARA COLAS
MODELO B: SISTEMA MULTICANAL O
M/M/S
M =número de canales abiertos
A = tasa promedio de arribo
Hu =tasa promedio de servicio en cada canal
P, =Probabilidad de que existan CERO personas o unidades en el sistema =

E — para MUDA
1(4] Mu (1/011(18/14)0+(1/11)(18/14)41+(1/21)(
(1/0!)(18/14)^0+(1/1!)(18/14)^1+(1/2!)(
AZ MU -— 14 9/7+
== 1+ 81/98 =
9/7+ 81/98 3,112
= 3,112

L, = número promedio de personas o unidades en el sistema: 6!=6x5x4x3x2x1=


6!= 720
6x5x4x3x2x1= 720
31 =3x2x1=
3! =3x2x1=

L, = 0) E
" (M-DUMuU-AY pl
FÓRMULAS PARA COLAS
MODELO B: SISTEMA MULTICANAL O
M/M/S
W._=Tiempo promedio que una unidad permanece en el sistema,
(en la cola y siendo servida (atendida)) =

W.= a Po+ A
(M-D(Mu-4
Y A
L, = sl promedio de personas o unidades en la línea o cola, en espera de servicio =
A
Y
Li = La >= LP

W, = Tiempo promedio que una persona o unidad se


tarda en la cola esperando por servicio =
I L
W, =W, — 5 A
S=2
S=2

2!= 2x1
2!= 2x1

5l= 5x4x3x1=
5!= 5x4x3x1=

0!=1
REPASO
REPASO
Modelos de una cola y un servidor
e MIM/1: Un servidor con llegadas de Poisson y
tiempos de servicio exponenciales
e M/G/1: Un servidor con tiempos entre
llegadas exponenciales y una distribución
general de tiempos de servicio
e MID/1: Un servidor con tiempos entre
llegadas exponenciales y una distribución
degenerada de tiempos de servicio
e M/E,/1: Un servidor con tiempos entre
llegadas exponenciales y una distribución
http://www .guladeeconomia.com
Erlang de tiempos de servicio
Modelo M/M/1
2

L. = A n= /
Apu p(u—=A)
W = > W, = A
u—=A u(u—A)
P,=(1-p)p" P(L,>n)=p""
P(W, >t)= e uPr P(W, >t)= peror!
mln of ho%mid.com
Modelo M/M/1: ejemplo
* Un lavacar puede atender un auto cada
5 minutos y la tasa media de llegadas es
de 9 autos por hora
* Obtenga las medidas de desempeño de
acuerdo con el modelo M/M/1
* Además la probabilidad de tener 0
clientes en el sistema, la probabilidad de
tener una cola de más de 3 clientes y la
probabilidad de esperar más de 30 min.
en la cola y en, el.sistlema
Modelo M/M/1: ejemplo
9
4=9u=12,p===0.75
Y Pp 12
2
L, = A - 3 clientes L, = le = 2.25 clientes
Ap u(u—A)
W = = 0.33 hrs = 20 min
5
u-

W, = > >= = 0.25 hrs =15min


u(u—A)
P,=(1- p)p" =0.25 P(L, >3)= p* =0.32
P(W, > 30/60) =P" = 0.22
P(W, >30/60) = pervihimá duesegojó_ia.com
Modelo M/M/1: ejercicio
' Aun supermercado llegan en promedio
80 clientes por hora que son atendidos
entre sus 5 cajas.
” Cada caja puede atender en promedio a
un cliente cada 3 minutos
' Obtenga las medidas de desempeño de
acuerdo con el modelo M/M/1
' Además la probabilidad de tener 2 clientes
en el sistema, la probabilidad de tener una
cola de más de 4 clientes y la probabilidad
de esperar más de 10 min. en la cola
http://www .auladeeconomia.com
M/M/Ss, una línea de espera
F, =

s L
L =P -P, L=L ¿A y =“2
“(s-DiG6u=1) y 7
m=w+- P=P psinsk
u n

P,= E R,sin>k
sist
Pos! | E y
http://www.auladeeconomia.com
•e Videos:
Videos:
• https://www.youtube.com/watch?v=kuP6xkoBgEk
nttps://www.youtube.com/watc a?v=kuP6xkoBeEk Teoría
Teoría base
base
• https://www.youtube.com/watch?v=t3x2KinUqAA
nttps://www.youtube.com/watc n?v=t3x2KinUgAA Con
Con unun servidor
servidor
• https://www.youtube.com/watch?v=dAFKp1sJ0GM
nttps://www.youtube.com/watc a?v=dAFKp1sjOGM Con Con unun servidor
servidor
• https://www.youtube.com/watch?v=AxVTQTRDVbk
nttps://www.youtube.com/watc aA?v=AxVTOQOTRDVbk Con
Con varios
varios
servidores
servidores
•e https://www.youtube.com/watch?v=LrAHF3tLArQ
https://www.youtube.com/watch?v=LrAHF3tLArQ Varios
Varios servidores
servidores
•* https://www.youtube.com/watch?v=EQQi2C1Zj3Q
https: //www.youtube.com/watch?v=EQQi2C1Zj3Q ConCon varios
varios
servidores.
servidores.
Grafica de
Grafica de control
control de
de calidad
calidad
https: //www.youtube.com/watch?v=daiRKAGh8fl
https://www.youtube.com/watch?v=daiRKAGh8fI
https: //www.youtube.com/watch?v=TR-wWffkdl4
https://www.youtube.com/watch?v=TR-wWffkdI4
https://www.ingenioempresa.com/grafico-de-control/
https://www.ingenioempresa.com/grafico-de-control/
https: //www.youtube.com/watch?*v=pq2qqgByhHY4
https://www.youtube.com/watch?v=pq2qqByhHY4
•* Una
Una dede las
las herramientas
herramientas de de análisis
análisis y y solución
solución de de
problemas
problemas es es la
la gráfica
gráfica de de control.
control. Es Es un
un diagrama
diagrama que que
muestra
muestra los los valores
valores producto
producto de de la
la medición
medición de de una
una

en e establecemos MIMI que


característica
característica de de calidad,
cal ubicados en una serie cronológica. lógica.
En él establecemos una línea central o valor nominal, que
suele
suele ser
ser elel objetivo
objetivo deldel proceso
proceso o o elel promedio lo histórico,
histórico,
junto a uno
uno o o más
más límites
límites de
de control,
control, tanto superior A como
inferior, usados
interior usados parapara determinar
determinar cuándo
cuándo es es necesario
necesario
analizar
analizar unauna eventualidad.
eventualidad.
•* ¿Qué
¿Qué logramos
logramos con con esto?
esto?
•* Imagina
Imagina que que eres
eres un un productor
productor de de tornillos
tornillos yy que
que cada
cada
tornillo
tornillo que
que haces
haces debe debe medir
medir entre
entre 3,55
3,55 cmcm yy 3,60
3,60 cm.
Menos de 3,55 55 cm cm o o más
más de de 3,60
3,60 cm cm sese consideran tornillos
consideran tornillos
defectuosos. Por
defectuosos Por ende,
ende, estableces
estableces tu tu límite
límite de
de control
control
superior
superior en en 3,60
3,60 cm y tu límite
cm y tu límite inferior
inferior en en 3,55
3,55 cm. Anotas
cm. Anotas
las
las medidas
medidas de de loslos tornillos
tornillos queque produces
produces a a diferentes
diferentes horas
horas
del
del día.
día. Un
Un día
día ves
ves queque enen elel gráfico
gráfico de de control,
control, hay
hay 77
tornillos
tornillos producidos
producidos a a las
las 33 de
de la
la tarde
tarde queque están
están por
por fuera
fuera
de
de los
los límites,
límites, ¿qué
¿qué pasopaso ahí?
ahí?
•* La
La respuesta
respuesta alal primer
primer interrogante
interrogante es: Adquieres control
es: Adquieres control deldel
proceso.
proceso. Siguiendo
Siguiendo el el ejemplo
ejemplo de
de los
los tornillos,
tornillos, el
el paso
paso
siguiente
siguiente es
es determinar
determinar porqué
porqué ocurrió
ocurrió esa variación en
esa variación en el
el
proceso.
proceso. ¿Acaso
¿Acaso fue
fue una
una causa
causa aleatoria?
aleatoria? ¿Quizás
¿Quizás fue
fue una
una
causa
causa asignable?
asignable?
•. Veamos
peamos algunos
algunos términos
términos antesantes de de conocer
conocer qué qué tipos
tipos de de gráficas
gráficas
hay.
ay.
•* Causa
Causa asignable:
asignable: Si Si consigues
consigues hallar hallar unauna causa
causa concreta
concreta o o que
que
ocasiona
ocasiona unaUna variación
variación excesiva
excesiva yy obedeceobedece a a una
una situación
situación
especifica,
especifica, hablamos
hablamos de de causa
causa asignable.
asignable. Es Es elel tipo
tipo dede causa
causa que
que
debemos
debemos corregir.
corregir. Por Por ejemplo
ejemplo la la deficiente
deficiente capacitación
capacitación del del
trabajador
trabajador o o lala falta
falta de
de ajuste
ajuste de de unauna máquina.
máquina.
•* Causa
Causa aleatoria:
aleatoria: CuandoCuando no no consigues
consigues hallarhallar una explicación
una explicación
concreta
concretaaa unauna variación,
variación, o o si
si la variación fue
la variación fue ocasionada
ocasionada por por un
un
evento
evento sin
sin importancia
importancia que no
que no se volverá a
se volverá a repetir,
repetir, hablamos
hablamos de de
causa
causa aleatoria.
aleatoria. También
También se se lele suelen
suelen llamar
llamar variaciones
variaciones
naturales
naturales o o causas
causas naturales.
naturales. Es Es el el tipo
tipo de
de causa
causa que que esta
esta
presente
presente en en la
la vida
vida misma,
misma, fortuita.
fortuita. Ejemplos
Ejemplos son son lala curva
curva de
de
aprendizaje
aprendizaje del del trabajador
trabajador yy el el cierre
cierre inesperado
inesperado del del software.
software.
•* Límite
Límite superior
superior de de control:
control: Es Es el valor más
el valor más grande
grande
aceptado
aceptado en en elel proceso.
proceso. En En español
español LSC, LSC, en
en inglés
inglés UCL
UCL
(Upper
(Upper control
control limit).
limit).
•* Limite
Limite inferior
inferior de de control:
control: El El opuesto
opuesto al al superior,
superior, es es decir,
decir,
el valor más
el valor más pequeño.
pequeño. LIC LIC en
en español,
español, LCL LCL en
en inglés
inglés (Lower
(Lower
control
control limit).
limit).
•* Límite
Límite central
central de de control:
control: ConCon siglas
siglas LCC,
LCC, es
es la
la línea
línea central
central
del
del gráfico.
gráfico. Entre
Entre másmás cerca
cerca están
están los los puntos
puntos a alala línea,
línea, mas
mas
estable
estable es es el
el proceso.
proceso.
•* ¿Para
¿Para qué
qué sirve
sirve un
un diagrama
diagrama de de control
control entonces?
entonces?
•* Con
Con lolo que
que hemos
hemos detallado
detallado hastahasta elel momento
momento ya ya tenemos
tenemos
varios
varios beneficios
beneficios definidos.
definidos.
Análisis de
•* Análisis de proceso:
proceso: Puede
Puede que que nunca
nunca sese haya
haya hecho
hecho unun
control
control estadístico
estadístico de de proceso.
proceso. Un Un análisis
análisis concon gráfico
gráfico de
de
control
control donde
donde estableces
estableces los los límites
límites dede control,
control, te te permitirá
permitirá
analizar
analizar eseese proceso
proceso yy determinar
determinar qué qué eses lolo normal
normal enen él,
él,
cuando
cuando algoalgo no
no está
está bien,
bien, oo si
si ha
ha mejorado
mejorado o o empeorado
empeorado a a
través
través del
del tiempo.
tiempo. UnUn proceso
proceso analizado
analizado con con esta
esta
herramienta,
herramienta, es es un
un proceso
proceso controlado,
controlado, que que es es precisamente
precisamente
el
el segundo
segundo beneficio.
beneficio.
•* Control
Control de
de proceso:
proceso: Conoces
Conoces el el comportamiento
comportamiento del del
proceso.
proceso. ¿Es
¿Es estable?,
estable?, ¿se
¿se mantiene?
mantiene? ¿qué ¿qué tantan frecuente
frecuente sese
sale
sale de
de control?
control? Esto
Esto te
te permite
permite intervenir
intervenir sobre
sobre elel proceso
proceso
para
para mejorarlo.
mejorarlo. Este,
Este, aa continuación
continuación es es elel tercer
tercer beneficio.
beneficio.
•« Mejoramiento
Mejoramiento del del proceso:
proceso: No No basta
basta analizar
analizar yy controlar
controlar unun
proceso.
proceso. EsEs necesario
necesario mejorarlo.
mejorarlo. Con Con elel diagrama
diagrama de de
Shewhart
Shewhart identificamos
identificamos dóndedónde se se generaron
generaron las las fallas
fallas yy
tenemos
tenemos datos
datos dede entrada
entrada para
para hacer
hacer análisis
análisis dede causas
causas en
en
aras
aras de
de plantear
plantear soluciones
soluciones a a las
las fallas.
fallas.
https: //www.youtube.com/watch?v=daiRKAGhgfl
https://www.youtube.com/watch?v=daiRKAGh8fI

•* Ejemplo
Ejemplo de de diagrama
diagrama de de control
control
Vamos a
•* Vamos a imaginar
imaginar una una empresa
empresa que que produce
produce escritorios,
escritorios, por por ejemplo,
ejemplo, Mesfir.
Mesfir. Ellos
Ellos
quieren
uleren monitorear
monitorear el el número
número de de defectos
defectos en en sus
sus mesas
mesas incluyendo
incluyendo el el 99,73%
99,73% (tres(tres
desviaciones
esviaciones estándar)
estándar) de de la variación aleatoria
la variación aleatoria del del proceso,
proceso, por pór lolo que
que revisan
revisan que que la
la
forma
forma de de lala mesa,
mesa, su su estabilidad
estabilidad yy la la pintura
pintura estén
estén en en óptimas
óptimas condiciones.
condiciones.
•* Paso
Paso 1:1: Se van a
Se van a contar
contar el el número
número de de defectos
defectos encontrados
encontrados en en las
las mesas
mesas por por lote.
lote.
Los
Los lotes
lotes pueden
pueden variarvariar levemente
levemente de de tamaño,
tamaño, es es decir,
decir, puede
puede haberhaber pequeñas
pequeñas
variaciones en
variaciones en elel número
número de de mesas
mesas que que compone
compone un un lote
lote de de producción.
producción.
•* Paso
Paso 2:2: Se van a
Se van a trabajar
trabajar loteslotes queque pueden
pueden tener
tener diferente
diferente tamaño,tamaño, yy se se vava aa contar
contar
el
el porcentaje
porcentaje de de defectos
defectos encontrados
encontrados por por lote
lote (el
(e lote
lote eses lala muestra),
muestra), razón razón porpor la la
cual vamos a
cual vamos a trabajar
trabajar con con una una gráfica
gráfica de de control
control por por atributos
atributos tipo tipo p.p.
•* Paso
Paso 3:3: Los
Los datos
datos se van a
se van a capturar
capturar durante
durante 10 10 días
días de de producción.
producción. Se van a
Se van a
considerar
considerar 20 20 muestras
muestras (20 (20 lotes),
lotes), elel tamaño
tamaño de de cada
cada lotelote lo lo tienes
tienes en en el el paso
paso 4.4.
•* Paso
Paso 4:4: Estos
Estos sonson loslos datos
datos recopilados.
recopilados. La La fracción
fracción defectuosa
defectuosa es es el
el resultado
resultado de de
dividir
dividir el
el número
número de de errores
errores por por elel tamaño
tamaño del del lote.
lote.
Paso 4: Estos son los datos recopilados. La fracción defectuosa es el resultado de dividir el
número de errores por el tamaño del lote.

A A
Número de lote A OS A E
lote (tamaño de lote)
1 94 3 0,032
2 92 4 0,043
a 92 0 0,000
4 31 0 0,000
5 94 1 0,011
6 94 2 0,021
F 92 3 0,033
8 93 5 0,054
9 95 1 0,074
10 95 a 0,042
11 91 2 0,022
12 93 12 0,129
13 93 2 0,022
14 94 6 0,064
15 91 9 0,099
16 93 7 0,075
17 95 8 0,084
18 90 9 0,100
19 95 8 0,084
20 92 7 0,076
Total 1859 99 1,06

Datos recopilados para elaborar gráfico de control


Paso 5: Vamos a determinar la línea central y los límites de control superior e inferior. Vale la
pena aclarar que cuando hicimos el ejemplo, consideramos todos los decimales, sin embargo
en los gráficos y fórmulas que mostramos a continuación, solo consideramos dos cifras
decimales, por lo tanto seguramente si reproduces el ejemplo como se muestra a continuación,
los resultados van a variar levemente.

Para tener la línea central calculamos p promedio:

Número de errores 99 0.05


p=
Número total de registros examinados 1859 'neacentra
Línea central

Observa la última fila del paso 4. El número de errores es 99, el número total de registros
examinados es 1859 y resulta de la sumatoria del número de escritorios por lote.
La desviación estándar para la distribución de la muestra se calcula así:

0,05(1 — 0,05
00,05) = 0,02
92,95 Promedio
Promedio

p promedio es el número que calculamos anteriormente, y n es 92,96 que es el tamaño de la


muestra, en este caso el tamaño de los lotes. Como se aprecia en la tabla del paso 4, el tamaño
del lote varia, por lo tanto 92,95 es el resultado del promedio de escritorios por lote. La
desviación estándar es igual a 0,02.

El cálculo de los límites se hace así:

LCSp =p + ZO = 0,05 + 3(0,02) = 0,12 Línea superior


Línea superior

LClp =p + ZOp = 0,05 — 3(0,02) = —0,02 Jo) Línea inferior


Línea inferior

El número de desviaciones estándar se conoce como z. Mesfir (la empresa) limita los valores a 3
desviaciones estándar de la media, lo que equivale a 99,73%. Es por eso que en el cálculo de los
límites de control, z es igual a 3. Los otros datos ya los conoces, fueron calculados
anteriormente.
¿Podemos tener un número de defectos negativo? No. Es por eso que el límite central inferior se
redondea a 0.

Paso 6: Procedemos a representar los datos en una carta de control.

Con los cálculos hechos, este es el resultado de la gráfica de control de Mesfir.

Porcentaje de errores por lote


0,140
0,120
Fracción defectuosa

0,100
0,080
0,060 HAN
0,040 8] Y
0,020
0,000
123-5456 8u6910 1 12 13 14 15: 16 17 38 19 20
Lote (número de muestra)

(Y) Datos «—.|CS — euwoD promedio — cm| (|


Punto fuera de control
Límite de control superior (105)

Ar Límite de control central (10C)

5 Límite de control inferior (LC)


•e Paso
Paso 7: 7: Analizamos
Analizamos el el resultado.
resultado.
•* La
La interpretación
interpretación dede una
una gráfica
gráfica de de control
control tiene
tiene másmás sentido
sentido cuando
cuando
se
se han
han hecho variosejercicios
hecho varios ejercicios de de este
este tipo,
tipo, lo lo que
que permite
permite determinar
determinar
qué
qué es es normal
normal y y qué
que no ño lo
lo es
es enen el
el comportamiento
comportamiento de de lala producción.
producción.
Sin
in embargo,
embargo, y y basándonos
basándonos en en las
las pistas
pistas antes
antes mostradas,
mostradas, podemospodemos
ver que:
ver que:
•* El
El punto
punto 12 esta fuera
12 esta fuera de de control.
control. Aunque
Aunque es es una
una probabilidad
probabilidad
pequeña,
pequeña, bien vale la
bien vale la pena
pena entrar
entrar a a mirar
mirar porqué
porqué ocurrióocurrió esto.
esto.
•* Evidentemente
Evidentemente algo algo ocurrió
ocurrió en en los
los lotes
lotes 44 aa 9.9. Fija
Fija que
que hayhay unun aumento
aumento
constante
constante desde desde el el punto
punto 4 4 hasta
hasta elel punto
punto 9, 9, yy aunque
aunque se ve corregido
se ve corregido
en
en elel punto
punto 10, 10, se
se debe
debe de de revisar
revisar cómo
cómo se se trabajaron
trabajaron estos estos lotes.
lotes.
•* ¿Qué
¿Qué ocurrió
ocurrió en en los
los puntos
puntos 11,1211,12 yy 13?13? Hubo
Hubo algúnalgún suceso
suceso que que afectó
afectó
sobre
sobre todotodo al al punto
punto 12 12 yy después
después fue fue corregido;
corregido; es es lo
lo más
más probable.
probable.
nl INICIO mnserar uIseno ge pagina Formulas vUaTos xevisar vISta rrogramagor

- hi Cortar "ui -»Na == >» sy Ajustar texto Número >


“—2 ía Copiar *
<q Y Copiar tormato NES eS 2 A ESE combinar
y centrar 3 % 000 | 5d o c
Portapapeles 5 Puerto A Alineación , Número
DESVESTP Y (2 XK Y (| =PROMEDIO(B2:B9) _)
4 A 8 e E F G An [PU
1 VENDEDOR VENTAS PROMEDIO LSC uc
NICOLAS VALLADARES 20 16 PROMEDIO |=PROMEI
3 JORGE TORRES 31 16 DESVIACION
4 MILAGROS VALLE 25 16
5 HARRY POTTER 1 16
6 ELIOT SAAVEDRA 14 16
7 ANIBAL JOYA 27 16
8 KIKE ALVAREZ j 22 16
9 LOURDES GARDEN o 16
e A nico mnserar uIseno ce pagina FoOrmutas UaITOS revisar vVIS5ta y+Togramagor


»
de Cortas “1 r"»Xa == >» y Ajustar texto Número >
=— da Copiar * E |
Pega! YY Copiar tormato NXS 173 H- A EX FTE =44 Combinar y centrar 13 % 000 | 8. ¿

Portapapeles a Fuente ' Alineación s Numero

DESVESTP * (2 XK Y fe( =DESVEST(B2:B9)


4 A 8 A A 50 PEZ; G a PA
1 VENDEDOR VENTAS PROMEDIO LSC uc
— -———
NICOLAS VALLADARES 20 16 PROMEDIO
JORGE TORRES 31 16 DESVIACION [=oesves
4 MILAGROS VALLE 25 16
Ss] HARRY POTTER 11 16
6 ELIOT SAAVEDRA 14 16
7 ANIBAL JOYA 27 16
| KIKE ALVAREZ Lo 2 16
LOURDES GARDEN 2: 16
2 mico | insertar Diseno ce pagina Formutas vaTos revisar vista rrogramaacor

"ii "Ny == = |»: y Ajustar texto Número o

Pegar NXS-:¡oE-¡D)-A:-: "CY ¡E E E Combin


y centrar
ar D- % 0.

A] E=7] E F G H '
1 VENDEDOR VENTAS PROMEDIO LSC uc
2[NICOLAS VALLADARES 20 16[=sis2+1*sis] PROMEDIO
3 | JORGE TORRES 21 16 DESVIACION
4 MILAGROS VALLE 25 16
5 HARRY POTTER 1 16
6 ELIOT SAAVEDRA 14 16
ANIBAL JOYA 27 16
KIKE ALVAREZ 2 16
2 IMMdao : msenar Diseno ge pagma Formulas UaTos revisar vista »y»rogramaaor

12 Calibri ll "Ka ¡e =. Y> — ÚiAjustartexto Número ”


sl
a a ll
Y Copiar formato
N X
S-
T
2- %-4- EXE HB centrar -
ER Combiynar - % 000 “i.?
Portapapeles A Fuente | Alineación m _ Número ”
D2 » (5 fe =S1$2+1*S1S3
4 A 8 c PU E F 6 H
VENDEDOR VENTAS PROMEDIO LSC uc
NICOLAS VALLADARES 20 : PROMEDIO
JORGE TORRES 31 DESVIACION
MILAGROS VALLE 25
HARRY POTTER 11
ELIOT SAAVEDRA 14
ANIBAL JOYA
a INICIO L insenar vISseno oe pagina Formutas UaTos revisar vista rrogramacor

á E ru -Xa * -. y >» ayi Ajustar texto Número ”


Copiar *

. Y Copiar tormato NX i1-¡Dr¡%-A- E=Nz3 E E | combinar


y centrar - Y - % 000 | “8 | -
Portapapeles _ | uente E Alineación e| Número Ln
DESVESTP (5 Xx Y fe =S1$2-1*S193
d A [Tas —] ¡Mo E NERO ¡
1 VENDEDOR VENTAS PROMEDIO LSC LC
2 | NICOLAS VALLADARES 20 16 221005: —
3 JORGE TORRES 31 16 28 DESVIACION
4 MILAGROS VALLE 25 16 28
5 HARRY POTTER 11 16 28
6 ELIOT SAAVEDRA 14 16 28
27 16 28
22 16 28
, 28
a IMICIO mnserar vIseno ge pagina Formulas UaTos revisar vista rrogramacor

mA di Cortar Calibri la >-¡N a | =_ >>> y Ajustar texto Número »


2 BaY Copiar
Pegar Copiar>formato NXS> 2- 9-4: EF HE
|
combinar
y centrar > - % 00 “8.8
Portapapeles e Fuente Ta Alineación pr Numero y

E2 YE Ae, =S1S2-1*S1S3
4| A 8 c D F G H AN
1 VENDEDOR a VENTAS PROMEDIO LSC
NICOLAS VALLADARES 20 16 PROMEDIO
JORGE TORRES 31 16 DESVIACION
MILAGROS VALLE 25 16
HARRY POTTER 11 16
ELIOT SAAVEDRA 14 16
ANIBAL JOYA 27 16
KIKE ALVAREZ 22 16
LOURDES GARDEN 9 16
]
.
MY IMCO insertar vIseno ce pagina Formulas U3aTOoS xevisar vista Frogramacor

=| $ Cortar Calibri - nn Nan = = >>> y Ajustar texto General y


«a Copiar *
Pega! iaa NXS> 2- HA: EXT HE EcCombinar
y centrar - - % 000“.
Portapapeles » Fuente e Alineación : Numero %

9F x 5C v (A fx: | VENDEDOR
F G H |
VENTAS PROMEDIO LSC
PROMEDIO
DESVIACION

E LL DI ASS
ja MY IMCO mnserar DISeno ge pagina Formulas UITOS xevisar vista yrogramacor

=
dl Dd
Tabla
E
Tabla
|
Imagen
88 As|
E
Imágenes Formas Smartárt Captura Columna
O Ds
o te O
Circular Barra Área Dispersión Otros
MA
Linea
*
Column
dinámica + prediseñadas > y > v ” ” v >
Tablas Hustraciones V 20 L í Minigráfi

¿
Al (a fe | VENDEDOR
ESA MA TN
VENDEDOR VENTAS PROMEDIO LSC

-1
NICOLAS VALLADARES MAS, La PROMEDIO

a
NEB8N
ES | DESVIACION
RSEEBRES

JNE
( ,
di Todos los tipos de gráfico...

!
1
. y

]
MY ImCcIo insertar Diseno ae pagina Formulas USTOS rrogramaacor ] vIseno PA

Cambiar tipo Guardar como Cambiar entre Ml


de gráfico plantilla filas y columnas datos
Tipo Datos Diseños de gráfico

2 Gráfico Y £|
[8 c D EAS G H '
2 /6/5/E/5/P/P/V/A/P/2]P]1P]" la

PROMEDIO
DESVIACION
insertar vIseno ge pagina FOrmutas DADES xevisar vista rrogramaacdor ] vseno pr

Cambiar tipo Guardar como Cambiar entre Seleccionar ¡CU : l _—_


de grafico plantilla filas
y columnas datos =——
Tipo Datos | HA

2 Gráfico ” (E fe ]
2 "wr
A |__B c D ES ar G | MH '
1 VENL
2 NICO Título del gráfico
3 JORG
4 MILA VENTAS. PROMEDIO —==LSC ouLC
(315 IPP ]S191Y] pe]

5 e
ELIO
ANIB.
ol
O

o
——

Y)
p
'
JA Cc F

«YENTAS "PROMEDIO =LS5C cu 1 10


AAA
[IN pe [O [% [SA

9
¡[9/0 /3/A UD

NICOLAS — JORGETORRES MILAGROS HARRY POTTER ELJOT ANIBALJOYA KIKE ALVAREZ LOURDES
VALLADARES VALLE SAAVEDRA GARDEN
El Transbordo
El Transbordo

El problema de transbordo
SIENA A eS
desde los puntos de origen a los puntos de demanda. En
ESAS AMS SIA eS
o] ¡[eLo o ls
hacer envíos a través de puntos intermedios (puntos de
transbordo). En este caso se habla de un problema de
cl Eds

ASAS AM SS SIE
CLA A ER dl
LA
Definiremos los puntos de oferta como aquellos puntos desde
donde sóolo se puede despachar unidades. Similarmente, un
AMM MA USAS
AMI ULSA MSN le
y enviar unidades a otros puntos. Veamos un ejemplo:
E Problema-Transbordo_JRVA 2022 111[Compatibility Mode] - PowerPoint Edgar TO (a E (m) pe

Archivo A Insertar Dibujar Diseño Transiciones Animaciones Presentación


con diapositivas Grabar Revisar Vista Ayuda Q ¿Qué desea hacer? iS

E E Pe AAA |El asooop] de $ ca


e xi EN] Restablecer ALLO4IG: Cua ab. Reemplazar -
gar ueva ape AV ar = rganizar
7 diapositiva + SE ó RON? - ly Seleccionar-
Portapapeles Diapositivas Fuente Párrafo Dibujo Edición A

1 ETT

6.3 EL PROBLEMA DEL TRANSBORDO


Situaciones: Enviar un bien desde unos puntos de origen a unos puntos de
2 A . z z .
destino pero pudiendo pasar por puntos intermedios.
Reconoce que a. veces en la vida real resulta más económico enviar mercancías
a través de puntos intermedios en lugar de hacerlo directamente desde el
3 origen hasta el destino.
Los vértices del grafo pueden ser de varios tipos:
= Orígenes puros: Solo pueden enviar bienes. De ellos solamente pueden
4 salir arcos.
=m Destinos puros: Solo pueden recibir bienes. A ellos solamente pueden
llegar arcos.

5 ur
jemplo 1: = Transbordos: Pueden enviar y fo recibir mercancías. A ellos pueden g
llegar
arcos y/o de ellos pueden salir arcos.
Puede transformarse en un problema de transporte. Pero es un caso parti-
cular de Problemas de Flujos (siguiente tema ...) 2
6 de transporte +

Haga clic para agregar notas

Diapositiva
3 de 27 LX Español (Perú) (de Accesibilidad: No disponible = Notas — Mconfiguración
de visualización — MM Comentarios IES E. - —_—_h—+ 9% El
PPo0
NUS T ELO EzA
RED - MODELO DE ASIGNACION

800
8
1000 —(Py)
ADSSO
3 de 5

1200 Q ds 3
900
PROBLEMA PROGRAMACION LINEAL
SO O

Red para plantear el PPL:


1bujo

PROBLEMA PROGRAMACION LINEAL

8X71D1 + 6X74p2 + 4Ar2D2 + 9AT2D3


+ 5Xp1D2 + 3XD2D3
O ATAN
ae + MA = X14D1 + A11D2
Xp1T2 + Ap272= Xr2D2 + AT2D3
Xr1D1 = Ap1p2 + 800
Xr1D2* Xr2D2* Xp1D2 = Ap2n3 + 900
X12D3* Ap2p3= 500
Aj >0
Origen Transbordo Destino

1000
100 6 4150

200
, 8 0) 150
La red de la figura, muestra las rutas de transporte de los nodos 1 y 2 a
los nodos 3 y 6, pasando por los nodos 3 y 4. Se ven, en los arcos
respectivos, los costos unitarios de transporte.
a. Formule el modelo correspondiente de transbordo
b. Resuelva el modelo e indique cual es la solución óptima
Asignación: Maximizar
Asignación:
Se debe
Se debe convertir
convertir aa minimizar
minimizar , , al mayor de cada columna restar los demás de la
columna yy luego
luego se
se procede
procede como
como un un ejercicio
ejercicio de
de minimizar.
minimizar.
Realizar la asignación maximizando:Se trata de maximizar la venta de 4 cuadros de
pintura (arte) W,X,Y, Z a cuatro clientes AB, CD.

Transformando a una tabla de minimización:


A 2 C D Del máximo de cada columna restar los otros
• Luego se procede como cualquier problema
W 16 15 25 19 a
valores de
de laasignación
columna. de
minimización.
• Luego19se procede
17 como
24 cualquier
15 problema W32 de asignación de 0. 0
minimización.
15 15 18 0 Xx.
lA 0.0 á 1- 448
0 19 17 Z 0 17 10 2
Luego se
Luego se procede
procede como
como cualquier
cualquier problema
problema de
de asignación
asignación de
de minimización.
minimización.
TIPOS DE
TIPOS DE MODELOS
MODELOS DE
DE I.O.
1.0.
Modelo Matemático:
Modelo Matemático:
Se emplea
Se emplea cuando
cuando la la función
función objetivo
objetivo yy las
las restricciones
restricciones del
del modelo
modelo sese
pueden expresar
pueden expresar enen forma
forma cuantitativa
cuantitativa oo matemática
matemática como
como funciones
funciones de
de las
las
variables de
variables de decisión.
decisión.

Modelo de
Modelo de Simulación:
Simulación:
Los modelos
Los modelos de de simulación
simulación difieren
difieren de de los
los matemáticos
matemáticos en en que
que las
las relación
relación
entre la
entre la entrada
entrada y y la
la salida
salida no
no sese indican
indican en en forma
forma explícita.
explícita.
En cambio,
En cambio, un un modelo
modelo de de simulación
simulación dividedivide el el sistema
sistema representado
representado en en
módulos básicos
módulos básicos o o elementales
elementales que que después
después se se enlazan
enlazan entre
entre si si vía
vía
relaciones lógicas
relaciones lógicas bien
bien definidas.
definidas. Por Por lo
lo tanto,
tanto, las
las operaciones
operaciones de de cálculos
cálculos
pasaran de
pasaran de unun módulo
módulo a a otro
otro hasta
hasta que
que sese obtenga
obtenga un un resultado
resultado dede salida.
salida.
Los modelos
Los modelos de de simulación
simulación cuando
cuando se se comparan
comparan con con modelos
modelos matemáticos;
matemáticos;
ofrecen mayor
ofrecen mayor flexibilidad
flexibilidad al al representar
representar sistemas
sistemas complejos,
complejos, peropero esta
esta
flexibilidad no
flexibilidad no esta
esta libre
libre de
de inconvenientes.
inconvenientes. La La elaboración
elaboración de de este
este modelo
modelo
suele ser
suele ser costoso
costoso enen tiempo
tiempo y y recursos.
recursos.
Modelos de
Modelos de Investigación
Investigación de de Operaciones
Operaciones de de lala ciencia
ciencia
de la
de la administración:
administración:
Los científicos
Los científicos dede lala administración
administración trabajan
trabajan con con modelos
modelos cuantitativos
cuantitativos de de
decisiones.
decisiones.
Modelos Formales:
Modelos Formales:
Se usan
Se usan para
para resolver
resolver problemas
problemas cuantitativos
cuantitativos de de decisión
decisión enen elel mundo
mundo real.
real.
Algunos modelos
Algunos modelos en en lala ciencia
ciencia dede lala administración
administración son son llamados
llamados modelos
modelos
determinísticos. Esto
determinísticos. Esto significa
significa que
que todos
todos los
los datos
datos relevantes
relevantes (es
(es decir,
decir, los
los datos
datos
que los
que los modelos
modelos utilizarán
utilizarán o o evaluarán)
evaluarán) se se dan
dan por
por conocidos.
conocidos. EnEn los
los modelos
modelos
probabilísticos (o
probabilísticos (o estocásticos),
estocásticos), alguno
alguno de de los
los datos
datos importantes
importantes se se consideran
consideran
inciertos, aunque
inciertos, aunque debe
debe especificarse
especificarse lala probabilidad
probabilidad de de tales
tales datos.
datos.
ETAPAS DE
ETAPAS DE LA
LA INVESTIGACIÓN
INVESTIGACIÓN DE
DE OPERACIONES
OPERACIONES

FORMULACION

Supuestosy
Variables del
TIPOS DE
TIPOS DE MODELOS
MODELOS MATEMÁTICOS
MATEMÁTICOS
Modelo cuantitativo
Modelo cuantitativo
Es aquel
Es aquel cuyos
cuyos principales
principales símbolos
símbolos representan
representan números.
números. Son
Son los
los más
más comunes
comunes y
y útiles
útiles en
en
los negocios.
los negocios.

Modelo cualitativo
Modelo cualitativo
Aquel modelo
Aquel modelo cuyos
cuyos símbolos
simbolos representan
representan en
en su
su mayoría
mayoría a
a Cualidades
Cualidades no
no numéricas.
numéricas. Una
Una
fuente importante
fuente importante eses la
la teoría
teoría de
de conjuntos.
conjuntos.

Modelo Probabilístico
Modelo Probabilístico
Aquellos basados
Aquellos basados en
en la
la estadística
estadística yy probabilidades
probabilidades (donde
(donde se
se incorpora
incorpora las
las incertidumbres
incertidumbres
que por
que por lo
lo general
general acompañan
acompañan nuestras
nuestras observaciones
observaciones de
de eventos
eventos reales).
reales).
Modelo Determinístico
Modelo Determinístico
Corresponde a
Corresponde a aquel
aquel modelo
modelo cuantitativo
cuantitativo que
que no no contiene
contiene consideraciones
consideraciones
probabilísticas.
probabilísticas.
Modelo Descriptivo
Modelo Descriptivo
Cuando el
Cuando el modelo
modelo simplemente
simplemente describe
describe una
una situación
situación del
del mundo
mundo realreal enen términos
términos
matemáticos, descripción
matemáticos, descripción que que puede
puede emplearse
emplearse para
para exponer
exponer unauna situación
situación concon mayor
mayor
claridad, para
claridad, para indicar
indicar como
como pueden
pueden reajustarse
reajustarse o
o aún
aún para
para determinar
determinar los los valores
valores de
de
ciertos aspectos
ciertos aspectos de de la
la situación.
situación.
Modelo Optimizador
Modelo Optimizador
Corresponde al
Corresponde al modelo
modelo ideado
ideado para
para seleccionar
seleccionar entre
entre varias
varias alternativas,
alternativas, de de acuerdo
acuerdo a a
determinados criterios,
determinados criterios, lala más
más óptima.
óptima.
Generalidades de la Investinación de Operaciones
"4
HEY
a TOMAR DESICIONES

"
GRUPOS
INTERDISCIPLINARIOS

HERRAMIENTAS
HERRAMIENTAS
ORGANIZACION
ORGANIZACION

METODOLOGIA
preas de aplicación de la Investigación de Operaciones,
UC Tela
Transporte EZ
Telecomunicaciones

Medicina
Gobierno

Negocios
Computación

Comunicaciones
Electrónica
CONSTRUCCION DE
CONSTRUCCION DE UN
UN MODELO
MODELO MATEMÁTICO
MATEMÁTICO

Un modelo
Un modelo matemático
matemático comprende
comprende principalmente
principalmente tres
tres conjuntos
conjuntos básicos
básicos de
de
elementos. Estos
elementos. Estos son:
son:
Variables y
Variables y parámetros
parámetros de
de decisión
decisión
Las variables
Las variables dede decisión
decisión son son las
las incógnitas
incógnitas (o (o decisiones)
decisiones) queque deben
deben
determinarse resolviendo
determinarse resolviendo el el modelo.
modelo. Los
Los parámetros
parámetros sonson los
los valores
valores conocidos
conocidos
que relacionan
que relacionan las
las variables
variables dede decisión
decisión con
con las
las restricciones
restricciones y y función
función objetivo.
objetivo.
Los parámetros
Los parámetros del
del modelo
modelo pueden
pueden ser
ser determinísticos
determinísticos o o probabilísticos.
probabilísticos.
Restricciones
Restricciones
Para tener
Para tener en en cuenta
cuenta laslas limitaciones
limitaciones tecnológicas,
tecnológicas, económicas
económicas y y otras
otras del
del
sistema, el
sistema, el modelo
modelo debe
debe incluir
incluir restricciones
restricciones (implícitas
(implícitas o o explícitas)
explícitas) que
que
restrinjan las
restrinjan las variables
variables de
de decisión
decisión a a un
un rango
rango dede valores
valores factibles.
factibles.
Función objetivo
Función objetivo
La función
La función objetivo
objetivo define
define lala medida
medida dede efectividad
efectividad del
del sistema
sistema como
como una
una
función matemática
función matemática de de las
las variables
variables de
de decisión.
decisión.
La solución
La solución óptima
óptima será
será aquella
aquella que
que produzca
produzca elel mejor
mejor valor
valor de
de la
la función
función
objetivo, sujeta
objetivo, sujeta a
a las
las restricciones.
restricciones.
SISTEMA:
SISTEMA:

•e Es
Esun conjunto de
un conjunto de componentes
componentes que que interaccionan
interaccionan entre
entre sísí para
para
lograr un
lograr un objetivo
objetivo común.
común. Los
Los sistemas
sistemas dede información
información son
son elel lazo
lazo que
que
mantiene unidos
mantiene unidos a a diferentes
diferentes componentes
componentes en en forma
forma total,
total, que
que
pueden trabajar
pueden trabajar dede manera
manera efectiva
efectiva hacia
hacia el
el mismo
mismo objetivo.
objetivo.

•e Información:
Información: Proporciona
Proporciona poder
poder
Sistema de
Sistema de información
información

•e Un
Un sistema
sistema dede información
información es es un
un conjunto
conjunto de
de datos
datos que
que interactúan
interactúan
entre sí
entre sí con
con un
un fin
fin común.
común.
•e En
En informática,
informática, loslos sistemas
sistemas de
de información
información ayudan
ayudan a a administrar,
administrar,
recolectar, recuperar,
recolectar, recuperar, procesar,
procesar, almacenar
almacenar yy distribuir
distribuir información
información
relevante para
relevante para los
los procesos
procesos fundamentales
fundamentales y y las
las particularidades
particularidades de de
cada organización.
cada organización.
Fundamentos del
Fundamentos del análisis
aná isis de
de sistemas.
sistemas.

•e Durante
Durante mucho
mucho tiempo,
tiempo, las las organizaciones
organizaciones han han reconocido
reconocido la la
importancia de
importancia de administrar
administrar recursos
recursos clave
clave como
como laslas personas
personas y y la
la
materia primas.
materia primas. Para
Para maximizar
maximizar la la utilidad
utilidad de
de la
la información,
información, una una
empresa debe
empresa debe administrar
administrar en en forma
forma apropiada,
apropiada, dede la
la misma
misma manera manera
en que
en que se
se administran
administran los los demás
demás recursos.
recursos.
•e AA meda
meda [llee (qe
(qe los
los usuarios
usuarios adoptan
adoptan nuevas
nuevas tecnologías,
tecnologías, parte
parte del del
el trabajo
el trabajo del
del analista
analista de de sistemas
sistemas consiste
consiste en
en integrar
integrar los
los sistemas
sistemas
tradicionales con
tradicionales con los
los nuevos
nuevos para para asegurar
asegurar unun contexto
contexto útil.
útil.
Análisis de
Análisis de sistemas
sistemas

•e Es
Eslala ciencia
ciencia encargada
encargada del del análisis
análisis de
de sistemas
sistemas grandes
grandes yy complejos,
complejos, y y
la interacción
la interacción entre
entre los
los mismos.
mismos. EstaEsta área
área se
se encuentra
encuentra muy
muy
relacionada con
relacionada con la
la investigación
investigación operativa.
operativa. También
También sese denomina
denomina
análisis de
análisis de sistemas
sistemas a a una
una dede las
las etapas
etapas de de construcción
construcción dede un
un sistema
sistema
informático, que
informático, que consiste
consiste en en relevar
relevar lala información
información actual
actual yy proponer
proponer
los rasgos
los rasgos generales
generales de de la
la solución
solución futura.
futura.
•e Se
Se refiere
refiere alal proceso
proceso de de examinar
examinar la la situación
situación dede una
una empresa
empresa concon la la
intención de
intención de mejorarla
mejorarla con con métodos
métodos y y procedimientos
procedimientos más más
adecuados.
adecuados.
•e Se
Se puede
puede dividir
dividir enen dos:
dos: elel análisis
análisis de de sistemas
sistemas que
que comprende
comprende la la
planificación, el
planificación, el levantamiento
levantamiento inicial inicial de de información
información y y el
el estudio
estudio en en
detalle del
detalle del sistema
sistema actual
actual parapara luego
luego recomendar
recomendar o o estructurar
estructurar laslas
especificaciones necesarias
especificaciones necesarias para para elel nuevo
nuevo sistema;
sistema, y y el
el diseño
diseño que
que
consiste en
consiste en llevar
llevar a a cabo
cabo el el sistema
sistema por por medio
medio dede la
la clasificación
clasificación y y
empleo de
empleo de lala información
información de de manera
manera que que se
se pueda
pueda ofrecer
ofrecer una
una
alternativa mucho
alternativa mucho más más viable.
viable.

•e El
El análisis
análisis yy diseño
diseño de de sistemas
sistemas involucra
involucra muchos
muchos tipos tipos diferentes
diferentes de de actividades
actividades
que en
que en conjunto
conjunto conforman
conforman un un proyecto.
proyecto. El El analista
analista de de sistemas
sistemas debedebe de de manejar
manejar
el proyecto
el proyecto con con cuidado
cuidado si si desea
desea queque este
este tenga
tenga éxito.
éxito. La La administración
administración de de
proyectos abarca
proyectos abarca las las tareas
tareas generales
generales de de planeación
planeación y y control.
control.
•e La
La planeación
planeación incluyeincluye todas
todas las las actividades
actividades requeridas
requeridas para para seleccionar
seleccionar un un equipo
equipo
de análisis
de análisis dede sistemas,
sistemas, asignar
asignar miembros
miembros del del equipo
equipo a a proyectos
proyectos adecuados,
adecuados,
calcular el
calcular el tiempo
tiempo necesario
necesario para para realizar
realizar cada
cada tarea
tarea yy programar
programar el el proyecto
proyecto de de
tal manera
tal manera que que laslas tareas
tareas se se terminen
terminen a a tiempo.
tiempo. El El control
control implica
implica elel uso
uso dede
retroalimentación para
retroalimentación para monitorear
monitorear el el proyecto,
proyecto, incluyendo
incluyendo la la comparación
comparación del del
plan original
plan original deldel proyecto
proyecto con con susu evolución
evolución real. real. Además,
Además, el el control
control significa
significa
emprender las
emprender las acciones
acciones apropiadas
apropiadas para para agilizar
agilizar o o reprogramar
reprogramar actividades
actividades para para
terminar en
terminar en tiempo,
tiempo, aa la la vez
vez que
que estimulen
estimulen aa los los miembros
miembros del del equipo
equipo a a realizar
realizar
el trabajo
el trabajo de de manera
manera profesional
profesional
• Las
Las actividades
actividades involucradas
involucradas en en lala gestión
gestión de de unun proyecto
proyecto van van variando
variando a a lo lo largo
largo
del proceso
del proceso de de desarrollo
desarrollo del del ciclo
ciclo de
de vida
vida del
del proyecto.
proyecto. En En susu gran
gran mayoría
mayoría los los
proyectos evolucionan
proyectos evolucionan según según el el siguiente
siguiente ciclo
ciclo dede vida:
vida:
• Inicialización:
Inicialización: es es el
el momento
momento en en que
que se
se reconoce
reconoce que que unun proyecto
proyecto puedepuede
comenzar y
comenzar y se
se consiguen
consiguen los los compromisos
compromisos para para hacerlo.
hacerlo.
• Planificación
Planificación y y Organización:
Organización: se se debe
debe de de confeccionar
confeccionar yy mantener
mantener un un esquema
esquema
de trabajo
de trabajo que
que permita
permita alcanzar
alcanzar el el objetivo.
objetivo. En En esta
esta etapa
etapa es es en
en la
la que
que sese
identifican las
identifican las tareas,
tareas, sese estiman
estiman tiempos
tiempos yy costos,
costos, se se conforman
conforman los los equipos,
equipos, se se
asignan los
asignan los recursos
recursos (humanos
(humanos yy otros)
otros) yy se
se elabora
elabora el el plan
plan dede trabajo.
trabajo.
Producción
• Producción oo Implementación:
Implementación: durante durante estaesta fase
fase sese deben
deben de de llevar
llevar aa cabo
cabo tres
tres
grandes actividades:
grandes actividades:
• a)
a) Administración: coordinación
Administración: coordinación de de personas
personas y y recursos
recursos para
para llevar
llevar adelante
adelante el el
plan
plan
• b)
b) Ejecución:
Ejecución: la la propia
propia realización
realización de de las
las tareas
tareas que que generan
generan el el producto
producto
•* c)
Cc) Control: controles
Control: controles para para asegurar que los
asegurar que los objetivos
objetivos del
del proyecto
proyecto sonson
alcanzados, mediante
alcanzados, mediante monitoreo
monitoreo yy medición
medición de de avances,
avances, tomando
tomando las las
acciones correctivas
acciones correctivas que que correspondan.
correspondan.
•* Cierre:
Cierre: formalización
formalización de de lala aceptación
aceptación deldel proyecto
proyecto y y realización
realización deldel fin
fin de
de
actividades en
actividades en forma
forma ordenada.
ordenada.
•* Las
Las herramientas
herramientas para para representar
representar u u organizar
organizar cronogramas
cronogramas que que se
se utilizan
utilizan
hoy en
hoy día, generalmente
en día, generalmente permiten permiten agrupar
agrupar y y desagrupar
desagrupar las las tareas
tareas enen
distintos niveles
distintos niveles dede abstracción.
abstracción.
•* La
La forma
forma másmás útil
útil de
de representar
representar el el cronograma
cronograma es es que
que elel mismo
mismo se se parezca
parezca
lo más
lo más posible
posible alal ciclo
ciclo de de vida.
vida.

pr
Resolver
Resolver

2 (2 +2x)=
12
2X-IX-3Xx-x=24-5+2
2xX-IX-3Ix-x=24-53+2
Propuestos
Propuestos

43 xx 21 _x+1
a) 7 14 2
x— 1 y A+? Xx
3 6 2
Sistema
Sistema de
de ecuaciones
ecuaciones

5x—-2y=4
3x+4y= 16
BX
Propuestos
Propuestos
a) 2X =Y

AX—2y=2

d) xX+v+1=0

V+1=x
a
[x+Sy=5
fr+Sy=5 | PE —2:x+1
pY==2%+1
l3x=s
[3x=5y=3
E l4x+2y=3
[4x+2y=3
|

13 -3x=1
[2y=3:=1 [6x—5y=-3
[6x— $
|-4y+6x=-2
|l-4y+6x=-2 133x+2y=12
a
|3x+2y=12
Gauss Jordan
Gauss Jordan

Gauss — Jordan

l-0 0lx
0 1 Ox
0 0 1
A E
IN
qe em a
ON
ca — co q LE ae — — > S — O O —o
Sd OÍ — OY“ — AS — O == OO — 1 >
5
1 A
, e
LT
E pe
Ese 11E
=- [a =
dE ds z | ce L +
| | | | ||
ÓLpI>3]>>]
o o eS o O ho =p =P
PTA AAN ARS AR AAA
== ML ir E ale. — LO aa A E == 0 A
S Tr Sd O E cl —= E 0 == OO — IO >
APLICACIÓN
APLICACIÓN

2x+3y=7
-3x + 4y ==2
Ejercicios: Resolver
Ejercicios: Resolver por
por Gauss
Gauss Jordan,
Jordan, sistema
sistema
de dos ecuaciones con dos incógnitas
jercicio

2x+y=6 5a+2y=1
4x + 3y = 14 SS +3y=5

[ 2x + 3y =2 de ar
—6x + 12y =1 —2x + 3y = 14

Ejercicio 2

E + 6y E
6x + 5y=1

S 4y = 3 Z 1
10 Sy = -—6 =5

Ejercicio

[ = 7 5 3
3 5 - 4 1
Resolver por
Resolver por Gaus
Gaus Jordan:
Jordan: Sistema
Sistema de
de tres
tres
ecuaciones con
ecuaciones con tres
tres variables
variables
Jr+2y+2=1l
Jr+oy+4z = 2
r+y-=z=1l

-x+y+z=12
2x —= y+z=7
x+2y-z=6
Inecuaciones
Inecuaciones
Hallar el conjunto solución
Sistemas de
Sistemas de inecuaciones:
inecuaciones: Resolver
Resolver
gráficamente el
gráficamente el sistema
sistema de
de inecuaciones
inecuaciones
Sistemas de
INECUACIONES

x+y <!
X=Yy<3
Problemas propuestos
Problemas propuestos de
de sistemas
sistemas de
de
Inecuaciones
inecuaciones
MO x—=2<1
xX+y<2 Dir2>0

IXFYE<6 +2 >3
xX+y=>2 Ares 1
xX+yS<5 x-3>2
c) x>0 —=x+1>0
y>0 d)ix+2>1
Repaso: Ecuaciones
Repaso: Ecuaciones e
e inecuaciones
Inecuaciones

•e Ecuación
Ecuación
•e Dddddddddddddddd
/1 1 1 1 5

• Pa) e) reo 1icalildyi


dl ) e
'
Ur)-x-1=[2
(2) ls 7 (E) E
EE +) "= (5)
+5) (5)+5)-5)+
(-x] +1 +
(-x) +1 + (1/5)
(1/5) -(x/2)
–(x/2) ≤< -3
-3
33 33
(-x/3) -(x/2)<
(-x/3) -3 -1-(1/5)
–(x/2)≤ -3 -1-(1/5)
Inecuaciones
Inecuaciones 3 z
x=1 1 X -2x-3x3x ≤<-45-5-3
-2x- -45 – 5 – 3
——+-É£--3 o 15
•] Inecuaciones:
E
6
-5x_S
-5x ≤(-53) (-53)
15

66 15
15
5x — 3(3x -3+2x)= 2(3x
— 20 + 4x)| -5x
A ≤ 6(-53)
15
Simplificando:
Simplificando:
1 - 5x ≤< 22 (253)
->
se (302) 25(2-5)+5x 21 3(5(5x — 2) - 3x) -5x (-53)
5
25 20 10 15 -5x ≤< -106
-5x - 106
55
Por -1:
Por -1:
xx ≥> 106
106
25
25
A
LN ” a y —
| NM
Aa ¡Y
y NA +] e
HANA | | + +
+ | lg miz. 21M gia
ar mis
de ecuaciones
ecuaciones

ES] — LN
| — EN m
Sistema de
Sistema

M|>a ARl> lana


miz mix
N|= im] |
») > Ejemplo:é
x+y=14
x-y=4
en la ecuación A ; Zy!
x+y=14 ha 3
14 19
0 4 mn”
WN:

en la ecuación B X y

lola
es
-4 x-y=4
x-y=4 A

L
É La solución del sistema,
la intersección de las dos rectas,
5)
es el punto P (9, 5)
Sistema de
Sistema de inecuaciones
inecuaciones con
con una
una variable
variable

lr+3> 1
—=1+2<-1]
>
T +

_€<IAAááááá]áÁ
A] |
| 3
AAAAAAAAAAAAAAA/|LA

El intervalo de soluciones es (-1, 3) El intervalo de soluciones es 3 )


00
r RAI
Cory > A
+ . y< 2
+y<
x+y<! 1 pays
, 0+y<
pl
ER ds 6
XxX
y <3
x= y<3—
Es
HS
+y> a
E
+
a Cc) $05
, pr

y>0
y>0
Gauss Jordan
Gauss Jordan

•e Se
Se reitera
reitera enen la
la mayor
mayor parte
parte del
del curso
curso de
de aplicara
aplicara el
el método
método
•e de
de Gauss
Gauss Jordan
Jordan para
para resolver
resolver problemas
problemas dede programación
programación lineal.
lineal.
•e Practicar
Practicar todo
todo lolo que
que se
se pueda.
pueda.
•e Aplicar
Aplicar elel método
método de de Gauss
Gauss Jordan
Jordan Para
Para resolver
resolver el
el sistema
sistema de
de
ecuaciones siguiente:
ecuaciones siguiente:
Íx -2y-z-u=-6
=2x- y+2z4+u=17
9x -2y -2z - u =-l4 .
La solución del sistema es x = —2, y =-1,z=3,u= 2.
X + y +2 + bu — 12 Sistema compatible determinado
https://www.youtube.com/watch?v=xrwXdFCV1WO
https://www.youtube.com/watch?v=xrwXdFCV1W0
Representa gráficamente la
solución del sistema:

Xx +2> 4
2% FY
> 5
Prof. Abel Esteban Ortega Luna
Luna

" Graficamos;:
Graficamos: x + 2y > o
4
al

+
Prof. Abel Esteban Ortega Luna

Graficamos:
CGraficamos: O > 4 (FF)
(F)
xy
Kw 2204 4
Graficamos 2% +Y>2
+Y2> 55

po

a
Í]

hor
L]
|
e.

|
|

||
|
|

abro
oo

O |
.

oo.
]]
ar
rpm oro ra o E]
Dbriocmnal A
rm ae mr uo
od

o
e

i
jj j ]
| j3

O
A
por+

e rr
e rrpoo
— 0 Y roo
"EY IU MONO LAOS VOR

A E
al
.

cai
cono rro. A ió
|
| i
E A ia AS ——+-

pescao hera onnotos onconos »-

É
EI _ __ "A A +— a >

A A O A A A A A A

o PONT A |
o
j k
o
o
o
o
'
E

FPTTTTTTTO0TE
N

Di .n
e
+
x*Y 2d
2% FY> 5

+. +. $
A > e 2 en

4 l á 4 1 £
Y ' T ' t Y
Hallar la
Hallar la solución
solución del
del sistema
sistema de
de inecuaciones
inecuaciones
adjunto.
adjunto.
Ejemplo

| 2x+y<2
x+y>-3
XTIVSEL
2x=3y>=6
Solución de
Solución de sistemas
sistemas de
de inecuaciones
inecuaciones

•e Resolver
Resolver
•e -2x+1≤y-3
-2x+1<y-3
•e 3(
3(x+2)-5 < yy
x+2)-5 ≤
Resolver
Resolver gráficamente
gráficamente el
el siguiente
siguiente sistema
sistema de
de inecuaciones:
inecuaciones:

3X
A IV 2— 3X
SA A —_ > >, —__—_—_—_ _ _-=-—— + A AAA 0000 ——————>
< 2—3xX
> 3X
ot >4
—3y>2—x ay+2x>4
-, r
A A A E

O -4 X + 10y > 5

| -1.07,; ¿Du .
Ejemplo
Resolver elel sistema
sistema de inecuaciones:
3x-2y>0
IL =2y:20
x+2y<8
x—6y<0

En este caso
la solución
es acotada
.
2 ta ””
”.

11) Calcular el máximo y mínimo de la función objetivo para la región del gráfico.
- » Ve . .
o

"e -
"e *
5e
Se puede observar que cualquier punto que se tome en la región con doble sombreado satisface ambas ecuaciones del sistema.Por
sistema. Por tanto el conjunto

solución del sistema es la región con doble sombreado.

2) Graficar y determinar el conjunto solución del sistema:

x+3Iy212 = y=12/3-x/3
y2 12/3-x/3 = y=4-x/3
y24-x/3

-2Xx+Yy24d
-2x+y24 =>=> y24+2x
yz4+2x
8x +3Jys54
Ox + 3y<54 —=
=> yyz54/3-8x3
< 54/3
- 8x/3 —= y E< 18
18 ——0x/3
8x/3
11: y=4-x/3>Six=0=y=4-03=y=4-0>=y=4->A(0,
12 11 y=4-x/3=Six=0=y=4-0/3 —y=4-0-—=y=4 —A(0, 4); Six=6=y=4-63=y=4-2>
4); Six=6=y=4-63=y=4-2= y=2 —= B(6,
B(6, 2)
12: y=4+2x>Six=0=y=4+2(0) >y=4+0>=y=4->C(0, 4); Six=3=y=4+2(3)
22 L2y=4+2x>SIix=0=y=4+2(0)=>y=4+0=y=4-=C(0,4); Six=3=y=4+2(3) > y=4+6>= y= 10
>y=4+6=y= 10 >—> D(3,
D(3, 10)
10)
330 L3
L3: y<18-8x/3
y < 18 - 8x/3 —— Six=3—
Six=3 = yy == 1818 -- 8(3/3
8(3/3 —— yy == 18
18 -24/3 > y=18-8>y=10
- 24/3 =y=18-8=y=10 —>= E(3, 10);
E(3, 10);
Six=6 >=> y=
y = 1818 - 8(6)/3
8(6/3 — y = 18 -— 48/3 — y=18-16=y=2
y = 18-16=y=2 — F(6, 2).
—= 2).
Analisis del valor en los vértices
sl ¿?

A
E
q OS
Actividad 28: Halla los valores de x e y que hacen máxima la función z = 3x + 5y, sujeta las restricciones
siguientes:
x+y<10
x+3y<20
x>0
y>20
Po o |

- ' vom uu

!
'
hire

'

a
+ >

'
*


PROGRAMACIÓN LINEAL
Es una técnica matemática que xo
consiste en una serie de métodos y lo
procedimientos que permiten 0
50
Matera prima 3.
resolver problemas de

Toneladas de pasta pulidora


optimización.

(3
Gi

j
Se maximiza o minimiza funciones
que se encuentran sujetas a
restricciones. dr
o. o o o. sx
Se aplica en la industria, economía,

4
S "Toneladas de cera automotriz.
estrategia militar, entre otras cosas.
FUNCIÓN OBJETIVO
LaLa programación
programación lineal
lineal "N
consiste en optimizar sl y
(maximizar o minimizar)
una función objetivo, que
eses una
una función
función lineal
lineal de
de ' Ml.
varias variables: “
f(x,y) = ax + by mus.)
RESTRICCIONES
La función objetivo
ax ++Dy
b¡y <<C,sC,
está sujeta a una
ax + Dry
by <C,
<C,)
serie de restricciones,
expresadas por
inecuaciones lineales: a
AE FB
EFD <O,
<C n

IA
Cada desigualdad del sistema de restricciones determina un semiplano
semiplano
SOLUCIÓN FACTIBLE
FACTIBL E
El conjunto intersección,
de todos los semiplanos
formados por las
restricciones, determina
una acotado o no que
recibe el nombre de 20 RF. Acotada

región factible
Materia prima 1.
Matera
SOLUCIÓN ÓPTIMA
, UE Te
ElEl co
conjunto
njunto dede los
los vé
vértices
rtices A|
de la re gión fa
región ctible se
factible 00el A l /
de nomina co
denomina njunto de
conjunto .
so luciones fa
soluciones ctibles bá
factibles sicas
básicas EEx
y el vértice donde se la
presenta la solución óptima Ñ
se llama solución máxima máximaoo e
mí nima.
mínima. Poo),
Pm le
lt. 102
PASOS PARA RESOLVER
ESO
UN PROBLEMA
IS | EMA DE
IVWIER
ICA DE
E MI
Y Y
DO) DN]
MU DIS
(0)
LIE

PROGRAMACIÓN | INE
PROGRAMACIÓN
PROG
Gu RAM Y LINEAL
EN ÓN a | Y! IA 2)

Elegir las incógnitas


qeq 0 pS
pe

Escribir la función objetivo en función de los datos del problema


Escribir las restricciones en forma de sistema de inecuaciones
Averiguar el conjunto de soluciones factibles representando
gráficamente las restricciones
Calcular las coordenadas de los vértices del recinto de soluciones
a

factibles
Calcular el valor de la función objetivo en cada uno de los vértices
para ver en cuál de ellos presenta el valor máximo o mínimo según
nos pida el problema (hay que tener en cuenta aquí la posible no
existencia de solución si el recinto no está acotado).
20

x+y=15
b HbEH x=10 y=5
x+2y=20

z=f(x,y)
z=1f(x,y) =8x+10y
(0,10): f(0,10)=10.10=100
(10,5): f(10,5)=8.10+10.5=130
(15,0): f(10,5)=8.15=120
1,5x+y=750
1,5x+ y = 750

x20,y20
x20,y>0
300 Las restricciones son: <x+1,5y<750
<x+1,5y <750
1,5x+y <750
1,5x+y<750
x+1,5y
x+1,5y == 750
750
500

25x+30y=0
25x+30y=0
300
Ñ
La función a maximizar: z =f(x,y)=25x
=f(x,y) =25x ++30y
30y
2,5x+y=3

x20,y>0
x20,y=0
Las restricciones son: 42,5 x+y
12,5 x+y=2>3
=> 3
x+2y2>4
x+2y>24

15x+26y=0
15x+26y =0

z=f(x,y)=0,3x+0,52y
La función coste para minimizar: z=f(x,y)=0,3x+0,52y
O<x<9.000,
0O<x<9.000,, yy>3.000
>3.000
Las restricciones establecidas son: < x> y
x + yy <15.000

La función objetivo que hay que maximizar es: z=f(x, y) =0,09 x+0,05
x+0,05yy

16000 +
15000 y

'
x
14000 + x= 9000

accord x-+y=15000
10000 -

8000 - D[7500,7500)
C(9000,6000)

4000 - y=3000

2000 - A(3000,3000) B(9000,3000)


15000
2000 4000 6000 8000 10000 12000 14000 16000
16000
x>20, 0<y<225
Las restricciones son: 4x+2y
3x+2y <500
2x
2x++ yy <400
<400

La función objetivo que hay que maximizar es: z=f(x, y) =20x+


=20x+30y
30y

Se representa el conjunto de restricciones y la recta 20x + 30y =0,


que da la dirección de las rectas 20x + 30y =k

x+2y =500
=500 > x =100
2x+y=400
2x + y = 400 y ==200
200

20x
20x ++ 30y
30y =0
= 0
x20,y>0
x20,y20
Las restricciones son: <x+y <50
¿x+y
2x+y<80

La función objetivo que hay que maximizar es: z=f(x, y) =5x+4y

2. Se representa el conjunto de restricciones y la recta 5x +4+4y =0,


+4 yy =k
que da la dirección de las rectas 5x +4
x20,y=0
x20,y>0 x20,y=0
x20,y>0
Las restricciones son: 34 35x+15y<30
35x+15y < 30 > 37x+3y<6
17x+3y<6
150x ++100
100yy > 110
110 15x+10y=11
15x+10y>11

La función objetivo que hay que minimizar es: y) =1,5 x+y


z=f(x, y)=1,5

m+3y=6 LosLosvértices
vértices son:
(6/7,0)0)
(0,2) , (0,11/10), (11/15, 0) y (6/7,

5x+10y
5x+10y=11
=11
0<x<75,0<y<75
O<x<75,0<y<75 0<x<75,0<y<75
O<x<75,0<y<75
Las restricciones son: + 6x +8
y >> 480
¿6x+8y 480 > 3x+4y>
3x+4y >240
240
x+1,2y <120 5x+6y <600

Ejercicios de la PAU - Portal Estadística Aplicada 11

La función objetivo que hay que minimizares:


minimizar es: z=f(x, y)
y)=x+1,2y
=x+1,2y

5x+6y = 600

x=75
y=75
(0,60
(0,60) (75,75
(75,75/2/2)) lo=-+6y=600
x=75
x= 1025
3x+4y=240
3x +4 y = 240
3x +4 y = 240 ps 75
q
12. Determínense los valores de a y b para que la función objetivo F(x,y)
y) = 3x + y
alcance su valor máximo en el punto (6, 3) de la región factible definida por:
x20
x>20
y>20
y20
x+ay<3
2x+y<b
2. Represéntese la región factible para esos valores y calcúlense las coordenadas
de todos sus vértices.

Solución:

á nsos máx (6, 3)


máx(6, a
a > la
a
2x+y=b 12+3=b b=15

x20
2
2. restricciones:
y20
y20
x-y<3
2x+y<15

Vértices: (3,0), (6, 3),


3) , (0, 15)
htto://www.estadistica.net/Algoritmos2/pau-programacion.pdf
http://www.estadistica.net/Algoritmos2/pau-programacion.pdf

O<x<6,0<y<4 O<x<6,0<y<4
Las restricciones son: < y £€2x HH <2x-y>0
2x+y>4 2x+y>4

La función objetivo para minimizar es: z=f(x, y) =1000 x +2000y


RESOLVER POR EL MÉTODO GRÁFICO UN PROBLEMA DE PROGRAMACIÓN LINEAL DE DOS
VARIABLES
Tenemos el siguiente problema, queremos maximizar y minimizar la función:
f(t,y)
f(x,y) == 41
41 ++ 3y
3y
sujeta a las restricciones:
ar +6y
5z+6y < 96
22+y>
22+y2>1010
-9r<0
2y —%9r<0
2y-zr>0
2y-r>0
z>0
y>0
Ya que sólo hay dos variables, usamos el método gráfico.
Para ello utilizamos el programa GEOGEBRA.
r ——
ES
O. :(5x-y-
:(x-hy M7
M4 (24
(25
ver
Vete

e.-(3(5))
e.
o
El Simplex
El Simplex

•e Como
Como sese sabe
sabe un
un problema
problema dede programación
programación lineal,
lineal, consiste
consiste en
en
optimizar una
optimizar una función
función objetivo
objetivo (maximizar
(maximizar o
o minimizar)
minimizar) ,, teniendo
teniendo en
en
cuenta un
cuenta un conjunto
conjunto de
de restricciones.
restricciones.
Restricciones ¡editar]
Las restricciones pueden ser de la forma:

N
Tipo 1: A; o— S as X Xi
i=1

N
Tipo 2: B¿ << SY dib,¿xX;
Tipo 2: Bj; X Xi
i=1
N
Tipo 3: Cj 2> Sci
Tipo 3: Cj Y cj¿x X Xi;
Xi;
¿i=1
1=1

Donde:

e A = valor conocido a ser respetado estrictamente;


e B = valor conocido que debe ser respetado o puede ser superado;
e C = valor conocido que no debe ser superado;
ej = número de la ecuación, variable de 1 a M (número total de restricciones);
ea;b;y,
ea; b; y, cee = = coeficientes técnicos conocidos;
e X = Incógnitas, de 1 a N;
ee¡¡ = número de la incógnita, variable de 1 a N.

En general no hay restricciones en cuanto a los valores de N y M. Puede ser N = M;N > M;ó,
M;ó,NN <<M.
M.
Variables adicionales
Variables adicionales en
en las
las restricciones
restricciones en
en la
la programación
programación
lineal:
lineal:

•e Si
Si la
la restricción
restricción eses del
del tipo:
tipo:
•. σDi𝑁 ali 𝑥
𝑖=1 𝑎𝑖𝑗 x Xt
𝑋𝑖 = = Aj
𝐴𝑗 ;;Se Suma una
Se Suma una variable
variable artificial
artificial (A).
(A).
•. σ𝑁 1 𝑏𝑖𝑗
𝑖=1 bijx𝑥 Xt
𝑋𝑖 ≥> 𝐵𝑗Bj ;;Se resta una
Se resta una variable
variable de
de exceso
exceso (E(E )) yy se
se suma
suma
una variable
una variable artificial
artificial (A)
(A) para
para convertir
convertir enen igualdad
igualdad ..
•e» σ𝑁 ¡-1CipxX
𝑖=1 𝑐𝑖𝑗 𝑥 𝑋 ≤ <C]𝐶𝑗 ;;Se suma una
Se suma una variable
variable de
de holgura
holgura (H)(H) para
para
convertir en
convertir en igualdad.
igualdad.
Función Objetivo

Inecuaciones
(Restricciones)

A
Forma estandar
Base ¡ol pivot
Columna O]
Fila pivot

AENA
Elemento pivot AÑ
Se repite el mismo proceso en las otras tablas

Se trata de maximizar, como ya no hay coeficientes


de Z negativos termina el proceso.
Simplex- tabulación
Simplex- tabulación

MAX Z=7X1+4X2 MAX Z=7X1+4X2


SUBJECT TO SUBJECT TO
2X1 +X2 <= 20 2X1+ X2 + S1 = 20

X1 +X2<=18 X1+ X2 + S2 = 18
X1 <= 8 X1 +53 =8
Construcción de
Construcción de la
la primera
primera tabla
tabla

MAX Z=7X1+4X2 Z X1 X2 $1 S2 53

SUBJECT TO 1 |-7| -4| O O ¡0 0


2X1+ X2 + S1 =20 0|2|1¡|1/¡|0|0 ¡20
X1+ X2 +82 -18 0 1 1 0 1|0 |18
X1 +53 =8 O|1|O ¡0 O|1 8

Z=7X1+4X2 ---> Z-7X1-4X2=0


Variables básicas
Variables básicas

MAX Z=7X1+4X2

SUBJECT TO 1 |-7|-4|0|0|0 O
2X1+ X2 + Sl = 20 s1|0|2j|1m|1 O|O |20
X1+ X2 + S2 = 18 s2|0|1 [1 ¡0 1|0 ¡18
x1 +S3 =8 S3|0|1]j0J]0 o| 1 8
Columna pivot
Columna pivot

MAX Z=7X1+4X2

SUBJECT TO 1 -410|0|O | O du
2X1+ X2 + S1 = 20 S1 (0 1|1|0|0 |20
X1+ X2 + S2 = 18 s2 | 0 1|0|1|0 18
X1 +53 =8 S3 |0 o0o|o|o|1l|8
Fila pivot
Fila pivot

MAX Z="7X1+4X2 Z X2 $1 s2 $3

SUBJECT TO 1 -7 | -4| 0 O |0 0
2X1+ X2 + S1 =20 s1po0o|2|1|1|0]|0 |20 20/2 = 10

X1+ X2 + S2 = 18 52 | 0 1 | 1 0 1|0 ¡18 18/1 = 18

X1 +s3 - 9 PU» S3 | O 1 0 0 O| 1 8 8/1= 8


Elemento pivot
Elemento pivot

MAX Z=7X1+4X2

SUBJECT TO 1 alolololo
2X1+ X2 + S1 zo silol2l1l1loJol20
X1+ X2 + S2 se s2lol|1[|1[|oT[1T0 lis
X1 .ss mo 53 [o (Go [o[o|1]|8
ll.
o2/ O om|000
O|0
56

56

319
¿L
“Llojolo| ”
ojolo|r?
53
s3

alojo|-|¡0
alojo|-| ¡0
S2

alO|lO|¡
SlIOl|AlO O
|¡O
51
S1

lala
Il lo
ala lo
X2

2Os0--|-|--
X1

|O
Ni HATOJOL|O
NIFHA|OJO
A((N|¡|M
A[((N|M

X1
S2
52
NminNni|n
Nmini|n
s1
o o0
JSJA ””“ 0
"”"”n <u<u..o404
19%)
(mm
ÁMm
+
> Z2
_— a +A
++ 7
75
Zn 0
+
'n - y
ES
N E
CE
a + +
33 5Xs
53 >xX%s
0
E $ "ma
y
>
MAX Z=7X1+4X2
Z="7X1+4X2

SUBJECT TO 1 |-7|-410|0|01|0
2X1+ X2 + S1 20
= 20 sito|2|1|1|0|0
sito|2|1|1|0/|0 20
120
X1+ X2 + S2 = 18
18 s2 |0|1|1|0|11|0
sS2|0|1|1/0]|11|0 118
X1
x1 +53
+S3 =8 53353 |0|1|0O0|O|O0|1|8
|0|1|0|O0|O0|11|8

Z x1 xX2 51 52 53

1|0|-4|0|0]|7
1 |0|-4|0|01|7 [56
|56
S1lo|jo|1|1|0|-2|
s11o|o|1|11|0|-2| 4
52
X1|o|1|0|Oo|ol|1l8
X1|0|1|0O0|0 118
MAX Z =7X1+4X2 x2
X2 51
$1 52 53

SUBJECT TO

2X1+ X2 + $1
Sl 20 SL 20
X1++
X1 X2 + $2
S2 =18
= 18 S2 18
x1 + $3 =8 S3

18
x1
X1 x2 51
S1 52
S2 53
$3

56
s1
52 1 -1 [10
¡10
X1
MAX
MAX Z =7X1+4X2 X2
x2 51 $2 $3

SUBJECT TO

2X1+ X2 + S1
Sl 20 s1 20
X1 +
X1+ x2
X2 + S2 = 18
18 S2 18
x1
xX1 + $3
53 =8 353
s3

18
X1 X2 S1 $2 53

56
s1
52 1 10ALO
X1
MAX Z 7X1+4X2 X1 x2 $1 S2 53
S3

SUBJECT
SUBJECT TO 0 0 0
2X1+ X2 + S1 20 s1 1 0 20
X1+ X2 + S2 = 18
18 S2
52 0 1 18
X1 ++S3
S3 =8 S3
33 O O 8

X1 X2 S1 $2 53

0 O 56
SL 1 0 2=Z 4 4/1=
4/1 = 4

S2 O0 l1 -1
-=1 | ¡10
10 10/1
10/1== 10
10

X1 0 O
MAX Z =7X1+4X2 X1 x2
X2 $1 52
S2 53
S3

SUBJECT TO

2X1+ X2 + S1 20 s1 20
X1+ X2 + S2 ==18
18 S2 18
X1 + 53
S3 =8 33
S3

X1 X2 S1 $2
S2 53

56

1 =L
1 10
TO
MAX Z=7X1+4X2 a.
Z X1 x2
X2 s1
S1 s2
S2 53
SUBJECT TO
1|0|-4|0|01|7 |56
2X1+ X2 + S1
s1101|0
51101|0 O 1|0|-2|
1|0l|-2| 4
X1+ X2 + S2
s2
582 |0|0
|01|0 O0 | 1|-1|10
1 |-1|10
X1
X1|0|1|0O|O|O|1|8
X1|O0|1Í|01Í|0 o|11|8
¡uE
[>
O|¡OJO|¡|PIN
O/|O|JO|Pi|N

S1
N
ll o

S2 X1 X2 $1 $2
S2 $3
53
$53
$3
cl
wW|+lO|0 Alq
072
56

1 | 10

LN pu PS
a Ta ao
$3
53

O
alo|o|”A¡oO a O
0
1

$2
S2

SIO|HIO|O ||
4
s1

$1

5 [Y | AH jo S<|O| =
X2

<|[O| OJO | <|¡g|oO


X1
X1

NI OJO |O Ni | O
AIN A N
X2
un pun |xX X
X1
32
SL

oc 0
20

= 18

QQ "”" 0
=8

tl $! '!!
m
+ $3
mM
+

X1 | X2 | S1 | S2
3 2
+ S2
Z=7X1+4X2

o. +
+ 7
S1
z o
+
+
E
"n SUBJECT TO
F y

X2
N E e

X2
a $

Z
2X1+

X1+
E
e y
MAX
53 5X%s aloe

xX1
MAX Z =7X1+4X2
7X1+4X2

EX
X1 X2 S1 52 $3

NA

SIO|AJO|O

a
<|O| OJO [+
SUBJECT TO
BN
E

o
56

9 |=jo

-o) Nile
20
o

2X1+ X2 + Sl
>

A”“ 0
o
mM
+

"n

A
un

OJO

NT
A,

X1+ X2 + S2 = 18

(Nin
S2 1
S

e
=1, | 10

o
uN
+

$.

un |<
A

IO
X1 +53 =8
X1

mm
+
Mm

00
Z | X1|X2|S1
|X1|X2|S1 | S2
4
2 -4
1
-1 10
X1 X2
x2 $1 S2
$2 $3

4 0O =1 | 72
211272
MAX Z=7X1+4X2
X1
x1 X2 51 S2
52 y33
SUBJECT TO
56
2X1+ X2 + Sl 20
s1
X1
X1++ A2
X2 + $2
S2 == 18
18
S2
52
1 -1 ¡10
[10
xX1
X1 + S3
$3 =8
=8
X1
Z X1 | X2 | 51 || S2
|X1|X2|5S1

S2 x1 xX2 51 $2
52 $3
53
$53 Ae 0 0 4 0 -1 | 72
IZ
X2
S2
X1
MAX
MAX ZZ=7X1+4X2
=7X1+4X2
X1 X2 51 52
S2 53
$3
SUBJECT TO
56
2X1+ X2 + S1
51 20
s1
X2 = 18
X1++
X1 + $2
S2
=18 52
S2 1 -1 [10
¡10
x1 + S3
$3 =8
X1
Z | X1/|X2|5S1
X1 | X2 | 51 || S2

oa
X1 Xx2 51 52
$2 $3
5

O 0 4 0 - 11 TZ
72
X2 0O =)
e | 4A
Sl
X1
MAX
MAX ZZ=7X1+4X2
=7X1+4X2
X1 x2 51 52 33
SUBJECT TO

2X1+ X2 + S1 20
s1
X1++
X1 X2 + SZ
S2 18
= 18
S2 1 -1 ¡10
x1 + S3
$3 =8
X1
Z | X1 || X2 || 51
S1 | S2

$53 o
o|Ñ
18
8
x1 x2 51

4
52 y
0 A IZ

6 6/1=6
MAX
MAX Z=7X1+4X2
Z =7X1+4X2
X1 X2 51 52 53
SUBJECT TO
56
+ S1 20
2X1+ X2 $1
S1
X1 ++ x2
X2 + $2
S2
an
= 18
52 1 -1 ¡10
|10
x1
X1 $3
+ S3 =8
X1
£Z |X1|X2|
X1 | X2 | 51
S1 || 52
S2

X1
x1 Xx2
xX2 $1
51

4
S2
32 y
O A 2
EZ

6 6/1=6
8/1=8
8/1 =8
NN
Cm ES O
78

A
alo ”
53

O
e Al A
$2

A a
$1
S1

OO :¡O0 O
X2
X2

X1
X1

Om "> O
Nim|ina
X|wm]|x
X2
X2

X1
X1
Se
S2

3 12|0 9 |<+|S|0
= 20

18
== 18

=8

o ojol=| Dina lali


X2 | S1 | S2 | S3

Z | X1|X2 | S1 | S2 | S3
+ 53
Aajojoj=joj| QAlojo|Fio
S2
+ S2
ZZ="7X1+4X2
7X1+4X2

njojujojo| gjoj=jojo

0
S1

Q AajFajo| SiSiujrRjo
+ A ajRi=|
SUBJECT TO

Ziojojo|-

Z | X1|
X2

X2
N O|¡o¡o NinHiO|¡O¡O

2X1+

X1+
MAX
MAX

X1
DIAS 191
MAX Z="7X1+4X2
Z=7X1+4X2 X1 X2 51
s1 S2

SUBJECT TO 4 0 EZ
2
2X1+ X2 + Sl 20 X2
X1+ X2 + S2
S2 = 18
18 32
52

X1 + 53
S3 X1
Z |X1|X2|S1 || S2 || S3 12

X1 Xx2
X2 51 S2 53

78
Z |X1|X2|5S1 || S2 || S3
|X1|X2|S1 X2 16

X1
MAX Z="7X1+4X2 y
Ss 3 xXx
n
Z
-
>
+
X1 X2

'
$1 S2 $3

Ni i=A|¡OJO|O

<[oO|O|jO|a

S|¡O| AO
pr

a3¡Yil=
4 0 SN e
ca

“oO
also
(NN
SUBJECT TO
=
0

ol
+

X2

NINA
X|u
2X1+ X2 + SÍ 20
»x

o
Y
a
+

NN
"n
S2

Tio
X1+ X2 + S2 =18
S

0
"e

"”
+

uu

lo
|O

0
x1 + $3 =8 X1
Y
em

0
+

Z | X1|X2|S1
X1|X2|S1|5S2
| S2 | S3 1el -6
-0

X1 X2 51 $2 $3

78
Z | 1X4:|
XA1:1 X2.1 S1.|
S1.] $2
S2 |1 S3 X2 16
MAX Z=7X1+4X2 Z | X1|X2|5S1|5S2 | S3
Resumen
Resumen SUBJECT TO
2X1+ X2 + S1 =20 S1
1|-7|
0]|2
4|0|¡0/|0]|/0
1 1|0|0j|20
X1+ X2 + S2 =18 S2 0|1|1|0|1]|0|18
x1 +53 =8 S3 0|1|0|O0O|O]|1]8

MAX Z=56+4X2-7S3 Z |X1|X2|5S1|S2 | S3


SUBJECT TO 1j0|4|0|0|7|56
X2 + S1 -2S3= 4 S1 0jO0j|1|1j|0|-2]| 4
x2 +S2 - S3=10 S2 0|O0O|1|O|1|-1]110
X1 + S3 =8 X1 0|1|0|0|O|1]|8

MAX Z=72-4S1+8S3 Z | X1|X2|S1 | S2 | S3


SUBJECT TO 1|0|0|4]0|- | 72
X2 + S1 -2S3= 4 X2 0|j|0|1|1|0|-2| 4
- S1 + S2+ S3= 6 S2 0|OJ|O]|1|1]|1]|6
x1 + S3 =8 X1 0|1|00j|O]|1]|8

Z |X1|X2|5S1 | S2 | S3
MAX Z=78-3S1-S2
41:00 139/14 10 1578
SUBJECT TO
X2 0O|jO0|1|-1|2]|0|16
X2 - $1 +28S2 =16
53 0|j|OjOo|-1|1|1]6
- Sl + S24+ S3 = 6
X1 0/1/011]|-1]|:0|-2
x1 + S1 - S2 = 2
Resolver: : Ejercicio
Ejercicio N°1
N*1
FIEMPLO:

Resolver el siguiente problema de Programación Lineal utilizando el Método Simplex:

Max 40%*X1 + 60*X2


sad. 2*X1+1*X2 <= 70
1*X1 + 1*X2 <= 40
1*X1 + 3*X2 <= 90
X1 >= 0 Xx2 >= 0
Resolver: : Ejercicio
Ejercicio N°2
N*2

P) Maximizar 5x, + 4x,+ 3x5


5.4.
2x4+ 3x4 E5
4Xy TX +2 E 11
Xy TAX TF 2 E
Xq XX g == Ú
Resolver: : Ejercicio
Ejercicio N°3
N*3
Maximizar:
L — A 4 Le LX> 0 AX o

Sujeta a:

3x4 + Xx> + 5x3 € 10


x¡ FAx>+x33<8
2X4 + 2x3 "a
<€ /
Xi,X2, X3 2 Ú
Resolver: : Ejercicio
Ejercicio N°4
N*4
Max 200X +150Y +120Z
SA. 15X+7,35Y +3Z <=315
2X +3Y +2%Z <=110
X+Y+Z=<=50
es =00
•e https://www.youtube.com/watch?v=dHTFI-wAPUg
https: //www.youtube.com/watc n?v=dHTFI-wAPUEg Solución
Solución gráfica
gráfica
•* https://www.youtube.com/watch?v=kWRGkC0I3B4
https: //www.youtube.com/watc a?v=kWRGkCOI3B4 Simplex
Simplex
•* https://www.youtube.com/watch?v=_H8F07Mw6Ls
https://www.youtube.com/watc a?v= H8FO7Mw6Ls Minimizar
Minimizar
•e https://www.youtube.com/watch?v=hVjBn14xdMQ&t=1423s
https: //www.youtube.com/watc n?v=hVj¡Bn14xdM0Qg:t=1423s
•e https://www.youtube.com/watch?v=FXBmLUyzDpU&t=108s
https: //www.youtube.com/watc n?v=FXBmLUyzDpUg:t=108s
•* https://www.youtube.com/watch?v=VVXbFmMtpfc&t=15s
https://www.youtube.com/watc n?v=VVXbFmMtptfc8:t=15s
Minimización.
Minimización.
•e https://www.youtube.com/watch?v=CSLlNGu313I
https://www.youtube.com/watch?v=CSLINGu313!1 Minimización
Minimización ,, con
con
=, mayor
=, mayor igual,
igual, menor
menor igual.
igual.
El Simplex
El Simplex

•e Como
Como sese sabe
sabe un
un problema
problema dede programación
programación lineal,
lineal, consiste
consiste en
en
optimizar una
optimizar una función
función objetivo
objetivo (maximizar
(maximizar o
o minimizar)
minimizar) ,, teniendo
teniendo en
en
cuenta un
cuenta un conjunto
conjunto de
de restricciones.
restricciones.
Restricciones ¡editar]
Las restricciones pueden ser de la forma:

N
Tipo 1: A; o— S as X Xi
i=1

N
Tipo 2: B¿ << SY dib,¿xX;
Tipo 2: Bj; X Xi
i=1
N
Tipo 3: Cj 2> Sci
Tipo 3: Cj Y cj¿x X Xi;
Xi;
¿i=1
1=1

Donde:

e A = valor conocido a ser respetado estrictamente;


e B = valor conocido que debe ser respetado o puede ser superado;
e C = valor conocido que no debe ser superado;
ej = número de la ecuación, variable de 1 a M (número total de restricciones);
ea;b;y,
ea; b; y, cee = = coeficientes técnicos conocidos;
e X = Incógnitas, de 1 a N;
ee¡¡ = número de la incógnita, variable de 1 a N.

En general no hay restricciones en cuanto a los valores de N y M. Puede ser N = M;N > M;ó,
M;ó,NN <<M.
M.
Variables adicionales
Variables adicionales en
en las
las restricciones
restricciones en
en la
la programación
programación
lineal:
lineal:

•e Si
Si la
la restricción
restricción eses del
del tipo:
tipo:
•. σDi𝑁 ali 𝑥
𝑖=1 𝑎𝑖𝑗 x Xt
𝑋𝑖 = = Aj
𝐴𝑗 ;;Se Suma una
Se Suma una variable
variable artificial
artificial (A).
(A).
•. σ𝑁 1 𝑏𝑖𝑗
𝑖=1 bijx𝑥 Xt
𝑋𝑖 ≥> 𝐵𝑗Bj ;;Se resta una
Se resta una variable
variable de
de exceso
exceso (E(E )) yy se
se suma
suma
una variable
una variable artificial
artificial (A)
(A) para
para convertir
convertir enen igualdad
igualdad ..
•e» σ𝑁 ¡-1CipxX
𝑖=1 𝑐𝑖𝑗 𝑥 𝑋 ≤ <C]𝐶𝑗 ;;Se suma una
Se suma una variable
variable de
de holgura
holgura (H)(H) para
para
convertir en
convertir en igualdad.
igualdad.
Función Objetivo

Inecuaciones
(Restricciones)

A
Forma estandar
Base ¡ol pivot
Columna O]
Fila pivot

AENA
Elemento pivot AÑ
Se repite el mismo proceso en las otras tablas

Se trata de maximizar, como ya no hay coeficientes


de Z negativos termina el proceso.
Simplex- tabulación
Simplex- tabulación

MAX Z=7X1+4X2 MAX Z=7X1+4X2


SUBJECT TO SUBJECT TO
2X1 +X2 <= 20 2X1+ X2 + S1 = 20

X1 +X2<=18 X1+ X2 + S2 = 18
X1 <= 8 X1 +53 =8
Construcción de
Construcción de la
la primera
primera tabla
tabla

MAX Z=7X1+4X2 Z X1 X2 $1 S2 53

SUBJECT TO 1 |-7| -4| O O ¡0 0


2X1+ X2 + S1 =20 0|2|1¡|1/¡|0|0 ¡20
X1+ X2 +82 -18 0 1 1 0 1|0 |18
X1 +53 =8 O|1|O ¡0 O|1 8

Z=7X1+4X2 ---> Z-7X1-4X2=0


Variables básicas
Variables básicas

MAX Z=7X1+4X2

SUBJECT TO 1 |-7|-4|0|0|0 O
2X1+ X2 + Sl = 20 s1|0|2j|1m|1 O|O |20
X1+ X2 + S2 = 18 s2|0|1 [1 ¡0 1|0 ¡18
x1 +S3 =8 S3|0|1]j0J]0 o| 1 8
Columna pivot
Columna pivot

MAX Z=7X1+4X2

SUBJECT TO 1 -410|0|O | O du
2X1+ X2 + S1 = 20 S1 (0 1|1|0|0 |20
X1+ X2 + S2 = 18 s2 | 0 1|0|1|0 18
X1 +53 =8 S3 |0 o0o|o|o|1l|8
Fila pivot
Fila pivot

MAX Z="7X1+4X2 Z X2 $1 s2 $3

SUBJECT TO 1 -7 | -4| 0 O |0 0
2X1+ X2 + S1 =20 s1po0o|2|1|1|0]|0 |20 20/2 = 10

X1+ X2 + S2 = 18 52 | 0 1 | 1 0 1|0 ¡18 18/1 = 18

X1 +s3 - 9 PU» S3 | O 1 0 0 O| 1 8 8/1= 8


Elemento pivot
Elemento pivot

MAX Z=7X1+4X2

SUBJECT TO 1 alolololo
2X1+ X2 + S1 zo silol2l1l1loJol20
X1+ X2 + S2 se s2lol|1[|1[|oT[1T0 lis
X1 .ss mo 53 [o (Go [o[o|1]|8
ll.
o2/ O om|000
O|0
56

56

319
¿L
“Llojolo| ”
ojolo|r?
53
s3

alojo|-|¡0
alojo|-| ¡0
S2

alO|lO|¡
SlIOl|AlO O
|¡O
51
S1

lala
Il lo
ala lo
X2

2Os0--|-|--
X1

|O
Ni HATOJOL|O
NIFHA|OJO
A((N|¡|M
A[((N|M

X1
S2
52
NminNni|n
Nmini|n
s1
o o0
JSJA ””“ 0
"”"”n <u<u..o404
19%)
(mm
ÁMm
+
> Z2
_— a +A
++ 7
75
Zn 0
+
'n - y
ES
N E
CE
a + +
33 5Xs
53 >xX%s
0
E $ "ma
y
>
MAX Z=7X1+4X2
Z="7X1+4X2

SUBJECT TO 1 |-7|-410|0|01|0
2X1+ X2 + S1 20
= 20 sito|2|1|1|0|0
sito|2|1|1|0/|0 20
120
X1+ X2 + S2 = 18
18 s2 |0|1|1|0|11|0
sS2|0|1|1/0]|11|0 118
X1
x1 +53
+S3 =8 53353 |0|1|0O0|O|O0|1|8
|0|1|0|O0|O0|11|8

Z x1 xX2 51 52 53

1|0|-4|0|0]|7
1 |0|-4|0|01|7 [56
|56
S1lo|jo|1|1|0|-2|
s11o|o|1|11|0|-2| 4
52
X1|o|1|0|Oo|ol|1l8
X1|0|1|0O0|0 118
MAX Z =7X1+4X2 x2
X2 51
$1 52 53

SUBJECT TO

2X1+ X2 + $1
Sl 20 SL 20
X1++
X1 X2 + $2
S2 =18
= 18 S2 18
x1 + $3 =8 S3

18
x1
X1 x2 51
S1 52
S2 53
$3

56
s1
52 1 -1 [10
¡10
X1
MAX
MAX Z =7X1+4X2 X2
x2 51 $2 $3

SUBJECT TO

2X1+ X2 + S1
Sl 20 s1 20
X1 +
X1+ x2
X2 + S2 = 18
18 S2 18
x1
xX1 + $3
53 =8 353
s3

18
X1 X2 S1 $2 53

56
s1
52 1 10ALO
X1
MAX Z 7X1+4X2 X1 x2 $1 S2 53
S3

SUBJECT
SUBJECT TO 0 0 0
2X1+ X2 + S1 20 s1 1 0 20
X1+ X2 + S2 = 18
18 S2
52 0 1 18
X1 ++S3
S3 =8 S3
33 O O 8

X1 X2 S1 $2 53

0 O 56
SL 1 0 2=Z 4 4/1=
4/1 = 4

S2 O0 l1 -1
-=1 | ¡10
10 10/1
10/1== 10
10

X1 0 O
MAX Z =7X1+4X2 X1 x2
X2 $1 52
S2 53
S3

SUBJECT TO

2X1+ X2 + S1 20 s1 20
X1+ X2 + S2 ==18
18 S2 18
X1 + 53
S3 =8 33
S3

X1 X2 S1 $2
S2 53

56

1 =L
1 10
TO
MAX Z=7X1+4X2 a.
Z X1 x2
X2 s1
S1 s2
S2 53
SUBJECT TO
1|0|-4|0|01|7 |56
2X1+ X2 + S1
s1101|0
51101|0 O 1|0|-2|
1|0l|-2| 4
X1+ X2 + S2
s2
582 |0|0
|01|0 O0 | 1|-1|10
1 |-1|10
X1
X1|0|1|0O|O|O|1|8
X1|O0|1Í|01Í|0 o|11|8
¡uE
[>
O|¡OJO|¡|PIN
O/|O|JO|Pi|N

S1
N
ll o

S2 X1 X2 $1 $2
S2 $3
53
$53
$3
cl
wW|+lO|0 Alq
072
56

1 | 10

LN pu PS
a Ta ao
$3
53

O
alo|o|”A¡oO a O
0
1

$2
S2

SIO|HIO|O ||
4
s1

$1

5 [Y | AH jo S<|O| =
X2

<|[O| OJO | <|¡g|oO


X1
X1

NI OJO |O Ni | O
AIN A N
X2
un pun |xX X
X1
32
SL

oc 0
20

= 18

QQ "”" 0
=8

tl $! '!!
m
+ $3
mM
+

X1 | X2 | S1 | S2
3 2
+ S2
Z=7X1+4X2

o. +
+ 7
S1
z o
+
+
E
"n SUBJECT TO
F y

X2
N E e

X2
a $

Z
2X1+

X1+
E
e y
MAX
53 5X%s aloe

xX1
MAX Z =7X1+4X2
7X1+4X2

EX
X1 X2 S1 52 $3

NA

SIO|AJO|O

a
<|O| OJO [+
SUBJECT TO
BN
E

o
56

9 |=jo

-o) Nile
20
o

2X1+ X2 + Sl
>

A”“ 0
o
mM
+

"n

A
un

OJO

NT
A,

X1+ X2 + S2 = 18

(Nin
S2 1
S

e
=1, | 10

o
uN
+

$.

un |<
A

IO
X1 +53 =8
X1

mm
+
Mm

00
Z | X1|X2|S1
|X1|X2|S1 | S2
4
2 -4
1
-1 10
X1 X2
x2 $1 S2
$2 $3

4 0O =1 | 72
211272
MAX Z=7X1+4X2
X1
x1 X2 51 S2
52 y33
SUBJECT TO
56
2X1+ X2 + Sl 20
s1
X1
X1++ A2
X2 + $2
S2 == 18
18
S2
52
1 -1 ¡10
[10
xX1
X1 + S3
$3 =8
=8
X1
Z X1 | X2 | 51 || S2
|X1|X2|5S1

S2 x1 xX2 51 $2
52 $3
53
$53 Ae 0 0 4 0 -1 | 72
IZ
X2
S2
X1
MAX
MAX ZZ=7X1+4X2
=7X1+4X2
X1 X2 51 52
S2 53
$3
SUBJECT TO
56
2X1+ X2 + S1
51 20
s1
X2 = 18
X1++
X1 + $2
S2
=18 52
S2 1 -1 [10
¡10
x1 + S3
$3 =8
X1
Z | X1/|X2|5S1
X1 | X2 | 51 || S2

oa
X1 Xx2 51 52
$2 $3
5

O 0 4 0 - 11 TZ
72
X2 0O =)
e | 4A
Sl
X1
MAX
MAX ZZ=7X1+4X2
=7X1+4X2
X1 x2 51 52 33
SUBJECT TO

2X1+ X2 + S1 20
s1
X1++
X1 X2 + SZ
S2 18
= 18
S2 1 -1 ¡10
x1 + S3
$3 =8
X1
Z | X1 || X2 || 51
S1 | S2

$53 o
o|Ñ
18
8
x1 x2 51

4
52 y
0 A IZ

6 6/1=6
MAX
MAX Z=7X1+4X2
Z =7X1+4X2
X1 X2 51 52 53
SUBJECT TO
56
+ S1 20
2X1+ X2 $1
S1
X1 ++ x2
X2 + $2
S2
an
= 18
52 1 -1 ¡10
|10
x1
X1 $3
+ S3 =8
X1
£Z |X1|X2|
X1 | X2 | 51
S1 || 52
S2

X1
x1 Xx2
xX2 $1
51

4
S2
32 y
O A 2
EZ

6 6/1=6
8/1=8
8/1 =8
NN
Cm ES O
78

A
alo ”
53

O
e Al A
$2

A a
$1
S1

OO :¡O0 O
X2
X2

X1
X1

Om "> O
Nim|ina
X|wm]|x
X2
X2

X1
X1
Se
S2

3 12|0 9 |<+|S|0
= 20

18
== 18

=8

o ojol=| Dina lali


X2 | S1 | S2 | S3

Z | X1|X2 | S1 | S2 | S3
+ 53
Aajojoj=joj| QAlojo|Fio
S2
+ S2
ZZ="7X1+4X2
7X1+4X2

njojujojo| gjoj=jojo

0
S1

Q AajFajo| SiSiujrRjo
+ A ajRi=|
SUBJECT TO

Ziojojo|-

Z | X1|
X2

X2
N O|¡o¡o NinHiO|¡O¡O

2X1+

X1+
MAX
MAX

X1
DIAS 191
MAX Z="7X1+4X2
Z=7X1+4X2 X1 X2 51
s1 S2

SUBJECT TO 4 0 EZ
2
2X1+ X2 + Sl 20 X2
X1+ X2 + S2
S2 = 18
18 32
52

X1 + 53
S3 X1
Z |X1|X2|S1 || S2 || S3 12

X1 Xx2
X2 51 S2 53

78
Z |X1|X2|5S1 || S2 || S3
|X1|X2|S1 X2 16

X1
MAX Z="7X1+4X2 y
Ss 3 xXx
n
Z
-
>
+
X1 X2

'
$1 S2 $3

Ni i=A|¡OJO|O

<[oO|O|jO|a

S|¡O| AO
pr

a3¡Yil=
4 0 SN e
ca

“oO
also
(NN
SUBJECT TO
=
0

ol
+

X2

NINA
X|u
2X1+ X2 + SÍ 20
»x

o
Y
a
+

NN
"n
S2

Tio
X1+ X2 + S2 =18
S

0
"e

"”
+

uu

lo
|O

0
x1 + $3 =8 X1
Y
em

0
+

Z | X1|X2|S1
X1|X2|S1|5S2
| S2 | S3 1el -6
-0

X1 X2 51 $2 $3

78
Z | 1X4:|
XA1:1 X2.1 S1.|
S1.] $2
S2 |1 S3 X2 16
MAX Z=7X1+4X2 Z | X1|X2|5S1|5S2 | S3
Resumen
Resumen SUBJECT TO
2X1+ X2 + S1 =20 S1
1|-7|
0]|2
4|0|¡0/|0]|/0
1 1|0|0j|20
X1+ X2 + S2 =18 S2 0|1|1|0|1]|0|18
x1 +53 =8 S3 0|1|0|O0O|O]|1]8

MAX Z=56+4X2-7S3 Z |X1|X2|5S1|S2 | S3


SUBJECT TO 1j0|4|0|0|7|56
X2 + S1 -2S3= 4 S1 0jO0j|1|1j|0|-2]| 4
x2 +S2 - S3=10 S2 0|O0O|1|O|1|-1]110
X1 + S3 =8 X1 0|1|0|0|O|1]|8

MAX Z=72-4S1+8S3 Z | X1|X2|S1 | S2 | S3


SUBJECT TO 1|0|0|4]0|- | 72
X2 + S1 -2S3= 4 X2 0|j|0|1|1|0|-2| 4
- S1 + S2+ S3= 6 S2 0|OJ|O]|1|1]|1]|6
x1 + S3 =8 X1 0|1|00j|O]|1]|8

Z |X1|X2|5S1 | S2 | S3
MAX Z=78-3S1-S2
41:00 139/14 10 1578
SUBJECT TO
X2 0O|jO0|1|-1|2]|0|16
X2 - $1 +28S2 =16
53 0|j|OjOo|-1|1|1]6
- Sl + S24+ S3 = 6
X1 0/1/011]|-1]|:0|-2
x1 + S1 - S2 = 2
Resolver: : Ejercicio
Ejercicio N°1
N*1
FIEMPLO:

Resolver el siguiente problema de Programación Lineal utilizando el Método Simplex:

Max 40%*X1 + 60*X2


sad. 2*X1+1*X2 <= 70
1*X1 + 1*X2 <= 40
1*X1 + 3*X2 <= 90
X1 >= 0 Xx2 >= 0
Resolver: : Ejercicio
Ejercicio N°2
N*2

P) Maximizar 5x, + 4x,+ 3x5


5.4.
2x4+ 3x4 E5
4Xy TX +2 E 11
Xy TAX TF 2 E
Xq XX g == Ú
Resolver: : Ejercicio
Ejercicio N°3
N*3
Maximizar:
L — A 4 Le LX> 0 AX o

Sujeta a:

3x4 + Xx> + 5x3 € 10


x¡ FAx>+x33<8
2X4 + 2x3 "a
<€ /
Xi,X2, X3 2 Ú
Resolver: : Ejercicio
Ejercicio N°4
N*4
Max 200X +150Y +120Z
SA. 15X+7,35Y +3Z <=315
2X +3Y +2%Z <=110
X+Y+Z=<=50
es =00
•e https://www.youtube.com/watch?v=dHTFI-wAPUg
https: //www.youtube.com/watc n?v=dHTFI-wAPUEg Solución
Solución gráfica
gráfica
•* https://www.youtube.com/watch?v=kWRGkC0I3B4
https: //www.youtube.com/watc a?v=kWRGkCOI3B4 Simplex
Simplex
•* https://www.youtube.com/watch?v=_H8F07Mw6Ls
https://www.youtube.com/watc a?v= H8FO7Mw6Ls Minimizar
Minimizar
•e https://www.youtube.com/watch?v=hVjBn14xdMQ&t=1423s
https: //www.youtube.com/watc n?v=hVj¡Bn14xdM0Qg:t=1423s
•e https://www.youtube.com/watch?v=FXBmLUyzDpU&t=108s
https: //www.youtube.com/watc n?v=FXBmLUyzDpUg:t=108s
•* https://www.youtube.com/watch?v=VVXbFmMtpfc&t=15s
https://www.youtube.com/watc n?v=VVXbFmMtptfc8:t=15s
Minimización.
Minimización.
•e https://www.youtube.com/watch?v=CSLlNGu313I
https://www.youtube.com/watch?v=CSLINGu313!1 Minimización
Minimización ,, con
con
=, mayor
=, mayor igual,
igual, menor
menor igual.
igual.
Dualidad
Dualidad

Asociado a cada problema de programación matemática (lineal o no


lineal), existe otro problema denominado problema dual, que posee
importantes propiedades y relaciones notables con respecto al problema
original.
Primal
Primal Minimización
Minimización –
-— Dual
Dual
Maximización
Maximización
•* Por
Por ejemplo,
ejemplo, leyendo
leyendo la la tabla
tabla desde
desde izquierda
izquierda a a derecha,
derecha, es es decir,
decir, pasar
pasar de de
un
un problema
problema primalprimal de de minimización
minimización a a unun problema
problema dual dual de de maximización,
maximización,
tenemos:
enemos:
•* Si
Si el
el problema
problema primal
primal es
es dede minimización,
minimización, entonces
entonces su su correspondiente
correspondiente dual dual será
será uno
uno
de
de maximización.
maximización.
•* Si
Si el
el problema primal tiene
problema primal tiene unauna restricción
restricción del del tipo
tipo >=,
>=, la la variable
variable dual
dual asociada
asociada a a
dicha
dicha restricción
restriccion debe
debe ser
ser >=0.
>=0.
•* Si
Si el
el problema primal tiene
problema primal tiene unauna restricción
restricción del del tipo
tipo <=,
<=, la la variable
variable dual
dual asociada
asociada a a
dicha
dicha restricción
restriccion debe
debe ser
ser <=0.
<=0
•* Si
Si el
el problema primal tiene
problema primal tiene unauna restricción
restricción del del tipo
tipo =,=, lala variable
variable dualdual asociada
asociada aa
dicha
dicha restricción
restricción debe
debe ser
ser irrestricta
irrestricta (libre
(libre dede signo).
signo).
•* Si
Si el
el problema
problema primal
primal tiene
tiene unauna variable
variable >=0,
>=0, la la
correspondiente
correspondiente restricción
restricción asociada
asociada en
en el
el dual
dual debe
debe serser <=.
<=,
•* Si
Si el
el problema
problema primal
primal tiene
tiene unauna variable
variable <=0,
<=0, la la correspondiente
correspondiente restricción
restricción asociada
asociada
en
en el
el dual
dual debe
debe ser
ser >=.
>=,
•* Si
Si el
el problema
problema primal
primal tiene
tiene unauna variable
variable irrestricta
irrestricta (libre(libre dede signo),
signo), lala
correspondiente
correspondiente restricción
restricción asociada
asociada en
en el
el dual
dual debe
debe serser =. =.
Primal
Primal Maximización
Maximización –
— Dual
Dual
Minimización
Minimización
•* De
De forma
forma análoga,
análoga, interpretando
interpretando la la tabla
tabla desde
desde derecha
derecha a a izquierda,
izquierda, es es decir,
decir, pasar
pasar
de
de unun problema
problema primal
primal de de maximización
maximización a a un
un problema
problema dual dual de
de minimización,
minimizacion,
tenemos:
enemos:
•« Si
Si el problema primal
el problema primal es
es de
de maximización,
maximización, entonces
entonces su su correspondiente
correspondiente dual dual será
será
uno
uno de de minimización.
minimización.
•* Si
Si el
el problema primal tiene
problema primal tiene una
una restricción
restricción del del tipo
tipo <=,
<=, la la variable
variable dual
dual asociada
asociada a a
dicha
dicha restricción
restriccion debe
debe ser
ser >=0.
>=0.
•* Si
Si el
el problema primal tiene
problema primal tiene una
una restricción
restricción del del tipo
tipo >=,
>=, la la variable
variable dual
dual asociada
asociada a a
dicha
dicha restricción
restriccion debe
debe ser
ser <=0.
<=0
•* Si
Si el
el problema primal tiene
problema primal tiene una
una restricción
restricción del del tipo
tipo =,=, la
la variable
variable dualdual asociada
asociada a a
dicha
dicha restricción
restricción debe
debe ser
ser irrestricta
irrestricta (libre
(libre de
de signo).
signo).
•* Si
Si el
el problema
problema primal
primal tiene
tiene una
una variable
variable >=0,
>=0, la la
correspondiente
correspondiente restricción
restricción asociada
asociada enen el
el dual
dual debe
debe ser
ser >=.>=.
•* Si
Si el
el problema
problema primal
primal tiene
tiene una
una variable
variable <=0,
<=0, la la correspondiente
correspondiente restricción
restricción asociada
asociada
en
en el
el dual
dual debe
debe ser
ser <=.
<=,
•* Si
Si el
el problema
problema primal
primal tiene
tiene una
una variable
variable irrestricta
irrestricta (libre
(libre dede signo),
signo), lala
correspondiente
correspondiente restricción
restricción asociada
asociada enen el
el dual
dual debe
debe ser
ser =. =.
|
]
a

2
p
¡Mrs :
E

b |
. 1
| |
Ñ E
qg A
ñ
| |

==
- | |

- ; 'l ,
d
|

|
.-
7
5 | |

= o

dl
. a MMMM
E
|

|
|


po
S
|
.
_—
|
y
AD
S

AL _-
Primal
Primal Dual
Dual

Min 160X, + 120X, + 280X, + (a3

5.d. 2X, +X,+4X, > 1 s.a. 2Y,+2Y, <160


2X, + 2X, + 2X3 > 3/2 Y, +2Y <120
X, 20,X,=0,X3=0 4Y,
+ 2Y, < 280
Y, >0 Y >0
Dado
Dado elel siguiente
siguiente problema:
problema:
Maximizar 3x + 6y + 2z
Sujeta
Sujetaa:
a: dere
3x+4y+Z<2 P
x + 2y + 3z = 1010
y20
Su problema dual resulta:
Minimizar 2A, +10A,
Sujeta a: 3A,,+ A, = 3
41, ++ 24,26
A, + 34, = 2
A¡>0
A¡2>0
Dualidad en

Ejemplo
Dado el siguiente problema: Max| Min
Maximizar 3x + 6y + 2z -

v
Sujetaa: 3x+4y+z<2 Si >

Vin
x+2y+32=10
x + 2y + 3z = 10 Milo
my =

5
y20 (xz cualquiera)
(x,z
Su problema dual resulta:
Minimizar 2A, +102, ]
Sujeta a: 34,+
31,+ A,= 3
4%, + 24,2 6 6
A, + 32, = 2
A 20
de
e e
A

>
SS »I d)
CDI 5:30/15:57
Y
Dado elel siguiente
Dado siguiente problema:
problema: Mex | Min_
Maximizar
Maximizar 3x+6y+22
3x + 6y + 2z pp ——
Sujetaa: 3x+4y+z<2 Ss | 2
xx ++ 2y
2y ++ 3z32 == 10
10 No| =
y20
y>20
Su problema dual resulta:
Minimizar 2A, +10A, il
Sujeta a: 3A,+
Sujeta 34,+ A, = 3
4%,
4%, ++ 24,2
24,2 66
a. 1*
-
Y, “YN"é
MIDA:
5 » NP Ñ
Me ki
Otro ejercicio:
Otro ejercicio:
ttps://www.youtube.com/watch?v=KMmgF3ZaBRE
ttps://www.youtube.com/watch?v=KMmgF3ZaBRE
—— a

ualidad en Programación L
a y ; 3 án y—

Pe _ -—. a.

Ejercicio:

Obtener el dual del:


Maximizar 3x+2y
Sujetaa: x-4y=4
3x-2y<1
5x-8ys<-7
x>0 (y cualquiera)

P dl od) 558/15:57
https: //www.youtube.com/watch?v=KMmgF3ZaBRE
https://www.youtube.com/watch?v=KMmgF3ZaBRE
Ejercicio:
Obtener el dual del: E
Maximizar 3x+2y ==
Sujetaa: x-4y=4 =
3x-2y<1 e
5x-8y<-7
x>0 (y cualquiera)
Solución:
Minimizar 4A,+1A,-7A,
Sujeta a: A¡+3A,+5A, > 3
-44,-21,-84,=2
Az Aj 20 (A, cualquiera)
Construya
Construya elel problema
problema dual
dual del
del siguiente:
siguiente:

Maximizar
Maximizar 6X,+ 4X2
Sujetaa:
Sujeta a: Xx1+X
Xi+X <2
<2
2X1-X2S2
x1>0,
x1>0, X2
x2 20
20

Resuelva los dos problemas y compare


compare el valor de
de las dos funciones
funciones objetivo,
objetivo,
Resuelva los dos problemas
problemas y compare el valor de las dos funciones objetivo.

Solución:

El problema dual:

Minimizar 2y,+ 2y
Sujeta a: y¡+2y2 > 6
Y- Ya = 4
Resolución de
Resolución de problemas
problemas del
del SIMPLEX
SIMPLEX con
con el
el
SOLVER
SOLVER
https://www.youtube.com/watch?v=wNpmZQYr5QY
https://www.youtube.com/watch?v=wNpmZQYr5QY
AC Ds Aa. IE
ISrITija

Un empresario desea maximizar su ganancia, para lo cual nos da la siguiente información de los productos que vende. El primer producto
tiene un precio de 5 dólares y el segundo producto tiene un precio de 3 dólares y para fabricar los dos productos la inversión no debe
exceder los 80 dólares, sin embargo, si produce 3 unidades del primer producto, la inversión no debe exceder los 90 dólares. Construya el
modelo y encuentre la producción óptima que máaximice la ganancia.
Funcion
objeto Max G=5x+3y
(Umi
So
A na |os . jc
Y e y mojo
pop. eeao¿,.
jose MS
BES «|
+. | +.4 j4 >»)a jJoxxk
Un empresario desea maximizar su ganancia, para lo cual nos da la siguiente información de los productos que vende. El primer producto
SS
IEEE
tiene un precio de 5 dólares y el segundo producto
producto tiene un precio de 3 dólares y para fabricar los dos productos la inversión no debe
exceder
excederlos 30
80 dólares, sin embargo, si produce 3 unidades del primer producto, la inversión no debe exceder los 90 dólares. Construya el
modelo
modelo y encuentre la producción óptima que maximice la ganancia.
pr

Funcion
Funcion
'
vo
objetivo Max G=5x+3y
Max G=5x+3y
'
mm

|
SIZES

|
md

)
md

'
q a
a .».A maO Oo | Eo
2 |.
| +. ($0.
¿0 ¿ o.».».,;, o n)h¿f
¿on » Jj
»,)ojoxk KR
+ Un
Un empresario
empresario desea maximizar
maximizar su
su ganancia,
ganancia, para lo cual
cual nos da la
la siguiente información de los
los productos que
que vende.
vende. El primer producto

I
tiene un precio
precio de 5 dólares y el segundo producto tiene un precio
precio de 3 dólares y para fabricar
fabricar los dos productos la inversión
inversión no debe
ESEZEZS
Y
exceder los 80
80 dólares, sin embargo, sisi produce 3 unidades del primer producto, la inversión no debe
debe exceder los 90 dólares. Construya el
modelo
modelo y encuentre la la producción óptima que
que maximice
maximice la ganancia.
ganancia.
AS

objetivo
objetivo Max G=5x+3y
Max G=5x+3y
EEE
AE
MIS
NS
Archaro
Arch Moo
Hcx insertar
nsertar Disposición dede página Fórmulas Datos
Datos Rensar
Reasar Vista A :
— Parámetros de Sobrer
Scbrer K
La PA
ím
oh h .
Establecer objetivo $Cs22
$C$22 2

Dlener
blener y traniformar
transformar datos Conultas
Contar y conemones Tipos de datos í
Para
Para es
O ar O) J Min
Mín J) alos
ados dede ha
'
y

w fa vanables
Cambiando jas ceidas de ranables

¡
$OS20$CS21
$OS2O$CS21 2
A 5 CcC D E F G A j ' oO

h
' Sigrrto
Sigrto a las restricciones
Un empresario desea maximizar su ganancia, para lo cual nos da la siguiente información de los produ
OSI IGII6 «+ TESIGFSIÓ
IGGIIÓ TESISGFSIÓ
: tiene un precio de 5 dólares y el segundo producto tiene un precio de 3 dólares y para fabricar los de ¿gregar
E

: debe44
exceder los 80 dólares, sin embargo, si produce 3 unidades del primer producto, la inversión no debe
A

Lambiar
Lambisr
; maximice la ganancia
modelo y encuentre la producción óptima que máaximice

Funcion Lumnas
Limnas

5 objetiwo
objetivo Max G=5x+3y
' Restablecer todo

B Restricciones
Sarga
Cargar Guardar
Guaróán
? x+y<=80
WE

(A
' Convertir
Conwertir variables
variables sin
sin resticoones
resticoones en
en no
no negativas
negativas
0 3x<=90
cesotción:
Metodo de
3w | ¿Sutnnos
Oguones
Ahh-.o

1 resolución:
2
3 x Signo Resultado ¡Formula
[Formula resolución
Metodo de resoluaion S
a Función Objetivo 5 0 Seleccione
Seleccione elel motor
motor GRO ar para
GRG Moniinear para problemas
problemas dede Sobver
Sobrer no
no ineales vusrzados. Seleccione
lineales vusrizados. Seleccione
el motor (UPUP Simple: para problemas de Soler Soler imesies,
imesies, y telecoone
selecoone el motos Exvolutionary
Exolutionary para
5 Restricción 1 1 <s S0sw 0 problemas de
problemas de Sober
Sotweer no
no twaniados.
tuaniados.
6 Restricción 2 3 <= $0 0
DO

o E
ee

Ayuda Cenar
Ñ Ya
uuws

[6 = L
AAA --
e =_ aE. =—_ E
E
z- ;
z =— LE =
-—
he
57
z
""
paA z- dsu
- Un empresario
empresario desea
desea maximizar
maximizar su ganancia, para lo cual nos da la siguiente información de los productos que vende. El El primer producto
|l tiene un precio de 5 dólares y el segundo producto tiene un precio de 3 dólares y para fabricar
fabricar los dos productos la
la inversión no
no debe
«exceder
A
80 dólares, sin embargo, si produce 3 unidades del primer producto, la inversión no debe exceder
exceder los 30 exceder los 90 dólares. Construya el
ÑA modelo
modelo y encuentre la producción óptima que maximice la ganancia.

Funcion
objetivo
objetivo Max G=5x+3y
Aná isis de
Análisis de sensibilidad
sensibilidad

•e El
El análisis
análisis de de sensibilidad
sensibilidad o o post-optimal
post-optimal para para loslos modelos
modelos de de
Programación Lineal,
Programación Lineal, tiene
tiene por por objetivo
objetivo identificar
identificar el el impacto
impacto que que se se
tiene en
tiene en los
los resultados
resultados del del problema
problema original
original luego
luego de de determinadas
determinadas
variaciones en
variaciones en los
los parámetros,
parámetros, variables
variables o o restricciones
restricciones del del modelo,
modelo,
sin que
sin que esto
esto pase
pase por por resolver
resolver el el problema
problema nuevamente.
nuevamente.
•e Es
Es decir,
decir, si
si ya
ya se
se resolvió
resolvió nuestro
nuestro modelo
modelo gráficamente
gráficamente o o utilizando
utilizando el el
Método Simplex,
Método Simplex, lo lo que
que sese busca
busca es es que
que estas
estas variaciones
variaciones o o
sensibilidad hagan
sensibilidad hagan uso uso de
de la la solución
solución y y valor
valor óptimo
óptimo actual,
actual, sinsin tener
tener
la necesidad
la necesidad de de resolver
resolver parapara cada
cada variación
variación un un nuevo
nuevo problema.
problema. En En
especial hay
especial hay queque concentrarse
concentrarse en en elel análisis
análisis de de sensibilidad
sensibilidad o o post-
post-
optimal que
optimal que hacehace uso uso de
de lala tabla
tabla final
final del
del Método
Método Simplex.
Simplex.
Sensibilidad
Sensibilidad
https://www.youtube.com/watch?v=OKyYGVOfF7k8:t=2s
https://www.youtube.com/watch?v=QKyYGVQfF7k&t=2s
"NyAé Análisis de Sensibilidad
I.-AS para los coefigientes de FO
Max Z=100x, +120X,
po: S.A.
F = (0, 67.5) 4x, +8x, <480...(1)
han 5x, +6x, < 600...(2)
“IN p= (5.5625) 25; +8x, < 540...(3)
7 20
Solución :

» »| «() 1

Analisis de sensibilidad metodo grafico 1


Análisis de Sensibilidad
I.-AS para los coeficientes de FO
Max Z=c,x, +120x, = k
sa.
4x, +8x, <480...(1)
3x, +6x, < 600...(2)
D = (7.5, 56.25) 12x, +8x, <540...(3)
ar
Solución: Ax1+8x2=
—229%X=
4x1+8x2= 480
480
x2=480-4x1
8x2=480-4x1
Óptimo o (480/8)-
X2= at (4/8)
(4/8) x1
x1
x, =7.5
== 6 Ñ
¿=7500 e
:-1/2

E
XA] Para c
h. a o y y ES dl

P dl d) 3:03/5:38

a can
e¡Aé Para c,:
Parac;,:
m2 2_3
, : 8 2
N Mm =-——=-—
—|
N O F= (0,675)
(0,675) m, | s Sr
NM 8
8
22
cow NE (0,
(0. 60)
60) C;
C;
D= (7.5, 56.25) m=-—
O 120
] N
324 ¿2
—= C, _

IN» AN ?2 120
12 0, 2
NXk
y <<
< ¡Eye < 32 >6
>60<
0<c,
c, <180
<1
27212120
80
0" 22
e SiSi 60
60<c,
<c, <180
<180
x, =7.5
=7.5
O — AÑ E nal
—=; X, y, =30.23
=56.25
e, Ñ VaríaZZ
AlA Varía
mm

Analisis de sensibilidad metodo grafico 1


Análisis de Sensibilidad
I.-AS para los coeficientes de FO
Max Z=100x, +c,x, =k
S.A.
4x, +8x, <480...(1)
Sx, +6x, <600...(2)
12x, +8x,< 540...(3)
XX, 20
Solución : 100x1+c2x2=k
100x1+c2x2=k
mit-.12 2 Óptimo C2x2= k-100x1
C2x2= k-100x1
* Ts X2= (k/c2)-
X2= (100/c2) x1
(k/c2)- (100/c2) x1
x =56.25 Mi -100/62
M= -100/c2

z = 7500
3 —]
a
A
= —.M, =

mn

Análisis de sensibilidad método gráfico 2


NAL
NAZ

A
MANE
O = (0,(0, 67.5)
F= 67.5)
NX y

A
ENEe (0.(0, 60)
D=
D = (7.5,
(7.5, 56.25)
56.25)

A
+0 - NX
Ñ
Ñ mit=.12 2

204 ' No 41

N
00 C=M5
Gx 50)BnN 120 J
0 20 o s: :0
LN 100 De: 140
140,
m3--32
m3--32 ¡ Nki 11
ÑN Varia Z
Z
mn dl N

Análisis de sensibilidad método gráfico 22


AZXxZ Z 6 Z Z ( 2

x, =7.5
X, 2 0.LZO
Varia ZZ
Varia
Ejemplo:
Ejemplo:
c,=150€ /
c,=150€/
Z=100x, +150x,
x, =7.5
X,X, 05
=30:25
CORA]
1%

Z =100*7.5+150*56.918
25=7
11 Z=100%7.5+150*56, 25=91187.
...
x2
ds Análisis de Sensibilidad
Óptimo:
Optimo: I.-AS
.-AS para
para elel lado derecho de
el x1=7.5
x1=7.5 las restricciones
a x9=56.25 Max Z=100x, +120x,
x2=56.25 S.dl.
Se 0.50 2=7500 €b,...(1) ++RA
4x, +8x, <b,...(1) RA
Sx,
3x, +6x, 40.2
S600...(2) —> + RNA
12x, +8x, <540...(3) >+ RA
40 4 Xy, 2 0
Xy »X, 2 0

mi=-12 NX 2 Solución
Solución : ;
Para b,:RA
207 1

0 C= (45, 0)
0 20 o eo so 100 1 140
ma-32 A, 1

”mñ
mm

análisis de sensibilidad método gráfico 33


Ae Análisis
Análisis de
de Sensibilidad
Sensibilidad
Óptimo:
Optimo: |.-AS para el lado derecho de
I.-AS
6] x1=7.5
x1= 7.5 las res tricciones
restricciones
02 56 .2 5 Max Z=100x,
+8 +120x,
Z=100x, +120x,
F= (0, 67 5)
x2=56.25 S.A.
: 2=7500 4x, +8x, <b,...(1) >>RARA
+8x, <b,...(1)
<600...(2) >+ RNRNAA
y (0, 60) 2=7500

ls +6x, <600...(2)
5x, +6x,
+8x,, <54
12x,, +8x
12x 0...(3) >+ RA
<540...(3)
XLx A 2200
1.12 2 Solución
So lución : :
Pa ra b,
Para :¿RA
b,:RA

DA
AE

análisis de sensibilidad método gráfico 3


X2
100
Análisis de Sensibilidad
Óptimo: |.-AS para el lado derecho de
el x1=7.5
x1=7.5 las restricciones
x0=56.25 Max Z=100x, +120x,
Mas
a x2=56.25 s.(l.
De 2=7500
2=7500 <b,...(1) + +RA
4x, +8x, <b,...(1) RA
5x, +6x, <<600...(2)
Sx, 600. (2) ++RNA
RNA
12x, +8x, <<540...(3)
540. (3) >>RARA
Xx, x,20
X,,x,20
Solución ::
Solución
Para b,:RA
Para b,:RA
045.0)
(=(45,0) F=(0,67.5)
4*454+8*0<b, <4*04+8*67,5
4*45+8*0<b, <4*0+8*67.5
180.< b, < 540
180<b, <540
A II 4 SiSi 180<b,
180< b, <<540
540
m-32l
m3-.32
,( No (x,,x,)
,x,) >> Varía
Varía
£>
"> Varia
Varia
e
be

análisis de sensibilidad método gráfico 33


xZ
100
Análisis de Sensibilidad
Óptimo:
Optimo: 2.-AS para el lado derecho de
úl x1=7.5 las restricciones
Max Z=100x, +120x,
F= (0, 67,5)
x2=56.25 S.A.
oo z=7500
2=7500 4x, +8x,
+8x, <480...(1)
<480...(1) >>RA
RA
29Sx, +6x, <<600...(2)
600...(2) > +< RNA
12x, +8x, <b,...(3) >RA
M04 %E X,Xx, >0
mit-.12 2 Solución :
Para b,: RA
b,: RA
20 4 1
A=(0.00)
A=( 0,60) E=( 120,0)
E= 120,0)
12*04+8*60<b, <12*120+8*1
480
480<< b,
b,<< 1440
0
0 20 2
C=(45, 0
eo $0 100 140
Si 480< b,b, < 1440
m3-.32 1 (x,,x,)
Gb a> Varia
ro
Z > Vanía
nm A

análisis de sensibilidad método gráfico 4


NXAZ 2.-AS para el lado derecho de
Óptimo: las restricciones
Max Z=100x, +120x,
, x1=7.5 S.A.
os x2=56.25 4x, +8x, <480...(1) > RA
e z=7500 3x, +6x,
+Óx, <<D,...(2)
As —> > RNA
e / (74
+8x, <540...(3)
12x, +8x, <540...(3) +> RA
e 0
Ni X, >0
Solución :
mi=.1/2 2
Para b,b, :: RNA
D=(75.56.25)
D (75.56 25)
5*7.546*56.25<
5*7.54+6*56.25< b,b, < +00
375< b, <<+00
+00
20-

S1S1375<b,
375<b, < +00
+00
0 C= (45, 0) x, =7.5
0 20 nn eo 20 100 1
ma-32 A,

"md

Análisis de sensibilidad método gráfico 5


Aná | ¡SIS de sensi bi idad Análisis de Sensibilidad para
coeficientes en función objetivo
se.4
Max Z: 85 X1 + 115 X2
Restricciones
> 6X1+9X2<450 (1)
1 ] UA X1 +5 X2 < 500 (2)
e y 10 X1 + 9 X2 < 550 (3)
X1,X220

Solución Optima
X1 =25
X2 = 33,33
Z = 5958.33

DN O E

Analisis de sensibilidad - Metodo grafico https: //www.youtube.com/watch?v=iXtTmeRasR88:t=23s


https://www.youtube.com/watch?v=iXtTmeRasR8&t=23s
Análisis
Anál sensibilidad
isis de sens ibilidad di
ir a dio
Restricciones
Restric ciones
6X1+9X2<450
6X1+9 X2 < 450 (1)
(1)
4X1+5 X2<500
4X1+5X2<500 (2)
+ 9 X2
10 X1 +9 X2 < 550
550 (3)
(3)
X1,X220
X1,X2 20
Solución Optima
X1=25 X2=33,33 Z= 5958.33

Analisis de sensibilidad - Metodo grafico


Análisis de sensibilidad Solución Optima
> X1=25 X2=33,33 Z=5958.33
Z=5958,33
Para cl:

MEL
m3=-10
9 105-1522
-10<-c1<-2
o, 9 15 3
Moo
mi=-8=4
g3 25chi
A ds10e ón
a 33 115
115 99
m=-el
115
115 76,66
< . < c1 < 127,77
76,66 < c1 < 127,77
,
Si$i76,66<c1
76,66 < c1 << 127,77
127,77

Entonces
X1=25
X1=25 X2=33,33
X2=33,33
Z = Varia

PP» dlpl du) 508// 557


D) 5:08 5:57

Analisis de sensibilidad - Metodo grafico


grafico
Análisis de sensibilidad loli
Solución Optima
Lo X1=25 X2=33,33 Z=5958,33
A Para cl:
NA Si cl
c1 == 95
N Entonces
IN Max Z:Z: 95
95 X1 + 115 X2
) X1=25 X2= 33,33

Reemplazamos X1 y X2

95 x 25 + 115 x 33,33 = 6207,95


Nx
he NS0

Analisis de sensibilidad - Metodo grafico


Diagrama de Flujo de Datos
(DFD)
Un diagrama de flujo de datos (DFD) es un modelo lógico-gráfico
para representar el funcionamiento de un sistema en un proyecto.
Los rectángulos representan entidades externas, los rectángulos
abiertos almacenes (archivos), los círculos procesos y las flechas
un flujo de datos desde (o hacia) cualquier elemento a (o desde) un
proceso.

Los flujos, entidades externas y los almacenes se etiquetan con un


nombre. Los procesos se etiquetan con un número y un verbo en
infinitivo (con complemento). Un diagrama de flujo de datos (DFD)
puede ser expandido dividiendo (expandiendo) algunos de sus
procesos en Po Pu AnoS,
AaoS, en este caso la etiqueta tendrá un
número adicional. No hay un límite
limite para el número de procesos.
Diagramas de flujo de datos.

El diagrama de flujo de datos (DFD), es una


herramienta que permite visualizar un sistema
como una red de procesos funcionales,
conectados entre sí por "conductos" y "tanques
de almacenamiento” de datos. Siendo éste, una
de las herramientas más comúnmente usadas,
sobre todo por sistemas operacionales en los
cuales las funciones del sistema son de gran
importancia y son más complejos que los datos
que éste maneja.
Los componentes de un diagrama
típico de flujo de datos:

Proceso.
Flujo.
Almacén.
Terminador.
Proceso

El primer componente del DFD se conoce como


proceso. Los sinónimos comunes son burbuja, función,
transformación. El proceso muestra una parte del
sistema que transforma entradas en salidas. El proceso
se representa gráficamente como un círculo.
Flujo.
Flujo.

Un flujo se representa gráficamente por medio de una


flecha que entra o sale de un proceso. El flujo se usa
para describir el movimiento de bloques o paquetes de
información de una parte del sistema a otra.

PREGUNTA
DE UM
CLIENTE
Ejemplos de flujos
Almacén.

El almacén se utiliza para modelar una colección de


paquetes de datos en reposo. Se denota por dos líneas
paralelas, como lo muestra la figura 4.1.5. De modo
característico el nombre que se utiliza para identificar al
almacén es el plural del que se utiliza para los paquetes
que entran y salen del almacén por medio de flujos.

PEDIDOS
Terminador.

El terminador gráficamente se representa como un rectángulo, como se


muestra en la figura 4.1.6. Los terminadores representan entidades
externas con las cuales el sistema se comunica. Comúnmente, puede ser
una persona, o un grupo, por ejemplo, una organización externa o una
agencia gubernamental, o un grupo o departamento que esté dentro de la
misma compañía u organización, pero fuera del control del sistema que se
está modelando. En algunos casos, un terminador puede ser otro sistema,
como algún otro sistema computacional con el cual se comunica éste.

DEPARTAMENTO
DE
CONTABILIDAD
Símbolo Nombre Función

Inicio / Final Representa el inicio


PAS. y el final de un proceso

Indica el orden de la
E ejecución de las operaciones.
>» Linea de Flujo La flecha indica la
siguiente instrucción.

Po)
P—)
Representa la lectura de datos
Entrada ' Salicla en la entrada y la impresión
de datos en la salida

ioinma Proceso
Representa cualquier tipo
de operación

<<)
Nos permite analizar una
Decisión situación, con base en los
valores verdadero y falso
Inicio o fin del diagrama

oLULLL
Acción o proceso

Toma de decisión

Salida de información

Entrada de información

Subprograma

Conector
DIAGRAMA DE FLUJO
A

PE inicio
o fin
EF Leero escribir
MA Comando normal
2 Decisión
—r Flujo de control
> A
Diagrama de flujo en la producción de pan
Departamento de almacén Departamento de producción Departamento de ventas
Mc
Mi
a"Hola:
¡eproducción

eel
MEA! El
mercancia MUA
a ao
Md edo) E
KR producción del pan en
a aid

Matos
DI > > SON
PA Ma
MS a
pia Ma calidad? lo tea Se realiza
A Y 0] Top de Y
a mie

TE de
npaquetadí
pedido

al ap IdS >
Llevar mercancia al
ACI AAA
EIA
Diagrama de toma de decisiones para la adquisición de financiamiento de una empresa
ee
MATES

ride) elle MRS Esperar


IO 5 Ari 1 sa ESTA

io io ÍS
AE:

Y Aumento de MY Definir porcentaje o Cs


ERE 7 NR << recursos

lite
propuesta
Diagrama del sistema de retiro de dinero de un cajero automático

IRE Ingresar
Al Ale
Adele ¡ Sl sd > e
E , pa * Solicitar
elle saldole Ein
automático MEE)
MEE lo FLO)
10 Í go

Definir monto
o lg ido)
ANA Eo)
del retiro

Aca llo
Retirar dinero

Retirar tarjeta
Diagrama de flujo del como cocinar un huevo
Inicio

Co un
Cocinar
huevo

¿Salado? O

PARTE
yd TES
sal
E)

Servir en
Servir en
el plato
Diagrama de flujo del proceso de reservación de Hotel
Talla te

Llamar a la
Ta
Tate
lee
hotel

¿Hay
¿Hay
” habitaciones
Eli lala
eS
eN

Cir riel
DTi lila
de precios y
servicios
Servicios

NET
1 1P 4-18
CEN Elele
COIN cas
Diagrama de flujo de recepción de quejas del usuario

INTA
Pto
id
Tia

¡Alo
Recibir reportes
de quejas

NT
¡HT TN E
UE
E

MET
NET E
E
queja

AT
¿tomar ,
acciones
atea Archivar
ELE
A
dE ST Id AS
ST

TN
UT NS
E
UE
https://programacion1z.wordpress.com/2021/10/29/diagramas-de-flujo-leer-un-libro-empezar-a-ver-
https://programacion1z.wordpress.com/2021/10/29/diagramas-de-flujo-leer-un-libro-empezar-a-ver-
una-serie-realizar-un-programa/
una-serie-realizar-un-programa/

•e DIAGRAMA
DIAGRAMA DE DE FLUJO
FLUJO 1:1:
•* En
En el
el siguiente
siguiente diagrama
diagrama de de flujo
flujo se
se presentan
presentan los pasos aa seguir
los pasos seguir
para realizar
para realizar un
un programa
programa informático.
informático. Tratando
Tratando de
de prever
prever yy
solucionar los
solucionar los posibles
posibles problemas
problemas aa la hora de
la hora de programar
programar ((
errores al
errores al compilar
compilar o o al
al ejecutar)
ejecutar) para
para poder
poder terminar
terminar unun
programa yy que
programa que este
este realice
realice susu función
función correctamente.
correctamente.
•* https: //lucid.app /lucidchart/6dd285c8-ofoe-4f34-a1b1-
https://lucid.app/lucidchart/6dd285c8-0f9e-4f34-a1b1-
55f137e3acbc/view?page=0_ 0+
55f137e3acbc/view?page=0_0#
13
GG diagrama
diagrama de
de flujo
flujo -- Búsqueda
Búsqueda de
de XX 1
Q Diagrama
Diagrama de
de flujo:
flujo: Lucidchart
Lucidchart Xxx LY
Q Lucidchart
Lucidchart Cox | + MY =
= Xx
Xx

€ CcCe ñ8 lucid.app/lucidchart/6dd285c8-0f9e-4f34-a1b1-55H137e3acbc/view?page=0_0%
lucid.app/lucidchart/6dd285c8-0f9e-4f34-a1b1-55f137e3acbc/view?page=0_0+ ex p06uE400x*00:
9840000:

E,
Q
Diagrama de flujo Y7
Archivo Visualizar Ayuda ee
Ayuda
b)
LJ
o
O (O Solo
SUE lectura
CAE y

Realizar un
programa
PAS
programa
———


'
Planteo el
programa

E Abro el
—|compilador

Repaso
teoría

A
Cierro el .
compilador ¡| He terminado Programo

No Corrijo
planteamiento? > código fuente

Guardo
código fuente

¿Tengo
dudas?

Ejecuto el Pulso tecla No


programa compilar +

85 1 Haz clic derecho y arrastra para moverte por el lienzo. 0(Dh) —=


— 7%
75% vvv + ¿25

ZN
a [4p)
en
19:10
rs DOE 0072022
PAT EL0yEA E
•e DIAGRAMA
DIAGRAMA DE DE FLUJO
FLUJO 2:2:
•* El
El siguiente
siguiente diagrama
diagrama de de flujo
flujo consiste
consiste en en los pasos aa seguir
los pasos seguir que
que
toma
toma toda
toda persona
persona que que quiere
quiere empezar
empezar a ver una
a ver una serie
serie nueva
nueva
(comparando series,
(comparando series, poniendo
poniendo los subtítulos, filtrando
los subtítulos, filtrando según
según el
el
género que
género que meme interese…)
interese...) yy todos
todos ellos
ellos concluyen
concluyen en en una
una única
única
salida la
salida la cual
cual es
es obviamente
obviamente ver la serie.
ver la serie.
•* https: //lucid.app /lucidchart/72ad1b70-a165-41e6-bfo2-
https://lucid.app/lucidchart/72ad1b70-a165-41e6-bf92-
2f54a3410b7a/view?page=0_ 0%
2f54a3410b7a/view?page=0_0#

G diagrama de flujo - Búsque X O diagrama-flujo-informatica X o Diagrama
diagrama de
de flujo:
flujo: Lucidch:
Luci Xx o Lucidchart x o gramas dede ++ XX
Creador de Diagramas o NY Creador de Diagramas de + X + Yo:

€ Cc íf programacion1zfileswordpress.com/2021/10/diagrama-flujo-informatica-.png
programacion1z.fileswwordpress.com/2021/10/diagrama-flujo-informatica-.png Lx 95809 lo
Abrir
Abrir la
¿Me apetece
¿Me apetece Filtro las que
Empezar aa
Empezar aplicación
licación en
comenzar
comenzar unauna nueva
nueva í ya me he
ver una serie la que veas
serie? visto
tus series

¿La Me reveo una


termino? serie

Lo ¿Sé el Decido qué


Busco series
Busco series género que es lo que
de ese tipo
quiero ver? quiero ver

¿He decidido Cambio el


Prosigo con la
ya qué serie me idioma al que
serie
interesa? desee

Hago click en ¿Quiero


¿Necesito
el primer verla en su idioma
subtítulos?
capítulo original?

Pongo los
subtítulos

A á ESE
19:15
SS
Ss 200) E 21/06/2022
21/06/2022
•e DIAGRAMA
DIAGRAMA DE DE FLUJO
FLUJO 3:
3:
•* El
El último
último diagrama
diagrama de de flujo
flujo explica
explica los pasos aa seguir
los pasos seguir para
para
comenzar aa leer
comenzar leer un
un libro,
libro, valorando
valorando las diversas situaciones
las diversas situaciones queque
podrían retardar
podrían retardar la
la realización
realización de de esta
esta tarea
tarea para
para poder
poder llevarla
llevarla
aa cabo
cabo dede la
la manera
manera más más cómoda
cómoda yy agradable
agradable posible
posible para
para el
el
lector.
lector.
•* https: / /lucid.app/documents/view/a30od12e9-810b-48d6-ba43-
https://lucid.app/documents/view/a30d12e9-810b-48d6-ba43-
43e8467bf803
43e8467bf803
GG diagrama de
diagrama de flujo
flujo -- Búsque
Búsque XX Q
o Leer un
Leer un libro-Lucía
libro-Lucía Castán:
Castán: XX IÓN
o Diagrama dede flujo:
flujo: Lucidch: X | oY Lucidchart xXx | o Creador de Diagramas
ION Creador Diagramas de + X
de? | o
ION Creador
Creador de Diagramas
de Diagramas de
de ++ X | +

€ Cc ñ8 lucidapp/lucidchart/a30d12e9-810b-48d6-ba43-43e8467bf803/view?page=0_0*
lucid.app/lucidchart/a30d12e9-810b-48d6-ba43-43e8467bf803/view?page=0_0+ ex
2 xx LL 96909
968609
E Leer un libro-Lucía Castán Yy
Y7
b]
bp) O 9D Solo cs
lectura +
a Archivo Visualizar Ayuda e

a: Mirar en la Tengo libro:


¿Tengo libros st . | Coger
Coger un
Leer un libro ¿Teng 5 Si—o> E
estantería
estantería > sin leer? > libro |

¿Es
Comprar un No Sentarse en - cómodo N Sentarse en
m Ni . Í Ni
libro nuevo [*
[> una silla +
[Sí > leer en una ¡9o el sofá
silla?

¿Tengo
sí luz suficiente e
para leer?

No

r
Pulsar el Enchufar la Cambiar la bombilla
interruptor lámpara por una nueva
Sí +

No sisí

¿Se ha
ha ¿Está
ha fundido Comprar una
encendido la enchufada?
la bombilla? No nueva
nueva
lámpara? lámpara

DES
PAT PA0722
La lámpara no
no
funciona
funciona

¿Está
enchufada Enchufar
la lámpara? la lámpara

¿Está
Cambiar la
quemada la
ampolleta? ampolleta

Comprar
nueva lámpara
SíSi No
No hay suficiente
suficiente información
DIAGRAMA DE FLUJO.
PRODUCTOS
05-02-2014

>]
>| MOLINO

MANTENIMIENTO DE
MOLDES

ALMACENAMIENTO

y
>» INYECCION
RA
(eric) a

CODIFICADO SACMI

>
NO

> SACMI

$
NO

si
NO y
_—J Ll VA
TAMPOGRAFIA
DE

REPACK

1 ALMACEN

-y
EXPEDICIONES

Co Page 1

¿
ete]

¡NE
Continuar leyendo let
apartado:
e Ejemplos
pp 9 OS

[ee]

Va aa ser
Va ser que
que no,
no, vaya
vaya tostón
tostón ¿He llegadoa Ta

la verdad es que sí :)
ANS
El EE
(ANNA
para hacer
apartado: ¿Qué es un
EAT
coa

Irala rtículo
ES 10311019)

Continuar
AA leyendo
e
Ella
Eta T gro tol loma
ema

diagramas
EENde flujo y scribir un email pi
simbología
simbología ue mejoren la web2

Escribir email a
EE net
de contacto

A SA ato CA
lp rl
Minería a cielo abierto

Trituracióny
cribado

' Calcinació
4 Calcinación AS
Flotación
Flotación col
opcional to] Aglomeración
Aglomeración

y Coke, sílice
Electro-
Reducaá
Reducció pp»
hp Escorias.l
T1 > Ferro-fósforo
Ferro-fósforo

Ácido sulfúrico
sulfúrico pp»
pp s
S q A 4
S a
psa
pesa enenseco
seco enseco

««$-—|
Fosfoyeso «$-——|
y
Fltración
Filtració
+ y Y
condensación | *
Condensación
TToy
Agua
Agua
v
Fosfato en
delfósforo |-—4>
-—4> co polvo

Separación
Separación Aguas de
Aguasde
Purificación [—| Concentración delfósforo
eo > forro
fioceso

Fósforo parala venta


Cliente con ÁAdarar Dudas
Adarar Dudas con
con

de
Necesidad Cliente

Diagrama de Flujo General:


“Servicios Topográficos para
Yhiónde Minería”
Mineria
* - er
Revisión de La
Solicitud

No

5i
Cotizar Servicio » ó
¿Acepta
¿Acepta a c Visita y
Coordinar Visita y 5
> TES
Levantamiento
dl d o ñ» Procesarla
Procesar la
+E Recursos
Recursos .omadón 6 imtormación
información

Cra <>
+

ServiciodePost- Entregar
egar Informe y/oIN Generar
SS informe y/o A Incorporar á E 4 mm
Venta plano Final
plano Final plano Final
plano Final Recomendaciones
Recomendaciones ENDS had

Cliente sin Necesidad


Estimación '| ¿Recursos Medidos Elaborar reporte de
de Recursos o Indicados? recursos inferidos

Geología
¡ Ye
ale - Distribución espacial de los recursos.
Planeamiento - Evaluar métodos de explotación.
LOM Plan - Estudio geomecánico.
- Definirmétodo para la estimación de la
capacidad de producción de mina
mina.

Configuración de tajos, Aplicar dilución total Aplicar Factor de Calcular “Breaken Even
paneles o bloques Líneas de SMU -» recuperación por método!
método Cutoff" o Becof
(LSMU) de minado
Ú)
1
Remover sectores de baja
ley hasta que el bloque Rediseñar paneles o ¿LSMU > a Becof?
supere el becoff bloques

Elaborar reporte Elaborar reporte de


Recursos excluidos del ¿Es
¡Es factible rediseñar? Reservas Probadas y E Fin
proceso de Reservas Probable
Ma
Figura 10.- Diagrama de flujo de operación del sistema
•e DIAGRAMAS
DIAGRAMAS HIPO HIPO
•* Definicion:
Definicion:
•«e• (En (En inglés,
inglés, Hierarchy-Input-Process-Output)
Hierarchy-Input-Process-Output) (Jerarquía-
(Jerarquía-
Entrada-Proceso-Salida)
Entrada-Proceso-Salida)
•ee• Eldiagrama
El diagrama Hipo es aquel
Hipo es aquel que
que indica
indica cuales
cuales es
es la
la jerarquía, las
jerarquía, las
entradas a
entradas a un
un proceso, después la
proceso, después la elaboración
elaboración dede un
un proceso
proceso yy las
las
salidas de
salidas de un
un proceso. Se refieren
proceso. Se refieren alal ciclo
ciclo de
de vida
vida de
de un
un proyecto
proyecto
(diseño yy documentación
(diseño documentación de de software).
software).
• Este método fue
Este método creado con
fue creado con el
el propósito de ayudar
propósito de ayudar aa los
los diseñadores
diseñadores a
a no
no
perder la pista
perder la de alguna
pista de alguna función dentro de
función dentro de un
un sistema
sistema grande.
grande.
•e Fueron
Fueron desarrollados
desarrollados por por IBMIBM comocomo esquemas
esquemas de de representación
representación para para unun
desarrollo jerárquico
desarrollo jerárquico de de arriba
arriba aa abajo
abajo yy como
como una
una ayuda
ayuda de de documentación
documentación
para
para productos comercializados.
productos comercializados.
•..• Un conjunto
Un conjunto de de diagramas
diagramas HIPOHIPO contiene
contiene una una tabla
tabla visual
visual dede
contenido, un
contenido, un conjunto
conjunto de de diagramas
diagramas generales
generales y y un
un conjunto
conjunto de de diagramas
diagramas
de detalles.
de detalles.
•+e• Los Los diagramas
diagramas HIPO HIPO necesitan
necesitan considerablemente
considerablemente cantidad
cantidad dede espacio
espacio
grafico, con
grafico, con elel fin
fin de
de ver
ver todo
todo elel programa completo, son
programa completo, son necesarias
necesarias varias
varias
páginas,
páginas, loslos diferentes
diferentes niveles
niveles de de diagramas
diagramas ocupan
ocupan también
también espacio,
espacio, y y en
en
ocasiones es
ocasiones es fácil
fácil el
el flujo
flujo del
del programa.
programa.
•e El
El diagrama
diagrama HIPO
HIPO son son descripciones
descripciones gráficas
gráficas del
del sistema,
sistema, enen vez
vez de
de
prosa
prosa oO narrativa.
narrativa. Ayudan
Ayudan aa los
los analistas
analistas aa responder tres preguntas
responder tres preguntas
guía:
guía:
O

1. ¿Qué
1. ¿Qué hace
hace el
el sistema
sistema o o módulo
módulo (Se (Se pregunta
pregunta alal diseñar
diseñar el
el sistema).
sistema).
•e 2.-¿Cómo
2.-¿Cómo lo lo hace?
hace”
•e 3.
3, ¿Cuáles
¿Cuáles son
son las
las entradas
entradas yy las
las salidas?
salidas”?

Una descripción
Una descripción de de HIPO
HIPO para un sistema
para un sistema consta
consta dede una
una tabla
tabla visual
visual
de contenidos
de contenidos y y los
los diagramas
diagramas funcionales.
funcionales.
¿Que es HIPO?
id

SUR
ORINAR
INNTAD O NINNINIAR TRERNENEO
AAN
AAN ATARTEA

AAA
ARANA RS ARA
ARO TIO
ATA
AIRIS
AIRIS IASUA ASA ASIA
ANMAT
técnica da soporte a un enfoque de diseño de urriba hacia
AAA AA NINNN III IIA
SIAM AR AIRIS:
AI RAIN
MIRAS
MIR ASAS TN OS ATEOS
ATTE
Registrar

¡ , —
Entrada Proceso Salida

mA
1 A. a
A
4 r
Obtener |
Obtener
Obtener datos de
datos de Solicitud Código de
solicitud solicitud
solicitud aceptada cliente

f :
l ] 1
p 1
Obtener
E Verificarr
Verifica |
datos del
ESE servicio
cliente
NN”
Actualizacion y
reporte de
inventario
1.0

Actualizacion
de inventario Proceso de
proceso
reportes de

2.0
2.0
3.0

Captu ra de
Captura de Valida cion de
Validacion de Edicio
Edicionn de
Actualizar Generar
transac ción
transacción transac cion
transaccion transac cion
transaccion alizar Generación de
archivo reporte
resúmenes
diario
2-1
2.1
2.22.2 23
2.3 2.4
3.2
10 O VENTANOS
Drograra principal)
eco
Process todas las transacciones a eo e nt
2.1. CAPT URA N
DE TRANSACCIÓ
A DOI ccian uniaaoes
Ae A DarO
Peces sais 10 y

24 viacoón
24 ACTUALIZAR ARQHIVO ]
Mudaa yy bora
Mud Dorta concep tos yy cas
conceptos castat ces del
taaaces arthtvo
del arch roo de |
30
30 PR
a OG
D€ RA
PRO
ea CESCES
MA
AMIENTAMIDE ENT
O DE REPOR
AEP ONTTES
OES
A OS de erecta dare y 6 ¡esumen
o TAO O
9s Onrane ae
totates e mpn oimee e porte or dano cadde mven
res tane.
32 GENERA RESUMEN
Caz
Ceczaa total
totaleses ee impr
impnime
me elel sepo
segorara dede resu
resumen
men dede in
nd

q uy
e

«Be

«Mco
le
ITESO ELIARI
BL
ANIMA
ANI NAAA MIA
DIRAN IRAN
IA IAS
IIA ONIS
NONI RIA IIA AIR
AIR AIRIS
IMAC AA NO
SINATRA
SINN ION NOAA OA
IOMA
ANIMARON
CONAM ANOTE
IATA
FIG 2.18
ENTRADA PROCESO SALIDA

Proporciona captura
Proporciona captura de
de
datos, valida transacciones
Archivo de para asegurar que el tipo y Nuevo
Huevo
inventario antiguo numero de parte de la Archivo de inventario
transacción san correctos,
edita las transacciones
incorrecta, modifica el
archivo de inventario Archivo de
3.1 Faltantes de surtir

Registro de Archivo de inventario


transacción diario
Genera el reporte diario de
inventario, genera reportes Reporte de resumen
de resumen 3.2
Diagrama, detallado
IPO
110,

OURAN
MNR RAMIROSANDS NDS
ARANA
ARIAS NIIRSIMSN
en este punto
punto sisi conviene
conviene utilizar
utilizar los simbolos
E
para los elementos URINARIA Ion
--.
Viene de 2.1

ENTRADA PROCESO SALIDA

Ordena archuvo
Ordena de
archivo de de |¿ +
archivo du
ElEl archivo
transacciones porpor el número
trunsscciones > ze
transacciones
pe transacciones
Archivo 7 por
ordena por
; de refacción
refaccion scsc ordena
dc 7
numero
número de
tard
relacción
ción
Verifica el tipo 7
de trar. succión
trarsucción

cl numero
Verifica el ,
Archivo de
de de refacción :
números de ,
refacciones
relacciones

Salida de transacciones
dc
ac salida 7 Es

Hacia cl diagrama 2.3


2,3
Diagrama de Flujo de Datos
(DFD)
Un diagrama de flujo de datos (DFD) es un modelo lógico-gráfico
para representar el tuncionamiento de un sistema en un proyecto.
Los rectángulos representan entidades externas, los rectángulos
abiertos almacenes (archivos), los círculos procesos y las flechas
un flujo de datos desde (o hacia) cualquier elemento a (o desde) un
proceso.

Los flujos, entidades externas y los almacenes se etiquetan con un


nombre. Los procesos se etiquetan con un número y un verbo en
infinitivo (con complemento). Un diagrama de flujo de datos (DFD)
puede ser expandido dividiendo (expandiendo) algunos de sus
procesos en BOS,
BOS en este caso la etiqueta tendrá un
número adicional. No hay un límite
limite para el número de procesos.
Diagramas de flujo de datos.

El diagrama de flujo de datos (DFD), es una


herramienta que permite visualizar un sistema
como una red de procesos funcionales,
conectados entre sí por "conductos" y "tanques
de almacenamiento" de datos. Siendo éste, una
de las herramientas más comúnmente usadas,
sobre todo por sistemas operacionales en los
cuales las funciones del sistema son de gran
importancia y son más complejos que los datos
que éste maneja.
Los componentes de un diagrama
típico de flujo de datos:

Proceso.
Flujo.
Almacén.
Terminador.
Proceso

El primer componente del DFD se conoce como


proceso. Los sinónimos comunes son burbuja, función,
transformación. El proceso muestra una parte del
sistema que transforma entradas en salidas. El proceso
se representa gráficamente como un círculo.
Flujo.
Flujo.

Un flujo se representa gráficamente por medio de una


flecha que entra o sale de un proceso. El flujo se usa
para describir el movimiento de bloques o paquetes de
información de una parte del sistema a otra.

PREGUNTA
DE UM
CLIENTE
Ejemplos de flujos
Almacén.

El almacén se utiliza para modelar una colección de


paquetes de datos en reposo. Se denota por dos líneas
paralelas, como lo muestra la figura 4.1.5. De modo
característico el nombre que se utiliza para identificar al
almacén es el plural del que se utiliza para los paquetes
que entran y salen del almacén por medio de flujos.

PEDIDOS
Terminador.

El terminador gráficamente se representa como un rectángulo, como se


muestra en la figura 4.1.6. Los terminadores representan entidades
externas con las cuales el sistema se comunica. Comúnmente, puede ser
una persona, o un grupo, por ejemplo, una organización externa o una
agencia gubernamental, o un grupo o departamento que esté dentro de la
misma compañía u organización, pero fuera del control del sistema que se
está modelando. En algunos casos, un terminador puede ser otro sistema,
como algún otro sistema computacional con el cual se comunica éste.

DEPARTAMENTO
DE
CONTABILIDAD
Símbolo Nombre Función

Inicio £ Final Representa el inicio


PEStE y el final de un proceso

Indica el orden de la
s Linea de Flujo ejecución de las operaciones,
La flecha indica la
siguiente instrucción.

—)
Representa la lectura de datos
Entrada * Salida en la entrada y la impresión
de datos en la salida

uy
o Proceso
Representa cualquier tipo
E
de operación

<<)
Nos permite analizar una
Decisión situación,
situación, con base en los
valores verdadero y falso
Inicio o fin del diagrama

oLULSLL
oLULLL
Acción o proceso

Toma de decisión

Salida de información

Entrada de información

Subprograma

Conector
DIAGRAMA DE FLUJO
E

FE inicio
o fin
EF Leero escribir
MA Comando normal
2 Decisión
—r Flujo de control
ya e
Diagrama de flujo en la producción de pan
Departamento de almacén Departamento de producción Departamento de ventas

UR
Mii

a producción

Recepción de
Me o p o. a
eel
o

a BRUNA
ais
A odo
KR producción del pan en
a ads

¡ Devolución de > > MON


As Ma
SA a a WEA lo oa Se realiza
A — 0] Tte
e factura

TE E
Empaquetad:
ele la

ai APIS :
Llevar mercancia al
AI AAA
Encina enc edetaicada sola EIA
Diagrama de toma de decisiones para la adquisición de financiamiento de una empresa
ei

rito) «10T, AER Esperar


O) A e : 1 SS respuesta

Pel Mie ile


MN e ASE

Y Aumento de MY Definir porcentaje ROS e


(ERE NN = AN

ii
propuesta
Diagrama del sistema de retiro de dinero de un cajero automático

ito > Ireee


al cajero Ingresar
del Ile
El
PRA
automático Solicitar saldo
MEA
MEE) 0 Ire
datos Ú

od)
o lgi do,
ANA
ANA E doO)

Alo
Retirar dinero

Retirar tarjeta
Diagrama de flujo del como cocinar un huevo
Inicio

CA un
Cocinar
huevo

¿Salado? O

yd TES
Agregar
sal
E)

TT
Servir en
elNE)
plato
Diagrama de flujo del proceso de reservación de Hotel
alle

Llamar a la
tae
Tale
led
aleje

¿Hay
¿Hay
” habitaciones
eE
eS
disponibles?

Cir
Te ira lila
Tiela
de precios y
servicios
JT tes

Realizar ”
Elle
COIN clas
Diagrama de flujo de recepción de quejas del usuario

NT
Ptotol
Tia

¡TTreportes
Recibir or
de quejas

NT
¡HT TN E
E

MET
AUT E
SUE
queja

MO
¿tomar

acciones
atea ” AN
ELEELO
A E
lA ST Id
ST

ANO
UT NS
E
queja
https://programacion1z.wordpress.com/2021/10/29/diagramas-de-flujo-leer-un-libro-empezar-a-ver-
https://programacion1z.wordpress.com/2021/10/29/diagramas-de-flujo-leer-un-libro-empezar-a-ver-
una-serie-realizar-un-programa/
una-serie-realizar-un-programa/

•e DIAGRAMA
DIAGRAMA DE DE FLUJO
FLUJO 1:1:
•* En
En el
el siguiente
siguiente diagrama
diagrama de de flujo
flujo se
se presentan
presentan los pasos aa seguir
los pasos seguir
para realizar
para realizar un
un programa
programa informático.
informático. Tratando
Tratando de
de prever
prever yy
solucionar los
solucionar posibles problemas
los posibles problemas aa la la hora de programar
hora de programar ((
errores al
errores al compilar
compilar o o al
al ejecutar)
ejecutar) para
para poder
poder terminar
terminar unun
programa yy que
programa que este
este realice
realice susu función
función correctamente.
correctamente.
•* https: //lucid.app /lucidchart/6dd285c8-ofo9e-4f34-atb1-
https://lucid.app/lucidchart/6dd285c8-0f9e-4f34-a1b1-
55f137e3acbc/view?page=0_ 0*
55f137e3acbc/view?page=0_0#
15
GG diagrama de
diagrama de flujo
flujo -- Búsqueda
Búsqueda dede XX LY
Q Diagrama de
Diagrama de flujo:
flujo: Lucidchart
Lucidchart XxXx [Y Lucidchart
Q Lucidchart x | Y Creador de od pad E e CX | + Y
Y =S= o Xx
Xx
S
€ e A8 lucidapp/lucidchart/6dd285c8-0f9e-4f34-a1b1-55H137e3acbc/view?page=0_0%
lucid.app/lucidchart/6dd285c8-0f9e-4f34-a1b1-55f137e3acbc/view?page=0_0+% o (O) E > Y bh 6600 O x0oO| o
O i:

QE
>
Diagrama de flujo Yz
Archivo
Y?
Visualizar Ayuda ee
Ayuda Da
b>)
o Cno] y
> Soloolo lectura
ENTE lectura

Realizar un A Planteo el Abro el


programa > programa compilador
programa

¿, Repaso
teoría

Cierroa el _____—— He terminado


compilador o Programo
un error de No Corrijo
J » código fuente

Guardo
código fuente

Ejecuto el Pulso tecla


programa compilar

Haz
Haz clic
clic derecho
derecho y y arrastra para moverte por
por elel lienzo. D
(DY —
—= 75%
7%" v + ¿Xa
88
19:10
lO
SO) PA21/06/2022
UT El0y za
•e DIAGRAMA
DIAGRAMA DE DE FLUJO
FLUJO 2:2:
•* El
El siguiente
siguiente diagrama
diagrama de de flujo
flujo consiste
consiste en en los
los pasos
pasos aa seguir
seguir que
que
toma toda
toma toda persona
persona que que quiere
quiere empezar
empezar aa ver una serie
ver una serie nueva
nueva
(comparando series,
(comparando series, poniendo
poniendo los los subtítulos,
subtítulos, filtrando
filtrando según
según el
el
género que
género que meme interese…)
interese...) yy todos
todos ellos
ellos concluyen
concluyen en en una
una única
única
salida la
salida la cual
cual es
es obviamente
obviamente ver ver la serle.
la serie.
•* https: //lucid.app /lucidchart/72ad1b70-a165-41e6-bfo2-
https://lucid.app/lucidchart/72ad1b70-a165-41e6-bf92-
2f54a3410b7a/view?page=0_0+
2f54a3410b7a/view?page=0_0#

G diagrama de flujo - Búsque X (kW diagrama-flujo-informaticz X [Y Diagrama de flujo: Lucidch: X | LY Lucidchart X| 15 Creador de Diagramas
gramas de!
de? X | Y
¡Y Creador de Diagramas
D de! X + )ptimizar lala cap
Jptimizar cap!

€ GC 8 programacion1zfileswwordpress.com/2021/10/diagrama-flujo-informatica-.png 2 Y b6um0O lo
» (0) 10) ú(

Abrir la
¿Me apetece
¿Me apetece Filtro las que
Empezar aa aplicación
icación en
comenzar una nueva í ya me he
ver una serie la que veas
serie? visto
tus series

¿La Me
Me reveo
reveo una
una
termino? + serie

Lo. ¿Sé el Decido qué


Busco series
Busco series género que es lo que
de ese tipo
quiero ver? quiero
quiero ver
ver

¿He decidido Cambio el


Prosigo con la
ya qué serie me idioma al que
serie
interesa? desee

Hago click en ¿Quiero


el primer verla en su idioma
¿Necesito
¿Necesito
subtítulos?
capítulo original?

Pongo los
subtítulos

, j EE
19:15
£pa 2520 er PANDO
PLOT Pa E
•e DIAGRAMA
DIAGRAMA DE DE FLUJO
FLUJO 3:3:
•* El
El último
último diagrama
diagrama de de flujo
flujo explica
explica los
los pasos
pasos aa seguir
seguir para
para
comenzar aa leer
comenzar un libro,
leer un libro, valorando
valorando las diversas situaciones
las diversas situaciones queque
podrían retardar
podrían retardar la realización de
la realización de esta
esta tarea
tarea para
para poder
poder llevarla
llevarla
aa cabo
cabo dede la manera más
la manera más cómoda
cómoda yy agradable
agradable posible
posible para
para el
el
lector.
lector.
•* https: / /lucid.app/documents/view/a3od12e9-810b-48d6-ba43-
https://lucid.app/documents/view/a30d12e9-810b-48d6-ba43-
43€8467bf803
43e8467bf803
GG diagrama
diagrama dede flujo
flujo -- Búsque
Búsque XX Q
Q Leer
Leer unun libro-Lucía Castán:
libro-Lucía Castán: XX Q
o Diagrama
Diagrama dede flujo:
flujo: Lucidch:
Lucidch: XX || Q
Q Lucidchart
Lucidchart xXx || o
o Creador
Creador de
de Diagramas
Diagramas de +
de + XX || o
o Creador
de Diagramas
Diagramas de
Creador
de de ++ XX || +
+

€ ceCc 8 lucid.app/lucidchart/a30d12e9-810b-48d6-ba43-43e8467bf803/view?page=0_0+ ex
Pp Lh9wm409
G6 >» 2

0 Leer un libro-Lucia
libro-Lucía Castán %Y7
QU 1] Q
O (Y Cta
Solo lectura y
Archivo Visualizar Ayuda
Ayuda ee l]

SAAALIBTO
bo Mirar en la se Coger un
Leer un libro Ena Sip.
: E
estantería > libro

¿ES
Comprar
Comprar un
un Sentarse
Sentarse en
en .. cómodo Sentarse
Sentarse en
en
libro nuevo una
Una silla * S: leer en una NoNo» el sofá
silla?

¿Tengo
Empezar a sí luz suficiente
leer para leer?

No

r
Pulsar el Enchufar la Cambiar la bombilla
interruptor lámpara por una nueva
sisí +

1 sí

¿Se ha
ha ¿Está faundido
ha fundido Comprar una
Comprar
encendido la enchufada?
la bombilla? No———pp
No———p>| nueva
nueva
lámpara? lámpara
lámpara

5 AE
EAN
EVA
AS
PAPT
UT El0y
PAAza
La lámpara no
funciona
funciona

¿Está =
enchufada Enc ufar
la lámpara? la lámpara

¿Está
Cambiar la
quemada la
ampolleta? ampolleta

Comprar
nueva lámpara
Sísi NoNo hay suficiente
suficiente información
DIAGRAMA DE FLUJO.
PRODUCTOS
05-02-2014

>]
> MOLINO

MANTENIMIENTO DE
MOLDES

ALMACENAMIENTO

a) D Eh
y
INYECCION
feria
INYECCION
RA

CODIFICADO SACMI 2 componentes

>
Si NO

$
NO

lr
si
si |
NO y
>]
_—J Ñ Ll VA
TAMPOGRAFIA

1
DE

|
REPACK

El
1
y

o ALMACEN
ALMACEN

-y
EXPEDICIONES

Co Page 1

¿
UNAS
Continuar leyendo
llo
apartado: Ejemplos
¡eel

igfo que buscaba


Va a ser que no, vaya tostón ¿He llegadoa Ta
Rágina adecuada

la verdad es que sí :)
ntinuar
INES

ANNA AS apartado: Programas


ETNIA
apartado:
EE! ¿Qué es un
oa diagramas de flujo

EJE! (fo
M 1]
ES 131 1019) igfo que buscaba

¡NE
apartado: Cómo hacer
MENEM AMO scribir un email p:
Sl dEs ue mejoren la web2

Escribir email a
IEEE
de contacto

II | OE TA
Salir de la página
Minería a cielo abierto

Trituración
Trituración yy
cribado

dela capa ' Calcinacióa


Flotación ey
opcional Aglomeración

y Coke, sílice
Electro-
Electro-
Reducaá
dd pp»
Lp Escorias.l
T > Ferro-fósforo
Ferro-fósforo

Ácido sulfúrico
Ácido sulfúrico —>pp 3
4
S q A
S a
pesa
peón enen seco enseco
enseco

«+-——
Fosfoyeso «$-——|
y
Filtració
Y y Y
Condensación | *
TToy
Agua
v
Fosfato en
Fosfato en
ste delfósforo -—4> co
|-—4> polvo

Separación
Separación » Aguas
Aguasdede
Purificación [—| Concentración delfósforo
del fósforo > forro
proceso

Fósforo
para la venta
Cliente con Adarar
Adarar Dudas
Dudas con
con

de
Necesidad Cliente

Diagrama de Flujo General:


“Servicios Topográficos para
etines Minería”
Mineria
. * EE
Revisión de La
Solicitud

No

5i
Cotizar s Servicio » ó
¿Acepta
¿Acepta a E Visita y
Coordinar Visita y AS
>> Levantamiento
li d o E» Procesarla
Procesar la
EE Recursos En
. 6; información
imtormación:

Cra <>
+

ServiciodePost- Entregar lnInforme y/o


Entregar ¿o Generar intormey/o
Generar informe y/o Incorporar A 6 4 d
Venta plano Final
plano Final plano Final
plana Final 'e Recomendaciones
Recomendaciones EOS ha

Cliente sin Necesidad


Estimación
Estimación a' ¿Recursos Medidos Elaborar reporte de
de Recursos o Indicados? recursos inferidos

Geología
: yede -- Distribución espacial
Distribución espacial de
de los
los recursos.
recursos.
Planeamiento - Evaluar métodos de explotación.
LOM Plan - Estudio geomecánico.
- Definirmétodo para la estimación de la
capacidad
capacidad de
de producción
producción de
de mina
mina.

Configuración de tajos, Aplicar dilución total Aplicar Factor de Calcular “Breaken


"Breaken Even
paneles o bloques há Líneas de SMU recuperación por método Cutoff" o Becof
(LSMU) de minado

1
T

Remover
Remover sectores
sectores de
de baja
baja
ley hasta que el bloque Rediseñar paneles o ¿LSMU > a Becof?
supere el becoff bloques
bloques

Elaborar reporte Elaborar reporte de


Recursos excluidos del ¡Es factible rediseñar? Reservas Probadas y Y Fin
proceso de
proceso de Reservas
Reservas Probable
Ma El
Figura 10.- Diagrama de flujo de operación del sistema
Diagramas de
Diagramas de relación entidad
relación entidad

•e ¿Qué
¿Qué eses un
un modelo
modelo entidad
entidad relación?
relación?
•e Un
Un diagrama
diagrama entidad-relación,
entidad-relación, también
también conocido
conocido comocomo modelo
modelo entidad
entidad
relación o
relación o MER,
MER, es es un
un tipo
tipo de
de diagrama
diagrama de de flujo
flujo que
que ilustra
ilustra cómo
cómo laslas
“entidades”, como
"entidades", como personas,
personas, objetos
objetos oo conceptos,
conceptos, se se relacionan
relacionan entre
entre sí

dentro de
dentro de unun sistema.
sistema. Los Los diagramas
diagramas MERMER se se usan
usan aa menudo
menudo para para diseñar
diseñar o
o
depurar bases
depurar bases de de datos
datos relacionales
relacionales enen los
los campos
campos de de ingeniería
ingeniería de de
software, sistemas
software, sistemas de de información
información empresarial,
empresarial, educación
educación e e investigación,
investigación,
emplean un
emplean un conjunto
conjunto definido
definido de de símbolos,
símbolos, tales
tales como
como rectángulos,
rectángulos,
diamantes, óvalos
diamantes, óvalos y y líneas
líneas de
de conexión
conexión para
para representar
representar la la interconexión
interconexión
de entidades,
de entidades, relaciones
relaciones y y sus
sus atributos.
atributos. Son
Son un un reflejo
reflejo dede la
la estructura
estructura
gramatical yy emplean
gramatical emplean entidades
entidades comocomo sustantivos
sustantivos yy relaciones
relaciones comocomo
verbos.
verbos.
•* ¿Qué
¿Qué eses un
un MER?
MER?
•* Un
Un diagrama
diagramaoo modelo
modelo entidad-relación
entidad-relación (a (a veces
veces denominado
denominado porpor sus
sus
siglas en
siglas en inglés,
inglés, E-R"Entity
E-R"Entity relationship",
relationship", oo del
del español
español DER
DER "Diagrama
"Diagrama de de
Entidad Relación")
Entidad Relación”) eses una
una herramienta
herramienta para
para el
el Modelado
Modelado dede datos
datos que
que
permite representar
permite representar laslas entidades
entidades relevantes
relevantes de de un sistemas de
un sistemas de
Información así
información así como
como sus sus interrelaciones
interrelaciones yy propiedades.
propiedades.

•* EJ: “De se
EJ:“De se desea
desea crear
crear un
un SISl el
el cual
cual permita
permita gestionar
gestionar lala información
información de de
una
una tienda
tienda dede ropa,
ropa, para
para lolo cual
cual se
se proporciona
proporciona la la siguiente
siguiente
información:
información: La tienda
La tienda tiene
tiene unos
unos clientes,
clientes, los
los cuales
cuales tienen
tienen Cod,
Cod
Nombre,
Nombre, Teléfono
Teléfono y y e-mail.
e-mail. Los
Los clientes
clientes compran
compran un un producto,
producto, el
el cual
cual
tiene
tiene unun cód,
cód, nombre,
nombre, talla,
talla, cantidad,
cantidad, precio
precio ee imagen.
imagen. Cada
Cada compra
compra
tiene
tiene unun cod,
cod, Cod_Cliente,
Cod_Cliente, Cod_Producto,
Cod_Producto, FechaFecha de
de Compra”.
Compra”.
C eléfono >
Email >>
C<C Email AO CNombre> Talla
ombre

Clientes
Clientes Produccto
Produ to
=C Precio >

Imagen

Código
Código

echa de compr.
Cod_cliente
(CCod_producto_>
CCod_producto >
•e Los
Los componentes
componentes y y las
las características
características de
de un
un diagrama
diagrama ER ER
•e Los
Los diagramas
diagramas ER
ER se
se componen
componen de de entidades,
entidades, relaciones
relaciones y y atributos.
atributos.
También representan
También representan la la cardinalidad,
cardinalidad, que
que define
define las
las relaciones
relaciones enen
términos de
términos de números.
números.
•* Entidad
Entidad
•e Algo
Algo que
que se
se puede
puede definir,
definir, como
como unauna persona,
persona, objeto,
objeto, concepto
concepto u u
evento, que
evento, que puede
puede tener
tener datos
datos almacenados
almacenados acercaacerca de
de este.
este. Piensa
Piensa
en las
en las entidades
entidades como
como sisi fueran
fueran sustantivos.
sustantivos. PorPor ejemplo:
ejemplo: unun cliente,
cliente,
estudiante, auto
estudiante, auto o
o producto.
producto. PorPor lolo general
general se
se muestran
muestran como
como unun
rectángulo.
rectángulo.
•e Atributo
Atributo
•e Una
Una propiedad
propiedad oo característica
característica de
de una
una entidad.
entidad. A
A menudo
menudo se
se muestra
muestra
como un
como un óvalo
óvalo o
o círculo.
círculo.
•e Cardinalidad
Cardinalidad
•* Define
Define los
los atributos
atributos numéricos
numéricos de de la
la relación
relación entre
entre dosdos entidades
entidades o o
conjuntos de
conjuntos de entidades.
entidades. Las Las tres
tres relaciones
relaciones cardinales
cardinales principales
principales son son
uno a
uno a uno,
uno, unouno a a muchos
muchos y y muchos
muchos a a muchos.
muchos. Un Un ejemplo
ejemplo de de uno
uno a a
uno sería
uno sería unun estudiante
estudiante asociado
asociado a a una
una dirección
dirección de de correo
correo
electrónico. Un
electrónico. Un ejemplo
ejemplo de de uno
uno a a muchos
muchos (o (o muchos
muchos a a uno,
uno, enen
función de
función de lala dirección
dirección de de lala relación)
relación) sería
sería unun estudiante
estudiante que que se se
inscribe en
inscribe en muchos
muchos cursos,
cursos, y y todos
todos esos
esos cursos
cursos sese asocian
asocian a a ese
ese
estudiante en
estudiante en particular.
particular. Un Un ejemplo
ejemplo de de muchos
muchos a a muchos
muchos sería
sería loslos
estudiantes en
estudiantes en grupo
grupo están
están asociados
asociados a a múltiples
múltiples miembros
miembros de de la la
facultad y
facultad y aa su
su vez
vez los
los miembros
miembros de de lala facultad
facultad están
están asociados
asociados a a
multiples estudiantes.
múltiples estudiantes.
Cardinalidad

Uno

Muchos

Uno y solo uno)

Cero
o uno

Uno o muchos

UN
Zero or one
:o Many
<o
One One (and only one)

o
Zero or many One or many
<
•e Claves
Claves de
de entidad:
entidad: se se refiere
refiere aa un
un atributo
atributo que
que únicamente
únicamente definedefine unauna
entidad en
entidad en unun conjunto
conjunto de de entidades.
entidades. LasLas claves
claves de de entidad
entidad se se dividen
dividen
en superclave,
en superclave, claveclave candidata
candidata o o clave
clave primaria.
primaria. Superclave:
Superclave: un un
conjunto de
conjunto de atributos
atributos (uno(uno oo más)
más) que
que juntos definen una
juntos definen una entidad
entidad en en
un conjunto
un conjunto de de entidades.
entidades. Clave
Clave candidata:
candidata: es es una
una superclave
superclave
mínima, es
mínima, es decir,
decir, contiene
contiene el el menor
menor número
número posible
posible dede atributos
atributos para
para
seguir siendo
seguir siendo una una superclave.
superclave. Un Un conjunto
conjunto de de entidades
entidades puedepuede tener
tener
más de
más de una
una clave
clave candidata.
candidata. Clave
Clave primaria:
primaria: eses una
una clave
clave candidata
candidata
seleccionada por
seleccionada por elel diseñador
diseñador de de la
la base
base de
de datos
datos para
para identificar
identificar
únicamente al
únicamente al conjunto
conjunto de de entidades.
entidades. Clave
Clave extranjera:
extranjera: identifica
identifica la la
relación entre
relación entre las las entidades.
entidades.
•e Relación
Relación
•e Cómo
Cómo laslas entidades
entidades interactúan
interactúan o o se
se asocian
asocian entre
entre sí.
sí. Piensa
Piensa en
en las
las
relaciones como
relaciones como si si fueran
fueran verbos.
verbos. Por
Por ejemplo,
ejemplo, el el estudiante
estudiante
mencionado podría
mencionado podría inscribirse
inscribirse en en un
un curso.
curso. Las
Las dos
dos entidades
entidades serían
serían
el estudiante
el estudiante y y elel curso,
curso, y y la
la relación
relación representada
representada es es elel acto
acto de
de
inscribirse, que
inscribirse, que conecta
conecta ambasambas entidades
entidades dede ese
ese modo.
modo. Las Las relaciones
relaciones
se muestran,
se muestran, porpor lo lo general,
general, como
como diamantes
diamantes o o etiquetas
etiquetas
directamente en
directamente en laslas líneas
líneas dede conexión.
conexión.
TEA
TEA
1511155
115141
EYRio: stones de clase Unarnas
Yes is) Y
(od_y ee” o escola
AR am . noo,
br ? ¡¿QP” y; 0 a [n:m] coll. ob
Amo AMA y nevo
Calle el O Prolezoy Má: MÁ lugar das estudiante,
ba LI YA | TETE LT es
o Ó LE ES
hovavio EXvo gta ce e. , cola

bL > redidas avswadodoy


Ía we año

A *
dura LA Ora,

pelu .
DIAGRAMA ENTIDAD RELACION

T_usuario T_cliente
EY idusuario EY idcliente
idcliente
nombre_usuario
nombre_usuanio idusuario 7
restamo
tipo_de_usuario
tipo_de_usuario nombre
nombre E E id ; o
RI) idprestamo
password
password Lana apellidos
apellidos o T_pago
PODS tene
idcliente % idpago
E
cedula
cedula o
fecha_inicio
O
Se
pag
ceo fecha_inicio anetemo
idprestamo
so
telefono
telefono fecha_final
fecha_final
a monto_de_pago
monto_de_pago
dirección
direccion
o cuota resta_deuda
_
email monto_prestamo fecha pago
email fecha_pago

tasa
sueldo

fecha_nacimiento 8e
nombre_garante

apellido_garante
lid t
IMA ETA
apetdo garante RM ESA
cedula_garante Y idcliente
Y idcliente
fecha_nacimiento_garante
fecha_nacimiento_garante cedula
cedula
telefono_garante idprestamo
idprestamo
propiedades_de_garante
propiedades_de_garante info_cliente
info_cliente
sexo_garante
sexo_garante info_prestamo
info_prestamo
¿Cómo
¿Cómo sese hace
hace un
un análisis
análisis de
de datos
datos
estadísticos
estadisticos en
en Excel?
Excel?

•* ¿Cómo
¿Cómo se
se hace
hace un
un análisis
análisis de
de datos
datos estadísticos
estadísticos en
en Excel?
Excel?

•* Tradicionalmente,
Tradicionalmente, laslas herramientas
herramientas más
más completas
completas para
para hacer
hacer análisis
análisis de
de datos
datos
son
son Matlab,
Matlab, RR y
y SPSS.
SPSS. SeSe trata
trata de
de programas
programas que
que ofrecen
ofrecen amplias
amplias funcionalidades,
funcionalidades,
pero
pero que
que requieren
requieren habilidades
habilidades en
en programación.
programación.

•* Por
Por otro
otro lado,
lado, si
si queremos
queremos realizar
realizar análisis
análisis de
de datos
datos estadísticos
estadísticos másmás
sencillos,
sencillos, Excel
Excel puede
puede ser
ser también
también una
una herramienta
herramienta muy
muy potente.
potente. Este
Este programa
programa dede
gestión
gestión de
de hojas
hojas dede cálculo
cálculo está
está dotado
dotado de
de funciones
funciones para
para realizar
realizar análisis
análisis estadísticos,
estadísticos,
además
además de de herramientas
herramientas gráficas
gráficas como
como los
los histogramas.
histogramas.

•« Aquí
Aquí puedes
puedes consultar
consultar la
la guía
guía completa
completa y
y oficial
oficial sobre
sobre cómo
cómo realizar
realizar análisis
análisis de
de datos
datos
estadísticos
estadisticos en
en Excel.
Excel.

•« Cómo
Cómo verás,
verás, en
en principio,
principio, solo
solo es
es necesario
necesario activar
activar la
la opción
opción de
de herramienta
herramienta de
de datos
datos y
y
tendremos
tendremos a a disposición
disposición funciones
funciones como:
como:
•* histogramas,
histogramas,

•* varianza,
varianza,

•* correlación,
correlación,

•* regresión,
regresión,

•* prueba
prueba F,
F,

•* prueba
prueba T,
T,

•* análisis
análisis de
de Fourier
Fourier y
y muchas
muchas más.
más.

•* Todo
Todo lo
lo necesario
necesario para
para sacar
sacar partido
partido aa nuestros
nuestros datos
datos estadísticos.
estadísticos. Sin
Sin embargo,
embargo, si
si
tienes
tienes problemas
problemas con
con las herramientas, entonces
las herramientas, entonces consulta
consulta esta
esta guía
guía sobre
sobre cómo
cómo cargar
cargar
las
las herramientas
herramientas para
para análisis
analisis estadístico
estadistico en
en Excel.
Excel.

Diseño dede página


página

2259/32 bs Da
Ó Inico — Insertar Diseño Fórmulas | Datos
Datos ' Revisar — Vista Programador

as
Ínicdo Programador
de datos
23 rosas deste. análisis
Py

á > A la (BIconexiones 41 y Borrar gs Esa Ep eS “48 ge


al ES ETE A MU rociado: | 5
2:
Co v
x
> os S > id TE =$ ocular deta IS
Desde Desde Desde Deotras Conexiones
Conexlones Actualizar £l Ordenar — Filtro E=. Ps Textoen Quitar Validación Consolidar Análisis Agrupar Desagrupar Subtotal
Access web texto fuentes” existentes todo» *EdRar vinculos
todo+ *=*Ediar vincuios Y7 Avanzadas
Awanzadas columnas duplicados de datos» Ysi +”> >» o>
Obtener datos externos Conexiones Ordenar y filtrar Herramientas de datos Esquema . Anúlisis
Análisis

| 126
126 wv (5 fe
fe Y
Y
[4 F=k=
A B
8 | Ccc Do
D E FE G A4 PT 3 K L M N oO p Q R S E—
1 64 =ze
Ea12 79
79
3 64
A4 97
5 26
96
6 78
7 72Tm
8 62
ES9 6s
65
10 88
1
11 49
49
12 51
13 59
14 66
15.
15 47 -
16 63
17 58
18 | 56
19 70
20,
20 67
a
21 56
56
2
22 63
2
B| 395
24 |
24 5
57
25
25 63

Í
Y
sds»-e-|>
Gs. e-|. Libro1 - Microsoft Excel - 0
Archiv Inicio Insertar Diseñodepágina Fórmulas | Datos Revisar Vista Programador a2 Q o > OS
ES >, =» =» aAD [conexiones 3 EN y Borrar ES=] E Esta $3 57 “4 ES 9 Mostrar detalle Illganálisis
la análisis de
de datos

ale El CTN de ys = El O E gor


> » =M (E3] Conexiones 3| : Y E Borrar E Esta ES “3 “as cE7 “2 Postrar detalóe datos

a] y ZJ Es Propiedad z Yo Volver 43 gd E => LS LE =3 Ocultar detalle


desde
esde Desde De
Desde Deotras
De otras Conexiones Actualiza
Actualizar . £l
2] Ordenar Filtro ES
= Tedoen
Textoen Quitar Validación Consolidar Análisis Agrupar Desagrupar Subtotal Ñ
cccess webeb texto
texto fuentes” existente
existentes todo 5952 Editar vínculos
vínculos 27 Avanzadas columnas duplicados de datos* Ysi + ” ”
Obtener datos externos Conexiones Ordenar y filtrar Herramientas de datos Esquema . Análisis
Anáhsis

126 v aE fe Y
[AL
A | AR O acea
A Ae
AG rr 6 A AL o
A sf Ra Ja. AM anN oo ap OQ RS
R sE El
| 64 =
! 79
, 64
97
, 96
) 18
r Tm
, 62
D 65

ñ > Eundones para análisis


2 51 Análisis de varlanza de dos factores con una sola muestra por grupo
¡Coeficiente
Coeficiente de correlación
a e ¡|| Covarianza , .
É == EXE e S
5 47 Suavización exponencial
|Suavización |;
6 63 Prueba F para varianzas de dos muestras
¡Prueba
7 58 Análisis de Fourler
Histograma
8 56 [Elistogram
Media móvil
9 70 Generación de números aleatorlos
aleatorios
o 67
1 56
2 63
3 95
4 57
5 63

e a / 10:02
129 LINO
SH HP ADDeskJet
AAA 2300 series - Usar
STAl...
d »-e-|>
Slds. e-|, Libro1 - Microsoft Excel -- O9
PEGO Inicio Insertar
Inicio —— Insertar Diseñodepágina
Diseño de página Fórmulas
Fórmulas Datos
Datos Revisar
Revisar Vista
Vista Programador
Programador Q
=2 O o>32
o=-3S

a
-) =]
ES a! =1 1 y Sonecone 2]
CE
[a]z
de " K Borrar
ty
+
9
E A
le Esa
Er BP
| Y Al | a a Y hostrar detalle Ulganálisis
de datos

habil 1d
LU Y
PEI
A) y 3 Sl , 6 as ZElA ] Pe =1 j É ud O
mt | 1 $ LA L= +) Er

E
le esde
Desde esde De e Otra
otra ( con
"One Actualiza
Acuualiza Z|q Ordena
rdena ro
tro -> exto
“to € Julta ilidación
ida Co
Cl lidar
lida Anál
131 Agrupar Desagruf
Desagru Subtotal
Access vel exto fuentes existentes todo m2 Editar
COMAS vin
VINCULOS 1H y! hos: 1d)
0d ó umnasaa dur PE idosPE de RS
datos Ési€

Obtener datos externos Conexiones Ordenar y filtrar Herramientas de datos Esquema Anáhsis
Anóhsis

A1 E fe

lie]
Y

TA A 2 C D E F G HA PO K L M N o p Q R S E

14
mn
w

2
o

0
p

»
J)c0un
Joun wn ss
Ss un

78%
718% Entrada
7 Rango de entrada: I$As1:5AS25|
$AS1:5A$25|
Ss
l

6s'
6s: Agrupado por: (e) Columnas
10M
10M

O Filas
O Blas
ts
2

49:
49; |] Rótulos en la primera flla
[js
a papila
wu ld nlja
ps

59; ; Opdones de salida


..

tn
o-

: (1 Rango de salida:
() salida;
ES
sis lie
rr

e
=
NSSora

63: e) En una hoja nueva:


rr
NONI

sei
se; )_) En un libro
fibro nuevo
70% |] Resumen ge estadísticas
[_]
67;
67; [] 95 |%
para lala media: 95
[7] Nivel dede confianza |%
N
|

$¿ [)
[] K-ésimo mayor: fiPON
mm.
2 e SiN

95: [_] K-ésimo menor: )l


OTI

95:
INSISTO
ÑE
j

LOALIO
Libro1 - Microsoft Excel
Inico
Inido Insertar Diseño de página Fórmulas Datos Revisar —— Vista Programador

A as > iones | 41 FEE] 1


03) Conexione y
KS Borra —EL pa Y r HS >! $5 atAl ¿4 3 Mostrar detalle [y análisis de datos
2dZ4 l2laj Y|
=> O! de TELA
|zja] a) — $
Z| Ordenar
Ordenar rro
FHETO exto e Julta ida YC lidar Anál Agrupar
AGMUE Desagru Subtot
OS el AS+ 7
web texto
texto fuentes
fuentes 4 Aanzadas columnas duf
Obtener datos externos Conexiones Ordenar y filtrar Esquema Análisis

» Mis
wm
CaoJona w! ¡ETA
a win
rr
Woeoson
rr

Entrada
Rango de entrada: $As1:5A525|

Agrupado por: (e) Columnas


OO Bilas
filas
whileo

||| Rótulos
Rótulos enen lala primera
primera fila
flla
Who
pp pr pd

Opdones de salida
pd

(O_) Rango de salida:


slss sl pa pd
ib

e; En una hoja nueva:


e:
()_) En un libro nuevo
Regla

|] Resumen ge estadísticas
Nivel de
(][7] Nivel ianz
para
confpara
de confianza a |(95
media:
lala media: |%
Pr
Niels

[]
[7] K-ésimo mayor: 1
mu
mu

[]
[_] K-ésimo menor: |1
Sldo-e-|> Libro1 - Microsoft Excel
EA ¡VO! Ínido Insertar Diseñodepágina Fórmulas Datos Revisar Vista Programador
nico Insertar Diseñode página Fórmulas Datos Revisar Vista Programador QOQ o3X2
o=>sS

=]
aaa
yDd
A 3
a |
Mer
Fl
Sl
EsS
E)
5 propiedas
la
me
da EYa. In 7
[zja y
4|
7 1 Borra
E
E Volverá , ániica:Y
==
E
E 2245
|
3
=2
m
al
a ( |
dl Es
— > 6%]
[l
EN LS
ED
il
«+ y a
LS
Al
LE
remeros leta Fandi decos
Y]cd mEE 364, H S
HE
2
=
BAOE1 deta
db
Uy Análisis de datos

Texto e Jaita lidación Consolidar Anális Agrupar Desaarupar Subtot 7


sde de
de ( 3 le10 y : A z Mo)
| Jrdena , rro ) >= ti , lidación lí 1ális Y 1 ubtotal
> |ne >: ga «suo columnas
Mm duplicados
luplicadas dede dat
datos rs!si
E
C0eSS el
el a V
fuentes eE Wi d 22 Ed JE ada

Obtener datos externos Conexiones Ordenar y filtrar Herramientas de datos Esquema


Esquerna Análisis

| y 126 »- fe
fe >
A == = = : 5 , E “==
PEA
FAA A 8 c DD EE EE G6 AH O! >J KK LL MM N oo pP QQ RR S 35
1 64
2E 79
3 b4
bZ
44 97
97
5 96
66 78 Entrada
7 7272 Rango de entrada: ¡$As1:5A525
¡$AS1:5A525
8 62
9 6S
5 Agrupado
Agrupado por:
por: (e, Columnas
(e)
;
1010 88 Filas
UO ñilas
111 49
49 |[_] | Rótulos fila
primera flla
Rótulos enen la primera
12 51
13 59 Opciones de salida
14
15
66
47 .e.
E
: / Rango de salida:
Ed . ]]
16 63 2)3 En una hoja nueva:
17 5858 (_)_) En un libro nuevo
18 56
1919 70 a
ps
20 67
67 Nivel de confianza
para la media:
para la
confianza | 95 — |%
media: (95 ¡%

25 |
2
23 95
e
= (éso mayo:
[] K-ésimo mayor:
[_] K-ésimo menor:
11
)!
2424 | 57
25 63
63 ¡
26 '
77
27: y 2 zz J 1 sa |
| o o | |
E28 | ——=
| ' | ]
j ,
¡
4¡ ¿ ] L L—
' í 1 ¿
E J z |
ojal,

0:0 ==
== 2> Fra
Pra
https:
https://www.youtube.com/watch?v=1luCBFuNam4
/www.youtube.com/watch?v=1luCBFuNam4

64
79
64 Columnal
Columnal Numero de cl 6
97 Tamaño de cl 8.33333333 Control+SHIFT+ENTER
Control+5HIFT+ENTER
96 Media
Media 67.4
78 Error típico 2.83548938 Intervalo Grupos Frecuencias
72 Mediana
Mediana 64 O Li Ls
62 Moda 63 1 47 46.9
460.9 D0
65 Desviación es 14.1774469 2 47 55.3 55.2 3
88
88 Varianza de lale 201 3 55.3 63.7 63.6 9
49 Curtosis
Curtosis 0.09444122 pl4 63.7 72.0 71.9 6
51 Coeficiente dí 0.90290876 5 72.0
72.0 80.3
80.3 80.2
80.2 3
59 Rango 50 6 80.3
80.3 88.7
88.7 88.6
88.6 1
66 Mínimo
Mínimo 47 7 88.7
88.7 97.0 97 3
47 Máximo 97 97 105.3
105.3 105.3 D0
63 Suma
Suma 1685
58 Cuenta 25
56
70
67
56
63
95
57
63
Análisis
Allaliolo estadístico
EsltduIsUICO de
UE datos
UdLUO5
https: //www.youtube.com/watch?v=Wn9gQi¡WNdiY
https://www.youtube.com/watch?v=Wn9gQjWNdiY
https: //www.youtube.com/watch?v=1luCBFUNam4
https://www.youtube.com/watch?v=1IuCBFuNam4
https://www.youtube.com/watch?v=7mNIIWO8Z_E
https://www.youtube.com/watch?v=7mNIlW08Z_E

¿Qué es el ¡Ot AFA i Todd


Hed

análisis de
Determina el Evaluar la
Visto l Tela Mo lo EM E Tal
Pr dde investigación grupos de

datos?
dado
= Supongamos que hemos diseñado sin problemas
nuestro instrumento de recogida de datos

= Lo aplicamos a un grupo reducido de sujetos (prueba


piloto)

Entrando en
a AE A e oen » Detectamos algunas pequeñas inconsistencias, las
, cuales subsanamos de inmediato
materia
MENE
» Seleccionamos como es debido la muestra, aplicamos
el instrumento y obtuvimos una gran cantidad de datos

= Los organizamos, tabulamos, graficamos,.... Todo


marcha sobre ruedas
¿Qué tipos de datos puedes recoger: cuantitativos o cualitativos?

El análisis de los datos


Los datos cuantitativos son cualitativos puede venir en
información numérica, muchas formas, incluyendo
cuyo análisis involucra resaltar palabras clave,
técnicas estadísticas. extraer ideas principales y
elaborar conceptos
A
y
+ Un ejemplo sería cuando
administramos un
cuestionario de
satisfacción, pidiéndoles
DE alos participantes que
Cuanttatvos Romeo

» Un ejemplo sería si
dirigieras un grupo de
enfoque con los padres
Datos
EI
AED i0 o0) | para comprender las
¿Qué es el análisis estadístico de datos?

= El análisis de la información numérica


produce resultados a partir de datos.
= La interpretación de los datos a través del
análisis es clave para comunicar los
resultados a las partes interesadas.
= El tipo de análisis que utilices depende del
diseño de la investigación, el tipo de variables
que tienes y la distribución de los datos.
»= En este vídeo nos centraremos en los dos
tipos de análisis estadístico de datos más
utilizados: descriptivo e inferencial.
Análisis descriptivo de datos

El análisis descriptivo nos informa acerca de las cualidades básicas


RO

El análisis descriptivo incluye estadigrafos (o estadísticos) como


TEE MI MIE IEA

También incluye medidasLO de tendencia e era


central como E la media,
mediana,
AE moda,
Ml desviación estándar,y algunos
o otro:mo
Merce oiede
dicen
dicen acerca
acerca dede lala forma
forma que
que rd NA
tienen nuestros datos. mn”

Hay muchas maneras de describir los datos, y podemos usar el


análisis descriptivo para que nos diga cómo son esos datos.
Muestra de
Muestra de datos:
datos: 7, 7, 7,7,
7, 7, 10,10,
10, 10, 20, 20, 20, 23
| *» La
La diferencia
diferencia entre
entre ( puntuación más
» La puntuación
la puntuación más
m baja en
baja en un
un
alta y la
alta la más baja
baja conjunto de
conjunto de datos
datos
+* Rango ” 16
16 « Min
Min»= 77

Rango rato

SCA E

Puntuación más
alta
. Max = 23

y A
Muestra de datos: 7, 7, 7,7, 10, 10, 20, 20, 20, 23
N = 10 (par)

Moda
Moda

Medidas de
¡eat
median Mediana
Cil
Mediana

Media
mean
to by Unknown Author ts licensed under C
Medidas de dispersión

10
Y
E | Y
ES
I y

fi=0, 0%=02,-
0=02,- ** Indican, en términos generales, qué tan
fi=0, 0*=10,+
010,»
08
fi=0, 05.0,» alejadas o cercanas están las puntuaciones
fi=-2, 00,5,
0%=0.5, - =-
respecto de alguna de las medidas de
e]

tendencia central
o
ao)
Yu

** Las que se utilizan más comúnmente son: la


de
o

02
desviación estándar o típica, la varianza y
el coeficiente de variación
00
0.0
siendo (X1, X9,...,
Xo,..., Ay) un conjunto de
datos y T la media
»= Es una medida de qué tan cerca o alejadas están las
puntuaciones con respecto a su media.

AA = La desviación estándar nos dice qué tan bien la media


representa a todos los datos.

= Dicho de otra forma, la desviación estándar representa


la cantidad promedio que una puntuación dada se
Desviación
Desvi > ele A desvía de la puntuación media.

Estandar
Estándar
Sy Media(X))?
ENa ¡((AX; — Media(X))?
Sx = V
LON N-1
N —1

siendo (X;, Xo.....


X>,..., Xy) un conjunto de datos
»= Se trata simplemente de dividir la desviación estándar
entre la media, y multiplicar este cociente por 100

» Expresa el grado de dispersión de los datos como un


porcentaje

»= Útil para comparar la homogeneidad entre varios


conjuntos de datos

Coeficiente de
Variación
Coeficiente de variación

Ol 2:13 Ss
CY. ==*100= ——100 = 46,5%
2,79
AX 6
This Photo by Unknown
Unicnown Author is
is licensed
licensed under
under 22 DINCA
1 -CIO
II Sa odo OS
DEI AN
= Uno de los primeros pasos en el análisis
inferencial es responder a la pregunta: ¿cómo
se ve la distribución de datos?
Comenzando El tipo
» El tipo de
de prueb
pruebaa que elijas se guiará por la
Co me N ¿a ndo
con elel ana
con análisis
| ISIS distri bución de los datos.
distribución
. .
inferencial
» Las distribuci ones se dividen en dos categorías,
distribuciones
inferencial ak rental
normal y no normal.

» Siempre debes verificar la distribución de tus


inferencial.
datos antes de comenzar el análisis inferencial.
Y
AN el
-

TO DA ATA
, Le

La
A Py Pe Ñ a a
ef Ss ESAS

A.
PTA IRAS NA SY y e
SAPd IALIT4 PA
AOS es
o
ASMA Mm y K Po
ELIAS 7 AZ
E Pu A e A z ES
di SJ As e A pa y
PL A , HA '

distribución

e
. . O AAA HALA A ASA
M7
k z EIA
e JA EASEPA ASARISAS SL.
. Sp, Pa AEIALSASTA
ES A A A > ieY Y A Pl .
IA
PA AS ¿AS Y E ADT e
o , pS ey ASAS
o "7 e A> EAS
KIel AS a ” yPe ¿ o Ml
ye . A v ¿>
EL IES A ALA MAY
Y Y PAULA ANS

normal
e APA >A dsEA e NA) APALCA ax y y0 EL
A Mí

= o 9% LL y 0, Y 7
ES 7 ñ % LA e,
| ” sl e A es E 8 EAS A
n O A

X110
X110 68,3%
X120 95,5%
X:30
X130 99,7%
A
Mayor cola
Mayor cola a a la
la izquierda
izquierda Mayor cola
Mayor cola aa la
la derecha
derecha

INIA
A »
X Me Mo Mo Me X

Asimetría negativa Asimetría positiva

by Unicnown Author is icersed under

X= media
X= media
Me= Mediana
Me= Mediana
Mo= Moda
Mo= Moda
Curtosis=

siendo 7 la media y 5, la desviación típica


by Unicnowmn Author is licensed under BY-NC-=U

Ano
Leptocúrtica
Curt>0
Mesocúrtica
Curt=0
Platicúrtica
Curt —

ato by Unknown Author is bcensed under É


Curt<0
Curt ˂0
Diagrama de
Diagrama de entidad
entidad relación
relación
https://www.youtube.com/watch?v=jshi9VCTm7g
https://www.youtube.com/watch?v=jshi9VCTm7g

Cliente Pedido $ E Producto


Cliente_ID Número_pedido Producto_ID

Nombre Cliente_1D Cantidad

Apellido Nombre_cliente Tipo_producto


Calle A_calle
Ciudad A_ciudad
CP A_estado
Teléfono A_CP
Fecha_envío
claves primarias (pk)

claves foráneas (fk)


Cliente
Cliente H_——O<
H————QO< Pedido
Pedido SO-———8
>0———< Producto
Llave | Cliente_ID Llave | Número_pedido Llave Producto_ID
Llave | Nombre Llave | Cliente_ID Llave Cantidad
Llave | Apellido Llave | Nombre_cliente Llave | Tipo producto
Llave || Calle
Llave Llave | A_calle
Llave | Ciudad Llave | AA_ciudad
ciudad
Llave | CP Llave | A_estado
Llave | Teléfono Llave || A_CP
Llave | Fecha_envío

J
tabla de clientes tabla
de pedido tabla de producto
Tabla de Clientes
1 Cliente_ID Nombre Apellido Calle Ciudad cP Teléfono

7 30006 Laurel Hudson 722 Newcastle Ave. West Fargo 60233


60233 — 462-425-7358
8 30007 Ken Turner 8579 Vernon Rd. Menasha 63866 934-869-8130
9 30008 Charlotte Burgess 444 Central Lane Chicago
Chicago 73954 844-406-1992
10 30009 Ben Ellison
Ellison 9533 S. Purple Finch Lane Easton 45971
45971 931-689-2943
11 30010 Danika Marshall 44 Jones Road Manchester 16431 532-547-1291
2...
12 30011 Linda 'McGrath
McGrath 7249 N. Bow Ridge St. Ft Mitchell 64889
64889 — 567-701-9852

1313 30012
30012 Iris
Iris Edmunds
Edmunds 7135
7135 North
North Rocky
Rocky River Court
River Court Yorktown
Yorktown 32882
32882 637-144-1541
637-144-1541
14 | Chandra
30013 Chandra Parsons
Parsons 847 Tanglewood Dr. Calhoun
Calhoun 92652 463-305-0626
1515 30014 Ranee
30014 Ranee Peters
Peters Fawn Court
696 Fawn
696 Court Albany |
55579 310-045-1401
— 310-045-1401
16 30015 Steven Langdon 64 Pennington Ave. Jacksonville 74927 — 795-574-9002 úl
30016 John Smith 7411 Shirley Street Springfield 96474 590-689-8848 *,
O YaMmies Ave.
COSAS
Entidad relación:
Entidad relación: Claves
Claves primaria-
primaria- Claves
Claves foráneas
foráneas
https://www.youtube.com/watch?v=jshi9VCTm7g
https://www.youtube.com/watch?v=jshi9VCTm7g

claves primarias (pk)


Un atributo (o campo) que
identifica de forma exclusiva cada
registro en una determinada
tabla.
claves primarias (pk)
Un atributo (o campo) que
identifica de forma exclusiva cada
registro en una determinada
tabla.

* una clave primaria por entidad


Reglas de Claves Primarias
1. Única
2. Inalterable
3. Nunca Nula
Tabla de Clientes
1 Cliente_ID Nombre Apellido Calle Ciudad cP Teléfono
12 30011 Linda McGrath 7249 N. Bow Ridge St. Ft Mitchell 64889 — 567-701-9852
567-701-9852
13 30012 Iris Edmunds 7135 North Rocky River Court Yorktown 32882 637-144-1541
637-144-1541
14 30013 Chandra Parsons 847 Tanglewood Dr. Calhoun 92652 463-305-0626
463-305-0626
15 30014 Ranee Peters 696 Fawn Court Albany
Albany 55579 310-045-1401
310-045-1401
16 30015 Steven Langdon 64 Pennington Ave. Jacksonville 74927 795-574-9002
795-574-9002
1717 30016
30016 John
John Smith
Smith 7411Shirey
7411 Shirley Street
Street Springfield
Springfield 96474
96474 — -590-689-8846
590-689-8846
1818 30017 Ben Chapman 6 James Ave. Hopkinsville
Hopkinsville 64996
64996 280-860-6745
280-860-6745
19 30018 Jeremy Nash 76 Strawberry Court Billerica 92770 586-327-1005
586-327-1005
2020 30019 Rhett Buckland 243 Mayflower St. Watertown 55940 900-766-9023
900-766-9023
21 30020 Carmen Jones 8318 Mammoth Ave. Lorton 95622 281-516-4393
281-516-4393
22 30021 Marylynn Smith 7411 Shirley Street Springfield 96474
96474 590-689-8846
590-689-8846
2323 30022 Dorothy Taylor 845 South Bay Meadows Dr. Trumbull 87321 915-704-9721
915-704-9721
24 7] 30023 Lena
Lena Clarkson
Clarkson 50 Westport Rd. Valparaisa
Valparais” "ea
90009 D009:904. 5604
25 | 30024 Catheryn
30024 Catheryn Terry
_ Terry 921
921 Cardinal Court
Cardinal Court |Norwich i de Claves Primarias
26
26 30025 Henry Mackay 9927 Ave.
Morris Ave.
9927 Morris | Edison | 5
27 14 Lakewood Ave.

E
AER OTAN

ae 0
Tabla de Clientes
1 Cliente_ID Nombre XK,
4, Apellido Je, Calle
Calle XxX
Xx Ciudad XxX cP Xx Teléfono Je,
Teléfono Ke
12 30011 Linda McGrath 7249 N. Bow Ridge St. Ft Mitchell 64889
64889 567-701-9852
13 30012 Iris Edmunds 7135 North Rocky River Court Yorktown 32882 637-144-1541
14 30013 Chandra Parsons 847 Tanglewood Dr. Calhoun 92652
92652 463-305-0626
15 30014 Ranee Peters 696 Fawn Court Albany 55579 310-045-1401
16
16 30015 Steven Langdon
Langdon 64
64 Pennington Ave. Jacksonville 74927
74927 795-574-9002
1717 30016 John
30016 John Smith
Smith 7411
7411 Shirley
Shirley Street
Street Springfield
Springfield 96474
96474 -59 0-689-8846
590-689-8846
18 30017 Ben Chapman 6 James Ave. Hopkinsville 64996 280-860-6745
19 30018 Jeremy Nash 76 Strawberry Court Billerica 92770 586-327-1005
20 30019 Rhett Buckland 243 Mayflower St. Watertown 55940 900-766-9023
21 30020 Carmen Jones 8318 Mammoth Ave. Lorton 95622 281-516-4393
22 30021 Marylynn Smith 7411 Shirley Street Springfield 96474
96474 590-689-8846
2323 30022 Dorothy Taylor 845 South Bay Meadows Dr. Trumbull 87321
87321 915-704-9721
2424 30023 Lena
Lena ¡Clarkson
Clarkson 50
50 Westport Rd. 'Valparais”
Valparais” ¿ALAN 8009 0N0A na
EQNA

25
25 30024 Catheryn
30024 Catheryn Terry
Terry 921 Cardinal
921 Cardinal Court
Court Norwich]|
Norwich Reglas de Claves Primarias
2626 30025 Henry
30025 Henry Mackay
Mackay 9927 Morris Ave.
9927 Morris Ave. Edison
Edison 1 ra
o
aae John
30026 John Smith
Smith Lakewood Ave.
14 Lakewood Ave. Cente
nterv
22 39927 ¡reno Fer 9100 N. Sleepy Hollow Street Hari
q E 7
55 BS Ar ,
Aer

at
Tabla de Clientes
PK
1 Cliente ID Nombre Xx XxX Apellido Je,
Apellido Je, Calle
Calle XxX
XxX Ciudad Xx cP XxX
Xx Teléfono
Teléfono Je,
Mk,
12 30011 Linda McGrath 7249 N. Bow Ridge St. Ft Mitchell 64889 — 567-701-9852
13 30012 Iris Edmunds 7135 North Rocky River Court Yorktown 32882 637-144-1541
14 30013 Chandra Parsons 847 Tanglewood Dr. Calhoun 92652 463-305-0626
15 30014 Ranee Peters 696 Fawn Court Albany
Albany 55579 310-045-1401
16 30015 Steven Langdon
Langdon 64 Pennington Ave. Jacksonville 74927 795-574-9002
ar17 | 30016
30016 John
John Smith
Smith 7411 Shirley Street
7411 Shirley Street Springfield
Springfield 96474
96474 -590-689-8846.
590-689-8846
180
18 30017
30017 Ben
Ben Chapman
Chapman 66 James
James Ave.
Ave. Hopkinsville
Hopkinsville 64996
64996 280-860-6745
280-860-6745
19 30018 Jeremy Nash 76 Strawberry Court Billerica 92770 586-327-1005
20 30019 Rhett Buckland 243 Mayflower St. Watertown 55940 900-766-9023
21 30020 Carmen Jones 8318 Mammoth Ave. Lorton 95622 281-516-4393
22 30021 Marylynn Smith 7411 Shirley Street Springfield
Springfield 96474 — 590-689-8846
23 30022 Dorothy Taylor 845 South Bay Meadows Dr. Trumbull 87321 915-704-9721
QA24 | 30023 Lena Clarkson 50 Westport Rd. Valparaiss
Valparais LOAD -N$ON ANA
El
ECQNA

25
25 30024 Catheryn
30024 Catheryn Terry
Terry 921 Cardinal Court
921 Cardinal Court 'Nonwich
Norwich Reglas de Claves Primarias
2626 30025
30025 Henry
Henry Mackay
_Mackay 9927
9927 Morris
Morris Ave. Edison ] is Única
27 30026 John Smith 14 Lakewood—Ave. Ce 4 2. 1naltera
A
0
_— A —— a
—28 30927 Fergi 9100 N. Sleepy Hollow Street Harli
,Us ae
30d
Tabla de Clientes
1 Nombre
Nombre de
de Usu
Usu
PK Nombre Apellido Calle Ciudad cP Teléfono
12 Ergometer
Ergometer Linda McGrath 7249 N. Bow Ridge St. Ft Mitchell 95143 226-483-0391
13 — ActorGirl352 Iris
Iris Edmunds 7135 North Rocky River Court Yorktown 81424 884-087-1408
884-087-1408
14 — RubyParsons Chandra Parsons 847 Tanglewood Dr. Calhoun 95244 763-088-3058
763-088-3058
15 Posifit5
Posifit5 Ranee Peters 696 Fawn Court Albany
Albany 93957 811-131-8989
811-131-8989
16 LogicalGuy5
LogicalGuy5 Steven Langdon
Langdon 64
64 Pennington Ave. Jacksonville
Jacksonville 62385 566-836-2864
566-836-2864
175] JohnnyBoy45 | John Smith
Smith 7411
7411 Shirley
Shirley Street
Street Springfield
Springfield 72497 235-037-2243
18 — Mutuality Ben Chapman 6 James Ave. Hopkinsville 24307 214-775-6744
214-775-6744
19 Ecosophy
Ecosophy Jeremy Nash 76 Strawberry Court Billerica
Billerica 40049 515-279-8503
515-279-8503
20 Alchemywas8
Alchemywas8 Rhett Buckland 243 Mayflower St. Watertown 31065 361-280-8121
361-280-8121
21 RooksFan20358 Carmen Jones 8318 Mammoth Ave. Lorton 39212 665-909-4277
665-909-4277
22 Auburnkak12345
Auburnkak12345 Marylynn Smith 7411 Shirley Street Springfield
Springfield 72497 235-037-2243
235-037-2243
23 Commenter23
Commenter23 Dorothy
Dorothy Taylor 845 South Bay Meadows Dr. Trumbull 10921 589-985-8255
589-985-8255
24 Zanydon115
Zanydon115 Lena Clarkson 50 Westport Rd. Valparaiso 32031 183-873-1451
183-873-1451
25 Strappado4
Strappado4 Catheryn
Catheryn Terry 921 Cardinal Court Norwich 78204 340-683-5093
26 'Perforate
Perforate Henry
Henry Mackay 9927 Morris Ave. Edison 87902 166-265-0212
27 'JohnSmith1
JohnSmith1 John Smith 14 Lakewood Ave. Centerville 59651 -176-145-4208
— 176-145-4208
| |9100
+
N. Sleepy
9100 N. Sleepy Holl ow Stre
Hollow et
Street Harlingen 80509 466-857-4073
29
”»Q _Vervmoe499
Verymoe499 —— Erik:
E 367 Summer Stre
3UmImEe Tee
et aouin

>» »l
dl. LD
LESEAS
Tabla de Clientes
1
PK
Nombre de Usuario Nombre Apellido Calle
Calle Ciudad cP Teléfono
12 Ergometer Linda McGrath 7249 N. Bow Ridge St. Ft Mitchell 95143 226-483-0391
13 —— ActorGirl352 Iris Edmunds 7135 North Rocky River Court Yorktown 81424 884-087-1408
14 — RubyParsons Chandra Parsons 847 Tanglewood Dr. Calhoun
Calhoun 95244 763-088-3058
15 PosifitS
Posifit5 Ranee Peters 696 Fawn Court Albany 93957 811-131-8989
16 LogicalGuy5 Steven Langdon 64 Pennington Ave. Jacksonville 62385 566-836-2864
m717 JohnSmithi
JohnSmith1 John
John Smith
Smith 7411
7411 Shirley
Shirley Street
Street Springfield
Springfield 72497
72497 235-037-2243
— 235-037-2243
Mutuality
18 — Mutuality Ben Chapman 6 James Ave. Hopkinsville 24307 214-775-6744
19 Ecosophy Jeremy Nash 76 Strawberry Court Billerica 40049 515-279-8503
20 Alchemywas8 Rhett Buckland 243 Mayflower St. Watertown 31065 361-280-8121
21 RooksFan20358 Carmen Jones 8318 Mammoth Ave. Lorton 39212 665-909-4277
22 Auburnkak12345 Marylynn Smith 7411 Shirley Street Springfield
Springfield 72497 — 235-037-2243
23 Commenter23 Dorothy
Dorothy Taylor 845 South Bay Meadows Dr. Trumbull 10921 589-985-8255
24 Zanydon115
Zanydon115 Lena Clarkson 50 Westport Rd. Valparaiso 32031 183-873-1451
25 Strappado4 Catheryn Terry 921 Cardinal Court Norwich 78204 —— 340-683-5093
26 Perforate
Perforate Henry
Henry 'Mackay 9927 Morris Ave. ¡Edison
Edison 87902 166-265-0212
27 ohnSmith* John Smith
Smith 14 Lakewood Ave. Centerville 59651 — 176-145-4208
176-145-4208 13
28 Giftter21157 Ir Ferguson
Ferguson 9100 N. Sleepy Hollow
9100 Hollow Street Harlingen
e.
80509 466-857-4073 |
3 Verymoe499 Erika 9€JO/
357/ immer
>Summer
mme Street
Str
" SIE SO Or 2938€ 828-526-930£
Pl
PJ 4)
Y 403/1400
4:03/14:00
Tabla de Pedido
1 Pedido Cliente_1D Cliente A_calle A_ciudad
A ciudad AA_estado
estado A_CP Fecha_envío
8 252349910 39449 Lillian Arias 8579 Vernon Rd. Menasha AR
AR 83834 6/3/2017 11:15:04
9 252349911 43799 Carolina Lozano 444 Central Lane Chicago IL 95358 6/3/2017 11:15:12
10 252349912 34697 Serena Saunders 9533 S. Purple Finch Lane Easton WI
WI 43787 6/3/2017 11:15:24
11 252349913 31123 Shirley Serrano 44 Jones Road Manchester NH 58587 6/3/2017 11:15:39
12 252349914 36654 Karly Maynard 7249 N. Bow Ridge St. Ft Mitchell NV 29364 6/3/2017 11:15:52
13 252349915 28537 Brady Wiley 7135 North Rocky River Court Yorktown AL 82764 6/3/2017 11:16:03
14 252349916 40248 Hailee Gilmore 847 Tanglewood Dr. Calhoun
Calhoun NJ 74653 — 6/3/2017 11:16:13
1515 252349917 36383 Chelsea Bartlett 696 Fawn Court Albany NY 81854 6/3/2017 11:16:19
16 252349918 27635 Saniya Zhang 64 Pennington Ave. Jacksonville FL 49019 6/3/2017 11:16:47
17 252349919 30016 John Smith 7411 Shirley Street Springfield
Springfield MO 40163 — 6/3/2017 11:16:47
18 252349920 40793 Jaden Moreno 6 James Ave. Hopkinsville IL 46200 6/3/2017 11:17:11
19 252349921 29481 Lexi Santana 76 Strawberry Court Billerica
Billerica MI
MI 23494 6/3/2017 11:17:16
20 252349922 27486 Rylan Krueger 243 Mayflower St. Watertown UT 59317 — 6/3/2017 11:17:23
2121 252349923 41731 Ronald Finley 8318 Mammoth Ave. Lorton
Lorton WY
WY 27499 6/3/2017 11:17:41
22 252349924 39890 Shamar Bryant — 7411 Shirley Street Springfield
Springfield MO 40163 —— 6/3/2017 11:18:00
23 252349925 25260 Joanna Vaughn 845 South Bay Meadows Dr. Trumbull Co 67272 6/3/2017 11:18:04
2424 252349926 36202 Liana Vance 50 Westport Rd. Valparaiso
Valparaiso DE 24819 —— 6/3/2017 11:18:10

25
25 252349927.
252349927 43875 Isabela Haynes _ 921 Cardinal Court Norwich
"Norwich NY 46500 6/3/2017
6/3/2017 11:18:16
2626 252349928
252349928 38118 Pierce Mis
Willis 9927 Morris Ave.
9927 Morris Ave. Edison
Edison CA
CA 64980
64980 6/3/201711:18:25 1!1
6/3/2017 11:18:25. 1
252349929 | 39590 Lindsay
Lindsay Curtis
Curtis 14 Lakewood Ave.
14 Lakewood Ave. Centerville
'Centerville TN
TN 40930 6/3/201711:18:31
6/3/2017 11:18:31
. yO . o
Tabla de Pedido
1 Pedido
Pedido PK
PK Cliente_1D
Cliente_1D Cliente
Cliente Xx A_calle Xx A_ciudad
A ciudad Xx Are
A A XK
XK Fecha e 4,


8 252349910 39449 Lillian Arias 8579 Vernon Rd. Menasha 83834 — 6/3/2017 11:15:04
9 252349911 43799 Carolina Lozano 444 Central Lane Chicago
Chicago IL 95358 6/3/2017 11:15:12
10 252349912 34697 Serena Saunders 9533 S. Purple Finch Lane Easton WI 43787 6/3/2017 11:15:24
11 252349913 31123 Shirley Serrano 44 Jones Road Manchester NH 58587 6/3/2017 11:15:39
12 252349914 36654 Karly Maynard 7249 N. Bow Ridge St. Ft Mitchell NV 29364 — 6/3/2017 11:15:52
13 252349915 28537 Brady Wiley 7135 North Rocky River Court Yorktown AL
AL 82764 6/3/2017 11:16:03
14 252349916 40248 Hailee Gilmore 847 Tanglewood Dr. Calhoun
Calhoun NJ 74653 6/3/2017 11:16:13
15 252349917 36383 Chelsea Bartlett 696 Fawn Court Albany NY
NY 81854 — 6/3/2017 11:16:19
1616 252349918 27635 Saniya Zhang 64 Pennington Ave. Jacksonville FL
FE 49019 — 6/3/2017 11:16:47
Paz17 252349919
252349919 30016
30016 John
John Smith
Smith 7411
7411 Shirley
Shirley Street
Street Springfield
Springfield MO
MO 40163
40163 — 6/3/2017
6/3/2017 11:16:47
11:16:47
18 252349920 40793 Jaden Moreno 6 James Ave. Hopkinsville IL 46200 6/3/2017 11:17:11
19 252349921 29481 Lexi Santana 76 Strawberry Court Billerica MI 23494 —— 6/3/2017 11:17:16
20 252349922 27486 Rylan Krueger 243 Mayflower St. Watertown UT 59317 — 6/3/2017 11:17:23
21 252349923 41731 Ronald Finley 8318 Mammoth Ave. Lorton
Lorton WY 27499 — 6/3/2017 11:17:41
22 252349924 39890 Shamar Bryant 7411 Shirley Street Springfield MO 40163 — 6/3/2017 11:18:00
23 252349925 25260 Joanna Vaughn 845 South Bay Meadows Dr. Trumbull co 67272 6/3/2017 11:18:04
2424 252349926 36202 Liana Vance 50 Westport Rd. Valparaiso
Valparaiso DE
DE 24819 — 6/3/2017 11:18:10
25 252349927 43875 Isabela Haynes 921 Cardinal Court Norwich NY
NY 46500 11:18:16
6/3/2017 11:18:16.
26 252349928 38118 Pierce Willis
Willis 9927 Morris Ave. ¡Edison CA
CA 64980
64980 06/3/2017
6/3/2017 11:
11:18:25.
18:25. pSeN
2
2727 252349929 39590 Lindsay Curtis 14a Lakewood
raremood.Ave.
Ave: Centerville
'Centerville TN 40930
:40990 6/3/2017 11:18:31
— SaR0N7 11:103!

q) 5:05/14:00
i 010
Tabla de Producto
1 Producto
ID Cantidad Tipo producto
6 69239 4 Electronics
7 69240 7 Books
8 69241 2 Movies 8 TV
9 69242 4 Mens Apparel
10 69243 12 Home 4 Kitchen
11 69244 8 Womens Accessories
12 69245 15 Movies 8 TV
Es]
13 69246
69246 66 Home
Home 8.4. Kitchen
Kitchen
14 69247 6 Computers
15 69248 12 Sports 8 Outdoors
16 69249 9 Books
17 69250 10 Mens Apparel
18 69251 3 Electronics
19
19. 69252 3 Movies 8 TV
20
20. 69253 Home 4 4 Kitchen
19 Home
21a 69254
69254 1616 Electronics
Electronics
22 69255 5 Womens
Womens Apparel i |
23
23 69256
69256 3 Mens
Mens Accessories.
Accessories “03
PAYS i | oy
24 69257 11 Computers
AAC
AD) AN EM
Tabla de Producto
ID
Producto Cantidad Tipo producto

6 69239 4 Electronics
7 69240 7 Books
8 69241 2 Movies 8 TV
9 69242 4 Mens Apparel
10 69243 12 Home 4 Kitchen
11 69244 8 Womens Accessories
12 69245 15 Movies 8 TV
13 69246 6 Home
Home 4 Kitchen
14 69247 6 Computers
15 69248 12 Sports 8 Outdoors
16 69249 9 Books
17 69250 10 Mens Apparel
18 69251 3 Electronics
19 69252 3 Movies 8 TV
20 69253 19 Home 4 Kitchen
21 69254 16 Electronics
2222 69255 5 Womens Apparel
23 69256
69256 3 Mens Accessories
24 69257.
69257 11 Computers
E s ADDAaAI€
EN! AS y? AA pena Non
Cliente
Cliente +H_———O€<
HO Pedido >50——
>50——g Producto |
PK Cliente_ID PK Número_pedido PK Producto_ID
Nombre Cliente_ID
Cliente_ID Cantidad

Apellido
Apellido Nombre_cliente Tipo_producto
Calle A_calle
Ciudad
Ciudad A_ciudad
CP
CcP A_estado
Teléfono A_CP
Fecha_envío
CIN Pedido PO———E| Producto
Producto
Ciante_ 1D PK Numero_pedido PK Producto_1D
Producto 1D
Narmdre Cliente_1D R Cantidad
AO Nombre_cliente Tipo_producto
Cale
Quias
<>
ena
Cliente
Cliente HD Pedido OA
>50—— Producto
Producto

PK Cliente_ID PK Número_pedido PK Producto_!ID


Producto_ID
Nombre
Nombre - Cliente_ID Cantidad
Cantidad
Apellido
Apellido | Nombre_cliente
Nombre _cliente Tipo_producto
Calle A_calle
Ciudad A_ciudad
CcP
CP A_estado
Teléfono A_CP
A_CP
Fecha_envío
Cliente
Cliente "HH O<
“H———AJE Pedido SO
SO —————<
——— E Producto

PK Cliente_1D
Cliente_ID PK Número_pedido PK Producto_ID
Nombre Cliente_1D Cantidad
Apellido
Apellido Nombre_cliente Tipo_producto
Calle
Calle A_calle
Ciudad A_ciudad
CP A_estado
Teléfono A_CP
Fecha_envío

01013:
ORDER E AA
2523
Ede
E
ia
Cliente cs
HO O < Pedido >0——<
>0—— Producto
PK Cliente_ID PK Número_pedido PK Producto_ID
Producto_!ID

Nombre | FK | Cliente_1D Cantidad


Apellido
Apellido Nombre_cliente
Nombre _cliente Tipo_producto
Calle A_calle
Ciudad
Ciudad AA_ciudad
ciudad
CP A_estado
Teléfono A_CP
Fecha_envío
Cliente
Cliente Pedido
Pedido >50———
AO Producto
Producto

PK Cliente_ID PK Número_pedido PK Producto_ID

Nombre a A
“Las FK Cliente_ID Cantidad
Apellido Nombre_cliente Tipo_producto
Calle
Calle A_calle
A_calle
Ciudad
Ciudad A_ciudad
CP A_estado
Teléfono A_CP
Fecha_envío
Tabla de |
Tabla de Clientes
1 Pedido Cliente ID FK
Cliente_ID - + Cliente
Cliente A_calle
A_calle

mb»
. 252349910
252349910 39449 Lillian Arias VemonRa. Cliente_ID Nombre
8579 VemnonRd. Apellido Calle
9 252349911
252349911 43799 Carolina
43799 Carolina Lozano
Lozano 444 Central
444 Central Lane
Lane 30009
30009 Ben
Ben Ellison
Ellison 9533 S.S. Purple
9533 Purple Finch
Finch Lar
Lar
10 252349912
252349912 34697 Serena
34697 Serena Saunders
Saunders 9533
9533 S.S. Purple
Purple Fir
Fir 30010 Danika
30010 Danika Marshall
Marshall 44 Jones Rosd
44 Jones Road
252349913
- oia A
> == ee = Y
a 30011 Linda McGrath 7249 N. Bow Ridge St.
252349914
E e Wiley
a 7135 ii 30012
SOSIris Edmunds 7135
PASS North
MORA Rocky
ROCA River
e |

13 252349915
252349915 28537 Brady North Rocky EOmunas RIVA
14 252349916
252349916
40248
40248 Hailee
Hailee Gilmore
Gilmore 847
847 Tanglewood
Tanglewood £E 30013
30013 Chandra
Chandra Parsons
Parsons 847 Tanglewood Dr.
847 Tanglewood Dr.
15 252349917
252349917 36383 Chelsea Bartlett
36383 Chelsea Bartlett 696 Fawn
696 Fawn Court
Court | 30014 Ranee
30014 Ranee Peters
Peters 696 Fawn
696 Fawn Court
Court
16 252349918 5% Sa Zhang
Saniya Zhang 64 Pennington Avi teven Langdon 64 Pennington Ave.
Ea
17 252349919
252349919 Ga n Smith
Smith 7411
7411 Shirley
Shirley S Stn ohn Smith
Smith 7411
7411 Shirley
Shirley Street
Street
Ea 252349920
252349920 40793 6 James Ave. 30017 Ben Chapman
Chapman 6 James Ave.
252349921
A me _ o 30018 Jeremy Nash 76 Strawberry Court
m7 252349922
e E a Krueger 243 e e ey pen e So
21 252349923
ON o
41731 Ronald Finley mal
8318 Mammoth As 30019
20919] Rhett
hett Buckland
Buexland 243
243 Mayflowor St.
Mayflower St.
22 252349924
252349924 39890 Shamar Bryant — 7411 Shirley Stre
Stree ¿ 30020 Carmen Jones 8318 Mammoth Ave.
23 252349925 25260 Joanna Vaughn 845 South Bay 30021 Marylynn Smith 7411 Shirley Street
24 252349926 36202 Liana
36202 Liana Vance
Vance 50 Westport
50 Westport Rd.
Rd 30022
30022 Dorothy
Dorothy Taylor
Taylor 845 South
845 South Bay
Bay Meadows
Meadows
252349927 43875 Isabela Haynes — 921
921 Cardinal Cc 30023 Lena
Lena Clarkson
Clarkson 5050 WestportRd.
Westport Rd.
252349928
252349928 38118 Pierce
38118 Pierce Willis
Willis 4 Terry
Terry 92 Cardinal Cour
921 Courl_1
39590 Lindsay Curtis 9927 Morris Ave.

Dd) IES
Claves Foráneas:
* no tienen que ser
únicas
* Se pueden repetir en
una tabla
Tabla de Pedido
1 Pedido Cliente_1D Cliente A_calle A_ciudad
A_ ciudad A estado A_CP Fecha envío
Fecha_envío
12 252349914 36654 Karly Maynard 7249 N. Bow Ridge St. Ft Mitchell NV 29364 — 6/3/2017 11:15:52
13 252349915 28537 Brady Wiley 7135 North Rocky
Rocky River Court Yorktown AL
AL 82764 — 6/3/2017 11:16:03
14 252349916 40248 Hailee Gilmore 847
847 Calhoun
Calhoun NJ 74653 — 6/3/2017 11:16:13
15 252349917 36383 Chelsea Bartlett 696 Albany NY 81854 —— 6/3/2017 11:16:19
16 252349918 27635 Saniya Zhang 64
64 F Jacksonville FL 49019 — 6/3/2017 11:16:47
17
17 252349919
252349919 -30016
30016 John
John Smith
Smith 741
741: Springfield
Springfield MO
MO 40163
40163 6/3/2017
6/3/2017 11:16:47
11:16:47
18 252349920 40793 Jaden Moreno 6 Ja Hopkinsville IL 46200 —— 6/3/2017 11:17:11
19 252349921 29481 Lexi Santana 76
76€ Billerica MIMI 23494 — 6/3/2017 11:17:16
20 252349922 27486 Rylan Krueger 243 Watertown UT 59317 —— 6/3/2017 11:17:23
21 252349923 41731 Ronald Finley 8318 Mammoth Ave. Lorton WY 27499 — 6/3/2017 11:17:41
22 252349924 39890 Shamar Bryant 7411 Shirley Street Springfield MO 40163 6/3/2017 11:18:00
23 252349925 25260 Joanna Vaughn 845 South Bay Meadows Dr. Trumbull CO 67272 6/3/2017 11:18:04
24 252349926 36202 Liana Vance 50 Westport Rd. Valparaiso DE 24819 — 6/3/2017 11:18:10
2525 252349927 43875 Isabela Haynes 921 Cardinal Conrt Norwich NY
NY 46500 6/3/2017 11:18:16
26 252349928 38118 Pierce Willis 992
992; Edison CA 64980 —— 6/3/2017 11:18:25
27 252349929
252349929 39590 Lindsay
39590 Lindsay Curl
Curtis 14
14L Centerville
- Centerville TN 40930
40930 6/3/2017 11:18:31
6/3/2017
28 252349930 30016 John Smith TAL Springfield MO 40163 6/3/2017 11:18:33.
292 252349931
252349931 43619
43619 5 Donovan
Aylin Donovan 967
967 South
South Lyon lA
lA 32113 6/3/2017 11:18:40.
11:18:40
30 252349932
252349932 25466 Draven Moss 753%7 Pottstown VT
vT 32114
32114 E 11:18:56
6/3/2017 :18:56 '
252349933 39447 Lamont+ | | RI 20965 6/3/2017
6/3/201711:19:03
11: 19:03.
e RON
Claves Foráneas:
* puede haber múltiples
en una entidad
Cliente Pedido Producto

PK Cliente_ID y PK Número_pedido PK Producto_ID

Nombre FK Cliente_ID Cantidad


Apellido Nombre_cliente Tipo_producto
Calle A_calle
Ciudad A_ciudad
CP A_estado
Teléfono A_CP
Fecha_envío
FK Producto_ID

Se agrego
Se agrego el
el ID
ID del
del producto
producto en
en el
el pedido
pedido
Envío

FK |Producto_ID
FK |Número_pedido
HoraDeCargoaTarjeta

HoraDeEmpaquetado

Fecha_envío ,y
1 A

|
E3 2
Cliente Pedido Producto
PK Cliente_1D
Cliente_ID "La
H PK Número_pedido A PK
pk Producto_ID
Nombre OA FK | Cliente_ID Cantidad
Apellido Nombre_cliente Tipo_producto
Calle
Calle A_calle

Ciudad A_ciudad
Tabla de Envío
4
Producto
ID
ID —»p eCargoaTarjeta HoraDeEmpaquetado Fecha_envío
Fecha envío
13
13 39472
35472 2017 9:13:34 6/2/2017 10:14:46 6/3/2017 11:15:52
14
14 66406 7D 2017 9:14:16 6/2/2017 10:15:02 6/3/2017 11:16:03
15 35282 2017 9:14:01 6/2/2017 10:15:26 6/3/2017 11:16:13
16 42330 2017 9:14:21 6/2/2017 10:15:39 6/3/2017 11:16:19
17
17 69246 OUCIO UI 2017 9:14:34 6/2/2017 10:15:41 6/3/2017 11:16:47
Any a
, e 4
DD db EN

18 69253. 2017 9:14:34 6/2/2017 10:15:45 6/3/2017 11:16:47


19 69984 2017 9:15:07 6/2/2017 10:16:07 6/3/2017 11:17:11
20 42981 2017 9:15:14 6/2/2017 10:16:07 6/3/2017 11:17:23
21 84452 2017 9:15:33 6/2/2017 10:16:28 6/3/2017 11:17:23
22 49972 32017 9:15:33 6/2/2017 10:16:50 6/3/2017 11:17:41
23 54289
54289 2017 9:16:17 6/2/2017 10:17:05 6/3/2017 11:18:00
24 69253 2017 9:16:21 6/2/2017 10:17:17 6/3/2017 11:18:04
25 66914 si 37 2017 9:16:38 6/2/2017 10:17:29 6/3/2017 11:18:10
26 75017 A A AS
6/2/2017 10:17:30 6/3/2017
6/3/2017 v1: a 16
11:18:16
e

lA MAT AAN |
J
Tabla de Envío
Producto ID
Producto_ID Número
Número _pedido
pedido HoraDeCargoaTar jeta HoraDeEmp
HoraDeCargoaTarjeta aquetado
HoraDeEmpaquetado Fecha_envío
Fecha envío
13 35472 252349915 6/1/2017 9:13:34 6/2/2017 10:14:46 6/3/2017 11:15:52
14 66406 252349916 6/1/2017 9:14:16 6/2/2017 10:15:02 6/3/2017 11:16:03
15 35282 252349917 6/1/2017 9:14:01 6/2/2017 10:15:26 6/3/2017 11:16:13
16 42330 252349918 6/1/2017 9:14:21 6/2/2017 10:15:39 6/3/2017 11:16:19
17 69246 252349919 6/1/2017 9:14:34 6/2/2017 10:15:41 6/3/2017 11:16:47
18 69253 252349919 6/1/2017 9:14:34 6/2/2017 10:15:45 6/3/2017 11:16:47
19 69984 252349920 6/1/2017 9:15:07 6/2/2017
6/2/2017 10:16:07
10:16:07 6/3/2017
6/3/2017 11:17:11
11:17:11
20 42981 252349921 6/1/2017 9:15:14 6/2/2017
6/2/2017 10:16:07
10:16:07 6/3/2017
6/3/2017 11:17:23
11:17:23
21 84452 252349922 6/1/2017 9:15:33 6/2/2017
6/2/2017 10:16:28
10:16:28 6/3/2017
6/3/2017 11:17:23
11:17:23
22 49972 252349923 6/1/2017 9:15:33 6/2/2017
6/2/2017 10:16:50
10:16:50 6/3/2017
6/3/2017 11:17:41
11:17:41
23 54289 252349924 6/1/2017 9:16:17 6/2/2017
6/2/2017 10:17:05
10:17:05 6/3/2017
6/3/2017 11:18:00
11:18:00
24 69253 252349925 6/1/2017 9:16:21 6/2/2017
6/2/2017 10:17:17
10:17:17 6/3/2017
6/3/2017 11:18:04
11:18:04
25 66914 252349926
6/1/2017 9:16:38 6/2/2017
6/2/2017 10:17:29
10:17:29 6/3/2017
6/3/2017 11:18:10
11:18:10
75017. 252349927
6/1/2017
MUZOU1/ 0:41 6/2/2017
9:16:41
O: 6/2/2017 10:17:3
10:17:300 6/3/2017
6/3/2017 11:18:1
11:18:166
dr rrrvroaiónala
Tabla de Envío
Producto
Producto_ID
ID Número pedido HoraDeCargoaTarjeta HoraDeEmpaquetado Fecha_envío
13 35472 252349915 6/1/2017 9:13:34 6/2/2017 10:14:46 6/3/2017 11:15:52
14 66406 252349916 6/1/2017 9:14:16 6/2/2017 10:15:02 6/3/2017 11:16:03
15 35282 252349917 6/1/2017 9:14:01 6/2/2017 10:15:26 6/3/2017 11:16:13
16 42330 252349918 6/1/2017 9:14:21 6/2/2017 10:15:39 6/3/2017 11:16:19
17 69246 252349919 6/1/2017 9:14:34 6/2/2017 10:15:41 6/3/2017 11:16:47
18
69253,
69253 252349919 6/1/2017 9:14:34 6/2/2017 10:15:45 6/3/2017 11:16:47
19 69984 252349920 6/1/2017 9:15:07 6/2/2017 10:16:07 6/3/2017 11:17:11
20 42981 252349921 6/1/2017 9:15:14 6/2/2017 10:16:07 6/3/2017 11:17:23
21 84452 252349922 6/1/2017 9:15:33 6/2/2017 10:16:28 6/3/2017 11:17:23
49972 252349923 6/1/2017 9:15:33 6/2/2017 10:16:50 6/3/2017 11:17:41
23 54289 252349924 6/1/2017 9:16:17 6/2/2017 10:17:05 6/3/2017 11:18:00
24 252349925 6/1/2017 9:16:21 10:17:17 6/3/2017 11:18:04
6/2/2017 10:17:17
252349926
252349926 6/1/2017 9:16: 38 6/2/2017 10:17:29 6/3/2017 11:18:10
9:16:38 11:18:10
6/1/2017 9:16:41 6/2/2017 10:17:
6/2/22017 10: 17: 2030 seo
6/3/2017 11:
11:18: 16
18: 16
2 ALA
¿51010
Tabla de Envío
1 Producto
ID Número pedido HoraDeCargoaTarjeta HoraDeEmpaquetado Fecha_envío
Fecha envío
1313 35472 252349915 6/1/2017 9:13:34 6/2/2017 10:14:46 6/3/2017 11:15:52
1414 66406 252349916 — 6/1/2017 9:14:16 6/2/2017
6/2/2017 10:15:02 6/3/2017
6/3/2017 11:16:03
1515 35282
35282 252349917 — 6/1/2017 9:14:01 6/2/2017
6/2/2017 10:15:26 6/3/2017
6/3/2017 11:16:13
11:16:13
1616 42330 252349918 — 6/1/2017 9:14:21 6/2/2017
6/2/2017 10:15:39 6/3/2017
6/3/2017 11:16:19
1717 [69246
69246 “F 252349919
252349919 6/1/2017 9:14:34 6/2/2017 10:15:41 6/3/2017 11:16:47
1818 69253 252349919 6/1/2017 9:14:34 6/2/2017 10:15:45 6/3/2017
6/3/2017 11:16:47
1919 69984
69984 252349920 6/1/2017 9:15:07 6/2/2017
6/2/2017 10:16:07 6/3/2017
6/3/2017 11:17:11
2020 42981 252349921 6/1/2017 9:15:14 6/2/2017 10:16:07 6/3/2017 11:17:23
2121 84452 252349922 — 6/1/2017 9:15:33 6/2/2017 10:16:28 6/3/2017
6/3/2017 11:17:23
22 49972 252349923 — 6/1/2017 9:15:33.
9:15:33 6/2/2017
6/2/2017 10:16:50 6/3/2017
6/3/2017 11:17:41
2323 54289 252349924 — 6/1/2017 9:16:17 6/2/2017
6/2/2017 10:17:05 6/3/2017
6/3/2017 11:18:00
2424 69253 252349925 6/1/2017 9:16:21 6/2/2017
6/2/2017 10:17:17 6/3/2017
6/3/2017 11:18:04
2525 66914
66914 252349926
252349926 6/1/2017 9:16:38 6/2/2017 10:17:29 6/3/2017 11:18:10
11:18:10
a 75017
7 252349927
19997 6/1/2017
6/1/2017. 9:16:41
9:18:41 6/2/2017
6/9/91 10:17:30 11:18:16
9:17:30. 6/3/2017 11:18:16
ALAS 0 TE 5/4: in
257DAR >:o [8 A O
Tabla de Envío
CLAVE PRIMARIA COMPUESTA
Producto
ID Número pedido HoraDeCargoaTarjeta HoraDeEmpaquetado Fecha_envío
13 35472 252349915 6/1/2017 9:13:34 6/2/2017 10:14:46 6/3/2017 11:15:52
14
14 66406 252349916 6/1/2017 9:14:16 6/2/2017 10:15:02 6/3/2017 11:16:03
15 35282 252349917 6/1/2017 9:14:01 6/2/2017 10:15:26 6/3/2017 11:16:13
16 42330 252349918 6/1/2017 9:14:21 6/2/2017 10:15:39 6/3/2017 11:16:19
17 69246 252349919 6/1/2017 9:14:34 6/2/2017 10:15:41 6/3/2017 11:16:47
18 69253 252349919 6/1/2017 9:14:34 6/2/2017 10:15:45 6/3/2017 11:16:47
19 69984 252349920 6/1/2017 9:15:07 6/2/2017 10:16:07 6/3/2017 11:17:11
20 42981
42981 252349921 6/1/2017 9:15:14 6/2/2017 10:16:07 6/3/2017 11:17:23
21 84452 252349922 6/1/2017 9:15:33 6/2/2017 10:16:28 6/3/2017 11:17:23
22 49972 252349923 6/1/2017 9:15:33 6/2/2017 10:16:50 6/3/2017 11:17:41
23 54289 252349924 6/1/2017 9:16:17 6/2/2017 10:17:05 6/3/2017 11:18:00
24
24 69253 252349925 6/1/2017 9:16:21 6/2/2017 10:17:17 6/3/2017 11:18:04
25 66914
66914 252349926 6/1/2017 9:16:38
9:16:38 6/2/2017 10:17:29 6/3/2017 11:18:10
26 75017
75017. 252349927
252349927. 6/1/2017 9:16:41 6/2/2017 10-17-30
-37:30 6/3/2017 11:18:16.
010
Envío
PK,FK | Producto_ID
PK,FK | |Número_pedido
Número_pedido
HoraDeCargoaTarjeta

HoraDeEmpaquetado
HoraDeEmpaquetado

Fecha_envío
e T e
'

|
C
.
Cliente Pedido
Pedido
2a Producto

PK | Cliente_ID
Cliente_ID PA PK
PK | Número pedido
Número_pedido o PK Producto_ID
Nombre FK Cliente_ID
Cliente_1D Cantidad
Apellido
Apellido Nombre_cliente Tipo_producto

Calle A_calle
Ciudad A_ciudad
Reglas de Claves Primarias Compuestas
1. Usa la menor cantidad posible de atributos.

2. No uses atributos que tiendan a cambiar.


cueme
Cliente O
po O<
O< Producto

PK Cliente_l
Cliente_ID Producto_ID

Nombre Cantidad

Apellido DD/MM/AAAA? Tipo_producto


Calle
Ciudad
cP
CP

Teléfono
ogod
———
Cliente a
>5o0——oOS | Tabla
Tabla Puente
Puente Producto

A
PK Cliente_ID PK Producto_ID

Nombre Cantidad
Apellido Tipo_producto
Calle
Ciudad
¡0
CcP

Teléfono
|
——,
——,
Cliente Pedido Producto

PK Cliente_ID Número_pedido PK Producto_ID

Nombre Cliente_ID
Cliente_ID Cantidad
Apellido Nombre_cliente Tipo_producto
Calle A_calle
Ciudad A_ciudad
A_ ciudad
CP
CcP A_estado
Teléfono A_CP
A CP
Fecha_envío
Producto_ID
Cliente
Cliente Pedido
Pedido PP
PK | Cliente_ID int H PK || Número_p
Número_peedido
dido ——H Pk
A
Nombre varchar(50))
varchar(50 —OS FkK | Cliente_ID
FK
Apellido
Apellido Varebantoó))
Varehartoo Nombre_clicliente
Nombre, ente
Calle
Calle varchar(50
varchar(50)) A calle Ñ
Ciudad varchar(50))
varchar(50
co AO palo
2 cúdad
A_ciudad
cp varchar(5) Ae nio
Teléfono
Teléfono varchar(10))
varchar(10 ACPa
A_CP
Fecha_envío
7, O DD
Diagrama entidad-relación
Diagrama entidad-relación
https: //www.youtube.com/watch?v=TKuxYHb-Hvc
https://www.youtube.com/watch?v=TKuxYHb-Hvc
https: //www.youtube.com/watch?v=jshi9VCTm7g
https://www.youtube.com/watch?v=jshi9VCTm7g

Cliente A Pedido 1 — Producto



Llave [Cliente_ID PK Número_pedido Llave |Producto_ID
Llave [Nombre Llave |Cliente_ID Llave [Cantidad
Llave | Apellido Llave |Nombre_cliente Llave | Tipo _producto
Llave [Calle Llave |A_calle
Llave [Ciudad Llave | A ciudad
Llave |CP Llave |A_estado
Llave [Teléfono Llave |A_CP
Llave |Fecha_envío

AAN ARS AAA le rTon


Cardinalidad

Uno

<= Muchos

Uno y solo uno)

—.—
——
O+
O+ Cero o uno

< Uno o muchos

con entidades, atributos, relaciones y cardinalidad.


201-40025084-3326 e4025689
e4025689 ASIN 654B8R94Z2 2/27/17 $5.04 US
US 1 ASIN 654B8R94Z2 ASIN 2U9C405901 ASIN 5J90FO.
ASIN 5J90FO.'' 3585

q
573-43960286-9030 b4390218
b4390218 ASIN 1F849FK051 2/28/17 $604.00 CA
CA 0.9 ASIN 1F849FK051 ASIN 78DD0394F0 ASIN 2U9C405901
ASIN 2U9C40S901

00h
000
bbhb <b

NN
b

N
351-15935263-7832 10949572
10949572 ASIN 8KF904,J489
8KF904J489 3/1/17 $25.99
525.99 US
US 1 ASIN 8KF904J489 ASIN 3F44C094F2 ASIN 78DD0394F0
ASIN 78DD0394F0

-+
>
3
864-45009859-5129 51900290
51900290 ASIN 5J90FOP485 3/2/17 $15.14 MX
MX 0.9 ASIN 5J90FOP485 ASIN 9Y9R0357C3 ASIN 3F44C094F2
ASIN 3F44C094F2

0
0
921-36206811-9035 24029521
24029521 2U9C408901
ASIN 2U9C4085901 Y3/17
3/3/17 $158.00 US
US 0.9 ASIN 2U9C405901 ASIN 7X64H903Z8 ASIN 9Y9R0357C3
ASIN 9Y9RO357C3

0O0Yh
,
953-19064026-4531 13404952
13404952 ASIN 78DD0394F0 3/12/17 $11.52 US
US 1 ASIN 78DD0394F0
78DD0394FO ASIN 654B8R94Z2 ASIN 7X64H903Z8
ASIN 7X64H903Z8

000__2OO.
0ONOwCOoSOo
US ASIN 654B8R94Z2
654B8R94Z2

o
668-78913590-3239 g2049105
g2049105 ASIN 3F44C094F2 3119/17 $5.81 US 1 ASIN 3F44C094F2 ASIN 1F849FK051 ASIN

O0ONawOoO
632-60916144-9637 m2401459
m2401459 ASIN 9Y9R0357C3 3/14/17 $22.25 DE
DE 0.8 ASIN 9Y9R0357C3 ASIN 8KF904J489 ASIN 1F849FK051
781-43150591-1534 93015403
93015403 ASIN 7X64H903Z8 3/15/17 $35.68 CA 0.9 ASIN 7X64H903Z8 ASIN 5J90FOP485 ASIN 8KF904J489
ASIN 8KF904J489
602-31531015-2240 19013581
(9013581 ASIN 654B8R94Z2 3/8/17 $89.98 US
US 0.8 ASIN 654B8R94Z2 ASIN 2U9C405901 ASIN 5J90FOP485
ASIN 5J90FOP485
351-35206016-5536 x3250154
x3250154 ASIN 1F849FK051 34/9/17
3/9/17 $40.48
540,48 FR
FR 0.9 ASIN 1F849FK051 ASIN 78DD0394F0 ASIN 2U9C405901
ASIN 2U9C40S901
28910952 PT
PT ASIN 5J90FOP485
5J90FOP485

O.
351-39501955-5327 a8910952 ASIN 8KF904J489 3/18/17 $43.89 0.7 ASIN 8KF904J489 ASIN 3F44C094F2 ASIN

O
358-13653196-1353 c5091685
c5091685 3/19/17 $39.12 US
US 0.9 ASIN 5J90FOP485 ASIN 9Y9R0357C3 ASIN 2U9C405901
ASIN 2U9C40S901

bb
N7
153-50195168-413£
153-50195168-4138 1988
11988 0/17 ASIN 78DD0394F0
ASIN 78DD0394F0

N
7,
538-62309861-5338 ASIN 3F44C094F2
ASIN 3F44C094F2
201-40025084-332€
201-40025084-332€ ASIN 9Y9R0357C3
ASIN 9Y9R0357C3
573-43960286-9030 04. ASIN 7X64H903Z8
ASIN 7X64H903Z8
351-15935263-7832 Z8 17 08
0.8 »= 7 FOP48
-OP48 JH
IR ASIN 654B8R94Z2
ASIN 654B8R9422
864-45009859-5129 51900290 ASIN 654B8R94Z2 3/17/17 $15.14 US 14 0.7 ASIN 2U9C405901 ASIN 2U9C405901 ASIN 1F849FK051
921-36206811-9035 24029521 ASIN 1F849FK051 3/18/17 $158.00 UK 0.7 ASIN 78DD0394F0 ASIN 78DD0394F0 ASIN 8KF904J489
ASIN 8KF904489

5
953-19064026-4531 13404952 ASIN 8KF904J489 3/19/17 $11.52 US 0.9 ASIN 3F44C094F2 ASIN 3F44C094F2 ASIN 5J90FOP485
ASIN 5J90FOP485

Oo
668-78913590-3239 g2049105 ASIN 5J90FOP485 3/20/17 $5.81 US 0.7 ASIN 9Y9R0357C3 ASIN 9Y9R0357C3 ASIN 2U9C405901
ASIN 2U9C408901
632-60916144-9637 m2401459 ASIN 2U9C405901 3/16/17 $22.25 DE 0.9 ASIN 7X64H903Z8 ASIN 7X64H903Z8 ASIN 9Y9R0357C3
ASIN 9Y9R0357C3

O.
781-43150591-1534 93015403 ASIN 78DD0394F0
78DD0394FO 3/17/17 $35.68 US 0.8 ASIN 654B8R94Z2 ASIN 654B8R94Z2 ASIN 7X64H903Z8
ASIN 7X64H903Z8
602-31531015-2240 19013581 ASIN 1F849FKO051
1F849FK051 ASIN 654B8R94Z2
ASIN 654B8R94Z2
351-35206016-5536 x3250154 ASIN 8KF904J489 ASIN 1F849FK051
ASIN 1F849FK051
351-39501955-5327 28910952 ASIN ASIN 5J90FOP485 ASIN 8KF
358-13653196-1353 05091685 ASIN 1 ASIN 2U9C405901 ASIN 5J90FGP.
153-50195168-4138 h1981988 ASIN 8KF904J489 ASIN 78DD0394F0
DÍO-"DZS AS
68 CA 2 3 0.9 ASIN
0.9 ASIN 7X64H903Z8
7X64H903Z8 ASIN
ASIN 5J90FOP485
5J90FOP485 ASIN 8KF904J489 781-43150591-1534 93015403
q3015403 ASIN 7X64H903Z8 3/15/17 54
A

£.0s60y
0NNNAOOoOSN
98 US 0 0 0.8 ASIN
0.8 ASIN 654B8R94Z2
654B8R94Z2 ASIN
ASIN 2U9C40S901
2U9C405901 ASIN 5J90FOP485 602-31531015-2240 19013581
19013581 ASIN 654B8R94Z2 3/8/17 $89.
589.1

4Y404N
48 FR 8 8 0.9
0.9 ASIN
ASIN 1F849FK051
1F849FK051 ASIN
ASIN 78DD0394FO
78DD0394FO ASIN 2U9C405901 351-35206016-5536 x3250154
x3250154 ASIN 1F849FK051 3/9/17 $40.
$40.
89 PT 0 0 0.7
0.7 ASIN
ASIN 8KF904J489
8KF904J489 ASIN
ASIN 3F44C094F2
3F44C094F2 ASIN 5J90FOP485 351-39501955-5327 28910952
a8910952 ASIN 8KF904J489 3/18/17 $43.1

<O
12 US 4 4 0.9
0.9 ASIN
ASIN 5J90FOP485
5J90FOP485 ASIN
ASIN 9Y9RO357C3
9Y9R0357C3 ASIN 2U9C40S901 358-13653196-1353
2U9C405901 05091685
c5091685 ASIN 5J90FOP485 3/19/17 $39.'
50 US 2 2 0.8
0.8 ASIN
ASIN 2U9C40S901
2U9C405901 ASIN
ASIN 7X64H903Z8
7X64H903Z8 ASIN 78DD0394F0 153-50195168-4138 h1981988
h1981988 ASIN 2U9C405901 3/20/17 $12!
$12!
82 UK 2 3 0.8
0.8 ASIN
ASIN 654B8R94Z2
654B8R94Z2 ASIN
ASIN 654B8R94Z2
6548B8R94Z2 ASIN 3F44C094F2 538-62309861-5338 p5189176
p5189176 ASIN 78DD0394F0 2/28/17 $28.
528.1
04 US 3 3 0.9
0.9 ASIN
ASIN 1F849FK051
1F849FK051 ASIN
ASIN 1F849FKO051
1F849FK051 ASIN 9Y9R0357C3 201-40025084-3326 04025689
e4025689 ASIN 3F44C094F2 3/1/17 $5.
00 US 4 8 0.8
0.8 ASIN
ASIN 8KF904J489
8KF904J489 ASIN 8KF904J489
ASIN 8KF904J489 ASIN 7X64H903Z8 573-43960286-9030 b4390218
b4390218 ASIN 9Y9R0357C3 3/2/17 $604.
$604.1

0
99 CA 1 1 0.8 ASIN 5J90FOP485 ASIN 5J90FOP485
5J90FOP485 10949572 $25.
+

0.8 ASIN 5J90FOP485 ASIN ASIN 65488R94Z2 351-15935263-7832


654B8R94Z2 10949572 ASIN 7X64H90328
7X64H903Z8 3/16/17 $25.1

+
14 US 14 16 0.7
0,7 ASIN
ASIN 2U9C40S901
2U9C405901 ASIN 2U9C405901
ASIN 2U9C40S901 ASIN 1F849FK051 864-45009859-5129 51900290
51900290 ASIN 654B8R94Z2 3/17/17 $15.'
ía
he

o
00 UK 7 mb10
| 0.7
0.7 ASIN
ASIN 78DD0394F0
78DD0394FO ASIN
ASIN 78DD0394FO
78DD0394F0O ASIN 8KF904J489 921-36206811-9035 24029521
a4029521 ASIN 1F849FK051 3/18/17 $158.1
$158.
“Y

o
52 US 0 0 0.9 ASIN 3F44C094F2 ASIN 3F44C094F2
OÍ210O0

0.9 ASIN 3F44C094F2 ASIN 3F44C094F2 ASIN 5J90FOP485 953-19064026-4531 13404952


13404952 ASIN 8KF904J489 3/19/17 $11.
$11.!
O

81 US 0 1 0.7
0.7 ASIN
ASIN 9Y9RO357C3__
9Y9R0357C3 ASIN
ASIN 9Y9RO357C3
9Y9R0357C3 ASIN 2U9C405901 668-78913590-3239 g2049105
049105 ASIN 5J90FOP485 3/20/17 $5.1
0... 000-0

25 DE o] 1. O.9ÍASIN7X64H903Z8
_ | ASIN 7X64H903Z8 m2401459 [ASIN 2U9C40S901
a [2 0 NO4NOos

0.9 ¡ASIN 7X64H903Z8 ASIN 7X64H903Z8 ASIN 9Y9R0357C3|632-6091 6144-9637


9Y9RO357C3|632-60916144-9637 m2401459 ASIN 2U9C405901 3/16/17 $22.;
$22:
68 US 0 0 0.8
0.8 ASIN
ASIN 654B8R94Z2
654B8R94Z2 ASIN
ASIN 654B8R94Z2
654B8R94Z2 ASIN 7X64H903Z8 781-43150591-1534 q3015403 ASIN
ASIN 78DD0394F0
78DD0394F0 3/17/17 $35.1
$35.1
98 PT 0 0.8
0.8 ASIN
ASIN 1F849FK051
1F849FK051 ASIN
ASIN 1F849FKO051
1F849FK051 ASIN 654B8R94Z2 602-31531015-2240 19013581 ASIN
ASIN 3F44C094F2
3F44C094F2 2/27/17 $89.
$89.1
O

48 US 1 0 0.9
0.9 ASIN
ASIN 8KF904J489
8KF904J489 ASIN
ASIN 8KF904J489
8KF904J489 ASIN 1F849FK051 351-35206016-5536 x3250154 ASIN
ASIN 9Y9R0357C3
9Y9R0357C3 2/28/17 $40.
540.1
>

89 US 1 1 0.9
0.9 ASIN
ASIN 5J90FOP485
5J90FOP485 ASIN
ASIN 5J90FOP485
5J90FOP485 ASIN 8KF904J489 351-39501955-5327 a8910952 ASIN
ASIN 7X64H903Z8
7X64H903Z8 3/1/17 $43.1
12 UK 6 9 0.7 ASIN 2U9C40S901 ASIN 2U9C40S901 ASIN 1F849FK051
40NOoNnNNono

0.7 ASIN 2U9C405901 ASIN 2U9C405901 ASIN 5J90FOP485 358-13653196-1353 c5091685 ASIN 1F849FK051 3/2/17 $39.'
50 US 2 4 11 ASIN
ASIN 1F849FK051
1F849FK051 ASIN
ASIN 78DD0394F0
78DD0394F0 ASIN 2U9C405901 153-50195168-4138 h1981988 ASIN
ASIN 8KF904J489
8KF904J489 3/3/17
313/17 $12.!
82 US 0 0 0.9 ASIN
0.9 ASIN 8KF904J489
8KF904J489 ASIN
ASIN 3F44C094F2
3F44C094F2 ASIN 5J90FOP485 538-62309861-5338 p5189176 ASIN
ASIN 5J90FOP485
5J90FOP485 3/12/17 $28.1
50 CA 2 2 0.9 ASIN 5J90FOP485
0.9 ASIN 5J90FOP485 ASIN
ASIN 9Y9RO357C3
9Y9R0357C3 ASIN 2U9C405901 358-13653196-1353 h1981988 ASIN
ASIN 2U9C408901
2U9C405901 3/13/17 $12!
$12.!
82 US 2 3 0.8 ASIN
0.8 ASIN 2U9C405901
2U9C408901 ASIN
ASIN 7X64H903Z8
7X64H903Z8 ASIN 78DD0394F0 153-50195168-4138 p5189176 ASIN
ASIN 78DD0394F0
78DD0394F0 3/14/17 $28.1
04 UK 0 0 1 A A y ASIN
ASIN 3F44C094F2
3F44C094F2 $5.
%)e aa en
3/15/17
00 US 2 2 “Rdtender ende [E
ASASUELE interactúan
Ae ASIN
ASIN 9Y9R0357C3
9Y9R0357C3 3/8/17
18 573-43960286-9030
1
99 US 3 3 1 ASIN 9Y9R0357C3 ASIN 8KF904,J489 ¡ASIN 7264400328 3/9/17
14 DE o 1 0.9 ASIN 7X64H903Z8 ASIN 5J90FOP48! 12 351-15935263-7832 51900290 ASIN 654B8R9422 3/18/17.
O

a 1 ASIN 654B8R94Z2 ASIN2 1 ASIN 5J90FOP485


q
26
a o
24029633 2/27/17.
1F649FKOS1 >| 'UYLCIAOSHOS Df JOULOD-9U3 rd 1000 IVA:

MES
Diagramas Entidad-Relación

JO |J]3 |
NURSE
INCURRA eEMS
e MES
entidad relación.
ile loljA
A
crear MEA en línea.A
diagramas
HONRA AA
HONRA Ac NA
CASE
AE le EMI
MMU oleo
Oleo pro
pgTaR
E
e- CCO 8 5ocure
Secure ritos /¡wea
mitos //wea lucida

comitociurrentsvdt44oa
Cid nan Com tocurentadt doo? 1 Gb- DBZ: 47be 0472-5006
0E- 047-5006 107581
101588 a ze

Archivo
Aechivo Editar
Editar Visualizar
Visualizar insertar
insertar Acomodar
Acomodar Compartir
Compartír Ayuda
Ayuda Guardado
Guardado 06 Búsqueda
0% Búsqueda
de funciones
de hunciones cs

$ Figuras
$$ riguras QQ
QQ 4a » A uberton
Uberatos Sans
Sans pr”
-. 1.» BI1Y=TDCOZ
B / Y = T O $. £ —rim:
0x0: lA
Ll —-
— o»
Or > 2
E FRA MANTA ATA!
HERA NAA ANTADDATA APTA
ATAN vo INATATTA AMRATA TA ATRTATA ARA AORTA AA A Ad

TO , | ] .
sm Dia gra uz
mas Entidad-Relación
Diagramas Entidad-Relación
3535 E
<=] importar +] txporar |y

» Taylor ERO xo
A

+ Figuras E

UN NIC
MES

E E| DE
4) 1:40 /6:42
, Entidad
Campo
Campo
Campo

UNER ERAN ARS RENO


REO
un
TERA
lugar o una cosa, que
ICE va a ser gestionado
ES ol telo)
Entidades

KERO características. |
SN Rie
hal
BASO DE DATOS
a
O O
Cliente Pedido Producto
Llave [Cliente
1D
ID PK Número
Número_pedido
pedido Llave Producto_ID
Llave |Nombre Llave Cliente_ID
Cliente_1D Llave Cantidad
Llave | Apellido Llave Nombre _cliente
Nombre_cliente Llave Tipo_producto
Tipo producto
Llave [Calle
|Calle Llave A_calle
Llave |Ciudad
[Ciudad Llave A_ciudad
Llave |CP Llave A estado
Llave [Teléfono Llave A_CP
Llave Fecha_envío

ESCASA
Las relaciones describen AAA
los vínculos
ARSentre
las entidades que definen como interactúan.
Cliente ————H Pedido
Pedido H———< Producto
Producto
Llave [Cliente
ID PK
PK Número_pedido
Número_pedido Llave |Producto_ID
Llave |Nombre Llave |Cliente_ID
Cliente_ID Llave [Cantidad
|Cantidad
Llave | Apellido Llave |Nombre_clien
Nombre te
_cliente Llave | Tipo productoo
Tipo_product
Llave |Calle
[Calle Llave | A_calle
Llave |Ciudad Llave | AA ciudad
Llave |CP
[CP Llave | A estado
Llave [Teléfono
|Teléfono Llave A_CP
[|A_CP
Llave Fecha_envío
|Fecha_envío

vínculo o conexión.
Cardinalidad

Uno

<
< Muchos
Muchos

Uno y solo uno)

O+ Cero
Cero o uno

a
< Uno o muchos

AENA
AM RA os
Cliente Pedido Producto
m m
Llave |Cliente_ID í á PK Número_pedido Llave |Producto_ID
Mn Xx
Llave | Nombre
|Nombre lo 1 Llave
Llave |Cliente_ID
Cliente_ID Llave | Cantidad
|Cantidad
m m
Llave || Apellido o 0| Llave
Llave | Nombre_cliente Llave || Tipo_producto
Llave [Calle
|Calle Llave
Llave | A_calle
Llave |Ciudad
|Ciudad Llave
Llave A_ciudad
|A_ciudad
Llave |CP A estado
Llave | A_estado
Llave | Teléfono Llave
Llave A CP
[|A_CP
Llave
Llave Fecha_envío
|Fecha_envío

Uno

Muchos

Uno y solo uno)

Vamos a empezar con mínimos. Cero


o uno
1
Lina
A ruirhne
Cliente Pedido Producto
m m
Llave [Cliente _ID
ID | a PK
PK Número_pedido
Número pedido Llave |Producto_ID
|Producto_ID
n X
Llave |Nombre Llave
Llave | Cliente_ID
Cliente_1D Llave || Cantidad
m m
Llave | Apellido oO O | Llave
Llave | Nombre_cliente Llave | Tipo producto
Llave [Calle
|Calle Llave
Llave | A_calle

Llave |Ciudad Llave A ciudad


Llave | A_ciudad
Llave |CP
[CP Llave A estado
Llave | A_estado

Llave | Teléfono Llave


Llave A_CP
|A_CP
Llave
Llave Fecha_envío
|Fecha_envío

Una
Uno

Muc

¿Cuál es el número mínimo de pedidos que


Uno

ARRAY Cer

= 8
Uno
Cliente Pedido Producto
Llave [Cliente 1D
|Cliente_1D PK
PPK Número pedido Llave |Producto_ID
Llave |Nombre Llave Cliente_I1D
|Cliente_ID Llave | Cantidad
Llave | Apellido Nombre _cliente
Llave | Nombre_cliente Llave || Tipo_producto
Llave [Calle Llave | A_calle
Llave
Llave |Ciudad Llave
Llave A_ciudad
|A_ciudad
Llave [CP
|CP Llave A estado
Llave | A_estado

Llave | Teléfono
|Teléfono Llave A CP
|A_CP
Llave
Llave Fecha_envío
|Fecha_envío

- Uno
Uno

MAT
<Á Muchos
Muchos

Uno
Uno y y scsc
¿Cuál es el número máximo de pedidos que
ART
ATERRT AN NY AN O+ Cero ou
Cero

|
IZ tinnam
Lina am
Cliente OS
OS Pedido Producto
Llave | Cliente ID
|Cliente_1D áY í PKPK Número_pedido
Número_p edido Llave |Producto_
|Producto_ID
1D
Llave | Nombre
|Nombre ¡ ¡ Llave | Cliente
|Cliente_ID
1D Llave [Cantidad
| Cantidad
Llave
Llave || Apellido
Apellido io S; Llave
Llave || Nombre_cl
Nombre_cliente
iente Llave | Tipo producto
producto
Llave [Calle
|Calle Llave | A_calle
Llave |Ciudad | A_ciudad
Llave |A_ ciudad
Llave |CP
[CP Llave | A_estado
A estado
Llave | Teléfono Llave
Llave |A_CP
[|A_CP
Llave |Fecha_en vío
|Fecha_envío

Uno

Mucl

Uno
¿Cuál es la cantidad mínima de clientes
AERNTAR AA ote
lle los Cero

Uno
Cliente
Cliente O€ Pedido Producto
Llave [|Cliente_ID
|Cliente_ID á í PK Número_pedido Llave |Producto_ID
Llave | Nombre
|Nombre ¡ ¡ Llave || Cliente_ID Llave | Cantidad
|Cantidad
Llave | Apellido A S Llave |Nombre_cliente Llave | Tipo producto
Llave [Calle
|Calle Llave | A_calle
Llave |Ciudad
|Ciudad Llave | Aciudad
|A_ciudad
Llave [CP
|CP Llave | A_estado
Llave | Teléfono
[Teléfono Llave [|A_CP
Llave |Fecha_envío

: Uno
<ÁÚ
<Á Much
Unoyy
Uno
E
< Y ¿Cuá
PAT lRIERA
es la ela
cantidad máxima de AS clientes
(O+ Cero
AENA A olTe
AAN oellele lo[ox
¡KZ Unooa
Uno
a Pedi do
Pedido

—-A
Cliente / Pro ducto
Producto



Llave |Cliente_1D
|Cliente_ID PK Núme ro_pedido
Número_pedido Llave ducto_ID
|Producto_
|Pro ID
Llave | Nombre
|Nombre nte_ID
|Cliente_ID
Llave | Clie Llave idad
|Cantidad
| Cant
Llave | Apellido Llave bre_cliente
Nombre_cliente
| |Nom Tipoo_p
Llave || Tip roducto
producto
Llave | Calle
|Calle Llave || A_ca lle
A_calle
Llave |Ciudad
|Ciudad Llave A ciudad
| Aciu dad
Llave |CP
[CP Llave | A_es tado
A_estado
Llave [Teléfono
| Teléfono Llave |A_CPP
|A_C
Llave |Fec ha_envío
|Fecha_envío

Uno

Muchos

Uno y sol
ATENAS RANAS AO
o
Il

Cero oo uno
Cero uno
MT Tolo
Uno
o muchos
Cliente
Cliente H OS
O< Pedido
Pedido Producto
Llave |Cliente_ID
[Cliente_ID PK Número_pedido
Número_pe dido Llave
Llave Producto ID
|Producto_ID
Llave |Nombre Llave | Cliente_1D
Cliente_ID Llave
Llave | Cantidad
Llave | Apellido Nombre_cliente
Llave | |Nombre_cli ente Llave
Llave | Tipo_producto
Tipo producto
Llave [Calle
|Calle Llave | A_calle
Llave |Ciudad
|Ciudad Llave | Aciudad
A_ciudad
Llave [CP estado
Llave || AA_estado
Llave | Teléfono Llave |A_CP
Llave |Fecha_envíoo
|Fecha_enví

: Uno

<<
<Á Muchos
H- Unoysok
E
AE IRSA URSIA e A R IA
ANS

Upa
Ugo rocole AMAT NT poeoe [elo
e lO
Y$
Cliente HHYH OS<
O< Pedido Producto
Llave [Cliente 1D
|Cliente_ID PK Número_peedido
Número_p dido Llave |Producto_ID
|Producto_!D
Llave | Nombre Llave | Cliente_I
Cliente_1DD Llave | Cantidad
Llave | Apellido Nombre_cliiente
Llave | Nombre_cl ente Llave | Tipo producto
Llave |Calle Llave | A_calle
Llave |Ciudad ciudad
Llave | A|A_ciudad
Llave |CP Llave | A_estado
|A_estado
Llave | Teléfono Llave [|A_CP
Llave |Fecha_envvío
|Fecha_en ío

:
H— Uno
<Z
<Á Muchos
:: Uno
Uno yy solo
solo uno)
uno)

DHE
—————
AU Moro AIMAR
oo ANNA RATEAE
A A leo
le lo
Cliente
Cliente HO Pedido € Producto
Producto
Llave |Cliente_ID
[Cliente_ID PK Número_pedido Llave |Producto_!ID
|Producto_ID
Llave | Nombre
|Nombre Llave | Cliente_ID
llave |Cliente_ID Llave || Cantidad
Llave Cantidad
Llave | Apellido Llave |Nombre_cliente
| Nombre_cliente Llave | Tipo producto
Llave [Calle Llave | A_calle
Llave |Ciudad
|Ciudad Llave || A_ciudad
A ciudad
Llave [CP
|CP Llave | |A_estado
A_estado
Llave | Teléfono llave
Llave |A_CP
[|A_CP
Llave |Fecha_envío

Uno
<<Á Muchos
He Uno
Uno y y solo
solo uno)

———0+
dE
Cliente H———Q€ Pedido —_ E Producto
Llave |Cliente_ID PK Número_pedido Llave |Producto_ID
Llave |Nombre Llave | Cliente_1D Llave | Cantidad
Llave | Apellido Llave | Nombre_cliente Llave | Tipo producto
Llave |Calle Llave | A_calle
Llave |Ciudad Llave |A_ciudad
Llave [CP Llave |A_estado
Llave | Teléfono Llave [|A_CP
Llave |Fecha_envío

! Uno

< Muchos
Uno
y so
Oo colo UMATA ie tela
o
——

54 pedido, pero también puede ser un producto


Uno
o muchos …. de muchos pedidos
AMchivo Editar Visualizar njertar Acomodar Compartir Ayuda saurdado Y ol
9 aos Co tencion EE

$eDH ras ga .he AÁ Lbertonsans «<= B1Y=Ñ PT DAZ —:m: Ll —-0- |


:
pt BJI1IUZEZST | O. Z£ _ 2 Ll Ss
ras gl Q

-
* Exándar x

TODN/ . _ __ _ _ __ _-x- — —_—_—__—_—_————_——————————————— 2


5 a a
A a a a e a e e a e
* Relación
Relación entió.... xxx
entre entid.....
] Persona Persona | %
| :| Ventas. Cliente
Cliente |
=PAua]
60d SN AN | <P [EnmadcomedaolD —
E PK,FK | EntdadComercial [mimt +;
mporta po ] TipoP act ar(2)
| | | PK]PK ] Cliente_ID
Clente_10 intm7] |
» Taylor
Taylor ERD
EAD xx
| l
yJ
«4
Ss FK| PersonalD
FK] PersonalD intmi
AOS A E I
1 5
e
FKI TiendalD Eintnt
EstiloNombre bit
|| ||| FK]
20 ra
TiendalD
ODOs
m 15 d Ss —
— ,
Título
Título : pl
rvarchar(8)
nvarchar(8) | | FK] TerritoñolD
e int
2% e >
nvarchar(50) :
a
Pa Nombre
Nombre nvarchar(50) | | NúmeroCuenta | nvarchar(8)
SegundoNombree
SegundoNombr nvarchar(50)
nvarchar(S50 OS O TIETEAT
€| || rowguld
rowguid identificadorúnico|]
identificadorúnico
; Apellido
Apellido as
nvarchar(50) Persona ProvinciaEstado |
4 A|
H || FechaModificada | fechahora
FechaModificada
nvarchar(8) s+n PX ProvinciaEstataliDD
| ProvinciaEstatal ntmt
' - 1
Sufro nvarchar(8)
int CódigoProvinciaEstatal nchar(2) |
A si homi FK ||
InommaciónCortactoAdiconal | xml FK || CódigoRegiónPa
CódigoRegiónPaííss nchar(2)

|
EE Demografía
Demografía xml
xml : . . |
roweguid identificadorúnico
identiicadorúnico |
rowguid |
E FechaModifcada fechahora | e
E |

|
PR

|
|
|

¡MES77—
E rara
- C_ 48
C_78 Secure mps
Seur mps lucida
ea lucida an com
ea tociarertadt
Om Docrrert Aadtt SO
ad Aaa? Gt DEI
pzz 4280-24 ”.
ABC 00%
20004707565
7078568

Archivo
Archivo Editar
Editar Visualizar
Visualizar insertar
insertar Acomodar
Acomodar Compartir
Compartir Ayuda
Ayuda Guardado
ardado

$ riguras DQ a.» A . pt» BIVZEZT O9%Z


? E

;
$
0
Lberabor Sans

A
-
3

"

ñ
ioliigs 1

| Italo
folla

AM TÍ
j

Ma
A
Do

all
* 81

HiloHH 48]| llj hi


:

TAR!
Ll
P.
ll

|
11

AU
y

¡e
| in¡

l
l
a e e e e

hb
EEE

ñ
a e e e e e e

|
e
e e e
y “A
€ C 6 Secure https: //www.ucidchart.comjdocuments/edit/44add19b-b82c-428c-2475-500997025551/1
//www.lucidchart.comjdocuments/odít/44add19b-b82c-428c-2475-50093707

pa ig

Archivo Editar Visualizar Imsertar


Insertar Acomodar Compartir Ayuda Guardado

+ Figuras
+ Figuras a o.
a +., A
A Liberation Sans
Liberation raptr
resp?» BJ] Uxs=srT
Uox=T o
O > £ —rax:
—rix:i Ll —> Or >+
Y 1 Ñ
E 1 ¡ t y

* Estándar
Estándar XxXx

TODA?
TODA / E| | AA A A NA O A A RA e2 e e
paa --o-- e
YY Relación
Relación entre entid...
entre entid...
>
XXx :| Persona Persona
Fectone.Feriona
|
' darCier
Ventas
|| AE PRE]
PKEFK | Enoc
EntdadComeralo em 4+ 1 | | 7re | [Ciora_0
Chone 1D ”
]

S5onan | rc ) ls. |
| TipoPersona noar(Z)
| VpoPersona nchar(2) | '| y <Q«G FX
Fx || PersonalD
Personal >4
OD | ' EstioNombre bt : y a .
:||
mMTinto mecha!
muchar(É; | FK | TermorolD "
2]
>) importar
importar A Exportar
Exportar fl [ Nur
Norrére metal
rearchar(50) :| ; di suA |:
a l| SegundoNombre
SegundoNombre ovaurchar(50)
E) || ,kx
Apelido mao ProvnciaEstado
Persona PrownciaEstado || rowgud
rOWgLad
* Taylor ERD 6e |
| Apelido nvarchar(50) | | Fechattraicada | k
px | ProvinciaEstataliD nm +
lj || Sato
Sutjo
REline char(8)
reerchur(8) +
> .| _—
| Contertacaóricaranción CódigoPromnciaEstatal rohar(Z) l '
] | Cometa rrrac | a |
Mm
(a | T
TO O
IM = mo | tri Cotarñrcona a | ami FK] CócigoregiónPals ncher(2) | |
:: Demografía
Demograña sm
umi
BanderaProvinciaEstatal be | |
: |
pa rowqud dentcadorunico
dentiicadorúnico AS Vo | ot
E rowquid | Ventas. Tarjeta
| A
FechalModiicada AZ
fechahora FAC] TnoitoriolD de > i| _ ds
| o | | pe | Tea CródeolO | ir
I| S :—|n
| :| | TipoTareta
TipoTajeta
n' : ES
¡
|
|
1|
|
|

|
| ||
|
.|
ad:
NúmeroTaneza] N
MesExpiración| ir
AncExpración | ir
AñcExpiración
| q ———————— | j| FecroModicaca|
FechaModiicada| ele

las funciones oo po .||


jJ
|
j|
ARIASII Í
¡ON

¿Qué sistema de
¿Qué de gestión
gestión de bases
bases de
de datos (DBMS) estás
datos (DBMS) estás usando?
Cambiaremos
Cambiaremos la sintaxis de nuestros
nuestros comandos SQL
SQL para
para que coincida
coincida con
con tutu DMBS.

im MySQL
úO PostgreSQL
y SQL Server
Server
O Oracle

Exportar
a SQL
Copia
Copia estos
estos comandos
comandos para
para aplicarlos en tutu propia
propia base
base de
de datos.
datos. Antes de
de usar
usar los
los comandos
comandos
generados,
generados, ese
ese posible
posible que
que necesites
necesites agregar
agregar tipos de
de datos,
datos, directorios
directorios yy claves
claves externas.
externas.

Copiar
Copiar alal portapapeles
portapapeles

ÍCREATE
CREATE TABLE “Person.BusinessEntity”
“Person.BusinessEntity" (
"BusinessEntityID' ínt,
" rowguid' uniqueidentifier,
*rowguid'
"ModifiedDate' datetime,
PRIMARY KEY ('BusinessEntityID'))
,

CREATE TABLE 'Sales.CreditCard'


“Sales.CreditCard' (
*CredítCardID'
*CredítCardiID' int,
*“CardType'
*CardType' nvarchar(50),

ir de exportar
La función exportar te permite
permite generar
generar
el código automáticamente para exportarlo
https: //www.editorialeidec.com/wp-content/uploads/2020/10/Algoritmos-resueltos-con-Python.pdf
https://www.editorialeidec.com/wp-content/uploads/2020/10/Algoritmos-resueltos-con-Python.pdf
Ejercicio 7.
Elaborarun algoritmo que solicite 2 números y muestre
el promedio de ambos.
Solución.

Determinamos los datos de entrada, salida y procesos.

Algoritmos resueltos con Python ISBN: 978-958-53018-2-5 69/257

Entrada Identificador
Número 1 N1
Número 2 N2
Salida
Promedio P
Otras variables
Suma parcial S
Construimos el Pseudocódigo según la estructura que se indicó,
obsérvese que el nombre del algoritmo se ubica al principio, las
variables se declaran separadas por comas para después indicar el
tipo de dato al que pertenece ese grupo mediante los dos puntos
(:), finalmente se escribe todo el proceso que se llevara a cabo
dentro del segmento /nicio. fin. (Jordi et al., 2006)

PSEUDOCÓDIGO

ALGORITMO Promedio
Var
N1, N2, S: Entero
P: Real
Inicio
(Nl)
Leer (N1)
Leer (N2)
S E NI+N2
NI +N2
Pes/2
Escribir (P)
Fin
El diagrama de flujo se construye reemplazando cada comando
con su correspondiente símbolo gráfico, la construcción inicia
desde la instrucción INICIO y termina, en FIN. En el diagrama
de flujo no se declaran las variables ni constantes.(Regino, 2003)

pm / Y

[TY ron
Y
IInicio
nicio
N2 — Leer (N1)
AF — Leer (N2)
Y - SENI+N2

4
- S<NI1+N2
SENO
SEN1+N2 | 4—
«— Pes/2
P<S/2
-
._- ay
¿de
, SS Escribir (P)
Fin
PE£ y A7
HProceso
(INICIO ) Una
Una forma
forma reducida
reducida del
del “Proceso
. . SS=NI
=N1+N2+N2
diagrama de flujo se muestra a P=8p
P =S/2
continuación, obsérvese que la
foma / N1 y N2 se
lectura de datos de Nl ¿Salida
HSalida
agrupa en un solo símbolo de print("nSALIDA:
print("nSALIDA: ")
”)
lectura, por ser operaciones
Algoritmos resueltos con Python ISBN: 978-958-53018-2-5 72 /257
72/4257
continuas y que ejecutan la
SENI+N2
SENI+N2 misma instrucción “leer”.
Pe ss De forma similar para el caso de
asignar valores a la variable S y
P.

print("
print(" ")
print("Promedio:", P)

El código del Ejercicio 7 en Python es el siguiente: :


Salida
HSalida
$H *- coding: utf-8 -*-
Decoración: Nombre del Algoritmo Ejercicio?:
Ejercicio7: PROMEDIO DE DOS NÚMEROS.
1")
print("
print(" ”)
O
print("Ejercicio7: PROME DIO DE DOS NUMER
PROMEDIO OS.")
NÚMEROS.) Ingrese notes:
Ingrese notas:
print("
3
) N1: 12
Pre
N2: 9
HEntrad as
HEntradas
print(" Ingrese notas: ")*)
print("Ingrese
SALIDA:
SALIDA :
N1 =int(i nput("Nl: "))
= int(input("N1: ”))
N2:" "))
int( iinput("N2:
N2 = int(
Promedi o: 10.5
Promedio:
e »
HProceso
HProceso
D (70) Whatsápp X (3 ENVIRONMENT AND SUSTAINA+ Xx «b Y = O Xx

CS 0 Archivo| C:/Users/TAYA/Downloads/Topicos%20de%20Ingenieriad%20Ambiental%202022-FII-39%20(1).pdt ¡£ BHOÓóÓ * O Actualizar 3)

IAN AS 3 0 ¡E Ey al pr EN ( oy)

gi
»
13

14 AO TE
OPT A
ION OA

. Cambio
Causas Potenciales PCIA

pis cursos [EL organización


Topicos de Ingenie....pdf A Mostrar todo
= 15*24+ +15*94+10*20+5*44+5*18= 475 20-18= 2
AAA AAA TT TI >

Costo minimo

Costo = 15*2+ 15*9* 10*20+5*44+5*18= 475


Costo= 5tn*10$/tn+10*2+5*7+15*9+5*20+10*18 = 520 $
¡COSTO MINIMO

2542245 *3+4*4+6*6
costo= | 89
la solucid ¡meral
de envío ? (22M)
| . JesJ0ñ degensrada crf-4
[ES IDroo (License info unavailable) = 9 Xx

Nuevo Abrir Bo; Bo, Boi Bo: Boi Bo; Boi Bo: Bo: Boa Boa Boa Boa Boa Boa Boa Boa Boa Boa Boa Boa EÓ Esconder Pandes O

y EA Guardar (Ej Guardarcomo... Y Exporta (E imprimir 20D 4% Participantes

Dosra | Destino
E A, Transbordo : 800
; Puntos de transbordo 4 XEF
Origen : Presiona el botón + abajo
1000 (Y9— 5 XAC_ ici usuarios el

O
E
>< so
”n +

1200 (2) 2 XBD Paginas

(S) 500 . A
Restricciones de la oferta: Restricciones de demanda 7 Pogez

XAC+XAD= 1000 Demanda pura (G): XFG+XDG=500


XBC+XBD = 1200
Restricccion de oferta y demanda:
Puntos de transbordo: Punto E: XCE-XEF = 800
Punto F:XDF+XCF*XEF-XFG=900
Punto C: XAC+XBC= XCE+XCF+XCD
Punto D: XAD+XBD+XCD= XDF+XDG

Funcion Objetivo: Minimizar Z= 5 XAC+ 6XBC+ 2XBD+ 7 XAD+3XCD+4XCE+2XCF+8XDF+7XDG+4XEF+5XFG

In; 0 B/s, Out: 0 8/s 100% e s “+ 3


E) ¡Droo (License info unavailable) = 3 X
Nuevo Abri Boi Ba Bo: Bo. Bo Bo: Bo: Bo Be Boa Boa y Boa B Boa Be É Boa Boa É Boa eg Esconder Panees Q

a + Guardar “ij Guardar como... Es Exportar (¡y imprimir DO y Partidpantes

hs 28
Oo 57 -

Z Asignacion:
[A] Trazo
. . . . Ñ Presiona € botón +abajo
—— - IX. Asignar un bien, trabajo, funcion, etc. a las personas idoneas po
ye La asignacion puede ser minimizando o maximizar.
[] Rellenar

. Ejemplo
Fila
Trapear lavar ropa limpiar el jardin Trapear lavarropa limpiar el jardin =
A 7 A 0 2 4
B 4 10 B 4 0 2 Páginas

G 15 (5) 16 C 2 0 3 Page 1

: Columnas despues de las filas


Como asigna las tareas o o M7 Pegez
Trapear lavarropa limpiar el jardin —..
P
Procedimiento B + Pages
1
A= Trapear
B= Limpiar el jardin
C=Lavar ropa

Costo= 5 +12+ 13= 30

In: 0 B/s, Out: 0 8/s 100% a - sh + 3


5 ¡Droo (License info unavailable) > g X

Nuevo Abrir Boi É Es ! Ba lo y Bo Bu y Boa t Boa lá Boa Bl Esconder Paneles Y

4 Guardar [ij Guardar como... o Exportar (y Imprimir «204 Partidpantes

q A Fila
O Dif A
E Perforar Desquinchar Diseñar Op.Scoop.
Tapia 0 3 5 2 5 9 a
(] vrazo Rojas 2 0 3 2 Nota: Las lineas deben cubrir el maximo numero de ceros. Presiona elbotón
+ abajo
—— - N- Rios 0 1 7 3 á á A
0 Borjas 3 2 3 0
[] Rellenar

o pl Columnas Nota: Ubicar el minimo valor que no este en las lineas;


Tahoma : erforar Desquinchar Diseñar Op.Scoop. ese valor se suma a las intersecciones de las lineas y se +
5] -0 Tapia 0 3 2 2 resta a todos los valores que no estan en las lineas.
Bu | á Rojas
) ( 2 0 o 2 pisios
Rios O 4 3 o Page
Borjas (B) 7 2 Q- dd e A Op.Scoop.
T KA

Rojas 3 € 3:
Rios o 3
- . es Borjas A 2 a Page
Perforar Desquinchar Diseñar Op.Scoop. z
Tapia
Rojas le Pages
Rios
Borjas

In; 0 B/s, Out: 0 B/s 100% «e - sh + 3


o
,UBÓN COMO Exportar Y Imprimir

Asignación: Maximizar
Se debe convertir a minimizar , al mayor de cada Cs umna restar los
columna y luego se procede como un ejercicio de
Hignar maximiza
el siguiente
ndo Problema | bell ——E

Nota: En el calculo de costos se toma en cuenta los


costos iniciales.
(5 Os] e A O 4 CAS A E O (5) New Tab : - O y

(CA tete Rol E a

...
¡Of e) E Edgar Faustino Taya Osorio está presentando

PROBLEMA:_A la boletería del estadio Garcilaso llega una persona Sl SS


cada, a 12, empleado de la boletería atiende pr ndo mueres aron :

1. Simular la atención de 1000 perso ' y


2. Simular la atención durante 4 horas AN MINA Eon

O rue 54n Semh Vies mar


O d
DIS AA DP Pógtr > > K
* GPSS World Student 5.2.2 a PR 2)
* PROBLEMA : SIMULACION DE VENTA DE BOLETOS (124+8)/2 =10 POS nos
* SISTEMA : ESTADIO GARCILASO
* ENTIDAD PERMANENTE (FACILIDAD) : BOLETERIA S Juan Noe Fora... OA
* ENTIDAD DINÁMICA (TRANSACCIONES) PERSONAS o ' o
(8+13)/2=|
GENERATE 10.B) Ingreso de personas al sistema (estadio) 6 o Y

SEIZE BOLETERIA la persona solicita servicio de boletería de,


ADVANCE 10,4 tiempo en ser atendido en boletería 7
RELEASE BOLETERIA la persona se retira del servicio de boleteríi s ñ
PES
TERMINATE 1 la persona se retira del sisstema (estadio) Tú

START Início de la simulación »

A
17:27 | crf-thnf-hgx
¡€
PA
17

»
a
ba =OoLO0Oe Ay BCO e€'s
130
[3 File Edit Search View Command Window Help

o/$4/a| ¿Mal 8/2 e]


* GPSS World Student 5.2.2

* PROBLEMA : SIMULACION DE VENTA DE BOLETOS


* SISTEMA : ESTADIO GARCILASO
* ENTIDAD PERMANENTE (FACILIDAD) : BOLETERIA
* ENTIDAD DINÁMICA (TRANSACCIONES) : PERSONAS

GENERATE 10,2 ; Ingreso de personas al sistema (estadio)


Ó
SEIZE BOLETERIA ; la persona solicita servicio de boleteria
ADVANCE 10,4 ; tiempo en ser atendido en boletería
RELEASE BOLETERIA ; la persona se retira del servicio de boleteri.

TERMINATE 1 ; la persona se retira del sisstema (estadio)

START 1000 ; Inicio de la sigulación

También podría gustarte