REST Resource: networks.vehicles

Sumber daya: Kendaraan

Tidak ada nama, ini disimpan sebagai kunci peta dalam Jaringan.

Representasi JSON
{
  "name": string,
  "capacities": [
    {
      object (ValueDimension)
    }
  ],
  "cost": {
    object (PricingStrategy)
  },
  "pricing": {
    object (PricingStrategy)
  },
  "allowedForGeneratedLines": boolean,
  "vehiclePositionConstraints": [
    {
      object (VehiclePositionConstraint)
    }
  ]
}
Kolom
name

string

Wajib. ID. Tidak dapat diperbarui.

capacities[]

object (ValueDimension)

Opsional. Karakteristik kendaraan.

cost

object (PricingStrategy)

Wajib. Biaya penggunaan kendaraan. Ini adalah fungsi dari satu argumen: jarak yang ditempuh kendaraan, berat yang diangkut kendaraan, jumlah palet yang diangkut kendaraan. Fungsi-fungsi tersebut memperhitungkan biaya pemeliharaan, bahan bakar, dan penanganan. Biaya ini mungkin termasuk biaya di muka (dibayar setelah kendaraan digunakan, sebagian besar berguna untuk subkontrak).

pricing

object (PricingStrategy)

Opsional. Harga yang harus dibayar oleh pihak yang membayar, hanya jika kendaraan digunakan di baris yang dihasilkan (yaitu bukan bagian dari jaringan input).

allowedForGeneratedLines

boolean

Wajib. Apakah kendaraan ini dapat digunakan untuk jalur yang dibuat. Jika ditetapkan ke false, kendaraan akan dibatasi ke jalur yang telah ditentukan sebelumnya jika diizinkan.

vehiclePositionConstraints[]

object (VehiclePositionConstraint)

Opsional. Posisi paksa untuk kendaraan saat ini, beserta waktu. Misalnya, gunakan entri untuk membuat model fakta bahwa kendaraan yang menyala atau berakhir pada hub tertentu.

VehiclePositionConstraint

Batasan pada posisi kendaraan.

Representasi JSON
{
  "time": {
    object (DateTime)
  },
  "hubId": string
}
Kolom
time

object (DateTime)

Waktu batasan.

hubId

string

Hub batasan.

Metode

create

Membuat Kendaraan.

delete

Menghapus Kendaraan.

get

Mendapatkan detail Kendaraan.

list

Mencantumkan Kendaraan.

makeAvailable

Menyediakan kendaraan.

makeUnavailable

Membuat kendaraan tidak tersedia.

patch

Memperbarui Kendaraan.