Capítulo 10 — Códigos de referência e tabelas de consulta
Mapa da aula
Aula 10 publicada. Mapa, exemplo, EX028.
flowchart TD
N0["10.1 Listas de códigos"]
N1["10.2 Consistência"]
N2["10.3 Mudanças ao longo do tempo"]
N3["10.4 Documentação"]
N0 --> N1 --> N2 --> N3
N3 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX028"]
Desenho lógico
flowchart LR
N0["10.1 Listas de códigos"]
N1["10.2 Consistência"]
N2["10.3 Mudanças ao longo do tempo"]
N3["10.4 Documentação"]
N0 --> N1 --> N2 --> N3 --> Q["EX028"]
[10.1 Listas de códigos]
|
v
[10.2 Consistência]
|
v
[10.3 Mudanças ao longo do tempo]
|
v
[10.4 Documentação]
|
v
[Exemplo resolvido] --> [Exercício EX028]
Objetivos de aprendizagem
Você vai (1) gerenciar listas de códigos de referência; (2) manter as tabelas de consulta consistentes entre sistemas; (3) tratar mudanças de códigos ao longo do tempo.
10.1 Listas de códigos
A Calder Valley usa muitas listas de códigos: prioridades, tipos de serviço, tipos de imóvel, identificadores de prestadoras e categorias de reclamação. Ravi descobre que as listas de tipos de serviço diferem entre o sistema habitacional e o portal das prestadoras, com alguns códigos presentes em um e ausentes no outro. Ele cria uma lista mestra em uma tabela de referência, sob responsabilidade do curador de reparos, e uma tabela de correspondência que liga os códigos do portal aos códigos mestres. Códigos sem correspondência são sinalizados na carga dos arquivos. O curador aprova a lista e a correspondência depois de conferir cada código com a central e as prestadoras.
10.2 Consistência
Ravi escreve uma verificação noturna que compara as listas de códigos de cada sistema com a lista mestra. As diferenças aparecem em um relatório curto para o curador. Quando um novo tipo de serviço é necessário, o curador primeiro o acrescenta à lista mestra, e só depois a TI e a equipe do portal o incluem em seus sistemas. Ele observa que essa ordem impede que os sistemas se afastem um do outro, o que antes fazia os relatórios descartarem ordens com códigos que a ferramenta de relatórios não reconhecia. O relatório costuma vir vazio, sinal de que o processo funciona como esperado.
10.3 Mudanças ao longo do tempo
Os códigos mudam. A Calder Valley funde dois tipos de serviço, reparo de reboco e reparo de parede, em um só. Ravi acrescenta datas de início e de fim à lista mestra, para que os relatórios históricos continuem mostrando os tipos antigos nos períodos passados enquanto as ordens novas usam o código fundido. Ele cria uma correspondência para os relatórios de tendência que precisam de categorias consistentes ao longo do tempo. Explica que apagar códigos antigos quebraria os relatórios históricos. O curador aprova as datas de fim e a correspondência, e Ravi testa os relatórios de tendência para confirmar que os períodos passados mostram as categorias esperadas.
10.4 Documentação
Cada código tem uma descrição, exemplos e a data em que passou a valer. Ravi publica a lista mestra na intranet para que os atendentes possam conferir os significados. Uma atendente percebe que dois códigos têm descrições quase idênticas e pergunta qual deve usar. O curador esclarece a diferença e atualiza as descrições. A Sra. Moreau observa que publicar as listas de códigos provoca perguntas úteis, o que melhora a consistência mais do que mantê-las escondidas em tabelas de sistema. Os atendentes agora consultam a lista publicada com frequência, e cai o número de ordens registradas com o tipo errado.
Exemplo resolvido
Ravi cria uma lista mestra de tipos de serviço com correspondências para o portal, executa verificações noturnas de consistência, acrescenta datas de início e de fim para um código fundido e publica descrições que provocam um esclarecimento útil.
Caso sintético. As listas de códigos são sintéticas.
Erros e limites
Apagar códigos antigos quebra os relatórios históricos; encerre-os com uma data de fim.
Exercícios
- EX028 — Dono da lista mestra. Quem é o dono da lista mestra de tipos de serviço? Rubrica: 3 = o curador de reparos;; 2 = parcialmente correto;; 1 = outro;; 0 = nenhuma.
- EX029 — Ordem das mudanças. Que ordem se segue para novos tipos de serviço? Rubrica: 3 = primeiro a lista mestra, depois os sistemas;; 2 = parcialmente correto;; 1 = vago;; 0 = nenhuma.
- EX030 — Tipos fundidos. Que tipos de serviço foram fundidos? Rubrica: 3 = reparo de reboco e reparo de parede;; 2 = ambos;; 1 = um;; 0 = nenhuma.
Continue estudando — aula 10 (capítulo 10 de 30)
← Capítulo 09 · Índice das aulas · Capítulo 11 →
Continue para a próxima aula já escrita.