Wednesday, October 30, 2013

Quote-to-Cash Overview Part 2

As mentioned last week I continue the overview of Quote to Cash. Today I will be Order Management and Licensing for Software Products.


  1. Order Management: (e.g. SAP eCC, SAP R/3, Oracle ERP, SAP CRM). This is the typical realm of Enterprise Resource Planning Systems (ERP). Let's review the general process flow. After the customer accepted our quote he will send us a purchase order (PO) to order the products we quoted. When this happens we might need to check that the PO matches the quote we issued (e.g. same quantity as quoted, same price as quoted). These checks can happen automatically or manually. The Sales Reps probably also want to know when the order comes in since their Sales Compensation is tied to this order. When the order is created for Software Products the processing is somewhat easier since we don't need to check the availability of the product. This is true at least when the Software is electronically downloaded. When we still ship physical DVD's it's slightly different. But the availability check obviously needs to happen for physical products to ensure our customer receives the products as requested. There are a number of checks that happen during order taking (e.g. Credit Check from Dun & Bradstreet, Global Trade Compliance Check). In some cases there might be different order acceptance criteria for different products (e.g. every region might have other accpetance criteria).  Note that the team that accepts the order might be different from the team that issued the quote, at least in larger companies. One specific note here is regarding professional services. There are two different flavors of professional services 1. pre-packaged services (e.g. training classes, certain services that are always charged the same amount). These services could be added to the configuration tools we reviewed last week. 2. custom services (e.g. consulting services to implement an SAP CRM system). These services will require a Statement of Work (SOW) to agree what services are included and what is not included. If these services are added to a product configuration tool they will require manual follow up (e.g. to link the physical/paper contract to this offering, agree how and when the services will be invoiced). Invoices for these services will most likely require different handling (e.g. VSOE/Revenue Recognition rules) than HW or SW products. One key task to keep in mind is how the CRM and the ERP system (that is where the order management traditionally sits) are integrated.  Generally there are two approaches: Best of breed (e.g. quote in system A, order in system B) or Integrated systems (e.g. quote in system A, order in system A) approach. But that is too much for today's post and will be covered in a future post.
  2. Software Licensing Let's first clarify the difference between the Software (the bytes) and the Software License (the key that makes the software useable). By now the standard delivery method for Software is electronic, meaning our customers can go to our website and download the products they need. This can happen for demo purposes (e.g. first month is free, limited functionality for unlimited time) or for a regular download (license is paid from day 1 of usage). In order to use the downloaded software our customers will need (in most cases) a Software License Key. We can further distinguish between perpetual licenses (they don't need to be renewed) and temporary licenses (e.g. Demo License, 2 year license, 4 year license). An additional point is if a customer buys a new license or an additional license. Example: If a customer already has 50 licenses and they buy an additional 10 licenses then the new Software License key needs to be for 60 licenses. There are different ways how this can be handled for end customers and for business customers (e.g. they buy more than one product for more than one customer). All these processes should ideally be available on a webstore so that a customer can trigger the license key generation himself/herself w/o any support from us. Further it is desired to have only 1 License Key Generation tool (many Software companies have more than 1 due to merger & acquisitions etc.). Note that for Enterprise License Agreements (selling of the complete or large part of our Software Product Portfolio) a different handling is needed. 

This was a lot for these two topics and so let's conclude the overview for today and continue this  next week (to come --> upfront Support for HW and SW products, Support Renewal quotes and orders, Consulting and Education Services, Enterprise License Agreements)

Tuesday, October 22, 2013

An overview of Quote to Cash - first part of a multi part series (starting with Configure/Price/Quote)

I've worked for many years in the Quote to Cash area and this is my short overview of the processes and systems that belong to Quote to Cash. I hope this is helpful since many people who don't work in this area are not really sure what Quote to Cash means.

Before the processes and tools below can be used we need to decide through what Route-to-Market (e.g. High Value Products, High Volume Products) we want to sell our products and services and if we want to differentiate these by Business Unit (e.g. Hardware, Software, Services).

Here are all the processes and systems that belong to Quote to Cash. We start with Configure/Price/Quote processes and tools

1. Product Configuration tools (e.g. used on HPshopping.com, Dell.com)
    - some tools that are offered in this area are SAP Variant Configuration, SAP SSC, BigMachines,
      Apttus, NetformX
    Note: Every tool was developed with a limited number of use cases in mind. Therefore it needs to
    be determined in a thorough investigation which tool is needed for what purpose while we also
    want to avoid double maintenance of tools. For example, we don't want to use a BigMachines
    configurator on our website and a SAP SSC tool for our sales reps. We target to have all the rules
    for these configuration tools in one place.

2. Pricing tools (e.g. List Price in USD, EUR, Purchase Agreement Prices, customer specific
    discounts)
    - some tools are SAP eCC, SAP CRM, a custom developed tool with a DB or a myriad of other
      tools
    Example: There can be one Database for List Prices (in different currencies), one for Purchase
    Agreements, one for Big Deal Customers, one for tiered customers etc.
    All these prices might need to be available at the time the product configuration tool is accessed
    and definitely once the quote is created or maintained.

3. Quote Management (the quote that is handed to the customer needs to be setup in this tool
    - some tools are SAP CRM, BigMachines, Apttus
    When a legal quote is issued we need to be sure that we have for example
  • correct customer data (e.g. Customer Number 1234 with address xyz)
  • correct product data (e.g. for every SW license we need to have a service product)
  • correct and approved prices (e.g. approved by Deal Desk if certain thresholds were exceeded, prices are VSOE compliant )
  • Terms & Conditions have been approved (e.g. by Deal Desk)
The quote will be valid for a certain period of time, depending on the region (e.g. Americas, Asia) where it was issued. It could also be necessary that the quote is issued in multiple languages.

These first three processes and tools are also referred to as Configure/Price/Quote or CPQ. These are  sub components of the Quote-to-Cash Process and there are multiple Software companies that offer system solutions in this area (e.g. Apttus, BigMachines, Selectica, Cameleon Software, IBM Sterling, SAP, Oracle).

In order to prevent double work it is important to ensure that the processes and systems in the CPQ area are tightly integrated in the overall Quote to Cash processes and systems. (e.g. if BigMachines is used in the front end CRM tool it needs to flow smoothly to the SAP eCC ERP system). This is not a trivial effort and requires some serious investigation to come up with the best possible solution.

We will continue this overview next week (to come -->  Order Management, Licensing for Software companies, upfront Support for HW and SW products, Support Renewal quotes and orders, Consulting and Education Services, Enterprise License Agreements)