Você está na página 1de 130

SAP Business Workflow

Bussiness
Bussiness Workflow
Workflow

Parte
Parte 11

Aspen Procwork, Maro, 2002

Consultores BC
Regina N. Kiyota
Alexandre A. Padeti

SAP Business Workflow

1. Introduo
Conceitos do SAP Business Workflow.

Definio da terminologia bsica SAP Business


Workflow.

Aspen Procwork, Maro, 2002

SAP Business Workflow

Elementos
O Processo (Business).
As Pessoas (Organization).
O Impacto (Process Information).
Workflow:

Ferramenta de direcionamento de tarefas, onde um


evento iniciar um processo que determinar quem
executar a tarefa, o que e quando.

Aspen Procwork, Maro, 2002

SAP Business Workflow

O que o Workflow pode fazer ?


Facilita a estrutura de processos.
Executar um conjunto de tarefas.
Que envolvam muitas pessoas ou departamentos.

Necessita um alto grau de interao.

Aspen Procwork, Maro, 2002

SAP Business Workflow

Benefcios para o usurio final


Acesso simples e de forma rpida s informaes.
Notificaes de tarefa a executar so enviadas
imediatamente.
Disponibilizar tarefas especficas.

Facilita o entendimento e o aprendizado do processo.

Aspen Procwork, Maro, 2002

SAP Business Workflow

Benefcios para Controle Gerencial


Melhor controle das informaes:

Prazos.
Hierarquia de servios.
Custos de processos.
Flexibilidade de mudanas no processo
Exemplo: estrutura organizacional.

Aspen Procwork, Maro, 2002

SAP Business Workflow

Workflow NO ...

Um simples administrador de documentos.


Um simples correio eletrnico.
Distribuio de dados para outros sistemas, embora
possa ser utilizado juntamente com o EDI / ALE.
Um gerenciador de seqncia de telas.
Automatizar processos.
Resolver gaps.

Aspen Procwork, Maro, 2002

SAP Business Workflow

Termos do Business Workflow


Objects

Single-Step Tasks

Events

Multi-Step Tasks

Agents

Worflow-Definition

Workitems

Inbox

Role
Aspen Procwork, Maro, 2002

SAP Business Workflow

Exemplos de Tipos de Objetos


SAP Business Object types:
Fatura
Requisio
Material
EDI messages (IDOCs)
Object Methods
Lanar fatura
Aprovar requisio

Alterar material

Aspen Procwork, Maro, 2002

SAP Business Workflow

Single-Step Task - Exemplos


Lanar pedido.
Liberar requisio.
Alterar mestre de materiais.

Aprovar pedido de frias.

Aspen Procwork, Maro, 2002

10

SAP Business Workflow

Eventos - Exemplos
Faturas lanadas.
Materiais alterados.
Estouro de limites.
Requisies aprovadas.

Pedidos de compras criados.

Aspen Procwork, Maro, 2002

11

SAP Business Workflow

Associar Work Items a Agentes


Processo
Definio Workflow

Organizao
Unidade Organizacional
Job
Position
User ID*
Role Function

O que ?

Agent

Task

Quem ?
Aspen Procwork, Maro, 2002

12

SAP Business Workflow

Templates Business Workflow


AM - 08

PP - 07

FI - 17

PM - 08

HR - 25

QM - 15

MM - 10

SM - 04

Aspen Procwork, Maro, 2002

13

SAP Business Workflow

Business Workflow Template

Aspen Procwork, Maro, 2002

14

SAP Business Workflow

2. Universal Inbox - Objetivo


Utilizar as caractersticas e funcionalidades do inbox
e o monitoramento dos workitems.

Familiazao com o inbox. Transao SBWP.

Aspen Procwork, Maro, 2002

15

SAP Business Workflow

Alternativas de User Interface

Os MAPI clients podem ser utilizados.


- MS Exchange, Outlook, Lotus Notes.

Aspen Procwork, Maro, 2002

16

SAP Business Workflow

Business Workplace

Aspen Procwork, Maro, 2002

17

SAP Business Workflow

3. Estrutura Organizacional
Voc pode associar uma atividade a uma unidade
organizacional, cargo, posio, funo ou usurio.

Podemos construir uma unidade organizacional para


o workflow ou utilizar o organograma de HR.

Aspen Procwork, Maro, 2002

18

SAP Business Workflow

Integrao da Organizao
Terminologia:
Position (Posio)
Job (Cargo)

Exemplos:
Posio - Gerente Regional SP
Cargo
- Gerente Regional

Aspen Procwork, Maro, 2002

19

SAP Business Workflow

Integrao da Organizao
Distribuio de tarefas de acordo com a
responsabilidade: associar single-step task com os
agentes possveis orientado a cargos.

Distribuio de tarefas dinmicas em tempo de


execuo: determinar os agentes selecionados
baseado no contexto do workflow e do objeto
processado (Role).

Aspen Procwork, Maro, 2002

20

SAP Business Workflow

Fluxo Organizacional: Exemplo


Podemos estruturar a unidade organizacional por trs
categorias:
- Departamentos.
- Regies (localizao).

- Processos de negcios.

Aspen Procwork, Maro, 2002

21

SAP Business Workflow

Fluxo Organizacional: Exemplo


H trs opes para associar a unidade organizacional
ao workflow:
1. Uma nica unidade organizacional para a empresa. Todos
os fluxos devero estar conectados com as posies desta
estrutura.
2. O departamento de RH efetuar a manuteno da unidade
organizacional. Para cada rea, h uma pequena unidade
organizacional.

3. No h uma nica estrutura para empresa. Poder haver


mais de uma estrutura para cada processo.
Aspen Procwork, Maro, 2002

22

SAP Business Workflow

Uso da Unidade Organizacional


Ajuste automtico para mudanas de empregados ou
novas associaes.
Maior flexibilidade em relao mudanas.

Exemplo: Frias, demisses.

Aspen Procwork, Maro, 2002

23

SAP Business Workflow

Estrutura Bsica em HR para Worflow


Permite-se criar uma unidade organizacional rapidamente.
Unidade Organizacional
* Criar somente os objetos bsicos
e seus relacionamentos.
Posio

User
Aspen Procwork, Maro, 2002

24

SAP Business Workflow

Criando uma Unidade Organizacional


Passo 1 - Criar a unidade organizacional raiz (root).
Passo 2 - Criar unidades organizacionais adicionais.
Passo 3 - Criar Jobs (cargos) .
Passo 4 - Criar Position (posies).
Passo 5 - Associar tarefas.

Passo 6 - Associar titular (user / pessoas).


Aspen Procwork, Maro, 2002

25

SAP Business Workflow

Posies
Posies so especificas para uma organizao.
Mais de uma posio pode executar a mesma tarefa.

Cada posio estar relacionada a um empregado,


embora possa ser compartilhada por mais de um.

Aspen Procwork, Maro, 2002

26

SAP Business Workflow

Criar Posies

Aspen Procwork, Maro, 2002

27

SAP Business Workflow

Associar Pessoas Posies

Pessoas
ou Users

Aspen Procwork, Maro, 2002

28

SAP Business Workflow

Perfil de Tarefa
Podemos definir no workflow quem so os possveis
agentes para cada tarefa.
Temos duas opes para definir os agentes possveis
para a tarefa:
1. Tarefa geral significa que todos podem executar a
tarefa.

2. Associar tarefas a users especficos.

Aspen Procwork, Maro, 2002

29

SAP Business Workflow

4. Arquitetura Workflow Components


Build Time

Anlise,

Desenho do Processo
e Definio

modelagem e
ferramenta de definio

Worflow
-----------------------------------------------------------Definition

Run Time
Controle de processos

Controle / Monitorao

Gerenciador Workflow

-----------------------------------------------------------Run Time
Integrated Inbox

Interao com usurios e


ferramentas de aplicaes

Aspen Procwork, Maro, 2002

30

SAP Business Workflow

Task - Definio
Elemento central do Workflow.
Associa um processo estrutura organizacional.

Especifica quem executar o trabalho, como e quando


dever ser feito.

Aspen Procwork, Maro, 2002

31

SAP Business Workflow

Task - Definio
Single-Step Tasks - objeto mtodo ou atividade:
Standard Task (TS*), Customer Task (T).
Multiple-Step Tasks - workflow definition:
Workflow Template (WS*), Workflow Task (WF).
Customer Task e Workflow Task: client-dependent e
time-dependent.

Standard Tasks e Workflow Templates:


Time-Indenpendent e Client-Indenpendent.
Aspen Procwork, Maro, 2002

32

SAP Business Workflow

Single-Step Task
Exemplos: Liberar documentos, alterar materiais,
executar relatrios,....
Standard tasks so single-step tasks usadas em
workflow templates.

Customer tasks so client-dependent. No utilizar a


partir da verso 4.6 ( Workflow Task tambm).

Aspen Procwork, Maro, 2002

33

SAP Business Workflow

Single-Step Task
Standard Task
- O que ser
executado
pela Task ?

- Quem ser o
responsvel pela
Task ?

Propriedades

Tipo de Objeto
(mtodo)

Eventos

Textos
- Work Item Text:

- Terminating Events

Ttulo do work item no work


list.

- Triggering Events

- Textos Longos:

Somente se a single-step
task no utilizada.

Descrio / Notificaes
Textos para prazos esgotados

Aspen Procwork, Maro, 2002

Unidade
Organizacional

34

SAP Business Workflow

Single-Step Task
Single-Step Task identifica alguma ao que precisa
ser executada, de forma interativa ou em background.

Single-Step Task associada a uma unidade lgica


de trabalho dentro de uma multi-step task (workflow
definition) que define uma sequncia especfica ou
um fluxo de trabalho que pode envolver diferentes
aplicaes e pessoas.

Aspen Procwork, Maro, 2002

35

SAP Business Workflow

Object Method e Single-Step Task


Object Type
Create
Object Method

Standard Task

- Referncia ao Mtodo

-----------------Edit
Object Method

----------------Display
Object Method

Ex. Order Invoice


documento de
material

Aspen Procwork, Maro, 2002

- Objetos (runtime): toda informao que possa


ser acessada por uma chave identificadora.
Tipo de objetos so descries genricas dos
componentes dos objetos.
- Mtodos so as funes permitidas aos
objetos. Referem-se as transaes, mdulos
de funes, BAPIs, etc.
36

SAP Business Workflow

Definio de Responsabilidades
Single-Step Task

Vendedores
Lista de agentes
possveis: Todos
usurios que tem
a possibilidade de
executar a tarefa.

Analistas
de Crdito

Os agentes selecionados recebero os workitems que


so identificados atravs da Multi-Step Tasks.
Esta lista um subconjunto dos agentes possveis.
Aspen Procwork, Maro, 2002

37

SAP Business Workflow

Work Item Text


Work Item Text um descritivo para o integrated
inbox (ttulo).
Long Text pode ser um explicativo da tarefa, um texto
de notificao ou um texto para prazo esgotado
(mensagem).

As variveis dos textos so automaticamente


substitudas em tempo de execuo.

Aspen Procwork, Maro, 2002

38

SAP Business Workflow

Multi-Step Tasks
Workflow Task
Workflow Template
Referncia a definio
de Workflow

*O

editor grfico a ferramenta


para consultar e modificar a
definio de um workflow.

- Especificar o triggering event.


- Definio de interface
( importao e exportao
de parmetros ).
- Associar valores iniciais.

Aspen Procwork, Maro, 2002

39

SAP Business Workflow

Workflow Definition Steps


Workflow task
Workflow template

Workflow Definition

Atividade (referncia task)

Referncia a definio
de workflow

Condio
Mltipla condio
Criador do Evento
Esperar Evento
Controle de processo
Deciso de usurio
Loop (until)
Loop (while)
Seo paralela (fork)

- Especificar o triggering
events.
- Definio de interface
(importao e exportao
de paramtros ).
- Associar valores iniciais.

Aspen Procwork, Maro, 2002

Step

40

SAP Business Workflow

Diagrama Lgico para Definio


Atividade

Triggerin
Event

Loop

User
Decision

Fork

IF

Aspen Procwork, Maro, 2002

41

SAP Business Workflow

Diagrama Lgico para Definio


Eventos em uma definio de workflow : controle do
fluxo (iniciar / finalizar tarefas).
Internal Event: descreve o status de um passo
executado para ser utilizado num prximo passo. Este
tipo de evento utilizado no controle interno de
processos. Exemplo: evento aps uma condio ou
deciso de usurio.

Published Event: usado para alterar status de objetos.


Tem efeito externo. Exemplo: Terminating events / wait
step / event creator / Triggering events.
Aspen Procwork, Maro, 2002

42

SAP Business Workflow

Definio: Editor Grfico


rea de exibio e navegao.
Modelao orientada a blocos.
Possibilidade de modelagem Top-down.
Funes especiais como recortar, copiar e mover.
Impresso: Local / R/3 / Spool / Arquivo
Verificao e ativao.

Funcionalidade Drag n Drop.


Aspen Procwork, Maro, 2002

43

SAP Business Workflow

Fluxo de Controle - Workflow Manager


Workflow
Workflow
Manager
Manager

Criar
Work Items

Historcos
Verificar
Mensagens

Avaliar
Condies

Determinar
Agentes

Processar
Eventos

Organizar fluxo
de dados

Monitorar
Prazos
Aspen Procwork, Maro, 2002

Sincronizar
Processos
44

SAP Business Workflow

Definio e Runtime Environment


Multi-Step Task

Triggering
Triggering
Event
Event

Workflow
Definition

Workflow
Terminating
Terminating
Event
Event

Estrutura
Organ.

Single-Step
Task

Workflow
Manager

Work Item
Work Item
Manager

Executar um
Object Method

Mtodo

SAP - Functionality
Aspen Procwork, Maro, 2002

45

DATABASE

Incluir processo
no Inbox (exibir)
Determinar Agentes
Monitorar Prazos
Log de Tarefas

SAP Business Workflow

5. Configurao
Configurar o workflow no sistema de desenvolvimento.

Esta configurao dever ser feita em todos os clients


para que possa ser criado e utilizado o workflow.

Aspen Procwork, Maro, 2002

46

SAP Business Workflow

Configurao: Workflow
Utilizar a transao SWU3.
Clicar em Customizao Automtica.
Se necessrio definir o destino lgico (SM59).
Informar o administrador do workflow.

Informar o usurio workflow (RFC)


(WF-BATCH - Perfil SAP_ALL e SAP_NEW).
Aspen Procwork, Maro, 2002

47

SAP Business Workflow

Configurao: Workflow
Definir um nmero de prefixo para categoria de objeto
standard.
Exemplo: 998XXXXX.

Testar o RFC.

Aspen Procwork, Maro, 2002

48

SAP Business Workflow

Configurao: Workflow

Customizing
Automtico

Aspen Procwork, Maro, 2002

49

SAP Business Workflow

Configurao: Workflow

Aspen Procwork, Maro, 2002

50

SAP Business Workflow

Configurao: Workflow

Teste de
RFC

Aspen Procwork, Maro, 2002

51

SAP Business Workflow

Ativar o Monitoramento Deadline


Schedular job (SWWA / SWWB) para monitoramento
de prazos (deadlines).

Recomendao: Somente selecionar o monitoramento


permanente (SWWB), caso existam muitos prazos a
serem monitorados por minuto.

Aspen Procwork, Maro, 2002

54

SAP Business Workflow

Verificao de Workflow

Workflow
de Teste

Aspen Procwork, Maro, 2002

57

SAP Business Workflow

Verificao de Workflow

Aspen Procwork, Maro, 2002

58

SAP Business Workflow

6. Reporting
Ferramentas.
Relatrios.

Analises.

Aspen Procwork, Maro, 2002

59

SAP Business Workflow

Ferramentas
Workflow Information System (WIS) .
Status de processos ativos.
Mdia de processos executados.
Anlise Workload.
Anlise Work Item.
Anlise de erros.

Log de eventos.
Aspen Procwork, Maro, 2002

60

SAP Business Workflow

Reporting: Work Item Anlise


Viso dos Workflows executados .
Log de execuo.

Possveis erros.

Aspen Procwork, Maro, 2002

61

SAP Business Workflow

Reporting: Workload Analysis

Workload analysis auxilia na consulta de fluxos


executados por um user, job, position ou unidade
organizacional.

Aspen Procwork, Maro, 2002

62

SAP Business Workflow

7. Utilizando um Template
Standard Templates ou Enhanced ?
Identificar o Processo
Existe um template no
sistema standard ?

Sim

B. Crie seu fluxo WF

A1. O Template suficiente ?

Sim
A2. Use-o

No
A3. Complemente o template

Aspen Procwork, Maro, 2002

No

63

SAP Business Workflow

Workflow Template: Flexibilidade


Alteraes na definio do Workflow.
Monitoramento de prazos.
Itens Expressos.
Verses de definies de workflow.
Modificaes de agents.

Sem programao

Aspen Procwork, Maro, 2002

64

SAP Business Workflow

Passos para Modificaes


Itens Expressos.
Definir o work item com prioridade 1.
Work Items expressos so identificados no inbox.
Notificao ao agente sobre tarefa finalizada.
Notificao um texto pr-associado mas no informa
sobre o resultado da tarefa.
Mtodos: secundrio, anterior e posterior.
Por exemplo, associar um mtodo display para o
objeto.

Prazos (Deadlines).
Aspen Procwork, Maro, 2002

65

SAP Business Workflow

Deadlines para passos WF


Deadlines tm uma referncia individual de tempo e
agente.

Prazos (Deadlines) disponveis :


Requested Start (Prazo desejado para incio).
Requested End (Prazo desejado para completar).
Latest Start
(Ultimo prazo para incio).
Latest End
(Ultimo prazo para completar).

Aspen Procwork, Maro, 2002

66

SAP Business Workflow

Deadline Simples
Definir um Usurio:
Associar um agente para receber notificaes sobre
prazos esgotados.

Em tempo de execuo:
Mensagem de notificao no inbox (depende da
verso).
Se o prazo esgotar a mensagem enviada para a
caixa de mensagens de data.

Aspen Procwork, Maro, 2002

67

SAP Business Workflow

Verses Workflow
Um workflow pode possuir mais de uma verso.
Somente uma verso poder estar ativa.
Se o workflow possuir mais de uma verso:
Novas tarefas multistep (workflow) devero fazer
referncia verso ativa.
Tarefas multistep antigas (workflow) devero fazer
referncia verses anteriores.

Verses antigas podem ser ativadas.


Aspen Procwork, Maro, 2002

68

SAP Business Workflow

SAP Users e Workflow Agents


SAP users podem ser agentes para o workflow.
H dois tipos de agentes: Agentes possveis para
o single step task e os agentes selecionados.
Somente os agentes selecionados recebero os
work items em sua caixa de entradas.

Associao mais fcil para os agentes possveis


atravs da tarefa geral.

Aspen Procwork, Maro, 2002

69

SAP Business Workflow

Concluso: Standard ou Enhanced


Standard

Enhancement

Multistep tasks

Workflow Templates

Workflow Tasks /
Workflow Templates

Single step tasks

Standard Tasks

Customer Tasks /
Standard Tasks

Object types

Standard Object Types

New Attributes

Standard Methods

New Methods

Standard Events

New Events

Roles

Standard Roles

New Roles

Estrutura
Organizacional

Create Customer
Estr. Organizacional

Create Customer
Estr. Organizacional

Aspen Procwork, Maro, 2002

70

SAP Business Workflow

Aplicando Workflow em seu Processo


Template ou um Workflow novo.
Quando implementar o Workflow.
Quando necessrio programar ?
Role: Criar novas regras, quando os standards no
so suficientes.
Eventos: Quando eventos no so suficientes.
Adicionar mtodos.

Adicionar atributos.
Aspen Procwork, Maro, 2002

71

SAP Business Workflow

8. Autorizaes SAP

Autorizaes : SAP Authorizations (exemplos).


S_WF_ALL: Todas autorizaes SAP Business
Workflow. (Administrador)
S_WF_WFADMIN: Template de perfil para o
administrador de workflow.
S_WF_PROCORG: Template de perfil para o
organizador de processos (Usurio Final).
S_WF_USER: Template de perfil para o agente da
tarefa (Usurio Final).
Aspen Procwork, Maro, 2002

72

SAP Business Workflow

Grupos de usurios Workflow


Administradores Workflow.

Desenvolvedores Workflow.

Usurio final Workflow.

Aspen Procwork, Maro, 2002

73

SAP Business Workflow

Fim
Fim -- Parte
Parte 11

Aspen Procwork, Maro, 2002

74

SAP Business Workflow

Bussiness
Bussiness Workflow
Workflow

Parte
Parte 22

Aspen Procwork, Maro, 2002

75

Consultores BC
Regina N. Kiyota
Alexandre A. Padeti

SAP Business Workflow

1. Arquitetura
Nvel
Organizacional

Nvel Processo

Nvel Tipo
de Objeto

Aspen Procwork, Maro, 2002

Agente
Role

Posio

Un. Org.

Tarefa

Definio
WF

Atributo

WF
Step

Evento
Objeto

76

Metodo

SAP Business Workflow

Workflow Administrao de Materiais


Cod. Material:
Caract. Material:
Laboratrio:

Alterao de Documentos

100-300
Original
Nova

Transao SWEC

PM1
Parmetro para Role
Possveis
Agentes

Estr. Organizacional
Engenharia
Controle de Produtos
Objeto SAP T024L - PM1
Posio: Gerente de Produto
Resp: James

Evento
ZBUS1001
Old_Material_Changed

Tarefa: Exibir Material

Role: Encontrar Lab


Aspen Procwork, Maro, 2002

77

SAP Business Workflow

2. Business Object Type

Business Object
Data Model
. Entidades
. Relacionamentos

Integridade

Servio

. Key Fields

. Mtodo
. Atributos
. Eventos Pblicos

Identificador
do Objeto

Vide apostila BC601 (3-5),


o exemplo acima funciona
como uma cpsula.
Aspen Procwork, Maro, 2002

78

SAP Business Workflow

Exemplos de Tipos de Objetos


Tipos de Objetos SAP

Fatura
Ordem de Venda
Entrega
Material
Lista de Material

(BSEG_MMIV)
(BUS2032)
(LIKP)
(BUS1001)
(BUS1002)

Documentos Externos

Arquivo de Documentos
Mensagem IDOC Orders
Aspen Procwork, Maro, 2002

(TOAV0)
(IDOCORDES)
79

SAP Business Workflow

Definio de Tipo de Objeto: Subtype


Supertype

Subtype

BUS1001
Material

ZBUS1001
Meu_Material

Key Fields Nro Material

Key Fields Nro Material

Atributos Tipo Material


Grupo Material
Material antigo

Atributos Tipo Material


Grupo Material
Material antigo

Metodos

Edit
Create

Metodos

Edit
Create
Display

Eventos

Created

Eventos

Created
Changed

Aspen Procwork, Maro, 2002

80

SAP Business Workflow

Definio de Tipo de Objeto: Subtype


Devemos definir um Supertype para o Subtype (Herana).

Subtypes possibilitam: Adicionar atributos, metodos, eventos.

Para cada tipo de objeto teremos um tipo de status:


Modeled: Ainda no h programa.
Implemented: Programa foi iniciado, mas no foi finalizado.
Released: Programa pode ser executado.
Obsolete: No utilizar.

Delegation: Efetuar a delegao entre BUS1001 e ZBUS1001,


quando for atribudo um novo tipo de objeto.

Aspen Procwork, Maro, 2002

81

SAP Business Workflow

Definio de Tipo de Objeto: Atributos


Propriedades de um objeto.
Origem das Informaes:
Campo de uma tabela.
Tipo de objeto.

Multiplas linhas tambm so possveis.

Aspen Procwork, Maro, 2002

82

SAP Business Workflow

Definio de Tipo de Objeto: Mtodos


Permite funo (ao) ao objeto.
Propriedades:

Dialog (determinar uma ao).


Synchronous (executar uma ao).
Referncia a uma funcionalidade SAP.
Especificar resultado (Synchronous).
Excees para erros.
Utilizar parmetros de mtodos.

Aspen Procwork, Maro, 2002

83

SAP Business Workflow

Metodos Synchronous e Asynchronous


Single-step task pode ter um evento terminador.
Mtodo Synchronous.
Mtodo chamado, assume o controle do processo e
confirma aps processamento.
Opcional: parmetro de importao.
Opcional: resultado, parmetro de exportao, exceo.

Mtodo Asynchronous.

Method chamado, processa e no confirma aps o


processamento.
Opcional: import parameter.
Aspen Procwork, Maro, 2002

84

SAP Business Workflow

Definio de Tipo de Objeto: Evento


Mensagem do sistemas sobre a alterao do status de um
objeto.
Eventos so definidos somente nos tipo de objeto.
A aplicao SAP deve acionar o evento e no o objeto.

Os parmetros do evento transferem informaes do


criador do evento para o recebedor do evento.

Aspen Procwork, Maro, 2002

85

SAP Business Workflow

3. Monitoramento e Anlise
Reporting System.
Analise de Work Item.

Ferramentas de teste.

Aspen Procwork, Maro, 2002

86

SAP Business Workflow

Reporting System
Step Log
Work Item
History

Task
Analysis

Object-Specific
Evaluation
Aspen Procwork, Maro, 2002

Workflow
Diagnosis
Work Item
Analysis
Information
Information
System
System
R/3
R/3

Workload
Analysis
87

Workflow
Outbox

SAP Business Workflow

Work Item Analysis


Perodo Monitoramento

Tipo Work Item

Filtro de Tarefa

Work Items
Freqncia
Durao de Processos
Work Item por Tipo de
Objeto

Prazos Excedidos
Aspen Procwork, Maro, 2002

88

SAP Business Workflow

Identificando Work Items: Seleo


Critrios de Seleo para Relatrio
Work item ID
Tipo de Work Item
Status Work Item
Task ID

Work
WorkItem
Item
Visualizar
VisualizarWork
WorkItem
Item

Visualizar
VisualizarWorkflow
Workflow
Step
StepLog
Log
Aspen Procwork, Maro, 2002

89

Verificar Agentes
Verificar Container

SAP Business Workflow

Tipos de Work Item


Work item com dialogo: W
Representao de uma tarefa com user dialog.
Prazos Excedidos: D
Agente Informado.

Workflow item: F
Representao de uma tarefa workflow.

Aspen Procwork, Maro, 2002

90

SAP Business Workflow

Tipos de Work Item


Batch Item: B
Representao de uma tarefa single-step que
executada em background.

Event Item: E
Representation de um wait step na definio do
workflow.

Aspen Procwork, Maro, 2002

91

SAP Business Workflow

Utilitrios para Testes


Verificao de Consistncia
Workflow Diagnosis / Task Definition

Eventos
Simulao
Event Trigger (possibilita entrada de dados)
Event Log (desativado em produo)

Logs RFC

Inicio manual de uma Task ou Worklow


Aspen Procwork, Maro, 2002

92

SAP Business Workflow

4. Containers
Containers.

Container Binding.

Aspen Procwork, Maro, 2002

93

SAP Business Workflow

Containers no Workflow
Transao de Alterao de Material (Viso Bsica)
Material: Pea 143
Desc Material: Pea Original
Nova Pea

Alterao de Documento

Event

Step

Container Evento
Criador
Objeto

Container Role Container Task


Wi_object_id
Org-Object

Container Workflow
ZBUS1001 Initiator
Aspen Procwork, Maro, 2002

94

SAP Business Workflow

Containers
Usado para valores
de campo e
referncia a objetos

Table-Like
Estrutura de Dados

Containers
Containers

Tem controle somente


das informaes do
sistema de Workflow

Aspen Procwork, Maro, 2002

No contm
Dados de Aplicaes

95

SAP Business Workflow

Utilizando Containers
Container
ContainerWork
WorkItem
Item
Container
ContainerTask
Task

Workflow
WorkflowContainer
Container

Single-Step
Single-StepTask
Task

Container Evento

Aspen Procwork, Maro, 2002

Container Role

96

Container Metodo

SAP Business Workflow

Container: Definio / Runtime


Table-like estrutura de dados para:

Runtime: referncia do objeto para


tipo de objeto de acordo com o tipo
de dado utilizado.

Valores de Campos
Referncia de Objetos
Elemento

Formulrio
Agente

Descrio

Notificao de FORMABSENC
Ausncia
Agente no
Workflow

Referncia de tipo de dados


para o tipo de objeto do
Object Repository

Referncia Tipo de Dados


Tipo Objeto
Campo de Tabela

Aspen Procwork, Maro, 2002

Referncia do tipo de
dados para o campo
no dicionrio ABAP

Definio

97

Valor

WFSYST-AGENT

Runtime: Valor tem o tipo


de dado de acordo com a
referncia do tipo de dado
Runtime

SAP Business Workflow

Binding
Desenvolvimento
Definio do modelo e regras
utilizadas em tempo de execuo:
- Transferncia de dados de um
container para outro.
- Associar valores (iniciais) para
alguns elementos do container.

Que dados devem ser


utilizados para satisfazer
o processo ?
Container
Workflow

Runtime
Definies de Binding so executadas
em tempo de execuo.
- Os dados so movidos de um
container para outro.

Aspen Procwork, Maro, 2002

98

Container
Single Step
Task

SAP Business Workflow

Possveis Direes de Binding


Container
ContainerWork
WorkItem
Item
Container
ContainerTask
Task

Workflow
WorkflowContainer
Container

Single-Step
Single-StepTask
Task

Container Evento

Aspen Procwork, Maro, 2002

Container Role

99

Container Metodo

SAP Business Workflow

Binding e Containers
Workflow
Container

Event Container
_EVT_CREATOR
_EVT_OBJECT

event

Change Task
Container

Change
Material

_WF_Initiator

Role Parameter
Container

Material

Display
Material

Superior
de ...

_WI_Object_Id
_WI_Actual_Agent

ORG_OBJECT

Changed_by

DisplayTask
Container
_WI_Object_Id
Z_changed_by

Aspen Procwork, Maro, 2002

100

SAP Business Workflow

Fluxo de Dados Dentro do Workflow


Public- Event
Trigger

Worflow Container
Step - Prazo

Container
Operation Step

Step - Responsabilidade

Single Step Task

Object - Attribute

Object - Method
ABAP function

Aplicao
Aspen Procwork, Maro, 2002

101

PublicEvent
Terminator

SAP Business Workflow

5. Rounting (Direcionamento)
Regras:
Restrio dos agentes possveis.
Regra Superior de ....
Regra para o empregado.

Regra de deciso e binding.

Aspen Procwork, Maro, 2002

102

SAP Business Workflow

Selecionando Users para Work Items


Processo

Organizao

Definio do Workflow

Estrutura Organ.
Job

Step
Step

Position

Responsabilidade
Responsabilidade

User ID
Role Function

Lista
Listade
de
Work
WorkItems
Items
Aspen Procwork, Maro, 2002

103

SAP Business Workflow

Roles: Restrio de Possveis Agentes


Supervisor de uma unidade organizacional.
Avaliao atravs do modelo organizacional.

Controlador de Material
Avaliao atravs dos dados mestres.

Supervisor Responsvel pela liberao e envio


Avaliao atravs dados customizados.

SAP Org-Objects
Avaliao atravs de nova dimenso na estr. organizacional.

User da lista de distribuio do SAPoffice

Avaliao atravs de uma lista de distribuio.


Aspen Procwork, Maro, 2002

104

SAP Business Workflow

Roles Superior...
Role: Restrio de possveis agentes de acordo com
o modelo organizacional.
Standard Task (definio):
Aprovar notificao de ausncia ligado com cargo
Chefe do departamento.

Role (agent):

Superior....
Parmetro para Role: Empregado.
Aspen Procwork, Maro, 2002

105

SAP Business Workflow

Roles Supervisor CP
Role: Restrio de possveis agentes de acordo
com o modelo organizacional.
Possveis Agentes para a Tarefa:
Enviar Documento: relacionado com o cargo

Role: Encontrar Supervisor Contas a Pagar

2 parmetros:
Fornecedor
Total da Fatura
Aspen Procwork, Maro, 2002

106

SAP Business Workflow

6. Deadlines (Prazos)
Notificao de prazos.

Prazos modelados.

Aspen Procwork, Maro, 2002

107

SAP Business Workflow

Lembrete:
Somente agentes selecionados podem executar o
work item.
Erro comum: A tarefa com dilogo no possue os
agentes possveis.

Temos de associar agentes possveis para todas as


tarefas com dilogos, mesmo para os workflows
templates.

Aspen Procwork, Maro, 2002

108

SAP Business Workflow

Simple Deadlines
Prazos disponveis:

Requested Start
Request End
Latest Start
Latest End

Aspen Procwork, Maro, 2002

(Prazo desejado para incio).


(Prazo desejado para completar).
(Ultimo prazo para incio).
(Ultimo prazo para completar).

109

SAP Business Workflow

Simple Deadlines
Cada deadline (prazo) possui:

Ponto de referncia individual.


Agente a ser notificado sobre prazos excedidos (menos para
Request Start).
Texto de notificao (menos para Request Start).

Aspen Procwork, Maro, 2002

110

SAP Business Workflow

Simple Deadlines
Deadline uma funcinalidade, disponvel somente no
workflow.
System-Wide setting:

Em tempo de execuo a funcionalidade deadline


acionado pelo job SWWDHEX.

Aspen Procwork, Maro, 2002

111

SAP Business Workflow

Modelo de Monitoramento de Prazos


Deciso do
Usurio

Resultado
1

Resultado
2

Processamento
Obsoleto

Tarde !!!
Prazo
Excedido

Alternativa

Controle Processo
User Encerra

Work Item
Encerrado

Aspen Procwork, Maro, 2002

112

SAP Business Workflow

Workflow Wizard para Deadlines


Workflow wizard est disponvel para deadlines
modelados.
Deadlines disponveis:

Requested End
Latest Start
Latest End

Aspen Procwork, Maro, 2002

113

SAP Business Workflow

7. Eventos
Criar um evento de ligao para workflow e biding.

Eventos de Encerramento.

Aspen Procwork, Maro, 2002

114

SAP Business Workflow

Evento Acionador para Single Step Task


Evento pode ser usado para acionar um single-step
task ou workflow.

Usar a transao SWEC para estabelecer a conexo


entre a aplicao SAP e o workflow.

Aspen Procwork, Maro, 2002

115

SAP Business Workflow

Triggering Events
Iniciar multi-step task.
Iniciar single-step task.
Reativar um workflow em espera.
Ativar a ligao entre evento e recebedor.
Binding:

Parmetro de Evento Container


Parmetro de Evento Container

Aspen Procwork, Maro, 2002

116

Task Container
Workflow Container

SAP Business Workflow

Gerao de Evento
Criao de um evento (gerenciador de eventos)

Link para registrar alterao de documentos


Link para gerenciador de status
Link com controle de mensagens
HR: tabelas T588V, T588W

Implementao em codigo de programa (utilizando


USER-EXITS - funo SWE_Event_Create).

Aspen Procwork, Maro, 2002

117

SAP Business Workflow

Terminating Single Step Tasks


Inserir evento na tarefa como evento terminador.
Evento terminador descreve o resultado do
processamento de uma aplicao startada por uma
single-step task.

Binding: O evento pode retornar algumas informaes


para o container da tarefa.

Aspen Procwork, Maro, 2002

118

SAP Business Workflow

8.Workflow Wizard
Wizards Workflow.

Utilizando wizards para simplificar o editor workflow.

Aspen Procwork, Maro, 2002

119

SAP Business Workflow

Porque o Wizard mais fcil e melhor


Wizard unifica documentao e funcionalidade:
Efetuando apenas algumas perguntas em cada tela
Fornecendo toda informao necessria para responder
as perguntas

Wizard assegura que todos os dados so mantidos


com consistncia

Wizard no sobrecarrega o usurio com informaes

Aspen Procwork, Maro, 2002

120

SAP Business Workflow

Diferena entre criar um workflow


utilizando Templates e Wizard
Workflow Wizards
Gerar definies de workflow para qualquer tipo de objeto.
Processo lgico pode ser adaptado simplesmente
respondendo perguntas
Fornece um dilogo simples e guia voc.

Workflow Templates

Trabalha com um tipo de objeto especifico.


Deve ser copiado e adaptado (elementos do container,
bindings, entre outros).
Aspen Procwork, Maro, 2002

121

SAP Business Workflow

Mais Importantes Wizards para


Simplificar o Editor Workflow

Incluir passos Send Mail.


Incluir passos Execute Report.
Incluir Monitoramento de Deadline Modelado.
Incluir passo Call Test Procedure (CATT).
Incluir passo Execute Form.

Aspen Procwork, Maro, 2002

122

SAP Business Workflow

9. Workflow Information System (WIS)


O WIS conecta o workflow com o Logistics
Information System (LIS).

O LIS uma ferramenta flexvel para coletar, resumir e


avaliar dados de aplicaes logsticas.
Exemplo: gerenciamento de inventrio e compras.

Aspen Procwork, Maro, 2002

123

SAP Business Workflow

Workflow Information System


Objetivos do Workflow Information System (WIS).
Terminologia.
Informao / Estruturas de Comunicao.
Arquitetura.

Analises Standard.

Aspen Procwork, Maro, 2002

124

SAP Business Workflow

Workflow Information System

Ferramentas
para Analise

Armazenamento
de Dados

Analises do Processo

Tabelas separadas
do sistema runtime
MM

WORFLOW
SD

PP
FI

Nvel de Transaes de mdulos individuais do R/3


Aspen Procwork, Maro, 2002

125

Runtime
System

SAP Business Workflow

Objetivos da Conexo Workflow-LIS


Relatrios baseados em dados resumidos.
O WIS possui suas prprias tabelas de dados.
Dados originais podem ser reorganizados.

Anlises de processos especficos.


Analise de workflow atravs de pontos especficos do
processo, relatados a nvel de elementos do container.

Interfaces Integradas.

Conexo grfica e exportao de dados para o Excel.


Aspen Procwork, Maro, 2002

126

SAP Business Workflow

Estrutura de Comunicao
Estruturas de comunicao podem ser constitudas
de campos standard SAP e colunas definidas pelo
usurio.
O job RMCADATA , que deve ser executado
periodicamente em backgound, seleciona dados
para campos standard SAP.

Enhancements via User Exit so possveis.

Aspen Procwork, Maro, 2002

127

SAP Business Workflow

Campos SAP no WIS


Estrutura de Informao: Caractersticas Gerais:
Work Item ID
Data Final
Single-Step Task

(Key)
(Base Tempo)
(Tipo de Atividade)

Estrutura de Informao: Caractersticas Especficas:

Agente e departamento
(Viso Organizacional)
Processo e multistep task
(Viso Processo)
Tipo de documento e nmero (Viso Objeto)
Aspen Procwork, Maro, 2002

128

SAP Business Workflow

Campos SAP no WIS


Estrutura de Informao: Elementos chave

Tempo de processamento = espera + tempo de trabalho


Mdia
Desvio Padro

Aspen Procwork, Maro, 2002

129

SAP Business Workflow

Responsabilidades: SAP
Estrutura de Cominicao MCWF_TRANS.
Programas para seleo dos dados.
Interface para carga do LIS.
Seleo de textos para caractersticas
standard do workflow.

Mtodos LIS para valores mdios e desvio


padro.
Aspen Procwork, Maro, 2002

130

SAP Business Workflow

Responsabilidades: Cliente
Extenso de estruturas de comunicao.
User Exit para seleo de dados.

User Exit para determinar textos para


caractersticas do cliente.

Aspen Procwork, Maro, 2002

131

SAP Business Workflow

Responsabilidades: SAP e Cliente

Documentar Campos.
Estruturas de Informao.

Atualizar Regras.

Aspen Procwork, Maro, 2002

132

SAP Business Workflow

Analises Standard
O WIS disponibiliza as seguintes analises standard para
work items completos.
SAP Estrutura de Informao:

S300 (Viso Organizacional - analise de agente/departamento)


S301 (Viso Processo - analise via definio do processo)
S302 (Viso Objeto - analise via objeto principal - _WI_Object_Id)
S303 (Viso Grupo - analise via definio usurio - _WI_Group_Id)

Aspen Procwork, Maro, 2002

133

SAP Business Workflow

Fim
Fim -- Parte
Parte 22

Aspen Procwork, Maro, 2002

134