Skip to Content
Author's profile photo Susheel Tiwari

Vendor Managed Consignment process

Introduction:  Vendor consignment process in SAP-MM is a special kind of external procurement process. Consignment order is placed to external vendor who delivers the materials at company premises on a given schedule but ownership will remain with vendor. In normal procurement, liabilities to company is booked as soon as good is received by company but liabilities to company is only booked in case of consignment process when actual goods are consumed.

In  normal consignment process, company has to keep on placing the order against any increase in demand or any future forecast which is very time consuming process to place the PO every time.

This document will explain about How we can set up a process where vendor can take care of  complete Management of consignment inventory. Vendor will have complete responsibility to ensure availability of stock. Company will place only one time PO for 1 year. Vendor will take care of all further requirement without any further PO even if demands are raised more than PO qty.

Company will place a consignment PO of lump-sum  qty for complete year based on historical consumption data. Vendor will plan for delivery based on requirement on daily basis unlike normal consignment process where complete lot is delivered at company process.

We will have to set up some configuration and master data to dispatch current stock and future demand information to vendor on daily basis so that vendor is updated about current stock and replenishment needed to meet the demand.

This process will have following benefit:

1) Lower Inventory level

2) Less over head

3) Lower Inventory handling cost

4) Vendor will have better information about customer demand which will help vendor in planning

5) Reduced replenishment duration

Below Process has been mapped without any development. This will set up automation between  Vendor and Customer.

Process Involved: We can Understand complete process flow chart from below picture:


We can see from the flow, there are following steps are involved in the cycle.

1) Manual Blanket PO creation: Blanket PO is created manually with some validity and item category K. Tolerance in PO is also defined to give flexibility to vendor to adjust the delivery in case any short fall or additional demand is ascertained through PROACT message type. Tolerance limit is defined as 99.9%.

2) Purchase Order output through EDI: PO is transmitted to vendor via message type ORDERS

3) Transferring stock and sales data via EDI: Message category PROACT is used to send current stock and historical/forecast sales data for a particular material to vendor

4) Planning replenishments at vendors end: Vendor can plan replenishment qty based on current stock and future demands.

5) Confirmation from vendor side: vendor will send confirmation against delivery. A IDOC will be created with message type ORDRSP and create a line item under confirmation tab in PO.

6) Despatch Advice: When material is ready to be despatched, vendor will send  advice to customer. Information will come in the form of an incoming IDOC with message type DESADV and will create inbound delivery number against PO placed to vendor. This IBD will be updated under confirmation tab

7) Good Receipt : When material arrives at company premises, GR is done against IBD and stock will be posted with movement type 101 K and stock will be appearing under consignment stock

Configuration Involved to set up Vendor managed Consignment process:

1) Creation of output message  for PO: As PO has to be transmitted to  vendor via EDI so an output type should be created followed by maintenance of condition record so that when PO is created, system should propose an output type for EDI. It is simple to set up output type for PO so I will not touch upon configuration process. Standard output type is NEU so we can create our own message type ZNEU copying from NEU followed by NACE set up for EDI with partner type LS.

2) Setting up partner profile for EDI for message type ORDERS: We need to set up partner profile for electronic transmission.

Menu Path: SPRO–>Material Management–>Purchasing–>Messages–>EDI–>Set up Partner Profile.

We can also access it via transaction code WE20

A new screen will open where we need to maintain  Partner no and partner type.

1) Partner no-Logical .System name

2) Partner Type-LS

Once it is done, we need to maintain information for Outbound Parameter which are given below

1)  Partner Role-LS

2) Message Type-ORDERS

3) Receiving port- As defined

4) Transfer IDOC-Immediately

5) Basic Type-ORDERS05

We also need to maintain message control as listed below:

1) Application-EF

2) Message type-ZNEU (As defined above for PO)

3)Process Code-ME10

3) Setting up partner profile for PROACT message type sending to vendor: Here we also define partner no, partner type as defined above.

We need to maintain following outbound parameter:

1)  Partner Role-LS

2) Message Type-PROACT

3) Receiving port- As defined

4) Transfer IDOC-Immediately

5) Basic Type-PROACT01

Once Partner profile is maintained, we also need to maintain profile for sending stock/sales data to vendor. We can access SPRO via following path

SPRO–>MM–>Purchasing–>Messages–>EDI–>Profile for sending stock/sales data

We need to maintain control profile on screen appeared. Say XYZ profile was maintained.

We also need to maintain controlling parameter

Transfer STOCK level

  Forecast of Qty sold


Once it is done, maintain Stock Type as shown below

Stock Type-INSME

Stock type-LABST


Now Maintain Sales data Access


Info Structure-S094





4) Version Activation for Info Structure S094: Now we need to activate version created above A00.

Access following Configuration Path

SPRO–>Integration with other components–>Data transfer to the SAP Business information Warehouse –>Settings for Application specific data source (PI) –>Logistics–>Managing transfer Information structures –>Setup of Statistical data –>Application specific set up of statistical data –> Perform Set Up – Inventory Controlling


5) Set up for Message type ORDRSP for confirmation from Vendor:  Here we need to set up for incoming IDOC  in partner profile. Run We20 transaction and set up inbound parameter

Partner no-XXXX

Partner type-LS

Inbound Parameter:

Message Type-ORDRSP

Process Code-ORDR

6) Set up for Message type DESADV for Delivery Advice from Vendor: Here we need to set up partner profile for incoming IDOC for IBD against PO.

Partner no-XXXX

Partner type-LS

Inbound Parameter:

Message Type-DESADV

Process Code-DELS

Now System is ready for consignment process.

Now Create  a blanket PO for full year


When PO is Released, System will send EDI to vendor for PO information.


Now Create PROACT message to send current stock and future demand information to Vendor

Run WVM2 transaction and enter all required details


When you execute the report, System will output all stocks details as shown below


Now Click on Send IDOC button to  trigger PROACT IDOC to vendor. We can see IDOC created via WE02 transaction as shown below:


Now When Vendor sends confirmation against PO, Incoming IDOC with message type ORDRSP is received as shown below


This Information is  updated in PO under confirmation Tab as shown below. System insert AB line


Now When Delivery is ready to get dispatched, vendor sends information via DESADV message type and system create IBD and update in PO as shown




Now Receive the goods against IBD


PO will be updated with IBD qty


Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Kunalesh Roy Choudhury
      Kunalesh Roy Choudhury

      Hi Susheel

      Nice Document.... 🙂



      Author's profile photo Susheel Tiwari
      Susheel Tiwari
      Blog Post Author

      Hi Kunalesh

      Thanks for sharing your views.



      Author's profile photo Former Member
      Former Member

      Very informative Susheel, thanks for sharing

      Author's profile photo manoj kedem
      manoj kedem

      Very useful documents

      Author's profile photo kumar kumar
      kumar kumar

      Hi Susheel Tiwari, Thanks for Sharing a Such Good Document. Keep post such Documents Regards Kuamr.

      Author's profile photo Former Member
      Former Member

      Hi Susheel,

      Its a really good document, I am also working for drop ship PO scenario with interface .And after reading this I get inspired to post document for my process. 🙂

      Author's profile photo Mehmet Ozgur Unal
      Mehmet Ozgur Unal

      Hi  Susheel Tiwari ,

      Good attempt.

      Keep it up !



      M.Ozgur Unal

      Author's profile photo Emery Parsons
      Emery Parsons

      I agree with Mehmet that this is a good job....if you could clean up the introduction section and more fully explain benefits by linking them to your explanations the user/customer would have a better grasp on your thinking. Quantification of the benefits would also be easier to define. For instance, in #1 of benefits, would inventory actually decrease when you are expecting delivery of a full year of inventory? #2 may be affected if #1 is not accurate but certainly expediency and efficiency of the manufacturing process increases as well as time to customer.

      Author's profile photo Bruce King
      Bruce King

      I think you did a great job. There is very little with consignment stock and EWM. The questions I have are EWM related. How would you return vendor consignment stock? When you inbound a material into EWM showing one material number (different only by stock type K for consignment)  How would you send it to QA. QA needs to send the results of inspection A or R to consignment bins not regular stock bins.