Wskazówki dotyczące modelowania

Ta strona zawiera wskazówki dotyczące modelowania reguł biznesowych w interfejsie API.

Porty

Jak mogę ograniczyć zgodność klasy statku w niektórych portach z powodu przepisów roboczych lub przepisów międzynarodowych?

Określ koszty w odpowiednim porcie tylko dla dozwolonej klasy statku.

Jak zabronić przesyłek w niektórych portach?

Ustaw koszt przesyłki na nieskończony (lub bardzo dużą wartość).

Żądania

Co może zawierać koszt przewozu?

Stawka frachtu może obejmować dowolne istotne dane dotyczące firmy kurierskiej, takie jak wartość ekonomiczna, wpływ na środowisko czy zadowolenie klienta. Jeśli chodzi o drugą stronę, do stawki przewózu należy dodać karę za nieobsługę popytu.

Czy model obsługuje żądania z takimi samymi parami źródła i żądania, ale o różnych specyfikacjach?

Tak.

Kandydaci do nóg

Jaką przewagę mają kandydaci na nogi w porównaniu z rzeczywistymi połączeniami?

Kandydaci do poszczególnych interfejsów API obsługują modelowanie:

  • Wiele trajektorii między tymi samymi dwoma portami
  • Arbitralne funkcje kosztów dla różnych prędkości na tej samej trajektorii
  • Koszty zależne od klasy statku
  • Ograniczenia klasy statku (ze względu na projekt dotyczący kanałów lub przepisów międzynarodowych)

Przede wszystkim kandydaci na odcinki definiują jednoznaczną definicję połączeń portów. Nie dotyczy to jednak fizycznych połączeń portów, które umożliwiają wiele interpretacji możliwych operacji (kosztu, czasu bezczynności itp.).