A Shipping Network Design é uma API para lidar com o problema de design e programação da rede de remessas liner (LSNDSP, na sigla em inglês). O problema envolve o projeto e a programação de uma rede de transporte marítimo que minimiza os custos operacionais e maximiza a receita do transporte da demanda de commodities entre os portos. O subproblema do projeto de rede é 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 pelas embarcações. O subproblema de programação está relacionado ao desenvolvimento de cronogramas de navegação para os navios, considerando fatores como tempo de navegação entre portos, carregamento de cargas, descarregamento e tempos de transporte e a demanda por 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 da classe da embarcação
- Classes de embarcações com capacidade e tamanho da frota
- Candidatos de trecho correspondentes a possíveis conexões entre portas por uma determinada duração e compatibilidade de classe de embarcação
- Demandas entre portas, com taxa de frete e restrições opcionais de tempo de trânsito
- (opcional) Serviços de embarcações 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ções e caminhos de demanda de mercadorias. Os horários de serviços de embarcações são definidos como uma sequência de trechos candidatos com um determinado horário de partida. Cada serviço de embarcações tem uma classe de embarcação atribuída. Os caminhos de demanda de commodities 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 receber o acesso, é possível verificar se tudo está funcionando seguindo o exemplo na página de exemplo da API.