Blog

What exactly is a Salesforce org? The Salesforce document glossary describes an org (or Organization), as “A deployment of Salesforce with a defined set of licensed users. An organization is the virtual space provided to an individual customer of Salesforce. Your organization includes all of your data and applications, and is separate from all other organizations.”

So, what is a multi-org situation? The multi-org situation that I refer to in the scope of this article is the situation where a business entity has their Salesforce production data and processes spread across different instances of Salesforce; thereby making it difficult to generate holistic views of data and business KPIs. This could be a conscious decision for some, but that may not be the case for all.

Idealistically speaking, it is very important for an organization to assess its org- strategy right from the beginning before the implementation snowballs into a web of un-necessary Salesforce orgs, which would give you issues later. But that is in an ideal world, where everything goes according to plan. In reality, there are multiple large conglomerates today who are wrestling with un-optimized org clusters to run their business. What would be the cause for such a situation? Lack of vision is one. But that is not the only reason.

One possible reason for an unwarranted multi-org situation is Mergers & Acquisitions. Salesforce is unarguably the number one CRM suite in the world, and therefore there is a good probability that a company you acquire also uses Salesforce. Another common business case is where different Salesforce instances are maintained for the different business lines, and there is not enough time spent optimizing these systems as the business grows. Similarly, there are also cases where companies created different orgs according to geography, and customer segments. So you see, when we are talking of a large global enterprise – a multi-org situation is not that un-common.

But every business would want to avoid data silos, and instead have global visibility required to measure business performance and identify opportunities for improvement or growth. So, what is the best approach towards planning your Salesforce org structure? Well, sadly there is no straight answer to the question. Every business needs to assess their needs and goals, vs. the parameters that apply in a multi-org environment, and arrive at an org-strategy that works best for them.

However, there are some common guiding principles for assessing the org-structure for your business.

The first consideration to make is how your business is structured. Is your business centrally controlled? That is, do you follow standardized processes and methodologies across your business lines? Is it critical that you need to centrally control the IT systems and have a common point of administration and decision making? If your answer is yes to questions like these – and you prefer to maintain a centrally controlled IT engine for all of your business lines – then you might want to consider adopting a single org-strategy. However, if you are a business conglomerate that allows independent functioning of your individual business lines, with minimal use of aggregated data; a multi-org strategy may work best for you. This is a common architecture seen in conglomerates that runs entirely un-related businesses, with different P&L statements.

Another aspect to consider is the way you plan to use the Salesforce analytics engine. In every business organization there would be a set of stakeholders wanting to slice and dice the business data. If the usual reporting needs revolve around drawing summaries out of data across different organizations, probably you need to re-look at your org-strategy. While designing your org strategy, it is important to ensure that there is only minimal effort in generating the required analytic dashboards.

However, centralizing administration might not always be the best thing to do. For a large corporation with huge data volumes, multiple business lines, and operating geographies; a centralized org administration strategy might not prove effective. It would overload your administrators, and inhibit business agility. Time taken to respond to a change in a local segment of the business would be much greater in this case. For companies that want to share the administrative load, and provide business flexibility, a multi-org strategy might prove more effective. Innovations and changes take longer to impact the business if you opt for a single org model, and have a large business ecosystem. But that is not a bad thing, if your business operating model places more importance on centralized control and globally aligned business processes.

Another parameter to add to your considerations on org-strategy is collaboration. The benefits of enterprise collaboration cannot be over stated, and Salesforce has been a game-changer in this space by launching Chatter. Chatter often is the catalyst for an up-sell or cross-sell opportunity. Having all your users in one org, means your users can collaborate on a common customer that spans across your product lines and business territories. Such kind of collaboration would require additional work and investment, if your users are scattered across multiple salesforce orgs.

So you would see, there is easy or right solution. Each enterprise has to assess their org strategy, keeping in view their business and operational future.

Now, how could one ensure the org-strategy is thoroughly considered? For starters, you ought to ensure that opinions and views from all stakeholders are considered. This is the precursor to many organizations setting up Global Excellence Center / Executive Groups / CoEs / and other such forums. The participants must meet on a regular basis, to take stock of the progress, the current bottlenecks, future state, and business impact. The group constitution must be constantly reviewed to ensure it stays relevant, as the business grows.

Also, from a project management perspective, you must carefully assess your in-house expertise in handling org migrations and merges. It might not be as simple as the day-to-day duties your in-house Salesforce team handles. You might want to partner with an external system integrator who has proven expertise in delivering org-strategy transitions. Also, it is recommended that you follow an iterative model of engagement for the reason that, org-transition projects are usually high risk and affects a large number of users. It is important for the stakeholders to be able to frequently assess how the changes are coming along, and provide corrective directions if required. Iterative model grants the desired agility.

Now, what exactly are your options when it comes to defining your salesforce org-strategy?

 

Single Org
This is of course is the methodology of merging and moving all your Salesforce data into one big consolidated Salesforce org. The primary benefits you stand to gain are the unified data view and standardized business processes. It probably is the most cost effective approach, in terms of an org-strategy. However, you are more likely to run into governor limits and other storage limits sooner with a single org approach.


Reporting Org
This is a methodology where a single org is maintained for reporting needs. All high level data is periodically copied into that org, and dashboards are generated and emailed from that org. Besides holistic view of data, the other advantage is that this approach is the least invasive one. That is, there are minimal changes and tweaks required in the existing Salesforce orgs.


Master Sync Org
This model is adopted when an organization necessarily want to have business running on multiple orgs, but still keep common data – like Account data – consistent across the orgs. For this, a new org is maintained for aiding synchronization and acts as the source of truth in terms of data. However this approach should be taken only if absolutely necessary, for this means additional licensing and operational costs.

 

Salesforce has been making continuous investments in this area, to aid the large enterprise customers with multiple orgs. One of the features that Salesforce has brought out to aid multi-org situation is S2S.Or, “Salesforce to Salesforce”. This is a framework for creating data sharing rules across multiple Salesforce orgs. It natively allows an org to publish data into another org. Multiple levels of data abstraction are available within this framework, that would help you achieve the right level of cross org data sharing. Another recent investment in this regard is Salesforce Lightning Connect Adapter. This is due in Summer 15, and would allow Salesforce to act as a data source for Lightning Connect. This would allow you to embed data from one Salesforce org, within another org, and thereby provide a holistic view – without having to spend storage space. Besides what is described previously there are third party applications like Informatica MDM, which allows you to achieve multi-org collaborations and data migrations.

On a closing note, Salesforce has provided its customers with a varied set of tools and resources for constructing an org-strategy to suit their business. It is upon the customers, and their ISV partners to arrive at an org-strategy that would work best for them. There is no magic pill for this, and careful assessment and considerations are required before going ahead with your revised org-strategy.

What Certification are you studying for now?

Focus on Force currently provides practice exams and study guides for sixteen certifications

Salesforce Multi Org Dilemma

What exactly is a Salesforce org? The Salesforce document glossary describes an org (or Organization), as “A deployment of Salesforce with a defined set of licensed users. An organization is the virtual space provided to an individual customer of Salesforce. Your organization includes all of your data and applications, and is separate from all other organizations.” So, what is a multi-org situation? The multi-org situation that I refer to in… Read More

Salesforce Multi Org Dilemma

Salesforce Lightning Connect Example

Unlocking Back Office Data through Salesforce Lightning Connect The general approach to enterprise programming is changing. Significant investments are being made in making enterprise IT applications agile and nimble. Salesforce, being the innovators they are, have taken significant strides in this direction. One such move is the introduction of the lightning framework – a philosophy pioneered to reduce the time in developing and deploying enterprise applications. For any enterprise system… Read More

Salesforce Lightning Connect Example

Salesforce Process Builder Example

Lightning Process Builder – Point & Click Process Definition in the Cloud  The Spring ’15 release of Salesforce has opened up a whole new philosophy of developing in the cloud – the lightning framework. One key element of the lightning framework is the Lightning Process Builder. Before diving into Lightning Process Builder, it is good to understand where Salesforce is going with the entire “Lightning” idea. It is positioned as… Read More

Salesforce Process Builder Example

Salesforce Email to Case Setup Example

Email to Case is a standard Salesforce feature that allows cases to be created from emails.  We will be looking into the detail of On-Demand Email-To-Case and Email Services.On Demand Email-To-CaseThe first question when considering this functionality maybe which email address should be used to send to? We cannot send email to just any email address and have a Salesforce case created. We need to generate it using Salesforce configuration.Go… Read More

Salesforce VLOOKUP Example

Many people are aware of the Microsoft Excel vlookup function, that will return a value in a table (or defined range of cells) based on an identifier. Salesforce has a function with the same name, and this post will explain how it can be used using an example.Let’s say that you have a business requirement that only cases that have been open for a certain period of time can be… Read More

Salesforce VLOOKUP Example

Salesforce Multiple Record Types Example

Creating Multiple Record Types Creating brand new custom objects in Salesforce, while necessary, can be time consuming and tedious. Often times you will need to create a different page layout or new selections for a particular picklist field but the only way you know how to do this is create an entirely different custom object and customize it as needed. This is where creating multiple record types for one object… Read More

Salesforce Multiple Record Types Example

Creating a Dynamic Dashboard in Salesforce

Dashboards are a great way to represent data visually within an organization. They can show how you have performed in the past and what’s happening at the moment – two keys to any business that wants to be successful.Normally, dashboards in Salesforce are run based on one user for the entire organization. Meaning the dashboard looks the same for all users within the organization. This is great if you are… Read More

Creating a Dynamic Dashboard in Salesforce

Salesforce Web to Lead

The Salesforce Web to Lead functionality offers an easy way to get leads from your website into Salesforce. Although there are some constraints with its use, it will satisfy the requirements for many organizations. Salesforce also offers a way to associate the leads from the webpage to a particular campaign. You can also have multiple web-to-lead forms from multiple websites or landing pages, all inserting leads in Salesforce and either… Read More

Salesforce Web to Lead

Reporting on Accounts that haven’t ordered a product in the last 12 months

It is quite common for organizations to bring order history into Salesforce to add to other interactions captured in Salesforce to have a complete picture of a customer. Once the information has been brought into Salesforce, it is easy to report on account order history, but what if you would like to report on accounts that don’t have order history for a particular product in the last 12 months. This… Read More

Reporting on Accounts that haven’t ordered a product in the last 12 months

Reporting by Month and Year with Salesforce Reports

You may have the requirement to report by month and year. If you have tried that, you will find that the standard reporting features may not provide you with what you are looking for. Lets say that you would like to report on the number of closed opportunities over the last 3 years. You would like to have months reported along the top in columns and the years down the… Read More

Reporting by Month and Year with Salesforce Reports

What can you do with SalesforceA

SalesforceA was released in Spring 14 to allow Salesforce admins the flexibility to do routine user management on their mobile device. If you have ever had to immediately inactivate a user, or had to response ASAP to a user that has locked themselves out and needs a password reset, then this app will come in handy. Here is our review of what you can do with this app, what’s good… Read More

What can you do with SalesforceA

Salesforce Sandboxes

What is a Salesforce Sandbox? Although it is very easy and possible to make changes directly to configuration in Salesforce, it is a better idea to test out those changes in another environment which won’t affect your users. That’s why Salesforce includes a ‘sandbox’ for every production organisation where changes can be made and tested before moving them to production. This type of environment is called a sandbox. The number… Read More

Salesforce Sandboxes

Salesforce Quotes

Once you have added your products into an opportunity, Salesforce has inbuilt functionality to allow you to generate and email quotes to customers. Lets take a look at how this works, and what you need to be aware of when using Salesforce Quotes. First, to use Quotes they need to be enabled. By default the are not enabled and you won’t see them in your Opportunity screen. Go to: Setup… Read More

Salesforce Quotes

Salesforce Jobs

Salesforce Administrator After Salesforce is implemented, a Salesforce administrator is required to maintain and extend the system functionality as business needs change, evolve or expand into new areas of the business. The role is a varied one but will typically include some or all of the following: • Provide User Support and be responsible for user administration • Investigate and resolve problems • Investigate and analyze requests for change and… Read More

Salesforce Jobs