Perform Load Allocation : public usecase
Created: |
10/3/2009 00:43:28 |
Modified: |
10/3/2009 00:52:39 |
|
Project: |
|
Author: |
Dudu |
Version: |
1.0 |
Phase: |
1.0 |
Status: |
Proposed |
Complexity: |
Easy |
Advanced: |
|
UUID: |
{4FD89D6D-8F51-4318-864E-700C810CD64D} |
Appears In: |
Scheduler |
<p>Faz a alocação de um grupo de cargas que tem a mesma origem e mesmo destino.<br/></p>
Scenario |
Type |
Detail |
Alocando cargas |
Basic Path |
<p>1- Recebe uma lista de carga que tem a mesma origem e destino.<br/></p><p>2- Para cada carga da lista, segue:<br/></p><p> 2.1- Verifica se existe um horário disponível nas docas de origem para a carga que respeite a janela de embarque.<br/></p><p> 2.2- Se existe aloca a carga e volta para o item 2, pegando a próxima carga.<br/></p><p> 2.3- Caso não exista, verifica a estratégia de alocação associada ao usuário.<br/></p><p> 2.3.1- Se IGNORE, adiciona a carga na lista de cargas não scheduladas e continua no item 2 com a próxima carga.<br/></p><p> 2.3.2- Se INSERT, aloca um horário para a carga fazendo com que todas as outras alocações sejam postergadas, mesmo que isso faça com que alguma outra carga fique fora de sua janela de embarque.<br/></p><p> 2.3.3- Se OVERBOOK, aloca num horário já alocado. <br/></p><p>3- O passo dois deve ser repetido para cada uma das localidades de destino associadas as cargas.<br/></p><p>4- Retorna uma lista com todas as cargas que não foram alocadas.<br/></p>
|
Object |
Type |
Connection |
Notes |
Scheduling |
UseCase |
UseCase |
|