What is the usecase of PTV xIntermodal?

PTVs approach to routing calculation that combines various networks together.
User avatar
Bernd Welter
Site Admin
Posts: 2564
Joined: Mon Apr 14, 2014 10:28 am
Contact:

What is the usecase of PTV xIntermodal?

Post by Bernd Welter »

There we go - here's a description of the story behind PTV xIntermodal, provided by our Solution Director Michael Nutto.
Feel free to provide feedback and to ask questions.
Best regards
Bernd

Image
For further screenshots check this article.
PTV xIntermodal Server enables you to design an intermodal routing taking various transportation modes into account as follows:
• Deep/Short sea
• Rail
• Road
• Inland Navigation
• Air
Based on these transportation modes following use cases can be carried out:
1. Planing and execution: Quick and easy calculation of alternative connections taking schedules and costs into account. Calculating emissions for the green footprint. As an intermodal planning system, transport orders can allocated and optimized based on time and costs. A comprehensive exception handling is provided to avoid penalties in cases of time-critical deliveries.
2. Strategic intermodal planning: Comparing alternative routes according to the valid combinations of transportation modes and making decisions easy to select the optimum routes with respect to times and costs. Carrying out network simulation and assessment with following objectives:
a. comparing operator and network performance
b. elaborate different scenarios finding an optimum flow of goods
c. strategic planning for analyzing optimum intermodal routings taking customer-specific constraints into account
Bernd Welter
Technical Partner Manager Developer Components
PTV Logistics - Germany

Bernd at... The Forum,LinkedIn, Youtube, StackOverflow
I like the smell of PTV Developer in the morning... :twisted:
nikersch
Posts: 4
Joined: Mon May 08, 2017 6:38 am

Re: What is the usecase of PTV xIntermodal?

Post by nikersch »

- How does the integration with xRoute or other xServer components works?
- Is it possible to e.g. call my current xRoute service - calculateRoute(A,B) and I then if available also get routes that include partly intermodal transportation-options? Or would xIntermodal then replace xRoute for that scenario?
- Does xRoute and xIntermodal use the same maps / POI data? A road only route between, e.g., Vienna-Stockholm delivers (given the same profile-options) the same route in xRoute and xIntermodal?
- What is the "code-base / architecture" behind xIntermodal, on the level of xServer 1.x or already xServer 2.x?

Thank you!
florian.krietsch
Posts: 2
Joined: Wed Apr 26, 2017 11:30 am

Re: What is the usecase of PTV xIntermodal?

Post by florian.krietsch »

How does the integration with xRoute or other xServer components works?
The integration is similar to other xServers, e.g. xRoute. Given that the xIntermodal database (routing network/timetables and routing network is available, the xIntermodal itself can act independently; just processing geo-coordinates (no geocoding). The routing result is a polyline plus additional result data.
Is it possible to e.g. call my current xRoute service - calculateRoute(A,B) and I then if available also get routes that include partly intermodal transportation-options? Or would xIntermodal then replace xRoute for that scenario?
xIntermodal is based on the xRoute functionality. xIntermodal returns besides intermodal alternatives, if possible, a direct road route between 2 origin and destination.
The routing funtionality in regards to road routing is limitted to a certain set of functionality, e.g. road is not included.
It can therefore be usefull to use xIntermodal in parallel to xRoute
Does xRoute and xIntermodal use the same maps / POI data? A road only route between, e.g., Vienna-Stockholm delivers (given the same profile-options) the same route in xRoute and xIntermodal?
The map-basis for visualization is the same. This also applies to POI data. xIntermodal requires besides standard map data additional, network (physical & service/timtable) data. This specific data can be added and maintained using a PTV xIntermodal support tool - the IMdatamanager.
What is the "code-base / architecture" behind xIntermodal, on the level of xServer 1.x or already xServer 2.x?
The current architecture is based currently on xServer 1.x.
User avatar
Bernd Welter
Site Admin
Posts: 2564
Joined: Mon Apr 14, 2014 10:28 am
Contact:

Re: What is the usecase of PTV xIntermodal?

Post by Bernd Welter »

Hello Florian,
Thanks for the detailed answer. One more question from my side:
Where can I access the API for tests and how to find the documentation?
Is it available online same as standard xServer API?
Best regards
Bernd
Bernd Welter
Technical Partner Manager Developer Components
PTV Logistics - Germany

Bernd at... The Forum,LinkedIn, Youtube, StackOverflow
I like the smell of PTV Developer in the morning... :twisted:
florian.krietsch
Posts: 2
Joined: Wed Apr 26, 2017 11:30 am

Re: What is the usecase of PTV xIntermodal?

Post by florian.krietsch »

Hello Bernd,

There is a test instance available that can be used for API tests. Link follows.

As for the documentation I will post here request and responses for the xIntermodal specific functions.

e.g. intermodal routing request:

Code: Select all

{
  "routingOptions": {
    "startTime": "2016-08-19T11:00:00+02:00",
    "maxCosts": 40000,
    "accompanied": false,
    "timeCostWeight": 75,
    "numberOfAlternatives": 5,
    "withWayList": false,
    "maxDuration": 0,
    "maxTransfers": 0,
    "maxTerminalDistance": 0,
    "planningHorizon": 0,
    "excludedOperatorCodes": [
      "NYK"
    ],
    "excludedTransportModeCodes": [
      "TM_TTN_AIR"
    ],
    "excludedTerminalCodes": []
  },
  "stopOffs": [
    {
      "code": "",
      "name": "Milano Z.I.",
      "point": {
        "$type": "PlainPoint",
        "x": 9.225543,
        "y": 45.500566,
        "z": 0
      },
      "country": "IT",
      "postalCode": "",
      "city": "Milano",
      "street": "",
      "houseNumber": ""
    },
    {
      "code": "",
      "name": "Karlsruhe Industriegebiet",
      "point": {
        "$type": "PlainPoint",
        "x": 8.467727,
        "y": 49.019058,
        "z": 0
      },
      "country": "DE",
      "postalCode": "",
      "city": "Karlsruhe",
      "street": "",
      "houseNumber": ""
    }
  ]
} 
User avatar
Bernd Welter
Site Admin
Posts: 2564
Joined: Mon Apr 14, 2014 10:28 am
Contact:

Re: What is the usecase of PTV xIntermodal?

Post by Bernd Welter »

If the server provides a documentation as the regular xlocate, xnap, xroute... just provide the link to a manual ;-)
Bernd Welter
Technical Partner Manager Developer Components
PTV Logistics - Germany

Bernd at... The Forum,LinkedIn, Youtube, StackOverflow
I like the smell of PTV Developer in the morning... :twisted:
KasperD
Posts: 14
Joined: Tue Jun 17, 2014 8:15 am

Re: What is the usecase of PTV xIntermodal?

Post by KasperD »

florian.krietsch wrote:Hello Bernd,

There is a test instance available that can be used for API tests. Link follows.

As for the documentation I will post here request and responses for the xIntermodal specific functions.

e.g. intermodal routing request:

Code: Select all

{
  "routingOptions": {
    "startTime": "2016-08-19T11:00:00+02:00",
    "maxCosts": 40000,
    "accompanied": false,
    "timeCostWeight": 75,
    "numberOfAlternatives": 5,
    "withWayList": false,
    "maxDuration": 0,
    "maxTransfers": 0,
    "maxTerminalDistance": 0,
    "planningHorizon": 0,
    "excludedOperatorCodes": [
      "NYK"
    ],
    "excludedTransportModeCodes": [
      "TM_TTN_AIR"
    ],
    "excludedTerminalCodes": []
  },
  "stopOffs": [
    {
      "code": "",
      "name": "Milano Z.I.",
      "point": {
        "$type": "PlainPoint",
        "x": 9.225543,
        "y": 45.500566,
        "z": 0
      },
      "country": "IT",
      "postalCode": "",
      "city": "Milano",
      "street": "",
      "houseNumber": ""
    },
    {
      "code": "",
      "name": "Karlsruhe Industriegebiet",
      "point": {
        "$type": "PlainPoint",
        "x": 8.467727,
        "y": 49.019058,
        "z": 0
      },
      "country": "DE",
      "postalCode": "",
      "city": "Karlsruhe",
      "street": "",
      "houseNumber": ""
    }
  ]
} 
Hi,

Any update on this? can you provide links to API's/service URL's, and possible documentation?
User avatar
Bernd Welter
Site Admin
Posts: 2564
Joined: Mon Apr 14, 2014 10:28 am
Contact:

Re: What is the usecase of PTV xIntermodal?

Post by Bernd Welter »

Hello Kasper,

try this url: http://176.95.37.21:50220/

Sorry for the delay, for a local installation get in touch with Florian Krietsch.

Best regards,
Bernd
Bernd Welter
Technical Partner Manager Developer Components
PTV Logistics - Germany

Bernd at... The Forum,LinkedIn, Youtube, StackOverflow
I like the smell of PTV Developer in the morning... :twisted:
KasperD
Posts: 14
Joined: Tue Jun 17, 2014 8:15 am

Re: What is the usecase of PTV xIntermodal?

Post by KasperD »

Bernd Welter wrote:Hello Kasper,

try this url: http://176.95.37.21:50220/

Sorry for the delay, for a local installation get in touch with Florian Krietsch.

Best regards,
Bernd
Hi Bernd,

Thanks! Do you have any additional documentation (API, use-cases, etc) available?
User avatar
Bernd Welter
Site Admin
Posts: 2564
Joined: Mon Apr 14, 2014 10:28 am
Contact:

Re: What is the usecase of PTV xIntermodal?

Post by Bernd Welter »

The API doc is part of the link above.

I do not have any further documents, maybe Florian can provide footage...
Bernd Welter
Technical Partner Manager Developer Components
PTV Logistics - Germany

Bernd at... The Forum,LinkedIn, Youtube, StackOverflow
I like the smell of PTV Developer in the morning... :twisted:
Post Reply