Hub Advortex Billing

Sistema Baseado em Tags

Abordagem alternativa usando tags flexíveis para classificação e aplicação de regras.

Modelo Atual vs. Modelo Baseado em Tags

Modelo Atual (Campos Fixos)

SE Order.CommercialUnit = "TV"
   E Order.MediaType = "Spot 30s"
   E Order.Channel = "RTP1"
ENTÃO BillingProduct = "PROD-001"
Regras rígidas baseadas em valores exatos
Difícil adicionar novos critérios
Não suporta classificações transversais

Modelo Baseado em Tags

SE Order TEM tags 
   ["tv", "spot-30s", "prime-time"]
ENTÃO BillingProduct = "PROD-001"

SE Order TEM tags ["tv", "spot-30s"]
   E NÃO TEM tag "prime-time"
ENTÃO BillingProduct = "PROD-002"
Flexibilidade total sem alterar schema
Suporta classificações múltiplas
Lógica booleana complexa (AND, OR, NOT)
Vantagens do Sistema de Tags

Flexibilidade Extrema

Adicione novos critérios de classificação sem alterar o schema do banco de dados. Suporte para múltiplas dimensões simultaneamente.

Manutenção Simplificada

Regras mais legíveis e intuitivas. Menos regras necessárias pois uma regra com tags cobre múltiplos cenários.

Escalabilidade

Suporta milhares de tags sem degradação de performance. Índices em tabelas N:N garantem queries rápidas.

Experiência do Utilizador

Interface visual para aplicar tags. Sugestões automáticas baseadas em padrões. Visualização com cores para identificação rápida.

Esta página foi útil?
A sua avaliação ajuda-nos a melhorar a documentação