Ticket: Add transportEquipment to load & unload actions.
Reason: You can indicate that the goods of a consignment are loaded and unloaded in some vehicle, but you cannot indicate in which trailer the goods are loaded. Adding a transportEquipment makes this possible.
Example:
Ticket: Support recurring date times & durationsReason: Constraints can only have a single date time interval. However for many situations a constraint is recurring (e.g. the ability to visit a location).
Example
// default behavior
{
"id": "8f39dbbc-e77f-4707-af9f-6db8467caffd",
"location": { },
"startTime": "2021-08-11T10:00:00Z",
"endTime": "2021-08-11T13:00:00Z",
"timeFormat": "dateTime", // <-- if not provided this is inferred to be datetime
"actionType": "unload"
}
// New, only duration
{
"id": "8f39dbbc-e77f-4707-af9f-6db8467caffd",
"location": { },
"duration": "P23DT23H", // <-- ISO 8601 specification for durations
"timeFormat": "duration",
"actionType": "unload"
}
// New: recurring date time
{
"id": "8f39dbbc-e77f-4707-af9f-6db8467caffd",
"location": { },
"startTime": "2021-08-11T10:00:00Z",
"endTime": "2021-08-11T13:00:00Z",
"recurrence": "RRULE:FREQ=WEEKLY;COUNT=5;BYDAY=TU,FR", // <-- recurring specification
"timeFormat": "recurringDateTime", // <-- if not provided this is inferred to be datetime
"actionType": "unload"
}
Ticket: Support sub-locations of a locationReason: Larger locations often have multiple 'points of interest' on them. For example docks or electric charging stations on a large distribution center. You can create new locations for these 'points of interest', but you cannot link them to the parent location.
Example
Ticket: Support "owner" as an actor role.
Reason: Currently it is not possible to indicate that the actor is the owner of a certain entity, such as the vehicle or the location. The current roles are not adequate since this actor can also be a shipper/carrier/consignor/consignee in different situations.
Example
Ticket: Support proper route constraints.
Reason: The current route constraint is not a proper route constraint, since it contains a geoReference instead of a route. We cannot change the current constraint as that would break backwards compatibility. We can however introduce a new constraint and deprecate the old one.
Example
Ticket: Add new location typesReason: Currently there are types of locations that are common but not supported, such as terminal and fuelStation.
Open discussion: which types do we need to add and do we want an escape hatch? Since we likely want a more elaborate list the plan is to postpone this until the next release.
Introduction
Like in previous releases here is an overview of everything that is planned for OTM5.6
Overview
These are the candiates for inclusion:
Candidates with no open discussion:
Candidates with some open concerns:
Candidates without any open discussion:
Ticket: Add transportEquipment to load & unload actions. Reason: You can indicate that the goods of a consignment are loaded and unloaded in some vehicle, but you cannot indicate in which trailer the goods are loaded. Adding a
transportEquipment
makes this possible. Example:Ticket: Indicate the degree of constraint enforce-ability Reason: You cannot indicate whether a constraint is mandatory or a suggestion. A new field can solve this easily. Example:
Ticket: Support recurring date times & durations Reason: Constraints can only have a single date time interval. However for many situations a constraint is recurring (e.g. the ability to visit a location). Example
Ticket: Support sub-locations of a location Reason: Larger locations often have multiple 'points of interest' on them. For example docks or electric charging stations on a large distribution center. You can create new locations for these 'points of interest', but you cannot link them to the parent location. Example
Ticket: Support "owner" as an actor role. Reason: Currently it is not possible to indicate that the actor is the owner of a certain entity, such as the vehicle or the location. The current roles are not adequate since this actor can also be a shipper/carrier/consignor/consignee in different situations. Example
Ticket: Support proper route constraints. Reason: The current route constraint is not a proper route constraint, since it contains a
geoReference
instead of aroute
. We cannot change the current constraint as that would break backwards compatibility. We can however introduce a new constraint and deprecate the old one. ExampleCandidates that have some open questions:
terminal
andfuelStation
. Open discussion: which types do we need to add and do we want an escape hatch? Since we likely want a more elaborate list the plan is to postpone this until the next release.