10 ways to track time! Part 2

Good to see you back. In Part 1 of this blog, we explored the four ways in which you can track time inside Salesforce. Today, we’ll move on and explore how you can track time on the web and on the Time Tracker mobile app. Remember that in all these cases, all your time tracking data is still safely within Salesforce.One other thing to remember is that users who use the Time Tracker on the mobile or on the web, do NOT need to be Salesforce users.

On the Web
There’s two ways to track time on the Time Tracker Web app. You can track time by checking in time for multiple tasks/activities or you can use a timer that you can Start/Stop as you do your work.

Check In/Out: Checking In/Out on the Time Tracker web page means that you are Starting / Ending a timer as you work on a Project / Task (or whatever has been configured for you). You do this by selecting

Check in Timer on the Web
Check in Timer on the Web

the Check-in button on the top right hand corner of your screen when you login to the Time Tracker Web. You simply select the Project / Task that you are working on. Key in any notes that you want your manager/supervisor to see and click on the Check-in button. This option tracks time as you are working on a Project/Task. When you are done working, click on the Check-Out Now button, if you want to Check out at the current time. If you forgot to Check-Out at the time that you actually finished your work, you can put in the actual hours and minutes that you worked on the task and click on the Checkout button. This will work as long as the Check-in time plus Hours Worked is less than the Current Time.

Multi Check In: Use the multi check-in option, when you want to add timesheet entries for Project / Task that you worked on each day from

Multi line timesheet entry on the Web
Multi line timesheet entry on the Web

the drop downs, Add any information that you need on the additional fields configured for you. Fill in the Start and End times for the activities that you worked on. You can enter up to 10 different activities on this screen. When you are done, click on the Submit button. If you have more activities that you need to add in, you can do so.

A Manager/Supervisor can also Approve / Reject timesheet entries put in by people that report to her.

Time Approval on the web
Time Approval on the web

On the Time Tracker Mobile app

The Time Tracker mobile app works on both iOS and Android devices.There are four different ways that you can track time on the mobile app. Checking in/out as you work on an activity OR manual entry after you’ve completed the activity. We also have a Kiosk mode that you can use as a replacement for a punch clock. This is really useful in a factory/warehouse/office setting where you want all your employees to Clock In and Clock Out as they start and end their work for the day The Time Tracker Team mode allows a Team Lead/Supervisor to Clock In/Out individual team members and then Check In all Clocked in team members.

Check In / Out: As in the other cases, Check In/Out means that you are starting a

Check in on the mobile
Check in on the mobile

timer for work that you are currently working on. There are two ways that this works. If you are set up as an Individual User, you can check in/out of Projects / Tasks on your mobile device. This is a good option for Exempt employees who need to track time for billing/invoicing. If you are set up as a Personal User, you can clock in at the Start of your work day and Check In/Out of multiple Projects/Tasks with different check-in types. Some check-in types that our customers currently use include options for Job, Travel, Loading, Cleanup, etc. This option is good for non-Exempt employees for whom you need to track hours and breaks for payroll purposes. On the mobile, you can configure the app to collect GPS locations at specific transactions. Users can also take pictures at the jobsite and add them in.Users on the mobile can get notifications, when they are assigned a project or when anything changes on their projects.

Manual Entry on the mobile: Sometimes, you may want to enter your time

Manual Time Entry - Mobile
Manual Time Entry – Mobile

details after the actual work is done. You may have forgotten to enter the time, your phone could have been out of charge or perhaps you left your phone at home, Whatever the reason, you may not have been able to Start/Stop the timer as you worked. In such a case, you do have the ability to add the Project / Task that you worked on along with the Start and End Times for the work done. You can add multiple manual entries. You could use this mode of timesheet entry, if you are adding all of your timesheets after completing the work. In general, we suggest that you do this at the end of the day, so you don’t forget things that you have worked on.

Team Mode check ins for entire team

In the Team mode, only the Team Lead needs to have the Time Tracker on his/her mobile phone. The Time Tracker configuration in Salesforce lets you set up Teams with a Team Lead. When you set up Users in Salesforce, you can assign

Team Mode options
Team Mode options

them to specific teams.

When the Team Lead of a specific team logs in, she sees the names of all the people on her team. The Team Lead can Clock In each member of the Team as they arrive for work. When the Team Lead clicks on the Start Job, Start Travel or Start Loading buttons, all Clocked in Team Members are checked into the Selected Project and Task for that Check in type. When the Team Lead clicks on Stop on the previously Started Check in type, all checked in Team Members are automatically checked out of that Project / Task. This is a great option for teams working together on Construction/Landscaping/Installation type of work. GPS locations and photos can be configured to be collected at the jobsite.

Team members can be transferred between teams for better utilization. A Team Lead can Release a Team Member from her team, if needed. Another Team Lead can “Add” the released Team member to their team, as needed.

Kiosk mode Check In / Clock In

The Kiosk mode can be used in a factory/warehouse/office to replace the

Kiosk Check in and Clock in
Kiosk Check in and Clock in

traditional punch card / bio metric time clock. With the Time Tracker in the Kiosk mode, the big advantage is that all time tracking data is in Salesforce and can therefore be used for analysis. Depending on how your Users are set up in the configuration, Users may be able to Check In/Out OR Clock In and then Check In/Out of individual projects. We suggest using an iPad or an Android tablet for the Kiosk. Since multiple people will need to use the same device. The app works just as well on a phone, but the larger format is useful, when you need multiple people to access the device.

So that covers all ten ways of tracking time using the Time Tracker for Salesforce. Whether you want to track time in Salesforce on a web app or on a mobile device, you’ll be hard-pressed to find a solution as configurable and as user-friendly as our Time Tracker for Salesforce.

 

 

Zero Touch Volunteer Check-ins.

As the shelter-in-place rules are lifted, most nonprofits are beginning to see some volunteer activity start again. But with Covid-19 still raging, all our thoughts are on how to make every process safer for everyone. With that goal in mind, we are very excited to roll out the new “zero-touch” volunteer check-in process in V4S Mobile. With just a quick scan on any iOS or Android phone/tablet, your volunteer check-in data is safely and reliably in Volunteers for Salesforce.

Background

The idea for the zero-touch solution came from requests from several of our nonprofit customers. We had detailed discussions with them on what would make sense for nonprofits and their volunteers. Everyone was concerned with the safety of multiple volunteers checking in a shared Kiosk device. As a stop-gap arrangement, we offered V4S Personal free to all our existing V4S Kiosk customers. While that worked for a few customers, a lot of our nonprofits wanted a central solution that was at their location but could still be used safely.

While we had introduced a scanning mechanism in our V4S Kiosk Events add-on, we had not done that with the volunteer check-ins. For two main reasons:

  • Most of our nonprofits had a lot of walk-in volunteers who had not previously signed up
  • With Events, there was an urgency to check-in people quickly, which wasn’t as much an issue with volunteer check-ins.

Now with COVID-19 rampant, most of our nonprofits had decided to do away with walk-in volunteering. Our discussions revealed that over 60% of nonprofits had decided that there would be no walk-in volunteers for at least the next one (1) year. Several had decided that for the next two (2) years.  And most nonprofits could not have a Volunteer Coordinator available to check-in volunteers on her device. This was especially true for our nonprofits handling pets and animal shelters, where volunteers came in from early in the morning to late at night to feed, clean, and exercise the animals. They were very clear that volunteers would need to check themselves in.

The zero-touch solution for V4S Kiosk.

With this background, we decided to add an automated scanning solution for volunteers. We added a QR Code field to Volunteers for Salesforce’s Vol Hours object. We also added a QR Code field to the Contact object in Salesforce. This way, our nonprofits have the flexibility to either have a unique QR Code based on each Volunteer’s Vol Hours record OR a unique QR Code for each Volunteer’s Contact ID.

Here is a short video that shows what the QR Code looks like on the Vol Hours record in Salesforce.

If you are setting up QR Codes by Vol Hours ID, then you’ll need to make sure that you send out an email with the QR Code it to each Volunteer for every Job/Shift that she has signed up for. You will need to send out such an email for every time that a volunteer has signed up for a Job/Shift.

Here’s a video that shows what such an Email would look like:

If you are using QR Codes on the Contact, then you could send a single email to the Volunteer with their Contact QR Code in it. They could use that same emailed QR Code for checking in every time that they came in for a signed up Job/Shift. Alternatively, you could print a badge for each volunteer with their contact QR Code on it. This way, the volunteer can scan their badge whenever she comes in for Job/Shift.

Automated Check-ins.

We suggest that you put the iOS / Android device that you are using for check-ins in the single app mode so that the device is not accidentally turned off or switched to a different app.  Within V4S Kiosk, we suggest that you select the Scanning to be in Continuous mode. Also, select whether you want the Front or Back Camera to be used. We suggest using the front camera because the volunteer would be able to see confirmation of their check-in on the screen.

Here is a video that shows how a volunteer could hold up their Shift confirmation email and get Checked-in to that Shift.

If instead, you chose to use the QR Code on the Contact ID, then potentially you could send that QR Code to the Volunteer once and she would just scan the same QR Code every time that she came in for a Job/Shift that she was signed up for that day. The V4S Kiosk app looks to check if the Contact with that QR Code has signed up for any Job/Shift on the current day and scans the Volunteer in.

If a Volunteer signs up for more than one Job/Shift per day, then she would necessarily need the QR Code related to the Job/Shift. You would not be able to scan the Volunteer with the QR Code on the Contact. Because in that case, the app would only find one of the multiple Jobs/Shifts signed up for.

As nonprofits start to open up and volunteers come back to help, we urge you all to maintain social distancing. Keep those masks on and stay safe, everyone!

 

 

 

 

 

 

 

Have you converted Volunteers to Donors?

Convert Volunteers to Dono

Looking to grow your donor base? A fantastic place to start is to convert your Volunteers to Donors. According to Abila’s Donor Loyalty Study, 75% of those who volunteered say they are more likely to donate. That is an overwhelming statistic and one that nonprofits should leverage. Studies also show that volunteers donate 10 times more than non-volunteers.

So how do you convert volunteers to donors for your nonprofit? Here are five best practices to help you convert volunteers to donors.

Acknowledge Volunteers like you do Donors

Treat your volunteers right. They may not make monetary contributions.  But the time that they donate to your nonprofit has a tangible monetary value. According to the Independent Sector, the  value of Volunteer Time in 2019 was $ 25.43 per hour. So a volunteer who spends 10 hours with you, has made a contribution of over $ 250 to your nonprofit.

Are you telling your volunteers how much you appreciate their time and effort? Try and do that at as many opportunities as possible. If you can, try to quantify their activity into how much money or time they’ve saved your organization.

For example, “The supporters that you brought to the Annual Walkathon helped us raise an additional $ 5000 this year. This will help us serve another 100 people. Your time and effort helped make this possible!”

Track all volunteer activity

Do you track all volunteer hours diligently? Do you have reports that tell you how many hours a volunteer spent with you this year vs last year? Can you track volunteer retention rates?

Tracking each volunteer interaction gives you a better understanding of the volunteer’s engagement with your organization. And, if you don’t know how the volunteer helped, how can you appropriately thank them?

Tracking all the volunteer hours spent with your organization provide great statistics for grant requests too.

Acknowledge Volunteer Milestones

Volunteer Awards Report
Volunteer Awards Report

Tracking all volunteer hours lets you keep track of specific volunteer milestones. Set up simple acknowledgements or rewards for when volunteers complete specific hour-based or time-based milestones. For example, a volunteer reaches 50 hours this year or completes 3 years of volunteering with you. Reach out to the volunteer. Make a public gesture. Show them that you are aware of their effort and interest in your cause.

Give your volunteers opportunities to share their experiences

Social media share
Social media share

Give your volunteers easy ways for them to share their experience on social media. Use their experience quotes on your website, in a newsletter. Talk to your volunteers about why they do what they do. They can become great ambassadors for your cause. And that may inspire their friends to become donors to your nonprofit.

Ask your Volunteers

Finally, just get down and ask your volunteers for donations. Communication is key, whether it’s with volunteers or donors. According to the Institute for Fundraising, 8 out of 10 people donate after being asked to do so. Don’t assume that your volunteers know your cause and therefore will donate automatically. Maybe they don’t know that your organization needs the money; they may just know that you need volunteers. They may not even know the best or easiest way to donate.

So a simple , straight forward ask may suffice. Perhaps you could set up a way for volunteers to donate a small amount every month. Think of it as a SIP donation plan for volunteers. They could give you $ 10/20/50 every month. That may be easier for some volunteers.

Have you already converted some volunteers to donors? How did you do it? Do share your stories with us.

Automatic Case Time Tracking in Salesforce

Assume that your Customer Support gets a Case that comes in late Friday evening. It doesn’t get worked on until Monday morning. While your Support Team spends just 10 minutes working on the Case, the Case Age calculation tells you that it took almost 3 days to close! Throws your Case handling metrics completely out of whack, doesn’t it? So how do you find the actual time spent on the Case?

With the Mobile Time Tracker version 1.52, we’ve introduced a new Lightning Component to automatically track time. You can select the Objects that you want to automatically track time for. Your Salesforce Administrator can set up the Lightning Component for any/all objects that you want automatic time tracking  for. In this specific case, your administrator sets up and activates the Track Time component for Cases.

The Track Time Lightning Component

Automatic Time Tracker component
Automatic Time Tracker component

Now, every time an agent opens the Case View page for a specific Case, the timer automatically tracks time spent viewing the Case. If the agent closes the view page or navigates away to a different page, we automatically update a Time Detail log. Let’s say your agent navigates to a specific Case multiple times, then we create a Time Detail log each time. Assume different agents access the same Case, then each agents’ time is tracked against that Case. And your agents do not need to click on a timer or do anything special. All she does is View the Case that she’s working on. Finally, a simple Salesforce report gives you a summary of all the time that has been spent by one or more agents on that Case.

Increased visibility

Case Time Report
Case Time Report

Your Case metrics are no longer skewed by night times, weekends or holidays. You get clear insight into actual time spent by agents on Cases. You no longer need to guess why some Cases take longer than others. The data and statistics are clear and compelling.

Accountability

Your staffing decisions, reports, stats to leadership and service bills to customers all have solid data to back them up. Respond to questions about time spent with confidence.

Native Salesforce component

The Track Time component integrates seamlessly into your Salesforce Lightning environment. All time tracking data is safely stored in Salesforce. That makes integration with billing and payroll systems simple and effective. And with Salesforce, it’s easy to create any additional reports you need.

More uses of the Track Time component

Assume that you set up the Track Time component on your Salesforce Accounts object. Law firms can easily use the Track Time component to track time that lawyers and paralegals spend on specific customer accounts. Now you can manage billable time with minimal effort.

Set up the component on Opportunities or Leads.  You get complete insight into how much time your Salespeople are spending on each Opportunity.

Set up the component on Projects. Now you have a view of the time your operations team spends on Projects.

The possibilities are endless with automatic time tracking.

The Power of the Hub!

It was a cold and stormy night…. Nope, not the start of yet another horror story. In fact this story is the exact opposite. At 2 AM on a chilly Bangalore night, there I was typing responses into an online spreadsheet. And feeling pretty good about it. But let me start at the beginning…..

In the summer earlier this year, TJ Warfield put up a wish-list for an Event check-in tool for nonprofits on the Power of Us Hub (The Hub, as it is sometimes called, is an online community for Salesforce.org customers, certified partners and staff). Caroline Renard, who knew of our work in the mobile app space for nonprofits, brought us into the conversation. Over a lively discussion on the Hub involving multiple people, a detailed list of functionality came up. Looking at that list, it seemed to us as something we could deliver, given that we had so much of the Salesforce and mobile infrastructure already. So we took it upon ourselves to deliver an Event add-on to our V4S Kiosk product over the next couple of months. That started a hectic round of design, development and testing internally, running into September.

Come the end of September and it was Dreamforce time. And time for virtual conversations to become real. At the Amplify breakfast, I met  with TJ and Caroline and spoke about what we had done with the wish list for Events. It was truly exciting for all of us to see how a conversation in the Hub had turned into something concrete.

Back home after Dreamforce in mid-October, we connected across the world, our team in Bangalore with TJ in San Francisco and Caroline in Seattle. And we were back in the virtual world to review the Events add-on. TJ was very happy with what we showed and graciously offered to demo and test the add-on at the Salesforce.org Open Source Community Sprint, held in Portland, OR  (#SFDOsprint) in end-Oct.

We were of course thrilled with the idea, but we were also very aware of the many things that could go wrong. TJ had seen the app near-complete, but the last 10% takes 50% of project time, right? Our team in Bangalore worked pretty much round-the-clock to put together a demo org for the Sprinters to use. We made sure there was a reasonable amount of data, a clear set of instructions and other resources for the Sprinters and a shared Google spreadsheet to collect suggestions and feedback.

The Salesforce.org Community Sprints are amazing events. Participants discuss everything from best practices to general experience to solution requirements. Working in teams, participants go all the way to produce solutions with documentation, code and data models. And everything produced by the teams goes back into the Community, making the whole ecosystem better for everyone. The Portland Sprint had that same terrific energy and enthusiasm. With 130 people at the event covering the Nonprofit and Higher Education sectors, we had a large number of people trying out the Event add-on.

With our mobile app still in beta on the iTunes Store, we did some pretty hairy

Across the world on a mission for nonprofits
Working for a mission

back-and-forth using the iTunes TestFlight platform to get our friendly Sprinters in Portland on board. It was incredible seeing the Sprinters in Portland, our awake-at-midnight team in Bangalore and the Test flight platform (wherever that is hosted :)) all coming together for a good cause. Watching from across the world as multiple Sprinters installed V4S Kiosk via TestFlight was awe-inspiring, to say the least. And as suggestions and feedback came flying into the Feedback sheet from the Sprinters, it truly felt great to be typing in responses at 2 AM :).

Kudos to all the Sprinters who dedicated their own time to test and review the Events add-on, all for the cause of enriching the product range for Nonprofits. Thanks to these hard-working Sprinters, there’s now a terrific set of feedback and suggestions that we will add into the product. A product that nonprofits can use to raise money, manage volunteers and deliver education. Which goes to prove that “All for One and One for All’ is not just the Three Musketeers slogan but a way of life for a lot of people!

Integrating Salesforce addresses with Google Maps on your mobile phone

Have you ever futzed around trying to copy addresses from within Salesforce to Google Maps to figure out where you need to be next? It can be incredibly frustrating.

One of the great things about the Salesforce platform is that there are an infinite number of little features that can make life easier for users. Take for example, a little feature called the Compound Address data type and let’s see how you can use it to make life simpler and easier for your road warriors.

Compound fields group together multiple elements of individual data types, such as numbers or strings, to represent complex data types such as a location or an address. Compound fields are an abstraction that can simplify application code that handles the values, leading to more concise and understandable code. Compound fields are accessible as a single, structured field, or as individual component fields. The values contained within the compound field and the values in the individual fields map to the same underlying data in Salesforce.

Standard addresses – addresses built into standard Salesforce objects – are accessible in SOAP and REST APIs as an Address, a structured compound field that combines several address fields. Using API 30.0 and later, you can directly access the Address data type using both SOAP and REST APIs. Geolocation fields are also accessible as Location. Location is another compound field that combines latitude and longitude. You can only access these compound fields using the SOAP or REST APIs.  Also, they are read-only. If you want to edit the field values, use the individual field components.

Any record with an address in Salesforce can be displayed on Google Maps. So in terms of Standard objects, that’s Leads, Accounts, Contacts and Users.

Access the Address data type on a mobile app using SOAP or REST APIs.

Salesforce address on Google maps
Displaying address on Google Maps

Integrate that Address with Google Maps and voila! Suddenly your mobile users can use that address to open up directly in Google Maps from inside the mobile app that they are using. No need for copying and pasting addresses from Salesforce to Google Maps. Your road warriors more productive now. And much safer, without having to juggle between multiple applications on their mobile phones!

That’s exactly what we’ve done in the dftly Time Tracker mobile app. Field Service technicians can view the address of their next assignment within the Time Tracker app on their mobiles. Clicking on the red location icon, opens up the address on Google Maps or on Apple Maps. It’s really that simple!

 

 

 

 

Reward, recognize and retain your volunteers.

Volunteers are the lifeblood of most nonprofit organizations. Most of them dedicate their time to volunteer for a cause that they believe in. And that is rewarding in itself. For nonprofits, volunteers are priceless. They add value to your organization, bring new ideas and enthusiasm and connect your organization to the local community. The success of your volunteer program depends completely on your ability to retain and celebrate volunteers.

Recognize and reward volunteers
Recognize and reward volunteers

Volunteers not only need to feel valued, but really should be valued. They need to be respected and recognized in order for your volunteer program to function effectively. Knowing the financial benefit of the work that volunteers do, will justify the costs of volunteer celebrations and rewards.

Recognizing volunteers is one of the easiest things to do that has really high impact. But it often gets overlooked because of the difficulty of tracking what volunteers are actually doing. This happens even in the best organizations. When everyone is over-worked, it’s easy for things to slip between the cracks. That’s where volunteer time tracking can make a huge difference, ensuring that all volunteer time is tracked and transparent.

Volunteer Tracking and Rewards
Volunteer Tracking and Rewards

If your volunteers are tracking their time every time they come in, you have complete insight into who’s active and how much time they are spending with you. You can easily set up automatic milestones like 50 hours, 100 hours. When your volunteers reach those milestones, give them a small gift. Maybe a pin, a certificate, coupons for cookies, perhaps just a public mention of the milestone.  Nominate your volunteers to the President’s Volunteer Service Awards. Any of these will make your volunteers feel special. Knowing that someone else knows what they are doing makes it all worthwhile.

When volunteers track hours and that progress is visible to everyone, it makes a volunteer fell connected to the organization and to other volunteers. Post a volunteer leader-board in your newsletters, on your websites, at a central position in your organization. Kindle a little competitive spirit among your volunteers. Give your best volunteers a huge morale boost.

Do you know how your employees are spending their time

Add in costs for compensation, federal, state and local taxes and other benefits

How do you track employee time?
Employee time tracking

and I’m fairly certain that employee costs are the single biggest expense for most companies. Every hour that your employees spend working has a certain cost attached. Do you know how your employees are spending their time? Are you able to track what unproductive tasks are sucking time away from your employees?

A good time tracking tool that is simple and easy to use by everyone in your company will help you answer this question. After all, time is a finite quantity and you would really want to know where that time is being spent. While the underlying reason for time tracking for most companies is easier payroll or faster billing, a good time tracking solution can actually give you a lot more insights into your business. As a manager, if you could get a clear view into the actual use of time by your employees, you could do a lot more analysis.

  • Are your employees spending a lot more time on unproductive meetings,
    Analyze employee time
    Time Tracking reports

    administrative tasks rather than on revenue generation tasks like sales or customer service?

  • Can you identify opportunities to improve processes such that you can reduce costs and increase customer satisfaction?
  • Compare actual time spent on a project vs the initial time estimates that you made. Are your projects actually profitable?
  • Can you make your estimates more accurate? Can you identify scope creep and modifications to project scope?
  • How about increasing employee satisfaction by removing unnecessary tasks and steps?
  • Can you move resources from under-worked teams to overworked teams?

When you begin to track employee time at a granular level and have a base of actual data to analyze, you’ll definitely find areas that you can improve your processes and cut costs. While at the same time, improving customer and employee satisfaction.

Configuring dftly Time Tracker to your requirements.

Last week, we spoke about how powerful Salesforce’s configuration options are. It is configuration that allows Salesforce to fit into many different business situations.

With the dftly Time Tracker, we give you a layer of configuration above and beyond those provided by Salesforce. You get several configurable options to make the Time Tracker fit your business needs and requirements closely, without having to go through the time and expense of a “customized” solution.

The idea is to enable you to match dftly Time Tracker to your business process as closely as possible. And to do all this easily and quickly, without having to depend on busy programming staff. You can configure everything that you need with a series of drop downs, clicks and check boxes.

You can select the specific objects in Salesforce to which you want to track time

Select objects to track time to
Objects to which your org tracks time to

to. Let’s say you want your Sales team to track time to Opportunities and Tasks related to them rather than to Projects and Tasks. So now your Sales team would see Opportunities and Tasks as the two drop downs on their mobile phones.  You can do that by selecting Opportunities and Tasks as the two drop downs that your users see, when you configure the Time Tracker. You can also choose the specific fields from those two objects that will actually show up on your user’s mobile phones. If you want each user to see only those Opportunities that are assigned to him/her, you can set that up as a filter condition, when setting up that specific configuration.

Let’s say now, you want your Service Engineers to track time to Orders and Cases. You can set up another App Key that will allow you to set up a different set of drop-downs from what you set up for your Sales team. Again with the same level of granularity for Orders / Cases assigned to specific Service Engineers.

With Time Tracker, you get a whole set of options for configuring the product to your exact requirements:

  • You can choose what specific work types or Check-in Types
    Configure Time Tracker Check-in Types
    Configuration options for Time Check-in

    your mobile users can track time to. Let’s say you have construction teams and you want to track time when they Travel, Load/Unload Equipment, Lunch Breaks and Work, you can do that very easily. Now let’s say you are a healthcare business where your therapists travel to patient locations, you could choose to track time for Travel and Therapy.

  • For each Check-in Type, you can select whether your users need to take a photo at the beginning and end of each transaction.
  • You can set up specific instructions for your users at each step
  • You can set up whether GPS Location Tracking should be enabled at Start and Stop of each Check-in Type
  • You can set up whether your users need to add Notes at the Start and End of each Check-in type
  • You can configure the icon for each Check-in Type to be something that your users are familiar with
  • And you can even configure the colors for the icon to match your company colors.

All of these options go back to our original premise that configuration allows a business-focused user to personalize aspects of a system, without having to depend on programmers to do so.

Point and click Salesforce configuration

Salesforce is an extremely flexible and powerful platform that works for many different implementations. Its power comes from the degree of configuration that it provides, out-of-the-box.

Taking off from our previous post, configuration allows a user to personalize aspects of the system without having to depend on an experienced programmer. With customization, you need bespoke programming done by an experienced programmer.

With Salesforce, there’s a huge range of things that can be done with just configuration. Starting from adding a few simple custom fields to let’s say an Account or Contact object in Salesforce to configuring complex workflows to automate tasks to managing security and data access through profiles and roles – all of these are possible with just configuration. All with a point-and-click interface, without needing to know any programming. The key is for the user (generally the Salesforce Administrator) to understand the business processes of the organization and to have a clear understanding of objects and how they relate to each other. Configuration is a fast, intuitive and relatively simple way to tailor Salesforce to work exactly the way that your organization needs it to work.

The individual making the changes needs to be business-focused, not code-focused. With no dependence on understanding coding or dependence on syntax of a programming language, a person who understands the business is empowered to completely configure the powerful Salesforce platform to the organization’s exact requirements. And with the vast Salesforce ecosystem, you have an almost unlimited amount of tutorials, knowledge bases, forums, videos and documentation to help you in your configuration quest. Configuration is several orders of magnitude less problematic to deal with than customization. But you really need to understand what you are trying to configure and to understand the complexities of the platform, before you attempt making changes to the system. Fortunately, Salesforce gives you the additional comfort of a “sandbox” system where you can make all your configuration changes and test it out before deploying the changes to your production environment.

As an example, let’s consider Salesforce’s Process Builder.

Process Builder.

One of Salesforce’s most powerful tools is the Process Builder. The Process

Process Builder diagram
Process Builder diagram

Builder is a relatively easy-to-use, visual business process automation tool that can trigger a wide variety of automatic tasks or actions. Process Builder takes the work out of repetitive tasks by automating them and streamlining them. Process Builder has a simple user interface, but is powerful enough to send out emails or update fields or for activities to automatically occur based upon preset triggers. The vast majority of automatic tasks can be automated using this simple point-and-click mechanism.

So the crucial question to ask yourself as you start to setup Salesforce for your organization is how deeply you need to modify Salesforce to serve your specific requirements. Break your business process down into various options. See how much of that can be met with configuration. Only after you exhaust all avenues for configuration, should you even consider the possibility of customization.

Some Process Builder examples.

You could use process builder to send out automatic email to a manager when the value of an opportunity value is greater than a preset amount. You could set up an email alert to be sent to a service manager if a Case is not responded to in a specified time-frame. In using dftly Time Tracker, we have customers who set up an automated rule to pre-populate Account related information such as Address to custom fields on the dftly Projects object, when an Opportunity Stage changes to Closed Won.

The bottom line is that with all the configuration tools at your disposal with Salesforce, you really should be able to fit between 70 – 80% of your requirements with configuration. Consider customization only for the remainder of your requirements.

Next week, we’ll talk about how we build on top of the Salesforce configuration to add configurability to the dftly Time Tracker.