Modelagem e Simulao de Sistemas Etapa de Planejamento Etapa de Planejamento Formulao e anlise do problema Planejamento do projeto Formulao do modelo conceitual Coleta de macro- informao Etapa de Modelagem Etapa de Modelagem Coleta de dados Traduo do modelo Verificao e validao do modelo Etapa de Experimentao Etapa de Experimentao Projeto experimental Experimentao Anlise estatstica dos resultados Tomada de deciso e concluso do projeto Tomada de deciso e concluso do projeto Comparao e identificao das melhores solues Documentao e apresentao dos resultados implementao Anlise estatstica dos resultados Planjamento Formulao e anlise do problema todo estudo de simulao inicia com a formulao do problema. Os propsitos e objetivos do estudo devem ser claramente definidos. Devem ser respondidas questes do tipo: Por que o problema est sendo estudado? Quais sero as respostas que o estudo espera alcanar? Quais so os critrios para avaliao da performance do sistema? Que restries e limites so esperados das solues obtidas? Planejamento Planejamento do projeto Com o planejamento do projeto pretende-se ter a certeza de que se possuem recursos suficientes no que diz respeito a pessoal, suporte, gerncia, hardware e software para a realizao do trabalho proposto. Alm disso, o planejamento deve incluir uma descrio dos vrios cenrios que sero investigados e um cronograma temporal das atividades que sero desenvolvidas, indicando os custos e necessidades relativas aos recursos anteriormente citados. Planjamento Formulao do modelo conceitual Traar um esboo do sistema, de forma grfica (fluxograma, por exemplo) ou algortmica (pseudocdigo), definindo componentes, descrevendo as variveis e interaes lgicas que constituem o sistema. recomendado que o modelo inicie de forma simplificada e v crescendo at alcanar algo mais complexo, contemplando todas as suas peculiaridades e caractersticas. O usurio deve participar intensamente dessa etapa. Algumas das questes que devem ser respondidas: Qual a estratgia de modelagem? Discreta? Contnua? Uma combinao? Que quantidade de detalhes deve ser incorporada ao modelo? Como o modelo reportar os resultados? Relatrios ps-simulao? Animaes durante a execuo? Que nvel de personalizao de cenrios e cones de entidades e recursos devem ser implementados? Como os dados sero colocados no modelo? Manualmente? Leitura de arquivo? Planejamento/ Modelagem Coleta de macro informao e dados macro informaes so fatos, informaes e estatsticas fundamentais, derivados de observaes, experincias pessoais ou de arquivos histricos. Em geral, macro informaes servem para conduzir os futuros esforos de coleta de dados voltados alimentao de parmetros do sistema modelado. Algumas questes que se apresentam so: Quais so as relaes e regras que conduzem a dinmica do sistema? O uso de diagramas de fluxos comum para facilitar a compreenso dessas inter-relaes. Quais so as fontes dos dados necessrias para alimentao do modelo. Os dados j se encontram na forma desejada? O mais comum so os dados disponveis encontrarem-se de maneira agregada (na forma de mdias, por exemplo), o que no interessante para a simulao E quanto aos dados relativos a custos e finanas? Incorporar elementos de custos em um projeto torna sua utilizao muito mais efetiva. Custos de espera, custos de utilizao, custo de transporte etc., quando empregados, tornam os modelos mais envolventes e com maior credibilidade e valor. Modelagem Traduo do Modelo codificar o modelo numa linguagem de simulao apropriada. Embora hoje os esforos de conduo dessa etapa tenham sido minimizados em funo dos avanos em hardware e, principalmente, nos softwares de simulao, algumas questes bsicas deve ser propriamente formuladas e respondidas. Quem far a traduo do modelo conceitual para a linguagem de simulao? fundamental a participao do usurio se este no for o responsvel direto pelo cdigo. Como ser realizada a comunicao entre os responsveis pela programao e a gerncia do projeto? E a documentao? Os nomes de variveis e atributos esto claramente documentados? Outros analistas, que no o programador responsvel, podem entender o programa? Modelagem Verificao e validao Confirmar que o modelo opera de acordo com a inteno do analista (sem erros de sintaxe e lgica) e que os resultados por ele fornecidos possuam crdito e sejam representativos dos resultados do modelo real. Nessa etapa as principais questes so: O modelo gera informaes que satisfazem os objetivos do estudo? As informaes geradas so confiveis? A aplicao de testes de consistncia e outros confirmam que o modelo est isento de erros de programao? Modelagem Projeto experimental final projetar um conjunto de experimentos que produza a informao desejada, determinando como cada um dos testes deve ser realizado. O principal objetivo obter mais informaes com menos experimentaes. As principais questes so: Quais os principais fatores associados aos experimentos? Em que nveis devem ser os fatores variados de forma que se possa melhor avaliar os critrios de desempenho? Qual o projeto experimental mais adequado ao quadro de repostas desejadas Modelagem Experimentao Executar as simulaes para a gerao dos dados desejados e para a realizao das anlises de sensibilidade. Modelagem Interpretao e anlise estatstica dos resultados traar inferncias sobre os resultados alcanados pela simulao. Estimativa para as medidas de desempenho nos cenrios planejados so efetuadas. As anlises podero resultar na necessidade de um maior nmero de execues (replicaes) do modelo para que se possa alcanar a preciso estatstica sobre os resultados desejados. Algumas questes que devem ser apropriadamente respondidas: O sistema modelado do tipo terminal ou no terminal? Quantas replicaes so necessrias? Qual deve ser o perodo simulado para que se possa alcanar o estado de regime? E o perodo de warm-up? Modelagem Comparao de sistemas e identificao das melhores solues muitas vezes o emprego da tcnica de simulao visa a identificao de diferenas existentes entre diversas alternativas de sistemas. Em algumas situaes, o objetivo comparar um sistema existente ou considerado como padro, com propostas alternativas. Em outras, a idia a comparao de todas as propostas entre si, com o propsito de identificar o melhor ou mais adequado delas. As questes prprias desse tipo de problema so: Como realizar este tipo de anlise? Como proceder para comparar alternativas com um padro? Como proceder para comparar todas as alternativas entre si? Como identificar a melhor alternativa de um conjunto? Como garantir estatisticamente os resultados? Modelagem Documentao A documentao do modelo sempre necessria: primeiro para servir como um guia para que algum, familiarizado ou no com o modelo e os experimentos realizados, possa fazer uso do mesmo e dos resultados j produzidos; segundo, porque se forem necessrias futuras modificaes no modelo, toda a documentao existente em facilita e muito os novos trabalhos. A implementao bem sucedida de um modelo depende, fundamentalmente, de que o analista, com a maior participao possvel do usurio, tenha seguido os passos que, sumariamente, aqui foram relatados. Os resultados das anlises devem ser reportados de forma clara e consistente, tambm como parte integrante da documentao do sistema. Em linhas gerais pode-se dizer que os seguintes elementos devem constar de uma documentao final de um projeto de simulao: Descrio dos objetivos e hipteses levantadas; Conjunto de parmetros de entrada utilizando (incluindo a descrio das tcnicas adotadas para adequao de curvas de variveis aleatrias); Descrio das tcnicas e mtodos empregados na verificao e na validao do modelo; Descrio do projeto de experimentos e do modelo fatorial de experimentao adotado; Resultados obtidos e descrio dos mtodos de analise adotados; Concluses e recomendaes. Nessa ltima etapa fundamental tentar descrever os ganhos obidos na forma monetria. Modelagem Apresentao dos resultados e implementao A apresentao dos resultados do estudo de simulao deve ser realizada por toda a equipe participante. Os resultados do projeto deve refletir os esforos coletivos e individuais realizados, considerando os seus diversos aspectos, isto , levantamento do problema, coleta de dados, construo do modelo etc. Durante todo o desenvolvimento e implementao do projeto, o processo de comunicao entre a equipe e os usurios finais, deve ser total e, por tanto, durante a apresentao final no devem ocorrer surpresas de ltima hora. Os itens a seguir devem estar presentes como forma de encaminhamento das questes tcnicas, operacionais e financeiras no que diz respeito aos objetivos da organizao. Restabelecimento e confirmao dos objetivos do projeto; Quais problemas forma resolvidos; Rpida reviso da metodologia; Benefcios alcanados com a(s) soluo(es) propostas Consideraes sobre o alcance e preciso dos resultados; Alternativas rejeitadas e seus motivos; Animaes das alternativas propostas quando cabveis; Estabelecimento de conexes entre o processo e os resultados alcanados com o modelo simulado e outros processos de reengenharia ou de reformulao existentes no negcio; Assegurar que os responsveis pelo estabelecimento de mudanas organizacionais ou processuais - tenham compreendidos a abordagem utilizada e seus benefcios; Tentar demonstrar que a simulao uma espcie de ponte entre a idia e a sua implementao. Erros mais comuns na Abordagens via Simulao O uso de uma ferramenta como a simulao de sistema para o encaminhamento de solues de problema, pode implicar uma srie de erros. Estes costumam ser cometidos por aqueles que, no desejo de obterem solues rpidas, acabam por deixar de lado alguns cuidados fundamentais na sua aplicao, tais como: - Pouco conheci mento ou pouca afinidade com a ferrament a util izada: Uma ferramenta um dispositivo ou instrumento que utilizado para realizar, assistir ou simplificar uma tarefa. Os benefcios obtidos com o uso de uma ferramenta so diretamente relacionados com o grau de conhecimento sobre a operao e seu correto emprego. Operar incorretamente uma ferramenta pode levar a resultados menos teis que os esperados e, pior, a resultados prejudiciais tomada de deciso. A simulao no uma tcnica complicada de ser usada. Ao contrrio, dentre os mtodos matemticos voltados soluo de problemas ela , com toda a certeza, a mais intuitiva e de fcil aprendizado e aplicao. Treinamento na ferramenta computacional empregada, correta aplicao da metodologia, principalmente nas etapas preliminares modelagem computacional e no correto emprego de tcnicas estatsticas associadas experimentao e interpretao dos resultados, conduziro a resultados plenamente satisfatrios. Erros mais comuns na Abordagens via Simulao Objetivos com pouca clareza ou definio: O sucesso de um projeto de simulao j foi definido como sendo uma questo de foco. Objetivos muito vagos ou amplos no conduzem a uma definio apropriada do problema a ser resolvido. Objetivos vagos conduzem a resultados vagos. comum que usurios de ferramentas de simulao modelem sistemas com o propsito de implementar para solucionar problemas. A ferramenta muita vezes rejeitada ou desacreditada quando o modelo tem por objetivo comprovar solues preconcebidas e os resultados no apresentam as respostas desejadas, Neste caso, a culpa costuma ser atribuda ferramenta. Como se v, mesmo nessa situao de rejeio, a simulao comprova, talvez, sua maior utilidade e aplicao: evitar custo desnecessrios associados implementao de solues inadequadas. Erros mais comuns na Abordagens via Simulao Construo de modelos muito detalhados: como as enormes facilidades de modelagem, associadas aos atuais ambientes para a modelagem e simulao de sistema, um erro comum a desnecessria incluso de inmeros detalhes. Alguns novos usurios procuram criar modelos que so espelhos dos sistemas reais. Muito raramente tal nvel de detalhamento ser necessrio. Em geral, o nvel de detalhes dos elementos que devem ser inclusos no modelo deve refletir as necessidades expressas nos objetivos do projeto. Inmeros detalhes levam a modelos: de alto custo, com grande consumo de tempo de desenvolvimento sujeito a uma lenta execuo computacional, com menos preciso e com grandes dificuldades de verificao. Um maior nvel de detalhes no implica, necessariamente em maior nvel de preciso. O nvel de detalhes deve ser apenas suficiente para satisfazer os objetivos traados. Erros mais comuns na Abordagens via Simulao Realizao de concluses com base em uma replicao: nunca se deve esquecer que os resultados de uma simulao de um modelo que imita o comportamento de um sistema estocstico empregando variveis aleatrias tambm so estocsticos. Realizar concluses sobre os resultados de uma nica rodada de simulao pode, em determinadas circunstncias, equivaler a lanar um dado, obter como resultado o nmero seis e concluir que sempre que se repetir este experimento, o resultado ser o nmero seis. A simulao de modelos estocsticos apresenta, a cada execuo, um dentre inmeros possveis resultados. A correta conduo dessas execues passa por todo um procedimento e tratamento estatstico obrigatrio nesse tipo de abordagem. Os conceitos no so difceis de serem compreendidos e, em alguns casos, os ambientes computacionais voltados simulao de sistemas, j apresentam ferramentas estatstica necessrias correta abordagem.