Está en la página 1de 67

Universidad Nacional de Ingeniería

Facultad de Ingeniería industrial y de Sistemas


Docente : Mg. Córdova Neri, Teodoro L.

Taller de
Dinámica de Sistemas
MCs. Cordova Neri, teodoro Mayo 2023_I
1
MCs. Cordova Neri, teodoro 2
La función condicional if permite controlar:
1.- cantidad de stock en el nivel
2.-cantidad en los flujos de entrada y/ salida
3.- otros
Sintaxis
if < condición> then (accion1)
else (accion2)

MCs. Cordova Neri, teodoro 3


Ejemplo.- Una empresa tiene 3 tm de un cierto producto X y por motivos de campaña de fiestas patrias
desea stockear su almacen , bajo las siguientes conditioners:
Si stock esta en el rango [2 …10] tm entonces comprar 2 tm caso contrario compre 7 tm hasta final del
periodo de simulación

If ( Nivel > d1 and Nivel <= d2)


then ( d1 ) else (d2)

MCs. Cordova Neri, teodoro 4


MCs. Cordova Neri, teodoro 5
MCs. Cordova Neri, teodoro 6
Ejemplo.-
Una empresa tiene 3 tm de un cierto product X y por motivos de
campaña de fiestas patrias desea stockear su almacen , bajo las
siguientes condiciones:
Si el dia es par entonces recibe 2 productos, en otro aso 7
Diseñar el diagrama causal y ver el comportamiento del sistema

MCs. Cordova Neri, teodoro 7


Comportamiento
del sistema

Para días impares

Para días pares

MCs. Cordova Neri, teodoro 8


Q

0 1 2 3 4 5 6 7 8 9 time 10

MCs. Cordova Neri, teodoro 9


MCs. Cordova Neri, teodoro 10
Modelos Analiticos:
1.- Flujo de pedidos
If (time %2=0 )
then ( 2) else (7 )
2.- Flujo de salida =0

3:- Almacén(t=1,2..) = Almacén (t=0)+ (pedidos(t) –salida(t))dt

MCs. Cordova Neri, teodoro 11


MCs. Cordova Neri, teodoro 12
Modelo2.STM

Ejemplo.- Una empresa tiene un inicialmente en su almacen 4 PC


y 10 HD, su proveedor diariamente le envia 4 PC y 8HD, diseñe un
modelo dinamico para conocer el comportamiento del Sistema
despues de 7 dias

MCs. Cordova Neri, teodoro 13


MCs. Cordova Neri, teodoro 14
MCs. Cordova Neri, teodoro 15
Almacen1
Almace1 Almace2
Almacen2

MCs. Cordova Neri, teodoro 16


MCs. Cordova Neri, teodoro 17
MCs. Cordova Neri, teodoro 18
MCs. Cordova Neri, teodoro 19
Ejemplo.- Una empresa tiene 2 sub almacenes en su almacen principal, donde:

modelo22.STM
I.- En almacen principal se realizan los siguientes procesos:
1.1.- * 20 pc cantidad uncial * 30 HD cantidad inicial
II.- Proveedor: diariamente provee de
* 4 PC * 8HD
III.- Ventas.- diariamente se realizan las siguientes ventas
* 2 PC * 6 HD
IV.- AlmacénV.- se realizan los siguiente procesos
3.1 Inicialmente NO disponen de productos
Diseñar un modelo dinámico para conocer cantidades de ventas de productos, así mismo hacer un
reporte del total de ventas diarias solo los días pares
Reporte de estadísticas, su comportamiento y sus interpretaciones

MCs. Cordova Neri, teodoro 20


Conceptualización grafica
Productos Lince Proveedor

PC 20 4
8
HD 30

AlmacenV Lince Proveedor totalizador Valores en


PC 0 días Pares
4 4
HD 0 8 8
8

MCs. Cordova Neri, teodoro 21


MCs. Cordova Neri, teodoro 22
MCs. Cordova Neri, teodoro 23
MCs. Cordova Neri, teodoro 24
MCs. Cordova Neri, teodoro 25
MCs. Cordova Neri, teodoro 26
pulse(10,2,4)

MCs. Cordova Neri, teodoro 27


Se produce un 9impulso cuando se dispone de una cantidad Q, luego ocurre la
primera vez de salida o entrada de un dato D en el tiempo y este proceso se
repite x veces en cada cierto subintervalo hasta el interval de simulacion

Sintaxis

PULSE(Q,D,I)
Q:Cantidad inicial en el sistema
D: Dato con el cual se inicia la venta/entrada
I: intervalo(subintervalo) donde se activa cada pulso según Q
Es decir D se repite según I muchasMCs.veces
Cordova Neri, teodoro 28
Q

Altura del impulso

10 10
10

0 Tiempo 1 2 3 4 5 6 7 8 9 10
del primer
Tiempo
impulso

MCs. Cordova Neri, teodoro 29


PULSE(10,2,4)

MCs. Cordova Neri, teodoro 30


MCs. Cordova Neri, teodoro 31
MCs. Cordova Neri, teodoro 32
MCs. Cordova Neri, teodoro 33
MCs. Cordova Neri, teodoro 34
Step().
Todo proceso de simulación , requiere de un intervalo de
variación por lo tanto se define un intervalo de tiempo cuyas
unidades pueden ser: min, sg, días, horas, años,etc.
Sintaxis: step(a1,a2) :
Donde
a1 es cantidad
a2 es tiempo MCs. Cordova Neri, teodoro 35
max
Evolución de Q

Solución exacta

Step Step Step Step Step

MCs. Cordova Neri, teodoro 36


La función STEP genera un cambio de ritmo una sola vez según altura
especificada(dato), que se produce en un momento determinado, la altura y el
tiempo puede ser variable o constante.
O corre de un lugar a otro según tiempo especificado

Sintaxis: step(dato, tiempo)

MCs. Cordova Neri, teodoro 37


Ejemplo.-
Una empresa x dispone de una cantidad inicial de 100
productos a la fecha, luego el vendedor decide iniciar sus
ventas de 3 unidades después de 4 días, , diseñe el modelo
dinámico para conocer comportamiento del sistema

MCs. Cordova Neri, teodoro 38


step(3,4)

5
3 3

altura

MCs. Cordova Neri, teodoro 39


MCs. Cordova Neri, teodoro 40
MCs. Cordova Neri, teodoro 41
MCs. Cordova Neri, teodoro 42
MCs. Cordova Neri, teodoro 43
delay() a es una funcion que devuleve un valor o dato con un
tiempo de retrazo

Sintaxis

MCs. Cordova Neri, teodoro 44


Retrasos
Hemos visto como la información sobre las relaciones de influencia podía
enriquecerse con la adición de un signo. Ahora nos interesa, además, distinguir
entre influencias que se producen de forma instantánea e influencias que tardan
un cierto tiempo en manifestarse. En este último caso, se tienen influencias a las
que se asocian retrasos. En el diagrama de influencias, si A influye sobre B, y esta
influencia tarda un cierto tiempo en manifestarse, entonces se añaden dos trazos
sobre la flecha correspondiente. En la Figura se muestra un bucle de
realimentación negativa en el que la influencia entre C y A se produce con un
retraso, por lo que la flecha correspondiente presenta dos trazos.
MCs. Cordova Neri, teodoro 45
MCs. Cordova Neri, teodoro 46
Los retrasos tienen una influencia en el comportamiento de un sistema, a saber:
1.- En los bucles de realimentación positiva determinan que el crecimiento no se
produzca a la velocidad esperada.
2.- En los bucles de realimentación negativa su presencia implica una oscilación
del sistema. Se observa oscilaciones en el comportamiento

ile:///C:/Users/User/Desktop/Taller%202022-1/practica7.pdf
MCs. Cordova Neri, teodoro 47
Ejemplo:
En una oficina de tramite documnetario ,se recibe solicitudes para
obtener consntancias de trabajo, pero la entrega de las constancias
demoran 4 dias para su entrega y con un promedio de atencion de 3 dias
. Diseñar el modelo dinamico que representa tal fenomeno

delay2023().STM
Hipervinculo a stella

MCs. Cordova Neri, teodoro 48


MCs. Cordova Neri, teodoro 49
MCs. Cordova Neri, teodoro 50
MCs. Cordova Neri, teodoro 51
MCs. Cordova Neri, teodoro 52
MCs. Cordova Neri, teodoro 53
https://slideplayer.es/slide/120697/

MCs. Cordova Neri, teodoro 54


guias_1_2_3.docx

FUNCI0N RAMP()

Es función ramp(), es una función acumuladora que genera una contribución en


línea recta creciente o decreciente en el tiempo con una (pendiente) especificada.
Sintaxis:
RAMP(dato, tiempo)

MCs. Cordova Neri, teodoro 55


MCs. Cordova Neri, teodoro 56
funciopnRamp()

(dato, tiempo)

Ramp ( 2, 3 )

0 1 2 3 4

MCs. Cordova Neri, teodoro 57


Una empresa X, produce a partir del quinto dia 2 unidades de un cierto
producto, diseñar un programa que permita conocer el comportamiento
del sistema después de 20 días funciopnRamp()

MCs. Cordova Neri, teodoro 58


MCs. Cordova Neri, teodoro 59
MCs. Cordova Neri, teodoro 60
MCs. Cordova Neri, teodoro 61
funcioCounter.stm

MCs. Cordova Neri, teodoro 62


MCs. Cordova Neri, teodoro 63
funcioCounter.STM

counter(1,6).stm
MCs. Cordova Neri, teodoro 64
MCs. Cordova Neri, teodoro 65
MCs. Cordova Neri, teodoro 66
MCs. Cordova Neri, teodoro 67

También podría gustarte