MRP Groups and Phantoms

Dear Experts,
can any body explain What are the MRP groups and Phantoms.

Hi !
MRP group is a kind of object that helps you to assign common type of control parameters to materials. Imagine a scenario where you want to use different types of production order availability checks within a plant or you want different scheduling horizons depending on materials, in such cases MRP group comes handy. In simple words, if you need to maintain different control mparameters that differ from plant specific to material  groups, you use MRP group.
Phantom item is a concept used in multillevel BOM. Its actually sublevel in the BOM and doesnt actually exists in terms of inventory, they are more of logical than physical.
Suppose you are preparing BOM of a car.
You make phantom assembly as "Assembly_wheel "
Under Phantom Assembly " Assembly_Wheel", the components are wheels (4 Nos).
So when you do MRP run, phantom assembly doesnt come directly in planned order, rather, PR will be created for 4 no. of wheels.

Similar Messages

  • Difference between MRP group and plant parameters

    hai friends,
    please let me know, what is the main difference between the MRP group and plant parameters?,
    what are the extra activities or features with one, when compare to the other?.
    Edited by: Mourya.v on Sep 22, 2010 6:36 AM

    Dear Mourya,
    Why to assign MRP group? - If planning for each plant is not specific enough for your purposes and you would like to assign
    control parameters that differ from the control parameters defined for the plant to certain material groups.
    1.For all materials without an MRP group, the system uses the plant parameters that is the settings present in OPPQ, or the
    entries in the initial screen of the planning run.
    2.For all materials with an MRP group, the system uses the parameters recorded in the MRP group that is the settings in OPPR.
    3.The MRP group is an organizational object that can be used to allocate special control parameters for planning to a group of
    materials. You can maintain MRP groups if planning control per plant is not precise enough for your requirements and you want
    to allocate certain material groups different control parameters from the plant parameters. For this purpose, MRP groups are
    defined with these specific control parameters and are assigned to the material in the material master record (MRP 1 screen).
    4.The MRP group, groups material from the material requirements planning point of view to allocate them control parameters for
    planning.The control parameters include the strategy group, the planning horizon and the creation indicator for the planning run.
    Also check this link [Settings in OPPQ & OPPR|oppr and oppq]
    Regards
    Mangalraj.S

  • Mrp groups & mrp areas

    Hi, wht is the difference bet mrp groups and mrp areas. if we have 4 different final products (ea consists of around 300 parts- bom) what will be prefered to use for mrp run?

    Hi All,
    For you case :
    You can maintain the MRP group for your finish product. But not for all the components of the final products also. because MRP group is based on the Material Type
    even the Mrp area you cannot used.
    Better use the normal MRP run per the plant parameters.
    1. Main Difference b/w MRP group and MRP area :
    MRP group :
    1.  The MRP group is an organizational object that can be used to allocate special control parameters for planning to a group of materials.
    2. You can maintain MRP groups if planning control per plant is not precise enough for your requirements and you want to allocate certain material groups different control parameters from the plant parameters.
    MRP area :
    1. The MRP area represents an organizational unit which carries out materials requirements planning independently
    2. An MRP area can include one or several storage locations of a plant or stock with a subcontractor

  • Update MRP group for a material and MRP area

    Hi,
    My requirement is to mass update the MRP group for certain number of materials depending upon the MRP area.
    Is there any standard BAPI or the LSMW program which would help me in this.
    Regards,
    Shahu

    Hi,
    Hope this program can give you some lead.
    REPORT  ZMRPAREA002                           .
    *Tables.
    tables : mara,                          "General Material Data
             marc,                          "Plant Data for Material
             mvke,
             mdlv.                          "Customizing MRP Area
    Internal Table
    types : begin of bdc_tab,
                 matnr like MARA-matnr,    "Material Number
                 werks like MARC-werks,    "Plant
                 berid like mdlv-berid,    "MRP area
                 dismm like marc-dismm,    "MRP Type
                 minbe(16),                "Reorder Point
                 disgr like marc-disgr,    "MRP Group
                 dispo like marc-dispo,    "MRP Controller
                 disls like marc-disls,    "Lot size (materials planning)
                 bstfe(16),                "Fixed lot size
                 mtart like mara-mtart,    "Material Type
                 bstmi like marc-bstmi,    "Minimum lot size
            end of bdc_tab.
    data : i_bdc_DATA type bdc_tab occurs 0 with header line.
    data : it_bdc_data type MDMA. " occurs 0 with header line.
    data : i_struc type SDIBE_MASSFIELDS. " occurs 0 with header line.
    data : s_dpop type dpop.
    data : var type BAPIRETURN1.
    data : var1(50).
    *Selection-Screeen
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE TEXT-010.
      PARAMETERS  :  P_FNAME LIKE RLGRAp-FILENAME.
    SELECTION-SCREEN END OF BLOCK b1.
    *AT_SELECTION_SCREEN
    Call the function module to display the dialog to select input file
    at selection-screen on value-request for p_fname.
      call function 'WS_FILENAME_GET'
           exporting
                def_filename     = p_fname
                mode             = 'O'
                title            = 'Select the file to Upload'
           importing
                filename         = p_fname
           exceptions
                inv_winsys       = 01
                no_batch         = 02
                selection_cancel = 03
                selection_error  = 04.
      if sy-subrc <> 0.
      endif.
    *Start-Of-Selection
    Start-Of-Selection.
    perform get_data.            "DATA UPLOAD TO INTERNAL TABLE
    *perform open_group.                "open BDC-GROUP
    *Selecting values for a particular material type
    loop at i_bdc_DATA.
      select single mtart from mara
             into i_bdc_DATA-mtart
             where matnr = i_bdc_DATA-matnr.
      modify i_bdc_DATA.
      select single * from mvke
             where matnr = i_bdc_DATA-matnr.
    endloop.
    *Form Get_Data .
    form get_data .
        data : v_fname type string.
        v_fname = p_fname.
      CALL FUNCTION 'WS_UPLOAD'
       EXPORTING
         filename                      = P_FNAME
         filetype                      = 'DAT'
        TABLES
          data_tab                      = i_bdc_DATA
    EXCEPTIONS
       conversion_error              = 1
       file_open_error               = 2
       file_read_error               = 3
       invalid_type                  = 4
       no_batch                      = 5
       unknown_error                 = 6
       invalid_table_width           = 7
       gui_refuse_filetransfer       = 8
       customer_error                = 9
       OTHERS                        = 10
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.
    loop at i_bdc_data.
          i_struc-xdismm = 'X'.
          i_struc-xminbe = 'X'.
          i_struc-xdisgr = 'X'.
          i_struc-xdispo = 'X'.
          i_struc-xdisls = 'X'.
          i_struc-xbstfe = 'X'.
          i_struc-xbstmi = 'X'.
          it_bdc_data-matnr = i_bdc_data-matnr.
          it_bdc_data-werks = i_bdc_data-werks.
          it_bdc_data-berid = i_bdc_data-berid.
          it_bdc_data-dismm = i_bdc_data-dismm.
          it_bdc_data-minbe = i_bdc_data-minbe.
          it_bdc_data-disgr = i_bdc_data-disgr.
          it_bdc_data-dispo = i_bdc_data-dispo.
          it_bdc_data-disls = i_bdc_data-disls.
          it_bdc_data-bstfe = i_bdc_data-bstfe.
          it_bdc_data-bstmi = i_bdc_data-bstmi.
          call function 'MD_MRP_LEVEL_CREATE_DATA'
            exporting
              i_matnr                 = it_bdc_data-matnr
              i_werk                  = it_bdc_data-werks
              i_mrp_area              = it_bdc_data-berid
              i_selfields             = i_struc
              i_mdma                  = it_bdc_data
              i_dpop                  = s_dpop
            I_QUEUE_FLAG            = 'X'
             I_SAVE_FLAG             = 'X'
            I_EXTERNAL_COMMIT       = ' '
           IMPORTING
             E_ERROR_RETURN          = var.
            var1 = var.
            write :/ var1.
    endloop.
    endform.                    " get_data
    K.Kiran.

  • MRP group field can not be displayed in MRP1 view

    Hi all
    MRP group field can not be displayed in MRP1 view
    please guide me
    thx

    Hi avinash
    consulte your MM guy material master screen group and selection is done by MM guys in general. There they can do setting for this.
    Also why you need MRP group. If it is maintained. It should be done properly otherwise it will create lot of problems.
    Regards
    J . Saravan

  • Make field MDMA-DISGR (MRP Group, MRP Area) mandatory in material master

    We are using MRP Area (Storage location) and I want to make MRO Group (MDMA-DISGR) mandatory. It is not in the list of fields (IMG > Logistics) to where field selection for material masters is set.
    Am I missing something -- or can this field not be made mandatory?
    Thanks

    Hi
    MRP group(MARC-DISGR) is maintained under selection group 51 (Transaction code - OMSR)
    You can miantain the selection in Tcode OMS9 based on the filed refernce key using for the material type.
    i am not sure is this you are looking for.
    Thanks & Regards
    Kishore

  • How does the MRP Group determine the Requirement Type

    Hello,
    I find in help that the MRP Group or the Strategy Group in the MRP view of the material master record determines what Requirement Type is used.
    Could you please tell me in which table / transaction can I find the assignment of Requirement Type to MRP Group? I mean it in case when the Strategy Group has not been maintained.
    I will appreciate your help very much.
    Best regards,
    Robert

    Dear,
    System will pick the requirement type from strategy group maintained in MRP 3 view of material master, If the strategy group is not maintained, then only system will check the MRP group In MRP1 view and check the strategy group maintained in OPPR
    Based on strategy Group- you can find the requirement type In IMG>production> Production Planning >Demand management> Planned Independent requirement -->Planning strategy -->Define strategy , From here you can find the requirement type and requirement class
    and then go to OVZG
    if the requirement class have a setting for costing - order costing and costing details, while saving the sale order system will update the cost of goods sold in condition EK02

  • Which settings take priority In MRP group or in Material master(strategy gp

    Hi,
    I have 2 different settings for consuption mode, one in material master and one in MRp group.Which one takes priority when MRp is run.
    Please reply.

    Hi Ashish,
    I have 2 different settings for consuption mode, one in material master and one in MRp group.Which one takes priority when MRp is run.
    what the setting that you defined  in Material Master MRP3 view would be the first Priority,
    than  MRP Group parameters.
    Normally system check the  parameter /setting for consumption mode in Material Master . if no setting is made in that , then system consider the Mrp group.

  • MRP Groups

    Hi
    I have created MRP group with following control parameters
    Planning horizon 20 days
    Creation indicator -- PR in opening period
    Opening period in material master 10 days
    I have requirement on 3.04. 2012 andi put planning date in Md01 6.03.2012  ( 3.04. 2012  --- 20 days ) then MRP does not create any procurement proposal.
    Stock is zero.
    Planning horizon for plant is 1 day.

    Mayuresh,
    An MRP group is an object which you can use to assign common control parameters to a group of materials for planning and organizational purposes.
    You can use MRP groups if planning per plant is too superficial for your business needs and you want to assign control parameters that deviate from the plant definition to specific material groups. For example, the creation indicator for purchase requisitions, schedule lines, planning horizons and so on.
    Hence although you have planning horizon 1 at plant parameters, MRP group planning horizon 20 days overrules, and does not create any procurement proposals.
    Tara

  • MRP planning and Availability check

    Dear Friends ,
    We are updating  Availablity check in the MRP view for all materials in materials master , While running MRP system is considering ATP check as per SPRO settings defined for Availablity check group .
    Weare not conclude what is the relation for MRP run and availablity check , or  any seperate SPRO settings available for MRP on availablity.
    If we not assigned the Availablity check in MRP view what will happen if  during MRP run ?
    thanks & regards
    Suresh Babu.S

    Suresh,
    MRP does not look at what you have configured for Availability check. These two are independent from each other.
    As given in Help,
    In the planning run, the system carries out the following partial processes:
    1. The system checks the planning file entries. Here, the system checks to see whether a material has been changed in some way relevant to MRP and should therefore be included in the planning run (see Checking the Planning File Entries).
    2. The system carries out a net requirements calculation for every material. Here, the system checks to see whether the requirement quantity is covered by available warehouse stock and fixed receipts from Purchasing or production. If the requirement quantity is not covered, the system creates a procurement proposal (see Net Requirements Calculation).
    3. Then the system carries out the lot-sizing calculation. Here, the system takes the lot-sizing procedure and, if necessary, the rounding up or down values into account (see Lot-Sizing Calculation).
    The system carries out scheduling to calculate the start and finish dates of the procurement proposals (see Scheduling).
    4. The system determines the type of procurement proposals. Depending on the settings, the system creates either planned orders, purchase requisitions or schedule lines for a material (see Determining the Procurement Proposal). If you have maintained the necessary specifications for procurement quota arrangements, the system determines the source of supply which it assigns to the procurement proposal (see Quota Arrangements).
    5. The system recognizes critical situations which the planner has to processes manually in the planning results. For this purpose, the system creates exception messages and carries out a rescheduling check (see Creating Exception Messages and Rescheduling Check).
    Availability check is not a planning process, it is basically a CHECK, based on the Scope of check derived for that Particular transaction, system check the availability of a material and it can confirm or propose the possible availability date.
    In short if a material is defined with Check Group "KP", but with MRP type PD, still MRP would creates procurement proposals if the demand is more than the stock+recipets.
    Regards,
    Prasobh

  • MRP Group, MRP controller

    hi  all..
    when we are going for imlementation, how to deside how many MRP Group, MRP controller, production scheduller required? what are the factors should be consider for selecting those? is there any thumb rule for selection?.....

    The MRP group contains all the materials from the point of view of MRP for assigning special control parameters for the total planning run. These control parameters include, for example, the strategy group, the consumption mode, and the planning horizon. out of all the material in plant which material need to be groped for make to stock (10), which materials need to be made to make to order(20), what are the material need to be grouped for consuption based planning like consumables based on consumption pattern.
    MRP CONTROLLER
    Specifies the PERSON/PERSONS responsible for material planning for the particular material/material group
    so this grouping and keeping one person responsible for particular material or group depends on 1) volume and value of the material 2) criticality of the material 3)its significance and availability of the material 3) the control and vigiliance you want on the material lie imported materials etc..
    whic varies from client to client based their requirement.
    general thumb rule:
    take the help of ABC analysis
    A category items for 20% of volume consist of about 70-80% of total cost.
    b  category items for which 10% volume consists of  10- 20% of total cost
    c. category items for which 70% volume consist of    10-20%  of total cost
    and also one category which have more planned delivery time , or materials whic takes max time to process like FORMING MATERIALS etc.
    clients analyse generally  apply COST, TIME,AVAILABILTY, CONTROLABILITY into consideration.

  • Viewing the mrp run output based on mrp groups

    Hi, please advise how to view the mrp run result based on mrp groups? also advise how to run mrp on the basis of mrp groups?
    thanks.

    Hi,
    Can you use MRP Controller instead MRP Group. Because you have option to view MRP result by MRP Controller in MD05.
    And you can execute MRP based on MRP Contoller by using user exit M61X0001 in MD01.
    Regards,
    Vishal

  • MRP Group Parameters VS Plant Parameters

    Is working with MRP group mandatory in MRP? If we do not maintain MRP group do we lose any advantage?

    Geetika,
    You lose some flexibility.
    OPPQ settings are plant wide.  That means that everything you set here will affect all MRP materials that are extended to that plant.
    OPPR allows you to have differing settings within a plant.  For instance, you may have different types of production orders you wish to use, depending on the material.  You may wish to use different Production order availability checks within a plant.  You may wish to allow some orders to start in past, but not others.  You may wish to have differing planning horizons or different scheduling horizons, depending on the material.  These differences can all be accommodated within one plant by use of MRP groups.
    I have seen plants set up both ways.  It really depends on the requirements of the business.  I don't make that decision until all the client's requirements have been gathered, and I am deciding how complex the solution needs to be.
    Rgds,
    DB49

  • MRP Areas and MRP

    Hi I've created MRP areas, and expect to run MRP by MRP area, however, when I click on the drop down list beside the field MRP area in MD01 I do not get a list to select an individual MRP area.  Is this right?
    Thanks

    Hi,
    we can use Total planning(MD01) for a single plant or use scope of planning to control whether total planning is to be carried out for single plant/sevaral plant/ for one MRP Area/sevaral MRP areas/ combination of plant and MRP Areas.
    Steps :
    1.Group together the plants which are to be planned in spro in --->Define scope of planning.(OM0E)
    2. Define the scope of planning as 999 for ex and give description.
    2. Now select that and Specify the sequence in which Plants and MRP Areas are to be planned,
    3.Goto new entries and enter the plant as 1000/MRP Area as 1000 with counter 1 and plant as 1100 with counter 2 and save.
    4.Execute the total planning either as online job or as background job.
    5.The planning run has to be always started with paralle processing.
    In SPRO in define parallel processing in MRP enter the destination for parallel processing for ex your server name and enter the no .of sessions as 1 and save.
    6.Tcode MD01 enter the scope of planning group and selet the parallel processing and enter. Hope the above points taken care and resolve the issue. Thanking you.

  • Grouping and Decimal characters in rtf templates.

    Hi guys and girls,
    I’m really struggling with a problem here regarding the decimal characters for the prices in my output.
    I'm using XML Publisher 5.6.3.
    My goal is to control the grouping and decimal character from my template.
    The numbers in the XML data file can either be 10.000,00 or 10,000.00. The format is handled by the users nls_numeric_characters profile option.
    The output of the template shall be based on the locale and not the data generated by Oracle Reports. For example: Reports to US customers shall show the numbers in the following format 10,000.00. Reports to our European customers shall show the numbers in this format 10.000,00.
    How can I achieve this in my templates? Can it be achieved at all?
    Thank you in advance.
    Kenneth Kristoffersen
    Edited by: Kenneth_ on May 19, 2009 1:30 AM

    Hi,
    Thank you for your reply.
    The problem is that the report is generating the output based on the users profile option nls_numeric_characters.
    I have tried to override the users profile option in the before report trigger without any luck. I can alter selects so the query gets the numbers in the right format but then I would have to go through all queryes and reports which seem a bit wrong? Especially for the standard Oracle reports.
    BR Kenneth

Maybe you are looking for

  • Java newbie (what's could be wrong with this program?)

    First things first, I just started programming with JAVA recently so please forgive me if it seems stupid. Since I am so relatively new to the language, in order to get a feel for it I started running some simple scripts. I can compile and execute mo

  • Can't open Word .doc in Pages

    I have Pages 5.1 and it won't open MS Word document (97-2004). I created the .doc documents in Appleworks. When Appleworks was replaced by Pages, my wife was left with a lot of .ckw files that could be accessed. I pulled out an old MBP and went back

  • Problem in storing JAPANESE character in DB 10g charset iso-2022-jp

    All, I have problem in storing data in Db. I used page directive in JSP like <%@ page contentType="text/html; charset=iso-2022-jp"%> in jsp screen in will get JAPANESE character but in DB I found some JUNK but reteriving the same in jsp it shows corr

  • Digital Signature Edit/Add

    Hi, I am using Adobe Acrobat Pro 09 and I have been sent a form that needs to be signed digitally and the form came with a blank signature field for me to add my digital signature to. But, when I click the blank field, nothing happens. The field grey

  • Publishing Videos and Flash PDFs

    How to publish a PDF with videos and flash within the file?