Alternative resources through caracteristics

Workcenter, PDS, ressources, alternatives.


Often, many industries like FMGC, chemical, pharmaceutical, etc use multiple similar resources to manufacture a product.

E.g. A plant has many mfg bagger, or filling lines with identical capacities. A product is chronologically said to be manufactured in bagger 2. Alternatively this product also can be manufactured in bagger 3 or bagger 4 if needed. On shop-floor business cannot determine the primary resource to be used until shortly before order processing. But in mid to long term planning, they want to assign a suitable planning resource to the operations provisionally.

The constraint for long term planning needs to be on planning resource. In short term the flexibility needs to be given for resource selection based on SKU. This can be mapped in different ways in SAP.

1. By multiple production Versions with multiple master recipe

This method is most widely used but requires laborious master data maitainance as one recipe has to be created explicitly for each resource and has to be assigned to one production version respectively.

2. By manual selection in the Order.

The resource is changed manually on the Order. This change requires a single approval process if ECM to be used. Production Planners will feel as more work and any change which needs a Quality Approval in GMP environments will take more time to create and release the order for production.

3. By Resource Selection through classification.

SAP provides another way of maintaining this alternate resource selection by using resource classification.

We can use a planning resource as the primary resource and select the alternate resource through the resource network maintained through work center classification (type 019). This also works well with ECM and is a good option for Planners as there is no need of Single Approval from QA personnel.

Create a Characteristic (T-Code CT04)

We can create classifications in ECC for suboperations and secondary resources.


In Additional data tap define Table Name as CRHD and Field Name as ARBPL.


Create Class and assign characteristics to class T Code: CL02


Assign classification in ressource T Code: CRC1 or CRC2


All relevant alternative work centers must contain exactly the same classification and characteristic value assignment. Work centers with different classes or characteristic values are ignored.


Assign the classification in master recipe and add alternate resources T Code: C201 or C202



Create process order COR1 or By MRP Planned order to Process order


On the operations tab, select the operation 10 and click on Resource selection condition


Product can be produced on all 3 lines here you can select the resource accordingly.

Capacity Planning CM25

We can change the resource from this screen by dragging and dropping it to another resource from the resource section.


Resource classification automatically creates multiple modes in APO PDS or PPM, so it can be used in PPDS while converting SNP Plan orders to PPDS plan orders. And in DS board we can schedule the order on required resource.


If we want to use different capacities for planning, but for execution purpose we only want to use one resource. So from many lines in mid term planning to accommodate constraints, but for short term we use single resource for production execution.



Deleting from Tables – Careful, you can fuck the system badly with it

SE16 – Sample with table of reservations RESB
Past all orders in selection in RSNUM, clear max number of entry


F9 Breakpoint with SET PF-STATUS


Select table excl_tab

CleanUp table
Double click on table in right screen
Choose (hammer+tool)

Choose Delete table

Just Confirm

Table is empty

Select ALL
And you have ALL Functions available in SAP Menu including delete ALL

Choose YES


PDF file with screenshots :  SE16 Activate all controls

Good practices for a good CIF & Integration model behavior

RIMODGEN – To generate models

RIMODAC2 – To activate models

RCIFMTDE – To set As externally planned mat/loc that are taken out of the models, after material models


RIMODINI – To initialize materials as new

RAPOKZFX – Consistency check of the models

RIMODDEL – To delete old models

RCIFIMAX – 1 run to generate + one run to consistency check, at the end of the chain

RCIFVARIANTCHANGE – To update all the CIF variants