The Modern Event-Driven Architecture (EDA) Landscape
Learn about EDA and how businesses across all industries are utilizing it to successfully digitally transform their organizations.
About Us
Learn why organizations from around the world are choosing Vantiq to run their operations in real time.
See the people that make this all possible, including our executive team and board of directors.
Vantiq is the culmination of decades of software experience, read the story on how it all started.
Success Stories
Hear firsthand from our partners and customers on how they are using Vantiq to build transformative real-time applications.
Take a deeper dive into the stories and applications created on Vantiq and the technical specifications that make it all possible.
Overview
See how the Vantiq platform manages the entire application lifecycle from Design and Development, to Deployment and Maintenance so you can focus on your business and not the underlying infrastructure.
Learn about the Sense, Analyze, and Act stages in a Vantiq application and other real-time development capabilities.
Industry Solutions
See some of the many different ways real-time applications are being utilized across different industries.
Read about how Vantiq is creating the next generation of connected, intelligent, and automatic building systems.
See how Vantiq powers the real-time operations for some of the largest energy companies in the world.
Insights
See the features and benefits of utilizing event-driven architecture as well as our complete catalog of related assets and blogs.
Learn what digital twins are, what businesses are using them for, as well as all of our digital twin related assets and blogs.
View the technical details behind edge computing and see all of our related resources.
On-Demand Webinar: Vantiq Back-to-Work Accelerator
See firsthand how our real-time enabled Back-to-Work Accelerator quickly allows businesses to safely return to work.
How We Help
View the applications built by our global partners that are helping to combat the Coronavirus.
Vantiq CEO, Marty Sprinzen, shares his thoughts on COVID-19 and the new normal.
Technology
Learn how you can rapidly build COVID-19 solutions to re-open businesses and return to work.
Take a peek under the hood of Vantiq's internal smart office deployment as we outfit the office to help employees safely return to the office.
Eat, Drink, and Flourish: WaterBit's Precision Irrigation Is Digitally Transforming Agriculture Through Vantiq's Platform - IDC Report
IDC shares insights on WaterBit making the strategic decision to deploy its distributed network of precision irrigation IoT technology using Vantiq's real-time, event-driven application development platform.
Partner Program
Learn how a partnership with Vantiq enables you to build, integrate, and deliver high value solutions at the speed of business innovation.
The best Vantiq Partner resources for training, discussion, documents, and more. See what awaits when you join the Partner Program.
Our Partners
View all our current partners and the different use cases they serve.
Our partner-driven solution center, where you can discover event-driven applications built by our network of global partners.
Digital Twins Will Drive the Future of Digital Transformation
As the world becomes increasingly digital, businesses spanning all industries must bridge the gap between physical systems and the virtual world.
Resources
Read the latest thought leadership on real-time applications, digital transformation, and more.
Get the most recent whitepapers, data sheets, and videos on event-driven architecture and how Vantiq makes it easier than ever.
See the latest innovations from Vantiq Partners, employees, and industry experts in our upcoming and on-demand webinars.
News & Events
Stay up to date with all the latest press releases and media coverage from Vantiq and our partners.
View all the upcoming events Vantiq is attending. We hope to see you there!
Interested in a career at Vantiq? View all of our active job postings.
Vantiq Resources

Product Tour – Video 2: Collaboration Builder

The VANTIQ videos in this series are designed to show developers and operations managers the simplicity of building real-time, event-driven applications with VANTIQ. A specific use-case involving real-time field service of IoT-connected machines is discussed but please keep in mind that ANY event-driven application can be easily built in VANTIQ, supporting a wide range of use-cases.

This second video in the series shows human and machine collaboration. This video builds a collaboration in which to act on the situation we identified in the previous video. We look at the activities step by step for identifying a technician based on proximity to the situation, assigning the repair task, interacting through a mobile app, and tracking their location to the destination.

Video Transcript:

In our previous video, we built an application that takes in data from two different sources, and correlates them to identify a situation where temperature and revolutions per minute exceed certain values for an extended duration. Now we need to act on this. In VANTIQ acting on a situation is handled with what we call a collaboration.

We’ll start by adding a collaboration to the Danger situation we created in the previous video.

This creates the DangerCollaborationType, and we see it has a single initiate action.

Let’s configure the Collaboration Type.

Collaborator Roles Identify Variable names that will refer to certain stake holders that participate in our collaboration. Since the pump is going to be repaired by a technician, I’ll add a collaborator role called tech.

We also want to configure any entity roles, such as the VANTIQ types that we’ll need data from. In this case the pumps type and since we’ll only be referring to one pump in the context of this collaboration, we’ll reference it with the name pump.

Next we’ll configure the key types, and I’ll add the pumps and technicians type. This gives us the ability to search for a collaboration by these entity objects. For example, I could ask VANTIQ, “Show me all open collaborations for a given user, or a specific piece of equipment”.

Now we’ll configure the Initiate activity. The initialTrigger has already been filled out for us, so we just need to associate the entityRole we created a moment ago, which we called pump.

The next thing we’ll do is find the nearest technician in proximity to our pump so we’ll add a recommendationActivity and I’ll call it findTech.

We’ll configure this activity pattern, and set the output of the recommendation to technicians. meaning we want to find records of the type technicians.

We’ll also set some match directives, such as how many technicians we want to recommend, which in this the example will be just one and any properties that should not be considered for match criteria. Our technician type has: location, phone and username, of which we don’t want to consider the username or phone as part of the match criteria so we’ll exclude them.

Finally we’ll use a built in procedure called nearbyRecommendations, that uses the location as the primary search criteria.

Now we’ll configure the runTime property what we will pass into the recommendation engine, which in this case is simply the location of the pump. So our findTech activity will use the pumps location and our technicians location to determine which tech is closest to the pump.

Now that we have found our technician, we’ll use the assignment activity to associate our technician with the collaboration our collaborator role, who we are assigning is the tech, and the roll type is collaborator.

In the runtime parameters we’ll set the output of the findTech activity from above.

Now that our technician has been assigned to the collaboration, lets send a notification to their mobile device with the pump details.

We’ll use the Realtime Collaborative Services Editor to include information about the pump, such as its id, the current temperature and rpm values, as well as a map with the pumps location.

And we’ll set this forms name to “Pump Detail”.

Back in our collaboration we’ll add a Notification activity we’ll configure the mobile notification with a Title: Pump Issue, a body which will include the pumps name, and indicate that it is experiencing a technical issue and in the runtime parameters, we’ll identify who to send the form to which will be our tech, and we’ll set the payload or form details, to the form we created in the RCS editor which we called ”Pump Detail”.

At the same time, let’s make sure we know where this person is in relation to the pump. To do this will add a location tracking activity which uses the technicians mobile device for location updates.   We’ll call it trackTech.

We could  configure things like the desired accuracy, the proximity to the destination that triggers an arrival event, and some other parameters, but in this example we’ll just take the defaults.

For the runtime parameters we need to supply the users who we want to track which in this case is just our tech and the destination which is the pumps location, we’ll also add the ability to send a text message to our technician when they are in close proximity to the pump.

We’ll add an event task, and set the event type to arrival, and the task type to service. For the service name we’ll choose sendTextMessage.

This custom service takes 2 parameters, the message that we want to send, which we’ll set to “You have arrived at your destination”, and the username that we want to send the text message to which we’ll set as a reference to our tech that was previously assigned to the collaboration.

Our application will now collaborate with a technician when our Danger situation is triggered by using a mobile application to send detail to the technician, as well as provide location tracking so that our technician will know when they are in close proximity to the pump.

Proceed to the next video in this series.

 

Vantiq
Newsfeed
San Francisco – November 30, 2020
Forbes (feat. CEO Marty Sprinzen) – Why Telcos Are Best-Positioned To Usher In Real-Time Computing
Washington D.C. – May 20, 2020
VANTIQ Recognized By SIAA CODiE Awards as Best Platform as a Service for 2020
Webinar – December 1, 2020
Innovations in Real-Time Sensor Technology
This website uses cookies to provide you with a better user experience. By using our site you agree to the use of cookies as described by our cookie policy. If you do not want to accept all cookies from our website, please see our cookie policy on how to modify the types of cookies that are accepted by your browser client.