Showing posts with label Salesforce. Show all posts
Showing posts with label Salesforce. Show all posts

Salesforce and the Internet of Things (IoT)

The Inevitable Advance of IoT

If you haven't yet heard of the Internet of Things (IoT), you will be soon! The movement in that direction is inevitable. With the propagation of wifi and cellular networks, and the fact that an internet connection point is available at almost any point on the planet, it is now possible to connect devices to the internet almost anywhere and have those devices either reporting to or being controlled by office computers in distant locations. It is expected that there will be 20 billion "things" connected to the internet by 2020.

IoT Devices Now Talking to Cloud Based Systems like Salesforce.com

Further, with the incredible momentum of cloud based software systems like Salesforce.com, we are now at the point where devices out in the field, attached to any type of equipment, can be controlled via these cloud based systems or collect data and report that data back into that cloud based system. This means that a person from a laptop or any mobile device can monitor or control devices anywhere they might be physically located.

As Salesforce.com Partners, we spend every day using the capabilities of Salesforce.com to solve the business problems of our clients. We've been watching the market carefully for the emergence of the various tools, services, devices, and methods needed to make the IoT a reality for our clients.

Measure, Record, and Report on Any Parameter

The technology has advanced to the point now where we can install inexpensive devices on nearly any kind of equipment and have that device be controlled by systems in Salesforce.com or have the device measure nearly any parameter such as temperature, motion, location, air quality, or vibration - just to name a few, and have those parameters be received by Salesforce and have action taken in Salesforce based on the data received.

Further, given the powerful reporting and analytics tools available in Salesforce.com, we can build intuitive reports and charts of nearly any type, providing insights and information from connected equipment never before possible.

Great Customer Support & Increased Sales!

One of the most likely scenarios where this might be used is to have a sensor installed on a piece of equipment that a company sold to their client. By placing various sensors on this equipment, the company can now monitor its performance and automatically create cases in Salesforce.com if certain limits are reached.

A company that sells conveyor belts might measure motor vibration, and when a vibration limit is reached, open a case in Salesforce and send a technician to the location to perform maintenance.

This can also be an important way to increase sales given the fact that when limits are reached, billable service work can be initiated or new equipment or parts can be sold, in many situations long before the customer would have had a breakdown, with the ensuing downtime and frustration, and sought out a replacement, possibly from a competitor.

Custom IoT Solutions Against Salesforce.com

The key tools are now in place and we're using them to connect devices (or "things" in the IoT vernacular) to the internet via wifi signals and routing the input or output to Salesforce.com.

The data from these devices can be recorded in Salesforce against an Asset (or any database) so that a record of its performance is kept. We can test that data against any limit established on the Asset and take any action upon the passing of that limit.

Given the extreme customizability of Salesforce.com, we have the tools to develop nearly any page, database, process, or function needed and have it operate, analyze, and respond to the data being received. We're already developing custom user interfaces in Salesforce that give users the means to control remote devices in far away locations as well as measure and respond to the data collected by sensors, all in a completely custom way, based on the needs of the business and their clients.

Even Insert Human Intelligence

Another super exciting development that we are starting to explore is the incorporation of human intelligence into IoT Solution. For example, let's say a business owner in a retail setting wants to send an SMS/text to his backup staff if the number of patrons on the retail floor exceeds 30. We deploy a wi-fi or 4g enabled camera facing a retail floor that takes snapshots at specified intervals - say every 5 min, pictures are sent to real time crowdsourcing platforms to analyze, and the crowd answers a question of Y/N - does the number of patrons exceed 30. Then these values are programmatically returned to the system in order to trigger alerts - say a text message or a Salesforce Case. These crowdsourcing platforms can actually be programatically incorporated into salesforce visualforce systems, so our code asks the crowd this question, a few people from the crowd answer the question, the answers are returned to salesforce, which then takes the appropriate action.

Get Help with Your IoT Project

Do you have a "thing" you want to control or monitor from your Salesforce.com instance? We'd love to hear about your project and discuss how we might be able to assist you with an IoT setup to communicate with Salesforce. You can reach us through our website at www.snapptraffic.com


Conga and Salesforce - A Match Made in Heaven

The History of It All


Salesforce was founded in 1999 Marc Benioff, Parker Harris, Dave Moellenhoff, and Frank Dominguez as a company specializing in Software as a Service (SaaS) and to reinvent the idea of a Client Relationship Manager (CRM).

Conga was founded 2006 by Mark Whiteside and Michael Markham as a company specializing in custom document generation and distribution, while looping in Salesforce as a means to collect the data for those custom documents.

What's the Point?


Salesforce has provided us with a means to create a custom word document using Merge Fields.  If any of you have used this technique in the past, you know the pains that come along with it.  Once your document is setup with its merge fields, you can essentially generate a custom Word document from whatever specific Salesforce record you want under the Activity History related list.  Distribution is just a matter of sending out an email with the attached merge document.  Doing this process in bulk (or against multiple records) is a different story and much more time consuming.


Conga has provided us with a more sophisticated way do accomplish these time consuming tasks.  Below, I'll overview each of Conga's current applications and their uses.

Conga Composer


This is the backbone of most of Conga's other applications, which those add-ons allow for an even more enjoyable experience.  It specializes in creating custom documents in various different formats such as Word, Excel, Powerpoint, and PDF.

Conga Composer + Conductor (add-on)

This paid add-on is well worth every cent.  Using a custom object to retain specific criteria (much like SF's report builder), you're able to populate a custom document for each record in that specific criteria and then distribute those documents out.  All with the click of a button.

Conga Composer + Workflow (add-on)

This paid add-on works in conjunction with SF's Workflow Rules using their Outbound Messages as a way to work together with Conga.  As an example, a Salesforce WFR would execute when a field gets changed and send an outbound message to Conga letting Conga know to create a custom document against the data on the record that WFR was executed from and then deliver that custom document whoever needs to receive it.  Essentially, this helps close the gap and furthering expanding on our favorite word "automation".

Conga Composer +Mail Merge (add-on)


This free add-on provides a much better way to create those custom documents using your existing Salesforce data and provides a means for delivery as well.  All within one interface versus the several steps you have to go through with the out-of-the-box Salesforce method.

Conga Composer + Quick Merge (add-on)


This free add-on goes hand in hand with the Mail Merge add-on.  By using a custom object, you're able to save all the criteria and setting that you configured while doing your Mail Merge.  Using the Quick Merge add-on, you're able to execute a Mail Merge at anytime with the click of a button which recalls all of your saved criteria and settings.  A huge time saver for those tasks that need to be done a regular basis.

Conga Courier


This is a separate entity in relation to the Conga Composer.  This application provides a means for dynamically generating reports and sending them out to who they need to go to.  Best part of all: you're able to send to anyone, regardless if they exist inside of Salesforce or not.  A huge win on many levels.


From working within the Salesforce realm for several years and within many different industries, it's all too apparent why Conga exists today.  They are the that integral puzzle piece for many businesses.  If you haven't checked them out yet, I would strongly recommend it if any of the above products fit into any of your current business problems. 

If your business or organization would like help integrating Conga and Salesforce, please feel free to contact Snapptraffic Consulting at 800-422-6490 or visit us online at www.snapptraffic.com