Proposta comercial

Dados preparados para a próxima etapa da Marluvas

Migração de Dataflows, ajustes em CDS Bronze e desenvolvimento de novos dashboards para a área de Qualidade.

OrigemDataflows Geração 1
DestinoData Lake
Base do escopoAuditoria do tenant

Marluvas × Fabricent

Uma proposta em três frentes, com execução integrada

Ao Time de Dados Marluvas, apresentamos esta proposta comercial para dar continuidade à evolução do ambiente de dados, combinando modernização da arquitetura, melhoria da extração e novas entregas analíticas.

Gustavo LeoFabricent · Data Modeler TWDIMicrosoft Data Analyst Certified · Microsoft Certified Trainer
01Power BI · Data Lake

Migrar os Dataflows Geração 1

Transferir os 21 artefatos identificados na auditoria do tenant para o Data Lake.

02SAP CDS · Delta

Ajustar as CDS Bronze

Executar inclusões pontuais de colunas e avaliar melhorias no processo de extração e carga delta.

03Power BI · Qualidade

Evoluir os dashboards

Desenvolver novos dashboards para a área de Qualidade e realizar ajustes nos relatórios existentes.

01 · Escopo

Uma migração estruturada para reduzir dependências do legado

Após a auditoria realizada no tenant, foram identificados 21 artefatos a serem migrados. O trabalho organiza a transição dos fluxos atuais para o Data Lake e estabelece uma base mais adequada para atualização e consumo dos dados.

01

Inventário e validação

Conferência dos 21 artefatos identificados na auditoria do tenant, com registro da origem, dependências e situação de cada item.

02

Migração para o Data Lake

Reimplementação dos fluxos de dados da Geração 1 no Data Lake, preservando as regras necessárias ao consumo analítico.

03

Validação das atualizações

Testes de carga, consistência e atualização para confirmar o funcionamento dos artefatos no novo ambiente.

04

Organização dos workspaces

Separação clara entre o ambiente vigente e o legado, reduzindo o risco de uso acidental de conteúdo desatualizado.

02 · Resultado já observado

De aproximadamente 30 minutos para 15 segundos

No ambiente de Garantia da Qualidade, o tempo de atualização informado anteriormente era de aproximadamente 30 minutos por dashboard. Após a modernização, passou a cerca de 15 segundos.

Este indicador registra o resultado observado no ambiente citado; o desempenho de cada um dos 21 artefatos deverá ser confirmado individualmente durante a validação.

Antes~30 min
Agora~15 s

Tempo informado por dashboard no ambiente de Garantia da Qualidade

Resultado da auditoria

Dependências identificadas no ambiente atual

A auditoria relaciona cada endpoint ou CDS/OData aos artefatos do Power BI que dependem dele.

27Dataflows
166Reports
172Semantic Models
365Total
Entidade auditadaDataflowReportSemantic ModelTotal
https://vhmavsh3ci.sap.marluvas.com.br:44300/sap/opu/odata/sap3131834
ZC_VBKD_CDS / ZC_VBKD15511
ZCP_PP_FICHAS_ATR_CDS / ZCP_PP_FICHAS_ATR11
ZCP_PP_PAINEL_PROD_CDS1214
ZCP_SD_CANCEL_CDS / ZCP_SD_CANCEL19919
ZCP_SD_FAT_VENDAS_CDS / ZCP_SD_FAT_VENDAS2114
ZCP_SD_FAT_VENDAS2_CDS / ZCP_SD_FAT_VENDAS219919
ZCP_SD_METAS_FAT_DIR_CDS1101021
ZCP_SD_METAS_IND_CTV_CDS1101021
ZCP_SD_METAS_IND_DIR_CDS1101021
ZCP_SD_METAS_IND_REG_CDS1101021
ZCP_SD_METAS_IND_REP_CDS1101021
ZCP_SD_METAS_VEN_CTV_CDS1101021
ZCP_SD_METAS_VEN_DIR_CDS1101021
ZCP_SD_METAS_VEN_REG_CDS1101021
ZCP_SD_METAS_VEN_REP_CDS1101021
ZCP_SD_RELAC_CLIENT_CDS1131327
ZCP_SD_REMESSA_CDS / ZCP_SD_REMESSA11
ZCP_SD_REP_CDS1101021
ZCP_SD_VENDAS_DEV_CDS / ZCP_SD_VENDAS_DEV18817
ZCP_SD_VENDAS_GP_CDS46818
Total geral27166172365

Fonte: resultado da auditoria fornecido para esta proposta. Células sem dependências identificadas são apresentadas com “—”.

02 · Inventário técnico

Entidades CDS/OData e correspondência no Databricks

21posições no inventário

19 fornecidas · 2 pendentes

#CDS/ODataSchema.tabela no DatabricksStatus
01ZC_VBKD_CDS / ZC_VBKDA confirmar após acesso ao DatabricksA confirmar
02ZCP_PP_FICHAS_ATR_CDS / ZCP_PP_FICHAS_ATRA confirmar após acesso ao DatabricksA confirmar
03ZCP_PP_PAINEL_PROD_CDSgold.pp_producao.ft_producaoMapeada
04ZCP_SD_CANCEL_CDS / ZCP_SD_CANCELgold.sd_ordem_venda.ft_ordem_vendaMapeada
05ZCP_SD_FAT_VENDAS_CDS / ZCP_SD_FAT_VENDASgold.sd_ordem_venda.ft_faturamento_vendaMapeada
06ZCP_SD_FAT_VENDAS2_CDS / ZCP_SD_FAT_VENDAS2gold.sd_ordem_venda.ft_faturamento_vendaMapeada
07ZCP_SD_METAS_FAT_DIR_CDSgold.metas_negocio.ft_metas_faturamentoMapeada
08ZCP_SD_METAS_IND_CTV_CDSgold.metas_negocio.ft_metas_indicadores_vendedoresMapeada
09ZCP_SD_METAS_IND_DIR_CDSgold.metas_negocio.ft_metas_indicadores_diretoriaMapeada
10ZCP_SD_METAS_IND_REG_CDSgold.metas_negocio.ft_metas_indicadores_escritoriosMapeada
11ZCP_SD_METAS_IND_REP_CDSgold.metas_negocio.ft_metas_indicadores_vendedoresMapeada
12ZCP_SD_METAS_VEN_CTV_CDSgold.metas_negocio.ft_metas_vendas_vendedoresMapeada
13ZCP_SD_METAS_VEN_DIR_CDSgold.metas_negocio.ft_metas_vendas_diretoriaMapeada
14ZCP_SD_METAS_VEN_REG_CDSgold.metas_negocio.ft_metas_vendas_escritoriosMapeada
15ZCP_SD_METAS_VEN_REP_CDSgold.metas_negocio.ft_metas_vendas_vendedoresMapeada
16ZCP_SD_RELAC_CLIENT_CDSgold.dados_mestre.dim_clientesMapeada
17ZCP_SD_REMESSA_CDS / ZCP_SD_REMESSAgold.sd_ordem_venda.ft_remessaMapeada
18ZCP_SD_REP_CDSgold.dados_mestre.dim_vendedoresMapeada
19ZCP_SD_VENDAS_DEV_CDS / ZCP_SD_VENDAS_DEVA confirmar após acesso ao DatabricksA confirmar
20Entidade 20 — pendente de identificaçãoPendenteA confirmar
21Entidade 21 — pendente de identificaçãoPendenteA confirmar

A matriz recebida contém 19 registros e 26 nomes de CDS/OData, pois algumas linhas agrupam duas entidades. As duas posições restantes permanecem pendentes até o recebimento do inventário completo. Nenhuma correspondência foi presumida.

03 · Cronograma estimado

Execução por tarefa, com premissas explícitas

44dias úteis

somente para a frente de migração dos 21 Dataflows

01

Mobilização e planejamento

Confirmação do inventário, acessos, dependências, critérios de aceite e ordem de execução.

1 dia útil
02

Migração dos 21 Dataflows

Até 2 dias úteis por Dataflow, incluindo implementação e validação individual.

Até 42 dias úteis
03

Encerramento da migração

Validação consolidada, registro das entregas e transição do ambiente.

1 dia útil
04

Ajustes nas CDS

Estimativa condicionada à análise técnica após liberação do acesso ao Databricks.

Até 1 dia por CDS
05

Sugestão: laboratório de extração delta

Desenho, implantação controlada e validação da anotação de Change Data Capture.

Até 5 dias úteis
06

Desenvolvimento de dashboard

Estimativa por dashboard, desde que os dados necessários estejam disponíveis e validados.

Média de 36 horas
Premissa do prazo de 44 dias úteis

1 dia de mobilização + 42 dias para 21 migrações × até 2 dias úteis + 1 dia de encerramento. Ajustes de CDS, laboratório delta e dashboards são frentes adicionais e não estão incluídos nesses 44 dias.

04 · CDS e sugestão de extração delta

A estimativa definitiva depende do acesso ao Databricks

Os ajustes nas CDS somente poderão ser confirmados após a verificação das estruturas, dependências e tabelas correspondentes no Databricks. A estimativa preliminar é de até 1 dia útil por CDS.

Sugestão: laboratório técnico@Analytics.dataExtraction.delta.changeDataCapture.automatic: true

Como alternativa de evolução, sugerimos avaliar essa funcionalidade em laboratório. O objetivo é verificar se o cenário permite maior frequência de atualização e potencial redução de processamento e custo, sem presumir sua adoção antes da validação.

  • Compatibilidade e pré-requisitos
  • Comportamento de inserções, alterações e exclusões
  • Volume, frequência e custo
  • Plano de retorno e evidências
SAP
Fundamentação técnica oficial

Por que sugerimos avaliar Change Data Capture?

A SAP documenta que o mecanismo de Change Data Capture utiliza triggers de banco de dados para registrar alterações nas tabelas associadas à CDS. Em CDS simples, como projeções de uma tabela, o mapeamento pode ser automático; em CDS com joins, o mapeamento pode precisar ser declarado manualmente. Depois da carga inicial, o consumidor passa a solicitar os deltas registrados, em vez de reconstruir a extração completa a cada ciclo.

A SAP não publica um fator universal de aceleração. O ganho real depende do volume total, da proporção de registros alterados, da complexidade da CDS e da infraestrutura. Por isso, qualquer benefício de desempenho ou custo deverá ser medido no laboratório sugerido.

Diagrama comparativo

Dois cenários de extração da CDS

Representação conceitual baseada no fluxo documentado pela SAP. Os componentes exatos serão confirmados no laboratório.

Cenário AReleitura com filtro temporalSem CDC
SAP HANATabela de origemN registros
ABAP CDSExecutar consultaaedat > última execução
Processamento recorrenteReler e filtrarTabela ou janela temporal
DatabricksRaw / BronzeReconciliar os registros
Risco principal

A carga recorrente cresce com o volume relido e depende da qualidade do campo de última alteração.

Cenário BCaptura e consumo das mudançasCDC sugerido
SAP HANAInsert · Update · DeleteAlterações nas tabelas mapeadas
↓ trigger
CDC SAPMaster Logging TableRegistro inicial das mudanças
↓ transfer job
CDC SAPSubscriber Logging TableDelta destinado ao consumidor
↓ delta
DatabricksRaw / BronzeAplicar somente Δ alterações
Benefício esperado

Após a carga inicial, o volume recorrente tende a acompanhar as mudanças capturadas, não o tamanho total.

Origem SAPProcessamentoLogging CDCRaw/Bronze
Comportamento esperado

Menos dados relidos por ciclo, com frequência maior

Modelo atual
1

Ler novamente a CDS ou uma janela temporal ampla

2

Aplicar filtro pelo campo de última atualização

3

Transferir e reconciliar o resultado

O volume processado pode se aproximar do total ou de uma janela significativa.
Modelo delta sugerido
1

Executar uma carga inicial controlada

2

Registrar inserts, updates e deletes suportados

3

Consumir somente os deltas disponíveis

O volume recorrente tende a acompanhar a quantidade de alterações, não o tamanho total.
Modelo de estimativa

O ganho depende da razão entre a tabela e o delta

Se uma origem possui 10 milhões de registros e altera 50 mil entre duas execuções, o delta representa 0,5% do total. Nesse exemplo, há potencial para transferir até 200 vezes menos registros de negócio. Isso não significa execução 200 vezes mais rápida: triggers, cálculo da CDS, ODQ, rede e escrita no destino continuam consumindo tempo.

redução potencial de volume ≈ N ÷ Δ
N

registros que seriam relidos

Δ

registros alterados no período

Meta para o laboratório5–15 min

Faixa inicial sugerida para testar atualização próxima do tempo real. Não constitui SLA e será ajustada conforme medições.

Impacto no SAPControlado, não zero

O CDC evita releituras integrais recorrentes, mas adiciona triggers e processamento das mudanças. Frequência e paralelismo precisam de limites.

Camada permitida no projetoRaw / Bronze

Nesta proposta, o CDC será avaliado somente para extração granular, sem agregações ou regras analíticas. Silver e Gold continuam sendo processadas no Databricks.

Importante: Raw/Bronze é uma regra arquitetural deste projeto.

A SAP não limita universalmente o CDC a camadas Raw ou Bronze. A restrição é adotada aqui para manter correspondência rastreável com a origem, simplificar chaves e tratamento de exclusões, reduzir a complexidade do mapeamento e evitar que transformações analíticas aumentem a carga no SAP.

05 · Organização do ambiente

O legado continua identificável, sem se confundir com o ambiente atual

Os dashboards, relatórios e dataflows do antigo ambiente QM foram mantidos no mesmo workspace, renomeado como QM (DESATUALIZADO). O ambiente vigente foi organizado em um novo workspace chamado Garantia da Qualidade.

Legado preservadoQM (DESATUALIZADO)Referência histórica claramente sinalizada
Ambiente vigenteGarantia da QualidadeConteúdo atualizado para uso operacional

06 · Controles de execução

Critérios para uma transição verificável

  • Migração controlada, artefato por artefato
  • Validação técnica antes da substituição
  • Rastreabilidade entre origem e destino
  • Preservação temporária do ambiente legado

07 · Premissas técnicas e obrigações da contratante

Condições necessárias para a execução do cronograma

Os prazos e estimativas desta proposta dependem da disponibilização tempestiva dos acessos, das informações e das aprovações sob responsabilidade da contratante.

01
DB

Databricks

Acesso para consultas

Acesso irrestrito às informações necessárias ao escopo para análise de estruturas, dados, relacionamentos e validação das entidades.

02
SAP

SAP CDS

Consultas e alterações

Acesso irrestrito necessário ao escopo para consultar as CDS, verificar dependências e executar as alterações previamente aprovadas.

03
ADO

Azure DevOps

Acesso gratuito

Disponibilização de acesso ao ambiente utilizado para controle das tarefas, evidências, versões e acompanhamento das entregas.

Fluxo obrigatório de aceite

Aprovação em até 1 dia útil após cada entrega

1EntregaMigração disponibilizada com evidências
2Teams ApprovalsSolicitação formal de aprovação
3AceiteResposta em no máximo 1 dia útil

Todas as aprovações deverão ser realizadas exclusivamente por meio do Microsoft Teams Approvals, que constituirá o registro formal do aceite. A ausência de resposta dentro do prazo poderá impactar o cronograma das atividades subsequentes.

Os serviços prestados foram executados com maestria e profissionalismo, dentro dos prazos e além das expectativas. Com certeza essa é a melhor empresa do setor.
TonyCEO · Rioport Aduaneira

08 · Condições comerciais

Resumo dos valores estimados por projeto

As atividades serão registradas e cobradas conforme o esforço efetivamente realizado, respeitando as estimativas e dependências descritas.

Pacote mensal
R$9.700,00

por 3 meses

Pacote 01

Migração, CDS e laboratório sugerido

Os três projetos abaixo compõem um único pacote comercial.

IDProjetoBase da estimativaEsforço
01Migração dos 21 DataflowsInclui mobilização e encerramento44 dias úteis × 8 h/diaAté 352 h
02Ajustes nas CDS identificadasEstimativa preliminar; depende do acesso ao Databricks26 CDS/OData × até 8 hAté 208 h
03Sugestão: laboratório de extração deltaOpcional e sujeito à confirmação dos pré-requisitosAté 5 dias úteis × 8 h/diaAté 40 h
Investimento do pacoteR$ 9.700,00/mês × 3 meses

Valor total do pacote: R$ 29.100,00.

Projeto adicional

Desenvolvimento de dashboards

Cada dashboard contempla até 3 telas, condicionado à disponibilidade dos dados. Escopo excedente será cobrado a R$ 180,00 por hora.

IDProjetoBase da estimativaEsforçoValor estimado
04Desenvolvimento de dashboardInclui até 3 telas; telas ou ajustes adicionais serão cobrados a R$ 180,00/hMédia por dashboard · até 3 telas36 hR$ 6.480,00 / dashboard

Pacote principal: R$ 9.700,00 mensais durante 3 meses, totalizando R$ 29.100,00 para os projetos de IDs 01, 02 e 03.

As duas entidades pendentes e quaisquer CDS adicionais serão estimadas após identificação.

Deslocamentos: quando necessários, temos disponibilidade para atendimento presencial sem cobrança adicional de honorários. A contratante deverá cobrir exclusivamente as despesas de deslocamento, alimentação e hospedagem.

Próximos passos

Completar as duas entidades pendentes e liberar os acessos técnicos

Com a aprovação do escopo, o trabalho pode avançar para a validação nominal dos 21 artefatos, liberação do Databricks, definição da sequência de migração e execução dos testes de aceite.