Procuring Materials via Subcontracting

Objectives

After completing this lesson, you will be able to:
  • Execute a subcontracting process and see its integration with material requirements planning (MRP)
  • Create a subcontract order based on a purchase requisition for subcontracting
  • Use a scheduling agreement in subcontracting

Procurement via Subcontracting

Note

See the following video to learn more about an example of a subcontracting process:

In a subcontracting process, your company orders finished materials from an external supplier. What is different in a subcontracting process when comparing it to a normal external procurement process, is that your company provides the supplier with the components that are needed to manufacture (or assemble) the finished materials that you ordered.

See the following video to learn more about the steps of subcontracting.

Note

See the following video to learn more about the process flow of a subcontracting process:

Note

The following scenario can be implemented in SAP S/4HANA using subcontracting (next to maybe some other required functionality):

A company doesn't own a machine that can coat their finished products. They do have a supplier however that owns such a machine, and is willing to perform (for an amount) the required coating operations for the company.

Subcontracting and Material Requirements Planning (MRP)

If you always procure a material for a plant via subcontracting, you can specify this in your SAP S/4HANA system by using a special procurement key in the material master record. If a purchase requisition is then created for this material using material requirements planning, it automatically receives the item category for subcontracting (L (Subcontracting)).

You can maintain the materials that are needed to produce or assemble a finished material in subcontracting by created a bill of material for the finished material. Doing this will ensure that the system can automatically determine the components that need to be sent to the subcontractor and copy these into the purchasing document(s) with item category L (Subcontracting).

If you enter a subcontracting item with material components in a purchase requisition, a dependent requirement is automatically created for each component. This requirement is relevant for material requirements planning.

The image displays a flowchart diagram for material procurement and production. At the top left, a blue box labeled Material master contains details: Material - T-F100, Procurement type - F, Special procurement - 30. To the right, a stack of grey sheets titled Bill of material lists: Material T-F100, 1 PC; 10 Comp 1, 1 PC; 20 Comp 2, 2 PC. Below, a grey box labeled PREQ outlines a table with columns for item category, material, and quantity, showing: L T-F100, 200 PC; Comp 1, 200 PC; Comp 2, 400 PC. Curved blue arrows connect the boxes, indicating the flow of information and processes. A small photo at the bottom right captures an action shot of a bicycle in motion, close-up to the pedal, chain, and wheel on a sunny forest path, illustrating dynamic movement and outdoor activity.

In your SAP S/4HANA system, a special procurement key for subcontracting is available (key 30 (Subcontracting)) which you can assign to a material in the material master record on the MRP 2 tab. If you do this for a material, the MRP run will generate a purchase requisition (or planned order) with item category L (Subcontracting) in it to cover a requirement for this material. If a planned order is first generated, it is later on converted into a purchase requisition with item category L (Subcontracting) in it.

Note

SAP S/4HANA contains an MRP algorithm called MRP Live. MRP Live does not create planned orders for external procurement. MRP Live always creates purchase requisitions for external procurement.

During MRP, the system also explodes the BOM of the finished product. Dependent requirements are created for the components for the release date of the purchase requisition at finished product level.

If you enter the components that the supplier needs to complete the ordered material (finished product) manually, you do not need to enter the requirement date of the components. The system proposes this date. The proposed date is determined by taking the requested delivery date of the item and subtracting the planned delivery time.

If, in one of your purchasing documents, you do not want the quantity of a subcontracting component to change when the quantity of the finished product is changed, you can set a flag called Quantity is fixed for that component in the component overview screen. You can do this for example in a purchase requisition for a subcontracting item:

Check the following demonstration to see an example of a purchase requisition and the usage of a flag called Quantity is fixed, which you can use if you do not want the quantity of a subcontracting component to change when the quantity of the finished product is changed:

If a component that needs to be sent to the supplier is managed in batches, you can specify the desired batch of the component that you would like to send.

Note

For a subcontracting purchase order item in SAP S/4HANA, item category L (Subcontracting) is required.

The Subcontract Order

In customizing for your purchase order document types, you need to assign all allowed item categories per document type. In the standard SAP S/4HANA system, item category L (Subcontracting) is available as an item category for document type NB (Standard PO).

In the standard SAP S/4HANA system, you can create a subcontract order item based on a purchase requisition item with item category L (Subcontracting) but also based on a purchase requisition item with item category BLANK (Standard). This is (again) configured for you purchase order document type (NB) per item category (L) via the link of this item category (L) to any purchase requisition document type-item category combinations (e.g. NB-L and NB-BLANK) based on which the purchase order item with that item category (L) can be created.

Flowchart depicting the relationship between purchasing documents, document types, and item categories. On the top left, a blue box labeled Purchasing document points to a central orange arrow labeled Document type. Below it, another orange arrow points to a blue box reading Link purchase requisition – document type, indicating a connection between these two components. On the top right, a blue box lists Allowed item categories, with Standard, Consignment (K), Subcontracting (L), and Third-party (S) item categories listed, with the letter codes for each. The box also includes an ellipsis to indicate more categories not shown. Beneath, there are two boxes side by side representing documents linked by two arrows. The left box, titled Purch Requisition, lists item categories: Subcontracting, Component, Component, and Standard. The right box, titled Purchase order, duplicates the categories listed in the left box with identical subcategories under Subcontracting.

Each subcontracting item in the purchase order has components. These components are transferred from the purchase requisition, entered manually, or entered automatically via BOM explosion (button Explode Bom/New BOM explosion on the Material Data tab of a purchase order item).

The material that the supplier is to produce or assemble can be ordered via of a purchase order or via a scheduling agreement with a subcontracting item in it. Each subcontract order item has one or more components specified that need to be sent to the subcontractor. For a scheduling agreement however, the components needed for a scheduling agreement subcontracting item are only assigned/entered when a schedule line for this item is entered.

You can check the availability of the components on the required date from the component overview in your purchasing document by choosing Component listComponent availability (either when using the SAP Graphical User Interface (SAP GUI) or a tile in the SAP Fiori launchpad for the respective purchasing document).

If the finished material you are ordering via subcontracting has a BOM, the components are added automatically to your document item (or schedule line if a scheduling agreement is involved). If you would like to redetermine the components based on the BOM at a later point in time (for example if the BOM was subsequently changed), you can re-explode the BOM (using the button on the Material Data tab mentioned before). If you do this, the existing components in the document item are deleted and the new set of components is copied from the BOM into the document item.

When a subcontract order is output (for example: printed), the components are listed per order item.

The purchase order price is the price you need to pay for the supplier's subcontracting service for the production or assembly of the ordered material. If necessary, next to an amount for the service provided, it can also represent in part an amount for materials that the supplier has provided. To store the purchase order price and any other related pricing conditions, you can make use of a purchasing info record of a special category called Subcontracting (field Info category).

If you change the purchase order quantity (or the schedule line quantity), the quantities of the components that need to be provided to the supplier are changed proportionally, provided the Quantity is fixed indicator has not been set.

If you change the (requested) delivery date/time for the finished material, only the requirements date for the components is redetermined: the bill of material is NOT re-exploded.

SAP S/4HANA and the Business Functions for Subcontracting for MRO

Business Functions represent a way in which new functionality becomes available for an existing SAP system. In Customizing, or using transaction code SFW5, you can start the so-called Switch Framework where you can see which business functions have been installed/are available for your SAP S/4HANA system and whether these business functions are active in the current system or not.

In an SAP S/4HANA system, business functions can have one of the following statuses: always_on, customer_switchable and always_off. Let's assume for example that a customer used to work with an SAP ERP 6.0 system where certain business functions were switched on and others were switched off. This customer then later on at a certain point in time migrated to SAP S/4HANA. If a business function that is defined as an always_on function in SAP S/4HANA, was switched off in their SAP ERP 6.0 system, this business function was automatically activated during the conversion of the SAP ERP system to SAP S/4HANA.

Note

More information about these always_on business functions can be found in SAP Note 2240360.

SAP ERP 6.0 enhancement package 4 introduced a business function called LOG_EAM_ROTSUB (Refurbishment & Subcontracting). Enhancement package 5 introduced one called LOG_EAM_ROTSUB_2 (Refurbishment & Subcontracting 2). Both of these business functions provide additional functionality for subcontracting for MRO (Maintenance, Repair and Overhaul) processes, rotables, refurbishment orders and stock determination for PM/CS (Plant Maintenance/Customer Service) orders. You can use the functionality available with these business functions to subcontract serialized and unserialized rework parts. In SAP S/4HANA, both of these business functions are always_on business functions.

Note

See the following video to learn more about subcontracting types and the material provision indicator:

You would need a material/item with material provision indicator X (Rework Material from Subcon.) if you send material A to your supplier and he returns material B (with material provision indicator X (Rework Material from Subcon.)) after refurbishment.

Another example of a supported process in this context is a process known as the Forward Exchange process. You use the forward exchange function if you urgently need a serviceable part from your subcontractor even though you have not yet sent your unserviceable parts to the subcontractor for repair. The subcontractor sends a serviceable part from his own stock directly to you. The unserviceable part is sent to the subcontractor at a later point in time, who then repairs it and adds it to his own stock.

Subcontracting Item Category

An item category in a purchasing document controls the details of procurement of a material or a service using that document. Item category L (Subcontracting) controls that components to be sent to the subcontractor need to be specified.

Item category L (Subcontracting) can be used for both procurement of a stock material and for procurement of a consumable material. A subcontracting item can for example be assigned to a cost center or to a sales order. In a purchasing document, the field Acct Ass. Cat. (Account Assignment Category) can be used to specify the category of objects (cost centers, sales orders, etc.) to which the subcontracting item is going to be assigned. In the Item Details, in the tab Account Assignment you then specify the individual object (for example a cost center).

Hint

You can work with sales item category TAB (Indiv.Purchase Order) in a sales order item. If the special procurement key 30 (Subcontracting) has been maintained in the material master for the material used in the sales order item, an purchase requisition with a subcontracting item in it is created when you save the sales order. This purchase requisition item does not contain any components, however: the components are determined when you convert this purchase requisition item into a subcontract order item.

Check the following demonstration to see the detailed configuration of item category 3 L Subcontracting:

Create a Subcontract Order

To practice the creation of a subcontract order, please access the following simulation:

A Scheduling Agreement for Subcontracting

You can also use a scheduling agreement for the procurement of materials via subcontracting. In the scheduling agreement, enter the material to be produced or assembled and use item category L (Subcontracting) for the item in the scheduling agreement.

The components themselves are only specified in the scheduling agreement once a schedule line is entered. This can be done based on a bill of material or the components can be entered manually in the schedule line.

Components that are to be sent to the subcontractor are present in each schedule line. This is valid for scheduling agreement schedule lines but in fact also for schedule lines in purchase requisitions and in purchase orders.

The image presents a flowchart illustrating the relationship between bill of materials, purchase requisition (PREQ), and scheduling agreement in a manufacturing setting. At the top left, the bill of materials shows Material: T-F100 with a total of 1 PC, comprising Item 10, Comp 1, 1 PC and Item 20, Comp 2, 2 PC. An arrow points right to the PREQ section, which lists Item cat. L, Material T-F100, Quantity 200 PC and components Comp 1: 200 PC and Comp 2: 400 PC. Blue arrows then direct towards the bottom left where a Scheduling agreement is laid out, showing Item cat. L, Material T-F100, Quantity 1000 PC. It has two scheduling lines: Sch. line 1 with 200 PC for Comp 1 and 400 PC for Comp 2, and Sch. line 2 with 100 PC for Comp 1 and 200 PC for Comp 2. Text annotations beside these elements state that PREQ can be converted into a schedule line, while the schedule line entries can be manually entered or sourced from MRP.

You enter the material to be produced or assembled as a subcontracting item in the scheduling agreement item.

You enter the components that are needed to produce the schedule line quantity in the details of the schedule line. Reservation items are created for these component quantities

Scheduling agreements can be used as a source of supply by the MRP run: this means that the MRP run can generate schedule lines for such a scheduling agreement automatically.

Procedure for using a Scheduling Agreement for Subcontracting:

  1. Create a scheduling agreement for a material and specify item category L (Subcontracting).
  2. Create a delivery schedule for the subcontracting item in the scheduling agreement.
  3. Enter all dates/times on which the material procured via subcontracting is required. Enter the required quantities per date/time. If there is a reference to a purchase requisition, the date/time and the required quantity is copied from the purchase requisition.
  4. For each schedule line, enter the components that need to be sent to the subcontractor. A bill of material (BOM) can be used to automate this: if there is a valid bill of material for the material in the scheduling agreement item, the components are determined automatically by the SAP S/4HANA system by exploding the bill of material. If you are creating a schedule line with reference to an existing purchase requisition with a subcontracting item, the components are copied from the purchase requisition item. If you are entering an item without a bill of material and you are not referencing a subcontract purchase requisition item, you will have to enter the components manually.

    To make entry of the components an easier task, you can make settings in the system so that it memorizes the components for further schedule line items. To do this, choose SettingsRepeat ComponentsActivate. When you now enter the next schedule line for the material, the components are copied from the previous schedule line.

  5. Save the delivery schedule and communicate it with your subcontractor.

Note

A characteristic of a scheduling agreement in SAP S/4HANA is that when using a scheduling agreement in a subcontracting scenario, the use of a bill of material (BOM) is optional.