8 Entendendo a Conversão de Tabelas.
Este capítulo contém os seguintes tópicos:
8.1 Conversões de Tabela.
A conversão de tabela é um tipo de processo em lote que permite manipular rapidamente os dados nas tabelas. Esta tabela descreve os tipos de conversão que a ferramenta de Conversão de Tabela do JD Edwards EnterpriseOne da Oracle usa para manipular dados:
A ferramenta de Conversão de Tabela do JD Edwards EnterpriseOne usa as tabelas, os modos de exibição de negócios e os arquivos de texto do JD Edwards EnterpriseOne da Oracle. A ferramenta também pode usar tabelas do JD Edwards EnterpriseOne, também chamadas de tabelas estrangeiras, desde que elas residam em um banco de dados suportado pelo software JD Edwards EnterpriseOne, como:
Ao criar uma conversão de tabela, você:
Configure um modelo de conversão de tabela.
Revise o modelo.
Crie versões do modelo.
Como os aplicativos em lote, as conversões de tabela incluem um modelo e versões. Você pode substituir algumas das propriedades em uma versão no tempo de execução.
Processe a conversão da tabela.
As conversões de tabela podem ser salvas e executadas várias vezes. Você pode testar a conversão da tabela executando-a no modo de prova.
O Auxílio ao Projeto de Conversão de Tabela JD Edwards EnterpriseOne da Oracle permite que você acesse qualquer ambiente disponível para entrada e saída. Os ambientes selecionados determinam quais tabelas e visualizações de negócios estão disponíveis para a conversão e onde as tabelas residem. Os ambientes selecionados também determinam as especificações ou descrições de tabelas e visualizações de negócios.
8.2 Tipos de tabelas a serem usadas.
Você pode usar esses tipos de tabela nas conversões de tabela:
8.3 Exibições de negócios em conversões de tabela.
Você deve criar uma visualização de negócios para estabelecer um relacionamento entre as tabelas de entrada quando precisar transferir dados de:
Várias tabelas para uma única tabela.
Várias tabelas para várias tabelas.
Uma visão de negócios define o relacionamento entre duas ou mais tabelas e une os dados em uma única visão. Você pode usar as exibições de negócios do JD Edwards EnterpriseOne apenas para entrada na conversão de tabela, não para saída.
O sistema não fornece suporte direto para ingressar em tabelas estrangeiras. Para usar várias tabelas estrangeiras como entrada para uma conversão, você deve primeiro defini-las por meio do JD Edwards EnterpriseOne e, em seguida, criar uma visualização de negócios para elas.
8.4 Arquivos de texto em conversões de tabela.
Você pode usar conversões de tabela para importar diretamente ou exportar diretamente para um arquivo de texto. Quando você converte um arquivo de texto, ele é armazenado com um único campo de texto longo. Os formatos definidos pelo usuário são armazenados da mesma forma para um arquivo de texto de qualquer tabela. Com uma conversão de arquivo de texto, o nome da tabela inclui o caminho e o nome do arquivo. Se você não especificar o caminho com o nome do arquivo, o caminho padrão será usado.
8.5 Critérios de classificação e seleção em conversões de tabela.
Você pode especificar critérios de classificação em uma conversão de tabela. A classificação é usada para processar linhas de entrada em uma sequência que agrupa registros relacionados juntos. Os recursos de classificação e seleção simplificam o processo de gravação de registros em várias tabelas em uma conversão típica de um para muitos. Por exemplo, se você tiver uma única tabela de informações do cliente, poderá classificar os dados por código de área e dividir a tabela em tabelas individuais para cada código de área. Da mesma forma, você pode especificar critérios de seleção para a tabela de entrada para converter apenas um subconjunto dessa tabela.
O Auxiliar de Projeto de Conversão de Tabela do JD Edwards EnterpriseOne também permite adicionar lógica para determinar quando uma alteração deve ocorrer no valor de um campo.
8.6 Ambientes de entrada e saída.
O ambiente JD Edwards EnterpriseOne da Oracle consiste em:
Mapeamentos do Gerenciador de Configuração de Objetos do JD Edwards EnterpriseOne (OCM) da Oracle.
O código de caminho do ambiente é usado para localizar arquivos de especificação para o ambiente. Esse código de caminho geralmente é um subdiretório do diretório do JD Edwards EnterpriseOne em uma estação de trabalho. Para fazer referência às tabelas do JD Edwards EnterpriseOne em um ambiente, o código de caminho completo deve existir nas máquinas onde a conversão é criada e executada. Tabelas estrangeiras podem ser referenciadas mesmo se o código de caminho não existir.
Os Mapeamentos do OCM indicam onde os objetos do JD Edwards EnterpriseOne residem. O Auxílio ao Projeto de Conversão de Tabela do JD Edwards EnterpriseOne permite que você especifique um ambiente de entrada e saída, que é usado para localizar tabelas de entrada e saída. Para localizar tabelas externas, o Auxílio de Projeto de Conversão de Tabela do JD Edwards EnterpriseOne usa o mapeamento padrão do OCM para tabelas.
A Ajuda do Design de Conversão de Tabela do JD Edwards EnterpriseOne usa esses três ambientes ao processar uma conversão de tabela:
O ambiente em que você está conectado.
Determina onde as especificações de conversão da tabela são armazenadas.
O ambiente em que as tabelas de entrada residem.
O ambiente em que as tabelas de saída residem.
Você pode selecionar um ambiente para as tabelas de entrada (ou visualizações de negócios) e um para as tabelas de saída convertidas. Os três ambientes podem ser os mesmos ou podem ser diferentes.
Quando você usa tabelas do JD Edwards EnterpriseOne (ou visualizações de negócios) em uma conversão de tabela, o ambiente fornece os detalhes de cada tabela ou visão de negócios, como:
Como essas informações são provenientes das tabelas de especificação do JD Edwards EnterpriseOne, a tabela do sistema não precisa existir no banco de dados antes que você possa projetar uma conversão de tabela; no entanto, ele deve ser criado antes de a conversão ser executada. Se você usar uma tabela estrangeira como entrada, precisará criá-la antes de criar a conversão da tabela. A ferramenta Conversão de Tabela do JD Edwards EnterpriseOne obtém suas informações sobre a tabela diretamente do banco de dados em que a tabela externa reside. O ambiente também fornece um caminho padrão para arquivos de texto.
Kirix Strata Blog.
Conversões de data do JD Edwards (CYYDDD)
No último post, falamos sobre datas do calendário Juliano e conversão de data e hora do Unix. Recebemos recentemente uma solicitação de suporte referente a outro tipo de conversão de data e, como pode ser aplicável a outras pessoas, achamos que seria uma boa ideia mostrar como você pode convertê-lo no Strata. O formato é C-YY-DDD, que é usado pelo software JD Edwards: o século após 1900, o ano daquele século e a data juliana naquele ano. Aqui estão alguns exemplos:
Para converter as datas, primeiro queremos que a string entre no ano apropriado e, em seguida, adicionaremos a data do calendário juliano para obter o dia / mês apropriado (que também levará em conta anos bissextos). Então, vamos pegar o exemplo & # 8220; 107263 & # 8243; (vamos supor que está no formato numérico no seu campo). Aqui está a expressão completa que você pode usar em um campo calculado:
Obtendo o ano.
A primeira parte da fórmula leva a string e divide por 1000, que, quando arredondada, fornecerá os três primeiros dígitos (& # 8221; 107). Em seguida, adiciona 1900 ao 107 para nos fornecer "2007". Em seguida, a conversão de data normal se aplica e terminamos com & # 8220; 01/01/2007. & # 8221;
Obtendo o dia e mês.
Aqui estamos adicionando os dias julianos para o ano até a data que criamos acima de & # 8220; 01/01/2007 & # 8243; & # 8212; Então, se nós adicionamos & # 8220; 1 & # 8243; até esta data, teríamos 01/02/2007, e assim por diante. Aqui estamos usando a função RIGHT () para extrair os 3 dígitos do lado direito do campo, neste caso, "# 268" & # 8221; Como era numérico, precisávamos primeiro convertê-lo em uma string usando a função STR () e depois convertíamos o resultado de volta para um valor numérico usando a função VAL (). Isso nos dá "21/09/2007". & # 8221; Porque começamos em & # 8220; 1 & # 8243; (1º de janeiro) em vez de "0", basta subtrair 1 de nossa data para obter a data correta de & # 8220; 09/20/2007. & # 8221;
Observação: se sua data JDE era um campo de caractere em vez de um campo numérico para começar, você pode alterar a estrutura ou apenas converter manualmente em sua expressão com a função VAL () da seguinte maneira:
Se alguém tiver outras conversões de data com as quais tenha problemas, informe-nos e veremos se podemos ajudar.
Esta entrada foi posta no correio na quinta-feira, 16 de abril de 2009 às 9h35 e é arquivado abaixo de campos calculados, datas, gorjetas & amp; truques. Você pode acompanhar qualquer resposta a essa entrada por meio do feed RSS 2.0. Ambos os comentários e pings estão atualmente fechados.
6 respostas a & # 8220; conversões de data de JD Edwards (CYYDDD) & # 8221;
Obrigado pelas dicas úteis, ótimo trabalho pessoal.
Obrigado, isso é realmente útil, incrível quão pouca informação existe sobre esse formato na rede interativa.
[& # 8230 ;: Kirix Strata Blog & laquo; Conversões de data do JD Edwards (CYYDDD) [& # 8230]
Preciso de ajuda para converter o formato julian date (cyyddd) para o formato normal de data ..
Por favor, veja este post na conversão de datas julianas:
Eles não estão no formato CYYDDD, mas sim em um número de dias desde 1º de janeiro de 4713 aC. Se você está lidando com algo diferente de Julian, por favor me avise.
Essa fórmula de conversão de dados parece muito inteligente, no entanto, eu não consegui implementar no SQL Server R2. Mensagem de erro diz & # 8216; DATE & # 8217; não é um nome de função interno reconhecido.
Dashboard Dashboard.
Вложенные страницы.
Estratégia de Conversão de Dados.
Estratégia de Conversão de Dados.
Создатель Bryan Hutchinson, отредактировано, 23 de fevereiro de 2010.
NOTA - Este é um documento vivo e está sujeito a alterações.
Definição e Visão Geral.
As conversões de dados são necessárias para transferir dados financeiros da Universidade dos sistemas legados centrais para o Kuali Financial System (KFS) para dar suporte aos principais processos de negócios. Conversões de dados bem-sucedidas são essenciais para permitir que os sistemas de contabilidade legados sejam desatribuídos e que o processamento de transações da Universidade seja realizado a partir do sistema KFS. As conversões de dados devem ser precisas e abrangentes para permitir que os negócios da universidade sejam conduzidos com o Sistema Financeiro Kuali.
O termo & quot; conversão de dados & quot; é usado frouxamente para descrever atividades associadas à semeadura de KFS com dados preconcebidos. Alguns dados serão carregados de fontes legadas, por exemplo, o ADW (Accounting Data Warehouse). Outros dados serão carregados a partir de arquivos de dados fornecidos por especialistas no assunto, por exemplo, elementos de dados centrais definidos pela CoA. E outros dados podem ser extraídos de outros ambientes existentes do KFS. Em alguns casos, os dados não serão apenas carregados, mas serão transformados ou traduzidos com base nas regras de negócios que descrevem o mapeamento do legado para o KFS.
Objetivos e Benefícios.
O principal objetivo da conversão de dados é transferir dados legados para o Sistema Financeiro Kuali, aplicando regras de negócios para garantir que o KFS funcione para o processo de negócios da Cornell e possamos utilizar todo o potencial do KFS.
Durante a vida do Projeto de Implementação do KFS, os processos e práticas de conversão de dados apoiarão fundamentalmente o cumprimento de muitos dos objetivos mais significativos do projeto, incluindo:
Definição e população do plano de contas (CoA) Implementação e teste do módulo funcional Gerenciamento do ambiente Operações do sistema Information Delivery & amp; Relatórios (ID e R)
Cada uma dessas atividades tem ciclos de vida distintos que exigirão abordagens de conversão de dados similarmente distintas. Com o tempo, essas abordagens convergirão em um caminho validado singular, semeando o banco de dados do ambiente KFS de Pré-Produção eventual.
Esse trabalho de conversão de dados oferece uma oportunidade de limpar ou corrigir dados legados incorretos, de modo que os dados semeados no KFS tenham a qualidade ideal.
As colaborações com as partes interessadas de cada uma das atividades acima devem ser orientadas por requisitos funcionais.
Um mapeamento de dados do legado para o KFS deve ser mantido durante a vida de todo o projeto de implementação do KFS. No início, será um documento de trabalho que suporta as inúmeras atividades em todo o projeto. Com o tempo, ele se tornará um dicionário de dados refinado.
Entregas e ferramentas.
As primeiras versões do conjunto de ferramentas de conversão de dados dependem do código PL / SQL desenvolvido manualmente. Para o trabalho inicial do projeto, isso provou ser a abordagem mais econômica e eficiente.
Embora a necessidade de um processo de conversão de dados seja temporal, ou seja, a necessidade de ir embora após a liberação de produção do KFS programada para 1/7/11, a equipe buscará oportunidades para otimizar o esforço envolvido. Conduzida e motivada por requisitos funcionais elicitados, a equipe buscará com sensatez.
assistência das soluções de fornecedores das instituições parceiras da Kuali, onde faz sentido fazê-lo em soluções prontas para uso.
Testando & amp; Validação.
A equipe de conversão técnica será responsável por verificar se os dados financeiros do KFS foram convertidos corretamente do Razão legado de acordo com as regras de conversão fornecidas ou aprovadas pelas PMEs funcionais. Os SMEs funcionais verificarão se os dados financeiros do KFS foram convertidos adequadamente do General Ledger legado de uma maneira que atenda às suas necessidades de negócios e facilite o uso da funcionalidade do KFS. A equipe de ID & R desenvolverá soluções necessárias para a validação de dados convertidos. As soluções serão mantidas e apoiadas pela equipe do ID & R com a assistência do CIT, conforme apropriado. Os ambientes serão estabelecidos conforme necessário, dentro do qual a validação da conversão de dados pode ocorrer.
Suporte de Produção.
O processo de conversão de dados será executado como um processo em lote; manualmente executado ou agendado.
Os procedimentos de suporte, incluindo informações de contato, serão mantidos no espaço de Confluência do Projeto. Usuários Funcionais confiam na disponibilidade dos dados convertidos. No caso de falha de tarefas / scripts em lote, os usuários devem ser notificados / informados eletronicamente sobre o status do trabalho e mantidos atualizados sobre o progresso em direção à resolução. Os clientes do processo de conversão de dados serão informados sobre quem será seu primeiro ponto de contato (nível 1) em caso de suspeita de problema ou falha. Os scripts de conversão podem ser programados para serem executados automaticamente após o carregamento bem-sucedido do Data Warehouse Contábil (ADW). ). Os scripts de conversão podem ser executados manualmente de maneira ad-hoc. Problemas ou falhas podem ser aparentes para usuários finais de uma instância do aplicativo KFS ou usuários de soluções de geração de relatórios entregues pela ID & R. O suporte de Nível 2, ou seja, o suporte para o Nível 1 descrito acima, será realizado por várias equipes técnicas envolvidas com o processo de conversão de dados, a instância do aplicativo KFS entregue e / ou as soluções de relatório entregues da ID & R.
Premissas e riscos.
Premissas.
A conversão será orientada funcionalmente com um loop de feedback apertado Sempre que possível, as regras de negócios serão codificadas para conduzir o processo de conversão de dados programaticamente As Regras de Negócios serão fornecidas pelos Especialistas em Matérias Funcionais (PMEs) A validação dos dados convertidos será realizada por as partes interessadas funcionais do projeto ou seus designados As conversões de dados serão executadas com freqüências variadas, dependendo da necessidade comercial articulada. As transações não serão convertidas; somente os saldos mensais, por conta e código de objeto KEM (Kuali Endowment Module) estarão disponíveis quando precisarmos e trabalharão em conjunto com o KFS. Podemos impor a integridade referencial (por meio de serviços (por exemplo, KIM (Kuali Identity Management)), se necessário)
Participação funcional inadequada para orientar os requisitos a fim de definir regras de negócios complexas para validar os dados convertidos.
MITIGAÇÃO - Comunicar o progresso regularmente e encaminhar os problemas para a liderança do projeto. Os requisitos são perdidos ou não são entregues.
MITIGAÇÃO - Documente os requisitos a serem cumpridos, estabeleça estratégias de validação com base em requisitos documentados, defina uma abordagem clara de gerenciamento de problemas usando dados compartilhados do JIRA não validados por todas as partes interessadas.
MITIGAÇÃO - Procure o Administrador de Dados da Universidade para facilitar o estabelecimento de um comitê de dados compartilhado semelhante ao Grupo de Dados Compartilhados do PeopleSoft. Estrutura detalhada do plano de contas não finalizada quando necessário.
MITIGAÇÃO - Aumentar as preocupações para a liderança do projeto.
Dashboard Dashboard.
Вложенные страницы.
Estratégia de Conversão de Dados.
Estratégia de Conversão de Dados.
Создатель Bryan Hutchinson, отредактировано, 23 de fevereiro de 2010.
NOTA - Este é um documento vivo e está sujeito a alterações.
Definição e Visão Geral.
As conversões de dados são necessárias para transferir dados financeiros da Universidade dos sistemas legados centrais para o Kuali Financial System (KFS) para dar suporte aos principais processos de negócios. Conversões de dados bem-sucedidas são essenciais para permitir que os sistemas de contabilidade legados sejam desatribuídos e que o processamento de transações da Universidade seja realizado a partir do sistema KFS. As conversões de dados devem ser precisas e abrangentes para permitir que os negócios da universidade sejam conduzidos com o Sistema Financeiro Kuali.
O termo & quot; conversão de dados & quot; é usado frouxamente para descrever atividades associadas à semeadura de KFS com dados preconcebidos. Alguns dados serão carregados de fontes legadas, por exemplo, o ADW (Accounting Data Warehouse). Outros dados serão carregados a partir de arquivos de dados fornecidos por especialistas no assunto, por exemplo, elementos de dados centrais definidos pela CoA. E outros dados podem ser extraídos de outros ambientes existentes do KFS. Em alguns casos, os dados não serão apenas carregados, mas serão transformados ou traduzidos com base nas regras de negócios que descrevem o mapeamento do legado para o KFS.
Objetivos e Benefícios.
O principal objetivo da conversão de dados é transferir dados legados para o Sistema Financeiro Kuali, aplicando regras de negócios para garantir que o KFS funcione para o processo de negócios da Cornell e possamos utilizar todo o potencial do KFS.
Durante a vida do Projeto de Implementação do KFS, os processos e práticas de conversão de dados apoiarão fundamentalmente o cumprimento de muitos dos objetivos mais significativos do projeto, incluindo:
Definição e população do plano de contas (CoA) Implementação e teste do módulo funcional Gerenciamento do ambiente Operações do sistema Information Delivery & amp; Relatórios (ID e R)
Cada uma dessas atividades tem ciclos de vida distintos que exigirão abordagens de conversão de dados similarmente distintas. Com o tempo, essas abordagens convergirão em um caminho validado singular, semeando o banco de dados do ambiente KFS de Pré-Produção eventual.
Esse trabalho de conversão de dados oferece uma oportunidade de limpar ou corrigir dados legados incorretos, de modo que os dados semeados no KFS tenham a qualidade ideal.
As colaborações com as partes interessadas de cada uma das atividades acima devem ser orientadas por requisitos funcionais.
Um mapeamento de dados do legado para o KFS deve ser mantido durante a vida de todo o projeto de implementação do KFS. No início, será um documento de trabalho que suporta as inúmeras atividades em todo o projeto. Com o tempo, ele se tornará um dicionário de dados refinado.
Entregas e ferramentas.
As primeiras versões do conjunto de ferramentas de conversão de dados dependem do código PL / SQL desenvolvido manualmente. Para o trabalho inicial do projeto, isso provou ser a abordagem mais econômica e eficiente.
Embora a necessidade de um processo de conversão de dados seja temporal, ou seja, a necessidade de ir embora após a liberação de produção do KFS programada para 1/7/11, a equipe buscará oportunidades para otimizar o esforço envolvido. Conduzida e motivada por requisitos funcionais elicitados, a equipe buscará com sensatez.
assistência das soluções de fornecedores das instituições parceiras da Kuali, onde faz sentido fazê-lo em soluções prontas para uso.
Testando & amp; Validação.
A equipe de conversão técnica será responsável por verificar se os dados financeiros do KFS foram convertidos corretamente do Razão legado de acordo com as regras de conversão fornecidas ou aprovadas pelas PMEs funcionais. Os SMEs funcionais verificarão se os dados financeiros do KFS foram convertidos adequadamente do General Ledger legado de uma maneira que atenda às suas necessidades de negócios e facilite o uso da funcionalidade do KFS. A equipe de ID & R desenvolverá soluções necessárias para a validação de dados convertidos. As soluções serão mantidas e apoiadas pela equipe do ID & R com a assistência do CIT, conforme apropriado. Os ambientes serão estabelecidos conforme necessário, dentro do qual a validação da conversão de dados pode ocorrer.
Suporte de Produção.
O processo de conversão de dados será executado como um processo em lote; manualmente executado ou agendado.
Os procedimentos de suporte, incluindo informações de contato, serão mantidos no espaço de Confluência do Projeto. Usuários Funcionais confiam na disponibilidade dos dados convertidos. No caso de falha de tarefas / scripts em lote, os usuários devem ser notificados / informados eletronicamente sobre o status do trabalho e mantidos atualizados sobre o progresso em direção à resolução. Os clientes do processo de conversão de dados serão informados sobre quem será seu primeiro ponto de contato (nível 1) em caso de suspeita de problema ou falha. Os scripts de conversão podem ser programados para serem executados automaticamente após o carregamento bem-sucedido do Data Warehouse Contábil (ADW). ). Os scripts de conversão podem ser executados manualmente de maneira ad-hoc. Problemas ou falhas podem ser aparentes para usuários finais de uma instância do aplicativo KFS ou usuários de soluções de geração de relatórios entregues pela ID & R. O suporte de Nível 2, ou seja, o suporte para o Nível 1 descrito acima, será realizado por várias equipes técnicas envolvidas com o processo de conversão de dados, a instância do aplicativo KFS entregue e / ou as soluções de relatório entregues da ID & R.
Premissas e riscos.
Premissas.
A conversão será orientada funcionalmente com um loop de feedback apertado Sempre que possível, as regras de negócios serão codificadas para conduzir o processo de conversão de dados programaticamente As Regras de Negócios serão fornecidas pelos Especialistas em Matérias Funcionais (PMEs) A validação dos dados convertidos será realizada por as partes interessadas funcionais do projeto ou seus designados As conversões de dados serão executadas com freqüências variadas, dependendo da necessidade comercial articulada. As transações não serão convertidas; somente os saldos mensais, por conta e código de objeto KEM (Kuali Endowment Module) estarão disponíveis quando precisarmos e trabalharão em conjunto com o KFS. Podemos impor a integridade referencial (por meio de serviços (por exemplo, KIM (Kuali Identity Management)), se necessário)
Participação funcional inadequada para orientar os requisitos a fim de definir regras de negócios complexas para validar os dados convertidos.
MITIGAÇÃO - Comunicar o progresso regularmente e encaminhar os problemas para a liderança do projeto. Os requisitos são perdidos ou não são entregues.
MITIGAÇÃO - Documente os requisitos a serem cumpridos, estabeleça estratégias de validação com base em requisitos documentados, defina uma abordagem clara de gerenciamento de problemas usando dados compartilhados do JIRA não validados por todas as partes interessadas.
MITIGAÇÃO - Procure o Administrador de Dados da Universidade para facilitar o estabelecimento de um comitê de dados compartilhado semelhante ao Grupo de Dados Compartilhados do PeopleSoft. Estrutura detalhada do plano de contas não finalizada quando necessário.
MITIGAÇÃO - Aumentar as preocupações para a liderança do projeto.
Lista de verificação do projeto de migração de dados: um modelo para o planejamento efetivo da migração de dados.
Lista de verificação de migração de dados: planejador para migração de dados.
Lista de verificação de migração de dados: o guia definitivo para planejar sua próxima migração de dados.
A apresentação de uma lista de verificação de migração de dados para o seu projeto de migração de dados é uma das tarefas mais desafiadoras, especialmente para os não iniciados.
Para ajudar, eu compilei uma lista de atividades que eu considero essenciais para as migrações bem-sucedidas.
Não é uma lista definitiva, você quase certamente precisará adicionar mais pontos, mas é um excelente ponto de partida.
Por favor, critique-o, estenda-o usando os comentários abaixo, compartilhe-o, mas acima de tudo, use-o para garantir que você esteja totalmente preparado para o caminho desafiador pela frente.
DICA: A qualidade dos dados tem um papel fundamental nessa lista, por isso confira o Data Quality Pro, nosso site irmão com a maior coleção de tutoriais práticos, guias de qualidade de dados e suporte especializado para Data Quality na Internet.
Obtenha um kit de lista de verificação gratuito: Planilha do Project Planner + MindMap.
Sério sobre entregar uma migração de dados bem sucedida?
Faça o download do mesmo kit de lista de verificação que uso nos compromissos do cliente e aprenda táticas avançadas para o planejamento da migração de dados.
Planilha de Planejamento de Projetos (para Excel / Planilhas Google) MindMap Online Interativo (excelente para navegação)
Baixe o kit.
Nós nunca enviamos spam ou vendemos seus dados.
Fase 1: planejamento pré-migração.
Você avaliou a viabilidade de sua migração com uma avaliação de impacto pré-migração?
A maioria dos projetos de migração de dados vai direto ao projeto principal sem considerar se a migração é viável, quanto tempo levará, qual tecnologia exigirá e quais perigos estão por vir.
É aconselhável realizar uma avaliação de impacto antes da migração para verificar o custo e o provável resultado da migração. Quanto mais tarde você planeja fazer isso, maior o risco de pontuar de acordo.
Você baseou estimativas de projetos em suposições ou uma avaliação mais precisa?
Não se preocupe, você não está sozinho, a maioria dos projetos baseia-se em estimativas de projetos anteriores, na melhor das hipóteses, ou na adivinhação otimista, na pior das hipóteses.
Mais uma vez, sua avaliação de impacto pré-migração deve fornecer uma análise muito mais precisa dos requisitos de custo e recursos, portanto, se você tiver prazos apertados, uma migração complexa e recursos limitados, faça uma avaliação de impacto da migração o mais rápido possível.
Você tornou as comunidades de negócios e TI conscientes de seu envolvimento?
Faz todo o sentido informar as partes interessadas e equipes técnicas de dados relevantes de seus compromissos futuros antes que a migração comece.
Pode ser muito difícil arrastar um especialista no assunto para uma sessão de análise de 2 a 3 horas, uma vez por semana, se os idosos não estiverem a bordo, além de identificar quais recursos são necessários com antecedência, eliminará o risco de ter lacunas no seu legado ou qualificação de alvo.
Além disso, há vários aspectos da migração que exigem aprovação e comprometimento da empresa. Chegue antecipadamente aos patrocinadores e às partes interessadas e certifique-se de que eles compreendam e concordem com o envolvimento deles.
Você já concordou formalmente com as restrições de segurança do seu projeto?
Tenho lembranças maravilhosas de uma migração em que pensávamos que tudo estava em ordem, então iniciamos o projeto e logo fomos desligados logo no primeiro dia.
Nós tínhamos assumido que as medidas de segurança que tínhamos concordado com o gerente de projetos do cliente eram suficientes, no entanto, não contamos com a equipe de segurança corporativa para entrar em ação e exigir um conjunto muito mais rigoroso de controles que causaram 8 semanas de atraso do projeto.
Não cometa o mesmo erro, obtenha um acordo formal das equipes de governança de segurança relevantes com antecedência. Basta colocar a cabeça na areia e esperar que você não seja pego de surpresa é algo pouco profissional e altamente arriscado, devido à recente perda de dados em muitas organizações.
Você identificou os principais recursos do projeto de migração de dados e quando eles são necessários?
Não comece seu projeto esperando que o Jobserve ofereça magicamente os recursos que você precisa.
Conheci uma empresa há vários meses que decidiu que não precisavam de um analista de migração de dados de lead porque o "plano de projeto era tão bem definido". Basta dizer que agora eles estão se preparando para problemas, pois o projeto está fora de controle. Portanto, certifique-se de entender exatamente quais funções são necessárias em uma migração de dados.
Também garanta que você tenha um plano para incluir essas funções no projeto no momento certo.
Por exemplo, há uma tendência para lançar um projeto com um contingente completo de desenvolvedores armados com ferramentas e desejosos de ir. Isso é caro e desnecessário. Um pequeno grupo de migração de dados, qualidade de dados e analistas de negócios pode executar a maior parte da descoberta da migração e mapear bem antes que os desenvolvedores se envolvam, geralmente criando uma migração bem mais bem-sucedida.
Portanto, a lição é entender as principais atividades e dependências de migração e planejar ter os recursos certos disponíveis quando necessário.
Você determinou a estrutura ótima de entrega do projeto?
As migrações de dados não se adequam a uma abordagem em cascata, mas a grande maioria dos planos de migração de dados que eu testemunhei quase sempre se assemelha a um design clássico de cascata.
O planejamento de projeto ágil e iterativo com quedas de entrega altamente concentradas é muito mais eficaz, portanto, garanta que seu plano geral seja flexível o suficiente para lidar com os possíveis eventos de mudança que ocorrerão.
Além disso, o seu plano de projeto tem contingência suficiente? 84% das migrações falham ou sofrem atrasos, você tem certeza de que a sua não sofrerá as mesmas consequências?
Certifique-se de ter capacidade suficiente em seu plano para lidar com a ocorrência altamente provável de atraso.
Você tem um conjunto bem definido de descrições de funções para que cada membro entenda seus papéis?
O início do projeto chegará a você como um trem de carga em breve, para garantir que todos os seus recursos saibam o que se espera deles.
Se você não tiver um conjunto preciso de tarefas e responsabilidades já definidas, isso significa que você não sabe o que sua equipe deve entregar e em que ordem. Claramente não é uma situação ideal.
Mapeie a sequência de tarefas, entregas e dependências que você espera que sejam necessárias e, em seguida, atribua funções a cada atividade. Verifique sua lista de recursos, você tem os recursos certos para concluir essas tarefas?
Esta é uma área com a qual a maioria dos projetos se esforça para entender claramente o que seus recursos precisam realizar o ajudará a estar totalmente preparado para a fase de iniciação do projeto.
Você criou um fluxo de trabalho de tarefa estruturada para que cada membro possa entender quais tarefas são esperadas e em qual sequência?
Esta é uma extensão do ponto anterior, mas é extremamente importante.
A maioria dos planos de projeto terá algumas datas de entrega vagas ou cronogramas indicando quando as equipes de negócios ou técnica exigem que uma liberação ou atividade específica seja concluída.
O que isso não mostrará é o fluxo de trabalho preciso que o levará a esses pontos. Isso precisa ser idealmente definido antes do início do projeto, para que não haja confusão à medida que você entra na fase de iniciação.
Também ajudará a identificar lacunas em seu modelo de recursos, onde faltam as habilidades ou orçamentos necessários.
Você criou a documentação de treinamento apropriada e elaborou um plano de treinamento?
Os projetos de migração de dados normalmente exigem muitas ferramentas adicionais e plataformas de suporte a projetos para funcionar sem problemas.
Certifique-se de que todos os seus materiais de treinamento e ferramentas de educação sejam testados e estejam em vigor antes do início do projeto.
Idealmente, você desejaria que todos os recursos fossem totalmente treinados antes do projeto, mas se isso não for possível, pelo menos, garanta que o treinamento e a educação sejam incluídos no plano.
Você tem uma política de gerenciamento de configuração e software em vigor?
Os projetos de migração de dados criam muitos materiais de recursos. Resultados de criação de perfil, problemas de qualidade de dados, especificações de mapeamento, especificações de interface - a lista é interminável.
Certifique-se de ter uma abordagem de gerenciamento de configuração bem definida e testada antes do início do projeto, você não quer ficar tropeçando no início do projeto tentando fazer as coisas funcionarem, testá-las com antecedência e criar os materiais de treinamento necessários.
Você planejou um ambiente de trabalho seguro e colaborativo?
Se o seu projeto envolver entidades terceiras e apoio interorganizacional, vale a pena usar um produto dedicado para gerenciar todas as comunicações, materiais, planejamento e coordenação do projeto.
Ele também fará com que o seu projeto seja executado mais suavemente se estiver configurado e pronto antes do início do projeto.
Você criou um conjunto acordado de documentos de política de migração de dados?
Como a equipe do projeto deve lidar com dados de forma segura? Quem será responsável por assinar as regras de qualidade de dados? Quais procedimentos de escalonamento estarão em vigor?
Há uma infinidade de políticas diferentes necessárias para que uma migração típica seja executada sem problemas, vale a pena concordar com isso antes da migração para que a fase de início do projeto seja executada sem esforço.
Fase 2: Iniciação do Projeto.
Você criou um plano de comunicação das partes interessadas e um registro das partes interessadas?
Durante esta fase, você precisa formalizar como cada parte interessada será informada. Podemos muito bem ter criado uma política geral de antemão, mas agora precisamos instanciá-la com cada parte interessada individual.
Não crie uma lacuna de ansiedade em seu projeto, determine que nível de relatório você fornecerá para cada tipo de parte interessada e obtenha um acordo com eles no formato e na frequência. Soltá-los por e-mail seis meses depois do início do período de 8 semanas não lhe renderá nenhum favor.
Para se comunicar com as partes interessadas, obviamente, você sabe quem são e como contatá-las! Registre todos os tipos de partes interessadas e indivíduos que precisarão de contato durante todo o projeto.
Você ajustou e publicou as políticas do seu projeto?
Agora é a hora de fazer com que suas políticas sejam concluídas e circuladas por toda a equipe e por novos recrutas.
Quaisquer políticas que definam como o negócio será envolvido durante o projeto também precisam ser divulgadas e finalizadas.
Não presuma que todos saibam o que se espera deles, portanto, acostume as pessoas a aprender e assinar as políticas do projeto no início do ciclo de vida.
Você criou um plano de projeto de primeiro nível de alto nível?
Se você seguiu as melhores práticas e implementou uma avaliação de impacto antes da migração, você deve ter um nível razoável de detalhes para o seu plano de projeto. Se não, basta concluir o máximo possível com uma ressalva acordada de que os dados conduzirão o projeto. Eu ainda recomendaria a realização de uma avaliação do impacto da migração durante a fase de iniciação, independentemente das atividades de análise que ocorrerão na próxima fase.
Você não pode criar linhas do tempo precisas para o seu plano de projeto até ter analisado os dados.
Por exemplo, simplesmente criar uma janela arbitrária de 8 semanas para “atividades de limpeza de dados” não tem sentido se os dados forem considerados realmente péssimos. Também é vital que você entenda as dependências em um projeto de migração de dados. Não é possível codificar os mapeamentos até descobrir os relacionamentos, e você não pode fazer isso até que a fase de análise e descoberta seja concluída.
Além disso, não confie apenas em uma cópia em carbono de um plano de projeto de migração de dados anterior, seu plano será ditado pelas condições encontradas no local e pelos compromissos mais amplos do programa que seu projeto em particular determina.
Você configurou sua plataforma de colaboração de projetos?
Idealmente, isso deve ter sido criado antes do início do projeto, mas se não for agora, é hora de implementá-lo.
Existem alguns ótimos exemplos dessas ferramentas listadas em nosso site da comunidade irmã aqui:
Você criou seus documentos de projeto padrão?
Durante essa fase, você deve criar a documentação típica do projeto, como registro de riscos, registro de problemas, critérios de aceitação, controles de projeto, descrições de cargos, relatório de andamento do projeto, relatório de gerenciamento de alterações, RACI etc.
Eles não precisam ser completos, mas precisam ser formalizados com um processo que todos conhecem.
Você definiu e formalizou seus contratos e requisitos de fornecedores terceirizados?
A iniciação do projeto é um excelente ponto de partida para determinar qual expertise adicional é necessária.
Não deixe suposições ao se envolver com recursos externos, deve haver instruções claras sobre o que exatamente precisa ser entregue, não deixe isso muito tarde.
Você programou suas próximas tarefas de fase de forma adequada?
Nesta fase você deve planejar meticulosamente as atividades da sua próxima fase para garantir que as comunidades de negócios e de TI estejam cientes dos workshops em que estarão envolvidos.
Você resolveu algum problema de segurança e obteve acesso aprovado aos conjuntos de dados herdados?
Não presuma que, como seu projeto foi encerrado, você receberá automaticamente acesso aos dados.
Obtenha aprovações de representantes de segurança (antes dessa fase, se possível) e consulte a equipe de TI sobre como você poderá analisar os sistemas herdados e de origem sem afetar os negócios. Extratos completos de dados em uma plataforma de análise segura e independente é a melhor opção, mas você pode ter que fazer concessões.
É aconselhável criar uma política de segurança para o projeto, para que todos estejam cientes de suas responsabilidades e da abordagem profissional que você estará assumindo no projeto.
Você definiu os requisitos de hardware e software para as fases posteriores?
Em quais máquinas a equipe funcionará? Qual software eles precisarão? Quais licenças você precisará em cada fase? Parece óbvio, não para um gerente de projeto recente que esqueceu completamente de fazer o pedido e teve que assistir sete membros de sua equipe sentados à toa enquanto o pedido de compra era rastreado através de compras. Não cometa o mesmo erro, examine cada fase do projeto e determine o que será necessário.
Ferramentas de reengenharia de modelos? Ferramentas de perfil de qualidade de dados? Ferramentas de limpeza de dados? Software de gerenciamento de projetos? Software de apresentação? Software de relatórios? Emitir software de rastreamento? Ferramentas de ETL?
Você também precisará determinar quais sistemas operacionais, hardware e licenciamento são necessários para construir seus servidores de análise, teste, controle de qualidade e produção. Muitas vezes, pode levar semanas para adquirir esse tipo de equipamento, de modo que você, idealmente, precisa ter feito isso antes mesmo do início do projeto.
Fase 3: Análise de Paisagem.
Você criou um dicionário de dados detalhado?
Um dicionário de dados pode significar muitas coisas para muitas pessoas, mas é aconselhável criar um catálogo simples de todas as informações que você recuperou nos dados sob avaliação. Torne esta ferramenta fácil de pesquisar, acessível, mas com segurança baseada em funções, sempre que necessário. Um wiki de projeto é uma ferramenta útil nesse aspecto.
Você criou uma fonte de alto nível para direcionar a especificação de mapeamento?
Neste estágio, você não terá uma especificação completa de origem para destino, mas deverá ter identificado os objetos e relacionamentos de alto nível que serão vinculados durante a migração. Estes serão analisados posteriormente na fase posterior do projeto.
Você já determinou a volumetria de alto nível e criou um relatório de escopo de alto nível?
É importante que você não tenha problemas com o problema de afunilamento de taxa de carregamento, portanto, para evitar essa situação, assegure-se de avaliar completamente o escopo e o volume de dados a serem migrados.
Concentre-se na remoção de dados históricos ou excedentes de requisitos (consulte aqui para obter conselhos). Crie um relatório de escopo final detalhando o que estará no escopo para a migração e faça a empresa assinar isso.
O processo de gerenciamento de riscos foi compartilhado com a equipe e eles atualizaram o registro de riscos?
Haverá muitos riscos descobertos durante essa fase, para facilitar a gravação de riscos. Crie um formulário on-line simples, onde qualquer um pode adicionar riscos durante a análise, você também pode filtrá-los mais tarde, mas, por enquanto, precisamos reunir o maior número possível e ver de onde vêm os principais problemas.
Você criou um processo de gerenciamento de qualidade de dados e um relatório de impacto?
Se você tem acompanhado nossas chamadas de coaching on-line, saberá que, sem um processo robusto de gerenciamento de regras de qualidade de dados, seu projeto quase certamente falhará ou sofrerá atrasos.
Entenda o conceito de descoberta, gerenciamento e resolução de regras de qualidade de dados para que você forneça uma migração que seja adequada ao propósito.
O processo de qualidade de dados não é um esforço one-stop, continuará durante todo o projeto, mas nesta fase estamos preocupados em descobrir o impacto dos dados para que as decisões possam afetar cronogramas, entregas, orçamento, recursos etc.
Você criou e compartilhou uma estratégia de aposentadoria do primeiro corte?
Agora é a hora de começar a aquecer o negócio com o fato de que seus amados sistemas serão desativados após a migração. Certifique-se de que eles sejam informados sobre os objetivos do projeto e iniciem o processo de descobrir o que é necessário para finalizar os sistemas legados. Melhor abordar isso agora do que deixá-lo até mais tarde no projeto, quando a política pode impedir o progresso.
Você criou modelos conceituais / lógicos / físicos e comuns?
Esses modelos são incrivelmente importantes para comunicar e definir a estrutura dos ambientes herdados e de destino.
A razão pela qual temos tantas camadas de modelagem é que entendemos todos os aspectos da migração, desde o mais profundamente técnico até como a comunidade de negócios executa as operações hoje e como deseja executar operações no futuro. Estaremos discutindo o projeto com vários grupos de negócios e de TI, para que os diferentes modelos nos ajudem a transmitir significado para a comunidade apropriada.
A criação de modelos conceituais e lógicos também nos ajuda a identificar lacunas no pensamento ou no design entre os ambientes de origem e de destino, muito antes no projeto, para que possamos fazer correções no design da solução.
Você refinou suas estimativas de projeto?
A maioria dos projetos começa com uma noção vaga de quanto tempo cada fase levará. Use sua fase de análise de paisagem para determinar os prováveis cronogramas com base na qualidade dos dados, complexidade, recursos disponíveis, restrições tecnológicas e uma série de outros fatores que ajudarão você a determinar como estimar os cronogramas do projeto.
Fase 4: Design da Solução.
Você criou uma especificação de design de mapeamento detalhado?
No final desta fase, você deve ter uma especificação completa de como os objetos de origem e de destino serão mapeados, até o nível do atributo. Isso precisa estar em um nível suficiente para ser passado para um desenvolvedor para implementação em uma ferramenta de migração de dados.
Observe que não progredimos imediatamente para a construção após a análise de paisagem. É muito mais econômico mapear a migração usando especificações, em vez de codificar, o que pode ser caro e mais complexo para redesenhar, caso sejam descobertos problemas.
Você criou uma especificação de design de interface?
No final deste estágio, você deve ter um design firme para quaisquer designs de interface necessários para extrair os dados de seus sistemas herdados ou para carregar os dados nos sistemas de destino. Por exemplo, algumas migrações exigem a funcionalidade de captura de dados alterados, portanto, isso precisa ser projetado e prototipado durante essa fase.
Você criou uma especificação de gerenciamento de qualidade de dados?
Isso definirá como você planeja gerenciar os vários problemas de qualidade de dados descobertos durante a fase de análise de paisagem. Estes podem cair em certas categorias, tais como:
Ignore Cleanse in source Cleanse no processo de preparação Cleanse in-flight usando lógica de codificação Cleanse on target.
Você definiu seus requisitos de hardware de produção?
Neste estágio, você deve ter uma ideia muito mais firme de qual tecnologia será necessária no ambiente de produção.
A volumetrics e o desempenho da taxa de transferência da interface devem ser conhecidos, portanto você deve ser capaz de especificar o equipamento apropriado, configurações de RAID, sistema operacional etc.
Você já concordou com os acordos de nível de serviço para a migração?
Nesta fase, é aconselhável acordar com os patrocinadores de negócios o que sua migração irá fornecer, quando e com qual qualidade.
Qualidade, custo e tempo são variáveis que precisam ser acordadas antes da fase de construção para garantir que seus patrocinadores estejam cientes das limitações de design da migração e exatamente o que isso significará para os serviços de negócios que planejam lançar na plataforma de destino. .
Fase 5: criar & amp; Teste.
Sua equipe de criação documentou a lógica de migração?
A equipe que gerencia a execução da migração pode não ser a equipe responsável por codificar a lógica de migração.
Portanto, é essencial que as transformações e regras que foram usadas para mapear os ambientes herdados e de destino sejam publicadas com precisão. Isso permitirá que a equipe de execução analise a causa-raiz de quaisquer problemas subsequentes descobertos.
Você já testou a migração com um espelho do ambiente ao vivo?
É aconselhável testar a migração com dados do ambiente de produção, não um conjunto de amostras menor. Ao limitar sua amostra de dados de teste, você quase certamente se deparará com condições dentro dos dados ativos que causam um defeito em sua migração em tempo de execução.
Você desenvolveu um mecanismo de validação de migração independente?
Muitos projetos baseiam o sucesso da migração no número de casos que testemunham durante o processo. Normalmente, é onde um item de dados não pode ser migrado devido a alguma restrição ou violação de regra nos armazenamentos de dados de destino ou de transformação. Eles então resolvem essas falhas e, quando não são encontrados mais problemas de carregamento, são realizados alguns testes volumétricos básicos.
“Nós tivemos 10.000 clientes em nosso sistema legado e agora temos 10.000 clientes em nosso alvo, trabalho feito”.
Recentemente, recebemos um membro da comunidade de chamadas com base em Omã. O hospital deles subcontratou uma migração de dados para uma empresa que desde então concluiu o projeto. Vários meses após o projeto de migração, eles descobriram que muitos milhares de pacientes agora tinham registros incompletos, atributos ausentes e qualidade de dados geralmente abaixo do padrão.
É aconselhável planejar uma solução que avalie independentemente o sucesso da fase de execução. Não confie nos relatórios e estatísticas que retornam de sua ferramenta de migração como base para o sucesso da migração.
I advise clients to vet the migration independently, using a completely different supplier where budgets permit. Once the migration project has officially terminated and those specialist resources have left for new projects it can be incredibly difficult to resolve serious issues so start to build a method of validating the migration during this phase, don’t leave it until project execution, it will be too late.
Have you defined your reporting strategy and associated technology?
Following on from the previous point, you need to create a robust reporting strategy so that the various roles involved in the project execution can see progress in a format that suits them.
For example, a migration manager may wish to see daily statistics, a migration operator will need to see runtime statistics and a business sponsor may wish to see weekly performance etc.
If you have created service level agreements for migration success these need to be incorporated into the reporting strategy so that you can track and verify progress against each SLA.
Have you defined an ongoing data quality monitoring solution?
Data quality is continuous and it should certainly not cease when the migration has been delivered as there can be a range of insidious data defects lurking in the migrated data previously undetected.
In addition, the new users of the system may well introduce errors through inexperience so plan for this now by building an ongoing data quality monitoring environment for the target platform.
A useful tool here is any data quality product that can allow you to create specific data quality rules, possesses matching functionality and also has a dashboard element.
Have you created a migration fallback policy?
What if the migration fails? How will you rollback? What needs to be done to facilitate this?
Hope for the best but plan for the worst case scenario which is an failed migration. This can often be incredibly complex and require cross-organisation support so plan well in advance of execution.
Have you confirmed your legacy decommission strategy?
By now you should have a clear approach, with full agreement, of how you will decommission the legacy environment following the migration execution.
Have you completed any relevant execution training?
The team running the execution phase may differ to those on the build phase, it goes without saying that the migration execution can be complex so ensure that the relevant training materials are planned for and delivered by the end of this phase.
Have you obtained sign-off for anticipated data quality levels in the target?
It is rare that all data defects can be resolved but at this stage you should certainly know what they are and what impact they will cause.
The data is not your responsibility however, it belongs to the business so ensure they sign off any anticipated issues so that they are fully aware of the limitations the data presents.
Have you defined the data migration execution strategy?
Some migrations can take a few hours, some can run into years.
You will need to create a very detailed plan for how the migration execution will take place. This will include sections such as what data will be moved, who will sign-off each phase, what tests will be carried out, what data quality levels are anticipated, when will the business be able to use the data, what transition measures need to be taken.
This can become quite a considerable activity so as ever, plan well in advance.
Have you created a gap-analysis process for measuring actual vs current progress?
This is particularly appropriate on larger scale migrations.
If you have indicated to the business that you will be executing the migration over an 8 week period and that specific deliverables will be created you can then map that out in an excel chart with time points and anticipated volumetrics.
As your migration executes you can then chart actual vs estimated so you can identify any gaps.
Phase 6: Execute & Validate.
Have you kept an accurate log of SLA progress?
You will need to demonstrate to the business sponsors and independent auditors that your migration has been compliant. How you will do this varies but if you have agreed SLA’s in advance these need to be reported against.
Have you independently validated the migration?
Already covered this but worth stressing again that you cannot rely on your migration architecture to validate the migration. An independent process must be taken to ensure that the migration process has delivered the data to a sufficient quality level to support the target services.
Phase 7: Decommission & Monitor.
Have you completed your system retirement validation?
There will typically be a number of pre-conditions that need to be met before a system can be terminated.
Ensure that these are fully documented and agreed (this should have been done earlier) so you can begin confirming that the migration has met these conditions.
Have you handed over ownership of the data quality monitoring environment?
Close down your project by passing over the process and technology adopted to measure data quality during the project.
Please note that this list is not exhaustive, there are many more activities that could be added here but it should provide you with a reasonable starting point.
You may also find that many of these activities are not required for your type of migration but are included for clarity, as ever, your migration is unique so will require specific actions to be taken that are not on this list.
Комментариев нет:
Отправить комментарий