A Resposta Breve

O Data Mapping não é uma simples planilha de tradução de campos, mas sim o documento que estabelece o significado de cada dado que a organização levará para o Salesforce. Quase todos os erros de carregamento que parecem técnicos – formato de data, Picklist não reconhecido, relacionamento quebrado – nascem de uma decisão de negócio não tomada.

A ordem que funciona: primeiro, definem-se quais entidades serão migradas; em seguida, quem é o proprietário de negócio de cada entidade; depois, quais campos têm um consumidor real; e só depois, escrevem-se as regras de conversão. Quando se começa na direção oposta, a equipe técnica toma decisões de negócio silenciosamente – e isso é descoberto três meses após o Go Live, quando um relatório de receita não fecha.

Mais informações sobre o planejamento completo da conversão estão disponíveis em Migração de Dados para Salesforce.

Os Três Tipos de Lacunas Reveladas pelo Mapping

Tipo de LacunaExemplo ComumQuem Decide
Lacuna Semântica"Cliente ativo" = fez uma compra este ano em um sistema, = não foi bloqueado em outro sistemaProprietário do processo de negócio
Lacuna EstruturalUm cliente com cinco endereços versus o modelo Account/ContactArquiteto de Dados
Lacuna de Qualidade18% dos registros sem ID de empresa válidoData Owner + Regulação

A lacuna semântica é a mais dispendiosa, pois não causa erro no carregamento. O dado é inserido com sucesso, a automação é executada sobre ele, e o relatório exibe um número incorreto que parece plausível. Lacunas estruturais resultam em erros de carregamento e, portanto, são detectadas precocemente. Lacunas de qualidade são detectadas se – e somente se – limites de aceitação forem definidos antecipadamente.

A Camada de Significado: Data Dictionary Antes da Planilha de Mapping

Antes de mapear campo a campo, escreve-se uma definição do glossário para cada entidade central: o que é uma Account, o que distingue um Lead de um Contact nesta organização, quando uma Opportunity é fechada. Essas definições são curtas – duas linhas por entidade – mas são o que permite resolver disputas em vez de apenas apontá-las.

O teste simples: peça a três pessoas de três departamentos que definam "cliente" separadamente. Se as definições forem diferentes, a migração transferirá três verdades distintas para a mesma tabela.

Anatomia de uma Linha de Mapping Correta

Cada linha na planilha deve responder a sete perguntas: de qual objeto e campo na origem, para qual objeto e campo no Salesforce, qual o tipo e comprimento do dado, qual a regra de conversão, o que acontece com um valor vazio, qual o valor padrão, e quem aprovou. Uma linha que faltar uma dessas colunas voltará como uma pergunta no meio de um carregamento noturno durante o Cutover.

Três regras de trabalho que evitam problemas:

  • Sem conversão silenciosa. Qualquer valor que o sistema "corrige" automaticamente deve ser registrado em um log de exceções.
  • O valor padrão é uma decisão de negócio. Quem define Country = IL como padrão deve ser o responsável pelos relatórios por região.
  • IDs Externos antes de tudo. Para cada entidade, guarda-se um External ID do sistema de origem. Sem ele, não há Reconciliation e não há segunda execução.

Transformações: Onde Erros Acontecem

As conversões que causam mais danos são, ironicamente, as mais simples. Datas sem fuso horário movem registros em um dia; nomes que passam por Trim e Upper sem uma regra uniforme criam novas duplicidades logo após termos limpado as antigas; valores monetários convertidos para uma moeda única com taxa diária geram discrepâncias nos relatórios em comparação com o ERP.

A regra: toda conversão numérica ou monetária é verificada comparando somas, não comparando registros. Uma contagem idêntica não é evidência de correção.

Quem ainda não resolveu a questão da Fonte da Verdade encontrará informações em Fonte da Verdade na Organização, e sobre a janela de transferência em Cutover e Reconciliation.

Cenário: Empresa de Serviços com Dois Sistemas de Origem

Uma organização de serviços com 90 mil clientes abordou uma conversão a partir de dois sistemas: um sistema de cobrança legado e um sistema de serviço adquirido com uma subsidiária. A primeira planilha de Mapping foi marcada como "pronta" em duas semanas – 340 campos mapeados.

Na primeira execução do Rehearsal, 97% dos registros foram carregados. O problema foi descoberto no Reconciliation: o total dos saldos no Salesforce era 4,1% menor que no ERP. A razão não foi um carregamento mal sucedido, mas sim que todos os registros com saldo negativo (créditos) foram mapeados para um campo com uma Validation Rule que impede valores negativos – e foram silenciosamente definidos como zero.

A correção foi em dois níveis: uma regra de conversão explícita para créditos, e também uma mudança de política – toda regra que zera ou encurta um valor deve gerar uma linha de exceção. Na segunda execução, o número de exceções subiu para 1.900, e isso foi um progresso: as exceções estavam visíveis em vez de ocultas. A terceira execução baixou para 40 exceções documentadas, e só então foi definida a data do Cutover.

Riscos Comuns e Ações Preventivas

RiscoComo se manifesta na práticaAção Preventiva
Transferir todo o históricoVolume, duplicidades e informações sem valor migram para o novo sistemaDefinir políticas de Retention e limites de qualidade
Mapping apenas técnicoCampos são transferidos sem entender o significado de negócioData Dictionary e proprietários de negócios
Conversões silenciosasValores são corrigidos automaticamente e ninguém sabeLog de exceções obrigatório para cada regra de conversão
Sem RehearsalA janela de inatividade se estende e surgem surpresasPelo menos duas execuções completas
Sem External IDImpossibilidade de verificar, corrigir ou reexecutarManter a chave de origem para cada entidade

Como Medir o Sucesso

ÁreaO que MedirFrequência de Verificação
CompletenessTaxa de campos obrigatórios preenchidos no destinoAntes e depois de cada carregamento
ReconciliationCorrespondência de contagens, somas e relacionamentos com a origemEm cada Rehearsal e no Cutover
ExceçõesNúmero de linhas de exceção abertas por gravidadeDiariamente durante o período de conversão
Campos sem consumidorQuantos campos migrados não foram lidos em 90 diasUma vez após o Go Live

O último indicador é uma preparação para o próximo ciclo: ele mostra quanto do trabalho foi desnecessário e direciona o escopo da próxima conversão.

Organizações que preferem acompanhamento profissional na construção do Mapping o fazem no âmbito do serviço de Integrações e Dados.

Checklist Antes do Primeiro Carregamento

  • ☐ Um Data Dictionary conciso para cada entidade central, aprovado pelo negócio
  • ☐ Lista de campos com consumidor definido; o restante para arquivo
  • ☐ External ID para cada entidade que será transferida
  • ☐ Tabela de Value Mapping completa, incluindo valores para valores não reconhecidos
  • ☐ Regra explícita para cada valor vazio e para cada valor padrão
  • ☐ Cada regra de conversão gera uma linha de exceção em vez de uma correção silenciosa
  • ☐ Cenário de Reconciliation: contagem, soma, relacionamento, amostragem manual
  • ☐ Limite de exceções acordado acima do qual não se realiza o Cutover
  • ☐ Versão e assinatura na planilha de Mapping
  • ☐ Plano de Rollback e reexecução

Recursos Profissionais