blog.crmit.com

CRMIT Solutions is a leader in transforming businesses with cloud based Customer Experience (CX) solutions on sales, service, marketing & social cloud. Recognized amongst CIOReveiw’s "20 Most Promising Cloud Computing Companies”


1 Comment

Quote Management – Quote Simple. Quote Smart

Quote Simple. Quote Smart

Shouldn’t Quote management be a part of the CRM solution itself? This is a classic question we hear from our customers very often. They are really puzzled when we tell them that an opportunity, to some extent, is the CRM’s final touch point. Once an opportunity is won, it is assumed that it gets converted to an order in another back-end system and then it is processed. But there’s something between these two, which is the quote process.

Agreed! Not all businesses use quotes, but at the same time a considerable number of businesses do use quote management and they wonder – between an opportunity and an order, shouldn’t there be a quote step? This is very important for them because this is one of the key sales tools that is being used very often.

You are in front of the customer, sitting across the table, discussing something and expressing interest in certain aspects and then the expression is converted into a soft interest by creating a quote. It then becomes a hard interest when you convert it into an order at a later point of time. But the soft interest phase is something which is very interesting. From the first point in which you create a quote with some indistinct details – with some numbers and dates and other parameters, it becomes a conversation starting point and later becomes a running document. As a result, multiple versions of it get created, prices change, the quantities change, the delivery dates change, the delivery locations change, the overall pricing changes, discounts, packs, shipping all these elements showing a variable characteristic will have a tendency to change. It’s as good as a real order but it’s basically a soft commitment. So, this is something which is quite common and most of the organizations solve this problem by implementing their own quote management solutions which are outside the CRM framework.

Typically, CRM talks to the quote management system, once the opportunity is ready to become a quote, a trigger is sent from the CRM to the quote management system with all the relevant details and the quote is generated. The quote process actually happens outside CRM.

Quote Management

But the trend is that people want to see what happened to a quote after it is created. It can’t be another system. People don’t want to jump windows and also, they want to have complete visibility about what is happening in a particular opportunity. Till a quote is accepted by the customer representative, the opportunity is not considered as closed. So they want to know what’s happening on the quote side, how many versions have been created, which ones are sent to the customer, when was it sent, was it sent as an email attachment or was it sent as a printed copy, what was the customer reaction, when did they see it, when they plan to complete it or close it. These are some details sales rep wants to see in their opportunity view itself and they end up achieving it in one of the two ways:

First one is, if the quote management solution the customer using is strong, then we integrate CRM with it. We bring quote into the CRM, we allow CRM to send data to the quote management system and so on. Else if the customer is not having a quote management system and having a system which is very outdated or sometimes the quote management system can even be heavy – heavy in the sense that they may be looking for a simple quote management solutions but they might have gone for a implementation whereby a really heavy weight quote management system is implemented and the sales people are really puzzled on how to use it and they end up not raising quotes in the required numbers.In such cases, they build small quote management functionality inside CRM. It is very simple and straight forward but at the same time, you have to understand the process very well.

How CRMIT can support you?
Accelerate Revenue through Quote ManagementWe have worked with a number of customers and have understood that the quoting process in general is having a fine thread which is common across companies and variations are added on top of it. So that’s where we thought we will create our own quote management solution which sits inside the CRM. It is not a heavy weight system that you need to host elsewhere and then integrate with CRM, switch to it whenever necessary. It is ‘within’ the CRM. So it uses CRM’s architecture, it uses CRM’s own objects, hence it is well connected, easy to access, quick to use as the information need not be pulled out from a third party system. So that’s one of the very key features which add value to the CRM flow by just adding a quote piece to it.

Mobile Quote – Anywhere, Anytime, Any Device

Another common trend that we are observing now is the mobile quote. When reps travel a lot, they carry their mobile devices, tablets and other portable devices and they want to create quotes when they are in front of the customer. Of course they may be connected or disconnected, but all the details that are required for creating a quote should be available to them so that they can create a quote, across the table and can show it to the customer. Once everything is done, the customer says ‘”yes, you send me the quote”, the rep just presses a button and the quote goes to the customer in the format they prefer. This can be improved further by integrating it to a digital signature system so that the customers can readily sign the document in the mobile device itself, or using their Email/ an online digital signature system. This means, system drives the call for action and makes sure that the sale is won.

In short, this is something which is really transforming. Basically, you are moving from your simple cataloging system to a system whereby you can showcase your products and quickly create a quote and then send it across to the customer. This basically completes the loop as far as the purpose of that meeting is concerned. Many of our customers are moving towards this important milestone. Mobile quoting is something that will really transform this industry and CRMIT is working towards bringing the best mobile quoting experience to CRM sales persons using a system which resides inside their CRM so that no learning and unlearning is required. They use the system exactly as they normally use the quote management system and get this important piece of work done within the system itself. We believe this will really provide huge value add to our customers and we are excited to work with variations of the same application and help our customers raise better, customized quotes and close the business quickly.

Inputs from
Naga Chokkanathan
Sr. Director – Innovations
CRMIT Solutions


Leave a comment

Oracle Sales Cloud Partner Relationship Management (PRM) – Configuration considerations

Oracle Sales Cloud Partner Relationship Management (PRM)The Partner Relationship Management (PRM) component of Oracle Sales Cloud focuses on process automation between companies (brand owners) and channel partners. It allows companies to coordinate business planning activities, share information, conduct commerce across the channel. Processes, Objects and Roles are various setup considerations for Sales Cloud PRM. This article shall provide required inputs for a quick out of the box PRM implementation.

Processes:

Following are the processes supported by Sales Cloud PRM
1. Channel Type identification
2. Lead distribution to partners
3. Lead registration by partners
4. Lead > Opportunity > Quote
5. Account & Contact Management

Objects:

PRM uses the same business objects (e.g. Lead, Opportunity, Account, Contact) of CRM for channel sales along with Partner Accounts, Partner Contacts.

ObjectsTowards configuration of these objects, while ‘Application composure’ allows to configure additional fields, page layouts, business rules etc., the page composer tool under ‘Customize User Interface’ option allows configuring saved lists (criteria and columns).

OSC_Navigator Screen

OSC - HomeUnder Application Composer,
-> Partner configuration is handled under ‘Sales’ application area.
-> Partner Contact configuration is handled under ‘Common’ application area through the standard ‘Contact’ object.
-> Lead configuration is handled under ‘Marketing’ application area and called ‘Sales Lead’.
-> Opportunity configuration is handled under ‘Sales’ application area.
-> Account & Contact configuration is handled under ‘Common’ application area.

Roles:
From roles perspective, following are the roles provisioned out of the box

PRM RolesPRM’s role reporting hierarchy on both sides is

Brand Owner’s side:

Brand Owner's Side

Partner’s side:Partner's SideWhile setting up users it is better to define role provisioning rules. This would automatically assign all relevant Job roles based on the resource role selected for the user. OSC - Setup and Maintenance PageOSC - Manage Users

Data Security:

a) For Partner Account records,

1. On Brand Owner’s side:
Sales reps, Sales Managers could view all Partner Account records.
Channel Account Manager can View and Edit partner account records if
–they are on the partner account team
–they are a member/owner of a territory associated to partner account
Channel Sales Manager can View and Edit all partner account records.
Channel Operations Manager can View and Edit all partner account records.

2. On Partner’s side:
Partner Administrator can View and Edit the partner account records (s)he belongs to.
Other partner users would not be able to access partner account record.

b) For Lead records,

1. On Brand Owner’s side:
Channel Account Manager can View and Edit lead records if
–they are owner of lead, or they are on the lead team
–they are a member/owner of a territory associated to lead
Note: Channel Account Manager can update owner only if they own a lead
Channel Sales Manager can View lead records if a Channel Account Manager reporting to him/her owns a lead or in the lead team or lead is associated to a territory in his/her territory hierarchy.
Sales representatives and Sales managers’ access are controlled same as Channel Account Managers and Channel Sales Managers accesses respectively.

2. On Partner’s side:
Partner Sales Representative can View and Edit lead records if
–they are owner of a lead, or they are on the lead team
–they are a member/owner of a territory associated to lead
Partner Sales Manager can View Lead records if a Partner Sales Representative reporting to him/her owns a Lead or in the Lead team or Lead is associated to a territory in his/her territory hierarchy.
Partner Administrator can View and Edit all the leads under partner account records (s)he belongs to.

c) For Opportunity records,

1. On Brand Owner’s side:
Channel Account Manager can View and Edit opportunity records if
–they are a member of the account team of a partner organization on the opportunity
–they are owner of opportunity, or they are on the opportunity team
–they are a member/owner of a territory associated to opportunity
Channel Sales Manager can View opportunity records if a Channel Account Manager reporting to her owns opportunity or in the opportunity team or opportunity is associated to a territory in his/her territory hierarchy.
Sales representatives and Sales managers’ access are controlled same as Channel Account Managers and Channel Sales Managers accesses respectively.

2. On Partner’s side:
Partner Sales Representative can View and Edit opportunity records if
–they are owner of opportunity, or they are on the opportunity team
Partner Sales Manager can View opportunity records if a Partner Sales Representative reporting to her owns an opportunity or in the opportunity team or opportunity is associated to a territory in his/her territory hierarchy.
Partner Administrator can View and Edit all the opportunities under partner account records (s)he belongs to.

d) For Account records,

1. On Brand Owner’s side:
Channel Account Manager can View and Edit account records if
–they are on the account team
–they are a member/owner of a territory associated to account
Channel Sales Manager can View and Edit account records if Channel Account Manager reporting to him/her has access to account via team or via territory.

2. On Partner’s side:
Partner Sales Representative can View and Edit account records if
–they are on the account team
–they are a member/owner of a territory associated to account
Partner Sales Manager can View and Edit account records if Partner Sales Representative reporting to her has access to account via team or territory.

e) For Contact records,
Partner users can view and create contacts for accounts that they can view
Partner users with Edit or Full access on the account can edit or delete the account’s contacts
Partner users with Read, Edit or Full access on the account can view, edit or delete associated common component transactions which they participated. e.g. appointments and tasks partner users participated

Other PRM setup tasks could be performed through “Define Sales Partners” task under Setup and maintenance.

About CRMIT Solutions:

CRMIT Solutions is a leader in transforming businesses with cloud based Customer Experience (CX) solutions on sales, service, marketing & social cloud.

oracle_specialized_sales_cloudCRMIT Solutions has achieved OPN Specialized status for Oracle Sales Cloud –Oracle Recognizes CRMIT Solutions for Expertise in Implementing Oracle Sales Cloud. CRMIT Solutions Offers A Host of Solutions on Oracle Sales Cloud, Including Consulting, Sales Planning, Social Sales, Customer Data Enrichment, Field Sales Automation, User Adoption, Training, Health Checks and Testing.

CRMIT Solutions deliver a Fixed Scope Implementation offering for Oracle Sales Cloud to fast track sales productivity. Fixed Scope Offering leverages Oracle best practices and agile approach for fast track implementation of Oracle Sales Cloud – Go Live in less than 4 weeks. It drives sales productivity through higher win rates, forecast accuracy, and lead conversion.

Inputs
C.A.Mohammed
Consulting – CX/CRM Industry Solutions
CRMIT Solutions


1 Comment

Build email, blast and manage responses from Oracle Sales Cloud

ORACLE SALES CLOUD_1

Sales representatives and sales managers can create sales campaigns for reaching out to contacts within their territories. Using sales campaigns, they invite contacts to an event or inform them about a product launch. Using a guided process, they can select recipients, use email templates, launch campaigns, monitor responses and take actions.

A great stride forward for Sales campaigns is breaking them off from Leads.

Screenshot below: Currently, to access Sales Campaigns you would go to leads.

Oracle Sales Cloud - Existing Version

Screenshot below: Future release, Sales Campaigns are separated from Leads and moved to top level.

Oracle Sales Cloud - Upcoming VersionSimilar to any primary object Sales Campaigns would have its own overview page with predefined lists

Campaigns ListWhen creating a Sales Campaign the first step is to select contacts. The best part of this step is an ability to build your own contact search criteria. The “Add” allows users to add any (Standard & Custom) fields created for a contact to search query. “Apply” would add the selected contacts as recipients to the Sales Campaign.

Now you could add 500 recipients to a Sales Campaign.

Contacts Screen

One of the future enhancements is to allow cross object segmentation e.g. Show me the contacts in a country where opportunity deal size is greater than 100K.

The second step is to select/design the email template. During this step Sales reps/Sales managers could select a email template, personalize the message and insert links for response actions (e.g. Request Call Back) by recipients. Users could also add a Subject and From address for the message.

Template

The third and final step is wrap Up or Launch Campaign. During this step Sales rep/Sales manager could give a name and description to Sales Campaign, define actions (e.g. Receive email notification, Create a call back task) customer responses and define the campaign launch (e.g. Immediate, Later).

Wrap Up

While tracking the results of a Sales Campaign, user could use the summary page to monitor message delivery status, recipient responses (including list of contacts who chose that response and current response status) and take actions e.g. Convert to New Lead. A separate section is also provided to track the leads created from the campaign and their current status.

SummaryResponsesThese features are commonly available from Oracle Sales Cloud release 10.

About CRMIT Solutions:

CRMIT Solutions is a leader in transforming businesses with cloud based Customer Experience (CX) solutions on sales, service, marketing & social cloud.

oracle_specialized_sales_cloudCRMIT Solutions has achieved OPN Specialized status for Oracle Sales Cloud –Oracle Recognizes CRMIT Solutions for Expertise in Implementing Oracle Sales Cloud. CRMIT Solutions Offers A Host of Solutions on Oracle Sales Cloud, Including Consulting, Sales Planning, Social Sales, Customer Data Enrichment, Field Sales Automation, User Adoption, Training, Health Checks and Testing.

CRMIT Solutions deliver a Fixed Scope Implementation offering for Oracle Sales Cloud to fast track sales productivity. Fixed Scope Offering leverages Oracle best practices and agile approach for fast track implementation of Oracle Sales Cloud – Go Live in less than 4 weeks. It drives sales productivity through higher win rates, forecast accuracy, and lead conversion.

Inputs
C.A.Mohammed
Consulting – CX/CRM Industry Solutions
CRMIT Solutions


2 Comments

Oracle Mobile Application Framework for a More Engaging Customer Experience

mobile-framework

Oracle Mobile Application Framework (MAF) within JDeveloper provides a feature rich framework for mobile application development under an umbrella of Java Technologies. This widened the paradigm for mobile application development, because it had always been a problem to develop an application for such multifarious hand held devices where the challenges to create one for each device type is unique. Oracle tried to bring some uniformity that leverages existing knowledge and investment into developing multifaceted applications. MAF apps are portable for mobile operating systems like iOS and Android powered devices.

Oracle MAF leverages component based development approach to create rich user interfaces across multiple platforms and devices. The application logic is written in a centralized framework, so there’s no need to learn a new programming language for each platform.

Oracle MAF enables developers to build and extend enterprise applications for mobile operating systems from a single code base. Based on a hybrid mobile architecture, MAF supports access to native device services, enables offline applications and protects enterprise investments from future technology shifts.

At the Oracle OpenWorld 2014 (Moscone Center, San Francisco), Oracle announced the New User Interface Design System which is used by Oracle’s cloud applications, cloud services and available for customer-developed applications. The new UI design principles deliver elegant user interfaces and experiences for web and mobile applications. Oracle MAF uses open standard technologies to develop applications which can access native device services like camera, GPS, contacts etc.

MAF Architecture

Simplify Enterprise Mobility with CRMIT Solutions

Large and mid-size enterprises are seeking to mobilize their IT infrastructure to enable customers access these applications through their mobile devices. Ever since deploying its first Mobile CRM solution in 2007 for a large enterprise, CRMIT Solutions has been constantly refining its offerings in sync with the ever demanding requirements of the customers and the emerging markets.

CRMIT Solutions expertise lies in developing mobile applications using Oracle MAF platform to leverage full capabilities of Oracle ecosystem – a framework using open standard technologies like Java, HTML5, JavaScript, CSS to develop applications and leverage native device services including calendar, camera, GPS, contacts etc. This gives the flexibility to provide uniform user experience across devices such as iPhone, iPad, Android etc.

CRMIT Solutions’ team currently includes trained MAF consultants to support modern smart devices. In addition to effectively using the features and capabilities of MAF, CRMIT Solutions also understand the importance of the non-functional aspects of an MAF-based solution, optimal UX and security. This ensures that its mobile applications are adopted easily by users, resulting in quick ROI.

The Mobile Application Framework allows one single code base and adapts natively to the various mobile operating platforms  like iOS, Android  thus simplifying the development experience for users and more importantly extending data security and key functionalities in the future – including  Mobilytics, Data Cloud (Data-as-a-Service).

Key Features

1. Develop once, deploy to multiple mobile devices and platforms including iOS and Android
2. Choose your preferred development language Java or JavaScript
3. Leverage over myriad components for simpler development of richer user interfaces
4. Accelerate development through visual & declarative application development
5. Choose your preferred IDE – Oracle JDeveloper or Eclipse
6. Access native device services, such as phone, SMS, camera, GPS and more
7. Integrate both on-device and browser-based mobile interfaces into the same applications

Key Benefits

1. Leverage existing skills to develop mobile applications using open standard technologies (Java, HTML5, JavaScript, CSS)
2. Supports both real-time and offline data access
3. Offline support using SQLite – encryption included
4. Build secure mobile applications with end-to-end encryption on a proven platform
5. Reduces the development and maintenance costs

Conclusion

Creating a mobile application has its own challenges due to OS non uniformity, device variation, etc. Oracle MAF provides a whole new perspective in leveraging developers’ existing knowledge of Java, XML, Web services, HTML, CSS, etc. JDeveloper with Oracle MAF features will definitely leverage productivity for professional developers at the same time; a fun time for those geeks who neglected this arena so long. So, Happy Coding!

Thus Mobile Framework will allow the organizations to create a cross-device application that will reconnect their customer’s workforce to their enterprise system, with the convenience of anytime, anywhere processing, empowering them to manage their own information on their mobile devices. As the workforce reconnects, a natural increase in data accuracy and optimization of workflow process response times occur.

About CRMIT Solutions

CRMIT Solutions is a leader in transforming businesses with cloud based Customer Experience (CX) solutions on sales, service, marketing & social cloud. CRMIT Solutions is committed to providing customers with the best service in the industry. Everything we do – every order, every delivery, every service, every offering – centers on the satisfaction of our customers, and making them more efficient at what they do.

Achievements

Naga Chokkanathan
Senior Director – Corporate
CRMIT Solutions


Leave a comment

Can Remote Device Monitoring benefit Field Service organizations?

blog

How to deliver a knock-your-socks-off customer experience (CX) during Field Service?
Does Customer Service experience ensure winning your customers for rather longer tenure than anticipated? In a non-creepy style, of course.

Today’s field service management apps are not only limited to resource tracking. Location is great to know, but it’s just the beginning of what needs to be accomplished out on the front line.

To start with, field service organizations want more sophisticated workflow functions and richer customer engagement capabilities. However, even these more advanced features react more than anticipated. To become more productive, save more money, and even create new revenue streams, mobile field service management solutions need to become more proactive and preventive.

What is Field Service Automation Space?
Integrated enhanced customer support channels has brought up Mobility, Cloud and IoT (Internet Of Things) together. Internet expansion is moving far beyond desktops and local area networks (LANs) to remote field service assets that rely on mobility and the cloud, from heavy industry field equipment to sensitive medical devices.

The age of collaboration has been expected for some time now within the service. Despite the proliferation of mobile devices and virtual communities, organizations still find it difficult to coordinate processes which aren’t owned by a dedicated stakeholder, communicate information to disparate teams, or collaborate with the intelligence captured from customers and equipment in the field.

Adopting a Customer Service, not-my-Job attitude, disconnected resources are a few of the major challenges faced by top players as well, and hence ending up losing an Opportunity.

How? See next;

Scenario 1: Field Service at Cross Roads
Today’s field service organization is reactive and heavily dependent on the customer waving the red flag. They wait for the equipment user to recognize there’s a problem and call in with a complaint.

The clock is ticking!!!1

Scenario 2: Remote Monitoring Boosting the CX
A more proactive system would utilize sensor and remote monitoring instead of the customer’s eyes and ears. 1.1So, the increased integration of machine to machine (M2M) technology is providing the field service industry with an excellent opportunity to offer new services and increase revenue, while enhancing the overall quality of the customer experience.

Take Away…
Implementing customer-centered thinking in an organization is all about making your customers a central organizational value that guides behaviors and decision making. Valuing customer experience is about changing your process, sure, but it goes even deeper: It’s about changing attitudes.

Obvious benefits of location technology and data-capture devices include rapid service provisioning and better routing and scheduling, which helps shorten time windows for service appointments. It always helps to provide actionable insights on facilitating collaboration and hence, information exchange between the field service team and the contact center.

Adding to the momentum is that connecting a multitude of devices is becoming increasingly affordable. I personally feel that the added M2M intelligence, results in faster issue resolution, less downtime, and added customer value. And satisfied customers are the key to recurring revenue streams and positive referrals.

What if next time, I receive certain notification stating that my voice controlled house lighting system has been noticed facing few performance issues due to certain device drivers, and I just need to confirm an appointment with the concerned team at my convenience, or even better that the issue is resolved remotely and details have been dispatched.

Huh…I can’t ask anything better as I didn’t even get the chance to face the issue and it got fixed. This time, I conclude the thread with a new-age formula;

Understanding your Customer + Engaging your Customer = Navigating with your ‘WoW Customers’

Customers are delighted & in control, now more than ever !!!

About CRMIT Solutions

CRMIT Solutions is a leader in transforming businesses with cloud based Customer Experience (CX) solutions on sales, service, marketing & social cloud. CRMIT Solutions is committed to providing customers with the best service in the industry. Everything we do – every order, every delivery, every service, every offering – centers on the satisfaction of our customers, and making them more efficient at what they do.Achievements

Gaurav Bhardwaj
Lead Consultant – CRM/CX
CRMIT Solutions Pvt. Ltd., India


1 Comment

Smart Phones for Smarter CRM

blog M-PESA, a phone based money transfer and micro-financing service is said to have had pro-found impact on Kenyan households to manage their money. In a country where only 1 percent Kenyans has a landline, this smart cell phone based service has changed the life of 70 percent population. As per Bill and Melinda Gates Foundation newsletter, a survey showed that 90 percent said that their money was safe with M-PESA and they were “extremely happy” or “very happy” with this service. M-PESA service is just one of the many examples of how smart phones have improved all our lives.  Continue reading


Leave a comment

Oracle Sales Cloud – Best Practice Data Model for Accounts, Contacts & Activities

blog copyThrough releases 8 and 9, Oracle Sales Cloud started to standardize its data model around Accounts, Contacts and Activities.

Accounts
Previously “Customers” object included both organizations and individuals to whom we sold. Organizations were called Customers and Individuals were called Consumers. But from R8, Organizations and Individuals are separated and are now called Accounts and Contacts respectively.

Previously Customers had to be designated as Sales Accounts for association with opportunities. Now this condition is removed and Accounts could be either ‘Customers’ or ‘Prospects’.

In Application Composer, the account related object “Trading Community Organization Profile” is now called “Account”.

1

Contacts
Contacts now include people related to accounts and people to whom we sell directly.

This change allows to create, search, and manage contacts to whom you sell directly and business contacts in one place.

In Application Composer, the Contact related object “Trading Community Person Profile” is now called “Contact” and “Trading Community Customer Contact Profile” is now called “Customer Contact Profile”.

3

With these changes the confusion around selecting the correct object for setting up fields, pages and rules for Accounts and Contacts is removed.

Activities
From release 9, Appointments, Tasks, and Interactions are now stored in one activities object. The single activities object offers full support for configuration and customization, reporting and security.

This enhancement allows to see all activities in one place and quickly add appointments, create tasks and log calls related to accounts, contacts, and opportunities.

About CRMIT Solutions:

CRMIT Solutions is a leader in transforming businesses with cloud based Customer Experience (CX) solutions on sales, service, marketing & social cloud.

oracle_specialized_sales_cloud
CRMIT Solutions has achieved OPN Specialized status for Oracle Sales Cloud –Oracle Recognizes CRMIT Solutions for Expertise in Implementing Oracle Sales Cloud. CRMIT Solutions Offers A Host of Solutions on Oracle Sales Cloud, Including Consulting, Sales Planning, Social Sales, Customer Data Enrichment, Field Sales Automation, User Adoption, Training, Health Checks and Testing.

CRMIT Solutions deliver a Fixed Scope Implementation offering for Oracle Sales Cloud to fast track sales productivity. Fixed Scope Offering leverages Oracle best practices and agile approach for fast track implementation of Oracle Sales Cloud – Go Live in less than 4 weeks. It drives sales productivity through higher win rates, forecast accuracy, and lead conversion.

Testimony to Customer Excellence

Inputs
C.A.Mohammed
Consulting – CX/CRM Industry Solutions
CRMIT Solutions