Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
TEMA5 ESTRUCTURA
Introduccin
AnlisisyModeladodeSistemas
LaSimulacincomoHerramientaparael
AnlisisdeSistemas
Formalizacin
MetodologasdeFormalizacinde
ModelosdeEventosDiscretos
FormulacindelProgramadeSimulacin
LenguajesdeSimulacinySimuladoresde
Produccin
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
DEFINICINDESIMULACIN
Simular: Fingir para obtener la esencia de algo sin la realidad
Precisin Complejidad en la definicin
Simulacin
Tcnicanumricaquesirveparaconducirexperimentosalo
largodeltiempomediantelaayudadeunacomputadoradigital,
entendiendoportallarealizacindepruebassobrealgn
MODELO (lgicoomatemtico)quemimeticelasrespuestasde
unSISTEMA frenteaciertascircunstancias,conlafinalidadde
analizarsucomportamientoyevaluarlasposiblesestrategiasa
seguir
SISTEMA
MODELO
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
DEFINICINDESIMULACIN
Generalmenteserefierealaconstruccin
deunmodelo abstractoquerepresenta
algnsistema delavidareal
Describe ciertosaspectos delsistema a
travsdeunaseriedeecuaciones,
relaciones,y/osentenciaslgicas
embebidasenunprogramade
computacin
Lafinalidad dela
simulacinnoesresolver
problemassinoextraer
informacinparalatoma
dedecisiones
Persiguelaexploracin
deescenarios
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
VENTAJASINCONVENIENTES
VENTAJAS
Facilidadparacrearmodelosrealesconelementosestocsticos,
difcilesderesolveranalticamente
Puedeserusadorepetidamenteunavezqueelmodeloseha
construido
Norequieredetantasrestricciones comolosmodelosanalticos
Permiteprobarelcomportamientodelsistemaenvarios
escenarios
Experimentacin conmodelosdesistemasconlosquenose
puedeexperimentar porrazonesdetipotcnico,econmicoo
tico
Graciasalasimulacinpodemoshacerexperimentosentiempo
real,tiempocomprimidooexpandido
Formacin
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
VENTAJASINCONVENIENTES
INCONVENIENTES
Requieredeunaprendizaje especializadoyla
calidaddelanlisisdependedelmodelo
construido
Losresultados sonavecesdifcilesde
interpretar
Requieretiempo ypuedesercaro
Grancargacomputacional
Dificultadparalaconstruccin deunmodelo
preciso
Desconfianza delosresultadoshastaser
probadoenelsistemareal
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
UTILIDAD
OBJETIVO:Evaluaralternativasyseleccionarlamejordeellas
TCNICA
Familiaridad
Utilidad
Aprendizaje
Programacin lineal
Simulacin
Anlisis de redes
Teora de colas
10
rboles de decisin
Programacin entera
Programacin dinmica
11
Programacin no lineal
Procesos de Markov
10
11
Anlisis de sustitucin
10
Teora de juegos
11
12
12
Programacin por
objetivos
12
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
APLICACIN
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
APLICACIONESENPRODUCCIN
La simulacin, como herramienta de apoyo
dentro del proceso de toma de decisiones,
puede ser usada para la planificacin y
mejora de las diferentes reas dentro del
mbito empresarial de produccin y
servicios
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
APLICACIONESENPRODUCCIN
SISTEMAS DE LNEAS DE ESPERA:
La simulacin de eventos discretos permite
estudiar y analizar los sistemas de colas o lneas
de espera cuya representacin formal puede
resultar demasiado compleja de analizarla
mediante una formulacin matemtica
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
APLICACIONESENPRODUCCIN
SISTEMA DE INVENTARIOS:
Permite estudiar y comparar polticas para la administracin de
inventarios en los que todos los parmetros (tiempos de entrega,
demanda, coste) son de carcter estocstico
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
APLICACIONESENPRODUCCIN
SISTEMASDEFABRICACIN:
staesunreaenlaquela
simulacinhatenido
tradicionalmentegranaceptacin
Prcticamentetodoslossectores
industrialesencuentrancabida
paralaaplicacindemodelosde
simulacincomoherramientade
apoyoenelprocesodetomade
decisiones
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
APLICACIONESENPRODUCCIN
SISTEMAS DE FABRICACIN:
Entre los sectores industriales de mayor aplicacin se encuentran
la industria automotriz, la fabricacin de circuitos integrados,
exploracin petrolfera, la industria qumica, la fabricacin
papelera, la cadena logstica global,...
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
APLICACIONESENPRODUCCIN
INDUSTRIA DE SERVICIOS:
El rea del sector servicios ha
recibido mucho apoyo de la
simulacin para la toma de
decisiones
Su modelado suele ser algo ms
complejo que la fabricacin de
bienes (por el carcter intangible del
producto servicio)
Las aplicaciones se suelen centrar en
el anlisis y diseo de centros de
llamadas, bancos, supermercados,
etc.
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
APLICACIONESENPRODUCCIN
PROYECTOS DE INVERSIN:
Se recomienda la simulacin para el
estudio de proyectos de inversin en
que existe incertidumbre respecto a
la tasa de inflacin, las tasas de
inters, los flujos de efectivo etc.,
haciendo muy difcil y a veces
imposible analizar analticamente los
flujos de caja
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
APLICACIONESENPRODUCCIN
SISTEMAS DE TRANSPORTE Y DISTRIBUCIN:
Lasimulacinpermiterepresentaryanalizarelcomportamientode
sistemasdetransportetantoenredesmetropolitanas(trficoenlas
autopistasoenlasciudades,pertinenciadeunsemforoenelcrucede
dosvas,)comoensistemasdefabricacin(manejoyalmacenamiento
deproductoenproceso,)
Sepuede,as,comparar varias
estrategiasparalagestindelos
recursos (vehculos)oayudaral
diseodelsistemaatravsdel
clculodelnmeronecesariooa
laconfiguracindelaredde
transporte
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
APLICACIONESENPRODUCCIN
SISTEMAS DE TRANSPORTE Y DISTRIBUCIN:
La distribucin de productos a lo largo de la red logstica es un rea de
particular inters debido a su complejidad
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
VDEOSDEEJEMPLO
Logstica
Parking
Plantafabricacin
Pasodepeatones
Propagacindeuntsunami
Evacuacindeunestadio
Terminaldepasajeros
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
SISTEMAS
A
D
C
B
Definicin
Sedefineunsistema comounconjuntodeelementos
(entidades,recursos,)queestninterrelacionados
dinmicamenteydelqueinteresasucomportamiento
global,frentealdecadaunadesuspartes
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
SISTEMAS
EJEMPLOS
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
SISTEMAS
Unsistemapuedeserconsideradocomounprocesodinmicoque
respondeanteunasentradasparaproducirunassalidas
I1
I2
O1
SistemaDinmico
On
Im
I=[I1,I2,I3,Im]
O=[O1,O2,O3,On]
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
CARACTERSTICASDELOSSISTEMAS
Sinergia: Propiedad fundamental de los sistemas que
indica que el todo no es igual a la suma de sus
partes (Aristteles), ni se puede explicar o predecir
su comportamiento a partir el examen de sus partes
de forma aislada. El efecto sinrgico proviene de las
relaciones que se establecen entre las partes
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
CARACTERSTICASDELOSSISTEMAS
Homeostasis: Es una propiedad de los sistemas y
expresa su capacidad de adaptacin. Su finalidad es
buscar un equilibrio interno que pueda compensar los
cambios que se puedan producir en el exterior
Entropa: Es la tendencia que tienen todos los sistemas
al desgaste y a la desintegracin, evolucionando hacia
estados ms simples y de menor energa
Complejidad: Los sistemas son entes muy complejos,
por lo que ser necesario establecer hiptesis
simplificatorias (que establecen el grado de detalle y
limitan la complejidad) que nos permitan abordar su
estudio sin perder rigurosidad
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
LMITESDELOSSISTEMAS
Existen unos lmites que separan el sistema del medio ambiente en el
que est incluido
Elcomportamientodeintersdel
sistemasegeneraenelinteriorde
loslmitesynoestcondicionado
dinmicamenteporloselementos
delexterior
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
LMITESDELOSSISTEMAS
Eleccindeloslmitesdeunsistema
Loslmitesdelsistemadebenescogersedetalmaneraque
seincluyan ensuinterioraquelloselementosnecesarios
paragenerarelcomportamientoqueesobjetodeestudio
Laseleccindeelementospasaporestimarculessonlos
queinteractanparaproducirelcomportamientoa
investigar(elementosinteriores),excluyendolosqueson
irrelevantes(elementosexteriores)
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
LMITESDELOSSISTEMAS
Recomendacionesenlaseleccinde
elementos
Lasrelacionescausaefectoentreelmedioyel
sistemasonunidireccionales
Loselementos enelinterior delsistemaestn
relacionadospormediodebuclesderealimentacin
quedeterminanunafuerteinteraccin
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
LMITESDELOSSISTEMAS
Elementos endgenos
cuyocomportamientoyevolucinest
determinadoporlaestructuradelsistema
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
ESTUDIODELOSSISTEMAS
Sistema
Experimentacin
conelsistema
Experimentacin
conunmodelo
Modelofsico
Modelomatemtico
Solucinanaltica
SIMULACIN
Solucinptima
Solucinaceptable
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
MODELOSMATEMTICOS
Solucinanaltica:
Dificultad paraplantear elmodeloen
ecuacionesquerepresenteelsistemareal
Dificultadderesolver elmodelo
Simulacin:
Representaelsistemamedianteunmodelo
dinmicoydiscreto
Noseresuelveningnmodelo,sloseejecuta
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
MODELOS
Definicin:
Representacinsimplificadadeunsistema,
construidoconelpropsitodeestudiarlo
Sedebenconsiderarlosaspectosqueafectanalproblemadeestudioydebeser
suficientementedetalladocomoparaobtenerconclusionesqueseapliquenal
sistemareal
Parmetros
SISTEMA
REAL
MODELO
Comportamiento
Interpretacinde
losresultados
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
MODELOS
Todoelmundoempleainstintivamentemodelos
cuandotomadecisionessobredeterminados
aspectosdelarealidad
Enelprocesodetomadedecisinseelige una
entrevariasacciones posibles,teniendoen
cuentaelefecto quecadaaccinvayaa
producir
Larelacin queligalasposiblesacciones con
susefectos eselmodelo delsistema.Porlo
tanto,enelprocesodetomadedecisionesse
estempleandounmodelodelsistema
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
CONSTRUCCINDEMODELOS
UNMODELODEBESERTANSENCILLOCOMOSEA
POSIBLEYTANCOMPLEJOCOMOSEANECESARIO
Realismovs.Simplicidad
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
CONSTRUCCINDEMODELOS
Fases
Conceptualizacin
Formalizacin
Evaluacin
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
CONSTRUCCINDEMODELOS
Fasede
Conceptualizacin
Consisteenlacomprensinmentaldelcomportamientodeun
fenmenodelmundoreal
Resultado:modeloformal
Caractersticas
Lainformacin seobtieneatravsdelaopinindeexpertos y
delaliteratura relacionada
Definicindelosaspectosdelproblemaaresolver
Particularizacindelcomportamientodinmicodelsistema
mediantelaestructuramssimplequepermitareproducirlo
Identificacin deloselementosdelsistema,loquellevara
establecersuslmites
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
CONSTRUCCINDEMODELOS
Fasede
Formalizacin
Trataderepresentarloselementosmanejadosenlafase
anteriorpormediodeunlenguajeformalquepermitareflejarel
conocimiento,sucomprensinyposiblemodificacin
Resultado:modelosformalycomputerizado
Caractersticas
Seestablecenlosdiagramasformalesyecuacionesdinmicas
delmodelo
Implementacinencomputadorutilizandounlenguaje
apropiadoqueproceseelconjuntodeecuacionesdinmicas
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
CONSTRUCCINDEMODELOS
Fasede
Evaluacin
Sellevaacaboelanlisisdelmodeloascomosu
sometimientoacriteriosdeaceptabilidad(cualitativay/o
cuantitativa)
Caractersticas
Ensayosmediantesimulacindelashiptesissobrelas
queseasientaelmodeloysuconsistencia.
Anlisisdesensibilidadparaestudiarladependenciade
lasconclusionesextradasdelmodeloconlasvariaciones
delosparmetrosqueaparecenenelmismo
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
CONSTRUCCINDEMODELOS
Modelo
Mental
Basadoenelconocimientoquesetienesobreunaspectodela
realidadadquiridoatravsdelaexperienciaeintuicin,del
cualseextraenaquellascaractersticasesencialesquesirven
pararepresentarelaspectoconsiderado
Cuandoconstruimosun
modelomentaltendemos
apensarentrminosde
relacionescausaefecto
unidireccionales,olvidando
lasestructurasde
realimentacinexistentes
Percepcin
Cantidad
Sensacin
Trmica
Caudal
Agua
fra
Agua
caliente
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
CONSTRUCCINDEMODELOS
Modelo
Formal
Apartirdelashiptesisconformadasoempleadasenlos
modelosmentales,seestablecenlasrelacionesformalesode
funcionamientoquedefinenelcomportamientodeaquellos
aspectosdelarealidadquesequieremodelar
Unmodeloformal(omatemtico)es
msexplcitoqueunmodelomental,
perosebasaenelanteriorparasu
formulacin
DiagramadesecuenciasUML
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
CONSTRUCCINDEMODELOS
Modelo
Computerizado
Elmodelocomputerizadoresultadelaimplementacin
delmodeloformalmedianteunlenguaje
Elobjetivo espoderutilizarla
capacidaddeclculodel
computadorparahacer
evolucionaralmodeloalolargode
ladimensintiempo,segnlas
interaccionesdinmicas
establecidasenelmodeloyque
representanalsistemabajo
estudio
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
CONSTRUCCINDEMODELOS
SISTEMAREAL
Simbolizacin
MODELOMENTAL
Formalizacin
MODELOFORMAL
Codificacin
OBSERVACINDEL
COMPORTAMIENTO
MODELO
COMPUTERIZADO
Simulacin
Experimentacin
COMPARACIN
OBSERVACINPREDICCIN
AJUSTEDEMEJORA
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
CONSTRUCCINDEMODELOS
El proceso de construccin de un modelo no es lineal, se basa en un
proceso de mejora progresiva de los modelos que representan el sistema
mejorados de acuerdo con los criterios de aceptabilidad.
De esta forma, el proceso de modelado consta de dos etapas:
Etapa Inicial [aproximacin]
Etapa de Perfeccionamiento [mejora iterativa]
Las sucesivas etapas consistirn en una eliminacin progresiva de las
hiptesis ms restrictivas de forma que el modelo se aproxime cada vez
ms a la realidad.
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
CONSTRUCCINDEMODELOS
DECISIONES
A PARTIR DEL
MODELO
Modelo 1
Formalizacin
MUNDO
REAL
Modelo
Mental
Conceptualizacin
Modelo
Formal
Anlisis
Evaluacin
Modelo 2
Modelo 3
Conocimiento
Humano
CONJUNTO DE
OBJETIVOS
Eleccin
Final
MODELO
COMPUTERIZADO
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
TIPOSDEMODELOS
Tiposdemodelos
Existenmuchostiposdemodelosatendiendoadiversas
clasificaciones:
Concretosvs.Abstractos
Fsicosvs.Matemticos
Abiertosvs.Cerrados
LazoAbiertovs.LazoCerrado
Continuosvs.Discretos
etc.
Nosotrosdistinguiremosentre:
Modelosestticos vs.modelosdinmicos
Modelosdeterminsticos vs.modelosestocsticos
Modelosprescriptivos vs.modelosdescriptivos
Modelosdetiempocontinuovs.detiempodiscreto
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
TIPOSDEMODELOS
Estticos
Notieneencuentaeltiempo(ej.simulacionesdeMonte
Carlo)
Dinmicos
Tienenencuentalaevolucindeunsistemaalolargodeltiempo
Determinsticos
Nointervieneningunavariablealeatoria
Estocsticos
Algunaentradaocomponenteesmodeladoconvariablesaleatoria
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
TIPOSDEMODELOS
Prescriptivos
Persiguenlaoptimizacindelsistemaquerepresentan
Descriptivos
Serecogeelcomportamientodinmicodeunsistemaparasuanlisis
Tiempocontinuo
Utilizacindevariablescontinuas(ej.ecuacionesdiferenciales)
Tiempodiscreto
Lasvariablescambianenunconjuntonumerabledepuntoseneltiempo
ANLISIS YMODELADODESISTEMAS
SIMULACINDE
SISTEMASDE
PRODUCCIN
TIPOSDEMODELOS
Estocsticos
Descriptivos
Dinmicos
Simulacin
de eventos
discretos
Tiempo
discreto
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
SIMULACINDE
SISTEMASDE
PRODUCCIN
ANLISISYESTUDIODESISTEMAS
Sistema
NoExistente
Existente
Mejorar
DEMING
AnlisisdelSistema
Sistema
Modelodel
Sistema
Modelodel
Sistema
SIMULACINDE
SISTEMASDE
PRODUCCIN
FASESENELPROCESODEMEJORA
ACTUAR
Adaptary
mejorar
PLANIFICAR
Planificar
Analizar Implementar
informacin
EVALUAR
HACER
SIMULACINDE
SISTEMASDE
PRODUCCIN
FASESENLASIMULACIN
PLANIFICACIN
1.Establecerobjetivos
ANLISIS
8.Realizacindeexperimentos
2.Determinarelniveldealcanceydetalle
9.Documentacin
3.Recogidadedatos
10.Presentacinderesultados
DESARROLLO
4.Estructurarelmodelo
MEJORA
11.Anlisisderesultados>Implementacin
5.Construccindelmodelo(programa)
6.Verificacindelmodelo
7.Validacindelmodelo
C D
SIMULACINDE
SISTEMASDE
PRODUCCIN
1. Formulacindelproblema
2. Recoleccinyprocesamientode
losdatostomadosdelarealidad
3. Formulacindelmodelo
4. Estimacindelosparmetrosdelmodelo
5. Cualificacindelmodelo
6. Formulacindel
programadecomputadora
DIAGRAMA
Problema
Datos
Modelo
Parmetros
Vlido?
Si
No
Programa
Verificacin?
No
Si
7. VerificacinyValidacin
Pruebas
Vlidos?
Si
8. Diseodeexperimentosdesimulacin
9. Anlisiseinformesdelosresultados
No
Experimentos
Anlisis
(Law yMcCommas,1990)
SIMULACINDE
SISTEMASDE
PRODUCCIN
PLANIFICACIN
Problema
Datos
FORMULACINDELPROBLEMA
Modelo
Parmetros
Vlido?
Si
No
Programa
Verificacin?
RECOLECCINYPROCESAMIENTODEDATOS
No
DATOSVS.FORMULACIN
Funciones:
Si
Pruebas
Vlidos?
Si
Experimentos
Anlisis
Equipo
Declaracindeobjetivos:precisos,clarosyalcance
Criteriosdesatisfaccin:medicin
No
Establecerhiptesisdeciertavalidez
Sugerirmejorasosimplificacionesdelmodelo
Recogidadatosparaestimacindeparmetros
Validacindelmodelo
SIMULACINDE
SISTEMASDE
PRODUCCIN
DESARROLLO
Problema
Datos
FORMALIZACINDELMODELO
Modelo
Parmetros
Vlido?
Si
No
Programa
Verificacin?
No
Si
Pruebas
Vlidos?
Si
Experimentos
Anlisis
No
Dificultades
Arte?
Fases:
Separtedelmodelomentaloconceptual
Especificacindecomponentes
Determinacindevariablesyparmetros
Establecerrelacionesfuncionales
Elaboracinmodeloformal
SIMULACINDE
SISTEMASDE
PRODUCCIN
DESARROLLO
Problema
Datos
ESTIMACINDELOSPARMETROS
Modelo
Experienciayconocimientodetcnicas
estadsticas(Estimacinporpuntos,
Parmetros
Vlido?
Si
No
CUALIFICACINDELMODELO
Programa
Verificacin?
No
Si
Experimentos
Anlisis
Testypruebasdehiptesis(Testde
KolmogorovSmirnov,testdelaChi
cuadrado(2))
Pruebas
Vlidos?
Si
estimacindeintervalosdeconfianza)
No
SIMULACINDE
SISTEMASDE
PRODUCCIN
DESARROLLO
Problema
Datos
FORMULACINDELPROGRAMADE
SIMULACIN
Modelo
Parmetros
Vlido?
Si
No
Programa
Verificacin?
No
Si
Pruebas
Vlidos?
Si
Experimentos
Anlisis
No
Seleccindellenguajedecomputadora
Elaboracindeldiagramadeflujo
Programacin
SIMULACINDE
SISTEMASDE
PRODUCCIN
DESARROLLO
Problema
Datos
VERIFICACINDELPROGRAMADESIMULACIN
Modelomatemtico
Parmetros
Vlidos?
Si
No
Programa
Verificacin?
No
Si
Pruebas
Vlidos?
Si
Experimentos
Anlisis
No
Verificacin:hacereferenciaaqueelmodelofuncione
respondiendoalasinstruccionesqueenlse
programaron
Tcnicas
Mtododeprogramacinestructurada:diseotopdown,
modularidad,refinamientopasoapaso,
Obtenertrazasdevariables,parmetros,contadores,
Testdelprograma
Comprobacindelasrelacioneslgicas
Comparacinconmodelosanalticos
Simulacionesanimadas
Esaconsejablequelaverificacinlarealiceunapersona
diferentealprogramador
SIMULACINDE
SISTEMASDE
PRODUCCIN
DESARROLLO
Problema
Datos
VALIDACINOPERACIONALDELASIMULACIN
Modelomatemtico
Validacin:determinarsilosdatosgeneradosconel
programasonreflejodelaconductadelsistemareal
Parmetros
Vlidos?
Si
No
Programa
Verificacin?
No
Si
Pruebas
Vlidos?
Si
Experimentos
Anlisis
No
SIMULACINDE
SISTEMASDE
PRODUCCIN
DESARROLLO
Problema
Datos
RelacinentreVALIDACIN,VERIFICACINY
CREDIBILIDAD
Modelomatemtico
Parmetros
Vlidos?
Si
No
Programa
Verificacin?
No
Si
Pruebas
Vlidos?
Si
Experimentos
Anlisis
No
SIMULACINDE
SISTEMASDE
PRODUCCIN
ANLISISYMEJORA
Problema
Datos
DISEODEEXPERIMENTOSDESIMULACIN
Modelomatemtico
Parmetros
Vlidos?
Si
No
Programa
Verificacin?
No
Pruebas
Experimentos
Anlisis
ANLISISEINFORMEDERESULTADOS
Grficas,diagramasdebarras,informes,etc.,delos
resultados
Si
Vlidos?
Si
Asignaralasvariableslosvaloresadecuadospara
ejecutarlosexperimentos
Ejecucindesuficientesexperimentosdesimulacin
No
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
CONCEPTOSBSICOS
Entidades
Soncomponentes quesemueven,cambiandeestadoe
interaccionanconotrasentidades
Temporales,quepermanecenenelsistemasloportiempolimitado
(piezas)
Permanentes,queseencuentransiempreenelsistema(recursos)
SISTEMA
ENTIDADES
BANCO
Clientes
FBRICA
Televisor
Vehculo
COMUNICACIONES
Mensajes
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
CONCEPTOSBSICOS
Variables
Reflejancaractersticasdelsistemadeformaglobal,demaneraquecadauna
esnicaparatodoelmodelo
Noestnasociadasalasentidades,aunquepuedensermodificadasporellas
Puedenestarpredefinidasporelsoftwaredesimulacinoserestablecidaspor
elusuario
Puedenserinternas (endgenas),externas (exgenas)odeestado
Seranvariables,porejemplo,elnmerodepiezasentrantesenelsistema
(endgena),eltiempototaldesimulacin(exgena)olasituacindeuna
mquina(estado)
SISTEMA
VARIABLES DE ESTADO
BANCO
FBRICA
COMUNICACIONES
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
CONCEPTOSBSICOS
Atributos
Sedenominanasalascaractersticasdelasentidades,usadaspara
describirlasydiferenciarlas
Todaslasentidadesdelamismaclasetienenlosmismosatributos,pero
puedentomardiferentesvaloresparacadaentidad
Sepuedenconsiderarcomovariableslocalesdecadaentidad
SISTEMA
ATRIBUTOS
BANCO
FBRICA
COMUNICACIONES
Longitud, Destino,
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
CONCEPTOSBSICOS
Recursos
Sonuntipoespecialdeentidad,utilizadosporotrasentidades
pararealizarunaaccin
Todaentidadsolicitarecursos.Unavezasignado,loutilizay
posteriormentelolibera
Seconsideranrecursoselpersonal(operarios),losequipos
(maquinaria,mediosdetransportes)oelespaciofsico
(almacenes)
SISTEMA
RECURSOS
BANCO
FBRICA
Torno, Robot,
COMUNICACIONES
CPU, Buffer,
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
CONCEPTOSBSICOS
Actividades
Funcionesquerealizanlosrecursossobrelasentidades
Encadaunadeellassuelendarsecitaunaovariasentidadconunoo
variosrecursos
Todaactividaddebetenerunaduracindefinida,aunquepuede
haberactividadesficticias(0)
Lastareasrealizadasencadaprocesoorutaseranactividadesde
nuestrosistema
SISTEMA
ACTIVIDADES
BANCO
FBRICA
Taladrar, Soldar,
COMUNICACIONES
Transmitir,
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
CONCEPTOSBSICOS
Parmetros
Sonuntipoespecialdeatributos quedeterminanlaspropiedades
delosrecursos
Sumodificacin conllevaladefinicindenuevaspropiedadespara
losrecursosy,porlotanto,ladefinicindenuevosexperimentos
SISTEMA
PARMETROS
BANCO
FBRICA
Velocidades, Avances
COMUNICACIONES
Velocidad, transmisin
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
CONCEPTOSBSICOS
Eventos
Hechosqueocurrenenuninstantedetiempoyquepuedendar
lugaracambiosenelestadodeunaentidadyportantodelsistema
Endgenos,siseproducenporcondicionespropiasdelmodelo
Exgenos,silascausassonexternasalmodelo
Seransucesoslallegadadeunanuevapieza,lafinalizacindeunaactividad,
laasignacindeunrecurso,etc.
Eventoscondicionados,sedebencumplirunaovariascondiciones
Eventosnocondicionados,nodependendecondiciones(planificados)
SISTEMA
EVENTOS
BANCO
FBRICA
COMUNICACIONES
Llegada a destino
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
CONCEPTOSBSICOS
Colas
Lugardondeesperanlasentidades cuandonopuedenmoverseporquelos
recursos quequierenutilizarnoestndisponibles
Sepuedenconsiderarinfinitas(simplificacinmatemtica),sinohay
restriccindeespacio,opuedendefinirseconunacapacidadlimitada(ms
cercanaalarealidad)
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
CONCEPTOSBSICOS
Relacionesfuncionales
Sonelconjuntodevnculosointerrelaciones queseestablecenentrelos
recursosdelsistema
Dichasrelacionessirvenparadefinirlosprocesosdelsistemay,porlotanto,su
funcionamiento
Estadodeunaentidadvs.Estadodelsistema
Elestadodeunaentidad orecursoeslasituacinenlaqueseencuentra
comoconsecuenciadeloseventosquesevansucediendoalolargodel
tiempo
ElEstadodelsistema recogeelconjuntodeestadosdetodaslasentidadesy
recursosdelsistema
Ambostiposevolucionan coneltiempo
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
ORIENTACIONES
A losprocesos
Secentra enlosprocesosquellevanacabo
lasentidades
Setomaelpuntodevistadelasentidadesy
sedescribesucirculacinatravsdelsistema
Eslaformamsnaturalysencilladedescribirel
funcionamientodelossistemas
Suusoesposiblegraciasalempleodelenguajes
desimulacin,quetraducendemanera
automticaladescripcinorientadaalos
procesosaunadescripcinorientadaalos
eventos
Desventaja:enfoquegenrico
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
ORIENTACIONES
Aloseventos
Secentra entornoaladescripcindelos
eventos
Losprincipaleselementosson:
eventos quepuedenproducirse
condicionesdeactivacindecadaeventoy
flujodeaccionesasociadasalaactivacin
decadaevento
Presentaunadesventaja importante:la
realizacindemodelosdegrandes
dimensiones,condiferentestiposdeeventos,
entidadesyrecursos,resultaexcesivamente
compleja
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
METODODOLOGASDE
FORMALIZACINDEMODELOS
Orientacinalosprocesos
Diagramasdeflujo
Redesdecolas
IDEF0(LenguajedeModeladodeDefinicinIntegrada)
...
Orientacinaloseventos
Diagramasdetransicindeestados
RedesdePetri
..
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
DIAGRAMASDEFLUJO
Quson?
Losdiagramasdeflujooflujogramas,son
representacionesgrficasqueempleansmbolos
pararepresentarlasetapas opasosdeunproceso,
lasecuencialgicaenqueestasrealizan,yla
interaccin entrelosdiferenteselementos
Selesllamadiagramasdeflujoporquelossmbolos
utilizadosseconectanpormediodeflechaspara
indicarlasecuenciadelaoperacin
Dndeseutilizan?
Seutilizaendisciplinascomolaprogramacin,la
economa,losprocesosindustrialesylapsicologa
cognitiva
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
DIAGRAMASDEFLUJO
Recomendaciones
Debeindicarseclaramentedndeiniciaydndeterminaeldiagrama
Todotextoescritodentrodeunsmbolodebeserlegible,preciso,
evitandoelusodemuchaspalabras
Solodebellegarunasolalneadeflujoaunsmbolo.Peropuedenllegar
muchaslneasdeflujoaotraslneas
Todoslossmbolostienenunalneadeentradayunadesalida,a
excepcindelsmboloinicialyfinal
Laslneasdeflujodebendeentraraunsmboloporlapartesuperior
y/oizquierdaysalirdelporlaparteinferiory/oderecha
Sololossmbolosdedecisinpuedenydebentenermsdeunalnea
deflujodesalida
Laslneasdebenserverticalesuhorizontales,nuncadiagonales
Cadaflecharepresentaelflujodeunainformacin
Nofraccionareldiagramaconelusoexcesivodeconectores
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
DIAGRAMASDEFLUJO
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
DdF:SIMBOLOGAS
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
DdF:SIMBOLOGAS
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
DdF:EJEMPLO
SERVICIO DE URGENCIAS PEDITRICAS DE UN HOSPITAL
Se pretende elaborar el diagrama de flujo simplificado de los pacientes infantiles en el
servicio de urgencias peditricas de un hospital
Los pacientes que llegan al servicio son, en primer lugar, registrados en la administracin
del servicio. A continuacin se efecta un chequeo rpido inicial para determinar si el
estado del paciente precisa su traslado directo al departamento de emergencias
El resto de pacientes son atendidos, por orden de llegada, en los boxes dispuestos para tal
efecto. Como resultado del chequeo el mdico puede recomendar rayos X o analticas
complementarias. En estos casos, el paciente tiene que ser atendido por segunda vez en
uno de los boxes para confirmar el diagnstico. Finalmente, el paciente recibe el alta del
servicio de pediatra
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
DdF:EJEMPLO
Diagramadeflujodelserviciode
urgenciaspeditricas
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
DdF:SIMBOLOGAS
AmericanSocietyof
MechanicalEngineers
(ASME)
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
DdF:SIMBOLOGAS
AmericanSocietyof
MechanicalEngineers
(ASME)
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
DdF:EJEMPLO
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
DdF:EJEMPLO
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
REDESDECOLAS
El formalismo de redes de colas representa los distintos servidores
donde se llevarn a cabo las actividades como un conjunto de colas
Poblacin
Ruta
A
Taquilla
1
Taquilla
s
Salida
Ruta
X
Ruta
A
Ruta
X
Torno
Entrada
1
Torno
Salida
1
Torno
Entrada
p
Torno
Salida
q
Ruta
A
Ruta
X
Ruta
A
Ruta
X
Salida
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
REDESDECOLAS
Loselementosbsicosdeunsistemadecolasson:
Lasentidades temporales:quecompitenentresiparacapturarlosrecursos
Losrecursos (generalmentelimitados):queproporcionanservicioalas
entidadestemporales
Lascolas:queeselespaciodondeesperanlasentidadestemporalescuando
elrecursoalquedeseanaccederestocupado
Unidaddeservicio
Colade
espera
Poblacin
Llegadas
Salidas
Sistema
deseleccin
SISTEMADESERVICIO
Servidores
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
RdC:NOMENCLATURA
Para especificar un modelo de colas se debern especificar seis parmetros,
que de forma compacta se suele utilizar una notacin abreviada introducida
por Kendall. La forma general es la siguiente:
A/S/m [/B/K/DS]
*Lostresltimos
parmetros,sinose
explicitan,tomanelvalor
pordefecto
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
RdC:TIPOS
1servidor
1cola
nservidores
1colaparacadacanal
Sistemabsico
Esaqueldondeexisteunapoblacin,un
sistemadellegada,existesolounsistema
decolaydeservicio(sinimportaren
numerodecolas,nielnumerode
servidores)
Enestesistemalasentidadesalrecibirel
serviciosalendelsistemaynoingresana
otro
nservidores
1colacompartida
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
RdC:TIPOS
Sistemamultifase oencascada
Enestecasoexisteunconjuntodesistemasinterconectados:existeuna
poblacin,unsistemadellegada,ymsdeunsistemadecolaydeservicio
(sinimportarennumerodecolas,nielnumerodeservidores)conrelacin
entreellos
Enestesistemalasentidadesalrecibirelserviciopuedensalirdelsistemao
ingresarenunoomssistemasdecolayservicio,quepuedenonotenerlas
mismascaractersticas
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
RdC:EJEMPLO
SISTEMA DE CLASIFICACIN CON RECIRCULACIN
Cada 60 segundos (tiempo constante) entra un nuevo producto por una cinta
circular. Dependiendo de su cdigo de barras se debe dirigir a una de tres
salidas (A, B, C) con igual probabilidad, donde distintas mquinas lo procesan
durante 160 seg. Si un producto debe dejar la cinta por una salida cuya
mquina est ocupada, sigue recirculando, lo que ocurre en el 40% de las
ocasiones
A la salida de las mquinas un operador acude a inspeccionar el producto y un
12% lo vuelve a mandar a la recirculacin por clasificacin o procesamiento
defectuoso
Elaborar el modelo formal que nos permitira implementar este sistema
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
RdC:SOLUCIN
12%
20%
M1
40%
Llegada
Id
20%
M2
Insp
productos
Identificacin
deproductos
G5
20%
M3
Inspeccin
deproductos
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
METODOLOGAIDEF0
IDEF0 se trata de una metodologa formalizada para la descripcin de
procesos de negocio
IDEF0 se basa en que la descripcin de cada proceso puede hacerse como
combinacin de cinco magnitudes bsicas:
1. Procesos o actividades
2. Inputs (insumos). Materia prima (barra de acero, tornillo, capital, etc.)
3. Controles, que tienen influencia en la forma en la que se realiza el proceso
(cumplir normas de seguridad, especificaciones de cliente, etc.)
4. Mecanismos o recursos para la realizacin de tareas (herramientas,
personas, etc.)
5. Outputs o resultados de la actividad y se transmite a otros procesos
(producto, informacin, servicio, etc.)
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
IDEF0:REPRESENTACIN
Control/s
Restriccin/es
ACTIVIDAD
Input/s
AEJECUTAR
Mecanismo/s
Recurso/s
Output/s
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
IDEF0:EJEMPLO
Terreno
Presupuesto
Leyes
Esposa
Terreno
CONSTRUCCIN
Materiales
DEUNACASA
Personal Herramientas
Casa
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
Materiales
I1
FORMALIZACIN
Terreno
Presupuesto
Esposa
C1 C2 C3 C4 Leyesdeconstruccin
Hacer
diseo
Diseo
Tramitar
permisos 2
IDEF0:EJEMPLO
Diseo
aceptado/
permisos
Diseorechazado
Implantar
diseo 3
Terreno
I2
Arquitecto
Albailes
O1
Casa
Herramientas
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
DIAGRAMADETRANSICINDEESTADOS
Los eventos estn representados por nodos, que estarn conectados
mediante arcos dirigidos o flechas, que representan cmo se programan
los eventos a partir de otros eventos o de ellos mismos
Cada arco dirigido puede tener asociada una condicin booleana
(condicin del arco) y/o un retardo en el tiempo
(i)
t
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
DIAGRAMADETRANSICINDEESTADOS
A planifica B en t unidades de tiempo
B
X=p
B
cond
B
t1
X=p1
t2
t3
X=p2
X=p3
C
D
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
DTE EJEMPLO:prestacindeservicios
tA
Inicio
tA
tS
Llegada
(S>0)
{Q=0,S=k}
{Q++}
Comienza
servicio
Finaliza
servicio
{S++}
{Q,S}
(Q>0)
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
REDESDEPETRI
Una Red de Petri es un grafo compuesto de dos tipos de nodos: lugares y
transiciones, donde los arcos pueden conectar los nodos lugar a los nodos
transicin y viceversa
RdP =(P,T,A,W,M0)
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
REDESDEPETRI
amanecer
NOCHE
1
1
MAANA
Transiciones
Lugares
Arcos
Marca
1
1
anochecer
Pesos
TARDE
atardecer
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
REDESDEPETRI
Disparodeunatransicin
EldisparodelatransicinT1 hacequeelsistemaevolucionedesdeelestado1
alestado2
Unatransicinpuededispararseslosiestactivada
UnatransicinTi estactivadasicadaunodelosnodosPj tipolugarconectadosala
entradacontienenalmenosW(Pj,Ti)marcas.W(Pj,Ti)representaelpesodelarcoqueune
elnodoPj conlatransicinTi (sienunarconoaparecesupeso,sesuponequees1)
P1
P2
Estado 1
2
P4
P1
T1
P4
1
1
2
P3
T1
Estado 2
P2
3
2
P5
P3
P5
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
RdP:ELEMENTOSBSICOS
Ejecucin secuencial
P1
P2
T1
Concurrencia
P3
T0
T2
Decisin
P1
T1
T2
P1
P2
T1
T3
P3
T2
T3
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
RdP:ELEMENTOSBSICOS
Sincronizacin
P1
P2
Inhibicin
P1
P3
P2
T1
T1
Agrupacin
P4
T1
T2
P1
T4
T3
P3
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
RdP:EJEMPLO
ESTACIN DE TRABAJO
Sea un proceso productivo compuesto de una lnea en las que se procesan
piezas de acuerdo con el esquema que se muestra a continuacin:
Piezas
Cola
Dos tornos
Cinta
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
RdP:EJEMPLO
T1 (llegadas)
P1 (pieza/s en cola)
T2 (inicio proceso)
P2 (mquina/s libre/s)
P3 (pieza/s en proceso y
mquina/s ocupada/s)
T3 (fin proceso)
P4 (pieza/s procesada/s)
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
RdP:EJEMPLO
T1 (llegadas)
P1 (pieza/s en cola)
T2 (inicio proceso)
P2 (mquina/s libre/s)
P3 (pieza/s en proceso y
mquina/s ocupada/s)
T3 (fin proceso)
P4 (pieza/s procesada/s)
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
RdP:EJEMPLO
T1 (llegadas)
P1 (pieza/s en cola)
T2 (inicio proceso)
P2 (mquina/s libre/s)
P3 (pieza/s en proceso y
mquina/s ocupada/s)
T3 (fin proceso)
P4 (pieza/s procesada/s)
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
RdP:EJEMPLO
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
Lenguaje de
simulacin
Simulador
Opciones
Lenguaje de
programacin
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
Simulador
Elementos
(parametrizacin,
relaciones
funcionales, )
Lenguaje de
simulacin
Diagrama de
flujo del
programa de
simulacin
Reloj del
sistema
Lenguaje de
programacin
Generacin de
n aleatorios
Funciones de
distribucin
Informes
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
Programacin:Relojdelsistema
t
Reloj de
pulso fijo
e1
e1
0
e2
t
Reloj de
pulso por
evento
e3
2t
3t
e2
e3
Tiempo
e4
4t
e4
Tiempo
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
Programacin:GeneracindealeatoriedadU(0,1)
Problema
No es posible generar nmero aleatorios
computacionalmente
Empleamos nmeros pseudoaleatorios
Cuadrados
medios
Propiedades n pseudoaleatorios
Distribucin uniforme
Independencia estadstica
Reproducibilidad
Ciclo repetitivo suficientemente largo
Generar n a alta velocidad
Ocupar poca memoria
Mtodos
Lehmer
Congruenciales
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
U(0,1):Cuadradosmedios
x0 =4122
x1=9908
x12 =98|1684|64
x2=1684
x22 = 2|8358|56
x3=8358
x32 =69|8561|64
x4=8561
x42 =73|2907|21
x5=2907
x52 = 8|4506|49
x6=4506
x62 =20|3040|36
x7=3040
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
U(0,1):Cuadradosmedios
x0 =3708
x1=7492
x12 =56|1300|64
x2=1300
x22 = 1|6900|00
x3=6900
x32 =47|6100|00
x4=6100
x42 =47|2100|00
x5=2100
x52 = 4|4100|00
x6=4100
x62 =16|8100|00
x7=8100
x72 =65|6100|00
x8=6100
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
U(0,1):Lehmer
x0 =4122
p=76
4122*76=31|3272
3272 31=3241
x1 =3241
3241*76=24|6316
6316 24=6292
x2 =6292
6292*76=47|8192
8192 47=8145
x3 =8145
8145*76=61|9020
9020 61=8959
x4 =8959
8959*76=68|0884
0884 68=0816
x5 =0816
0816*76=06|2016
2016 06=2010
x6 =2010
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
U(0,1):Congruenciales Lineales
Xi+1 =(aXi +c)modm
a0,c0
c=0
Ejemplo
X0=27a=8c=47
m=100
r1 =63/99=0,6363
r2 =51/99=0,5151
r3 =55/99=0,5555
..................
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
U(0,1):Congruencial aditivo
Xi+1 = Xi +Xik modm
k=1
Ejemplo
X5 =(69+65)mod 100=34
r5 =34/99=0,3434
X6 =(34+89)mod 100=23
r6 =23/99=0,2323
X7 =(23+98)mod 100=21
r7 =21/99=0,2121
..
...
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
U(0,1):PSEUDOALEATORIOS?
Uniformidad
Cmosabemossi
realmentesonnmeros
pseudoaleatorios?
Test de Kolmogorov-Smirnov
Test de la chi-cuadrado (2)
Aleatoriedad
Test de rachas
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
PRCTICASDELABORATORIO:prctica1
Primeraparte Generacindenmerospseudoaleatorios
Enestaprimerapartedelaprcticadeberisgenerarunaseriedenmeros
pseudoaleatorios quepresenteuncomportamientouniformeU(0,1).Paraello:
a. ProgramarisenExcelelmtodocongruencial mixtodeformaqueal
introducircualquier parmetro inicial(semilla,mdulo,)segenerenlos
1.000primeroselementosdelaserie.
b. Paraverificargrficamentequealmenosunadelasserieshalladaspresenta
uncomportamientouniformedeberisrepresentarelhistogramadelos
datos (tantoparalasfrecuenciasobservadascomoparalasacumuladas)y
calcularlamedia,ladesviacinestndar,elmnimo yelmximo,elrango y
lospercentiles 10,25,75y90.
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
PRCTICASDELABORATORIO:prctica1
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
PRCTICASDELABORATORIO:prctica1
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
Programacin:Estimacindeparmetros
Distribuciones
Hayqueutilizarsiempreladistribucinquemejorreproducelos
datos
Nosepuedeutilizarnuncacomovalorrepresentativoelvalordesu
media
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
Programacin:Estimacindeparmetros
Supongamos un sistema compuesto de 1 cola con 1 servidor del que
conocemos los siguientes datos:
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
Programacin:Funcindedistribucin
Funciones matemticas tericas
Discretas: Poisson, Uniforme, Binomial,
Continuas: Normal, Uniforme, Exponencial,
Triangular, Lognormal,
Distribuciones empricas
Funcin de distribucin acumulada
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
Distribuciones:Tericas
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
Distribuciones:Tericas
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
Distribuciones:Tericas
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
Tengogenerarunaseriede
datos siguiendouna
determinadafuncinde
distribucin(tericao
emprica)
Cmoobtengolafuncindedistribucin
apartirdeunaU(0,1)?
Atravsdelmtodo deinversino
mtododelatransformadainversa
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
TransformadaInversa:Funcincontinua(Normal)
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
TransformadaInversa:Funcincontinua(Normal)
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
TransformadaInversa:Funcincontinua(Normal)
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
TransformadaInversa:Funcindistribucinemprica
Supongamos que tenemos una variable aleatoria que representa el tiempo
que tarda una mquina en romperse. Construir la funcin de distribucin y
la funcin de distribucin acumulada sabiendo que los tiempos tomados son
los siguientes:
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
TransformadaInversa:Funcindistribucinemprica
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
TransformadaInversa:Funcindistribucinemprica
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
TransformadaInversa:Funcindistribucinemprica
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
TransformadaInversa:Funcindistribucinemprica
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
TransformadaInversa:Funcindistribucinemprica
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
TransformadaInversa:Funcindistribucinemprica
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
PRCTICASDELABORATORIO:prctica1
Segundaparte Distribucinamedidadelusuario
Supongamosquetenemosunavariablealeatoriaquerepresentaeltiempoquetardauna
mquinaenromperse.Sabiendoquelostiempostomadossonlossiguientes:
a)Construir enExcellafuncindedistribucinylafuncindedistribucinacumulada
b)Generarunaseriededatosquesiganladistribucinamedidaquehabisencontrado
Enamboscasos,representarlosdatosgrficamente
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
PRCTICASDELABORATORIO:prctica1
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
LENGUAJESYSIMULADORES
Cualidades deseables de una herramienta de simulacin
Flexibilidad
Facilidad para el desarrollo de modelos
Velocidad de ejecucin
Animacin grfica
Tratamiento estadstico de datos
Informes de salida
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
LENGUAJESYSIMULADORES
Lenguajes de Propsito
General
Software Especfico de
Simulacin
Lenguajes de Simulacin
Similar a los lenguajes de
propsito general
Aplicaciones especficas
Simuladores
Bajo nivel de programacin
Gran productividad
Elevada especificidad
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
LENGUAJESYSIMULADORES
Lenguajes de Propsito
General
Software Especfico de
Simulacin
Lenguajes de Simulacin
C++, JAVA, PYTHON, BASIC,
FORTRAN, PASCAL, )
Simuladores
ARENA, AUTOMOD, EXTEND,
PROMODEL, SIMULA8, TAYLOR,
WITNESS,
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
LENGUAJESYSIMULADORES
Lenguajes de Propsito
General
Ventajas
Portabilidad de la aplicacin
Inexistencia de limitaciones
Rapidez de la ejecucin de
experimentos
Modularidad
Herramientas de depuracin
Inconvenientes
Tiempo de desarrollo
Control de flujo
Software Especfico de
Simulacin
Ventajas
Breve tiempo de desarrollo
Herramientas especficas de deteccin de
errores
Inconvenientes
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
SIMULADORES
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
PRCTICASDELABORATORIO:prctica2
Pacoelfruterodeseaevaluarsupolticadepedidosdiariosparalacomprade
naranjas.DuranteelltimoaoPacohaanotadolascantidadesdekilogramos
demandadasdiariamente,ascomoelnmerodeveces.Elnmerodedasquela
fruterapermaneciabiertafuede200dasyrecogilasiguienteinformacin:
DemandaPromediodiaria
Ndedas
10
15
20
25
30
20
50
30
40
60
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
PRCTICASDELABORATORIO:prctica2
Suactualpolticadepedidosesrecibircadadaunpedidoigualalademandadel
daanterior.Elpedidoloformulaaltrminodecadajornadaylorecibeala
maanasiguiente.Lafrutaquenovendecadadasepierde
Paraunamayorcomodidad,Pacoseestplanteandolaposibilidaddepedircada
daunacantidadfijade20kilogramosdiarios(polticaalternativa)
Elkilogramodenaranjasescompradoaunprecio cuyovalorsueleoscilarsegn
unadistribucinnormaldemedia1 ydesviacintpicade0,1.Elpreciode
ventalofijaelfruteroestableciendounmargendel50%sobreelcostede
adquisicin.
5
SIMULACINDE
SISTEMASDE
PRODUCCIN
FORMALIZACIN
PROGRAMACIN
PRCTICASDELABORATORIO:prctica2
Analicemediantesimulacinambaspolticasdepedido(realizaralmenos10
experimentosdeunaduracindeunao).Lamejorpolticadepedidosser
aqullaqueproporcione,portrminomedio,mayoresbeneficiosanuales
Considerar,adems,laposibilidaddecontemplarcostesdeoportunidad.Como
afectaraalosresultadossiPacoquieretenerencuentaunoscostesde
oportunidadquecifraenel50%delpreciodeventa?
P.D. Todoslosnmerosaleatorios(pseudoaleatorios)queseutilicenenelejercicio
debengenerarsemediantealgunodelosmtodosvistosenlaasignatura