はじめに (Introduction)
問題空間 (Problem space)
Stateless API は、VRPPDTW および CVRPTW 問題を解決する機能を提供します。
いつ使用すべきか (When it should be used)
Stateless API は、SWAT が開発した最適化エンジンへの直接アクセスを提供します。それは高い複雑さを持ちながら、同時にユースケースに適用可能なビジネスルールを設定する柔軟性を提供します。
Stateless アプローチでは、SWAT バックエンドはコンシューマーによって送信されたオブジェクトの状態を維持しません。これは、コンシューマーが持つデータ主権やデータプライバシーに関する懸念に対処する可能性がありますが、コンシューマーがコンシューマーアプリケーション内のオブジェクトとマスターデータの状態を維持するという追加の負担を生み出します。さらに、SWAT バックエンドにデータが永続化されないため、Stateless API は、Driver アプリケーションや Web アプリケーションなどの SWAT アプリケーションとの統合には使用できません。
Stateless API では、すべてのペイロードに、車両の位置、ドロップオフとピックポイント、最適化セッション、予約など、最適化を実行するために必要なすべてのデータを含める必要があります。
一般的に、複雑さとエンドカスタマーへのサポートを提供するコンシューマーへの追加負担のため、コンシューマーアプリケーションで Stateless API を使用することはお勧め しません。Stateless API を使用する開発者は、VRP 空間についてよく理解していることが期待されます。