Dear SCN community,
the handling of supplier products without a material master in ERP SD and MM order processes is an increasingly iportant topic, especially in the Retail and Wholesale Distribution space. In Retail and DIY home improvement businesses the handling of supplier products is also called "Long Tail business".
Amazon and
Thalia are known key players in in the Long Tail business and offer customers a wide variety of alternative products to choose from, while other retailers do the opposite and concentrate o selling fast moving goods to get better purchasing prices and simplify their warehousing.
Especially for wholesalers it doesn't make sense to create the millions of master data for each and every product they can possibly procure from his suppliers and keep track of the changes. Store retailers have to manage their store space intelligently and, among other reasons, simply have no space and capacity to present too many variants of similar products.
For over a decade I worked in various supplier catalog/print media/e-commerce/multi channel/wholesale groups at SAP. In 2006 I was driving the development of the
Enhanced Material Search with Creation, a feature introduced with SAP ERP 6.0 EhP2 to perform searches for supplier products and create material master out of them in ERP during an order process. This feature is perfect to built various Supplier Products handling / Long Tail scenarios on project basis with forseeable effort.
In this blog I would like to offer some scenario concepts as food for thought to set up a Long Tail / Supplier Product handling scenario with existing SAP products.
Quicklinks:
- Preparation
- Supplier Products / Long Tail product handling in SAP ERP(for professional sales reps and buyers)
- Supplier Products handling in SAP Retail InStore MIM(for occasional/remote users)
- Long Tail business in a Web Shop using an SAP ERP Backend (for end customers and business partners)
But before we come to the actual scenarios let's talk about the (massive!) data preparation required.
Preparation: Supplier Products - Data Import and Management
buzzwords: Data import, master data management, catalog management, harmonization, consolidation, enrichment, staging, versioning, ...
For any scenario above it is mandatory to have the supplier product data consolidated, best in one single repository.
Many businesses use a catalog management system, PIM solution, a huge excel spreatsheet, an ERP Partner addon solution or simply a Z-table in ECC to manage the supplier product data. I have described a variety of options to import and process supplier product data in my earlier blog about the
Catalog Search in Enhanced Material Search and Creation.
The figure below shows a scenario with a hybris Product Catalog Management solution to import and manage the product content by supplier, and providing an Apache Solr(TM) search engine, which allows the Enhanced Material Search to search for supplier products in Apache Solr(TM).
There can be various alternatives to the given constellation example, e.g. you could manage to export hybris product data into a TREX "catalog" index. This would simplify the architecture but require changes in hybris. In the same way the hybris PCM can be replaced with any 3rd party Catalog Management solution & search engine. Also, a SAP MDM can be used, and then the catalog search request sent out of EMS would by processed by the embedded MDM search engine.
All connections to a supplier catalog search engine are to be implemented on project basis using the EMS Business Add-In BADI_WSD_CATALOG, unless you use the
standard search engine options of the Enhanced Material Search.
Common for all these options is that the supplier catalog management takes the highest initial and continuous project effort, to obtain and keep the data quality you need for a sales business.
This effort can be bypassed if you can access an existing data provider who manages the supplier product data of your industry/segment/business space, e.g. a 3rd party "Master Distributor", a head of a cooperative, a central master data organization of some kind etc.
Fig.2: Performing catalog search via local Enhanced Material Search to central 3rd party Supplier Product Data Repository
But having all your supplier products accessible in a single repository may not be enough. In customer projects we have learned that the supplier product data should be best further enriched with SAP material master data, e.g. (future) material group, product hierarchy, SAP vendor number and vendor subrange ..., to streamline the processing of master data creation in the SAP backend, both on SD side (basic data, sales data) and MM side (purchasing info record).
Realization Concepts
1) Supplier Products / Long Tail product handling in SAP ERP
in ERP transactions Sales Order, Sales Quotation, Purchase Order, Purchase Requisition, and
some others
This scenario is for professional sales reps working with the ERP Sales order (transaction va01), or buyers working with the MM purchase order (transaction me21n).
It is based on the ERP based "
Enhanced Material Search and Creation" function (see my detailed blogs), which was introduced in ERP 6.0 EhP2 (SD order ) and was extended in EhP5 (overall improvements, support of MM order and purchase requisition).
The Enhanced Material Search with Creation function is an extension to the ERP Sales Order and Purchase Order:
Fig.3: Calling the Enhanced Material Search with Creation function from ERP Sales Order
In the Enhanced Material Search user interface new material master records can be easily created out of search results or from scratch, as decribed below.
![WEC-0006.jpg]()
Fig.4: Catalog Search and Material Creation with the ERP based Enhanced Material Search mit Creation function.
a) Creation of a new material based on a supplier product search result:
- The user calls the Enhanced Material Search (EMS) function from within the SAPGui based order
- SD: Sales Order va01, quotation, inquiry (from ERP 6.0 EhP2)
- MM: Purchase Order me21n, purchase requisition me51n (from ERP 6.0 EhP5)
- Within the Enhanced Material Search screen the user performs a search for supplier products (called "Catalog Search"). The Search Engine that holds the supplier products index provides the results back to EMS. Before the results are shown the EMS triggers an existence check in order to identify supplier products which are already maintained as master data, by comparing the search results with the information of purchasing info records in ERP.
- The Catalog Search results are displayed. The users selects a search result line and presses the button "Create Material"
- Based on the material creation method the EMS creates a material master with Basic Data, Sales Data (MVKE), Plant Data (MARC), a purchasing info record and (optional) carries out a pricing to calculate the sales price out of the purchasing price which was given in the search result. This is done either in the background within seconds (Simplified Material Creation method), or with a user interface allowing the sales rep to control and change fields manually.
- A new material has now been created, has a material number and the user can order it like any other existing material.
b) Creation of a new material master from scratch (e.g. with information from print catalog or a supplier's product page)
- The user calls the Enhanced Material Search (EMS) function from within the SAPGui based order
- SD: Sales Order va01, quotation, inquiry (from ERP 6.0 EhP2)
- MM: Purchase Order me21n, purchase requisition me51n (from ERP 6.0 EhP5)
- Within the Enhanced Material Search screen the user directly presses the button "Create Material", without selectiong a search result.
- A Material Creation UI is shown based on the EMS material creation customizing.
- The user selects a vendor and some start parameters, enters the product data based on the EMS material creation customizing. At the end the user saves the new material.
- The EMS creates a material master with Basic Data, Sales Data (MVKE), Plant Data (MARC), a purchasing info record and (optional) carries out a pricing to calculate the sales price out of the purchasing price which was given in the search result.
- A new material has now been created, has a material number and the user can order it like any other existing material.
c) Creation of a new material master using an existing material as copy template:
- The user calls the Enhanced Material Search (EMS) function from within the SAPGui based order
- SD: Sales Order va01, quotation, inquiry (from ERP 6.0 EhP2)
- MM: Purchase Order me21n, purchase requisition me51n (from ERP 6.0 EhP5)
- Within the Enhanced Material Search screen the user performs a search for materials (with material numbers, called "Material Search"). The Search Engine that holds the material index provides the results back to EMS.
- The Material Search results are displayed. The users selects a search result line and presses the button "Create Material"
- A Material Creation UI is shown based on the EMS material creation customizing.
- The user changes the product data where it differs from the material used as template. At the end the user saves the new material.
- The EMS creates a material master with Basic Data, Sales Data (MVKE), Plant Data (MARC), a purchasing info record and (optional) carries out a pricing to calculate the sales price out of the purchasing price which was given in the search result.
- A new material has now been created, has a material number and the user can order it like any other existing material.
By using reference materials in ECC standard, "single" materials can be created with just one click ! within a second using the "Simplified Material Creation" method.
The figure below shows the user interface of the "Simplified Material Creation" method, which is highly configurable and uses reference materials:
Fig.5: User interface of the Simplified Material Creation method embedded in the Enhanced Material Search.
Even IS Retail specific Generic Articles can be created with one click when the Retail functionality Price Catalog (PRICAT) is used to manage supplier products.
The Enhanced Material Search function is implemented in some
SD, MM and Retail MM transactions. However, on project basis you can implement the EMS function module into any SD or MM related transaction.
Variant of scenario 1: Central Supplier Product Data Provider
e.g. in a Cooperative / Franchise(ees) business
This scenario 1) variant depicted in Fig.2 is similar to the main scenario 1), with the difference that the data repository containing the supplier products data is outside the company's system landscape.
For a SAP user performing the catalog search in the Enhanced Material Search there is no difference at all in the behavior of the EMS. This makes this variant an elegant way to search for supplier products without the effort to import, harmonize, consolidate, manage and maintain the data coming from multiple suppliers in as many format.
A German car parts dealer cooperative has already implemented this scenario using a central SAP Enterprise Search with a BWA server to run the central data repository:
Fig.6: Performing catalog search via local Enhanced Material Search in an central external Supplier Product Data Repository using SAP Enterprise Search as the central search engine. This scenario is running in a German car parts dealer cooperative serving around 30 business members (each with an own ERP client).
2. Supplier Products handling in SAP Retail InStore MIM
for occasional/remote users
This chapter will be added shortly.
3) Long Tail business in a Web Shop
For customers and business partners
This concept describes a possible Long Tail /Supplier Product handling scenario in a web shop and can be extended to other sales channels as well, using the general principle of the scenarios above.
Typically a company would not allow their web customers to create new master data records. In this space workarounds like "text items" or "dummy products" are often used by customers to transfer the supplier product information to the text item or dummy material.
These workarounds have the advantage for a company to keep control and limit the creation of master data records, but has the disadvantages that the process is not streamlined and requires a larger manual effort. In addition the sales reporting for such supplier products is more difficult, with effects on contracts and price negotiations with suppliers.
In some wholesale areas like Heating/Ventilation/Air Conditioning (HVAC) where 10 million or more products can possibly be procured from suppliers, a company might not want to bother their web customers with request for quotations for supplier products and having all the manual effort to create the master data on the shoulders of their sales backoffice people. Here a webuser-triggered creation of master data could make sense.
I recommend to use an own material type for the creation of such master data out of supplier products catalog information. An own material type allows to easily identify materials which were created out of supplier product entries, and simplifies the whole order and procurement processes, including pricing, reporting, supplier negotiations, archiving, legal obligations, tracking, .... and not to forget the analysis whether such a material should be added to the assortment. In that case you can easily change the material type, e.g. to HAWA, and add additional master data like dispo data, storage locations, listing (in IS Retail), etc.
The general concept is simple and has to be realized on project basis:
- The web shop used in the scenario is based on a product catalog, which has to hold not only products with an SAP master data record, but also supplier products without a material number.
- The supplier product data entries need product content to allow a material master creation with the ERP based Material Creation module of the Enhanced Material Search, like SAP vendor, vendor material number, purchasing price, delivery time, minimum order quantity, ideally also sales list price, matching ERP material group, matching ERP product hierarchy, etc.
- During the navigation of a customer within a webshop both supplier products and ERP materials are shown. For a web shop customer there must be no difference between the two kinds of products.
- During the order creation or the creation of a request for quotation, the missing material masters are created:
- I recommend the usage of the "Simplified Material Creation" method, which allows a creation of a new (single" material master within 1-2 seconds in ERP.
- The Material Creation Module is part of the EMS and is contained in ABAP package WSD_CS_UI.
- The Material Creation module sends the material number back to the calling web shop application
- The web shop order has now all the material numbers and is created in the SAP ERP backend
a) hybris web shop variant using an SAP ERP backend
The hybris Product Catalog has to contain the supplier product data in addition to the ERP material information. Alternatively, within hybris, a supplier products master catalog has to be mixed with an ERP material catalog. As far as I know hybris offers this mix option. It has to be done on project basis.
The order process goes on as described in the general concept.
b) SAP WCEM / SAP Internet Sales web shop variant using an SAP ERP backend
When using WCEM or INternet Sales as web shop solution, the ERP Product Catalog has to be used to as the product basis of the webshop, together with TREX as search engine. However, in SAP Standard, the ERP Product Catalog does not support supplier products where no material master exists. Here the SAP ERP AddOn solution CatMan Suite is to be used to fill the gap. The web shop interfaces and UI's as well as the business object of the TREX index have to be extended on project basis to display and process supplier products as described in the general concept above.
Feedback is welcome
Again, I published these concepts as food for thought, not as the ONLY way of truth to realize long tail scenarios. But I believe all concepts described are feasible to be realized on project basis.
My blogs are partly a bit technical, but I hope I can serve the needs of both business analysts as well as SAP experts to understand the concepts.
As always comments, feedback and critique are welcome. Ideally we can start a serious discussion here to bust the myth of complexity for realizing a long tail scenario. In case it is business confidential please contact me in person for an individual concept discussion of your particular business case.
Best regards,
Ingo Woesner
Dr. Ingo Woesner
Product Manager - Multi Channel
Suite Development Application Innovation
SAP AG