case técnico

SaaS • Sistema técnico / Simulador

MotionCalc

Sistema técnico para cálculo, simulação e validação de tráfego de elevadores, com recomendações dinâmicas para velocidade, quantidade e capacidade.

Produto, arquitetura, regras de negócio e desenvolvimento MVP maduro Produto técnico em evolução
PHP JavaScript MySQL Bootstrap Docker
resumo executivo

Problema

A validação de tráfego de elevadores dependia de planilhas e testes manuais, dificultando comparação rápida entre cenários e clareza sobre o que precisava mudar para aprovação.

Solução

Foi desenvolvido um sistema web para simular cenários, aplicar regras técnicas e indicar recomendações de velocidade, quantidade de elevadores e capacidade/peso comercial.

Resultado

O MotionCalc transformou um cálculo técnico em um fluxo mais visual, rápido e rastreável, criando base para histórico, relatórios e validações recorrentes.

Estado atual

MVP maduro, com cálculo funcional, histórico, feedback dinâmico e base preparada para relatórios em PDF.

contexto

Da planilha técnica para uma ferramenta de decisão

O MotionCalc nasceu para substituir um processo técnico dependente de planilhas por uma aplicação web mais clara. A proposta é permitir que diferentes combinações de empreendimento, população, velocidade, quantidade de elevadores e capacidade sejam testadas rapidamente, mostrando não apenas se o cenário passa ou falha, mas qual ajuste técnico aproxima o projeto da aprovação.

objetivos e restrições

Objetivos

  • Transformar regras técnicas de tráfego de elevadores em um fluxo web utilizável
  • Permitir simulação rápida de diferentes cenários antes de salvar o cálculo
  • Retornar recomendações objetivas de velocidade, quantidade de elevadores e capacidade
  • Separar feedback de validação, histórico confirmado e geração futura de relatórios

Restrições

  • Evitar que o sistema virasse apenas uma cópia visual da planilha original
  • Manter os parâmetros técnicos editáveis e fáceis de testar
  • Usar opções comerciais de capacidade/peso em vez de médias soltas
  • Diferenciar cálculo em simulação de cálculo confirmado no histórico
arquitetura da solução

Front-end

Interface em PHP, Bootstrap e JavaScript, com formulário de cálculo, feedback ao vivo e área de resultado pensada para leitura rápida das recomendações técnicas.

Back-end

Camada PHP organizada em controllers, services e repositories, separando entrada do usuário, regras de negócio, cálculo, persistência e histórico.

Banco de dados

Modelagem em MySQL para parâmetros técnicos, opções comerciais, cálculos confirmados, histórico, status de validação e marcações de salvamento forçado.

segurança e prevenções

Validação de parâmetros

Entradas do cálculo são tratadas antes da simulação para evitar cenários incoerentes e preservar consistência técnica.

Separação entre simular e salvar

O sistema permite testar livremente antes de confirmar, evitando que cálculos incompletos poluam o histórico oficial.

Rastreabilidade de exceções

Cenários salvos de forma forçada podem receber marcação e justificativa, preservando contexto técnico para revisão posterior.

processo
01

Mapeamento da regra

Levantamento das variáveis e critérios técnicos usados para validar tráfego de elevadores.

02

Primeiro cálculo funcional

Implementação do fluxo inicial para receber parâmetros, calcular indicadores e retornar aprovação ou necessidade de revisão.

03

Feedback dinâmico

Evolução do resultado para indicar quais ajustes de velocidade, quantidade e capacidade são necessários para passar na validação.

04

Histórico e relatório

Separação entre simulação e confirmação, criando base para histórico de cálculos e geração de PDF em etapas posteriores.

bastidores técnicos
impacto

Resultados

O MotionCalc reduziu a dependência de análise manual em planilha, tornou os testes de cenário mais rápidos e criou uma base consistente para decisões técnicas, histórico e relatórios.

Aprendizados

O projeto reforçou a importância de transformar regras complexas em feedback acionável: um bom sistema técnico não apenas calcula, ele orienta o próximo ajuste.