CRM · Força de Vendas · Sisloc

Redesenhando um fluxo de vendas B2B complexo

Redesenhando um fluxo crítico de vendas sem simplificar a complexidade do negócio

  • Product Design
  • B2B SaaS
  • Enterprise
  • Web + Mobile

Overview

O Força de Vendas é o CRM da Sisloc para empresas de locação e venda de equipamentos. A criação de propostas é um dos fluxos mais críticos do produto.

The challenge

Migrar um fluxo construído em Delphi para web e mobile sem perder anos de regras de negócio.

Role
Product Designer
Company
Sisloc
Platform
Web + Mobile
Scope
CRM · Proposal workflow
Proposta em revisão no desktop com etapas do fluxo, tabelas de locação, serviço e venda, além de contexto comercial em um painel lateral.
A revisão reúne progressão, itens e contexto comercial da proposta na mesma área de trabalho.

Um fluxo comercial cercado por regras

A criação de propostas era um fluxo crítico do CRM B2B da Sisloc. Para chegar ao catálogo e montar o carrinho, o vendedor precisava lidar com contexto comercial, empresa, conta, tabela, período e condições específicas da operação.

Produtos de locação e venda ainda envolviam regras de composição, cálculos de impostos, quantidades e valores comerciais. O redesign precisava melhorar a operação preservando as dependências que sustentavam o negócio.

Esse mesmo fluxo também deveria funcionar no celular durante visitas a clientes.

Meu papel

Atuei no redesign do fluxo de ponta a ponta, da arquitetura da experiência à especificação de comportamentos e prototipação para desktop e mobile.

Analisei o sistema legado, estruturei o novo fluxo, discuti regras de negócio com Produto e Desenvolvimento e transformei decisões de UX em especificações claras o suficiente para orientar a implementação.

A mesma etapa de negócio exigia comportamentos diferentes

  1. Desktoppainel lateral stickyMobilefaixa fixa de progresso
  2. Desktoptabela de propostasMobilecards
  3. Desktopedição inlineMobilebottom sheet
  4. Desktopdrag and drop com mouseMobilelong press
Cada elemento do desktop precisou ser reavaliado a partir do contexto de uso, espaço disponível e tipo de interação no mobile.

No desktop, painel sticky, tabela, edição inline e interações com mouse aproveitavam o espaço disponível. No mobile, progress strip, cards, bottom sheet e gestos adequados ao toque mantinham a mesma progressão da proposta em outro contexto de uso.

O contexto colapsável liberou espaço para a tarefa

Uma das primeiras questões no mobile era a quantidade de contexto necessária para montar uma proposta.

A solução inicial mantinha essas informações permanentemente visíveis em chips. Na tela pequena, elas competiam com a tarefa principal daquele momento: encontrar e adicionar produtos.

Antes

Informação secundária competia com a tarefa principal: encontrar e adicionar produtos.

Depois

O contexto continua disponível, mas deixa de ocupar continuamente a tela.

Scroll
↓ recolhe↑ reaparece colapsada
Toque
tap → expande para edição
Representação estrutural da decisão, sem reproduzir uma tela do produto.

Transformei o contexto em uma área colapsável. As informações continuaram acessíveis sem ocupar permanentemente o espaço dedicado à tarefa principal.

O componente também ganhou comportamentos independentes para scroll e interação direta, documentados separadamente para evitar conflitos entre os dois estados.

Buscar produtos ganhou presença permanente

Outro debate surgiu em torno da busca do catálogo.

Em outros módulos, a busca ficava atrás de um ícone. No catálogo, buscar produtos era uma tarefa central e recorrente, por isso o campo permaneceu visível.

Outros módulos

busca atrás de ícone

Catálogo

busca permanentemente visível

No catálogo, buscar é tarefa principal, não função secundária.

Consistência preserva coerência, enquanto a hierarquia responde ao contexto da tarefa.
Catálogo de produtos no desktop com contexto comercial, campo de busca permanente, produtos em grid e ações de adicionar ao carrinho.
A busca permanece visível porque encontrar e adicionar produtos é a ação central desta etapa.

A lista vertical favoreceu leitura e comparação

Alternativa

Grid 2 colunas

  • nomes longos de equipamentos truncavam
  • preços perdiam hierarquia
  • controle de quantidade ficava apertado

Decisão

Lista vertical

  • imagem à esquerda
  • informação à direita
  • separadores
  • maior legibilidade
A alternativa aparentemente mais compacta foi descartada porque reduzia a qualidade da leitura e da interação.

Fechar a busca devolveu visibilidade ao carrinho

No fluxo existente, a busca permanecia aberta depois da adição e cobria parte do carrinho. Usuários perdiam visibilidade dos itens selecionados, duplicavam produtos ou esqueciam o que já haviam incluído.

  1. buscar
  2. selecionar produto
  3. adicionar
  4. busca fecha
  5. carrinho volta ao foco
  6. confirmação da ação

Manter busca abertamais velocidade para adição sequencial

Fechar buscamais visibilidade e controle

A busca fecha após a adição para devolver a percepção do carrinho e reduzir duplicações.
Carrinho da proposta no desktop com produtos agrupados, controles de quantidade, resumo financeiro e ações da etapa.
O carrinho devolve visibilidade aos itens adicionados, aos valores e às ações necessárias para continuar a proposta.

Passei a fechar a busca após cada adição, devolvendo a visão do carrinho e uma confirmação da ação. A decisão reduziu a velocidade de adições consecutivas, mas aumentou o controle sobre o estado atual da proposta.

Quantidade calculada, valor comercial editável

Uma das partes mais complexas do fluxo era a composição de produtos.

Determinados itens possuem fórmulas que calculam automaticamente suas quantidades. A especificação inicial dizia que, quando houvesse fórmula, tanto quantidade quanto valor deveriam ficar bloqueados.

No alinhamento com a liderança técnica, identificamos que a regra real era diferente.

Interpretação inicial

Regra real

A fórmula controla quantidade. O vendedor ainda pode alterar o valor por razões comerciais.

A fórmula controla a quantidade, enquanto o vendedor pode alterar o valor por razões comerciais: quantidade calculada e bloqueada; valor comercial editável.

Esse alinhamento aconteceu antes da implementação e evitou que uma interpretação incorreta da regra de negócio fosse incorporada à nova interface.

Do Figma à especificação de comportamento

Alguns componentes reuniam estados, cálculos e interações que uma composição estática no Figma não explicava adequadamente.

CÁLCULOcálculo reativoCONTEÚDOexpansão e composiçõesPLATAFORMAdesktop e mobile

Usei protótipos interativos e pequenos experimentos em código para especificar cálculo reativo, expansão de conteúdo, organização de composições e adaptação entre plataformas.

Também trabalhei com Desenvolvimento em decisões como o footer de ações do carrinho. Em monitores menores, os botões principais desapareciam abaixo da viewport conforme o conteúdo crescia.

A solução foi fixar o footer para manter as ações do wizard previsíveis e acessíveis independentemente da altura do conteúdo.

O que preservar, simplificar e adaptar

  1. DelphiWeb + Mobile
  2. Conhecimento implícitoRegras explícitas
  3. Especificação estáticaComportamentos documentados
  4. AmbiguidadeAlinhamento antes do desenvolvimento
Mudanças demonstráveis no produto e no processo.

Projetar para um sistema B2B complexo exigiu distinguir o que poderia ser simplificado, o que precisava continuar visível, o que era regra de negócio e o que deveria mudar conforme dispositivo e contexto de uso.