0

我正在尝试使用新的 JSON 请求格式的 HERE Waypoint Sequencing API,它似乎没有考虑计划对象中时间数组中指定的交付窗口。我回到文档中提供的示例,发现发生了同样的事情:到达和离开时间与指定的交付窗口相差甚远。

在我的示例中,客户 1 有时间:

"times": [["2020-07-04T08:00:00Z","2020-07-04T10:00:00Z"],["2020-07-04T16:00:00Z","2020-07-04T18:00:00Z"]]

但是,解决方案包含:

      "time": {
        "arrival": "2020-07-04T00:30:00.000+0000",
        "departure": "2020-07-04T00:33:00.000+0000"
      }

这甚至不接近。

端点: https ://wps.hereapi.com/v8/findsequence

要求:

{
  "configuration": {
    "optimizations": {
      "traffic": "liveOrHistorical",
      "waitingTime": {
        "bufferTime": 15,
        "reduce": false
      }
    }
  },
  "fleet": {
    "profiles": [{"type":"car","name":"normal_car"}],
    "types": [
      {
        "amount": 1,
        "capacity": [10,5],
        "costs": {
          "distance": 0.0001,
          "fixed": 22,
          "time": 0.0048
        },
        "id": "string",
        "limits": {
          "maxDistance": 20000,
          "shiftTime": 21600
        },
        "profile": "normal_car",
        "shifts": [
          {
            "breaks": [
              {
                "duration": 180,
                "location": {
                  "lat": 52.53088,
                  "lng": 13.38471
                },
                "times": [["2020-07-04T08:00:00Z","2020-07-04T10:00:00Z"],["2020-07-04T16:00:00Z","2020-07-04T18:00:00Z"]]
              }
            ],
            "end": {
              "location": {
                "lat": 52.53088,
                "lng": 13.38471
              },
              "time": "2020-07-04T23:30:00Z"

            },
            "start": {
              "location": {
                "lat": 52.53088,
                "lng": 13.38471
              },
              "time":  "2020-07-04T00:30:00Z"
            }
          }
        ],
        "skills": ["fridge"]
      }
    ]
  },
  "id": "7f3423c2-784a-4983-b472-e14107d5a54a",
  "plan": {
    "jobs": [
      {
        "id": "string",
        "places": {
          "deliveries": [
            {
              "demand": [10,5],
              "duration": 180,
              "location": {
                "lat": 52.53088,
                "lng": 13.38471
              },
              "tag": "Customer 1",
              "times": [["2020-07-04T08:00:00Z","2020-07-04T10:00:00Z"],["2020-07-04T16:00:00Z","2020-07-04T18:00:00Z"]]
            },
            {
              "demand": [10,5],
              "duration": 180,
              "location": {
                "lat": 53.53088,
                "lng": 14.98471
              },
              "tag": "Customer 2",
              "times": [["2020-07-04T08:00:00Z","2020-07-04T10:00:00Z"],["2020-07-04T16:00:00Z","2020-07-04T18:00:00Z"]]
            }
          ],
          "pickups": [
            {
              "demand": [10,5],
              "duration": 180,
              "location": {
                "lat": 52.53088,
                "lng": 13.98471
              },
              "tag": "some_tag",
              "times": [["2020-07-04T08:00:00Z","2020-07-04T10:00:00Z"],["2020-07-04T16:00:00Z","2020-07-04T18:00:00Z"]]
            }
          ]
        },
        "skills": ["fridge"]
      }
    ],
    "relations": [
      {
        "jobs": [
          "string"
        ],
        "type": "flexible",
        "vehicleId": "7f3423c2-784a-4983-b472-e14107d5a54a"
      }
    ]
  }
}

回复:

{
  "problemId": "7f3423c2-784a-4983-b472-e14107d5a54a",
  "statistic": {
    "cost": null,
    "distance": 441655,
    "duration": 20127,
    "times": {
      "break": 0,
      "driving": 19587,
      "serving": 540,
      "waiting": 0
    }
  },
  "tours": [
    {
      "vehicleId": "string",
      "typeId": null,
      "stops": [
        {
          "location": {
            "lat": 52.53088,
            "lng": 13.38471
          },
          "time": {
            "arrival": null,
            "departure": "2020-07-04T00:30:00.000+0000"
          },
          "load": [
          ],
          "activities": [
            {
              "jobId": "departure",
              "jobTag": "departure",
              "type": null,
              "location": null,
              "time": null
            }
          ]
        },
        {
          "location": {
            "lat": 52.53088,
            "lng": 13.38471
          },
          "time": {
            "arrival": "2020-07-04T00:30:00.000+0000",
            "departure": "2020-07-04T00:33:00.000+0000"
          },
          "load": [
          ],
          "activities": [
            {
              "jobId": "Customer 1",
              "jobTag": "Customer 1",
              "type": null,
              "location": null,
              "time": null
            }
          ]
        },
        {
          "location": {
            "lat": 52.53088,
            "lng": 13.98471
          },
          "time": {
            "arrival": "2020-07-04T01:34:05.000+0000",
            "departure": "2020-07-04T01:37:05.000+0000"
          },
          "load": [
          ],
          "activities": [
            {
              "jobId": "some_tag",
              "jobTag": "some_tag",
              "type": null,
              "location": null,
              "time": null
            }
          ]
        },
        {
          "location": {
            "lat": 53.53088,
            "lng": 14.98471
          },
          "time": {
            "arrival": "2020-07-04T03:53:37.000+0000",
            "departure": "2020-07-04T03:56:37.000+0000"
          },
          "load": [
          ],
          "activities": [
            {
              "jobId": "Customer 2",
              "jobTag": "Customer 2",
              "type": null,
              "location": null,
              "time": null
            }
          ]
        },
        {
          "location": {
            "lat": 52.53088,
            "lng": 13.38471
          },
          "time": {
            "arrival": "2020-07-04T06:05:27.000+0000",
            "departure": null
          },
          "load": [
          ],
          "activities": [
            {
              "jobId": "arrival",
              "jobTag": "arrival",
              "type": null,
              "location": null,
              "time": null
            }
          ]
        }
      ],
      "statistic": {
        "cost": null,
        "distance": 441655,
        "duration": 20127,
        "times": {
          "break": 0,
          "driving": 19587,
          "serving": 540,
          "waiting": 0
        }
      }
    }
  ],
  "unassigned": null
}

我错过了什么吗?

4

0 回答 0