Vamos ver seu local e seus equipamentos e diremos o que dá para conectar
Quais armários e fechaduras já estão instalados, o que eles expõem, de quais cenários de acesso você precisa e por onde faz sentido começar.
Um armário de compartimentos é metal e fechaduras. O software o transforma em um serviço: a pessoa ganha acesso por código ou cartão, o compartimento abre sozinho, o sistema sabe qual compartimento está ocupado, por quem e até quando, e cada abertura fica no registro. Abaixo está como isso funciona — do toque na tela ao clique da fechadura e ao lançamento no histórico.
O software de compartimentos — um sistema que decide quem recebe qual compartimento, abre a fechadura eletrônica no momento certo e mantém o registro de cada abertura: quem, quando e com que base.
A diferença em relação a um armário comum aparece em um só exemplo. Com chave ou cadeado, a responsabilidade pelo compartimento é de uma pessoa: ela entregou a chave, memorizou o número e a recebeu de volta. Uma chave perdida significa arrombar a porta, uma disputa é resolvida pelo que o turno lembra, e quantos compartimentos estão livres agora só quem está lá sabe.
Um compartimento automatizado não tem chave. O direito de abrir a porta é um registro em um banco de dados: este código vale para aquele compartimento até aquela hora. Um código pode ser emitido, revogado, prorrogado e repassado a outra pessoa sem chegar perto do armário. E a ocupação de cada compartimento em cada local fica visível em uma lista.
Um exemplo. Um visitante de shopping deixa as sacolas em um compartimento: lê um código QR na tela, a porta abre, ele fecha e vai embora. Duas horas depois abre o mesmo compartimento com o mesmo código. Ficam no sistema dois registros de abertura, o horário de início da guarda e a marcação de que o compartimento foi liberado e está pronto para a próxima sessão.
A automação de um guarda-volumes começa onde as respostas a três perguntas deixam de caber na cabeça do atendente: quantos compartimentos estão ocupados agora, quem exatamente abriu um determinado compartimento hoje às 14:20 e o que fazer com pertences que estão ali há dois dias.
O vínculo funciona nos dois sentidos: o comando vai da esquerda para a direita e a confirmação volta. Uma abertura conta como tendo acontecido não quando o comando é enviado, mas quando o sensor de porta responde. Sem essa etapa o sistema informaria o que acredita sobre seus compartimentos, e não o que está acontecendo de fato no local.

O equipamento parece o mesmo — o mesmo armário, as mesmas fechaduras, os mesmos códigos. A diferença está no propósito. Um locker de encomendas entrega a encomenda de outra pessoa a um destinatário: um entregador coloca o item, o destinatário retira, o compartimento é liberado. Um guarda-volumes é alugado a uma pessoa por um período: ela guarda os próprios pertences e os retira sozinha, e o compartimento é cobrado por duração.
Daí as exigências diferentes sobre o software: para um locker de encomendas o que mais importa é o vínculo com a loja virtual e a transportadora, enquanto para um guarda-volumes é a sessão, o prazo, a prorrogação e a devolução do compartimento à circulação. A retirada de pedidos é detalhada na página de sistemas de autoatendimento.
O caminho inteiro de uma solicitação — da pessoa diante do armário ao lançamento no registro. Mais abaixo na página cada um desses elos é examinado com mais detalhe.

A parte física: seções do armário, compartimentos de diferentes tipos de tamanho, portas. Cada compartimento é cadastrado no sistema como um objeto próprio, com número, tamanho, zona e estado. O armário pode ser ampliado com uma seção nova — em termos de software isso é acrescentar compartimentos, não refazer nada.
Uma fechadura aberta não por chave, mas por um pulso elétrico do controlador. Ao lado dela costuma haver um sensor de porta, que informa se a porta realmente abriu e fechou. Uma fechadura sem sensor também funciona, mas então o sistema só sabe do comando, não do resultado.
Um pequeno dispositivo dentro do armário ao qual todas as fechaduras e sensores estão ligados. Ele recebe o comando «abrir compartimento 14», envia um pulso à fechadura certa e devolve o resultado. Um controlador atende dezenas de compartimentos, então o armário se conecta ao sistema por um canal, e não por quarenta fios.
Aquilo que a pessoa usa para chegar ao sistema: uma tela no armário, um terminal separado no saguão, um leitor de cartão ou o próprio telefone. Pode haver vários ao mesmo tempo — o cenário é o mesmo, só muda a forma de entrada.
Onde as decisões são tomadas. O servidor guarda compartimentos, sessões, códigos, permissões e registro, valida a solicitação e envia o comando ao controlador. Também conta o período de guarda e prepara notificações e relatórios. A hospedagem — em um data center ou no equipamento do próprio cliente — é decidida pelo projeto.
O posto de trabalho de um funcionário do local: um mapa dos armários, a ocupação dos compartimentos, as sessões ativas, os eventos, a abertura manual, o bloqueio de um compartimento, os papéis e os relatórios. Abre no navegador, sem nada para instalar.
A ordem importa exatamente como está. A verificação de permissões acontece no servidor, não no armário: o controlador não guarda códigos e não decide quem entra — ele executa um comando. Por isso um acesso pode ser revogado do painel em um segundo, sem chegar perto do equipamento.
O sistema é montado com módulos. Nem todo local precisa de todos: armários de escritório não precisam de módulo de pagamento, e um guarda-volumes de estação ferroviária não precisa de papéis corporativos. A composição é determinada pela tarefa, mas os módulos são projetados de antemão para se encaixarem, e não acrescentados depois.
O que a pessoa vê: a tela do armário, uma página no navegador por um link ou um aplicativo móvel. Três ou quatro passos — escolher um tamanho, receber um compartimento, abri-lo, fechá-lo. Os erros são explicados em palavras: «o período de guarda expirou», e não «erro 403».
O posto de trabalho do funcionário: ocupação dos armários, sessões ativas, eventos, abertura manual com motivo declarado, bloqueio de compartimento, cadastros de tarifas e regras, relatórios. Tudo no navegador, com separação por papel.
Um registro de compartimentos: local, armário, número, tipo de tamanho, zona, estado atual e histórico. Um compartimento pode ser retirado de circulação para reparo, reservado para um fim específico ou agrupado com outros sob regras de acesso comuns.
A camada que trabalha com a fechadura: o comando de abertura, a espera pela resposta, o tratamento de falha e a nova tentativa. O tipo de fechadura também entra aqui — com ou sem sensor de porta, com retorno sobre a posição do trinco ou apenas com pulso.
Troca com os controladores dos armários: a fila de comandos, o monitoramento da conexão, o estado das portas, a versão do firmware. Modelos diferentes são conectados por módulos de troca separados, mas parecem idênticos na interface.
Verificar quem está diante do armário: código QR, código PIN, cartão, conta no aplicativo. Os métodos podem ser combinados e ativados por local — um código em um armário, um crachá de funcionário em outro.
Um compartimento é tomado com antecedência: por um período, para uma data, para um intervalo recorrente. A reserva segura o compartimento até a pessoa chegar e é liberada automaticamente se ela não vier — caso contrário, metade do armário fica reservada à toa.
Onde a guarda é paga: a tarifa, o cálculo do valor, o pagamento, o adicional por excesso de prazo, os estornos. As formas de pagamento específicas dependem do provedor e do equipamento conectados — isso é uma integração, não uma função embutida.
Mensagens ao usuário e ao funcionário: o código de acesso, um lembrete de que o período está terminando, uma porta deixada aberta, um compartimento liberado, uma falha do armário. O canal de envio é escolhido na implantação.
Um histórico imutável: aberturas e fechamentos, recusas de acesso, aberturas de serviço, mudanças de tarifas e permissões, ações dos funcionários. Os registros não são editados — uma correção entra como um registro novo.
O estado dos armários e das fechaduras: se o controlador está conectado, se a fechadura responde, se uma porta está emperrada, se há energia. Um compartimento com defeito sai da alocação automaticamente, em vez de ser descoberto por um visitante.
Atendente, administrador do local, equipe de serviço, gerente. Abertura manual, prorrogação de sessão, mudança de tarifa e acesso a dados pessoais são permissões separadas, e não um pacote único de administrador.
A interface externa do sistema: emitir um compartimento, obter um código, consultar um estado, encerrar uma sessão, extrair o registro. É por ela que se conectam sistemas contábeis, CRM, o controle de acesso do local e os serviços próprios do cliente.
Ocupação por hora e por dia, giro dos compartimentos, distribuição por tipo de tamanho, parcela de excessos de prazo, falhas de equipamento e receita onde a guarda é paga. Os relatórios são exportados para arquivo e podem ser gerados conforme programação.
O núcleo que amarra tudo acima: a contabilidade das sessões, as filas de comandos, o agendador de prazos e notificações, o armazenamento do registro e os backups com verificação de restauração.
Existem dois cenários de acesso, e eles não se substituem. No primeiro, a pessoa chega a um armário livre e pega um compartimento na hora. No segundo, um compartimento é atribuído a ela de antemão: reservado, alugado por mês ou entregue como armário de trabalho.
Acesso na hora. O visitante escolhe um tamanho na tela, o sistema seleciona um compartimento livre desse tipo e o abre. No mesmo instante uma sessão de guarda é criada e um código é emitido — na tela, em um comprovante impresso ou em uma mensagem. Esse código é a chave: ele funciona apenas para aquele compartimento e apenas até o fim do período.
Um compartimento atribuído. Aqui a própria pessoa vira a chave: um crachá de funcionário, uma conta no aplicativo, um PIN permanente. O compartimento abre assim que ela é reconhecida, nenhuma sessão nova é criada a cada visita, e o prazo é definido por um contrato ou uma escala, e não por horas de guarda.
O que acontece entre as aberturas:
Uma tela do sistema; os horários são ilustrativos. Repare na última etapa: o compartimento volta à circulação no momento em que a sessão fecha, e não quando um funcionário percebe. Caso contrário, à noite metade do armário está registrada como ocupada enquanto fisicamente está vazia.

São poucas, e todas são previstas de antemão — caso contrário, cada uma vira uma ligação para o administrador.
A identificação responde a uma pergunta: esta pessoa tem o direito de abrir este compartimento agora. O método é escolhido conforme o local e o equipamento — o que funciona em uma estação ferroviária não serve para um armário de escritório. Se um método específico é possível depende do que está instalado no armário, então o conjunto é determinado no diagnóstico.
O código aparece na tela do telefone ou impresso em um comprovante, e o armário o lê com um leitor. Conveniente para visitantes de uma vez só: não há nada para memorizar nem digitar. Exige um leitor no armário e uma tela funcionando do lado do usuário.
Alguns dígitos digitados em um teclado ou na tela. O método menos exigente: funciona sem telefone, sem internet do usuário e sem equipamento adicional. Exige um limite de tentativas e um período de validade.
Uma credencial por aproximação encostada em um leitor. O método principal onde as pessoas já carregam um crachá: um escritório, uma fábrica, uma academia. Muitas vezes permite usar os crachás já emitidos no local — isso é confirmado por tipo de cartão.
O compartimento é aberto por um botão no aplicativo, e não por um código no armário. Adequado a usuários frequentes e a assinaturas; também é um lugar cômodo para mostrar o histórico, o prazo e o pagamento. Exige que o usuário tenha conexão no momento da abertura.
Um documento existente vira a chave: um número de pedido, um bilhete, um cupom, uma nota. O compartimento é vinculado a ele e nenhum código separado é emitido à pessoa. Se isso é possível depende de onde o documento vem e se ele pode ser alcançado por uma integração.
Uma impressão digital ou um rosto em vez de um código ou um cartão. Tecnicamente se conecta como mais um leitor, mas exige uma decisão à parte sobre armazenamento e proteção de dados pessoais, então é tratada como uma opção possível para um projeto específico, e não como método padrão.
| Local e cenário | Método principal | Por quê |
|---|---|---|
| Visitantes de uma vez só, alto fluxo, pagamento na hora | QR ou PIN | Não é preciso emitir nada de antemão nem recolher depois |
| Funcionários com crachá | cartão | A credencial já está na mão, nenhum código separado é necessário |
| Assinaturas e clientes frequentes | aplicativo | O prazo, o pagamento e o histórico de solicitações vivem no mesmo lugar |
| Passar um item de uma pessoa para outra | códigos separados | Quem guarda o item e quem o retira têm, cada um, seu próprio código |
| Um local onde os visitantes não têm internet confiável | somente PIN | Não depende de telefone nem de conectividade do lado da pessoa |
Os métodos não se excluem: um mesmo armário pode rodar cartão para funcionários e código para visitantes ao mesmo tempo. O que importa é qual é o método principal, porque o período de validade, o número de tentativas e as regras de reemissão são configurados em torno dele.
Esta é a parte mais física do sistema, e é dela que depende se o software diz a verdade. Fechadura eletrônica é aberta por um curto pulso elétrico: a tensão chega, o trinco recolhe, a porta é liberada. A fechadura em si não sabe nada sobre pessoas nem sobre códigos.
O controlador — um dispositivo dentro do armário ao qual as fechaduras e os sensores estão ligados. Ele recebe do servidor o comando «abrir compartimento 27», envia um pulso à saída certa e devolve o resultado. Um controlador atende dezenas de compartimentos, então o armário se conecta ao sistema por um único canal de comunicação.
Sensor de porta — o que separa uma suposição de um fato. Sem ele, o sistema só sabe que o comando foi enviado. Com ele, sabe que a porta realmente abriu e quanto tempo levou para ser fechada. Se há sensores é uma pergunta sobre o modelo específico do armário, e ela é respondida antes do início do trabalho.
O que é levado em conta ao conectar o equipamento:
Não declaramos de antemão suporte a marcas específicas de fechaduras e controladores. O conjunto de equipamentos conectáveis é determinado no diagnóstico, a partir da documentação do fabricante e da interface que o dispositivo expõe; onde não existe interface pronta, a questão é resolvida à parte e antes do início do trabalho, não com uma promessa de compatibilidade.

O vínculo entre o armário e o servidor se rompe — isso é uma situação normal, não uma emergência de uma vez por ano. O comportamento nesse momento é projetado de antemão, e há duas opções.
Sem modo off-line o armário simplesmente para de atender: a tela informa que não há conexão e nenhum compartimento novo é alocado. Os pertences lá dentro estão seguros, mas não podem ser retirados antes de a conexão voltar sem um funcionário.
Com modo off-line o controlador guarda um conjunto limitado de códigos válidos e continua abrindo compartimentos com eles, empilhando eventos em uma fila. Quando a conexão volta, a fila inteira vai para o servidor. Esse modo é uma decisão de projeto à parte: exige memória no controlador e faz com que a revogação de um código deixe de ser instantânea.
| O que o equipamento devolveu | Como é interpretado |
|---|---|
| Comando aceito, o sensor confirmou a abertura | aberto |
| Comando aceito, o sensor está mudo | precisa de verificação |
| A porta está aberta há mais tempo do que o permitido | evento |
| O controlador não respondeu ao comando | evento |
| O armário não está entrando on-line | evento |
| A porta abriu sem comando | evento |
A linha «o sensor está mudo» é a mais importante. O sistema trata essa abertura como não tendo acontecido nem deixado de acontecer: marca o compartimento como «precisa de verificação» e não o aloca à próxima pessoa até a questão ser resolvida.
Um compartimento está sempre em exatamente um estado, e as transições entre estados são definidas por regras, e não pela decisão de um funcionário na hora. São esses estados que somam a resposta à pergunta de quantos compartimentos estão livres agora — e essa resposta precisa estar correta sem uma caminhada até o armário.
O compartimento está funcionando, vazio e pode ser alocado à próxima pessoa. Só esses compartimentos participam da seleção na alocação e nas reservas.
Atribuído de antemão e não entregue a outros, mas ainda sem nada dentro. Uma reserva tem prazo: se ninguém aparecer, o compartimento volta sozinho à circulação.
Uma sessão de guarda está em andamento: há um titular do acesso, um horário de início e um prazo. Este é o principal estado de trabalho, e o compartimento passa a maior parte do tempo nele.
Um item foi guardado por uma pessoa para outra. O compartimento está ocupado, mas a chave pertence ao destinatário — o cenário de repasse e retirada de pedidos.
O período de guarda expirou com pertences dentro. O compartimento não é alocado, vai para uma lista à parte e é tratado conforme a regra do local — por adicional, bloqueio ou retirada do conteúdo.
A abertura não foi confirmada pelo sensor, a porta ficou aberta ou foi registrada uma abertura sem comando. Até que isso seja apurado, o compartimento sai da alocação.
A fechadura não responde ou o controlador informou um erro. O compartimento é retirado automaticamente e uma tarefa é criada para a equipe de serviço.
Um funcionário tirou o compartimento de circulação: limpeza, reparo da seção, necessidade operacional. Um bloqueio tem autor, motivo e horário — caso contrário, não se sabe quem fechou dez compartimentos e por quê.
Uma tela do sistema; os números são ilustrativos. A abertura por tipo de tamanho importa mais do que o número geral: um local com 71% dos compartimentos ocupados pode não ter um único pequeno livre — e é por compartimentos pequenos que a maioria dos visitantes vem. A mesma tabela mostra quais tamanhos vale a pena acrescentar quando o armário for ampliado.
Reservas é necessária sempre que a chegada de uma pessoa é previsível: ela sabe que virá na quinta-feira e quer ter certeza de que haverá um compartimento. O sistema atribui um compartimento para o intervalo e não o oferece a mais ninguém.
Uma reserva sempre tem prazo de espera. Sem ele, um local chega rapidamente ao estado em que nenhum compartimento está livre enquanto o armário está meio vazio: as pessoas reservam e não aparecem. Se não chegarem até a hora combinada, a reserva é liberada, o compartimento volta à circulação e a pessoa recebe uma notificação.
Tipos de reserva:
Repasse e retirada — o segundo cenário, em que o compartimento se torna um ponto de repasse entre duas pessoas. Uma guarda um item, outra o retira, e elas nunca precisam se encontrar.
Tecnicamente é a mesma sessão, mas com dois direitos de acesso diferentes: um código de depósito e um código de retirada. O primeiro é anulado quando a porta fecha, o segundo passa a valer a partir desse momento. Assim o sistema sabe não apenas que o compartimento está ocupado, mas que o item foi depositado e o destinatário ainda não veio.
Separar os códigos não é formalidade. Enquanto houver um código único, a pergunta de quem exatamente abriu o compartimento — quem deixou o item ou quem o retirou — não tem resposta. Com dois códigos, cada abertura no registro tem autor e papel.

A escolha não é pegar o primeiro número livre. A regra é configurada para o local e em geral leva em conta várias condições ao mesmo tempo:
A regra do local determina o que acontece quando o período expira com pertences dentro. As opções são diferentes e são escolhidas antes do lançamento, e não no momento do primeiro caso.
Em todas as opções a pessoa é avisada antes do fim do período, e não depois de uma multa cobrada.
Nem todo mundo precisa de um módulo de pagamento: armários de funcionários e compartimentos de vestiário em um clube funcionam sem dinheiro nenhum. Mas sempre que um compartimento é alugado, o dinheiro passa a fazer parte da sessão, e as regras de cálculo precisam ser definidas com o mesmo rigor das regras de acesso.
Como o custo é calculado. A tarifa está ligada ao tipo de tamanho do compartimento e ao tempo. Os esquemas mais comuns são: um preço fixo por sessão, um preço por intervalo (hora, dia) arredondado para cima, uma tarifa escalonada em que a primeira hora custa mais do que as seguintes, e uma assinatura de longo prazo.
Quando o pagamento acontece. Isso também é decisão de projeto. Pagar adiantado por um intervalo escolhido, com adicional na prorrogação, é o esquema mais simples e previsível para o local. Pagar depois, no encerramento da sessão, exige uma garantia de que a pessoa vai pagar — uma pré-autorização no cartão, por exemplo.
O que pertence à parte de pagamento do sistema:
Declaramos o limite com clareza. As formas de pagamento específicas — cartão, aproximação, QR, pagamento no aplicativo, dinheiro por aceitador de notas — dependem do serviço de pagamento conectado e do equipamento no armário. Isso é uma integração cujo escopo é determinado no diagnóstico, e não uma função embutida disponível em todo projeto. As exigências fiscais são definidas pela legislação do país e pelo modelo do dispositivo.

A regra de arredondamento é anunciada à pessoa antes do pagamento, e não descoberta no valor final. É a única linha do cálculo que gera disputas nos locais.
Há um cenário perigoso: o dinheiro é cobrado e o compartimento não abre. O sistema não trata essa operação como concluída — a sessão não começa, o compartimento continua livre e o pagamento vai para a fila de estorno com o motivo declarado.
A situação inversa — o compartimento abriu, mas o pagamento não foi confirmado — é tratada com o mesmo rigor: a sessão é criada, mas marcada como não paga, e cai na lista de apuração. O sistema não pode ignorar uma divergência em silêncio, senão no fim do mês nada fecha.
Um evento é qualquer mudança que o sistema é obrigado a lembrar: uma abertura, uma recusa, o fim de um período, uma ação de funcionário. Parte dos eventos vai às pessoas como mensagens; todos eles, sem exceção, caem no registro. Os canais de entrega — o aplicativo, uma mensagem para o telefone, e-mail, um mensageiro — são conectados por integrações e escolhidos na implantação.
O código de acesso, o número do compartimento, o endereço do local e o período de guarda. Enviado no momento da alocação e de novo, mediante pedido, se o código for perdido.
Um lembrete antes de o tempo pago acabar, com a opção de prorrogar, e uma mensagem à parte quando a sessão vence.
Uma mensagem ao destinatário de que o item foi depositado e o compartimento está esperando, e uma confirmação de volta ao remetente de que o item foi retirado.
Um compartimento não abriu, uma porta não foi fechada, um armário está fora do ar, um controlador devolveu erro. O evento é endereçado: tem local e responsável.
A lista de compartimentos cujo período de guarda expirou, com o horário de início da sessão e uma forma de contatar a pessoa, se tiver sido deixada.
Uma abertura sem comando, uma sequência de digitações de código malsucedidas, uma abertura manual por funcionário, um descompasso entre pagamento e alocação.
| Hora | Evento | Base | Desfecho |
|---|---|---|---|
| 14:05 | Compartimento n.º 27 alocado | Sessão 8842, tipo de tamanho médio | sucesso |
| 14:06 | Porta fechada | Sensor de porta | sucesso |
| 16:40 | Aberto por código | Sessão 8842, código QR | sucesso |
| 16:47 | Porta aberta por mais tempo do que o permitido | Sensor de porta, 6 min | evento |
| 18:20 | Notificação de fim de período | A regra dos 40 minutos antes | entregue |
| 18:49 | Acesso recusado | Código digitado incorretamente, tentativa 2 de 5 | recusado |
| 18:52 | Sessão encerrada | Confirmação na tela, adicional de 180 | sucesso |
| 19:14 | Abertura de serviço | Atendente Asanov, motivo «limpeza do compartimento» | manual |
Uma tela do sistema; os dados são ilustrativos. Repare na linha das 18:49: uma tentativa malsucedida de digitação também é um evento. Um registro que guarda apenas sucessos não serve para resolver uma disputa, porque é justamente de recusas e aberturas manuais que essas disputas tratam.
O painel administrativo é um posto de trabalho, não uma tela de configurações. Na maior parte do tempo um funcionário olha para duas coisas: o que está acontecendo com os compartimentos agora e o que exige a intervenção dele.
O que fica na primeira tela: um mapa dos armários com a ocupação por tipo de tamanho, uma lista de eventos abertos por urgência, os compartimentos vencidos e os compartimentos fora de circulação. Não a lista completa de compartimentos um atrás do outro — caso contrário, em um local com duzentos compartimentos a primeira tela é inútil.
O que o administrador pode fazer:
As permissões são concedidas por papel, não a uma pessoa. Em um local com três funcionários a diferença é invisível, mas assim que forem vinte, configurações individuais deixam de ser auditáveis: ninguém consegue dizer quem tem hoje o direito de abrir compartimentos alheios. Um papel responde a essa pergunta em uma linha.
As duas últimas linhas não são excesso de cautela. O direito de conceder direitos e o direito de ver dados pessoais passam por cima de qualquer outra restrição, então ficam sempre separados, em vez de embutidos em um pacote de administrador.

Quando os armários estão em um único local, uma lista basta. Quando são dez locais, aparece tudo aquilo que um único ponto nunca enfrenta.
Exatamente o que o trabalho exige: número da sessão, compartimento, horário, método de acesso e status de pagamento. Os dados de contato, se foram coletados, aparecem sob uma permissão à parte e com um lançamento no registro — o próprio ato de visualizar também é um evento.
Quais dados são coletados sobre um usuário é uma decisão de projeto, determinada pelas exigências do local e pela legislação, e não pelo que o sistema consegue fazer. Um cenário em que nada é guardado sobre a pessoa além do número do compartimento e do horário é viável e muitas vezes suficiente.
Um armário fica sem atendimento, e essa é a propriedade que o define. Ou seja, o sistema precisa descobrir uma falha sozinho — caso contrário, quem vai avisar é um visitante cujo compartimento com os pertences não abriu.
O que é monitorado continuamente:
O silêncio também é um evento. Um armário que não entra on-line não significa que está tudo bem: significa que nada se sabe sobre o estado de duzentos compartimentos e dos pertences dentro deles. Por isso uma perda de conexão cria o mesmo tipo de evento que uma falha de fechadura, em vez de deixar uma lacuna no monitoramento.
O que acontece com um compartimento com defeito. Ele é removido automaticamente da seleção: não será oferecido à próxima pessoa. Uma tarefa é criada para a equipe de serviço com o número do armário, o número do compartimento e a descrição da falha. O compartimento só volta à circulação por uma anotação de que o trabalho foi feito — ele não se recupera sozinho.
A abordagem de monitoramento de equipamentos é a mesma que aplicamos nos sistemas de monitoramento IoT: um indicador, uma norma, um tempo de retenção, um evento, um responsável. A única diferença é que aqui o que se mede não é temperatura, mas resposta da fechadura e conectividade.

Há três níveis, e o nível determina quem o sistema incomoda e com que rapidez.
O tempo de retenção — quanto o sistema espera antes de levantar um alarme — é definido para cada tipo de evento. Sem ele, a limpeza do saguão e a manutenção de rotina viram um fluxo de mensagens falsas que as pessoas param de ler.
Para qualquer período dá para ver, em cada armário, quanto tempo ele esteve on-line, quantos compartimentos ficaram fora de circulação e por quanto tempo, e quantas falhas couberam a cada compartimento. Esses números respondem a uma pergunta prática: quais compartimentos estão para ser trocados e qual armário está em um ponto onde a conexão não se sustenta.
Fechaduras e controladores
Acesso por código e cartão
Painel administrativo
Um registro de cada abertura
Segurança em um sistema assim não é feita de uma medida só, mas de várias regras simples, cada uma fechando uma forma diferente de entrar no compartimento de outra pessoa.
Um código vale dentro de limites. Todo código tem prazo, compartimento e número de usos permitidos. Um código que nunca expira e funciona em qualquer compartimento não é uma chave, mas uma chave mestra, então o sistema não permite esse estado nem para funcionários.
Códigos não podem ser quebrados por força bruta. O número de tentativas de digitação é limitado, a digitação é bloqueada por um tempo quando elas se esgotam, e uma sequência de falhas vira um evento para apuração. Sem isso um PIN de quatro dígitos pode ser adivinhado em uma noite.
A decisão é do servidor. O controlador do armário não guarda códigos e não decide quem entra — ele executa um comando. Por isso o acesso ao equipamento não dá acesso aos compartimentos, e revogar um código tem efeito imediato.
Toda abertura é registrada. O registro é imutável: um lançamento não pode ser editado nem apagado, e uma correção entra como um lançamento novo. Isso vale também para os funcionários — uma abertura de serviço aparece no histórico de um compartimento ao lado de uma abertura comum.
As permissões são separadas. Visualizar, abrir manualmente, alterar regras e trabalhar com dados pessoais são permissões diferentes. Uma única conta que pode tudo é o ponto único de falha de todo o esquema de proteção.
Pelo que o sistema não responde. Ele controla o acesso, mas não substitui a segurança física: a resistência do armário, a videovigilância na área, os procedimentos da equipe e as regras de guarda de objetos de valor continuam sendo responsabilidade do local. É mais honesto dizer isso com clareza do que deixar a impressão de que um software transforma um armário em um cofre à prova de fogo.

Nenhum desses eventos significa, por si só, uma infração: pessoas honestas também erram códigos, e compartimentos são abertos manualmente por uma dezena de motivos legítimos. O sentido da fila é que esses casos não se dissolvam no registro geral, mas se juntem em uma lista à parte que alguém revisa com regularidade.
Quais dados são guardados sobre um usuário é determinado pelo cenário do local. Uma guarda de uma vez só pode passar sem nenhum deles — apenas o compartimento, o horário e o código. Uma assinatura exige uma conta. Armários corporativos são ligados ao sistema de RH. Quanto menos dados forem coletados, menos há para proteger, então o escopo é discutido antes do desenvolvimento, e não ampliado por precaução.
Um sistema de guarda raramente vive sozinho: ele fica dentro de um local que já tem seu próprio software. A troca é construída por uma API — uma interface externa que outro sistema pode usar para alocar um compartimento, obter um código, consultar um estado ou extrair o registro. Abaixo estão os sentidos de troca que aparecem com mais frequência.
A forma básica de conectar: alocar um compartimento, emitir e revogar um código, consultar a ocupação, encerrar uma sessão, extrair eventos. Todo o resto se conecta por ela, incluindo os serviços internos do cliente.
Onde as pessoas já carregam cartões: o compartimento abre com o mesmo crachá da catraca. Exige acordo sobre o tipo de cartão e sobre a interface que o controle de acesso existente expõe.
Para armários corporativos: um funcionário é contratado e um compartimento é atribuído; ele sai e o acesso é retirado e o compartimento liberado. Caso contrário, em um ano metade dos compartimentos está registrada em nome de pessoas que já não estão no local.
Receber pagamento, estornar, conciliar operações. O provedor específico e as formas de pagamento são determinados pelo projeto, e as exigências fiscais pela legislação do país e pelo modelo do equipamento.
Entrega de mensagens a usuários e funcionários: o aplicativo, mensagens para o telefone, mensageiros, e-mail. Um canal é conectado separadamente e escolhido por local.
O cenário de repasse de pedidos por um compartimento: o pedido chega de fora, um compartimento é atribuído e os códigos vão para o remetente e o destinatário. Essa camada é detalhada na página de sistemas de autoatendimento.
Passar os estados de armários e fechaduras a um sistema de monitoramento externo, onde o local já tenha um, ou usar a nossa própria camada de monitoramento IoT.
Exportação dos dados de sessões pagas e de pagamentos para o sistema contábil. Só existe um dono do cadastro de tarifas — ou o sistema contábil, ou o sistema de guarda, nunca os dois ao mesmo tempo.
Entrega regular do registro e dos indicadores ao repositório de dados ou ao sistema de relatórios do cliente — para quando a analítica dos locais é feita dentro da camada comum da empresa, e não separadamente.
Não declaramos de antemão uma lista específica de integrações: a possibilidade de uma troca depende da interface que o sistema do lado do cliente expõe. O que se conecta na hora, o que exigirá trabalho do outro lado e o que terá de ser resolvido por exportação de arquivos fica claro no diagnóstico — antes do início do trabalho, não pelo caminho.
O equipamento e a lógica são os mesmos em todo lugar: um compartimento, uma fechadura, um código, uma sessão, um registro. O que muda é o cenário, o período de guarda e se o serviço é pago — e as diferenças de configuração vêm exatamente dessas três coisas.

Guarda de uma vez só por algumas horas: compras, carrinhos de bebê, itens volumosos. O fluxo é alto e os visitantes são aleatórios, então o que se precisa é de acesso simples por código, alocação rápida e uma regra firme de que os compartimentos voltam à circulação no horário de fechamento.
O guarda-volumes clássico: bagagem por algumas horas ou dias, cobrada por tempo, funcionando 24 horas. O que mais importa aqui é uma operação off-line confiável e uma regra clara de excesso de prazo — as pessoas perdem seus transportes.
Um compartimento pelo tempo do treino, na maioria das vezes gratuito e aberto com o cartão do clube. O valor do sistema não está no pagamento, mas em o administrador conseguir ver quais compartimentos estão em uso e abrir um esquecido sem quebrar a fechadura.
Um compartimento pessoal para um funcionário ou um residente: compartimento atribuído, acesso por crachá, prazo definido em contrato. O vínculo com o sistema de RH elimina o principal problema — compartimentos ainda atribuídos a pessoas que já saíram.
Compartimentos para inquilinos e visitantes e repasse de documentos e chaves entre empresas sem encontro. É aqui que o cenário de dois códigos — um de depósito, outro de retirada — é mais necessário.
Depósitos alugados por mês: sessão longa, pagamento por assinatura, acesso por cartão ou código. O lado do software cuida do prazo, das prorrogações, do bloqueio por inadimplência e do histórico de visitas.
Compartimentos para ferramentas, instrumentos e uniformes. O ponto não é o pagamento, mas a responsabilização: quem pegou o quê, quando devolveu, o que não voltou até o fim do turno. Aqui o registro é o principal produto do sistema.
Compartimentos para estudantes e visitantes e entrega e recebimento de livros e equipamentos por compartimento. Em geral o que se precisa é de um vínculo com o sistema existente que controla as pessoas, e não de um cadastro de usuários à parte.
Compartimentos para visitantes na sala de espera e armários para a equipe. Aqui as exigências sobre o registro e sobre a separação de permissões são maiores que o habitual, enquanto o conjunto de dados coletados é mantido no mínimo.
O sistema acumula muitos dados, mas só uma pequena parte deles é útil. Quatro perguntas têm valor prático: há compartimentos suficientes, quais tamanhos são necessários, onde se perde tempo e qual equipamento está para manutenção.
O que a ocupação mostra. Não um número médio do mês, mas a distribuição entre horas e dias: um local pode ter 45% de ocupação em média e mesmo assim não ter um único compartimento pequeno livre todo sábado entre 14:00 e 18:00. A resposta é acrescentar compartimentos do tamanho certo, e não mais um armário inteiro.
Os indicadores calculados por local:
Uma alocação frustrada é o indicador mais subestimado. A ocupação todo mundo vê, mas a pessoa que chegou, não encontrou compartimento livre e foi embora não deixa rastro nenhum na estatística comum. E é justamente esse número que responde à pergunta de se o armário precisa ser ampliado.
Os relatórios são exportados para arquivo e podem ser gerados conforme programação — no primeiro dia de cada mês para todos os locais de uma vez, por exemplo.

Duas horas de ocupação total no gráfico não significam «bem aproveitado» — significam fila e recusas. Esse indicador fica sempre ao lado do número de pessoas que foram embora sem compartimento; caso contrário, o pico se lê como sucesso.
As etapas vêm exatamente nesta ordem. Pular o diagnóstico é o motivo mais comum de um sistema acabar construído em torno de um equipamento que não aceita os comandos necessários.
O que já existe no local: armários, fechaduras, controladores, leitores, conectividade, energia. De quais cenários se precisa, se a guarda é paga, quem responde pelos compartimentos. O resultado é o que se conecta na hora, o que exige trabalho e o que falta no local.
Um armário do início ao fim: troca com o controlador em equipamento real, verificação de aberturas e sensores, ajuste de prazos, tarifas e regras conforme o comportamento real das pessoas, e não conforme a documentação.
Quem responde por quais locais, quais eventos vão para quem, o que conta como emergência, como os excessos de prazo são tratados. As permissões dos funcionários e o procedimento de abertura manual também são configurados aqui.
Os armários e locais restantes seguem o modelo comprovado, e novos tipos de equipamento entram como módulos de troca separados. Daí em diante o histórico se acumula e surgem relatórios de período e dados para ampliação.
Conte que tipo de local é, quantos compartimentos você tem e quais armários já estão instalados, se a guarda é paga e quem vai trabalhar com o sistema. Vamos dizer o que dá para conectar ao equipamento existente, quais cenários de acesso serviriam e por onde faz sentido começar o piloto.