O inventário centralizado da infraestrutura de telecom. Planeje mudanças em Planos de Site, compare Divergências e aplique ao Cenário Atual com rastreabilidade total.
Cenário Atual
Planos de Site
Linha do Tempo
Entrar
Use suas credenciais corporativas
CELULAR OU CPF
SENHA
Credenciais inválidas — preencha usuário e senha.
ENTRAR COMO (DEMONSTRAÇÃO)
{{r.nome}}
{{r.perfil}}
Esqueci minha senha
Autenticação por login e senha nesta PoC. SSO corporativo: fase de produção.
Hover na hachura identifica o plano que reservou — é o mecanismo anti-dupla-alocação entre projetos paralelos no mesmo site.
Tentar reservar +2 Us num terceiro plano (demo F-17)
Reorganizar (contexto de plano)
Selecione um bloco e mova-o. Estados intermediários inválidos são permitidos com alerta âmbar — a validação dura acontece só ao salvar (estado final). Via API, a mesma operação bloqueia imediatamente (HTTP 400).
{{rkSelLbl}}↑ 2U↓ 2USalvar
{{rkBbuNome}} — slots internos
✕
{{s.s}}
{{s.t}}
Slots RF aceitam somente a categoria Placas de RF Huawei · slots EXT: gerência de baterias / alarmes externos (compatibilidade bidirecional — ng-vivo-094)
{{rkSlotErrMsg}}
Encaixar placa Ericsson (RNC) no RF-5 — demo
FCC-01 · retificadores
capacidade 8 posições
{{r.t}}
{{rkFccTxt}}
{{c.t}}{{c.code}}
{{p.t}}
ÓpticoRFElétricoFuncional (sem porta nomeada)
{{f.t}}Nova Conexão
{{r.tipo}}{{r.id}}
{{r.de}} → {{r.para}}
{{r.spec}}{{r.ctx}}
{{r.alertaMsg}}
Histórico da conexão · criada em {{r.criada}} · {{r.autor}} · registrada como Alteração — remoções também ficam no histórico (quem/quando/contexto).
‹ {{st360uf}} · Site 360
Voltar no Tempo
Você está vendo {{tmData}} — somente leitura
{{m.data}}{{m.label}}
O SITE COMO ERA EM {{tmData}}
{{c.t}}{{c.code}}
{{r.t}}{{r.st}}
Equipamentos hoje removidos reaparecem com a aparência normal da época — o estilo fantasma é exclusivo das listas de histórico/Linha do Tempo.
Status do plano: Planejamento → Aguardando aprovação → Em Implantação → Vistoria → Aguardando chancela → Aplicado · rejeição na chancela: Volta pra revisão (fim de ciclo) · Descartado
‹ {{pjNome}}
Grafo de Planos — DFQCN
{{l.t}}
{{b.t}}
nó = Alteração · clique para abrir o recibo · seta de retorno = Aplicação ao Inventário · a Fase 2 nasce da faixa do pai (derivação Planejamento→Planejamento)
Projetos›{{plPrj}}›{{plNome}}
{{plNome}}
{{plTipo}}Pai mudou — Comparar com o pai
Site {{plSite}} · projeto {{plPrj}} · base: {{plBase}} · {{plAutor}} · criado {{plCriado}}
{{plTipoHistT}}
Abrir o site neste contexto
DivergênciasConcluir → SolicitarDescartar
{{f.t}}→
Plano em Planejamento (cotação/negociação). Enviar para aprovação → Aguardando aprovação
"Vistoria": fotos do delta orientadas pelo app de vistoria (PoC 1, externa) — o técnico confirma/corrige e marca como concluído. Todas as edições do plano, mesmo em Implementação, são auditadas — ver trilha.
Alterações ({{plAltCount}})
a alteração registra a operação; as Divergências mostram o resultado
{{a.ini}}
{{a.t}}
{{a.meta}}
{{a.origem}}recibo →
Reservas de capacidade
{{r}}
Etiquetas de fornecedores
documentam a negociação no tipo Planejamento — marcáveis
preview disponível em qualquer fase do plano — antes de concluir
‹ {{plNome}}
Divergências — {{dvPlanNome}} vs Cenário Atual
{{m.t}}
Resumo:{{s.t}}a Alteração registra a operação · as Divergências mostram o resultado final
{{g.cont}}agrupado por container físico
{{i.sym}}
{{i.t}}
{{i.d}}
focar no site →
Modo Sobreposto (unified) mostra a topologia com as marcações por cima: ghosts verdes tracejados entram, vermelhos riscados saem, âmbar desativa, conexões novas/removidas em verde/vermelho tracejado. Clique abaixo para abrir — é a mesma Topologia (W-07), só que renderizada com essas marcações do plano ativas.
Abrir Topologia com overlay do plano ativo →
1 clique · abre a Topologia (W-07) já com as marcações Previsto-de-* deste plano visíveis
Cenário Atual
{{r.t}}
Cenário Proposto ({{dvPlanNome}})
{{r.t}}
scroll/zoom sincronizado · somente o que difere é realçado
Solicitações›{{soId}}
Aplicado automaticamente — nenhuma divergência detectada. Caminho feliz: plano de Implementação/Emergência marcado "Implantado", sem divergências com o Cenário Atual → aplicação sem intervenção.
Aplicado ao Inventário — resumo das transições
6 equipamentos Previsto de Adição → Ativo1 equipamento Previsto de Desativação → Desativado (permanece no Cenário)1 equipamento removido do Cenário — preservado no histórico7 conexões alteradas
Ver no históricoVer o resultado no Cenário Atual
{{soTitulo}}
{{soPlano}}→Cenário Atual· {{soAutor}} · {{soCriado}} · tipo {{soTipo}} · cumpre o papel da antiga OS
Verificações{{soCkResumo}} · warnings não bloqueiam
Divergências resolvidas. Todos os {{soConfTotal}} itens já foram decididos — nada pendente aqui, revise abaixo se quiser conferir cada decisão.
Divergência detectada: enquanto este plano estava aberto, o plano-pai foi aplicado e o Cenário Atual mudou. Resolva cada item para liberar a aplicação. {{soResolvidas}} de {{soConfTotal}} resolvidas.
{{c.t}}✓ Resolvida — {{c.okT}}
NO CENÁRIO ATUAL (HOJE)
{{c.atual}}
NO SEU PLANO
{{c.plano}}
{{o.t}}Redirecionar para:{{r.t}}
Você está definindo este valor manualmente — ele passa a ser o valor registrado (com sua autoria e a data de hoje na auditoria), substituindo tanto o Cenário Atual quanto o Plano mostrados acima.
Caminho feliz automático: se um plano de Implementação/Emergência marcado como "Implantado" não tiver nenhuma divergência, a aplicação é automática — sem passar por esta tela (ver SOL-090, a emergência do retificador). Operador aplica sem aprovação de admin (aprovações formais: fase futura).
Solicitações de Aplicação
{{fiResumo}} — a Solicitação cumpre o papel da antiga OS
obrigatóriovalidações: faixa · máscara/regex · único · default
Bloqueado: a classe "{{ceNome}}" já possui equipamentos. Criar campo obrigatório quebraria os registros existentes. Fluxo correto: 1) criar como opcional → 2) preencher via importação em lote (atalho) → 3) converter para obrigatório (habilita somente com preenchimento 100%).
Campo {{ncOkNome}} criado{{ncOkObrig}} — classe recém-criada, sem equipamentos: obrigatório permitido.
‹ Catálogo
Editor de Categoria — Placas de RF Huawei
Cancelar
{{f.k}}{{f.v}}{{f.v}}
Categorias vendor-específicas só existem quando há incompatibilidade entre fabricantes. "Nome" e "Classe-mãe" vêm da hierarquia e não são editáveis aqui — Vendor e Justificativa são específicos desta categoria.
Campos customizados desta categoria
Nenhum campo customizado próprio desta categoria ainda — os campos da Classe "Placa" continuam válidos por herança.
{{c.nome}}{{c.tipo}}Remover
‹ Catálogo
Editor de Modelo — {{moNome}}
Cancelar
Specs físicas & slots
{{f.k}}{{f.v}}{{f.v}}
Herança de campos customizados
{{h.campo}}{{h.origem}}
Slots exclusivos de modelos: os gabinetes Ericsson 2106 e 2206 são os únicos modelos que oferecem slots CDU / CXU / dTRU / DXU — o slot existe no modelo, não na classe. Compatibilidades herdadas da classe/categoria podem ser refinadas por modelo (lista de modelos aceitos).
‹ Catálogo
Classes de Conexão
CLASSECONECTORESCOMPRIMENTOCOMPATÍVEL COM PORTAS
{{r.n}}{{r.conn}}{{r.len}}{{r.compat}}
Importação em lote
Histórico de importações →
{{s.t}}
1 · Arquivo (.xlsx / .csv)
equipamentos_DF_lote3.xlsx
500 linhas · equipamentos novos → plano "DFQCN — Baterias"
desativacao_baterias_DF.xlsx
200 linhas · coluna "Operação" (DESATIVAR/REMOVER) ciclo de vida em massa → Cenário Atual · só Admin
2 · Contexto de destino
Um Plano de Site — "DFQCN — Baterias"
as linhas viram Alterações do plano; nada muda no Cenário até Aplicar
Cenário Atual — alterações avulsas em lote SÓ ADMIN
aplica imediatamente, com registro auditável por linha
3 · Mapeamento de colunas
preview das primeiras linhas · auto-match com campos oficiais/customizados · a coluna "Operação" mapeia o ciclo de vida (SITUAÇÃO) para alterações de estado em massa
{{c.t}}
4 · Estratégia de importação
◉ Importar tudo que conseguir (padrão)
linhas válidas entram; as com erro ficam de fora e saem no relatório (linha · campo · motivo) para correção e reimportação incremental
○ Importar somente se nenhum erro aparecer
tudo-ou-nada: qualquer erro cancela a carga inteira — nada é importado
5 · Validação prévia
Validando {{imTotal}} linhas contra a taxonomia, paternidade e máscaras…
{{imProg}}% · operações massivas podem demorar — progresso sempre visível
‹ Voltar
‹ Nova importação
Resultado — {{irArq}}
497 importadas, 3 com erro — estratégia "Importar tudo que conseguir". As 497 viraram Alterações no plano "DFQCN — Baterias" com origem via Importação.
Importação cancelada: 3 erros encontrados — estratégia "somente se nenhum erro aparecer". Nada foi importado. Relatório completo abaixo.
200 linhas aplicadas ao Cenário Atual — coluna "Operação" (DESATIVAR/REMOVER): ciclo de vida alterado em massa por Augusto (Admin). Baterias antigas desativadas/removidas, tudo auditado.
LINHACAMPOMOTIVO
{{e.linha}}{{e.campo}}{{e.motivo}}
Baixar relatório de erros (CSV)Reimportar somente as linhas corrigidasVer na trilha de auditoria (vinculada à carga) →
Histórico de Importações
Nova importação →
ARQUIVO · AUTORDATADESTINOESTRATÉGIARESULTADO
inventario_MG_lote1.xlsx· AugustoagoraCenário Atual (MG)Tudo que conseguir62%em andamento
listas oficiais que alimentam os campos de seleção
{{d.n}}{{d.notaT}}+ adicionar
{{i.t}}✕
Cancelar
Integrações / API
API-first: toda ação da interface existe como endpoint REST — os links </> espalhados pela UI apontam para cá.
Validações via API bloqueiam imediatamente (HTTP 400) — ex.: placa Ericsson em slot Huawei, ocupação acima da capacidade. Na UI, movimentos intermediários inválidos são permitidos com alerta visual temporário; a validação dura acontece no estado final (ao salvar).
A · REFERÊNCIA DE API
{{g.rec}}
DESTACADO PELO LINK </>
{{r.v}}{{r.rota}}{{r.d}}
B · CONSUMIDORES (HIPOTÉTICOS)
Nenhuma integração ativa na PoC — consumidores serão definidos pós-PoC.
{{c.n}}
{{c.d}}
{{c.q}}
{{c.notaT}}
esc
{{c.t}}
{{g.t}}
{{r.t}}{{r.d}}
↵
Este equipamento não pertence à Vivo — proprietário: {{fcOwner}}. Especificações de fabricante são somente leitura; campos de instalação/posição permanecem editáveis para os cálculos estruturais.
Removido do Cenário Atual em {{fcRemData}}. Este item existe apenas no histórico (SITUAÇÃO: DESINSTALADO). Reinstalar cria uma nova adição — o histórico anterior permanece.
{{fcNome}}
{{fcCode}} · {{fcCls}} · {{fcPath}}
{{fcStT}}{{fcOwner}}SITUAÇÃO: {{fcSituacao}} 🔒
✕
{{a.t}}</>
{{t.t}}
{{f.k}}
{{f.v}}
🔒
{{f.hintT}}
MÉTRICAS CALCULADAS · somente leitura 🔒
{{m.k}}{{m.v}}
Validações ativas: obrigatório (103) · faixa (Azimute 0–360) · máscara (UFSigla ^[A-Z]{2}[A-Z0-9]{3}$) · único (104). Campo SITUAÇÃO derivado do ciclo de vida.
O que quebra se eu remover: {{fcDepResumo}} — a remoção libera todas as portas e conexões (auditado), e nenhum filho pode ficar órfão.
FILHOS ({{fcDepFilhosN}})
{{d.t}}{{d.code}}
CONEXÕES AFETADAS ({{fcDepConnN}})
{{d.t}}
{{maT}}
{{maAutor}} · {{maData}} · {{maPlano}}
{{maOrigem}}ver carga vinculada →Alteração avulsa
✕
OPERAÇÕES DESTA ALTERAÇÃO (ATÔMICA)
{{o.sym}}{{o.t}}
✓ {{maNotaT}}
Esta alteração registra operações. Para ver o efeito final no site, consulte as Divergências.
</> Ver na API
Alteração avulsa — {{avTitulo}}
✕
Você está no Cenário Atual. Esta edição será registrada e aplicada ao Cenário Atual como Alteração avulsa (sem projeto agrupador) — nada muda sem registro. Alvo: {{avAlvo}}.
MOTIVO / DESCRIÇÃO
OU MOVER PARA UM PROJETO (vira Alteração de um plano)
Cancelar
Adicionar equipamento
passo {{wzStep}} de 6✕
1 · Classe
{{c.n}}
2 · Categoria (quando aplicável)
{{c.n}}
{{c.d}}
3 · Modelo
{{m.n}} · {{m.fab}}
consome: {{m.consome}} · oferece: {{m.oferece}}
4 · Pai & posição
o seletor só habilita pais cujo tipo está na lista de "pais permitidos" da classe {{wzClasse}}
{{p.t}}{{p.nota}}
{{wzPaiErr}}
5 · Campos (herdados de classe + categoria, validação ao vivo)
AZIMUTE (0–360 · obrigatório )
✗ valor {{wzAz}} fora da faixa 0–360
UFSIGLA (máscara ^[A-Z]{2}[A-Z0-9]{3}$ · único )
✗ "{{wzUf}}" não atende à máscara ^[A-Z]{2}[A-Z0-9]{3}$
TILT MECÂNICO (−15 a +15)
PROPRIETÁRIO (obrigatório)
6 · Revisão
{{r.k}}{{r.v}}
Terceiro ({{wzProp}}): área de exposição ao vento calculada automaticamente — 0,6² × π × 1,6 ≈ 1,81 m² (conta na ocupação e na carga estrutural)
{{wzRegistro}}
‹ Voltar
Mover / Reparent — {{mvAlvo}}
✕
NOVO PAI (somente pais permitidos habilitados)
{{p.t}}{{p.nota}}
O QUE FAZER COM OS {{mvFilhosN}} FILHOS?
{{o.t}}
{{o.d}}
A migração de órfãos em lote é uma facilidade de UI/API (reparent em lote) — a regra de negócio garante apenas que nenhum filho fique sem pai.
Cancelar
Nova Conexão
passo {{cnStep}} de 4✕
1 · Tipo de conexão (classe do catálogo)
{{t.n}}{{t.d}}
2 · Origem + porta
origem: {{cnDeLbl}} — escolha a porta (portas ocupadas bloqueiam)
{{p.t}}
{{cnErr}}
3 · Destino + porta
destino: {{cnParaLbl}}
{{p.t}}
Conexão elétrica funcional sem porta catalogada — usando ponto de ligação genérico "Tomada GMG" no destino.
4 · Revisão
{{cnResumo}}
{{cnWarn}} — salva mesmo assim (pode haver adaptador em campo).
{{cnRegistro}}
‹ Voltar
Nova classe de conexão
✕
NOME DA CLASSE *
CONECTORES *
Lista controlada — evita duplicidade por digitação (ex.: "N-macho" vs "n macho").
COMPRIMENTO *
COMPATÍVEL COM PORTAS (opcional)
Cancelar
Novo usuário
✕
NOME *
E-MAIL CORPORATIVO *
PERFIL
Cancelar
{{nprTitulo}}
✕
exclusivo do Administrador — agrupa Planos de Site (inclusive o guarda-chuva de emergências)
NOME *
DESCRIÇÃO
RESPONSÁVEL
Cancelar
Novo Plano de Site
✕
NOME *
TIPO *
{{t.n}}
{{t.d}}
SITE * (UFSigla / IDMaster)
PROJETO * (obrigatório)
✗ todo plano pertence a um projeto
BASE
Plano derivado: este plano depende do plano-pai. Quando o pai for alterado, aprovado ou aplicado, este plano exibirá o selo "Pai mudou". Base restrita a planos abertos do mesmo site.
Cancelar
Comparar com o pai — Fase 2 × DFQCN — 5G
✕
derivado quando o pai ainda era Planejamento (Planejamento→Planejamento) · o pai foi aprovado (virou Implementação) e aplicado em 20/06 — por isso o selo "Pai mudou"
{{r.sym}}
{{r.t}}
{{r.d}}
Descartar Plano
✕
O plano {{dsNome}} será descartado sem aplicar nenhuma mudança ao Cenário Atual. As reservas de capacidade serão liberadas. O histórico do plano permanece consultável. (Exclusão de planos: apenas Administrador.)
Cancelar
Cancelar Projeto
✕
Todos os {{cjPlanos}} planos de {{cjNome}} serão descartados SEM aplicar mudanças ao inventário. Os sites não sofrem alteração. Esta ação não pode ser desfeita.