Design da rede de frete

O Shipping Network Design é uma API para lidar com o problema de design e programação de rede de envio de companhias aéreas (LSNDSP, na sigla em inglês). O problema envolve o design e a programação de uma rede de transporte marítimo que minimiza os custos operacionais e maximiza a receita do envio da demanda de commodities entre os portos. O subproblema de projeto da rede se concentra em determinar o conjunto de portas atendidas pela rede, o número de embarcações a serem alocadas para cada rota e as rotas a serem seguidas por elas. O subproblema de programação se concentra em desenvolver cronogramas para os embarcações, considerando fatores como tempo de navegação entre portas, carregamento de carga, descarregamento e transporte, além da demanda de transporte entre diferentes portos.

Visão geral da API

A entrada da API é uma solicitação que descreve

  • Portas com custos e restrições específicos para a classe de navios
  • Classes de embarcações com capacidade e tamanho da frota
  • candidatos a trechos correspondentes a possíveis conexões entre portas por uma determinada duração e compatibilidade com a classe da embarcação
  • Demandas entre portas, com taxa de frete e restrições opcionais de tempo em trânsito
  • (opcional) Serviços de navios existentes

Para detalhes sobre a solicitação de entrada, consulte a seção de solicitação na Referência da REST.

A saída da API é uma resposta que fornece serviços de embarcação e caminhos de demanda de mercadorias. As programações de serviço de embarcações são definidas como uma sequência de candidatos de trecho com um determinado horário de partida. Cada serviço de embarcações tem uma classe atribuída. Os caminhos de demanda de mercadorias são descritos como sequências de trechos de serviço de embarcações.

Para detalhes sobre a resposta de saída, consulte a seção de resposta na Referência da REST.

Como começar

Para ter acesso à API Shipping Network Design, siga as etapas na página Configuração.

Depois de ter acesso, você pode verificar se tudo funciona seguindo o exemplo na página de exemplo da API.