На этой странице содержатся советы по моделированию бизнес-правил в API.
Порты
Как ограничить совместимость классов судов в определенных портах в соответствии с проектом или международным законодательством?
Указывайте стоимость в соответствующем порту только для разрешенного класса судна.
Как запретить перевалку в определенных портах?
Установите бесконечную стоимость перевалки (или очень большое значение).
Требования
Что может быть включено в стоимость перевозки?
Ставка фрахта может включать в себя любые важные показатели для линейной судоходной компании, такие как экономическая ценность, воздействие на окружающую среду, удовлетворенность клиентов. Что касается последнего, то к ставке фрахта следует добавить штраф за необслуживание спроса.
Может ли модель обрабатывать запросы с одинаковыми парами «источник-спрос», но с разными спецификациями?
Да.
Кандидаты на ноги
Какое преимущество предлагают кандидаты на ветки по сравнению с реальными соединениями через порты?
Кандидаты на ветку API поддерживают моделирование:
- Несколько траекторий между одними и теми же двумя портами
- Произвольные функции стоимости для разных скоростей на одной и той же траектории.
- Затраты на конкретный класс судна
- Ограничения по классам судов (из-за осадки на каналах или международных законов)
Самое главное, кандидаты на ветки определяют однозначное определение соединений портов. Это не относится к физическим соединениям портов, которые допускают множество интерпретаций возможных операций (стоимость, время простоя и т. д.).