Microsoft IT automates a supply chain business process with

IT Insights
A service of Microsoft IT Showcase
Microsoft IT automates a supply chain
business process with Microsoft Azure
July 2015
The Microsoft online and brick-and-mortar retail stores previously used a
product returns process that required manual data entry and multiple
systems. A new solution uses Microsoft Azure to enable customer selfservice requests for return labels. The new system has improved the
customer experience while reducing support time and minimizing errors.
Executive summary
The manual returns process worked, but was in need of updating. Now that Microsoft Azure is
available as a platform, it can host a new, automated solution that benefits both Microsoft and
consumers. Microsoft IT designed, built, and rolled out this solution; customers embraced it; and
Microsoft has realized measurable benefits from it.
Situation
The old product returns process was in place for years. Although the process worked, its flaws had
become increasingly evident to both customers and Microsoft. Because much of the process was
manual, errors could be introduced at several points, and the process took too long for customers.
These were the steps in the manual process:
Note: The process that is described here applies only to hardware products. A different process (not
covered in this article) is used for digital products.
1.
After purchasing and receiving a hardware product, a customer finds a defect in it or has buyer’s
remorse and decides to return the product within the free returns period.
2.
The customer calls Microsoft Online Store Support to start the returns process and request a
refund.
3.
The customer gives information to a Microsoft Support agent, who creates a return merchandise
authorization (RMA) for the customer’s order.
4.
The agent works with the carrier (such as UPS) to generate a return shipping label, which is sent
via email to the customer, together with shipping instructions. This process takes up to 24 hours
after the RMA has been created; in other words, it cannot be completed at the time of the
customer’s initial call.
5.
The customer can now put the merchandise in a box, attach the return label, and drop the box off
with the carrier or have it picked up. If air shipment is available at the customer’s location, the
label can be used for air shipment; otherwise, it can be used for ground shipment.
Article
2 | IT Insights: Microsoft IT automates a supply chain business process with Microsoft Azure
This process had the following disadvantages:

The process required a lot of manual intervention, which allowed for mistakes and failure points.

The manual process typically caused a delay of at least 24 hours for customers.

Because inventory was updated through a manual process, input errors were possible.
Solution
Microsoft Support requested that the old system be replaced. Working together, the Microsoft
Support, Microsoft Store, and Microsoft Supply Chain IT teams decided to automate the manual
returns process to benefit both Microsoft and its customers. The new process would let customers
request a return for a product that they had purchased, print a shipping label, and use the label to
send the product back.
Goals of the solution
After examining the customer experience and the costs that were incurred by Microsoft, solution
architects, business representatives, program management, and developers on the Microsoft Support,
Microsoft Store, and Microsoft Supply Chain IT teams defined the following goals for the new
automated solution:

A user-friendly flow to improve customer satisfaction

Support for mobile devices

Zero tolerance for faulty credit calculations or assignments

The capability to generate a PDF for customers that included the shipping label, instructions, and
drop locations
The new automated process should benefit customers all over the world. Based on the customer’s
geographic location, the shipping label that is generated has the address of the correct Regional
Operations Center (ROC). The current ROCs are:

EMEA

Canada

United States (including Puerto Rico)

Australia and New Zealand (not included
in automation)

Singapore (not included in automation)

Japan (not included in automation)
Technical design
The Microsoft Customer Services and Support (CSS), Microsoft Store, and Microsoft Supply Chain
teams designed the solution with the following technical aspects in mind:

Cloud utilization. Take advantage of the benefits that are provided by the Azure platform as a
service (PaaS), such as scalability (high throughput numbers) and elasticity (the ability to
autonomously adapt its capacity to workload).

Multi-tenant design. Allow multiple companies to be hosted under a single service provider.

End-to-end automation. Note that the service does not currently offer end-to-end automation,
but it does contain automated returns initiation and return label creation.

Error checking. Ensure that requests are valid before they are passed on to the carrier.

Globalization. Be global-aware, and support Unicode and double-byte character sets (DBCSs).
Technology of the solution
A primary goal of the Returns Service project was to build the solution by using the Azure PaaS. The
following Azure features were used to build this solution:

Azure Cloud Services: Azure web roles and worker roles
 www.microsoft.com/ITShowcase
3 | IT Insights: Microsoft IT automates a supply chain business process with Microsoft Azure

Access Control Services (ACS)

Azure Service Bus (ASB)

Azure Blob Storage (ABS) and Azure Table Storage (ATS)

Azure Management Portal (AMP)
For more information about these Azure features, see Microsoft TechNet.
The following technologies were also used:

Microsoft StreamInsight, which is used to help visualize real-time performance data for
monitoring of the service

ITextSharp, a third-party tool that is used to create PDFs by converting content from HTML

REST-based Web API services

Microsoft Visual Studio

The Microsoft Online Store (MicrosoftStore.com)
Solution timeline
The automated returns service was created and rolled out in the second half of 2014:

Design timeframe: Summer 2014

Build dates: August 6, 2014–October 29, 2014

CSS training: October 2014

Go-live date of the service (roll-out to MicrosoftStore.com): November 4, 2014
Steps of the automated process
For issues such as product returns, the best customer service—for all parties involved—is self-service.
Customers feel in control of the returns process, and can complete it as quickly or slowly as they want.
For Microsoft, a self-service process frees up CSS resources to respond to more complicated issues,
and it reduces the costs that are associated with customer calls. These are the steps in the self-service
process:
Note: Customers can switch to an assisted model in step 2, but that model still uses the Azurebased label generation service.
1.
After purchasing and receiving a hardware product, a customer finds a defect in it or decides to
return it for another reason, such as buyer’s remorse, within the free returns period.
2.
The customer has two options: continue on his or her own, or request help from Microsoft CSS.
Option 1: Self-service
For this option, the customer drives the process to completion.
a.
Using a web browser, the customer navigates to the Microsoft Store webpage
(www.MicrosoftStore.com), and signs in to his or her Microsoft account.
 www.microsoft.com/ITShowcase
4 | IT Insights: Microsoft IT automates a supply chain business process with Microsoft Azure
Figure 1. User account page options at MicrosoftStore.com
b.
The customer clicks the Order history or Return history option. On both pages, the
customer can read about the steps for returning an item. Built-in return eligibility logic
determines which orders can be returned.
Figure 2. Order history page on MicrosoftStore.com
c.
The customer enters additional information and submits the request for a return
shipping label.
d.
The service displays the Return Success page to the customer; this means that the label
was successfully generated, and the customer can now print it. If customers do not
receive a label, they can retry the RMA request or call Microsoft Customer Support.
 www.microsoft.com/ITShowcase
5 | IT Insights: Microsoft IT automates a supply chain business process with Microsoft Azure
e.
The customer can retrieve the label now or return for it later.
Option 2: Assisted service
For this option, the customer requests assistance from Microsoft CSS.
3.
a.
The customer contacts Microsoft Online Store Support to start the returns process and
request a refund.
b.
A Microsoft Support agent in the retail store asks for information about the customer
and the product, and enters this information.
c.
The agent starts the Returns Request application.
d.
The agent generates a return shipping label, which is automatically emailed to the
customer.
e.
The agent informs the customer that a label has been sent.
f.
The customer can retrieve the label via email. Alternatively, the customer can go to his
or her account online, and print the label from there.
The customer uses the pre-paid label to ship the merchandise via UPS.
Benefits
Fewer errors and failure points
Because the return address is automatically selected, the process no longer depends on agents
selecting the correct warehouse during label creation. In addition, customers can request multiple
labels during their first call if they need to ship multiple items. In the old process, customers had to
make a separate call to obtain additional labels.
Easier process for customers
The following table shows self-service returns data through mid-April 2015. Although self-service
returns amounted to only 38 percent of the total, this number is significant, because the new returns
service had been available for only five months when this count was made.
Table 1. Agent-assisted vs. customer self-service returns
Return method
Order count
Percentage of total
Agent-assisted
45,994
62%
Customer self-service
28,263
38%
Total
74,257
100%
Although a large and growing number of self-service returns may not directly indicate ease of use for
customers, it does provide circumstantial evidence that many users, after initiating a return by using
the new service, were able to complete it on their own. For information about a measured increase in
customer satisfaction, see the “Gains in customer satisfaction” section.
 www.microsoft.com/ITShowcase
6 | IT Insights: Microsoft IT automates a supply chain business process with Microsoft Azure
Faster process for customers
In the old process, it took up to 24 hours to create the return label, which meant that customers could
not return products on the same day. In the new process, customers can ship products within minutes
of requesting a return.
Efficiency gains show up as cost savings for Microsoft.
The following table shows the cost savings to Microsoft CSS through mid-April 2015. Once again,
these numbers are significant, because the new returns service had been available for only five
months when this calculation was made.
Table 2. Cost savings to Microsoft CSS
Category
Savings to CSS
Call prevention
$169,578
Automated label creation
$119,100
Escalation prevention
$166,045
Total
$454,723
The automated solution was launched in November 2014. By April 2015—possibly earlier—Microsoft
IT had already made up its development costs.
Gains in customer satisfaction
The following chart shows data for year-over-year customer partner experience (CPE, a measure of
customer satisfaction), through March 2015.
Figure 3. Customer satisfaction from 2014 to 2015
CPE is a primary measure of customer satisfaction at Microsoft. These CPE numbers were based on
survey results that were taken after customers called Microsoft Customer Support and completed the
support experience. In this survey, the customers ranked their experience on a scale of 1 to 10.
In the chart, the “top box” figures correspond to scores of 8, 9, and 10 on the survey, and the “bottom
box” figures correspond to scores of 1, 2, 3, and 4. Scores of 5, 6, and 7 were disregarded.
Between November 2014 and March 2015, there was a 10-percent year-over-year increase in
customers who provided top marks on their experience and a 7-percent decrease in customers who
provided bottom marks, yielding a remarkable 17-percent net year-over-year improvement. Because
 www.microsoft.com/ITShowcase
7 | IT Insights: Microsoft IT automates a supply chain business process with Microsoft Azure
the new process eliminated the 24-hour wait for customers, most of this improvement in CPE can be
attributed to the immediate processing of label creation.
Future versions
Although the first version of the returns service has improved upon the old manual solution, further
improvements are possible. The following features could be added to a future version of the returns
service:

Cross-border trade invoices. The first version did not incorporate cross-border trade invoices.
Locales that require this type of invoice include Switzerland, Norway, Liechtenstein, and New
Zealand. Although customers in those countries can obtain return shipping labels through the
returns service, Microsoft must still create the required trade invoices for them manually. The
trade invoice feature was included in the original design request for the returns service, but it was
cut from phase 1 because of time constraints.

Processing of customer refunds. A system that incorporates true end-to-end automation would
process the refund for a customer at the point of receipt, and would incorporate standardized
deduction codes based on rationales such as missing contents. The current system uses a manual
Microsoft SharePoint communications process; but in a future version, when a warehouse
receives an RMA, a worker could scan the bar code of each returned product. The bar code scans
would then automatically trigger refunds to the customer.

Returns to physical stores. The first version of the returns service did not change the experience
of customers who returned merchandise to a physical Microsoft store. However, as Microsoft
incorporates “omni-channel” retailing to advance the integration of physical and online stores,
the physical stores will gain access to centralized returns management through the returns
service.

Additional carriers. Currently, the returns service is integrated only with UPS. In the future, it
could be integrated with other carriers, such as FedEx, DHL, or Australia Post.
Conclusion
Microsoft Customer Support was spending too much time running a manual process to supply
shipping labels to customers. This represented a business problem for Microsoft. In 2014, three teams
came together to design a multi-tenant cloud-based solution that would automate many of the steps.
By using the Azure PaaS, they were able to develop a solution that enables better and faster customer
service while saving Microsoft money. The returns service represents a successful project that has
achieved cost savings to Microsoft, ease of use for customers, and fewer errors all around.
Resources
Microsoft IT creates a highly scalable web service in Microsoft Azure
http://www.microsoft.com/itshowcase/Article/Content/593
For more information
For more information about Microsoft products or services, call the Microsoft Sales Information
Center at (800) 426-9400. In Canada, call the Microsoft Canada Order Centre at (800) 933-4750.
Outside the 50 United States and Canada, please contact your local Microsoft subsidiary. To access
information via the World Wide Web, go to:
www.microsoft.com
www.microsoft.com/ITShowcase
 www.microsoft.com/ITShowcase
8 | IT Insights: Microsoft IT automates a supply chain business process with Microsoft Azure
© 2015 Microsoft Corporation. All rights reserved. Microsoft and Windows are either registered
trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The
names of actual companies and products mentioned herein may be the trademarks of their respective
owners. This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES,
EXPRESS OR IMPLIED, IN THIS SUMMARY.
 www.microsoft.com/ITShowcase