Documentação
Introdução
Ao criar um projeto na plataforma, você pode criar um notebook, que é uma página onde você pode escrever texto, código e equações matemáticas. Todo o seu projeto é desenvolvido e documentado dentro deste notebook.
Além disso, ao lado do notebook, você tem acesso ao HARUMI AI CHAT, nosso assistente de IA que ajudará você a resolver seu problema.

Passo 1 - Documentando as Regras de Negócio
Antes mesmo de pensar em código ou cálculos matemáticos, o primeiro passo em nossa plataforma é fornecer uma descrição detalhada do contexto que sua empresa deseja otimizar — seja um processo de tomada de decisão, uma operação, logística, etc.
É importante descrever claramente o problema a ser resolvido e todas as suas características principais. Escreva isso detalhadamente no notebook para que a HARUMI AI possa usá-lo como contexto ao formular o modelo matemático.
O que é Importante para Construir um Modelo?
Você precisa definir e descrever claramente três coisas em seu notebook:
- Variáveis
- Objetivo
- Restrições
Em matemática, Variáveis são quantidades cujos valores você deseja determinar. No problema de otimização da sua empresa, pode haver muitas variáveis ou incógnitas — tanto quantitativas quanto qualitativas — e nosso objetivo é encontrar seus melhores valores que atinjam o Objetivo respeitando as Restrições.
O Objetivo refere-se ao que o modelo está tentando alcançar (por exemplo, minimizar custos, maximizar receita, etc.). É expresso como uma equação matemática (envolvendo algumas ou todas as Variáveis) cujo resultado você deseja maximizar ou minimizar.
As Restrições são suas regras de negócio traduzidas em equações matemáticas para o modelo. Definir as Restrições é uma etapa crucial no processo de modelagem. Neste caso, como nossa IA ajuda você a construir o modelo e a solução, você não precisa escrever as equações você mesmo — basta descrever a regra de negócio, e a IA a traduzirá em uma expressão matemática para você.
Por exemplo, em um problema de roteamento de veículos, uma regra de negócio/restrição pode ser: "Um motorista não pode dirigir mais de 8 horas por dia." Nesse caso, a IA poderia traduzi-la na seguinte restrição matemática:
Ou seja, para cada motorista k no problema, o tempo (em horas) gasto dirigindo por dia (t_k) não deve exceder um tempo máximo permitido (neste caso, 8 horas).
Se você quiser aprender mais sobre a definição de variáveis e restrições em um modelo de otimização, leia este artigo do nosso blog:
O que são Variáveis e Restrições em Pesquisa Operacional?
Dados
Há outro elemento essencial para executar um modelo matemático corretamente: os dados do seu problema. Nem todo termo nas equações (seja na Função Objetivo ou nas Restrições) é uma Variável a ser determinada. Alguns valores devem ser fornecidos por você através de planilhas ou arquivos semelhantes.
Detalhes sobre como fazer upload de dados e configurá-los para serem reconhecidos dentro do notebook serão explicados nos próximos passos.
Passo 2 - Carregando Dados na Plataforma
O que você precisa fazer é adicionar seu arquivo ao projeto usando a seção Arquivos no lado esquerdo. Uma vez adicionado, você pode definir o arquivo como um parâmetro em seu notebook.
Veja um exemplo em:
[[TUTORIAL] Carregando Dados de Planejamento e Controle de Produção (PCP)](Production Planning)
Passo 3 - Configuração de Parâmetros
Abra a seção Parâmetros, clique em + Novo Parâmetro e, em seguida, clique em Arquivo. Uma nova linha aparecerá na tabela de parâmetros. Simplesmente selecione o arquivo que você adicionou anteriormente e dê um nome a ele. Com isso, você terá uma "variável" definida globalmente dentro do seu código, e seu notebook reconhecerá o arquivo pelo nome que você atribuiu na tabela Parâmetros.



