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 =

pginas 01-02

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

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 =

pginas 13-19

Etapas para melhorar o primeiro modelo anterior


Veja as equaes criadas pelo Vensim
Os 3 tipos de variveis criadas pelo Vensim

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

pginas 20-21

ltima Barra de Controle Horizontal (Status Bar)

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

pginas 22-27

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 =

pginas 32-33

Exemplos das funes EXP, INTEGER e LN


Exemplos de funes DELAY

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

pginas 34-36

Funes MAX, MIN e MODULO


Funes PULSE e PULSE TRAIN
Funo RAMP

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

pginas 37-38

Funes RANDOM
Funes SMOOTH e STEP
Arquivo: Manual-IntroduoVensim-(9).doc =

pginas 39-40

Funes SIN, SQRT, XIDZ e ZIDZ


Exemplos de equaes simples em Vensim

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

Obs.

Janela semelhante Windows.


Janela semelhante Windows.
Janela semelhante Windows.

Com funes especficas para o Vensim.


No disponvel.

Janela semelhante Windows.

A funo settings define o perodo da


simulao.

Janela semelhante Windows.

Com funes especficas para o Vensim.

Janela semelhante Windows.

Com funes especficas para o Vensim.

Janela semelhante Windows.

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

Obs.

New Model

Funo do Windows.

Open Model

Funo do Windows.

Save

Funo do Windows.

Print

Funo do Windows.

Cut

Funo do Windows.

Copy

Funo do Windows.

Paste

Funo do Windows.

Set Up a Simulation

Executa uma simulao, permitindo


alterar as variveis exgenas
NEGRITADAS.

Name the Simulation to be Made

Nome do arquivo criado na simulao

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.

Automatically Simulate on Change

Executa n simulaes, mostrando


grficos das variveis endgenas e
sliders para alterar em tempo real as
variveis exgenas.

Start a Game

No disponvel no Vensim PLE.

Run Reality Checks

Permite simulaes especiais.

Build Windows - show/circulate

No disponvel no Vensim PLE.

Output Windows show/circulate

No disponvel no Vensim PLE.

Control Panel

Mostra um painel de controle para


funes especiais, como grficos
personalizados.

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

Obs.

Causes Tree

Mostra quadro com as relaes entre


variveis dependentes.

Lock Sketch

Permitir apontar uma varivel, sem movla.

Move/Size Words and Arrows

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.

Variable Auxiliary/Constant

Manual-IntroduoVensim-(1)

HLC

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

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.

Box Variable Level

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.

Arrow

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.

Rate

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).

Shadow Variable

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.

Input Output Object

No disponvel no Vensim PLE.

Sketch Comment

Permite adicionar comentrios ao modelo.


Sketch o quadro do Vensim onde
construmos os modelos.

Delete

Elimina (deleta) o objeto indicado.

Equations

Abre o Editor de Equaes para


colocarmos valores ou equaes numa
varivel.

Reference Mode

Mostra grficos das variveis endgenas.

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

Obs.

New Model

Ver 2 Barra de Controle horizontal

Causes Tree

Ver 3 Barra de Controle horizontal

Uses Tree

Mostra quadro com as relaes entre


variveis dependentes. Funo inversa da
Causes Tree.

Loops

Mostra quadro com o uso de uma varivel


num loop.

Document

Mostra quadro com as equaes de um


modelo.

Causes Strip

Mostra quadro com os grficos das


variveis e constantes que afetam a
varivel selecionada.

Graph

Mostra quadro com o(s) grfico(s) da


varivel selecionada.

Table

Mostra quadro com tabela (semelhante


Excel) apresentando os valores da varivel
selecionada, em linha(s) na horizontal.

Table Time Down

Mostra quadro com tabela (semelhante


Excel) apresentando os valores da varivel
selecionada, em coluna(s) na vertical.

Runs Compare

Mostra quadro com os nomes dos arquivos e


valores das constantes nas simulaes que
alteraram a varivel selecionada.

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.

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.

importante utilizar esta funo do


Vensim para verificarmos se as variveis
esto corretas.

Depois de listar, tecle View / Show


Behavior de novo, para poder ver os
comentrios com o cursor.

Manual-IntroduoVensim-(2)

HLC

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

Choose a view to look at

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.

Show the next view

Mostre a prxima view

Set font on selected vars

Indique o tipo de letra (fonte) das


variveis selecionadas

Set size on selected vars

Indique o tamanho da fonte das variveis


selecionadas

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 = Ficam coloridas, as


variveis selecionadas.
Segundo quadro = Ficam coloridos, os
quadros das var. selecionadas.

Primeiro quadro = Set surround


shape on selected vars
Segundo quadro = Set text
position on selected vars

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.

Esta padronizao, muito simples,


facilita a leitura de modelos feitos por
outras pessoas.

As constantes (Variable-Auxiliary / Constant)


esto definidas com LETRAS
MAISCULAS:
9 ESTOQUE PLANEJADO
9 TEMPO PARA AJUSTAR O ESTOQUE
9 DELAY PARA O EMBARQUE

Lembre-se que o Editor de Equaes


permite a colocao de comentrios nas
variveis.

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

Manual-IntroduoVensim-(5)

HLC

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.

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).

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.

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.

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.

stock (t) = stock (t0) + integral (t, t0) [fluxo


entrada fluxo sada] ds

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.

Assim, percebemos que um modelo, nestes


softwares da Dinmica de Sistemas, representado
por um conjunto de equaes diferenciais.

O boto Set up a Simulation permite


simularmos diferentes alternativas para as
variveis exgenas.

d (stock) / dt = fluxo entrada (t) fluxo sada (t)

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.

O processo normal de raciocnio de um


dirigente de vendas, para resolver o
problema de vendas abaixo do
esperado, poderia ser:

Ns determinamos com rapidez


a causa para qualquer evento que seja
considerado um problema. E
costumamos concluir que a causa um
outro evento.

(2) O treinamento deles no foi bom.

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.

(4) Os vendedores esto desanimados.

(1) Os vendedores no conhecem os


produtos.
(3) O pessoal de desenvolvimento dos
produtos est mais preocupado com a
produo.
(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.

Arquivo: DS-(1)

HLC

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.

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.

Arquivo: DS-(1)

HLC

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.

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.

Arquivo: DS-(1)

HLC

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

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.

Arquivo: DS-(1)

HLC

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

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.

Na primeira figura esquerda, o modelo DCC foi


implementado diretamente no Vensim e foi feita a
simulao.

O valor de Juros poupana cresce um pouco todos


os meses porque o Saldo poupana no banco
aumenta mensalmente.

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.

Tambm podemos dizer que o Saldo poupana no


banco aumenta todos os meses porque os Juros
poupana crescem um pouco mensalmente.

Os dois mtodos apresentam os mesmos resultados,


mas o primeiro, s vezes, no de fcil
implementao.

As duas variveis so interdependentes.

O mtodo da terceira figura utiliza os comandos


padro na maioria das linguagens de simulao
existentes (segundo o enfoque da Dinmica de
Sistemas).

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.

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.

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.

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).

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.

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.

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.

Arquivo: DS-(1)

HLC

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.

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.

Arquivo: DS-(1)

HLC

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.

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.

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.

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.

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.

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.

Arquivo: DS-(3)

HLC

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.

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.

Arquivo: DS-(3)

HLC

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.

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 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.

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.

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.

Apresenta um Diagrama de Ciclos Causais (DCC),


relacionando os principais eventos do Sistema de
gua.

O arquivo Vensim tem 5 Views:

No foi feito para fazer simulaes e sim para


aprendermos algo sobre o Sistema de gua de
Sorocaba.

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

Arquivo: DS-(4)

HLC

Algumas vezes, o desenvolvimento de um DCC


antecede a etapa de construo de simuladores.

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.

Arquivo: DS-(6)

HLC

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.

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

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

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

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

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

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

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


a)
b)
c)
d)
e)
f)
g)
h)

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

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.

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


9
9
9
9
9
9
9
9
9
9
9
9

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.

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


9
9
9
9
9
9
9

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-15) - Exemplo de um delay, em Vensim.


9
9
9
9

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

9
9
9

9
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.

II sem 2004 RefernciasDS

Pgina

22

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

Você também pode gostar