Modelo Global de Dados Colliers | Diagrama Mermaid

colliers arquitetura-empresarial dados diagrama

4 visões complementares do modelo de dados Colliers Brasil — todas em Mermaid, renderizam nativamente no Obsidian e no Quartz publicado.

Documento conceitual: Modelo Global de Dados Colliers (15 domínios) Documento-pai: Arquitetura Empresarial Colliers

Diferença para o diagrama Costal: o modelo Costal tem espinha dorsal cronológica (Comercial → Construção → Pós-obra) porque é uma construtora. O modelo Colliers tem espinha dorsal por divisão (CIB → CTS → CREMS) porque a Colliers presta 3 serviços simultâneos a clientes diferentes — não há sequência temporal única.


Visão 1 — Mapa de domínios por categoria

Os 15 domínios Colliers organizados por categoria funcional.

graph TB
    subgraph A[Categoria A — Mercado]
        D1["1 — Universo Imobiliário<br/>e Mercado"]
    end

    subgraph B1[Categoria B — Receita Transacional CIB]
        D3["3 — Mandatos<br/>Comerciais"]
        D4["4 — Oportunidades e<br/>Funil Comercial"]
        D5["5 — Transações<br/>Imobiliárias"]
    end

    subgraph B2[Categoria B — Receita Projeto CTS]
        D6["6 — Avaliações e<br/>Laudos"]
        D7["7 — Projetos<br/>Técnicos"]
    end

    subgraph B3[Categoria B — Receita Recorrente CREMS]
        D2["2 — Carteira sob<br/>Administração"]
        D8["8 — Operação de<br/>Property"]
        D9["9 — Operação de<br/>Facilities"]
        D10["10 — Lease<br/>Administration"]
    end

    subgraph C[Categoria C — Suporte Corporativo]
        D11["11 — Clientes e<br/>Stakeholders"]
        D12["12 — Pessoas e<br/>Equipes"]
        D13["13 — Financeiro e<br/>Comissões"]
    end

    subgraph D[Categoria D — Memória e Inteligência]
        D14["14 — Documentos e<br/>Memória Corporativa"]
        D15["15 — Inteligência e<br/>Analítica"]
    end

    A --> B1
    A --> B2
    A --> B3
    B1 --> C
    B2 --> C
    B3 --> C
    B1 --> D
    B2 --> D
    B3 --> D
    C --> D
    D -.->|alimenta de volta| A
    D -.->|alimenta de volta| B1
    D -.->|alimenta de volta| B2
    D -.->|alimenta de volta| B3

    style A fill:#fff4e8,stroke:#c65911
    style B1 fill:#e8f4f8,stroke:#2e75b6
    style B2 fill:#f5f0ff,stroke:#6b4e8d
    style B3 fill:#e8f5e8,stroke:#2e7d32
    style C fill:#fce8e8,stroke:#a52a2a
    style D fill:#f0f0f0,stroke:#444

Como ler:

  • Categoria A alimenta as 3 sub-categorias B (universo monitorado serve como insumo a CIB, CTS, CREMS)
  • Categorias B convergem para C (suporte corporativo) e D (memória/inteligência)
  • Categoria D retroalimenta todas as outras (loop de aprendizado)

Visão 2 — ER conceitual simplificado

Principais entidades e relações entre os 15 domínios. Não é o ER de implementação — é o mapa conceitual que orienta a modelagem.

erDiagram
    IMOVEL ||--o{ TRANSACAO : "transacionado_em"
    IMOVEL ||--o{ AVALIACAO : "avaliado_em"
    IMOVEL ||--o{ MANDATO : "objeto_de"
    IMOVEL ||--o{ IMOVEL_ADMINISTRADO : "subtipo"

    PROPRIETARIO ||--o{ IMOVEL : "possui"
    PROPRIETARIO ||--o{ MANDATO : "outorga"
    PROPRIETARIO ||--o{ CONTRATO_ADMIN : "contrata"

    MANDATO ||--o{ OPORTUNIDADE : "gera"
    OPORTUNIDADE ||--|| TRANSACAO : "fecha_em"

    TRANSACAO ||--|| COMISSAO : "origina"
    COMISSAO }o--|| BROKER : "atribuida_a"

    IMOVEL_ADMINISTRADO ||--|| CONTRATO_ADMIN : "regido_por"
    IMOVEL_ADMINISTRADO ||--o{ BOOK_CONTABIL : "produz_mensal"
    IMOVEL_ADMINISTRADO ||--o{ CHAMADO_FM : "recebe"
    IMOVEL_ADMINISTRADO ||--o{ CONTRATO_LEASE : "abriga"

    BOOK_CONTABIL ||--o{ ORDEM_COMPRA : "agrupa"
    ORDEM_COMPRA ||--o{ COTACAO : "tem"
    ORDEM_COMPRA }o--|| SINDICO : "aprovada_por"

    CHAMADO_FM ||--|| ORDEM_SERVICO : "gera"
    ORDEM_SERVICO }o--|| FORNECEDOR_FM : "executada_por"

    CONTRATO_LEASE }o--|| INQUILINO : "ocupado_por"

    AVALIACAO }o--|| AVALIADOR : "produzida_por"
    AVALIACAO }o--o{ COMPARAVEL : "usa"
    COMPARAVEL ||--|| TRANSACAO : "referencia"

    PROJETO_TECNICO }o--|| EQUIPE_SPS : "executado_por"
    PROJETO_TECNICO }o--|| CLIENTE_CONTRATANTE : "para"

    DOCUMENTO }o--o{ IMOVEL : "anexado_a"
    DOCUMENTO }o--o{ TRANSACAO : "anexado_a"
    DOCUMENTO }o--o{ AVALIACAO : "anexado_a"
    DOCUMENTO }o--o{ PROJETO_TECNICO : "anexado_a"

Entidades-âncora (alta cardinalidade — atravessam tudo):

  • IMÓVEL — central. Todo o resto se conecta aqui via diferentes papéis (administrado, avaliado, transacionado, sob mandato).
  • PROPRIETÁRIO — pode ser cliente em múltiplos papéis (CREMS = cliente recorrente, CIB = cliente transacional, CTS = cliente eventual de laudo).
  • DOCUMENTO — atravessa todos os domínios; é a memória corporativa.

Visão 3 — Espinha dorsal por divisão (fluxo principal de valor)

Como o dado se move dentro de cada uma das 3 divisões + os pontos cross-divisão.

flowchart TB
    subgraph CIB[CIB — Transações]
        direction LR
        CIB1[Sourcing] --> CIB2[Mandato]
        CIB2 --> CIB3[Funil]
        CIB3 --> CIB4[Negociação]
        CIB4 --> CIB5[Transação<br/>fechada]
        CIB5 --> CIB6[Comissão]
    end

    subgraph CTS[CTS — Serviços Técnicos]
        direction LR
        CTS1[Solicitação] --> CTS2[Análise]
        CTS2 --> CTS3[Coleta<br/>de dados]
        CTS3 --> CTS4[Produção<br/>do entregável]
        CTS4 --> CTS5[Revisão] --> CTS6[Faturamento]
    end

    subgraph CREMS[CREMS — Gestão de Ativos]
        direction LR
        CREMS1[Onboarding] --> CREMS2[Operação<br/>contínua]
        CREMS2 --> CREMS3[Reporte<br/>mensal]
        CREMS3 --> CREMS4{Renovação?}
        CREMS4 -->|sim| CREMS2
        CREMS4 -->|não| CREMS5[Distrato]
    end

    subgraph CROSS[Pontos cross-divisão]
        UNIV[Universo<br/>Imobiliário<br/>compartilhado]
        CLIENTE[Cliente<br/>cross-papel]
        DADOS[Lakehouse<br/>Colliers]
    end

    CIB -.->|alimenta universo<br/>com transações| UNIV
    CTS -.->|alimenta universo<br/>com avaliações| UNIV
    CREMS -.->|alimenta universo<br/>com carteira| UNIV
    UNIV -.->|nutre todas| CIB
    UNIV -.->|nutre todas| CTS
    UNIV -.->|nutre todas| CREMS

    CIB --> CLIENTE
    CTS --> CLIENTE
    CREMS --> CLIENTE
    CLIENTE -.->|cross-divisão| DADOS

    CIB -->|eventos| DADOS
    CTS -->|eventos| DADOS
    CREMS -->|eventos| DADOS
    DADOS -->|inteligência| CIB
    DADOS -->|inteligência| CTS
    DADOS -->|inteligência| CREMS

    style CIB fill:#e8f4f8,stroke:#2e75b6
    style CTS fill:#f5f0ff,stroke:#6b4e8d
    style CREMS fill:#e8f5e8,stroke:#2e7d32
    style CROSS fill:#fff4e8,stroke:#c65911

Como ler:

  • 3 espinhas dorsais separadas porque cada divisão tem ciclo operacional próprio
  • 3 pontos cross-divisão consolidam o que é compartilhado: universo de imóveis, clientes e dados
  • O Lakehouse Colliers é o agregador-redistribuidor — recebe eventos de todas e devolve inteligência

Visão 4 — Eventos × Sistemas (mapa de integração)

Quais eventos de domínio são disparados por quais sistemas e como populam o Lakehouse.

flowchart LR
    subgraph SYS_CIB[Sistemas CIB]
        CRM[CRM<br/>a definir]
        FUNIL_SYS[Funil<br/>comercial]
        TRANS_SYS[Sistema<br/>transações]
    end

    subgraph SYS_CTS[Sistemas CTS]
        ARGUS[Argus<br/>Enterprise]
        IM_BASE[Base IM<br/>migrada]
        FII_TOOL[Ferramenta<br/>FII/CVM]
        SPS_SYS[Sistemas SPS<br/>MS Project<br/>+ Excel]
    end

    subgraph SYS_CREMS[Sistemas CREMS]
        PM_SYS[Sistema PM]
        FM_SYS[Sistema FM]
        LEASE_SYS[Sistema Lease]
    end

    subgraph EVENTOS[Eventos de domínio]
        E_CIB1["MANDATO_RECEBIDO"]
        E_CIB2["TRANSACAO_FECHADA"]
        E_CIB3["COMISSAO_DEVIDA"]
        E_CTS1["LAUDO_EMITIDO"]
        E_CTS2["IM_TRIMESTRAL"]
        E_CTS3["PROJETO_FECHADO"]
        E_CR1["IMOVEL_ONBOARDED"]
        E_CR2["BOOK_EMITIDO"]
        E_CR3["CHAMADO_ABERTO"]
        E_CR4["LEASE_VENCENDO"]
    end

    subgraph LAKE[Lakehouse Colliers]
        BRONZE[Bronze<br/>raw events]
        SILVER[Silver<br/>normalizado]
        GOLD[Gold<br/>analytics + IA]
        BRONZE --> SILVER
        SILVER --> GOLD
    end

    subgraph EXT[Fontes externas]
        CVM2[CVM]
        SIILA2[SiiLa]
        GOV2[Receita Federal<br/>CAGED RAIS]
    end

    CRM --> E_CIB1
    TRANS_SYS --> E_CIB2
    TRANS_SYS --> E_CIB3
    ARGUS --> E_CTS1
    IM_BASE --> E_CTS2
    SPS_SYS --> E_CTS3
    PM_SYS --> E_CR1
    PM_SYS --> E_CR2
    FM_SYS --> E_CR3
    LEASE_SYS --> E_CR4

    EVENTOS --> BRONZE
    EXT --> BRONZE
    FII_TOOL -.->|dados públicos<br/>já curados| SILVER

    GOLD -.->|recomendações| CRM
    GOLD -.->|comparáveis IA| ARGUS
    GOLD -.->|auto-book| PM_SYS
    GOLD -.->|alertas Lease| LEASE_SYS

    style SYS_CIB fill:#e8f4f8,stroke:#2e75b6
    style SYS_CTS fill:#f5f0ff,stroke:#6b4e8d
    style SYS_CREMS fill:#e8f5e8,stroke:#2e7d32
    style EVENTOS fill:#fff4e8,stroke:#c65911
    style LAKE fill:#fce8e8,stroke:#a52a2a
    style EXT fill:#f0f0f0,stroke:#444

Como ler:

  • Esquerda: sistemas operacionais (alguns existem hoje — Argus, Excel IM, Power BI, ferramenta FII/CVM; outros são propostos — CRM, sistemas CREMS estruturados)
  • Centro: eventos de domínio canônicos — contrato técnico entre sistemas operacionais e o Lakehouse
  • Lakehouse: Bronze recebe raw, Silver normaliza, Gold serve analytics + IA
  • Loop de inteligência: Gold devolve recomendações para os sistemas operacionais (o “AI-Augmented” mencionado na arquitetura)

Mapeamento Domínio → Divisão → Spec → Status (referência rápida)

#DomínioDivisão dominanteSpec / discoveryStatus (27/04)
1Universo Imobiliário e MercadoCTS-IMspec v2discovery 30/04 com Braga
2Carteira sob AdministraçãoCREMSprep PMprep pronto, sessão semana 2
3Mandatos ComerciaisCIB Transaçõespreps Office/Industrial/CapMktspreps prontos
4Oportunidades e FunilCIB Transaçõespreps CIBpreps prontos
5Transações ImobiliáriasCIB Transaçõesprep Desmobprep pronto
6Avaliações e LaudosCTS-CIVASprep Avaliaçõesprep pronto
7Projetos TécnicosCTS-SPSorçamentação · planejamentodiscovery 28/04 16h
8Operação de PropertyCREMS-PMprep PMprioridade 1 Ricardo
9Operação de FacilitiesCREMS-FMprep FMprep pronto
10Lease AdministrationCREMS-Leasea iniciar (semana 3)
11Clientes e Stakeholderstransversallacuna estrutural
12Pessoas e EquipesCIB Corpa iniciar (Camila Silva)
13Financeiro e ComissõesCIB Corpa iniciar (Rodrigo Eisenbraun)
14Documentos e Memória CorptransversalTI specparcial
15Inteligência e AnalíticaCTS + transversalspec IM v2discovery em curso

Convenções do diagrama

  • Cores por categoria preservadas nas 4 visões: CIB azul (#2e75b6), CTS roxo (#6b4e8d), CREMS verde (#2e7d32), Cross/Externo laranja (#c65911), Lakehouse vermelho-claro (#a52a2a), Memória cinza
  • Linhas sólidas = fluxo primário de dado/evento
  • Linhas tracejadas (dotted) = relação opcional, retroalimentação ou metadados
  • Aspas em labels com vírgulas/dois-pontos/parênteses (regra registrada em STYLE-GUIDE para evitar erros Mermaid)
  • Numeração de nós — usar "N — texto" (em-dash) e não "N. texto" (período + espaço). O parser Mermaid interpreta N. como item de lista markdown, mesmo dentro de aspas, e quebra o render com Unsupported markdown: list. Aplicado na Visão 1 em 27/04 após o erro reportado.
  • Nomes de eventos em UPPER_SNAKE_CASE para diferenciar de entidades

Manutenção

Atualizar este diagrama quando:

  • Surgirem novos domínios identificados nas discoveries
  • Um novo evento de domínio for canonizado
  • Um sistema operacional for definido (CRM, sistemas CREMS, etc.)
  • A relação entre domínios mudar de cardinalidade

Revisão trimestral mínima junto com o modelo-global-dados (texto).


Ver também


Diagrama Modelo Global Colliers v1 — Pedro Villa + Anouk, 27/04/2026.