Silo - Tips Idef0 Metodo de Representaao de Processos em Forma de Fluxo

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 8

IDEF0 - Método de Representação de Processos em Forma de Fluxo

Jefferson Luis Mykolayczky


[email protected]
Jorge Tortato Júnior
[email protected]

Núcleo de Pesquisa em Engenharia Simultânea (NuPES)


Centro Federal de Educação Tecnológica do Paraná (CEFET-PR)

Abstract – In this paper, the authors present


some concepts about a standard to represent 1 INTRODUÇÃO
workflows, in a set of process which is called
IDEF0. IDEF0 is part of a family of standarts Um fluxograma, é um representação
called IDEF, which is used to represent and gráfica de um processo [2], mostrando a
model systems. IDEF0 uses ICOMs to seqüência de passos, tarefas ou atividades, em
represent each step or substep and arrows to termos de alguns símbolos ou ícones padrões
indicate target and origin of the data. ICOMs de um fluxograma. É um desenho de como
are boxes which have inputs, controls, outputs uma equipe faz determinado trabalho.
and mechanisms. These "signals" are linked
by arrows from or to another ICOM. Because O padrão mais utilizado para uma
the uniformity and limited iterations facilities, representação de um fluxograma durante o
IDEF0 is widely used for business process. modelamento conceitual é o IDEF0 [2]. Esta
"linguagem" foi desenvolvida a partir de uma
Keywords – WorkFlow, Modeling process necessidade da força aérea americana, que
representation. trabalhava com diversas indústrias
aeroespaciais. Como cada uma destas
indústrias trabalhava de sua maneira, era
Resumo – Neste artigo são apresentados difícil controlar e documentar todos esses
conceitos relacionados com a utilização de processos. Estudos foram feitos para que se
um padrão de representação de um conjunto tivesse uma linguagem que compreendesse
de processos num workflow chamados de vários critérios e atendesse todas estas
IDEF0. O IDEF0 faz parte de um conjunto de indústrias. Em 1972, foi desenvolvido o
padrões da família IDEF, que é utilizada SADT (Structered Analysis and Design
para a representação e modelagem de Technique) por Douglas T. Ross, da SoftTech,
sistemas. Este modelo IDEF0 utiliza de que foi escolhido para uso no projeto
ICOMs para representar cada tarefa ou AFCAM (Air Force Computer Aided
subtarefa, setas para indicar qual a Manufacturing). Em seguida foram
finalidade e procedência de algum dado. desolvidos o ICAM I e o ICAM 2. O ICAM 2
Esses ICOMs são caixas retangulares que foi documentado e renomeado como IDEF0.
possuem “terminais" que recebem dados ou
2 IDEF0
trasmitem dados para outros ICOMs. Por
causa da uniformidade e iteração limitadas IDEF (Integration Definition for Function
para facilitar o processo, este método é Modeling) é uma família integrada de
largamente utilizado em modelamento de métodos [1][3] para modelagem baseada em
processos industriais, gerenciais, executivos, representações de diagramas, incluindo uma
etc. larga variedade de técnicas. Todas estas
técnicas estão formalizadas no FIPS (Federal
Palavras-chave – Fluxo de Trabalho, Information Processing Standarts).
Modelagem de representação de processo.
O IDEF0, que é o primeiro conjunto de regulamentos que define as relações entre eles
padrões do IDEF, processa uma coleção de são chamados da sintaxe da linguagem [3]. Os
atividades e outras ações utilizando-se de elementos básicos que constituem um
ICOMs (Input Control Output Mechanism). O diagrama IDEF0 são simples construções
ICOM não inclui apenas dados e informações gráficas, tais como caixas, linhas e setas.
mas também tudo que pode ser descrito como Caixas representam funções, atividades e
sendo um processo (esquema, estimativa, processos. Setas representam objetos ou
regulamentos, produtos, etc). O ICOM é uma dados relacionados com as caixas. E temos
representação gráfica de uma tarefa ou um também algumas regras de como esses
conjunto de tarefas, que possui "terminais" componentes são utilizados.
para que possa ser alimentada ou alimentar
outras ICOMs. Esses "terminais" recebem o As caixas são retangulares, desenhadas
nome de entrada, controle, saídas e com linhas sólidas. É incluído um nome ou
mecanismos. A entrada recebe o dado a ser uma frase para a caixa e também é dado um
convertido pela atividade, o controle agrega número único para a mesma. Desta maneira,
responsabilidade de como e quando a entrada caixas são simples representações gráficas
deve ser processada e executada, a saída que formam os elementos básicos do
apresenta o resultado de como a entrada foi diagrama. Eles podem representar a
processada e o mecanismo representa quem atividades, ações ou tarefas. Estas caixas
deve executar esta atividade (pode ser uma informam o que acontece em determinada
pessoa, equipamento, máquina ou outras função. Uma caixa básica é mostrada na
organizações). figura 2.

Controle
dfdsaf
Modelo de
Desenvolvimento
1
Entrada Nome da
Função Saída
Fig. 2 – Sintaxe de uma Caixa

As linhas são sólidas e curvadas nos


Mecanismo Chamadas
cantos, apenas possuem orientação vertical ou
horizontal, são conectadas aos lados de cada
Fig. 1 – Exemplo de ICOM caixa e são nomeadas por substantivos. As
linhas (com setas) são usadas para conectar as
caixas. No diagrama elas representam objetos
O modelo funcional IDEF0 é composto ou dados do sistema. Estes objetos ou dados
por um conjunto de ICOMs, setas e caixas. serão usados ou produzidos por atividades nas
Cada atividade ou função é conceitualmente caixas. As linhas com setas não representam
representada por uma caixa retangular. Cada fluxo ou seqüência como num modelo de
atividade pode ser decomposta em vários fluxo tradicional. Elas indicam objetos ou
níveis. Estes subníveis seguem as mesmas dados que são utilizados pelas funções.
convenções. Portanto um modelo completo de Alguns exemplos mais comuns são mostrados
IDEF0 é uma representação hierárquica do na figura 3.
processo composta por atividades ou funções
em quantos níveis forem necessários.

2.1 Sintaxe e Semântica

Os componentes estruturais e
características de uma linguagem e os
•Linha
Straight
Retaline arrow segment
maior detalhamento do diagrama, até que a
tarefa seja descrita num nível suficiente que
• Linha curvada,
Curved sempre corners
arrow segment;
suporte as metas de um projeto. O nível
90 o
are rounded
curvado emwith
90 90 degree arcs
graus superior do diagrama no modelo provém a
mais geral ou resumida descrição da tarefa
representada por este modelo, como visto na
•Um
Forking
dado arrows
é utilizado em duas
figura 4. Este diagrama é seguido por uma
caixas distintas série de diagramas filhos provendo maiores
detalhes sobre determinada tarefa.

•OJoining
resultado de duas caixas
arrows Cada modelo possui um nível superior, no
são utilizados na entrada de
outra. qual cada tarefa do modelo é representada por
uma simples caixa com suas linhas e setas.
Fig. 3 – Exemplos de Linhas
Isto é chamado de diagrama A-0. As setas
neste diagrama indicam a interface entre o
mundo externo e este diagrama. Desde que
As caixas devem ser descritas com verbos uma simples caixa representa o assunto
ou frases e são divididos ou agrupados em completo, o nome escrito nesta caixa deve ser
diagramas. As linhas podem ser agrupadas em geral. O mesmo é verdadeiro para a interface
feixes, mas as setas deverão ser nomeadas, a entre as setas utilizadas, desde que elas
fim de indicar qual a sua utilidade. representem um conjunto completo de agentes
externos.
Cada lado de uma caixa tem um padrão de
significado em termos da relação entre caixas
e setas. Setas entrando no lado esquerdo são
entradas. As entradas são utilizadas pela
função para produzirem determinada saída.
Setas entrando no lado de cima, indicam
controle. Controles especificam as condições
de como a função deve gerar a saída correta.
Setas deixando a caixa pelo lado direito
indicam saídas. Saídas são dados ou objetos
produzidos pela função. Setas conectadas na
parte inferior da caixa representam Fig. 4 – Exemplo do nível superior do diagrama
mecanismos. Setas entrando indicam quem é
o responsável pela execução desta função.
Setas saindo indicam chamadas. As chamadas As características deste nível expressam a
são utilizadas para que haja o razão pela qual o modelo é criado e
compartilhamento de detalhes entre caixas. atualmente determinam a estrutura do
modelo. A mais importante característica que
2.2 Diagramas IDEF0 vem por primeiro na hierarquia é o nível
superior. Este é decomposto em sub-funções
O modelo IDEF0 é composto por três que as compõem. Estas partes são
tipos de informação: diagramas, texto e decompostas em outras sub-funções até todos
glossário. Este tipos de diagrama são os detalhes relevantes de todo o processo são
referenciados todos entre si. O diagrama adequadamente expostos. Cada sub-função é
gráfico é o mais extenso componente do modelada individualmente por uma caixa,
modelo de IDEF0, contendo os elementos com caixas “pai” detalhadas por diagramas
básicos: caixas e linhas com setas. Caixas “filho” no mais baixo nível.
representam cada função macro de um
sistema. Estas funções são quebradas ou A função representada no nível superior
decompostas em outras caixas para haver um pode ser decomposta em outras sub-funcões
pela criação de diagramas “filho”. Por outro 2.3.2 Consistência
lado, estas sub-funções podem ser novamente
decompostas em outras sub-funções. Cada A documentação de uma arquitetura de
Diagrama “filho”contém caixas e setas que modelagem de fluxo deve ter consistência
fornecem detalhes adicionais a respeito da suficiente para permitir descrever todo o
função que as originou. Na figura 5 é processo. Utilizar um texto escrito em
apresentado um exemplo de como esses linguagem ordinária é claramente insuficiente.
diagramas de nível superior e diagramas “pai”
e “filho” são utilizados. 2.3.3 Comunicação

Um diagrama pode ser associado por um Há diversos conceitos IDEF0 que são
texto estruturado, que é usado para fornecer designados para melhorar a comunicação. Os
uma visão resumida do diagrama. Este texto diagramas IDEF0 são simples arranjos de
dever ser usado para destacar certas caixas e setas. Deste modo qualquer pessoa
caraterísticas, fluxo e conexões entre caixas a que não tenha conhecimento profundo dos
fim de esclarecer o intuito destes itens. O conceitos de IDEF0, pode ler e entender um
texto não deve ser usado para simplesmente diagrama IDEF0. Outra característica que
descrever, redundantemente, as caixas e setas. facilita o entendimento de um diagrama é a
exposição gradual de detalhes, caracterizando
Um glossário deve ser usado para definir uma hierarquia com as funções principais no
significados de expressões ou palavras-chave nível superior e os demais sub-níveis
que foram usadas nos diagramas gráficos. O revelando todos os detalhes inerentes a tal
glossário define palavras no modelo e deve diagrama. O detalhamento em cada nível não
conter uma explicação conveniente para que pode conter mais do que 6 atividades (caixas)
haja a correta interpretação do conteúdo do e não menos do que 3. Isso se deve ao fato
modelo. que se um diagrama contém mais do que 6
caixas, este está apresentando detalhamento
2.3 Conceitos Fundamentais excessivo neste nível. Para uma rápida
visualização este diagrama fica
A metodologia original IDEF0 incorpora incompreensível. Então algumas caixas
conceitos básicos listados a seguir. deverão ser reunidas em uma, e o
detalhamento do que está única caixa irá
2.3.1 Representação gráfica fazer, deverá ser apresentada num nível
inferior. E a respeito de um diagrama conter
As "caixas" e "setas" de um diagrama menos que 3 caixas, deve-se ao fato de que há
IDEF0 mostram atividades como caixas, e as poucos detalhes a serem descritos, então
interfaces entrando ou saindo das caixas, podemos reunir essas caixas em apenas uma.
como sendo "setas". Para que se tenha uma Essa última regra só é quebrada, quando
real visualização de um conjunto de estamos falando no primeiro diagrama
atividades, as caixas podem ser interpretadas principal, que deve conter somente uma caixa,
como sendo operadas juntamente com outras, generalizando todo o processo. Para que se
com as interfaces (setas) indicando quando e tenha um perfeito entendimento
como são disparadas e controladas.
0
A0

A-0

More General

1
2
3 More Detailed
4
A4
A0

This box is the parent of


this diagram.
1

2
A42
3

A4

NOTE: Node numbers shown


1 here indicate that the box has
been detailed. The C-number
2
or page number of the child
diagram could have been used
3
instead of the node number.

A42

Fig. 5 – Estrutura de Detalhamento

de um diagrama, o mesmo deve conter texto e do projeto para revisões e comentários. A


glossário escritos no diagrama no qual eles disciplina requer que cada pessoa faça
são utilizados. Isto permite que tal diagrama comentários sobre o diagrama e que o mesmo
não tenha uma interpretação errada ou dúbia. submeta-se a enviar estes comentários para o
autor do diagrama. O Autor também
responde, escrevendo para quem escreveu os
2.4 Equipe de Trabalho Disciplinada comentários. Este ciclo continua até que o
diagrama, ou o modelo todo seja oficialmente
A criação de um modelo IDEF0 é a forma aceito pelos autores e as pessoas que
mais básica dos procedimentos de como fazer executam o diagrama.
uma equipe de trabalho disciplinada. A
criação de um modelo é um processo IDEF0 inclui procedimentos para reter
dinâmico que geralmente requer a todas as informações que foram trocadas entre
participação de uma ou mais pessoas. Para um autores e usuários, de todas as decisões
dado projeto, um autor inicia a construção do tomadas com relação ao diagrama. Cópias
diagrama que é distribuído para os membros destes diagramas são submetidas por leitores
com grande conhecimento do processo. Os frito é necessário para se completar o
autores respondem a cada comentário, sanduíche, com isso é necessário que seja
escrevendo o seu comentário. Com isso frito e checado se ele está pronto antes de usá-
sugestões são aceitas ou rejeitadas, lo. Desta maneira a presença de bacon
escrevendo-se o devido argumento. Com controla a caixa 2 e o bacon já frito controla a
essas sugestões aceitas, tem-se muitas caixa 4. As ferramentas são vistas como uma
correções a serem feitas no diagrama, por isso frigideira e uma faca. A figura 8 traz
cada diagrama feito deve ser datado com ingredientes que são adicionados ao pão.
indicação de a versão.
O diagrama "filho" é mostrado na figura
Quando os diagramas forem alterados, 7. Podemos ver que as setas que não estão
refletirão correções e comentários. Maiores ligadas a nada, representam as setas que estão
detalhes são adicionados ao modelo pela no nível superior. Estas setas estão dispostas
criação de mais diagramas que também do mesmo modo que são definidas no ICOM.
poderão sofrer revisões e alterações. Então o
modelo final representa um acordo de Ferramentas
Desejo
representação do sistema. Esta representação
pode ser facilmente lida por outros fora do Ingredientes
projeto inicial. Pode ser usado para apresentar Básicos
Fazendo um
Sanduíche
a definição do sistema, e também serve de Condimentos
Sanduíche

orientação a novos projetos.

2.5 Exemplo de Diagrama IDEF0


Ferramentas
Supondo que seja desejado que se faça Fig. 6 – Exemplo de Diagrama IDEF0
uma descrição de como fazer um sanduíche (Nível Superior)
com bacon, alface e tomate, para se descrever
todo o sistema é necessário começarmos pelo
nível superior do mesmo. Este é apresentado
na figura 6. A figura 8 é detalhado o processo de
união de todos os ingredientes para termos o
Neste diagrama, o controle é o desejo por sanduíche acabado. Este diagrama é composto
um sanduíche. Tem-se entradas para os do diagrama do nível superior mais dois
ingredientes básicos. E os mecanismos aqui digramas para prover maior detalhamento.
são os utensílios domésticos. Este primeiro
diagrama é bom para um bom entendimento 3 DISCUSSÃO
do sistema por completo, mas não apresenta
muitos detalhes sobre o sistema. A Neste tipo de modelamento, diferente de
codificação A0 que está representada abaixo um fluxo tradicional, as setas não representam
da caixa, diz a nós que existe um diagrama seqüência do mesmo. Deste modo, as setas
"filho". representam que dada uma saída de um tarefa,
a mesma é utilizada como entrada ou controle
A entrada que representa os ingredientes de outra tarefa. Isto é útil no modelamento de
no nível superior. É quebrada em três processos que utiliza engenharia simultânea,
diferentes ingredientes: pão, alface e tomate. pois não dependem que dada tarefa necessite
A outra entrada, dos condimentos, agora é estar acabada. As saídas são geradas
vista como maionese. A sequência é óbvia no conforme a necessidade.
diagrama, mas está implícito que o bacon
Tiras de Bacon

Bacon Tiras de Bacon


Fritar
Bacon
Checar Crocante
Frigideira
Bacon não frito

Pão

Maionese
Passar

Alface
Sanduíche
Empilhar
Tomate
Faca

Fig. 7 –Ex. de Diagrama IDEF 0 (primeiro diagrama "filho")

Posicionar Escoar

Alface
Posicionar

Tomate Sanduíche
Posicionar Posicionar

Fig. 8 –Ex. de Diagrama IDEF 0 (segundo diagrama "filho")


As regras que definem cada diagrama, 5 REFERÊNCIAS
considerando o processo todo, são muito
rígidas. Isto faz com que um diagrama [1] Kumagai, Satoshi. Designing Collaborative Work
Process in IDEF0 using Interface Model.
contenha detalhamento suficiente, para que Advanced Technology Center, Yamatake,
tenha entre 3 e 6 tarefas. Assim a leitura de Kanagawa. Japão
um diagrama IDEF0 é simples, pois com uma [2] PRASAD, Biren. Concurrent Engineering
rápida leitura, pode-se ter uma visão de todo o Fundamentals. Integrated Product and Process
processo. Organization. New Jersey, Prentice Hall Inc.,
1996
[3] Integration Definition for function modeling
A grande vantagem deste processo é então (IDEF0). Federal Information Processing
a rápida visualização do processo. Mas, nós Standarts Publications (FIPS PUBS), 1993
achamos que para processo complexo
modelado por IDEF0, utilizaria muitos níveis
para que todo processo seja descrito. Para
uma rápida avaliação, este diagrama seria
facilmente entendido. Mas se uma pessoa
quiser estudar a fundo este modelo, deverá
consultar vários diagramas que compõem o
modelo todo.

Outra vantagem desta modelagem é que


permite que sejam utilizados textos e
glossário, para que o processo capturado em
IDEF0, seja completamente entendido e que
não haja interpretação errônea.

4 CONCLUSÕES

Neste artigo foram mostradas as principais


características a respeito da modelagem de
IDEF0, suas vantagens e desvantagens. Com
relação a este tipo de modelagem.
Informações completas sobre IDEF0 podem
ser consultadas na referência [3].

Além dos aspectos técnicos que foram


relacionados aqui, foi explicada a importância
de cada característica técnica. Isto faz com
que cada característica do modelamento
IDEF0 seja entendida.

Estudos podem ser feitos com IDEF0 para


a utilização de todas estas características a fim
de contribuírem ao desenvolvimento de um
modelo de processos que utilizem engenharia
simultânea.

Você também pode gostar