Connected Vehicles Accelerator

Last updated:
11:34am Sep 06, 2019

Overview

The Connected Vehicles Accelerator contains components to allow tracking of vehicles and trips based on the GTFS format for transit vehicles. It includes components for visualization of real-time moving vehicles, rules to detect delays and classify occupancy, and integration components to link all of them together.

For a high-level overview of TIBCO Accelerators, see the overarching Accelerator wiki page and watch this video on the TIBCO Blog.

Further, here is a recorded webinar video about the Connected Vehicles Accelerator.

 

Screenshots from CVA 2.1.0:

 

Screenshots from CVA 1.5.0:

         

What's New

(since the last release of Connected Vehicles Accelerator 1.5.0)

December 6, 2018, release of Connected Vehicles Accelerator 2.1.0.

  • Upgraded to latest SB10.4.0
  • Added new Distribution Logistics use case and integration with Spotfire
  • Added new Secure Logistics use case
  • Added new Events and Rule Modules configuration and model management
  • Added geofencing project and helper modules
  • Added business rules for detecting arrival/departure at stops due to proximity
  • Added logic to detect timeouts, delayed departure, delayed start, position deviation

Business Scenario

Traditionally, transportation companies relied on routes, schedules, work assignments and other isolated systems to model their business. Much of the data is historical, making it difficult or impossible to predict future state. Plus, with the data in silos there is no overall holistic view of what's going on across the entire network. Stale, batch-oriented feeds mean that the data is in the wrong place at the wrong time, degrading its value. Getting the data to the right people is also a challenge. Backwards-facing data means that exceptions are always surprises and handling them is always a reactive process often resulting in sub-optimal outcomes.

In the modern world of Internet of Things (IoT), vehicles have become mobile devices, leading to the Internet of Trains, Boats, or Airplanes. These new information sources provide an opportunity to increase the available operational intelligence, both quantity and quality. Of course the data volume increase can be both a benefit and a hindrance if you can't find the signal in the noise. But the clever use of smart event processing technology and predictive analytics allows you to cut through the clutter to find the events that matter. Now with forward-looking data, exceptions can be proactively handled with the best possible outcome, for the company, and its customers and partners, improving their experience. Plus it opens up new avenues to monetize the value of the data through real-time APIs that can be exposed and marketed to third parties.

The accelerator contains three demos, with various test cases in each demo. One is implemented as Virtual Train, a railway operator tracking trains moving across several routes in the Netherlands. The second is Virtual Port, a port operator tracking ship arrivals in the Port of Rotterdam. The third is Virtual Air, a regional airline with a hub based in Manchester.

Concepts

At the heart of the Connected Vehicles Accelerator is the Trip. This is a journey consisting of several stops operating on a schedule. There are three resources that a trip depends on: Vehicle, Crew, and Passengers/Cargo. Plus the Trip also has a dependency on the Processes that make them happen.

designed by Freepik

The Connected Vehicles Accelerator captures data from existing systems, and combines it with real-time feeds from these resources and processes. In addition, it can capture real-time feeds from third party data providers such as weather and traffic. Accelerator rules analyse this data and produce automated actions, advisories to operations staff, and alerts to outside parties. The current state of the network is displayed in true real-time on an operations dashboard, and near real-time using analytics tools.

designed by Freepik

By aggregating all this information in one place, the accelerator gives unique insight into network operations that just is not available in any other single system.

Benefits and Business Value

Connected Vehicles platform acts as a single source of truth for all trip and vehicle data. Using an in-memory model exposed using integration services the data is available to any system that needs it, reducing the need for data silos. As a real-time data repository, it is fed directly by data streams from vehicles and systems, so the information is guaranteed to be timely and accurate.

The business rules are primarily configuration-driven which allows decision table changes to be deployed in hours rather than weeks. This means a more agile system, able to adapt to business needs quicker and more effectively. By detecting anomalies and sending alerts, the accelerator acts as an efficient and fast first check on network health. It decides when something needs operations input and alerts them quickly and effectively. Using the real-time operation dashboard, operations staff has visual confirmation of network health at a glance, helping them quickly identify critical business moments.

Better operational intelligence with predictive capability means a single view of resources, all updated in real-time, with more timely and more accurate data. The net result is a more agile business, able to react on both the micro and macro scale more effectively.

The platform deployment is naturally scalable giving better data distribution and the ability to meet growth targets and beyond. The event-based architecture and in-memory network model support large scale deployments both on premise and in the cloud. Exposing this data using APIs empowers employees, customers, and partners.

Technical Scenario

Connected Vehicles is organized into contexts, with each representing a particular business or industry scenario. Within each context there will be several different test cases which can be run as demos to show various accelerator features. 

CVA 2.1.0 has the following demo contexts:

  • Distribution Logistics -- logistics company providing deliveries to stores in the Bay Area
  • Railway -- passenger railway operating in the Netherlands called Virtual Train
  • Secure Logistics -- logistics company providing secure delivery services in Madrid

CVA 1.5.0 has the following demo contexts:

  • Railway -- passenger railway operating in the Netherlands called Virtual Train
  • Port -- tracks arrivals of ships into the Port of Rotterdam called Virtual Port
  • Airline -- regional airline with hub at Manchester called Virtual Air
  • Bus -- public transport provider in Johannesburg called Virtual Bus
  • Secure Logistics -- logistics company providing secure delivery services in Madrid
  • Distribution Logistics -- logistics company providing deliveries to stores in the Bay Area

In all cases a simulator is used in place of actual vehicles, publishing data directly into the accelerator environment. This includes information about vehicle speed, direction, distance, and position, as well as occupancy.

The accelerator is based around a Network Model which is an in-memory representation of static data. It is based on GTFS (General Transit Feed Specification) for trips and routing, and extended further with Extension data for scheduling, vehicles, and crews. This static reference data is used by the Event Manager to model the transportation network. It combines the static reference data with dynamic data feeds that arrive as Report events. This allows the Event Manager to track the existing state of the network.

CVA 2.1.0

In this version of the CVA both the Network Model and Event Manager are implemented using StreamBase 10. All Reports are passed in to the Event Manager from a messaging bus and payloads are in JSON format. The Event Manager stores data in Live Datamart for display through the Custom Web UI and LiveView Web.

Currently most rules and features from CVA 1.5.0 are implemented in CVA 2.1.0, but features will evolve over time based on requirements. If there is a particular feature you require, please get in touch.

CVA 1.5.0

In this version of the CVA the Network Model is implemented using ActiveSpaces and the and Event Manager is implemented using BusinessEvents. All Reports are passed in to the Event Manager from a messaging bus and payloads are in XML format. The Event Manager stores data in Live Datamart for display through the Custom Web UI and LiveView Web.

Through rules and decision tables it analyses the core model and produces outbound Notification events. These rules and decision tables do things like classify occupancy, determine proximity to a defined point, determine if a vehicle has not departed a stop when it should have, or determine if a vehicle is moving slower than it should be. It also calculates and estimates arrival and departure times at subsequent stops based on this information, making a best guess as to when the vehicle will arrive and depart using the information at hand.

Additionally, the Event Manager responds to external Alerts indicating service alterations that cause delays and cancellations. It evaluates the impact of these on operating and planned trips, and can produce additional Alerts for impacted trips in response to the original Alert.

The Operational Dashboard is implemented using Live Datamart and it captures the current state of the network from the Event Manager notifications. It displays this information on a fully-interactive, HTML5 application. This displays trips on a map, plus gives information about stops, progress, occupancy, block sequencing, and alerts.

Underlying all the components is a service bus, implemented using Enterprise Message Service and BusinessWorks. This provides the connectivity between components, and with other systems and the vehicles.

 

Components

TIBCO software products and versions used in v2.1.0

Software Version
TIBCO Streaming 10.4.0
TIBCO Streaming Artifact Management Server 1.4.0
TIBCO Spotfire Desktop 10.0.0
TIBCO Patterns Search 5.4.0
TIBCO Enterprise Message Service 8.4.1

TIBCO software products and versions used in v1.5.0

Software Version
TIBCO ActiveSpaces 2.2.1
TIBCO Enterprise Message Service 8.3.0
TIBCO BusinessEvents Standard 5.4.0
TIBCO BusinessEvents Data Modeler 5.4.0
TIBCO BusinessEvents Decision Manager 5.4.0
TIBCO BusinessEvents Event Stream Processor 5.4.0
TIBCO StreamBase 7.6.7
TIBCO Live Datamart 7.6.7
TIBCO LiveView Web 1.2.1
TIBCO Spotfire Desktop 7.8.0

 

Documentation

CVA 2.1.0

Documentation Quick Start Guide is available by downloading the full Accelerator distribution package from here.

License file for this component is located here: license

CVA 1.5.0

Documentation Quick Start Guide is available by downloading the full Accelerator distribution package from here.

License file for this component is located here: license

Additional information about importing CVA StreamBase Projects into StreamBase Studio

 

 

Back to the main Accelerator page

Attachments