Skip to Content

Define sequence of MRP areas in MRP Live planning scope

Hi Gurus,

S/4HANA MRP Live supports planning in MRP areas however I couldn't find a way to sequentially schedule my MRP areas within a plant in the background run (similar to Define scope of planning for total planning).

I can see that PPH_MRP_START background job can only plan by plants, materials or MRP Controllers etc however strangely there is no option to sequentially plan for MRP areas within a plant? We have a critical requirement to be able to sequentially drive the requirements up the supply chain from smaller units to large depots hence the request.

Because of the above restriction we are forced to go the MRP Classic direction instead of using MRP Live.

Any help from the gurus would be truly appreciated.

Add a comment
10|10000 characters needed characters exceeded

Related questions

5 Answers

  • Posted on May 18, 2020 at 10:37 AM

    Hello Offshore Development

    I've already provided you with an idea of how to implement MRP planning with MRP areas sequence. The idea is to use MRP_DISPATCHER_BADI enhancement, method AT_PLANNING_FILE_ENTRIES_READ to specify which MRP areas you want to plan and multiple runs of PPH_MRP_START. I see that as follows:

    1. First MRP area in the planning sequence: First run of PPH_MRP_START. AT_PLANNING_FILE_ENTRIES_READ selects entries of the first MRP area only.
    2. Second MRP area in the planning sequence: Second run of PPH_MRP_START. AT_PLANNING_FILE_ENTRIES_READ selects entries of the second MRP area only.
    3. Etc.

    I know its an ugly workaround and it sucks compared to planning scope definition. But I don't think there is any better solution in MRP live. Sadly, SAP has just over simplified it.

    Best regards

    Dominik Tylczynski

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Jun 09, 2020 at 06:35 AM

    Hello Offshore Development

    Following your question I've opened an improvement request with SAP to reintroduce planning scope configuration in MRP Live: https://influence.sap.com/sap/ino/#/idea/249487/ That would solve the issues like yours.

    You might also read my blog entry that stemmed out of your question: https://blogs.sap.com/2020/06/09/s-4hana-mrp-to-live-or-not-to-live-planning-scope/

    Best regards

    Dominik Tylczynski

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on May 18, 2020 at 07:42 AM

    Hello Offshore Development

    If you were using classic MRP, the sequence of plants or MRP areas could be implemented with MRP planning scope.

    Unfortunately MRP live doesn't support planning scope - see note 2640393 - Differences between t-code MD01N and classic MRP t-codes MD01/MD02/MD03 that lists differences between classic MRP and MRP live, notably:

    Classic MRP (t-codes MD01/MD02/MD03): MRP parameter "Scope of planning" can be used to combine a group of plants or MRP areas.

    MRP live (t-code MD01N): Scope of planning is not supported. MRP Live can plan many materials in many plants. It always plans all MRP Areas.

    That's one of the S/4HANA "simplifications", which in my opinion is a serious deficiency of MRP live.

    What you can do is to use MRP_DISPATCHER_BADI enhancement, method AT_PLANNING_FILE_ENTRIES_READ to limit the scope of planning to specific MRP areas and schedule multiple steps or multiple sequential jobs of PPH_MRP_START to plan MRP areas in the required sequence.

    Best regards

    Dominik Tylczynski

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on May 18, 2020 at 09:10 AM

    Hi Dominik,

    Agree with your comment that if MRP Live background job cannot sequence MRP areas in the planning run then its a serious deficiency...especially SAP through S/4HANA is now encouraging companies to plan more at MRP Area level thereby allowing them to look and plan at more deeper levels of supply chains than before.

    Not all supply chains are going to throw in a list of MRP areas in the background job bucket and somehow hope that the background job would respect all the linear relations between different entities of their supply chain.

    Hope someone can provide me a way to sequence my MRP areas in the MRP Live background job however if I cannot then will the MRP Fiori Apps work with Classic MRP?

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on May 18, 2020 at 12:53 PM

    Thanks Dominik...I also recently learnt that when MRP is run via the Manage Material Coverage app which is at MRP area level the MRP run considers all the MRP areas where the material exists. One would expect that if an MRP run is executed from a particular material-MRP area combination through the app only that combination is considered for the MRP run unfortunately that doesn't seem to be the case.

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.