Você está na página 1de 91

Dinmica de Sistemas Vensim PLE

Dinmica de Sistemas

I Parte

Vensim-PLE

O software Vensim-PLE (Personal Learning Edition) uma verso gratuita do Vensim, da Ventana Systems, Inc. para uso exclusivo pessoal e na Educao (www.vensim.com)

Este manual foi preparado pelo Prof. Hlder Leal da Costa para apoio em cursos que utilizem conceitos da Teoria Geral dos Sistemas, do Pensamento Sistmico e da Dinmica de Sistemas.

II sem 2004 CapaManuaIVensim-PLE

Pginas 1, 2a e 2b

Dinmica de Sistemas Vensim PLE

ndice das pginas nos arquivos (.doc)


Arquivo: CapaMaualIntroduoVENSIM-PLE = Arquivo: Manual-IntroduoVensim-(1).doc = pginas 01-02 pginas 03-12

Primeira Barra de Controle Horizontal (Menu) Segunda Barra de Controle Horizontal (Main Toolbar) Terceira Barra de Controle Horizontal (Sketch Tools) Barra Vertical na Esquerda do Vdeo (Analysis Tools) Etapas para criao de um modelo Barra azul do Sketch (em cima da Primeira Barra Horizontal) Concluso Parcial

Arquivo: Manual-IntroduoVensim-(2).doc =
Etapas para melhorar o primeiro modelo anterior Veja as equaes criadas pelo Vensim Os 3 tipos de variveis criadas pelo Vensim

pginas 13-19

Arquivo: Manual-IntroduoVensim-(3).doc =
ltima Barra de Controle Horizontal (Status Bar)

pginas 20-21 pginas 22-27

Arquivo: Manual-IntroduoVensim-(4).doc =

Funes que permitem DECISES: (IF THEN ELSE) e (LOOKUP) Exemplos Outras FUNES do Vensim Alguns comentrios sobre as Funes

Arquivo: Manual-IntroduoVensim-(5).doc =

pginas 28-31

A importncia da definio das unidades nos modelos Um padro para a definio dos nomes das variveis no Vensim Algumas informaes para facilitar o desenvolvimento de modelos em Vensim

Arquivo: Manual-IntroduoVensim-(6).doc =
Exemplos das funes EXP, INTEGER e LN Exemplos de funes DELAY

pginas 32-33

Arquivo: Manual-IntroduoVensim-(7).doc =
Funes MAX, MIN e MODULO Funes PULSE e PULSE TRAIN Funo RAMP

pginas 34-36

Arquivo: Manual-IntroduoVensim-(8).doc =
Funes RANDOM Funes SMOOTH e STEP Arquivo: Manual-IntroduoVensim-(9).doc = Funes SIN, SQRT, XIDZ e ZIDZ Exemplos de equaes simples em Vensim

pginas 37-38

pginas 39-40

II sem 2004 CapaManuaIVensim-PLE

Pginas 1, 2a e 2b

Dinmica de Sistemas Vensim PLE

Utilizao deste manual:


9 Faa a instalao completa do Vensim PLE, indicando que para uso pessoal para ter acesso gratuito ao software e aos manuais fornecidos pela Ventana Systems, Inc. (www.vensim.com). 9 No site do Prof. Craig W. Kirkwood (http://www.public.asu.edu/~lirkwood/sysdin/SDRes.htm) existem manuais em ingls para introduo Dinmica de Sistemas e ao Vensim. 9 O livro do Prof. Juan Martin Garcia, Teora y ejercicios prcticos de Dinmica de Sistemas tem uma excelente introduo Dinmica de Sistemas com diversos exemplos comentados em Vensim. A verso deste livro, em CD, pode ser adquirida por um valor acessvel. O autor tem outro livro, Sysware, com mais informaes na rea. 9 Para a utilizao deste manual, em portugus, disponibilize o Vensim teclando Iniciar / Programas / Vensim / Vensim PLE, para acessar a pgina SKETCH (inicial) do Vensim PLE e poder executar os 13 exemplos, cujos nomes de arquivo indicam a pgina onde so usados. 9 O manual est divido em trs partes: o I Parte / Dinmica de Sistemas Vensim PLE o II Parte / Dinmica de Sistemas DCCs e modelos o III Parte / Dinmica de Sistemas - Referncias 9 Leia a I e II Partes em seqncia, mas v lendo a III simultaneamente com as duas primeiras. Esta parte apresenta alguns conceitos tericos importantes para entender melhor o que a Dinmica de Sistemas.

II sem 2004 CapaManuaIVensim-PLE

Pginas 1, 2a e 2b

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Primeira Barra de Controle Horizontal (Menu)

Funo

Abre janela com diversas funes Janela semelhante Windows. Janela semelhante Windows. Janela semelhante Windows.

Obs.

Com funes especficas para o Vensim. No disponvel.

Janela semelhante Windows. Janela semelhante Windows. Janela semelhante Windows. Janela semelhante Windows.

A funo settings define o perodo da simulao. Com funes especficas para o Vensim. Com funes especficas para o Vensim. Com o Help do Vensim. Diversas funes no esto disponveis no Vensim PLE.

Segunda Barra de Controle Horizontal (Main Toolbar)

Funo

Texto que aparece com o cursor New Model Open Model Save Print Cut Copy Paste Set Up a Simulation Name the Simulation to be Made

Obs. Funo do Windows. Funo do Windows. Funo do Windows. Funo do Windows. Funo do Windows. Funo do Windows. Funo do Windows. Executa uma simulao, permitindo alterar as variveis exgenas NEGRITADAS. Nome do arquivo criado na simulao 3

Manual-IntroduoVensim-(1)

HLC

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas Funo Texto que aparece com o cursor Obs. corrente. Run a Simulation Executa uma simulao. Executa n simulaes, mostrando grficos das variveis endgenas e sliders para alterar em tempo real as variveis exgenas. No disponvel no Vensim PLE. Permite simulaes especiais. No disponvel no Vensim PLE. No disponvel no Vensim PLE. Mostra um painel de controle para funes especiais, como grficos personalizados.

Automatically Simulate on Change

Start a Game Run Reality Checks Build Windows - show/circulate Output Windows show/circulate Control Panel

Terceira Barra de Controle Horizontal (Sketch Tools)

Esta barra aparece aps informarmos o perodo da simulao (Model > Settings). Funo Texto que aparece com o cursor Causes Tree Lock Sketch Obs. Mostra quadro com as relaes entre variveis dependentes. Permitir apontar uma varivel, sem movla. Permite apontar uma varivel, mov-la e alterar o tamanho. Quando esta tecla pressionada surge uma bolinha no canto inferior direito das variveis do modelo. Deslocando a bolinha com o cursor podemos alterar o tamanho / formato da varivel. Define / cria uma varivel, normalmente uma Constant. Pode ser uma auxiliar especificada with lookup. Estas definies so feitas no Editor de Equaes, que aparece quando apontamos a varivel e o boto Equations abaixo. 4

Move/Size Words and Arrows

Variable Auxiliary/Constant

Manual-IntroduoVensim-(1)

HLC

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas Funo Texto que aparece com o cursor Obs. Usada para definir constantes, equaes e tabelas x e y. No deve ser usada para acumular valores. Define / cria uma varivel onde vo ser acumulados valores. Normalmente do tipo Level. Os valores que vo ser somados ou subtrados devem ser sempre indicados com variveis definidas com o boto Rate. No Editor de Equaes temos de informar o valor inicial do acumulador. Informa a uma varivel a existncia de outra varivel, que ser usada numa equao. A ponta da seta ficar no local onde o movimento do cursor terminar. No meio da Arrow vai aparecer uma bolinha que permite ajustar a seta resultante. Define / cria uma varivel do tipo Constant, que poder ser um valor ou uma equao. Estas variveis indicam os valores que vo ser somados ou subrados nas variveis acumuladores (Box Variable - Level). Define / cria uma varivel j existente. Uma das que ns j criamos ou uma do sistema como <Time>. Ajuda a construir modelos sem setas (Arrow) cruzadas. No disponvel no Vensim PLE. Permite adicionar comentrios ao modelo. Sketch o quadro do Vensim onde construmos os modelos. Elimina (deleta) o objeto indicado. Abre o Editor de Equaes para colocarmos valores ou equaes numa varivel. Mostra grficos das variveis endgenas.

Box Variable Level

Arrow

Rate

Shadow Variable

Input Output Object Sketch Comment Delete Equations Reference Mode

Manual-IntroduoVensim-(1)

HLC

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas Barra Vertical na Esquerda do Vdeo (Analysis Tools) Os dois primeiros botes desta barra tambm fazem parte das Barras Horizontais 2 e 3.

Funo

Texto que aparece com o cursor New Model Causes Tree Uses Tree

Obs. Ver 2 Barra de Controle horizontal Ver 3 Barra de Controle horizontal Mostra quadro com as relaes entre variveis dependentes. Funo inversa da Causes Tree. Mostra quadro com o uso de uma varivel num loop. Mostra quadro com as equaes de um modelo. Mostra quadro com os grficos das variveis e constantes que afetam a varivel selecionada. Mostra quadro com o(s) grfico(s) da varivel selecionada. Mostra quadro com tabela (semelhante Excel) apresentando os valores da varivel selecionada, em linha(s) na horizontal. Mostra quadro com tabela (semelhante Excel) apresentando os valores da varivel selecionada, em coluna(s) na vertical. Mostra quadro com os nomes dos arquivos e valores das constantes nas simulaes que alteraram a varivel selecionada.

Loops Document

Causes Strip

Graph

Table

Table Time Down

Runs Compare

Manual-IntroduoVensim-(1)

HLC

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Etapas para a criao de um modelo:


Descrio do modelo: Calcular a evoluo de uma varivel-acumulador, com valor inicial de 1000, onde vamos somar um valor de 200 e retirar um valor de 100, mensalmente, numa simulao cujo perodo de 12 meses.

1 etapa Para definir o perodo da simulao, pressionar Model na primeira barra horizontal do Vensim e, depois, Settings. Vai aparecer o quadro direita, Model Settings, onde vamos indicar o incio e fim da simulao, 0 e 12. Selecionar a unidade de tempo, Month. e OK.

2 etapa Para definir a varivel Saldo, pressionar o boto Box Variable Level, digitar a palavra Saldo e pressionar a tecla Enter.

3 etapa Para definir a varivel que vai adicionar no Saldo um valor, em cada ciclo da simulao, pressionar o boto Rate, posicionar o cursor num local esquerda de Saldo e pressionar e soltar a tecla esquerda do Mouse. Depois, posicionar o Mouse no meio do Saldo, pressionar e liberar a tecla do Mouse. Digitar o nome da varivel Entrada e Enter. Aparece uma nvem esquerda da Rate, que significa que, neste modelo, no nos interessa de onde vem o valor. No pode aparecer uma nvem na ponta da seta.

Manual-IntroduoVensim-(1)

HLC

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

4 etapa Para definir a varivel que vai subtrair do Saldo um valor, em cada ciclo da simulao, pressionar o boto Rate, posicionar o cursor no meio do Saldo, pressionar e liberar a tecla esquerda do Mouse. Posicionar o Mouse num ponto direita do Saldo, pressionar e liberar a tecla do Mouse. Digitar o nome da varivel Retirada e Enter. Cuidado com as nuvens.

Ateno As nuvens nas extremidades das Rates opostas ao Saldo indicam que no estamos interessados em saber de onde vem ou para onde vo os valores somados ou subtrados de Saldo. Caso aparea uma nuvem entre Entrada e Saldo significa que o valor de Entrada no vai ser somado em Saldo. Se aparecer entre Retirada e Saldo significa que o valor de Retirada no vai ser subtrado de Saldo.

5 etapa Para colocar valores ou equaes nas variveis Entrada, Saldo e Retirada, pressionar a tecla Equations. As variveis cujos valores ou equaes ainda no foram definidos ficaro NEGRITADAS. No exemplo abaixo as trs ainda no foram definidas.

Manual-IntroduoVensim-(1)

HLC

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

6 etapa Para definir a varivel Saldo, vamos pressionar o boto Equations e a varivel Saldo vai aparecer o quadro Editing equation for - Saldo. Agora vamos indicar como o Saldo vai ser obtido: Saldo = Integ (Entrada Retirada). Se o Vensim no tiver preparado esta equao, usar o cursor para indicar onde Entrada Retirada vo ser colocados. Com o cursor indicar Entrada no quadro Choose Initial Variable..., depois indicar a operao (-) no teclado esquerda daquele quadro e, finalmente, Retirada. A seguir colocar o valor 1000 no quadro Initial Value. Debaixo deste quadro manter o Type = Level, j definido pelo Vensim. Podemos colocar comentrios no quadro Comment, para indicar o significado desta varivel. Apertar o boto OK.

Manual-IntroduoVensim-(1)

HLC

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas 7 etapa Aps dar OK no quadro Editing Equation for Saldo, o modelo vai mostrar as variveis Entrada e Retirada NEGRITADAS, indicando que as duas ainda no tiveram seus valores ou equaes definidos.

8 etapa Para definir os valores ou equaes de Entrada e Retirada, primeiro pressionar o boto Equations e a varivel Entrada. Vai aparecer o quadro Editing Equation for Entrada. Digitar o valor 200, indicando Entrada = 200. O Type deve permanecer igual Constant. Podemos colocar comentrios. Depois, proceder da mesma maneira com a varivel Retirada, digitando o valor 100. O modelo no vai apresentar nenhuma varivel NEGRITADA, indicando estar pronto para uma simulao.

Manual-IntroduoVensim-(1)

HLC

10

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

9 etapa Para fazer uma simulao, pressionar o boto Run a Simulation. Depois pressionar o boto Lock Sketch e indicar a varivel que queremos analisar, por exemplo, Saldo. Para indicar a varivel pressionar o Mouse no centro de Saldo. Para vermos o grfico com os valores de Saldo ao longo dos 12 meses, pressionar o boto Graph. O Vensim vai mostrar uma janela com o grfico ao lado.

Barra azul do Sketch

Em cima da Primeira Barra de Controle Horizontal (Menu) temos uma barra azul aonde o Vensim coloca informaes importantes: Vensim: Exemplo.mdl Var: Saldo Exemplo.mdl o nome do arquivo e Var: Saldo a varivel selecionada com o cursor, para a funo GRAPH apresentar o grfico resultante da simulao.

Manual-IntroduoVensim-(1)

HLC

11

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Concluso Parcial
Estas etapas mostram como implementar um modelo muito simples. Faa algumas modificaes e experimente os comandos do Vensim descritos acima. Anote: cada vez que feita uma simulao o Vensim cria um arquivo com os resultados. Nas simulaes feitas aps a primeira, o Vensim vai apresentar um quadro com o texto (Dataset nome-de-arquivo already exists. Do you want to overwrit it?). Se a resposta for SIM vai gravar a segunda simulao sobre a primeira. Se NO, vai criar outro arquivo com o nome e a pasta que indicarmos e o resultado sero as duas ou mais simulaes feitas.

Manual-IntroduoVensim-(1)

HLC

12

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Etapas para melhorar o primeiro modelo


O modelo abaixo, s pode apresentar resultados onde a varivel Saldo cresce ou aumenta de forma linear. Para que os resultados de Saldo possam variar de uma forma no linear (exponencial, por exemplo) precisamos fazer algo para as variveis Entrada e / ou Retirada no serem valores constantes.

Fig. a

Se o Saldo representar o valor de uma poupana, precisamos definir uma taxa de juros para aumentar progressivamente o valor do saldo. Para definir uma varivel Taxa de Juros, pressionamos com o cursor o boto Variable Auxiliary/Constant, posicionamos o cursor abaixo da varivel Entrada, pressionamos o cursor, escrevemos Taxa de Juros e Enter.

Fig. b

Manual-IntroduoVensim-(2)

HLC

13

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas A varivel Taxa de Juros foi definida, mas no tem um valor. Colocar o valor um processo semelhante aquilo que fizemos na definio dos valores de Entrada e Retirada. Assim, vamos colocar um valor de taxa de juros de 15% ao ms (0.15). Alm disso, para que os juros sejam calculados necessrio escrever a seguinte equao: Entrada = Saldo * Taxa de Juros. Mas a varivel Entrada, onde vamos escrever a equao acima, no sabe da existncia das variveis Taxa de Juros e Saldo. Para isso vamos usar o boto Arrow e apontar a Taxa de Juros para a Entrada e apontar o Saldo para a Entrada.

Fig. c Observe como ficou a varivel Entrada. Pressione o boto Equations e a varivel Entrada para aparecer o quadro Editing equation for Entrada. Por motivo do uso do boto Arrow, o Saldo e a Taxa de Juros esto identificados na janela com ttulo Variables. Assim, a equao foi aceita pelo Vensim.

Manual-IntroduoVensim-(2)

HLC

14

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Podemos agora fazer uma simulao e observar os resultados. A varivel Saldo apresenta uma curva crescente ao longo dos 12 meses do perodo programado em Model Settings. Este tipo de crescimento o exponencial. Podemos fazer algo semelhante em Retirada, por exemplo, criando uma taxa para que o valor retirado no seja uma constante. Este modelo poderia ser usado para simular o crescimento de uma populao. Com uma Taxa de Natalidade e uma Taxa de Mortalidade.

Manual-IntroduoVensim-(2)

HLC

15

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Veja as equaes criadas pelo Vensim


Na barra vertical esquerda, temos a funo Doc que de grande importncia na anlise de um modelo em Vensim. As variveis que ns definimos so apresentadas com as respectivas unidades e equaes ou valores constantes. Entrada, na linha (1). Retirada, na linha (4). Saldo, na linha (5). Taxa de Juros, na linha (7). O Vensim cria algumas variveis para controle prprio. FINAL TIME, na linha (2), indica o limite superior da simulao. INITIAL TIME, na linha (3), indica o limite inferior da simulao. Estas duas informam o perodo de tempo que vai ser utilizado nesta simulao. SAVEPER, na linha (6), indica a freqncia na qual a sada vai ser registrada / guardada. TIME STEP, na linha (8), indica a quantidade de ciclos de clculo em cada unidade de tempo. Por exemplo, quando queremos que o Vensim faa 8 ciclos de clculo em cada unidade de tempo, o TIME STEP dever ser de 0.125. Estes casos sero explicados mais tarde. TIME, uma varivel que no apresentado pela funo Doc. Indica a unidade de tempo durante a execuo do Vensim. Neste caso, onde indicamos um perodo de 12 meses, a varivel TIME vai ter os valores 1, 2, 3, ... 9, 10, 11, 12. importante utilizar esta funo do Vensim para verificarmos se as variveis esto corretas. Manual-IntroduoVensim-(2) HLC Esta funo Doc pode listar, tambm, os comentrios colocados em cada varivel. Para isso, tecle View / Show Behavior, na Primeira Barra Horizontal, antes de teclar a funo Doc. Depois de listar, tecle View / Show Behavior de novo, para poder ver os comentrios com o cursor. 16

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas Vamos fazer uma segunda simulao utilizando o boto Set Up a Simulation. Quando pressionado (mostra um hexgono vermelho, que deve ser pressionado no final desta simulao), as variveis EXGENAS ficam negritadas, podendo ser alteradas somente para esta simulao. Clicar na varivel Taxa de Juros, alterar de 0.15 para 0.20 e Enter. Pressionar o boto Run a Simulation. O Vensim emite mensagem perguntando se vamos escrever em cima do arquivo da primeira simulao. Responder NO. Indique a varivel Saldo e pressione o boto Graph. O grfico apresentado mostra os resultados das duas simulaes.

Pressione o boto Table Time Down para ver um quadro com uma tabela, semelhante ao Excel, mostrando os valores mensais de cada uma das simulaes (em duas colunas). No grfico mais difcil identificar os valores que Saldo assumiu em cada um dos 12 meses da simulao.

Pressinando o boto Table vemos um quadro semelhante ao apresentado ao lado, com a diferena que os valores esto distribudos em duas linhas e no em duas colunas.

Manual-IntroduoVensim-(2)

HLC

17

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas Pressionando o boto Causes Strip, o Vensim apresenta o quadro abaixo com o Saldo e os valores da Entrada (aparece um grfico, com duas curvas, porque Entrada no uma constante). Como os valores de Retirada so constantes, no aparece um grfico mas os valores de Retirada e os nomes dos arquivos relativos a cada simulao. Pressione os botes Causes Tree, Uses Tree, Loops e Doc. Cada um mostra algo em relao varivel. Saldo. Doc mostra todas as equaes do modelo, conforme j foi vistgo.

importante colocar comentrios que esclaream o significado de cada modelo. Pressione o boto Sketch Comment e escreva algo, como o texto em vermelho no modelo ao lado. O quadro Comment Description auto explicativo.

Manual-IntroduoVensim-(2)

HLC

18

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Os 3 tipos de variveis criadas pelo Vensim


Lembre-se de que existem trs tipos de variveis (Variable Auxiliary Constant, Box Variable Level e Rate), cada uma delas com funes especficas, mas todas usando o mesmo editor de equaes (Editing Equation for nome da varivel). Mais ou menos no meio do quadro esto algumas funes importantes. esquerda, a janela Type caracteriza a varivel. Para alterar o tipo de uma varivel necessrio saber o que queremos fazer. No meio, temos um teclado numrico, que auxilia na entrada de valores e operadores. direita, temos trs pastas Variables, Function e More. A pasta Variable mostra as variveis que iremos usar na equao acima. A Function mostra diversas funes teis. A More apresenta operadores lgicos e outros.

Manual-IntroduoVensim-(2)

HLC

19

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

ltima Barra de Controle Horizontal na parte inferior do Sketch (Status Bar)


Funo Texto que aparece com o cursor Obs. Show the previous view Mostre a view anterior Um modelo com muitas variveis poder exigir um espao maior que o sketch normal do Vensim. Neste caso V. pode criar outros sketchs pressinando este boto e fazendo a ligao entre eles utilizando o boto Shadow Variable, para utilizar as variveis j definidas. O boto View, da Primeira Barra Horizontal, permite que V. renomeie as View n para outros ttulos. Mostre a prxima view Indique o tipo de letra (fonte) das variveis selecionadas Indique o tamanho da fonte das variveis selecionadas

Choose a view to look at

Show the next view Set font on selected vars Set size on selected vars

b = Ficam em negrito, as variveis selecionadas. b = Set bold on selected vars i = Ficam em itlico, as variveis i = Set italic on selected vars selecionadas. u = Set underline on selected vars u = Ficam sublinhadas, as variveis s = Set strikethrough on selectec selecionadas. vars s = Ficam com um trao no meio, as variveis selecionadas. Primeiro quadro = Set color on selected vars Segundo quadro = Set box color on selected vars Primeiro quadro = Set surround shape on selected vars Segundo quadro = Set text position on selected vars Primeiro quadro = Ficam coloridas, as variveis selecionadas. Segundo quadro = Ficam coloridos, os quadros das var. selecionadas. Primeiro quadro = Coloque uma figura volta da var. selecionada. Segundo quadro = Desloque/posicione o texto das var. selecionadas.

Manual-IntroduoVensim-(3)

HLC

20

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Primeiro quadro = Set color on selected arrows Segundo quadro = Set arrow width on selected arrows Terceiro quadro = Set polarity on selected arrows

Primeiro quadro = Coloque cor nas arrows selecionadas Segundo quadro = Dimensione a espessura das arrows selecionadas. Terceiro quadro = Informe o sinal das arrows selecionadas

Push the highlighted words to the Coloque as palavras indicadas no background bakground.

Os comandos desta barra ajudam nosso trabalho de fazer o modelo ficar mais claro, para quem vai utiliz-lo. Colocar (1) cores nos modelos, nas palavras e nas setas, (2) diferenciar o tamanho e tipo das letras e (3) colocar figuras geomtricas em algumas variveis, uma forma de documentao importante. Como os modelos so utilizados preferencialmente em processos de aprendizagem importante apresent-los de tal maneira que sejam entendidos com facilidade.

O Vensim PLE tem diversos recursos para documentar um modelo, alm daqueles apresentados nesta barra. Podemos documentar cada varivel e colocar textos em diferentes locais do sketch. Podemos criar VIEWS que mostrem os ciclos de Feedback do Sistema relativo ao modelo. Todo o esforo para tornar o modelo fcil de ser entendido de grande importncia, no s no Vensim como em qualquer outra linguagem.

Manual-IntroduoVensim-(3)

HLC

21

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Funes que permitem DECISES: (If THEN ELSE) e (LOOKUP) IF THEN ELSE uma FUNO encontrada em diversas linguagens de programao. No Vensim seu formato : Vaivel = IF THEN ELSE ( [condio] , [valor se condio verdadeira] , [valor se condio falsa] ) Se no exemplo dado for necessrio modificar a Taxa de Juros de 15% para 20%, a partir do stimo ms, podemos fazer o seguinte: (1) Criamos uma varivel para colocar a taxa de 20%, chamada Taxa de Juros Maior, com um valor de 0.2 e apontamos (Arrow) para a varivel Entrada. (2) Com o boto Shadow Variable, colocamos a varivel Time no Sketch e apontamos para a varivel Entrada. (3) Alteramos a equao que estava em Entrada para: Entrada = IF THEN ELSE (Time<7, Saldo*Taxa de Juros, Saldo*Taxa de Juros Maior ). Faa uma simulao antes e outra depois da alterao. No se esquea de manter os arquivos resultantes de cada simulao. Verifique a diferena entre as duas curvas.

Manual-IntroduoVensim-(4)

HLC

22

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas O LOOKUP uma funo com mais recursos que o IF THEN ELSE, no disponibilizada na Janela Functions e sim no Quadro Type, onde especificamos a espcie ou natureza das variveis. Compare o modelo anterior com o que est na prxima pgina. Este modelo foi criado na View 2. Como o modelo da View 1 e o modelo da View 2 fazem parte de um mesmo sistema, os nomes das variveis foram modificados. (Um mesmo modelo no pode ter duas variveis com mesmo nome em qualquer das Views). Agora estamos usando s uma varivel para a taxa de juros (Taxa de Juros Lookup). Nesta varivel alteramos o Type para Auxiliary e, na janela abaixo, selecionamos with Lookup. O quadro do editor de equaes ficou com o ttulo Editing equation for Taxa de Juros Lookup. E a equao ficou defenida: Taxa de Juros Lookup = WITH LOOKUP Time (As aspas foram colocadas pelo Vensim por motivo do hfen, que tambm usado como o sinal menos). A sequncia de algarismos no quadro inferior a definio de uma tabela criada pelo Vensim, onde colocamos os valores de x (Time = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) e os valores de y (0.15 para Time = 1, 2, 3, 4, 5 e 6 e 0.2 para Time = 7, 8, 9, 10, 11, 12). Aperte o boto As Graph e vai aparecer um quadro com o ttulo Graph Lookup Taxa de Juros Lookup. Veja na pgina seguinte.

Manual-IntroduoVensim-(4)

HLC

23

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas Exemplos

Manual-IntroduoVensim-(4)

HLC

24

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas esquerda do quadro abaixo temos duas colunas: Input e Output (x y), com 11 linhas (se forem necessrias mais linha,s o Vensim coloca uma barra de rolagem). Embaixo temos duas janelas sob o ttulo New. Para colocar os dados relativos aos juros de cada um dos 12 meses, usamos as janelas com ttulo New. Digitamos 1 e Enter. Digitamos 0.15 e Enter. O Vensim ir colocar esses dados na primeira das 11 linhas acima. Repetimos os processo para os outros 11 meses. Embaixo temos dois quadros: X-min: e X-max:, onde vamos colocar o x-minimo = 1 e o xmximo = 12. No lado direito temos outros dois quadros Y-max: e Y-min:, onde vamos colocar 0.15 (nos meses 1, 2, 3, 4, 5 e 6) e 0.2 (nos outros meses). O grfico toma a forma ao lado, aps o ajuste de x e de y. Pressione o boto OK, teste o novo modelo e cheque os resultados das Views 1 e 2.

Manual-IntroduoVensim-(4)

HLC

25

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Outras FUNES do Vensim Defina uma varivel com qualquer dos trs botes que permitem a criao de variveis (Variable - Auxiliary/Constant, Box Variable Level e Rate) , pressione o boto Equations e o Editor de Equaes, ao lado, vai aparecer. Pressione a janela Functions, no quadro do meio direita, e o Vensim vai mostrar as funes relacionadas abaixo: ABS, DELAY FIXED, DELAY1|, DELAY3, DELAY3|, EXP, IF THEN ELSE, INTEGER, LN, MAX, MIN, MODULO, PULSE, PULSE TRAIN, RAMP, RANDOM NORMAL, RANDOM UNIFORM, SIN , SMOOTH, SMOOTH3|, SMOOTH|, SQRT, STEP, XIDZ, ZIDZ. Algumas no esto disponveis no Vensim PLE, embora todas estejam documentadas no Help. Para ver a documentao, em ingls, pressione o boto Help e selecione Vensim Manuals. No quadro esquerda existem trs janelas possveis: Contents, Index e Search. Selecione Index e escreva o nome da funo. A documentao boa (quase sempre) e os textos so relativamente fceis.

Manual-IntroduoVensim-(4)

HLC

26

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Alguns comentrios sobre as Funes IF THEN ELSE j foi explicada. ABS, INTEGER, EXP, LN, SQRT e SIN so funes relativamente simples, intuitivas, com bom apoio do Help. DELAY, RAMP e SMOOTH alteram o valor de uma varivel. Ou de forma abrupta (como um degrau) ou suavemente (como uma curva). PULSE altera o valor de uma varivel durante uma quantidade determinada de ciclos do Vensim, voltando situao original. MAX e MIN limitam valores mximo e mnimo. MODULO retorna o resto de uma diviso. RANDOM retorna um valor randmico ou aleatrio dentro de limites estabelecidos. XIDZ e ZIDZ so usadas quando existe a possibilidade de uma diviso por zero.

Existem alguns modelos prontos do Vensim, fornecidos junto com este manual, que ajudam a entender algumas das funes citadas.

Durante o curso, o uso de diversas funes ser apresentado com exemplos que ajudaro no entendimento e aplicabilidade em casos especficos.

Manual-IntroduoVensim-(4)

HLC

27

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas A importncia da definio das unidades nos modelos (1/2) No Vensim-PLE o Editor de Equaes tem um espao para a definio e registro das unidades de cada uma das variveis utilizadas. esquerda da janela do editor, logo acima dos comentrios (Comment), existe um boto Units: e uma janela onde ficam registradas as unidades utilizadas. No entanto, podemos desenvolver um modelo, simples ou complexo, e no informar as unidades das variveis utilizadas. O Vensim vai calcular a simulao, assumindo unidades que podero no ser as corretas. E o resultado poder no ser consistente. Quando indicamos as unidades das variveis utilizadas no modelo, o Vensim faz uma verificao e emite avisos indicando erros como, por exemplo, uma tentativa de somar ou subtrair valores de variveis com unidades diferentes: X Reais + Y Dlares = ? (moedas diferentes) X Barris de leo Y Litros de leo = ? (unidades de medidas diferentes) X Litros de leo + Y litros de Gasolina = ? (produtos diferentes)

Na Primeira Barra de Controle Horizontal (Menu), a funo Model / Units Check faz a conferncia das unidades de todas as variveis do modelo, abrindo uma janela com informaes para a soluo dos problemas. Na escola, todos ns aprendemos algumas regras simples para combinar e manipular unidades. Uma dessas regras simples que s podemos somar ou subtrair variveis que tenham a mesma unidade. Na equao x = y + z, as unidades das trs variveis tero de ser iguais. Se y representar o peso em quilos de um aluno e z representar o peso em quilos de outro, ento x (a soma dos dois) tambm ter quilos como unidade. Adies e subtraes no alteram as unidades.

Mas multiplicaes e divises alteram as unidades. Se tivermos um retngulo com 5m de comprimento e 3m de largura e multiplicarmos 5m * 3m, obtemos a rea do retngulo que tem como unidade o m^2 (metro quadrado). Neste caso multiplicamos os valores (5 * 3 = 15) e multiplicamos tambm as unidades (m * m = m^2), obtendo o resultado 15m^2. Para calcular o volume de um paraleleppedo, com 2m de largura, 3m de comprimento e 5m de altura, fazemos as seguintes operaes: com as quantidades (2 * 3 * 5 = 30) e com as unidades (m * m * m = m^3), resultando em 30m^3 (metros cbicos).

Manual-IntroduoVensim-(5)

HLC

28

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas A importncia da definio das unidades nos modelos (2/2) Existem nmeros que no tm unidades associadas a eles. So nmeros puros (em ingls, no Vensim = dimensionless / dmnl) como o nmero PI ( = 3,14159265...), que a relao entre o permetro e o dimetro de uma circunferncia qualquer. Numa circunferncia com permetro de 12,5663m e dimetro de 4m, o PI igual a 3,1415... porque vamos dividir as quantidades e as unidades (12,5663 / 4 = 3,1415...) e (m / m = 1, isto , as unidades foram anuladas). Os expoentes tambm so nmeros puros, sem unidades. Por exemplo, (x = 10^2) significa (x = 10 * 10). O mesmo acontece com logaritmos (y = log 100); resulta em (y = 2) onde o 2 um nmero puro (10^2 = 100).

Nos modelos em Vensim (ou outros softwares utilizados na Dinmica de Sistemas) a varivel de cada Rate (fluxo de entrada ou sada) deve ser mensurada na unidade da varivel do respectivo Level (estoque), dividida pela unidade de tempo utilizada na simulao (Model / Settings). Se temos uma conta no banco (Varivel do Level = Conta) e um depsito mensal de 100 reais (Varivel do Rate = Depsito), a unidade da Conta ser Real e a unidade do Depsito ser Real / Ms.

Quando desenvolvemos modelos para uma organizao fundamental utilizarmos as mesmas unidades que as pessoas dessa organizao conhecem e esto acostumadas. Podemos ter o hbito de trabalhar sempre com litros e a organizao ter os seus controles em gales. Nestes casos, a no utilizao de unidades nos modelos pode gerar erros grosseiros, como o caso da sonda para Marte que fez uma aterrissagem desastrosa porque alguns programas trabalhavam com milhas (5280 ps, 1760 jardas ou 1609 metros) e outros com quilmetros (1000 metros ou 0,62 milhas). Embora os conceitos bsicos sobre o uso das unidades sejam aprendidos na escola, a maioria das pessoas utiliza-os de uma forma automtica, sem pensar muito a respeito. O pessoal que estuda fsica, engenharia, economia, etc., e que trabalha com valores das mais diversas unidades, costuma ter presente as regras acima.

Manual-IntroduoVensim-(5)

HLC

29

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas Um padro para a definio dos nomes das variveis no Vensim

Este modelo, apresentado na pgina 14 de Dinmica de Sistemas, foi feito utilizando um padro que ajuda no entendimento de uma simulao existente. As constantes (Variable-Auxiliary / Constant) esto definidas com LETRAS MAISCULAS: 9 ESTOQUE PLANEJADO 9 TEMPO PARA AJUSTAR O ESTOQUE 9 DELAY PARA O EMBARQUE As variveis (Rate e Variable-Auxiliary / Constant) esto definidas com letras minsculas: 9 pedidos do varejo 9 produo da fbrica 9 produtos entregues Os estoques (Box Variable-Level) esto definidos com a primeira letra de cada palavra maiscula: 9 Produtos em Trnsito 9 Estoque do Varejo As variveis que dependem de uma Funo como STEP (neste caso um Rate) ficam com as trs primeiras letras "MAISCULAS: 9 VENdas do varejo

Esta padronizao, muito simples, facilita a leitura de modelos feitos por outras pessoas. Lembre-se que o Editor de Equaes permite a colocao de comentrios nas variveis. Os comentrios so outro recurso importante para tornar os modelos mais claros, facilitando a compreenso do sistema que estamos simulando. Sempre que estamos desenvolvendo um modelo em Vensim, ou em outro dos softwares utilizados na Dinmica de Sistemas (como o STELLA, ithink, Powersim, Dynamo, etc.) precisamos ter em mente que estamos apresentando a nossa verso de um determinado sistema. Outra pessoa poder ter uma viso diferente desse sistema e ajudar a melhor-lo, se entender claramente o que fizemos.

Manual-IntroduoVensim-(5)

HLC

30

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas Algumas informaes para facilitar o desenvolvimento de modelos em Vensim
Conforme j foi comentado, o Vensim tem quatros comandos principais para a definio dos modelos: 1. Variable-Auxiliary/Constant 2. Box Variable-Level 3. Arrow 4. Rate Com o primeiro definimos variveis com valores constantes, equaes ou funes. O terceiro indica a uma das variveis, definidas pelos outros trs comandos, sobre a existncia de uma varivel tambm j definida. O segundo e o quarto definem as variveis-chaves do modelo. Com o segundo (Box Variable-Level) definimos as variveis aonde vamos acumular valores (stocks). Tambm conhecidas como variveisde-estado do sistema. Com o quarto (Rate) definimos as variveis que vo representar os valores (fluxos de entrada ou sada) a serem somados ou subtrados dos stocks (Box Variable-Level). Dos dois quadros esquerda conclumos que no devemos tentar fazer somatrios em variveis definidas como VariableAuxiliary/Constant, nem usar o comando Arrow no lugar de variveis Rate. Quando queremos uma varivel para acumular algo (um stock) indispensvel definir essa varivel com o comando Box Variable-Level. E para somar ou subtrair valores acumulados nas variveis Box Variable-Level indispensvel definir variveis com o comando Rate.

Outra informao importante: Quando V. for iniciar o desenvolvimento de um modelo, comece definindo as variveis Box Variable-Level (stocks ou acumuladores). Acredite, fica mais fcil.

Se V. estudou clculo o resumo abaixo ser suficiente para entender como o Vensim equaciona os modelos. Caso V. no tenha estudado clculo ou j tenha esquecido, no perca tempo lendo este quadro. O Vensim prepara as equaes sem ajuda, operando com nmeros reais. A quantidade existente num stock o somatrio dos fluxos" de entrada menos os fluxos de sada. Os stocks integram os fluxos. O stock no tempo t igual ao valor inicial do stock no tempo t=0 mais a integral dos fluxos de entrada menos os fluxos de sada, em cada t. A taxa lquida da mudana de qualquer stock, a sua derivada, igual ao fluxo de entrada menos o de sada. d (stock) / dt = fluxo entrada (t) fluxo sada (t) stock (t) = stock (t0) + integral (t, t0) [fluxo entrada fluxo sada] ds Assim, percebemos que um modelo, nestes softwares da Dinmica de Sistemas, representado por um conjunto de equaes diferenciais.

Quando escrevemos um programa, em qualquer linguagem (portugus, Vensim, ingls, Pascal, Java, etc.), normalmente necessrio utilizar alguns valores quantitativos. E esses valores podero ser calculados no nosso programa ou serem fornecidos por alguma entidade externa. Os valores calculados no nosso programa so definidos em variveis endgenas e os fornecidos em variveis exgenas. No Vensim, os valores exgenos devero registrados em variveis do tipo Rate ou do tipo Variable-Auxiliary/Constant. Os valores endgenos podem utilizar qualquer dos trs tipos de variveis. Quando um modelo no tem o comportamento esperado, temos de verificar todas as variveis para identificar a origem do problema. No caso do exemplo do Banco, onde temos uma poupana que remunerada por uma determinada taxa de juros, esta taxa deve ocupar uma varivel sem qualquer outro valor, porque se trata de um valor exgeno, no calculado no nosso modelo. O boto Set up a Simulation permite simularmos diferentes alternativas para as variveis exgenas.

Manual-IntroduoVensim-(5)

HLC

31

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Exemplos das funes EXP, INTEGER e LN

A primeira figura direita mostra os resultados das 3 funes, numa simulao com os seguintes valores nas variveis: 9 Time = varia de 1 a 10 (Esta uma varivel do Vensim. Veja Initial Time e Final Time com o boto Model / Settings). 9 Valor de a = Time 9 Valor de b = Time / 3 9 Valor de c = Time A segunda, mostra os valores de EXP (a) quando a = 1, 2, 3, ... 9, 10. Utilize o boto Table Time Down, na coluna vertical do Sketch do Vensim, para ver os valores de INTEGER e LN. A funo INTEGER utilizada quando trabalhamos com valores discretos, no contnuos, como no caso de um populao, onde no temos 1,2 indivduos. Manual-IntroduoVensim-(6) HLC 32

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Exemplos de funes DELAY

Algumas vezes o tempo de um DELAY apresentado numa constante, como quando queremos indicar um perodo de 3 meses para modificar uma linha de produo. Duas destas funes DELAY (as primeiras) permitem um tratamento mais sofisticado da mudana. Veja no Help / Vensim Manuals a documentao dos diferentes tipos de DELAY. Algumas delas no esto disponveis no Vensim PLE. Os grficos direita mostram os resultados de duas simulaes. Na primeira simulao, com os seguintes valores na variveis: dtime = 4, init = 10 e in = 100. Na segunda, com dtme = 10, init = 20 e in = 80. O DELAY FIXED pode ser substitudo pela funo STEP. Manual-IntroduoVensim-(6) HLC 33

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Funes MAX, MIN e MODULO

A primeira figura direita (boto Control Panel / Graphs) mostra o resultado das funes MAX e MIN usando-se Time como valor menor e Time * 2 como valor maior. A segunda figura (boto Graph) mostra o grfico da funo MODULO com dividendo = (Time at 36) e divisor = 12. Este um exemplo comum para a funo MODULO. O resto da diviso indica o ms, num perodo qualquer maior que 12 meses. Quando o resto = 0, significa ms 12. MIN e MAX so importantes naqueles modelos onde o sistema observado impe limites a uma ou mais variveis. Como no caso de um simulador de um processo produtivo onde possam existir limites conhecidos. Faa algumas simulaes. Manual-IntroduoVensim-(7) HLC 34

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Funes PULSE e PULSE TRAIN

As funes PULSE normalmente so utilizadas junto com variveis existentes no modelo ou com outras funes. PULSE retorna 1 ou 0 durante um nico perodo de tempo. PULSE TRAIN fornece diversos perodos, onde o incio de cada perodo contado pelo repeattime a partir do incio de cada perodo anterior e o final do ciclo indicado pelo end. Nas duas funes PULSE a durao de cada perodo fornecida por duration. As explicaes acima talvez sejam desnecessrias, uma vez que a funo um tanto bvia, mas foram colocadas dada a importncia do PULSE, encontrada em modelos relacionados com sistemas da natureza. comum encontrar PULSE junto com RANDOM.

Manual-IntroduoVensim-(7)

HLC

35

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Funo RAMP

Lembrando: os exemplos em Vensim das funes esto anexados com o nome dos arquivos relacionados com as respectivas pginas deste manual. As duas figuras direita mostram os resultados de x-1 e x-3. Veja o impacto do slope nos resultados. Com o boto Graph veja o resultado de x2. Com o boto Control Panel / Graphs analise o resultado de x-1, x-2 e x-3, na primeira comparao. E de x-11, x-21 e x31 na segunda comparao. As funes RAMP oferecem solues interessantes para alguns casos de DELAY. Embora sejam funes relativamente simples nsisto em que sejam feitas algumas simulaes para entender como funcionam. Fazer algumas simulaes muito importante neste processo de aprendizagem. Manual-IntroduoVensim-(7) HLC 36

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Funes RANDOM

A funes RANDOM fornecem valores aleatrios dentro dos parmetros indicados. Algo parecido com os resultados obtidos jogando um dado (que s tem os valores 1, 2, 3, 4, 5 e 6). Na primeira figura (Control Panel / Graphs) temos os resultados das duas, quando a mdia = 45 e o desvio padro = 1. Na segunda, quando a mdia = 50 e o desvio padro = 10. Nas duas simulaes seed = 0. A RANDOM UNIFORM tem uma amplitude de variao maior. Na RANDOM NORMAL a variao est condicionada pelos parmetros mdia e desvio padro. Se V. tem dvidas quanto ao impacto destes 2 parmetros, faa algumas simulaes. Manual-IntroduoVensim-(8) HLC 37

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Funes SMOOTH e STEP

A funes SMOOTH so outro tipo de DELAY. SMOOTH costuma ser usada em associao com STEP, conforme mostrado na primeira figura direita. Note que STEP sozinha gera um degrau reto, enquanto SMOOTH, associada, gera uma curva. SMOOTH3I e SMOOTH3, na segunda figura, tambm resultam curvas, mas com caractersticas diferentes comandadas por parmetros especficos. O Help / Vensim Manuals / Index do Vensim mostra as respectivas equaes. Se V. tiver dificuldade para entender as equaes, faa algumas simulaes com diferentes parmetros e observe o comportamento das curvas resultantes. Conhecendo o comportamento das funes V. poder usa-las com facilidade.

Manual-IntroduoVensim-(8)

HLC

38

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Funes SIN, SQRT, XIDZ e ZIDZ

A primeira figura direita mostra a curva resultante da funo SIN, quando x varia de 0 a 10. Neste caso, somos obrigados a fazer o Time Step = 0.0625 (Model / Settings). Isso indica que queremos que o Vensim faa 16 clculos em cada unidade de tempo e, por conseqncia, Time assume valores decimais entre cada inteiro (de 0 a 10). Como o Vensim utiliza o mtodo de integrao Euler, se usarmos Time Step = 1, no vamos obter uma curva. As outras trs funes, SQRT (raiz quadrada), XIDZ e ZIDZ, so muito simples, intuitivas. Como sempre, sugiro que V. faa algumas simulaes com as quatro funes. Teste SIN com Time Step = 1 veja um resultado estranho (motivo da Euler).

Manual-IntroduoVensim-(9)

HLC

39

Dinmica de Sistemas Vensim PLE


Uma linguagem para construir simuladores de sistemas

Exemplos de equaes simples em Vensim

Estes trs modelos mostram o Vensim sendo utilizado como um recurso informatizado para introduzir alguns conceitos simples de matemtica. Como podem ser feitas simulaes com valores diferentes, o aluno consegue facilmente alterar as equaes e ver os resultados em forma de grficos, que podem ser apresentados com os comentrios necessrios para facilitar o entendimento.

Manual-IntroduoVensim-(9)

HLC

40

Dinmica de Sistemas DCCs e Modelos

Dinmica de Sistemas
II Parte

Exemplos de DCCs (Diagramas de Ciclos Causais) e de modelos em Vensim.

Arquivo: DS-(0-capa)

HLC

Pginas 1a e 1b

Dinmica de Sistemas DCCs e Modelos

9 Vrios exemplos foram coletados do Manual System Dynamics Methods: A Quick Introduction, de Craig W. Kirkwood, College of Business Arizonas State University. 9 O manual acima est disponvel nos sites do Prof. Craig W. Kirkwood (http://www.public.asu.edu/~kirkwood/sysdyn/SDRes.htm), e da Ventana Systems (www.vensim.com) desenvolvedora do software Vensim-PLE, que gratuito para a educao. 9 Os textos foram desenvolvidos por Hlder Leal da Costa, Professor da Uniso Universidade de Sorocaba. Alguns dos exemplos tiveram expressiva participao de alunos da Uniso e outros foram coletados dos manuais da Ventana Systems, Inc. 9 Esta II Parte tem 18 modelos em Vensim, cujos nomes de arquivo referenciam as pginas deste manual.

Arquivo: DS-(0-capa)

HLC

Pginas 1a e 1b

Dinmica de Sistemas DCCs e modelos

Conceitos bsicos

ndice 9 A Estrutura dos Sistemas (Fig Ch. 01-01) / pg. 03 9 A Organizao como Sistema (Fig 01-03) / pg. 04 9 Resumo do Sistema Terra (Fig. 07-D.L.Kauffman) (D.H Meadows) / pg. 05
9

Comportamento das variveis ao longo do tempo (Fig 0102) / pg. 06

9 Mtodo para construo dos DCC ou CLD (Fig 01-04) / pg. 07 9 Ciclo de Crescimento Exponencial / FB+ ou Feedback positivo (Fig 01-05) / pg. 08 9 Ciclo de Equilbrio / FB- ou Feedback negativo (Fig 01-06) / pg. 09 9 Ciclo de Feedback negativo com DELAY = atraso, demora, retardo (Fig 01-07) / pg. 10 9 Curva em S ou crescimento com limite (Fig 01-08) / pg. 11

Ver arquivo: DS-(1).doc

Arquivo: DS-(1)

HLC

Pgina

Dinmica de Sistemas DCCs e modelos


Fig Ch. 01-01 / A Estrutura dos Sistemas Uma das afirmaes mais importantes feitas pelos pesquisadores da Dinmica de Sistemas : A Estrutura de um Sistema condiciona o comportamento desse Sistema. Logo, quando um sistema apresenta um comportamento no desejado ou no esperado, normalmente a melhor alternativa modificar a estrutura do sistema.

Os seres humanos sobreviveram como espcie porque foram desenvolvendo a capacidade de resolver problemas imediatos, como: encontrar comida, escapar de um predador, procurar abrigo contra o frio, etc. Ns determinamos com rapidez a causa para qualquer evento que seja considerado um problema. E costumamos concluir que a causa um outro evento. Este mtodo bom para problemas simples, mas parece no funcionar bem com problemas complexos como a pobreza, o desemprego, o analfabetismo, a mortalidade infantil, o apoio aos idosos, e tantos outros.

O processo normal de raciocnio de um dirigente de vendas, para resolver o problema de vendas abaixo do esperado, poderia ser: (1) Os vendedores no conhecem os produtos. (2) O treinamento deles no foi bom. (3) O pessoal de desenvolvimento dos produtos est mais preocupado com a produo. (4) Os vendedores esto desanimados. (5) Precisamos motiv-los e melhorar o treinamento nos produtos... Continuando neste processo vamos encontrar uma grande quantidade de problemas independentes.

O Pensamento Sistmico permite um enfoque diferente. Em vez de olharmos cada evento e sua causa de forma isolada, o que nos leva a outros eventos e muitas outras causas independentes, o Pensamento Sistmico nos orienta a olhar a Organizao como um Sistema, constitudo por partes que interagem umas com as outras. importante destacar que as partes de um sistema no esto isoladas umas das outras. So interdependentes, o que acontece em qualquer uma delas afeta todas as outras, com maior ou menor intensidade. A forma como essas partes se comunicam umas com as outras condiciona o comportamento do sistema. A maioria dos problemas tem origem no modo como as partes esto organizadas, ou seja, na estrutura do prprio sistema.

Arquivo: DS-(1)

HLC

Pgina

Dinmica de Sistemas DCCs e modelos


Fig 01-03 / A Organizao como Sistema

A figura acima apresenta a estrutura de um setor comum de produo e vendas. Tudo est interligado. Qualquer coisa que afete o comportamento de uma das partes vai afetar, mais cedo ou mais tarde, todos os outros componentes do sistema. Por exemplo, o tempo de resposta de cada uma das partes s informaes que esto sendo enviadas pelas outras, sobre o que est acontecendo, vai determinar a capacidade do sistema para se adaptar s novas situaes. claro que a organizao afetada por eventos externos, como: retrao do mercado, preos menores da concorrncia, tecnologias modernas, novas regras de negcio do governo, etc. Mas a origem da maioria dos problemas enfrentados pelas organizaes interna. A estrutura da organizao condiciona a forma como a organizao vai responder aos eventos externos.

O diagrama acima (Causal Loop Diagram ou Diagrama de Ciclos Causais) mostra a interdependncia de todos os componentes da organizao. O Inventrio, no canto superior esquerdo da figura, condiciona os Embarques para os clientes. Mas esses Embarques afetam a Produo planejada, a Mo de obra de diferentes formas, a Produtividade, a Produo e o prprio Inventrio. Os Pedidos sinalizam a necessidade de Embarques que s podero ser feitos se o Inventrio tiver os itens indicados. A Participao no mercado pode depender da existncia ou no de Atraso nas entregas percebido pelos clientes. Existindo atraso, este pode ter sido motivado pela Mo de obra (capacidade de produo), que interferiu na Produo, no atendendo ao Inventrio. Tudo est interligado.

Arquivo: DS-(1)

HLC

Pgina

Dinmica de Sistemas DCCs e modelos


Fig. 07-D.L.Kauffman (D.H Meadows) / Resumo do Sistema Terra

Donella H. Meadows foi uma cientista da rea de Dinmica de Sistemas que estudou detalhadamente a questo dos Limites ao Crescimento da populao mundial, com uma viso sistmica. Outros cientistas, das mais diversas reas do conhecimento, j tinham chegado concluso que o planeta no teria recursos para atender a um crescimento constante da populao. Mas at a apresentao do trabalho de Meadows, no final da dcada de 60, os estudos apresentados estavam limitados rea de pesquisa de cada pesquisador. Os economistas estudavam os aspectos econmicos, os ecologistas e os bilogos preocupavam-se com o equilbrio dos recursos naturais e com a qualidade de vida, etc. O trabalho de Meadows, apresentado ao Clube de Roma na dcada de 70, teve um forte impacto ao demonstrar que tudo estava interligado.

Drapper. L. Kauffman, professor da University of Massachusstts e do Webster College, conselheiro do Stanford Research Institute e do U.S. Office of Education, alm de consultor em organizaes industriais, escreveu alguns livros de grande importncia para a divulgao do Pensamento Sistmico. Teaching the Future e Futurism and Future Studies so considerados clssicos para a introduo da Filosofia dos Sistemas nas salas de aula. Estude a figura acima, mas entenda que ela representa um modelo ultra simplificado dos problemas mundiais. Olhar o Planeta Terra como sendo um sistema onde tudo est interligado e todos os eventos so interdependentes, uma experincia fantstica. D para entender porque os polticos no conseguem cumprir as suas promessas.

Arquivo: DS-(1)

HLC

Pgina

Dinmica de Sistemas DCCs e modelos


Fig 01-02 / Comportamento das variveis ao longo do tempo

O Pensamento Sistmico amplia a nossa percepo sobre o mundo, ajudando-nos a entender melhor que est acontecendo nossa volta. Em vez de procurarmos solues imediatas para aqueles fatos que consideramos ser problemas, o Pensamento Sistmico junto com a Dinmica de Sistemas permitem uma compreenso mais completa sobre o comportamento dos sistemas que nos rodeiam. Para entender melhor um sistema importante fazer um modelo desse sistema, construindo um Diagrama de Ciclos Causais - DCC (Causal Loop Diagram), como o da figura 01-03.
A Dinmica de Sistemas ajuda-nos a entender como os sistemas mudam ao longo do tempo. E existem softwares, como o Vensim-PLE e outros, que permitem fazer simulaes para vermos o comportamento de um sistema qualquer do mundo real. importante realar que as simulaes permitem aprendermos mais sobre o comportamento do sistema objeto do nosso interesse. E que fazer simulaes com o objetivo de prever o futuro no aconselhvel. Quando construmos um modelo de um sistema, a partir de um DCC, definimos variveis para representar as partes e os eventos que as afetam.

As variveis que identificam as partes e os eventos num sistema costumam apresentar um dos quatro grficos acima: Exponential growth crescimento exponencial (FB+). Goal Seeking busca de objetivos (FB-). S-Shaped curva em S ou crescimento com limite. Oscillation oscilao. comum encontrar variveis que apresentam um misto dos grficos mostrados acima. Pgina 6

Arquivo: DS-(1)

HLC

Dinmica de Sistemas DCCs e modelos


Fig 01-04 / Mtodo para construo dos DCC (CLD)

O diagrama acima (DCC) apresenta um mtodo para a modelagem de um sistema simples: Encher um copo com gua. Como a figura est documentada relativamente fcil entender o mtodo. Este modelo (DCC) pode ser implementado com o Vensim-PLE e simulado no computador. Ou podemos utilizar outros recursos do Vensim-PLE (Levels e Rates) para fazer a mesma modelagem do sistema. Junto com este manual estamos apresentando alguns arquivos .mdl como exemplo de uma simulao. importante rodar os exemplos e entender o que est acontecendo. Faa algumas alteraes nos valores das variveis e veja os resultados.

Comentrios Quando enchemos um copo com gua costumamos acreditar que estamos assumindo uma postura de controle unidirecional. Isto , achamos que o controle dessa atividade muito simples depende exclusivamente da nossa vontade, independente de qualquer outro fator. Isso no totalmente correto. Na verdade ns temos o controle da Posio da torneira, mas as outras variveis informam como devemos atuar na torneira. Ou seja, o Nvel da gua em relao ao Nvel da gua desejado, alteram o valor da varivel Gap (diferena para nvel desejado) e esta varivel informa o que temos de fazer. Podemos dizer que a atividade de Encher um copo com gua no deveria ser representada de uma forma linear unidirecional: Indivduo > controla > torneira. O modelo circular da figura acima representa melhor o que est acontecendo

Arquivo: DS-(1)

HLC

Pgina

Dinmica de Sistemas DCCs e modelos


Fig 01-05 / Ciclo de Crescimento Exponencial (FB+ ou Feedback positivo)

O modelo da figura acima mostra o que acontece com uma conta de poupana que tenha um saldo inicial de R$ 100,00 e seja remunerada com juros de 2% ao ms (0,02), durante 100 meses. O saldo inicial de R$ 100,00 acumula at um valor de R$ 710,26, no ms 100. O grfico do comportamento da varivel Saldo poupana no banco, que tem o valor inicial de 100, uma curva exponencial. A varivel Juros poupana igual a Saldo poupana no banco * 0,02. O valor de Juros poupana cresce um pouco todos os meses porque o Saldo poupana no banco aumenta mensalmente. Tambm podemos dizer que o Saldo poupana no banco aumenta todos os meses porque os Juros poupana crescem um pouco mensalmente. As duas variveis so interdependentes. Este ciclo de crescimento denominado de Ciclo de Feedback Positivo (FB+). Poderia estar representando o crescimento de uma populao, onde em vez de juros teramos taxa de natalidade. Tambm poderia estar representando a reduo de uma populao, se a taxa de mortalidade fosse maior do que a taxa de natalidade. Os Ciclos de FB+ indicam a existncia de uma curva exponencial, numa varivel que pode estar crescendo ou diminuindo. A representao FB+ no significa que o crescimento exponencial ser sempre positivo. Na primeira figura esquerda, o modelo DCC foi implementado diretamente no Vensim e foi feita a simulao. Na terceira figura, utilizamos outros comandos do Vensim (Box Variable -Level, Rate, Arrow e Variable Auxiliary/Constant) que permitem uma implementao mais fcil do mesmo modelo. Os dois mtodos apresentam os mesmos resultados, mas o primeiro, s vezes, no de fcil implementao. O mtodo da terceira figura utiliza os comandos padro na maioria das linguagens de simulao existentes (segundo o enfoque da Dinmica de Sistemas). No arquivo .mdl deste modelo, a View 1 tem a primeira figura e a View 2 tem a terceira. Observe como os dois modelos foram implementados e faa algumas simulaes, alterando as variveis.

Arquivo: DS-(1)

HLC

Pgina

Dinmica de Sistemas DCCs e modelos


Fig 01-06 / Ciclo de Equilbrio (FB- ou Feedback negativo)

Os Ciclos de FB- so de grande importncia porque ajudam a manter a estabilidade dos sistemas. Podemos dizer que todos os sistemas tm um Ciclo de Vida, at um certo ponto semelhante ao ciclo de vida dos seres vivos. Com Incio, Perodos de Crescimento, Perodos Estveis, Perodos de Envelhecimento e um Trmino. A Astronomia identifica esses perodos no Sistema Solar, a Biologia nos Seres Vivos, a Economia nas Organizaes Privadas, etc. No existe nenhum sistema que dure para sempre. s vezes o sistema dura bilhes de anos (Sistema Solar), outras vezes algumas dezenas de anos (Mamferos) e outras vezes talvez centenas de anos (umas poucas empresas). Os Ciclos de FB+ esto nos processos de crescimento e envelhecimento. Mas so os Ciclos de FB- que do estabilidade aos sistemas, que os mantm funcionando. Os Ciclos de FB+ so o motor das epidemias e do envelhecimento, mas no devemos pensar que os FB+ sejam algo ruim, porque so eles que permitem que os seres vivos cresam, por exemplo.

A figura esquerda mostra um modelo que simula o funcionamento de um aparelho de ar-condicionado. O equipamento utilizado para manter uma temperatura pr-determinada, compensando as mudanas no meio ambiente. um bom exemplo do Ciclo de FB-. O grfico direita mostra um esquema caracterstico dos Ciclos de FB-. Existe um objetivo e o sistema trabalha para alcanar esse objetivo. No grfico abaixo, resultado do modelo apresentado, vemos a temperatura oscilar ao redor dos 30 graus centgrados. Analisando o modelo vamos verificar que a temperatura ambiente oscila bastante e que essa variao compensada pelo equipamento, cuja engenharia de projeto utiliza o conceito da retroalimentao (feedback). Encontramos ciclos de FB- em todos os sistemas existentes. So eles que do alguma estabilidade aos sistemas, mas so encontrados tambm em perodos de crescimento, envelhecimento e trmino.

Arquivo: DS-(1)

HLC

Pgina

Dinmica de Sistemas DCCs e modelos


Fig 01-07 / Ciclo de Feedback negativo com DELAY (atraso, demora, retardo)

Os ciclos de FB- com DELAY so de grande importncia porque so umas das causas de sistemas que apresentam resultados no intuitivos, ou seja, que no parecem nem razoveis nem lgicos. Nesses sistemas uma ou mais variveis oscilam ao longo do tempo, aparentemente sem motivo. Quando estudamos sistemas cujo comportamento (pattern of behavior) parece ilgico, porque algumas variveischave oscilam, normal encontrar estruturas de ciclos de FB- com DELAY. Para corrigir essas oscilaes necessrio, algumas vezes, modificar a estrutura do sistema. Outras, reduzir os tempos dos DELAYS. Face importncia desta estrutura, que ocasiona problemas encontradas em diversas organizaes sociais, necessrio um estudo mais completo de alguns sistemas que apresentam sintomas estranhos.

O modelo em Vensim, relativo figura acima, no foi detalhado. As equaes no foram explicitadas. Ao longo do curso, medida que esta estrutura for analisada com mais detalhe, vamos ter o conhecimento necessrio para completar este modelo. No entanto, podemos tentar completar o modelo e ver se o resultado apresenta uma curva oscilante semelhante quela do grfico acima.

Arquivo: DS-(1)

HLC

Pgina

10

Dinmica de Sistemas DCCs e modelos


Fig 01-08 / Curva em S ou crescimento com limite

Estruturas semelhantes da figura acima so encontradas na maioria dos sistemas conhecidos. Talvez possamos considerar que todos os sistemas existentes tm uma ou mais estruturas destas. Esta afirmao pode ser feita porque no existe sistema na natureza que dure para sempre, que seja eterno. Tudo o que conhecemos teve incio e ter fim. No exemplo da figura, relativo a um processo de vendas, o sistema apresenta resultados de vendas crescentes durante algum tempo. Depois, com a saturao do nicho de mercado, as vendas crescem mais lentamente, estabilizam e podem decrescer, at zero. Olhando nossa volta vamos constatar que todos os sistemas conhecidos tm comportamento anlogo. s vezes os perodos de tempo so da ordem de algumas horas, outras vezes os perodos podem ser de dezenas, centenas ou milhares de anos. O modelo em Vensim, relativo figura acima, tambm no foi detalhado. As equaes no foram explicitadas. Nos processos de ensino-aprendizagem importante termos a oportunidade de fazer-e-errar. No podemos ficar s lendo como as coisas foram feitas ou como devem ser feitas. Tente completar as equaes deste modelo. Se no conseguir, veja outros exemplos prontos, aprenda mais um pouco, e volte para completar o modelo. Embora agora parea algo difcil, estas coisas so bastante simples.

Arquivo: DS-(1)

HLC

Pgina

11

Dinmica de Sistemas DCCs e modelos

Exemplos

ndice 9 Um exemplo de DELAY (ou retardo/atraso) num modelo (Fig Ch. 06-61) / pg. 13 9 Outro exemplo de DELAY num modelo empresarial (Fig Ch. 04-47) / pg. 14 Ver arquivo: DS-(2).doc 9 Uma verso mais sofisticada do modelo anterior (Fig. Ch. 05-56a) / pg. 15 9 A importncia do equilbrio nos sistemas (Fig. Ch. 09-91) / pg. 16 9 / Processo de contgio de uma doena ou vendas... (Manual MG) / pg. 17 Ver arquivo: DS-(3).doc 9 Modelo de uma epidemia de varola (apresentada por alunos, no EPIC Uniso / pg. 18 9 Um resumo do Sistema de gua de Sorocaba (em parceria com alunos) / pg. 19 Ver arquivo: DS-(4).doc 9 Reaproveitamento de gua numa residncia (em parceria com alunos) / pg. 20 9 Sistema com Predadores e Presas (apresentado, por alunos, no EPIC Uniso) / pg. 21 Ver arquivo: DS-(5).doc 9 Modelo de um negcio (FINANC-02 man-MG) - 1 de 2 / Pg. 22 9 Modelo de um negcio (FINANC-02 man-MG) - 2 de 2 / Pg. 23 Ver arquivo: DS-(6).doc

Arquivo: DS-(2)

HLC

12

Dinmica de Sistemas DCCs e modelos


Fig Ch. 06-61 / Um exemplo de DELAY (ou retardo/atraso) num modelo

A varivel sada recebe o valor de QUAntidade retirada do Estoque-A = 100 + STEP (20,10). O primeiro grfico mostra o valor de sada. Que 100 nas primeiras 9 semanas e 120 aps a semana 10, porque a funo STEP gera o valor 20 aps a semana 10. A varivel entrada tem a seguinte equao: DELAY FIXED (sada, DELAY ou RETARDO, sada). A varivel DELAY ou RETARDO igual a 10 (weeks). A funo DELAY tem o seguinte formato: DELAY FIXED (input, delay time, initial value), onde sada o valor que a funo recebe, DELAY ou RETARDO o delay time (tempo de retardo) e sada , tambm, o valor inicial da funo. O segundo grfico mostra o valor de entrada, que 100 nas primeiras 19 semanas e 120 nas restantes. Se olharmos o grfico da varivel Em trnsito (que um Level ou estoque), vamos constatar que no houve perda, ou seja, 200 unidades foram retardadas. Vo ser acumuladas no Estoque-B, mas com um DELAY de 20 semanas.

Arquivo: DS-(2)

HLC

13

Dinmica de Sistemas DCCs e modelos


Fig Ch. 04-47 / Outro exemplo de DELAY num modelo empresarial

Este exemplo mostra o impacto do DELAY PARA O EMBARQUE em diversas variveis do modelo, fazendo-as oscilar, embora as VENdas do varejo sejam de 100 unidades at o ms 4, mudando para 120 a partir do ms 5. O primeiro grfico mostra o resultado da varivel pedidos do varejo com um DELAY PARA O EMBARQUE de 3 semanas. O segundo, resultado de uma simulao onde o DELAY PARA EMBARQUE foi eliminado (igual a zero), mostra a varivel pedidos do varejo com um comportamento semelhante ao da varivel VENdas do varejo. A varivel TEMPO PARA AJUSTAR O ESTOQUE tambm um DELAY, embora equacionado de uma maneira diferente. Faa algumas simulaes alterando estes DELAYs (de preferncia um de cada vez ou os resultados sero difceis de interpretar). Veja o que acontece quando o TEMPO PARA AJUSTAR O ESTOQUE" fica prximo de zero. Arquivo: DS-(2) HLC 14

Dinmica de Sistemas DCCs e modelos


Fig. Ch. 05-56a / Uma verso mais sofisticada do modelo anterior

Esta uma verso mais sofisticada do modelo anterior porque foi feito um esforo para evitar as oscilaes que as variveis apresentavam. Algumas vezes, principalmente por pessoas que no conhecem Dinmica de Sistemas, so feitos controles detalhados de todas as fases de um processo na esperana de melhorar o comportamento do sistema. Mas os DELAYS ocasionam perturbaes nos sistemas que, aparentemente, no so lgicas. Este modelo um exemplo de um sistema que apresenta oscilaes inerentes sua estrutura. Para V. entender o que est acontecendo veja o modelo em Vensim. Nesta altura V. j deve ser capaz de ler um modelo e entender como ele foi feito. Veja os comentrios da View Controle de Produo e, depois, da View Problema nas unidades.

O modelo foi feito com um perodo, para a simulao, de 100 semanas. Faa um teste com os valores do modelo e V. vai constar que a oscilao de algumas variveis vai sendo ampliada ao longo das 100 semanas. As duas variveis que apresentam um comportamento estvel: vendas varejo e mdia vendas varejo, so aquelas que fazem supor que a simulao apresenta resultados no lgicos. Se V. fizer uma simulao com TEMPO PARA AJUSTAR PRODUO = 1, as variveis que estavam oscilando ficaro estveis, semelhantes a vendas varejo. Mas se V. s alterar TEMPO PARA AJUSTAR ESTOQUE = 1, o modelo ainda vai oscilar bastante, embora de forma diferente. importante fazer testes com diversas alternativas para cada DELAY ou constante do modelo (como o ESTOQUE DESEJADO), para entender o comportamento de um sistema com uma estrutura semelhante a esta. Lembre-se que construmos modelos, utilizando as tcnicas e mtodos da Dinmica de Sistemas, para ENTENDER COMO OS SISTEMAS FUNCIONAM e no para fazer previses sobre o futuro. As simulaes so um processo importante para aumentarmos os nossos conhecimentos.

Arquivo: DS-(3)

HLC

15

Dinmica de Sistemas DCCs e modelos


Fig. Ch. 09-91 / A importncia do equilbrio nos sistemas

O modelo acima (na View: Modelo no equilibrado) mostra um caso especial na modelagem de sistemas. Que pode acontecer quando no verificamos se o modelo est equilibrado, ou seja, se as entradas e sadas so coerentes em relao ao nosso objetivo. Neste caso, embora exista a inteno de manter um grupo de 1000 elementos no stock Pessoal Treinado, ao final dos 36 meses temos uma quantidade maior. E se V. alterar qualquer dos 3 TEMPOs... vai obter resultados diferentes. Uma das formas para manter 1000 elementos colocar outro Rate, saindo de Pessoal Treinado.

O modelo abaixo (na View: Modelo em equilbrio) apresenta uma soluo mais prtica e elegante. Qualquer que seja a alterao nos TEMPOs... o stock Pessoal Treinado-2 continua mantendo o valor 1000. O que alterado o valor de Pessoal em Treinamento-2. Veja este modelo em Vensim (com duas Views) e faa algumas simulaes. Tente estabilizar o primeiro, sem a soluo apresentada no segundo, e V. vai verificar que no to fcil. Faa as simulaes e aprenda um pouco mais. Algumas pessoas relutam em fazer simulaes.

Arquivo: DS-(3)

HLC

16

Dinmica de Sistemas DCCs e modelos


Manual MG / Processo de contgio (de uma doena ou vendas...)

Este modelo mostra o processo de difuso ou contgio entre pessoas. Pode representar uma epidemia, vendas de um produto novo, difuso de uma fofoca, etc. Na figura acima vemos o processo simplificado de uma epidemia para a qual no existe vacina. O grfico do Stock Indivduos Saudveis mostra uma curva em S descendente enquanto o grfico de Indivduos Infetados mostra uma curva em S ascendente, durante o perodo de tempo compreendido entre os anos 1960 e 2010. O grfico do Rate infetados, aquelas pessoas que ficam doentes anualmente, tem a forma de um sino que caracterstica nestes processos. Leia o modelo em Vensim, anexado. A documentao deve ser suficiente para V. entender como o modelo foi desenvolvido. Tente incluir os controles necessrios para uma vacinao.

Arquivo: DS-(3)

HLC

17

Dinmica de Sistemas DCCs e modelos


Modelo de uma epidemia de varola (apresentado, por alunos, no EPIC / Uniso)

Em primeiro lugar, no fique impressionado com a aparente complexidade deste modelo. Se V. fizer uma anlise cuidadosa, com certeza vai entender tudo o que alguns alunos da Uniso fizeram em 2003. Na pgina anterior foi apresentado um exemplo com as idias bsicas necessrias para a construo de modelos relativos a processos epidmicos. Este tem algo mais, mas de fcil entendimento. O modelo em Vensim tem comentrios explicando cada varivel. O Model / Settings define um perodo de 340 conjuntos de 3 semanas (perodo de incubao da doena), o que equivalente a 20 anos. Por isso a unidade de tempo (Units for Time) est indicando OUTROS. O exemplo em Vensim est considerando doentes de fora = 0 e taxa de imunizao = 0. Faa simulaes alterando estas variveis, para entender melhor como esta epidemia se comportou algumas vezes. No incio temos 300.000 pessoas que podem ser infetadas e 1.200.000 j imunizadas (ou porque j tiveram a doena e escaparam ou foram vacinadas). Existem 4 doentes, que provavelmente vieram de algum outro lugar geogrfico. Volto a repetir que importante fazer diversas simulaes para entender como o sistema funciona. Ainda existem alguns pequenos erros que V. poder ajudar a corrigir.

O grfico acima foi feito com os dados normais do modelo e o debaixo com doentes de fora = 1. Veja que as duas escalas so diferentes.

Arquivo: DS-(4)

HLC

18

Dinmica de Sistemas DCCs e modelos


Um resumo do Sistema de gua de Sorocaba (em parceria com alunos)

Este modelo est baseado em pesquisas feitas por alunos do curso de Cincia da Computao da Uniso. O arquivo Vensim tem 5 Views: 1. 2. 3. 4. 5. Sistema de gua de Sorocaba (DCC) Viso Macro do Sistema Viso Geral do Sistema Viso Mais Detalhada Informaes do SAAE de Sorocaba

Apresenta um Diagrama de Ciclos Causais (DCC), relacionando os principais eventos do Sistema de gua. No foi feito para fazer simulaes e sim para aprendermos algo sobre o Sistema de gua de Sorocaba. Algumas vezes, o desenvolvimento de um DCC antecede a etapa de construo de simuladores.

Arquivo: DS-(4)

HLC

19

Dinmica de Sistemas DCCs e modelos


Reaproveitamento de gua numa residncia (em parceria com alunos)

Um aluno, lendo um jornal de Sorocaba, soube de uma residncia (num condomnio) que tinha um sistema de reaproveitamento de gua. Embora a notcia no fornecesse maiores detalhes do(s) sistema(s) utilizado(s), o grupo dele comeou a desenvolver um modelo em Vensim para fazer algumas simulaes. O modelo foi crescendo medida que eles iam formulando hipteses, para um processo capaz de reaproveitar a gua utilizada na residncia, e ficou com as 7 Views do exemplo em Vensim. 1/7 Utilizao do modelo (primeiro quadro direita). 2/7 Como usar um simulador (segundo quadro) 3/7 Diagrama Causal (terceiro quadro). 4/7 CASA com reutilizao de gua (quadro principal, acima). 5/7 gua utilizada no domiclio (ver exemplo em Vensim). 6/7 gua utilizada para jardim e carros (ver no exemplo). 7/7 gua Utilizada x Comprada (ver no exemplo). Creio que este um exemplo interessante de um processo de aprendizagem interdisciplinar, uma vez que se tratava de um grupo de alunos da rea de Computao e Informtica. Na realidade eles estavam aprendendo a aprender, algo que fundamental nos processos de aprendizagem.

Arquivo: DS-(5)

HLC

20

Dinmica de Sistemas DCCs e modelos


Sistema com Predadores e Presas (apresentado, por alunos, no EPIC Uniso)

Na literatura existem diversas verses parecidas com este modelo. O que natural, porque quando tentamos fazer algo que represente uma sociedade de Predadores e Presas, as estruturas dos modelos tendem a ser semelhantes. Neste, estamos mostrando um recurso importante do Vensim: a possibilidade de termos uma ou mais variveis em um mesmo grfico. Na Segunda Barra do Vensim a ltima funo o Control Panel. Clicando a funo Control Panel aparece o quadro da primeira figura direita, onde j est clicada a pasta Graphs, que mostra o ttulo do grfico apresentado na segunda figura. Para este grfico aparecer no sketch do Vensim, aperte o boto Display. Para alterar o grfico (que neste caso apresenta 2 escalas na coluna y), aperte o boto Modify e o Vensim vai apresentar o quadro da terceira figura. Com este quadro V. pode preparar grficos com 2 ou mais variveis, cada uma delas numa escala diferente. Estude o exemplo em Vensim relativo a este modelo. Faa algumas simulaes com valores diferentes e veja o que acontece. Vou repetir de novo: Dinmica de Sistemas um recurso importante para ns aprendermos como os sistemas funcionam. Aproveite.

Arquivo: DS-(5)

HLC

21

Dinmica de Sistemas DCCs e modelos


FINANC-02 man-MG / Modelo de um negcio (1/2) Este um dos modelos do Manual Modeling Guide do Vensim, com algumas adequaes feitas durante a traduo. As 3 figuras, nesta e na pgina seguinte, referem-se s 3 Views do modelo anexado. 1 Pedidos dos Clientes. 2 Potencial de Produo x Pedidos. 3 Faturamento, Contabilidade e Lucro. mais um exemplo que deve ser estudado e simulado detalhadamente. Algumas equaes precisam ser adequadas nossa realidade.

Arquivo: DS-(6)

HLC

22

Dinmica de Sistemas DCCs e modelos


FINANC-02 man-MG / Modelo de um negcio (2/2)

Os 3 grficos direita mostram algo um tanto inesperado, para quem no est familiarizado com a realidade empresarial. O faturamento dos 5 anos expressivo, alcanando um valor prximo a $ 5 milhes no quarto ano. O recebimento lquido, deduzidos os impostos, custos diretos, perdas, juros e depreciao, embora sempre positivo, fica limitado a um pouco mais de $ 500 mil no quarto ano. O fluxo de caixa lquido, que considera os emprstimos, depois do pagamento dos investimentos e outras compromissos, aparece negativo at o terceiro ano, sendo positivo somente no final do perodo. Certamente algumas pessoas podero discordar das hipteses assumidas neste modelo. E essa uma das vantagens de fazermos modelos num software como o Vensim, que permite apresentarmos o que fizermos de uma forma absolutamente clara. O modelo est construdo numa linguagem que no admite expresses dbias, como poderia acontecer se fosse um texto em portugus, ingls, etc. Qualquer um poder discordar e apresentar uma soluo melhor, se for capaz de explicit-la com algumas equaes.

Arquivo: DS-(6)

HLC

23

Dinmica de Sistemas - Referncias

Dinmica de Sistemas

III Parte

Referncias

Este trabalho foi feito pelo Prof. Hlder Leal da Costa para apoio em cursos que utilizem conceitos da Teoria Geral dos Sistemas, do Pensamento Sistmico e da Dinmica de Sistemas.

II sem 2004 RefernciasDS(capa)

Pgina

1a e 1b

Dinmica de Sistemas - Referncias


9 A III Parte est dividida em 8 tpicos: 1. 2. 3. 4. 5. 6. 7. 8. Objetivos deste trabalho. Breve histrico da TGS, PS e DS. TGS e Arqutipos de Sistemas. Processos de aprendizagem x Conhecimento. Modelos e Simuladores. Dinmica Humana (Human Dynamics). Problemas. Autores, Bibliografia e Organizaes.

Obs. - Todos esto apresentados em textos curtos, sintticos, que servem como uma amostra para algo que pode ser estudado em profundidade nas referncias citadas. 9 Para esta III Parte inclumos vinte modelos desenvolvidos com o software Vensim e cinco com o STELLA (que podem ser simulados com o ithink), relativos aos problemas apresentados.

II sem 2004 RefernciasDS(capa)

Pgina

1a e 1b

Dinmica de Sistemas - Referncias


1. Objetivos deste trabalho
Servir de apoio a processos de ensino-aprendizagem, ajudando a divulgar a Teoria Geral dos Sistemas (TGS), o Pensamento Sistmico (PS) e, em especial, a Dinmica de Sistemas (DS). Porque a Dinmica de Sistemas 9 Combina teoria, mtodos e filosofia para analisar o comportamento de sistemas nas reas da poltica, economia, administrao, sade, educao, meio ambiente, engenharia, etc. 9 Ajuda a entender como e porqu os sistemas mudam ao longo do tempo. 9 A construo de modelos na DS exige uma postura inter e transdisciplinar, essencial nos processos de ensino-aprendizagem. 9 A DS usa conceitos do campo de Controle de Feedback para organizar informaes na forma de modelos para simulao computacional. 9 Os primeiros artigos relativos a DS apareceram na Harvard Business Review (Forrester, 1958). 9 A DS vem sendo utilizada na busca pelo melhor entendimento dos sistemas sociais e econmicos. As fronteiras do passado incluram a criao da literatura, a explorao da terra e do espao, os avanos nas cincias fsicas. O grande desafio das prximas dcadas ser avanar no conhecimento dos sistemas sociais, com a mesma competncia que no passado avanamos no conhecimento do mundo fsico. Resultados esperados 9 Conhecimentos bsicos da TGS, do PS e da DS. 9 Capacidade para o desenvolvimento de modelos de sistemas (utilizando um software especfico), nos processos de aprendizagem em instituies de ensino e organizaes em geral. 9 Identificao: dos pesquisadores da rea da DS, da bibliografia relativa aos aspectos tericos e das realizaes na educao e em diversas atividades empresariais e profissionais. Tpicos 9 A TGS, o PS e as caractersticas, incio e evoluo da DS. 9 Tcnicas para a modelagem de sistemas e o software Vensim para simular modelos de sistemas. 9 Desenvolvimento de simuladores-de-sistemas. 9 DS como uma linguagem inter e transdisciplinar: para desenvolver Modelos de Sistemas Complexos e como uma ferramenta da educao para aprender-fazendo-e-errando sobre sistemas de todas as reas do conhecimento. I Parte Vensim PLE 9 Introduo linguagem Vensim PLE (Personal Learning Edition), especfica para modelagem e simulao de sistemas, que um software gratuito para a educao e uso pessoal. 9 Utilizao prtica dos 4 Comandos Fundamentais da linguagem Vensim PLE, para modelagem de sistemas. 9 Como a utilizao do Vensim no requer conhecimentos especiais de matemtica, o software ser apresentado como se os participantes tivessem conhecimentos elementares II sem 2004 RefernciasDS Pgina 2

Dinmica de Sistemas - Referncias


de matemtica. Se os participantes tiverem conhecimentos mais aprofundados de matemtica, as referncias bibliogrficas indicadas daro o suporte necessrio. 9 Conceitos sobre alguns aspectos tericos do Pensamento Sistmico (Teoria Geral de Sistemas e Arqutipos de Sistemas), da Dinmica de Sistemas e da Modelagem de Sistemas. II Parte Conceitos Bsicos e Exemplos 9 Mtodos e tcnicas para a modelagem de sistemas, utilizando-se o PS e a DS. 9 A DS como ferramenta para a criao de simuladores de sistemas nas reas das cincias sociais. 9 Modelos de sistemas relativamente complexos, desenvolvidos com o apoio de recursos que permitem: formular hipteses, poder-fazer, poder-errar e aprender-com-a-experincia, utilizando o conceito da aprendizagem-centrada-no-aluno. III Parte Referncias / Tpicos 1. 2. 3. 4. 5. 6. 7. 8. Objetivos deste trabalho. Breve histrico da TGS, PS e DS. TGS e Arqutipos de Sistemas. Processos de aprendizagem x Conhecimento. Modelos e Simuladores. Dinmica Humana (Human Dynamics). Problemas. Autores, Bibliografia e Organizaes.

II sem 2004 RefernciasDS

Pgina

Dinmica de Sistemas - Referncias


2. Breve Histrico da TGS, PS e DS
TGS Teoria Geral dos Sistemas Ludwig von Bertalanffy, bilogo, fez o primeiro trabalho sobre a Teoria Geral dos Sistemas numa publicao em 1945 (Alguns Conceitos dos Sistemas Considerados em Termos Matemticos Elementares) e numa conferncia na Universidade de Viena em 1945. Em 1940 havia proposto a Teoria do Organismo como Sistema Aberto, junto com um trabalho de A. C. Burton, de 1939. A Cincia dos Sistemas, um desenvolvimento da cincia da engenharia, tinha como principal alicerce a Teoria dos Sistemas, um campo eminentemente matemtico, focado na automao, engenharia dos sistemas, na ciberntica e na tecnologia dos computadores. Esta tratava em especial dos sistemas fechados, enquanto a TGS vinha apresentar uma nova hiptese sobre os sistemas vivos, como sendo sempre sistemas abertos. Um bom livro para introduo TGS Teoria Geral dos Sistemas, 1968, do prprio Ludwig von Bertalanffy. Outro livro poderia ser Introduo Teoria Geral dos Sistemas, de W. C. Churchman. PS - Pensamento Sistmico Embora existam dezenas de livros sobre o tema, no se trata de uma teoria propriamente dita e sim de uma forma de encarar o mundo baseada na TGS. Para ajudar-nos a identificar os sistemas que nos rodeiam, onde tudo interdependente e est inter-relacionado, em vez de concentrarmos a ateno em relaes causais prximas aos eventos (causa > efeito). Trs idias fundamentais no PS (1) A importncia do todo - sugere que as relaes so mais importantes que as partes e que o todo primordial para as partes. No ocidente temos a tendncia de considerar as partes mais importantes do que o todo. Nos sistemas biolgicos a primazia do todo fica mais evidente. Partes podem ser removidas sem afetar de forma drstica algumas das funes do todo, mas partes isoladas no tm qualquer funo do todo. (2) A natureza comunitria do indivduo desafia-nos a perceber as relaes que existem entre ns. Assim como tendemos a ver as partes como mais importantes que o todo, tambm acreditamos que o indivduo mais importante do que a comunidade. Mas quando algum pede para falarmos sobre ns mesmos falamos da famlia, do trabalho, dos estudos, de coisas que so objeto da nossa ateno e do que fazemos para nos divertir, no falamos de ns mesmos independente de todo o resto. Quando esquecemos da natureza comunitria do indivduo, s percebemos o nosso ego. (3) O poder gerador da linguagem esclarece as sutis interdependncias existentes quando ns interagimos com a realidade, em mutao permanente, o que pode implicar na percepo dessas mudanas. Segundo Maturana & Varela e outros: percebemos do Mundo aquilo sobre o que podemos falar, temos uma viso eminentemente quantitativa desse Mundo e as lnguas ocidentais tm uma estrutura causal imediatista. O PS esclarece que vivemos num mundo complicado (caos aparente). Fazer uma escolha pessoal depende do que est acontecendo com os outros. Alguns grandes problemas afetam todos e no sabemos lidar com eles. Poluio, escassez de energia e gua. Fome, desemprego, crime, deteriorao urbana, e muitos outros. Os especialistas tentam controlar reas especficas, de acordo com seus conhecimentos, mas no concordam com as solues dos outros especialistas. II sem 2004 RefernciasDS Pgina 4

Dinmica de Sistemas - Referncias


Precisamos compreender a complexidade que nos rodeia. No podemos esperar que os outros tomem as decises corretas. A soluo de problemas complexos no pode ser deixada para os especialistas e os polticos. As mudanas crticas so o resultado de processos lentos e graduais, para os quais ns mesmos contribumos: a destruio do meio-ambiente, a corrida armamentista (que continua apesar da queda do muro de Berlim) e o terrorismo, a falta de educao, sade e lazer para todos, os problemas na instituio familiar e nas estruturas comunitrias. No existe um drago para ser combatido, um vilo para ser derrubado, ningum a quem culpar somente uma necessidade de pensar de forma diferente para compreender os padres das mudanas. O Relatrio do Clube de Roma (1973), Sem Limites para Aprender, sugere: (a) Avaliar as consequncias de longo prazo de nossas decises; (b) Considerar os efeitos de segunda ordem e efeitos colaterais; (c) Detectar sinais de problemas futuros de nossas aes; (d) Pensar sobre o todo e no s sobre as partes; (e) Ver as causas e efeitos mltiplos (no isolados); (f) Detectar inter-relacionamentos. Um livro conhecido, que discute o PS, A V Disciplina de Peter M. Senge. DS Dinmica de Sistemas A D.S. estuda o comportamento dos sistemas ao longo do tempo. Tem razes, entre outras, na Teoria dos Sistemas, na Teoria Geral dos Sistemas e na Teoria do Controle, teorias estas que deram embasamento ao Pensamento Holstico, citado em algumas reas da literatura. A D.S. desenvolveu-se quase junto com o Pensamento Sistmico, derivado da TGS, que aponta para uma viso de mundo onde os inter-relacionamentos e suas estruturas condicionam o comportamento dos sistemas que nos rodeiam. A D.S. permite que faamos modelos da maioria dos sistemas conhecidos e, com o apoio de alguns softwares para uso em computadores pessoais, possamos simular o comportamento desses sistemas ao longo do tempo. Como o estudo dos sistemas nos obriga a uma viso inter e transdisciplinar, porque com raras excees todos os sistemas so multi e pluridisciplinares, a construo de modelos de sistemas com o apoio da DS implica em processos de ensino-aprendizagem naturalmente inter e transdisciplinares. Em 1958, quando Jay W. Forrester estava escrevendo o artigo Industrial Dynamics, A Major Breakthrough for Decisions Makers, para a Revista Harvard Business, artigo este incorporado ao Livro Industrial Dynamics como o 2 captulo, havia a necessidade de efetuar algumas simulaes num computador. Jay solicitou a Richard Bennett, um especialista em programao, que codificasse as equaes para a simulao. Mas, em vez de fazer um programa especfico para aquelas simulaes, Richard desenvolveu um compilador para gerar o cdigo necessrio quela e outras simulaes que viessem a ser feitas. Esse compilador foi chamado de SIMPLE (Simulation of Industrial Management Problems with Lots os Equations) que foi o incio dos simuladores para a Dinmica de Sistemas. Mais tarde, Jack Pugh desenvolveu o Dynamo, com verses que so utilizadas at hoje para sistemas de grande complexidade. Hoje existem diversos softwares, como o Stella, iThink, PowerSim e VenSim, que podem ser utilizados em micros para a implementao de modelos de sistemas, tambm chamados de simuladores de vo para as cincias em geral, numa analogia com os simuladores de vo tradicionais j amplamente utilizados nos micros e que ajudam a aprender a pilotar avies II sem 2004 RefernciasDS Pgina 5

Dinmica de Sistemas - Referncias


"sem utilizar aeronaves". O MIT-MA-USA, local de trabalho do Prof. Dr. Jay W. Forrester, criador da Dinmica de Sistemas, tem sido o plo gerador de grande parte das pesquisas cientficas na aplicao do Pensamento Sistmico em todas as reas da cincia e das principais aplicaes na educao, como o projeto System Dynamics and Learner - Centered Learning in Kindergarten through 12th Grade Education, que est sendo implementado em centenas de escolas nos Estados Unidos da Amrica. Projetos semelhantes esto sendo implementados na Dinamarca, Noruega, Sucia, Finlndia, Inglaterra, Holanda e outros pases desenvolvidos.

II sem 2004 RefernciasDS

Pgina

Dinmica de Sistemas - Referncias


3. Sistemas, TGS e Arqutipos de Sistemas
Definio de SISTEMA, segundo a TGS. Conjunto de partes (elementos): (1) que se inter-relacionam, (2) organizados em uma estrutura determinada, (3) que condiciona o comportamento, (4) na direo de um objetivo. Esta definio, aparentemente simples e superficial, permite identificar o que e o que no um sistema. Pode ser considerada como um axioma da TGS. Expectativas sobre a TGS Se a TGS to importante porqu no mais divulgada nas escolas? Talvez por ter sido desenvolvida na rea das cincias exatas, MATEMTICA e FSICA, tendo evoludo a um grau de especializao que a transformou numa outra disciplina estanque. O bilogo Ludwig von Bertalanffy desenvolveu a TGS estudando os processos comuns dos seres vivos, onde todas as partes so fortemente interligadas e interdependentes. Mais tarde, ele e outros pesquisadores afirmaram que a TGS ajudava a perceber o que era comum em todas as reas do conhecimento. Quando estudamos e modulamos sistemas de diferentes reas do conhecimento comeamos a identificar padres estruturais e comportamentais que permitem utilizar o conhecimento adquirido numa rea especfica em outras reas completamente diferentes. Retroalimentao feedback positivo e negativo Todos os sistemas tm ciclos de feedback positivos e negativos. Podemos entender os ciclos de feedback (FB) como relaes existentes entre as partes dos sistemas. Os ciclos positivos (FB+), so responsveis pelos processos de crescimento e morte dos sistemas. Os ciclos negativos (FB-), responsveis pelos processos de equilbrio sistmico, permitindo que os sistemas apresentem relativa estabilidade durante algum tempo (segundos, anos, sculos, milnios...). Os ciclos de FB- fazem os sistemas oscilar: mudana > resposta > mudana > resposta... A estabilidade de um sistema no uma linha reta. Temos mudanas - equilbrio / rastreamento / erro (alvo fixo ou mvel), com tempos de resposta ou de reao diferentes (sistemas rpidos ou lentos - antecipao). Os sistemas resistem s mudanas, mas sempre existem pontos vulnerveis (precisamos escolher onde e como pressionar). Sempre existe pelo menos um ciclo de feedback negativo, para interromper o processo de crescimento de um ou mais ciclos de FB+. Nada cresce sem controle, sempre existem limites em algum lugar. Arqutipos de Sistemas Os Arqutipos de Sistemas so estruturas dinmicas comuns em sistemas de diferentes reas do conhecimento, identificadas por pesquisadores interessados num assunto especfico e cujo padro de comportamento sistmico foi mais tarde reconhecido em outras reas. Ajudam a reconhecer semelhanas entre sistemas de diferentes reas do conhecimento, Identificam padres genricos de comportamento: na biologia, psicologia, economia, poltica, ecologia, sade, educao, administrao de negcios... Ajudam a compreender a estrutura dos problemas e encontrar os pontos de alavancagem (para mudar ou adequar o II sem 2004 RefernciasDS Pgina 7

Dinmica de Sistemas - Referncias


comportamento sistmico de um negcio, por exemplo). Alguns Arqutipos Balanceamento com Demora - Existe um tempo de espera (intervalo, DELAY) entre a ao tomada para obter um resultado e o resultado propriamente dito. Se no houver conscincia da demora, sero feitas aes corretivas exageradas ou as aes sero abandonadas porque ir parecer que no surtiram efeito. Desgaste de Objetivos Um tempo de espera entre o objetivo ser alcanado e a realidade atual pode ser resolvido tomando-se uma ao corretiva ou reduzindo-se o objetivo. A diferena crtica que a reduo do objetivo elimina imediatamente o tempo de espera, enquanto as aes corretivas normalmente demoram. Solues que falham - O sintoma de um problema exige uma soluo. feito algo imediatamente, o que alivia o sintoma, mas consequncias inesperadas aumentam o problema. Algum tempo depois o sintoma reaparece, no nvel anterior ou com maior intensidade. Limites ao Crescimento - Os esforos iniciais aumentam a performance do sistema. Com o passar do tempo, no entanto, o sistema encontra um limite que reduz o aumento da performance ou a coloca em declnio, mesmo que os esforos continuem a aumentar. Escalada - Uma parte (A) desenvolve aes que so consideradas uma ameaa pela outra parte. Esta outra parte (B) responde de forma semelhante, criando uma ameaa para A, o que resulta em outras aes ameaadoras feitas por A. Fica criado um grande looping de reforo (ciclo) produzido pelos dois loopings de balanceamento. Transferncia de Responsabilidade - O problema resolvido eliminado-se um sintoma, o que distrai a ateno do problema fundamental. Em algumas situaes, o sistema degrada para um modelo de adio, no qual o efeito colateral fica mais importante que o problema original. Sucesso para os Vitoriosos - Se uma pessoa ou grupo (A) receber mais recursos, ter maior chance de sucesso do que B (assumindo que A e B so igualmente competentes) e o sucesso inicial justificar dar mais recursos a A. Como B recebe menos recursos, seus sucessos sero menores, o que justificar alocar ainda mais recursos a A. Tragdia dos Comuns - Cada parte executa aes que so individualmente benficas. Se o crescimento das atividades de cada parte crescer alm da capacidade do sistema, os bens comuns ficam sobrecarregados e todos os participantes tm uma reduo dos benefcios. Crescimento com investimento insuficiente - O sintoma de um problema exige uma soluo. feito algo imediatamente, o que alivia o sintoma, mas consequncias inesperadas aumentam o problema. Algum tempo depois o sintoma reaparece, no nvel anterior ou com maior intensidade. A Quinta Disciplina O livro A V Disciplina, Peter M. Senge, 1990 (The Art & Practice of The Learning Organization), apresenta Cinco Disciplinas das Organizaes que Aprendem: 1. Domnio Pessoal - Personal Mastery; 2. Modelos Mentais - Mental Models; 3. Aprendizagem em Grupo - Team Learning; 4. Objetivo Comum - Shared Vision; 5. Pensamento Sistmico - Systems Thinking. II sem 2004 RefernciasDS Pgina 8

Dinmica de Sistemas - Referncias


Este livro aponta o Pensamento Sistmico como uma espcie de alicerce ou base para a Gesto de Organizaes. um livro interessante para os primeiros contatos com o PS e a DS. Princpios Gerais para as organizaes 9 9 9 9 a) b) c) d) e) f) g) h) Viso: uma imagem do futuro que desejamos criar. Valores: Como pretendemos viajar do local atual para onde queremos ir. Propsito ou Misso: O que a organizao se prope a realizar. Objetivos: Resultados que esperamos obter num prazo determinado.

Algumas das leis apresentadas no livro A V Disciplina Os problemas de hoje foram gerados pelas solues de ontem. Quanto mais fora V. faz para mudar o sistema, mais ele reage contra a mudana. O comportamento do sistema melhora antes de comear a piorar. A soluo mais fcil normalmente nos traz o problema de volta. A cura pode ser pior do que a doena. "Andar mais rpido pode implicar em demorar mais tempo no trajeto. Causa e efeito no costumam estar prximos no tempo e no espao. Pequenas mudanas podem implicar em grandes resultados mas as reas de alta alavancagem, para essas mudanas, frequentemente so as menos bvias. i) V. pode ter o seu bolo e com-lo, mas no instantaneamente. j) Dividir um elefante ao meio no resulta em dois elefantes menores. k) No existem culpados. Deficincias na aprendizagem 9 A iluso do aprendizado por experincia e 9 O apego a reaes a eventos isolados. Lder 9 O verdadeiro lder evita as crises, no as resolve. 9 O bom lder guia a organizao, os verdadeiros lderes projetam a organizao. 9 Os lderes sabem que A estrutura do sistema condiciona o funcionamento. Importncia da DS 9 A Dinmica de Sistemas uma metodologia utilizada para entendermos como os sistemas se modificam ao longo do tempo. 9 uma ferramenta para criar laboratrios de aprendizagem nas cincias sociais aplicadas, cincias da terra, da sade, exatas, etc. 9 No serve para fazer previses mas para apoiar o processo de aprendizagem. O processo de conhecer melhor as organizaes. A DS como uma linguagem para descrever sistemas 9 Os sistemas apresentam padres circulares de causas e efeitos, chamados ciclos de realimentao (feedback). 9 So melhor compreendidos quando apresentados com Diagramas de Ciclos Causais (DCC), que so diagramas estruturados com ciclos fechados - circulares - de relaes de causa e efeito (ciclos causais), que mostram os relacionamentos das variveis do sistema. II sem 2004 RefernciasDS Pgina 9

Dinmica de Sistemas - Referncias


4. Modelos e Simuladores
A idia de modelo 9 So representaes incompletas e mais simples do que o objeto ou sistema em questo. 9 Representam algumas partes, suas relaes e nos do uma idia razovel do conjunto inteiro (objeto ou sistema). 9 So mais baratos, menores, mais leves, mais seguros ou mais fceis de usar: o As bonecas, os brinquedos, so modelos. o Uma foto um modelo. o Mapas de uma cidade, pas, etc. o Um programa simulador-de-vo. o O prottipo de um avio (simulado num tnel de vento). Modelos ajudam a pensar 9 Podem ser fsicos ou mentais. Um modelo melhor que uma coleo de fatos separados para nos ajudar a entender alguma coisa, porqu uma representao sistmica. 9 A cultura de um povo um modelo comportamental. 9 Um modelo uma rplica incompleta, mais fcil de ser usada do que "aquilo" que est sendo modelado. 9 Uma foto permite-nos reconhecer um estranho, enquanto uma descrio - mesmo detalhada - normalmente no permite. 9 Usando um modelo para simular o comportamento de algo, obteremos informaes sobre o original que no conhecamos quando criamos o modelo. 9 Uma forma comum jogos onde os jogadores assumem determinados papeis e atuam de acordo com um conjunto de regras. 9 Outro tipo de simulao com mecanismos analgicos; esta mais til quando simulando um processo fsico complexo, como o fluxo de ar num aeroplano. 9 O mais importante tipo de simulao no moderno planejamento a utilizao de computadores para modelos matemticos. 9 Lembre-se que, numa organizao social ou num sistema de indivduos, no h como efetuar testes sem colocar em risco as pessoas. Modelos mentais 9 Nem todos os modelos so algo que podemos tocar. 9 Um modelo pode ser a idia do que so os governos, o conceito de exrcito, igreja, clubes, universidades, famlias, etc. Ajuda-nos a pensar e entender o assunto do qual estamos falando. 9 Todos ns temos um modelo mental da cidade onde vivemos. Ele ajuda-nos a ir de um lado para o outro. 9 Outros modelos simulam o comportamento de uma sociedade, mas no possvel simular o comportamento de um indivduo. Questes fundamentais no uso de modelos 9 Deming: Todos os modelos esto errados. Alguns so teis. Ou: Nenhum modelo est certo. Nenhum modelo representa de forma completa a realidade (lembrar mapas). II sem 2004 RefernciasDS Pgina 10

Dinmica de Sistemas - Referncias


9 Os modelos no servem para fazer previses, mas para ajudar nos processos de aprendizagem. 9 Como errar uma experincia fundamental na aprendizagem os modelos permitem simulaes que no podem ser feitas mo mundo real. 9 Os modelos so fundamentais nos processos de aprendizagem porque aprender no um esporte para espectadores. V. tem de ser um jogador. 9 A DS uma metodologia que utiliza modelos para entendermos como os sistemas mudam ao longo do tempo. 9 Um dos principais conceitos da DS a estrutura do modelo condiciona o comportamento ou o inimigo no est l fora. Modelos Mentais comuns que prejudicam a aprendizagem (Peter Senge) As partes atuam de forma independente (umas das outras). A causalidade impacta numa nica direo. Os impactos so instantneos (a correlao suficientemente boa). As consequncias de nossas aes so instantneas (ou quase). Os impactos so lineares. Os impactos podem ser identificados e localizados com facilidade Simulao e Simuladores A simulao e os simuladores no so uma idia nova. Sempre existiram. At para jogar uma pedra as pessoas fazem um ou dois movimentos simulando o lanamento, antes de realiz-lo. Com o advento dos computadores ficou mais fcil e mais barato construir simuladores para atividades complexas, principalmente aquelas capazes de pr em risco a segurana dos seres humanos. Todos ns precisamos ter absoluta confiana na competncia dos pilotos comerciais e acreditar que eles esto treinados para resolver qualquer problema que acontea durante um vo. Mas sabemos que as situaes de perigo, que podem acontecer com um avio de passageiros, no podem ser reproduzidas ao vivo e em cores sem colocar em risco um patrimnio de milhes de reais e, principalmente, a vida da tripulao e do piloto que estaria aprendendo a pilotar uma aeronave comercial. Com os Simuladores-de-Vo, os pilotos podem aprender quase tudo a respeito das alternativas possveis para cada situao que possa colocar em risco a segurana do avio e dos passageiros. A combinao de problemas mecnicos e de condies climticas adversas pode ser simulada quantas vezes for necessrio para o piloto aprender vendo os resultados imediatos de suas aes e para adquirir a autoconfiana necessria para enfrentar situaes novas. Mas os administradores raramente podem aprender num laboratrio qual a melhor soluo para um problema da sua organizao, seja pblica ou privada, embora as decises possam envolver riscos patrimoniais e danos pessoais at maiores do que os enfrentados pelos pilotos das aeronaves comerciais. A vantagem dos administradores em relao aos pilotos, que esto dentro dos avies e podero participar de uma catstrofe, que as decises mais importantes e potencialmente mais perigosas, quase sempre esto relacionadas com os resultados futuros da organizao e com os respectivos impactos scio-ambientais, quando eles provavelmente j estaro trabalhando em outro local. II sem 2004 RefernciasDS Pgina

11

Dinmica de Sistemas - Referncias


Os Simuladores-de-Vo Gerenciais (SVG), como o Beer Game desenvolvido na dcada de 60 no MIT e o People Express, permitem a avaliao dos resultados de decises que envolvem diversos participantes e perodos de mdio e longo prazo, sendo um dos poucos recursos de laboratrio-gerencial para o processo de aprendizagem dos administradores. A base conceitual para a Aprendizagem Organizacional est descrita no livro A V Disciplina, de Peter Senge. Simuladores de Vo (Gerenciais) 9 Ferramentas para facilitar os processos de aprendizagem nos nveis jnior e snior em todas as reas das organizaes. 9 Permitem a criao de micro-mundos para melhorar os processos de gesto e reduzir custos. Softwares para simulao 9 9 9 9 Stella e ithink para rea cientfica e de cincias sociais aplicadas. Vensim genrico, com uma verso gratuita para a educao (Vensim PLE). Powersim genrico. Dynamo utilizado em mainframes com modelos muito grandes.

II sem 2004 RefernciasDS

Pgina

12

Dinmica de Sistemas - Referncias


5. Processos de Aprendizagem x Conhecimento
Dados, informao e conhecimento 9 Dados Fatos objetivos e discretos acerca de eventos (e objetos). Com as tecnologias da era da informtica, armazenados em Bancos de Dados e Data Warehouses. 9 Informao mensagens com emissor e receptor. A mensagem deve modificar o receptor (relevncia e propsito). O receptor qualifica a mensagem. 9 Conhecimento (questo central da filosofia) melhor avaliado pelas aes e decises resultantes. Evolui, modificando-se. Quando estaciona transforma-se em dogma. O que conhecimento? A histria da filosofia, desde os gregos, pode ser vista como o processo de tentar responder a esta pergunta. Na filosofia ocidental usual separar o sujeito que conhece do objeto conhecido. Descartes postulou a diviso entre sujeito (conhecedor) e objeto (conhecido). Temos duas tradies epistemolgicas, opostas mas complementares: (1) Racionalismo (Plato) - o verdadeiro conhecimento no produto da experincia sensorial mas sim de um processo mental deduo; (2) Empirismo (Scrates) - no existe conhecimento a priori, a nica fonte de conhecimento a experincia sensorial - induo. E duas dimenses: Epistemolgica do conhecimento tcito para o explcito. Ontolgica do indivduo, para o grupo e para a organizao (e sociedade). Dimenso epistemolgica: Conhecimento tcito (CT) criado pelos indivduos, no registrado, culturalmente escondido. Conhecimento explcito (CE) registrado, todos podem ter acesso. (Uma forma: modelos DS). Dimenso ontolgica: O conhecimento individual. Como armazenar o conhecimento 9 O explcito j existente? 9 O tcito em evoluo? 9 Como disponibiliz-los? Alguns princpios para a Gesto do Conhecimento nas Organizaes 9 9 9 9 9 9 9 9 O conhecimento tem origem e armazenado nas pessoas. Compartilhar o conhecimento exige confiana. O compartilhamento deve ser encorajado e reconhecido. Depende de criatividade, que precisa ser encorajada. Necessrio apoio da gerncia e recursos. A tecnologia pode permitir novos ambientes. A Gesto deve ter incio com um projeto piloto. Necessria avaliao quantitativa e qualitativa.

O negcio do conhecimento nas Organizaes 9 Na organizao as trocas de conhecimento envolvem produtores, distribuidores e cliente. 9 Cada um destes grupos importante mas tm interesses diferenciados que precisam ser compreendidos. II sem 2004 RefernciasDS Pgina 13

Dinmica de Sistemas - Referncias


9 Como remunerar as trocas de conhecimento nas organizaes? Talvez, mrito para os no indispensveis?. 9 Como socializar o conhecimento? De Conhecimento Tcito para Conhecimento Tcito, de CT para CE, de CE para CT e de CE para CE. 9 Como incentivar o processo de aquisio de conhecimento individual (com processos de aprendizagem que permitam erros)? 9 Como promover a socializao nos grupos? A DS e o conhecimento 9 A DS tem demonstrado ser um instrumento importante na democratizao do conhecimento. 9 Mesmo quando a criao de modelo num determinado software no tem sucesso, os dilogos para entender o sistema ampliam o conhecimento existente ou criam novo conhecimento. Algumas questes que a DS ajuda a responder: 9 9 9 9 Como produzir informaes? Como socializar o conhecimento existente? Como gerar novo conhecimento? Como tomar posse do conhecimento?

Cinco Processos para a Aprendizagem (Barry Richmond, PhD, MIT, criador do STELLA) 1. 2. 3. 4. Assimilating content (Assimilao de dados / informaes). Gaining understanding (Aquisio de conhecimento). Building understanding (Criao de conhecimento). Building the capacity for building understanding (Desenvolvimento da capacidade de criao de conhecimento). 5. Building the capacity for sharing understanding (Desenvolvimento da capacidade de compartilhar conhecimento). Obs. understanding um estgio anterior ao conhecimento, pr-requisito.

TGS na educao, segundo Piaget, J. (1979a, pp 166-171) 9 Disciplina - uma maneira de: organizar e delimitar um territrio de trabalho e de concentrar a pesquisa e as experincias dentro de um determinado ngulo de viso. Cada disciplina nos oferece uma imagem particular da realidade, isto , daquela parte que entra no ngulo de seu objetivo. 9 Multidisciplinaridade - o nvel inferior de integrao. Ocorre quando, para solucionar um problema, busca-se informao e ajuda em vrias disciplinas, sem que tal interao contribua para modific-las ou enriquec-las. Esta costuma ser a primeira fase da constituio de equipes de trabalho interdisciplinar, porm no implica em que necessariamente seja preciso passar a nveis de maior cooperao. 9 Interdisciplinaridade - segundo nvel de associao entre disciplinas, em que a cooperao entre vrias disciplinas provoca intercmbios reais; isto , existe verdadeira reciprocidade nos intercmbios e, conseqentemente, enriquecimentos mtuos. 9 Transdisciplinaridade - a etapa superior de integrao. Trata-se da construo de um II sem 2004 RefernciasDS Pgina 14

Dinmica de Sistemas - Referncias


sistema total, sem fronteiras slidas entre as disciplinas, ou seja, de "uma teoria geral de sistemas ou de estruturas, que inclua estruturas operacionais, estruturas de regulamentao e sistemas probabilsticos, e que una estas diversas possibilidades por meio de transformaes reguladas e definidas". Carta da Transdisciplinaridade Primeiro Congresso Mundial de Transdisciplinaridade (Convento da Arrbida, Portugal, 2 a 7 de novembro de 1994). Convento da Arrbida, 6 de novembro de 1994. Texto pelo Comit de Redao: Lima de Freitas, Edgar Morin e Basarab Nicolescu. Etapas para a DS numa empresa de alta tecnologia Etapa-1 a) Primeiro Grupo 5 diretores e 9 gerentes seniores. b) Estudo da TGS, PS e DS. a) Leituras teoria e casos. Papers e livros de Jay Forrester, John Sterman e Barry Richmond. b) A V Disciplina: Domnio Pessoal, Modelos Mentais, Objetivo Comum, Aprendizagem em Grupo. c) Avaliao da influncia da estrutura dos sistemas no funcionamento/comportamento. d) Prtica de Ciclos causais, feedback, etc. e) Estudo de modelos prontos. Etapa-2 a) Desenvolvimento de modelos simples de algumas reas da empresa. b) Utilizao de dados histricos (produzidos por um ERP Enterprise Resource Planning) para testar a confiabilidade do comportamento desses simuladores. c) Nestas etapas o grupo declarou estar aprofundando os conhecimentos individuais sobre a empresa. Etapas-n c) Socializao dos modelos com grupos de funcionrios. Necessrio entender como cada pessoa aprende (HD). d) A barreira da matemtica (foi uma pseudo-barreira). e) A barreira da sndrome de Lourdes (cidade francesa onde acontecem milagres): o Uma doena que se caracteriza pela crena de que existem solues simples para os problemas sistmicos. o As pessoas que desenvolvem esta doena passam a vida buscando UMA soluo para os problemas que enfrentam. o Muitos adotam uma soluo e passam a utiliz-la para qualquer problema que venham a enfrentar.

II sem 2004 RefernciasDS

Pgina

15

Dinmica de Sistemas - Referncias


6. Dinmica Humana (Human Dynamics)
Para o desenvolvimento do modelo de um sistema, seja para construir um DCC ou um simulador informatizado, fundamental um profundo conhecimento do sistema objeto. Quando o sistema simples, uma pessoa pode construir o modelo sozinha. Mas quando o sistema objeto tem alguma complexidade, uma pessoa normalmente s percebe parte da realidade. Nestes sistemas aconselhvel o trabalho em grupo, com um profissional experiente em tcnicas de simulao e de desenvolvimento de modelos e algumas pessoas que conheam profundamente o sistema real. Isto porque, Compreender um sistema significa compreender as pessoas que fazem parte desse sistema. E essas pessoas so todas diferentes entre si. (John Bemis). Porm, trabalhar em grupo pressupe respeitar as diferenas entre as pessoas e acreditar que todas podero contribuir para um melhor entendimento dos sistemas. Mas a diversidade pode representar tanto uma oportunidade como um problema. Diferenas so a fonte da inovao. Pessoas que vem o mundo de forma diferente tm idias inusitadas e enxergam novas possibilidades. Precisamos trabalhar e aprender com pessoas que diferem entre si em experincia, formao acadmica, sexo e associaes de classe. A era das equipes tambm a era da diversidade. O desafio se v acentuado pelo nosso histrico de ignorar e evitar diferenas. A maioria das empresas, especialmente nos nveis gerenciais, durante muito tempo se assemelhava a clubes privados onde os membros, sem exceo, elogiam outros iguais a eles. Os trabalhadores, em toda a parte, eram amontoados e tratados como se suas diferenas individuais no tivessem importncia. Nossas escolas tm oferecido um produto padronizado, presumindo, implicitamente, que todos os alunos aprendem da mesma forma. A simples compreenso de que as pessoas so o nosso nico ativo real ilustra o cerne daquilo que provavelmente determinar quais pases e organizaes prosperaro no sculo XXI (Peter Senge, no Prefcio do livro Human Dynamics). A Human Dynamics apresenta: Um novo contexto para compreender as pessoas e realizar o potencial de nossas organizaes (Sandra Seagal & David Horne). As pessoas so diferentes nos domnios mental, emocional e fsico, e so essas diferenas que tornam cada uma igualmente importante, mas precisamos aceitar que cada pessoa aprende de um modo diferente. A Human Dynamics estuda trs elementos dos sistemas relativos ao comportamento humano: (1) Mental pensamento, valores, estrutura, foco, objetividade e perspectiva; (2) Emocional mais subjetivo. Relacionamento, comunicao, organizao, sentimentos e criatividade. (3) Fsico (prtico) pragmtico, refere-se produo, ao. Os trs princpios combinam-se em nove sistemas possveis, desencadeando comportamentos diferentes, mas complementares. Cinco predominam nas culturas ocidentais, sendo que dois deles so mais encontrados no oriente. A HD percebe cada ser humano como um sistema em evoluo, todos com potencial semelhante e capacidade resolutiva complementar. Aprender algo sobre a HD pode ser uma das formas para trabalhar melhor com a DS.

II sem 2004 RefernciasDS

Pgina

16

Dinmica de Sistemas - Referncias


7. Problemas
Aprenda com os outros! Junto com este trabalho estamos disponibilizando diversos modelos em Vensim e alguns poucos feitos com o software STELLA (porm, como o uso do STELLA depende de uma licena, s podero ser testados nos laboratrios da Uniso ou de uma instituio autorizada). Estude os modelos a seguir e ficar mais fcil desenvolver os seus prprios modelos. Algumas pessoas acham que aprendem mais rpido queimando etapas, isto , tentando entender modelos um pouco mais complexos sem terem de estudar um conjunto de modelos mais simples, j prontos. Isto pode ser verdade, mas a experincia no apresenta muitos casos de sucesso (pessoalmente no conheo nenhum). O que vemos so pessoas perdendo tempo na tentativa de entender algo que parece estar codificado numa linguagem secreta, s inteligvel para iniciados. Os modelos desenvolvidos por estas pessoas, que no dedicaram um certo tempo para conhecer o bsico da linguagem, normalmente so altamente criativos, mas absolutamente sem sentido. Estude estes modelos em Vensim e Stella e observe as semelhanas entre os dois softwares, desenvolvidos segundo os conceitos da Dinmica de Sistemas. Observe os tpicos abaixo, nos modelos prontos: 9 Para a construo de modelos fundamental conhecer profundamente o sistema real. 9 As equaes dependem do conhecimento que tivermos do sistema real. 9 As variveis endgenas e as exgenas devem ser identificadas (substituindo as exgenas por endgenas, sempre que possvel). 9 Os quatro comandos bsicos destes softwares tm de ser usados de forma adequada (veja o manual do VENSIM). 9 As equaes montadas com unidades compatveis. 9 O perodo da simulao definido corretamente. Modelos P-00 (-01 a -05), em Vensim. 9 Modelos simples. 9 Lineares e exponenciais. 9 Variveis exgenas separadas e em destaque. (P-01) ECONOMIAS (linear), em Vensim. 9 Este modelo mostra o funcionamento bsico do Vensim PLE. 9 Experimente algumas alteraes nos valores de ganhos e despesas. 9 Ganhos=500, Despesas=400 e Economias=0. (P-02) INFLAO, em Vensim. 9 Este ajuda a entender o impacto da inflao quando a taxa de inflao no igual para os salrios e os custos dos bens e servios que tem de ser pagos. 9 Salrios=20.000, Taxa aumento salrios=0.07, Compras=20000 e Taxa inflao=0.06. (P-03) BACTRIAS (exponencial), em Vensim. 9 SALADA DE BATATAS no Picnic da Escola. 9 Crescimento exponencial de bactrias num caso de toxicologia. Staphylococcus II sem 2004 RefernciasDS Pgina 17

Dinmica de Sistemas - Referncias


9 9 9 9 9 frequente em episdios de envenenamento por alimentos. A doena aparece quando existem 5 milhes de bactrias por centmetro cbico. A tabela mostra o crescimento da populao de bactrias em funo da temperatura. Veja os seguintes PARES - (Temperat. - F) = Taxa crescimento - hora). 40=0, 46=0.200, 50= 0.520, 58=0.840, 64=1.200, 70=1.560, 76=2.200, 82=2.960, 88=4.040, 94=6.360, 100=6.640. impressionante o aumento da velocidade de crescimento por hora, medida que a temperatura sobe (Relao Centgrados e Fahrenheit / 0C=32F, 10C=50F, 20C=68F, 30C=86F, 40C=104F). Quantidade inicial de Bactrias = 1500.

(P-04) Crescimento Populacional, em Vensim. 9 Este modelo vai ser usado para calcular a taxa de crescimento da populao mundial em quatro pocas distintas. Usando equaes simples achamos a soluo sem a utilizao do Vensim. O exemplo serve para mostrar que o Vensim pode ser usado para a soluo de problemas semelhantes, quando no sabemos resolver de outra forma, mais elegante. 9 A tcnica vai ser a de tentativas sucessivas. 9 poca 1 = 1.000.000 AC - 10.000 AC - 125.000 / 6.000.000 pessoas 9 poca 2 = 10.000 AC - 1.750 DC - 6.000.000 / 771.000.000 de pessoas 9 poca 3 = 1.750 DC - 1.950 DC - 771.000.000 / 2.530.000.000 de pessoas 9 poca 4 = 1.950 DC - 1990 DC - 2.530.000.000 / 5.292.000.000 de pessoas 9 Processo: Comece com uma taxa qualquer e veja o que acontece. 9 A cada rodada altere a taxa at que o valor do grfico fique prximo do valor da populao final da poca que V estiver calculando. 9 Repetindo, com matemtica elementar V. resolveria este problema de forma mais rpida. (P-05) FB (+) versus FB (-), em Vensim. 9 Este modelo mostra a diferena entre uma poupana com juros (no banco) e uma sem juros (debaixo do colcho). 9 Uma tem crescimento exponencial e a outra crescimento linear. 9 Veja a diferena entre os dois grficos. (P-06) GAPS, em Vensim. 9 9 9 9 Como modelar GAPS (intervalos, diferenas...). Como um nmero absoluto: Quanto est faltando? GAP = desejado real. Como frao ou percentagem. GAP = (desejado - real) / desejado. Frao indicando quo perto estamos do objetivo. GAP = real / desejado.

(P-07) FB (-) decaimento exponencial, em Vensim. 9 o inverso do crescimento exponencial. 9 O exemplo mostra o que acontece num cardume, num perodo de 11 meses, quando temos uma taxa de mortalidade de 66,5% ao ms. 9 A quantidade de peixes sobreviventes muito pequena.

II sem 2004 RefernciasDS

Pgina

18

Dinmica de Sistemas - Referncias


(P-08) Carto de Crdito, em Vensim. 9 Este simula uma situao onde algum deve R$ 5.000,00. 9 Ele(a) decide no fazer outras compras at ter pagado a dvida. 9 Faz um pagamento mensal, mas todos os meses o dbito acrescido dos juros, que so de 18% ao ano (fora da nossa realidade). 9 Faa algumas simulaes com diferentes pagamentos mensais: 9 Tente: R$80,00 / R$120,00 e R$160,00. 9 O saldo ser liquidado com R$ 187, 66 em 43 meses. (P-09) Trfego, em Vensim. 9 Diariamente, s 7,00h da manh, uma mdia de 10 carros por minuto, dirige-se para um cruzamento que pode suportar at 15 carros por minuto. Entre 7,15h e 8,00h (mostrado aqui como os minutos 15 e 60) o nmero de carros dobra para 20 por minuto e, aps 8.00h, volta para 10 carros por minuto. 9 Este modelo visa calcular a quantidade de carros no cruzamento. 9 Para os primeiros 15 minutos a quantidade de 10 carros por minuto. 9 Nos 45 minutos seguintes dobra para 20 carros. 9 Depois retorna a 10 carros por minuto. 9 A quantidade de carros saindo do cruzamento por minuto permanece da ordem de 15 carros, e o estoque, de uma forma artificial, impedido de ficar negativo. 9 Quando a entrada superior a 15 carros, temos um acmulo de carros, e quando a entrada fica inferior a 15, o congestionamento desaparece. (P-10) Cataclismo / Populao, em Vensim. 9 MODELO POPULACIONAL COM MLTIPLAS CAUSAS. 9 Neste sistema vamos estudar a epidemia de peste bubnica que assolou a Europa num perodo de dois anos, entre 1346-1348, matando de 30% a 50% da populao. 9 Houve um tremendo impacto instantneo e outro que teve reflexos durante diversas dcadas. 9 Vamos utilizar uma taxa de mortalidade normal e outra, bem maior, para o perodo da epidemia. 9 OUTRAS INFORMAES: Assumindo que 40% da populao morreu, no perodo de dois anos, ns vamos usar uma taxa anual de 0.23. 9 Vamos aplicar essa taxa nos dois anos com o comando: 9 IF TIME=> 1346 AND TIME < 1348 THEN POPULAO EUROPA * (taxa mortalidade normal + taxa mortalidade peste) ELSE POPULAO EUROPA* taxa mortalidade normal. 9 A "taxa mortalidade peste" poderia ser definida numa varivel com o comando IF TIME >= 1346 AND TIME < 1348 THEN 0.23 ELSE 0. (P-11) Pessoas comprando, em Vensim. 9 Este modelo trabalha com dois estoques. 9 Pessoas sem um determinado produto (brinquedos) e pessoas com esse produto. 9 O processo de vendas ou de conseguir novos compradores, funciona de forma anloga de uma epidemia. II sem 2004 RefernciasDS Pgina 19

Dinmica de Sistemas - Referncias


9 importante notar que a quantidade de compradores potenciais vai diminuindo at esgotar-se, criando uma situao complicada para o fabricante do produto. (P-12) Limites ao crescimento, em Vensim. 9 9 9 9 9 9 9 Perodo = 0-60. Time Step = 0.25. Unidade de tempo = ms (month). Populao de ratos = inicia com 2. Taxa de natalidade mxima dos ratos = 25%. Quantidade de ratos para uma populao saudvel = 200. Funo do efeito da densidade = (0=3), (1=1), (2=0.25), (4=0) / densidade menor, maior a natalidade. Perodo = 0-100. Time Step = 0.25. Unidade de tempo = month. Inventrio = inicia com 300. Produo = mo de obra * produtividade (soma no inventrio). Vendas = 100 mensais, mas a partir do vigsimo ms passa a vender mais 50 por ms. A produo alvo a quantidade vendida. A produtividade igual a 1 (cada unidade de mo de obra faz uma unidade da produo). A mo de obra alvo igual produo dividida pela produtividade. Tempo para adequar a mo de obra = 3 meses. A mo de obra inicia com valor igual mo de obra alvo. A contratao lquida igual (mo de obra alvo - mo de obra) / tempo para adequar a mo de obra. Perodo = 1960-2010. Time Step = 0.25. Unidade de tempo = ano (year). No usurios = 10.000.000. Usurios = inicia com 10. Quantidade de contatos = 100. Taxa de adoo = 0.5% (altamente otimista).

(P-13) Produo x inventrio, em Vensim. 9 9 9 9 9 9 9 9 9 9 9 9

(P-14) Processo de Difuso da DS (ou de uma epidemia), em Vensim. 9 9 9 9 9 9 9 9 9 9 9

(P-15) - Exemplo de um delay, em Vensim. Perodo = 0-36. Time Step = 1. Unidade de tempo = ms (month). A empresa vende um produto com entrega imediata. Nunca atrasa. No primeiro ano vendeu 10 unidades mensais. No segundo ano 20 e no terceiro 30 unidades mensais. 9 Os fornecedores sempre entregam no ms seguinte as quantidades vendidas (compras II sem 2004 RefernciasDS Pgina 20

Dinmica de Sistemas - Referncias


iguais s vendas). Nunca atrasam. 9 O estoque inicial de 40 unidades. 9 Objetivo: Fazer um grfico, manualmente, mostrando a evoluo do estoque. 9 Faa um grfico com a tendncia da curva, sem grandes detalhes, ANTES DE EXECUTAR O MODELO EM VENSIM. Importante O fornecedor do software STELLA (ex-HPS, www.hps-inc.com, hoje www.iseesystems.com) no mais oferece uma verso save-disable, que possa ser utilizada para simular os modelos abaixo, sem custo. Como a Universidade de Sorocaba - Uniso comprou a verso 5 do Stella e do ithink, os modelos abaixo podem ser simulados nos laboratrios da IES. (ST5-07-02) Boas intenes em STELLA. 9 Neste modelo vamos estudar as consequncias de aes bem intencionadas de um determinado governo. 9 Uma populao com altas taxas de natalidade e mortalidade pode permanecer estvel, permitindo que os recursos pblicos possam, de certa forma, atender as necessidades bsicas das pessoas. 9 Quando so tomadas medidas para reduzir fortemente a taxa de mortalidade, sem cuidar da taxa de natalidade, podemos ter grandes problemas. 9 Perodo = 0-40. 9 Time Step = 1. 9 Unidade de tempo = year. 9 Populao = inicia com 75.000. 9 Taxa de natalidade = 4% (este um valor muito alto). 9 Taxa de mortalidade normal = 4% (este tambm um valor muito alto). 9 Aes para reduzir a taxa de mortalidade = inicia com 1 (divisor que mantm igual a taxa de mortalidade normal - logo nada foi feito para reduzir a mortalidade). (ST5-08-02) gua de uma cidade, em STELLA 9 Neste exemplo temos um reservatrio de gua que atende uma cidade. Os habitantes precisam decidir se querem indstrias que utilizem gua do reservatrio. O reservatrio depende da quantidade de chuva e da intensidade dos perodos de seca. 9 Perodo = 0-104. 9 Time Step = 1 9 Unidade de tempo = week. 9 Reservatrio = 1.000.000 gales. 9 Chuva semanal = quantidade de gales (valor RANDOM entre 40/52 e 70/52). 9 Gales de gua armazenada no reservatrio por polegada de chuva = 200.000. 9 Existe uma poca de seca entre as semanas 12 e 27 e outra entre as semanas 70 e 85. Nestes perodos chove somente 25% do normal. 9 Quando o reservatrio tem mais de 2.000.000 de gales, o excesso perdido. 9 A rea industrial da cidade consome entre 10.000 e 15.000 gales de gua. II sem 2004 RefernciasDS Pgina 21

Dinmica de Sistemas - Referncias


9 A cidade tem 1.000 habitantes. 9 Consumo per capita de 200 gales. (ST5-08-01) Alimentos disponveis, em STELLA. 9 9 9 9 9 9 9 Perodo = 0-48. Time Step = 1. Unidade de tempo = month. Alimentos disponveis = inicia com 0. A produo de alimentos depende da quantidade de acres = 1000. A produo mdia por acre = 800 unidades. A produo por acre num ano ruim pode ser reduzida, por exemplo, de 25% a partir do segundo ms e repetindo-se a cada seis meses (PULSE (0.25 , 2,6)). 9 Logo a produo por acre ser a produo mdia corrigida (1-x). 9 A populao de 500.000 pessoas. 9 O consumo per capita de 1.5 unidades. (ST5-15-04) Simulador de um negcio, em STELLA. 9 9 9 9 Perodo = 0-61 Time Step = 1 Unidade de tempo = month Nosso Inventrio = Qual o nosso estoque atual? Isto determinado pela produo mensal mais a quantidade que sobrou de meses anteriores, se tiver sobrado. Inicialmente consideramos que a nossa produo ser de 250 itens e esta tambm ser a quantidade inicial do estoque. Nossa Produo = quantidade produzida, armazenada no nosso inventrio. Mercado total = varia entre 500 e 750. Nossa participao potencial no mercado = O que condiciona as nossas vendas? Dois dados: 1) o mercado total das pessoas que querem comprar o produto e 2) a parcela do mercado controlada pela nossa concorrncia. Participao dos outros no mercado = varia de acordo com o nosso preo, que poder variar de 1 a 5. Quando for 1 a participao dos outros ser 0, quando for 5 a dos outros ser 0.985. Curva em S. O nosso preo = Quanto deve custar um item? Como vamos determinar o preo? Talvez tenhamos de considerar quem mais est vendendo produtos semelhantes e a que preo? V. pode colocar qualquer preo entre $1 e $5. Este a simulao. Sobra de inventrio = inventrio - vendas Custo de inventrio = $0.25 por ms Custo por item produzido = quantidade produzida variando de 0 a 1000. De 0 a 99 o custo de 0.92. 100 - 0.84. 200 - 0.72. 300 - 0.67. 400 - 0.60. 500/600/700/800/900/1000 0.50. Quantidade produzida mensalmente = Quanto devemos produzir? Esta uma das decises importantes para o negcio. Vamos comear com 250? Nosso resultado = Aqui temos o nosso capital. Se temos lucros, estamos no "preto". Se perdemos dinheiro estamos trabalhando no "vermelho". Este valor pode ser negativo. Pgina 22

9 9 9

9 9 9

9 9

II sem 2004 RefernciasDS

Dinmica de Sistemas - Referncias


9 Comear com 0. 9 Entradas no nossos resultados = nossas vendas * nosso preo. 9 Gastos = (quantidade_produzida_mensalmente * custo_por_item_produzido) + ( custo_inventrio * sobra_inventrio) 9 Veja, tambm, o modelo ST5-17-02.

II sem 2004 RefernciasDS

Pgina

23

Dinmica de Sistemas - Referncias


8. Autores, Bibliografia e Organizaes (esqueleto de um resumo)
Autores - Conhecimento 9 Filsofos. 9 Ikujiro Nonaka & Hirotaka Takeuchi: Criao de Conhecimento na Empresa, Editora Campus, 1997. 9 Thomas H. Davenport & Laurence Prusak; Working Knowledge, Harvard Business School Press, 1998. Autores Sistemas 9 W. Edwards Deming: A Nova Economia, Qualitymark, 1997 e Qualidade: a Revoluo da Administrao, USA, 1982, 1990. 9 Roger S. Pressman: Engenharia de Software, McGraw-Hill, 2002. 9 Marvin R. Weisbord & 35 autores: Discovering Common Ground, Berrett_Koehler Publishers, 1992. Autores TGS / PS 9 Ludwig von Bertalanffy, Teoria Geral dos Sistemas a cincia que est revolucionando a administrao e o planejamento na rea do governo, dos negcios, na indstria e na soluo dos problemas humanos, Canad 1968, 1973. 9 Draper L. Kauffman Jr., Systems 1 an introduction to systems thinking, 1980 e Ensinando para o Futuro. 9 Peter M. Senge (Diretor do Programa de Aprendizagem Organizacional e Raciocnio Sistmico na Faculdade de Administrao Sloan, do MIT), A Quinta Disciplina arte, teoria e prtica da organizao de aprendizagem (correo - da organizao que aprende), USA 1990. Autores Dinmica de Sistemas 9 John D. Sterman (the J. Spencer Standish Professor of Management at the Sloan School of Management of the MIT, and Director of MITs System Dynamics Group) Business Dynamics systems thinking and modeling for a complex world, 2000, 9 Jay W. Forrester, (Criador da Dinmica de Sistemas) Colected Papers of Jay W. Forrester, 1975 e System Dynamics and the Lessons of 35 Years, April 29, 1991, D-4224-4 9 Modelagem do Meio-Ambiente (Andrew Ford...) Andrew Ford (Professor at Washington State University in Pullman, Washington) Modeling the Environment an introduction to system dynamics modeling of environmental systems, 1999. 9 Craig W. Kirkwood, System Dynamics Methods: A Quick Introduction, College of Business Arizonas State University. Softwares DS 9 Dynamo / Stella / ithink / Vensim / Powersim... Situao da D.S. no Mundo 9 Milhares de escolas do 1 e 2 graus em pases do 1 mundo (USA / K-12). 9 Centenas de Cursos de Graduao especficos ou com D.S. como apoio a disciplinas diversas. 9 Dezenas de dissertaes de Mestrado teses e Doutorado. II sem 2004 RefernciasDS Pgina 24

Dinmica de Sistemas - Referncias


9 Milhares de papers com estudos de casos nas mais diferentes reas do conhecimento. 9 Centenas de livros. 9 Problema praticamente nada na lngua portuguesa. Situao da D.S. no Brasil 9 Em 2003 foi criada a Sociedade Brasileira de Dinmica de Sistemas (tambm como um Chapter da System Dynamics Society / USA). 9 Algumas das mais importantes IES brasileiras, como a FGV, ESPM, USP, UNICAMP e diversas IES federais e estaduais, j incluiram a DS em diversos cursos de graduao e de ps-graduao. 9 A FGV estuda a incluso da DS em todas as disciplinas de todos os cursos. Organizaes DS 9 Destacam-se as seguintes: The Creative Learning Exchange, (organizao no lucrativa de apoio ao K-12) e a System Dynamics Society (est sendo criado o Brazilian Chapter of the System Dynamics Society Inc. Primeira assemblia dos scios fundadores no dia 13/02/2003). "Papers" 9 Em diversos "sites" temos acesso a milhares de trabalhos, com destaque para aqueles dos seguintes professores doutores: Jay W. Forrester, John D. Sterman, Craig W. Kirkwood, Daniel H. Kim. Nelson Repenning, Peter. M. Senge, Barry Richmond e Donella Meadows. Autores Human Dynamics 9 Sandra Seagal & David Horne: Human Dynamics, Qualitymark, 1998.

II sem 2004 RefernciasDS

Pgina

25