Standard vehicle profiles

This forum deals with any kind of trip optimization whether it is automatic planning or manual dispatching, refering to transport orders or service planning.

Standard vehicle profiles

Postby otsjw » Thu Sep 08, 2016 8:21 am

I'm trying to establish a list of standard vehicle profiles to configure in our application for users to choose from. In my xServer installation folder I have 39 profiles, some I've no idea what they are (car_01-00,delivery,dense-signal,local-matching,mg*,sparse-signal,trafficinfoloader...are some) and others seem to have multiple options, for example car (car_01-00,carfast,carslow,dimaCar,mg-car).

Is there a standard list available?
otsjw
 
Posts: 9
Joined: Thu Aug 11, 2016 6:05 am
Location: Essex, United Kingdom

Re: Standard vehicle profiles

Postby Bernd Welter » Thu Sep 08, 2016 8:52 am

Hello Joe,

unfortunately I don't have a list of those standard profiles. Furthermore some of them are related to Routing ("delivery", "carfast") while others refer to other usecases such as MapMatching ("local-matching", "dense-signal") or DistanceMatrix computation ("dimaTruck").

Most of the Routing profiles are derived by the DEFAULT profile and override just a few parameters, e.g. "Delivery" is like a default car but enables the driver to enter DELIVERY zones.

xml code
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Profile xmlns:ns2="http://www.ptv.de/com/ptvag/xserver/engines/xpoidbaccess" parent="default">
<Common language="de" majorVersion="1" minorVersion="0" />
<Routing majorVersion="2" minorVersion="0">
<Course>
<BasicDataRules>
<VehicleSpecific>
<DeliveryVehicles segmentMalus="2500"/>
</VehicleSpecific>
</BasicDataRules>
</Course>
<Vehicle>
<Legal>
<LegalCondition isAuthorized="true" isDelivery="true"/>
</Legal>
</Vehicle>
</Routing>
</Profile>


Though this posting is not really the answer to your question I hope that it enables you to proceed.

Best regards from Germany,
Bernd
Bernd Welter
Senior Technical Consultant Developer Components
PTV GROUP - Germany

Bernd at Youtube
User avatar
Bernd Welter
Site Admin
 
Posts: 1412
Joined: Mon Apr 14, 2014 10:28 am

Re: Standard vehicle profiles

Postby otsjw » Fri Sep 09, 2016 9:26 am

Hi Bernd

Thanks for your reply. Which would you suggest we initially load and allow users to use?
otsjw
 
Posts: 9
Joined: Thu Aug 11, 2016 6:05 am
Location: Essex, United Kingdom

Re: Standard vehicle profiles

Postby Bernd Welter » Fri Sep 09, 2016 9:59 am

???

"Default" by default ;-)
Bernd Welter
Senior Technical Consultant Developer Components
PTV GROUP - Germany

Bernd at Youtube
User avatar
Bernd Welter
Site Admin
 
Posts: 1412
Joined: Mon Apr 14, 2014 10:28 am

Re: Standard vehicle profiles

Postby otsjw » Fri Sep 09, 2016 11:22 am

We're basically going to allow them to select the profile against the 'Vehicle Types' in our system, should we not bother with any of the profiles and just leave it as 'Default' for everything then?

I'm sure there must be some significant differences between 'car' and 'truck' and 'van' for example, but I don't know about the rest.

If I were to choose then I'd probably go with
- Default
- Bicycle
- Car (car_01-00? or dimaCar?)
- Truck (a few variants, but there are many and it's not clear what they're all for?)
- Van (again there are a few...)

...from looking at the filenames I just find it very difficult to work out what we're supposed to pick as it's not very clear at all. I've guessed with the above but perhaps I've got the wrong end of the stick, hoping you can advise the best way forward. Thanks in advance
otsjw
 
Posts: 9
Joined: Thu Aug 11, 2016 6:05 am
Location: Essex, United Kingdom

Re: Standard vehicle profiles

Postby Bernd Welter » Thu Aug 22, 2019 9:06 am

By the way: the xServer 2 will offer the possibility to gather the available profiles via API call.
And the result objects will provide properties that enabe you to filter them by usecase so you can create such elements:
Profiles2.PNG


csharp code
ServerConfigurationRequest config_request = new ServerConfigurationRequest
{
resultFields = new ConfigurationResultFields
{
profilesSpecified = true,
profiles = true
}
};
ServerConfigurationResponse config_response = xruntime.getServerConfiguration(config_request);
lbxStoredProfile.Items.AddRange(config_response.profiles.Where(usecase => ((usecase.useCases != null) && (usecase.useCases.Contains("routing")))).OrderBy(u=>u.name).Select(p => p.name).ToArray());

Profiles2.usecases.PNG
Profiles with usecases


Best regards,
Bernd
Bernd Welter
Senior Technical Consultant Developer Components
PTV GROUP - Germany

Bernd at Youtube
User avatar
Bernd Welter
Site Admin
 
Posts: 1412
Joined: Mon Apr 14, 2014 10:28 am


Return to PTV xTourServer