Professional Documents
Culture Documents
:- We have different MRP Controller for Spare parts and we have different MRP Controller for Finished product and raw materials. Now, how can we to run MRP, based on Spare parts MRP controller? You can run MRP at MRP controller, you need to activate user exit. Goto SMOD and activate the user exit M61X0001 for MRP Controller. (For this user exit, SPA already has given the logic. Just copy the logic and paste in the function of user exit and activate) (EXIT_SAPMM61X_001 - logic is given for this select materials for one MRP controller (specified in user_par) ---------------------------------------------------------------------WHEN '005'. UXPAR = USER_PAR. CONDENSE UXPAR. WRITE UXPAR+0(3) TO DISPO. IF DISPO IS INITIAL. EXIT. ENDIF. IF MT61D-DISPO DISPO. NO_PLANNING = 'X'. ENDIF. Once you do above the go to SPRO -> PP -> MRP -> Planning -> User Exit: Material Selection for Planning Run Here you define the 005 as MRP controller. Now when you execute MD01 at that time Enter User exit Key = 005 and User exit parameter = your MRP Controller value.
2) BADI Implement the BADI - WORKORDER_CONFIRM in this there is method AT_SAVE under that write this code method IF_EX_WORKORDER_CONFIRM~AT_SAVE. data: lt_resb type standard table of resb, wa_resb type resb. select * from resb into table lt_resb where rsnum eq i_order_header-rsnum and xloek eq space and bdmng gt 0. check sy-subrc eq 0. loop at lt_resb into wa_resb. if wa_resb-enmng < wa_resb-bdmng. message E499(sy) with 'Order is not fully consumed. Processing is STOPed'. endif. endloop. endmethod.
Please check the BOM changes using below tcodes: CS80 CS81 CS82 CS83 CS84 Change Documents for Material BOM Change Documents for Standard BOM Change documents for Sales Order BOM Change documents for WBS BOM Change documents for Class BOM
Main CRP elements introduced by SAP are: Available capacity Scheduling Capacity Requirement Capacity evaluations Capacity Leveling Capacity reduction One need to maintain master data related to capacities in Work Center (CR01) in Capacities Tab Page. There we maintain capacity category like Machine, Labor, Processing unit, Electricity, Transport, external processing etc along with formulas (i.e. Setup, processing, teardown, pooled capacities etc) and Capacity requirement is based on these Set up, processing and Teardown time factors all together based on actual process and requirement of planned or production order. These different time factors are assigned to operation via routing .And further resources is attached to operation and finally Scheduling is used to determine the times of the capacity requirements. In production planning requirement is normally consists of Planned Order, Production orders, Process Orders and SOP orders. Other PP master such as Material master, BOMS, routing and factory calendar are pre- requisites for capacity planning function. The capacity planners responsible for machine loading are obliged to process the scheduled capacity requirements in production on time. Further standard available capacity is maintained in respective header data of capacity category. Available capacity is the work that can be done by a capacity at a work center per working day. Operating time of capacity is calculated considering start time and finish time of capacity category minus lengths of break considered for resource/work center multiplied by capacity utilization percentages. For available capacity calculation SAP consider Factory Calendar attached in Header Data of work center capacity category. For example, lets say Machine is capacity category. And it is available from 7.00 a.m to 7.00 p.m. and there is one hour break during this available time. And Management anticipates 85% utilization of machine. And no of machine are two nos of same specification.
So in this case available capacity will be calculated as followsShift hours [7.00 AM to 7.00 PM] less [Break 1 hour] * [No of Machine or capacities 02 nos] * Capacity Utilization (85%) So Available Capacity = (12-1) * 2 * 85/100 =18.7 hrs Another important element of CRP is Capacity Evaluation which is used to analyze capacity loads in company. In the capacity evaluations, requirements can be compared with the available capacities. Capacity Leveling function is used to dispatch operations. Operations are dispatched in order to fix them at a point in time when there is sufficient capacity for them to be carried out. The objectives of capacity leveling include: Leveling overloads and under loads at work centers Achieving optimum commitment of machines and production lines Selection of appropriate resources And SAP has provided interface called capacity planning table which enables to carry out detailed planning of capacity requirements continuously over time. One can use planning table to carry out simulation. Capacity reduction is necessary for accurate capacity planning functioning. Capacity reduction occurs when operations are confirmed or order quantities are reduced or cancelled.
2. HOW YOU CAN DECIDE AN ORGANISATION IS DISCRETE OR REPETITIVE OR PROCESS INDUSTRY? It depends on the client decision. In general it can be classified on the basis of product flow in the manufacturing process. If the production process under go same type of operation and process in their manufacturing, client can go for REM. If the production flow in their manufacturing process under go different operations depends on the requirement, client may go for Discrete. Also the production contains more and long operations can adopt discrete. REM contains similar less complicated operations. Even FERT can produced with Discrete and HALB can be produced by using REM.
3. FOR EXAMPLE CAR MANUFACTURING, WHAT TYPE OF INDUSTRY IS THIS, IF IT IS REPETITIVE, WHY NOT DISCRETE OR PROCESS INDUSTRY. We can map the car manufacturing in REM or Discrete. It is to be decided with the business process owners and consulting partner, how they want to map the system. Production persons will explain how and about the production process. Also, the opinion of Costing department is important. Accordingly, it can come to a conclusion whether to go for Discrete or REM. It is to be decided before implementation starts.
Want to post to the Expert Forums? Reply to this Thread Search Forum Back to Thread List
Replies: 11 - Pages: 1 - Last Post: Dec 22, 2010 4:25 PM Last Post By: Saraswati chandra
Sandeep Theurkar
Posts: 535 Registered: 10/4/07
Reply
Dear Friend's, Pl 's guide me for How to Create Variant Configuration Material Master. Give me step by step procedure for Creation of Variant Configuration.If some of you having screen shots for the same with one Example, that will be a very helpful to me for creating VC. Thanks & Regards, Sandeep N.Theurkar
YM REDDY
Posts: 1,463 Registered: 8/4/06
Reply
Theurkar
Hi step wise procedure in brief. Step1: Create Material master with configurable type Alternatives: a) Material type KMAT b) Material with configurable indicator Step2: Create variant class with class type 300 Define features of the product as characteristics Use characteristic values to describe customer requirements Assign characteristics to class Assign class to material Step3 Create Super BOM It should contain variable parts & non variable parts Step 4 Create configuration profile Assign variant class to config profile Step5 Create object dependencies
Use characteristics & their values Step6 Assign object dependencies to BOM components Step7 Simulate the configuration Hope you can get this. pl. award if it is helpful. Regards YMREDDY
Anil Reddy
Posts: 42 Registered: 3/7/07
Reply
Theurkar
Forum Points: 6
Hi sandeep In creating Variant configuration for a material , follow the steps. 1) CT04 : Create the characteristics which you have for the material. 2) CL01 : Create the class with class type 300 /200 and assign the creaed characteristcis in step1 here . 3) MM01 : create the Configurable materila with Mat type KMAT , and in CLASSIFICATION view assign the class which you have prepared .
So no w you can able to Configure a material , for that you need to wirte the related Object depandenices , Objeect depandencies are of 4 types 1) PROCEDURES : TCODE : CU01 2) PRECONDITION: TCODE : CUO1 3) CONSTRAINTS : TCODE :CU21 4) Actions The central settings of a material like which type of BOM and whether it belongs to single level or multi level and some mote important data can be maintained in Configuration Profile. Configuration Profile : TCODE : CU41 The Object dependencies you prepared can be attached in Configuration Profile such as PROCEDURES AND CONSTRAINTS. Preconditions can be assigned in characteristics value level and in characteristic level but not in Configuration profile. after assigning all Object dependencies you can check the consistency of the model by using TCODE : CU50 ( wit
hthis one particularly you can check whether your configuratio n is working as you desired ) Please come back to me if you have any queries. Reward points if it is helpful. S.Nandakumar
Posts: 1,557 Registered: 3/22/07
Reply
Theurkar
Hi, Eg: Ford car.If a sale order is raised for fiesta lxi model the system should choose red colour & for vxi blue colour respectively.
ie you need to define the characteristic and assign the values . This characteristic need to assigned to class. class need to be assigned to material master 1. T.code : CT04(characteristic) FORD_MODEL, Choose single value & entry required tab & give the input as 01 fiesta_lxi & 02 - fiesta_vxi.( characteristic values) 2.Tcode: CT04, FORD_BODY( another characteristic) Choose single value , don't click entry required. 01 - Red( characteristic values) 02- Blue 3. Create class T.code : CL02 fiesta_class type : 300 4. OBJECT DEPENDENCY: T.CODE : CT04 FORD_MODEL CLICK VALUES TAB, IN FIESTA_LXI CLICK THE 'O' meant for Obj dependency, action & extra. Edit the dependecy,
010 $Self.ford_body = '01'. & save Repeat the same for FIEST_VXI & instead of '01' give '02' for blue colour. , then create a ROH as ford_body. & a KMAT material for the car. . Then create a Super BOM with usage 3 & give component as ford_body Then use T.code cu41 (Create config profile) enter a profile name & class 300 & choose class assignment, choose fiest_class , Use T.code cu50 to check the values. Then create a sale order. Pl. reward if helpful. Regards, nandha MURUGESAN THANG...
Posts: 1,038 Registered: 7/12/07
Reply
Theurkar
Hi, I am changing the sequence to the previous post so that you can understand easily Step1: Define features of the product as characteristics - T code -CT04 Use characteristic values to describe customer requirements Assign characteristics to class Create variant class with class type 300 - Tcode CL02 Step2: Create Material master with configurable type Alternatives: a) Material type KMAT b) Assign class to material in "Classification view" b) Material with configurable indicator in MRP-2 view Step3 Create Super BOM - Tcode CS01 It should contain variable parts & non variable parts Step 4 Create configuration profile Tcode - CU41 Assign variant class to config profile Step5 Create object dependencies - CT04 Use characteristics & their values Step6 Assign object dependencies to BOM components - T code-CS02 Step7 Simulate the configuration - Tcode - CU50
Hope you can get this. pl. award if it is helpful Thanks and regards Murugesan
suresh subraman...
Posts: 122 Registered: 7/12/07
Reply
Theurkar
Forum Points: 80
Hi, u can create KMAT material type or any other material type like FERT but in basic data 2 view material is configurable has to select. other process are same which other posted. Regards, S.Suresh.
RomeTR
Posts: 4 Registered: 11/10/09
Reply
subraman...
Forum Points: 0
Hi everyone! I am trying to create a material in MM01 as the first step for Variant config with material type KMAT. But, I don't see the flag for 'configurable material' in basic data 2 tab. Pls let me know what I am missing. Thanks.
Reply
Romena, It would be a good idea to create a new thread for the problem faced. Any way when you are creating the material with material type KMAT, default your material type would be defined for Configuration so no need to to do this stuff. Activating the check box for "Material is Configurable" is applicable only for material types other than KMAT. Regards, Prasobh
RomeTR
Posts: 4 Registered: 11/10/09
Reply
Karunak...
Forum Points: 0
Thanks Prasobh. I have tried creating a material with our own customized material type and it still did not show the flag for 'configurable material'.
Anyway, I will play with it and see whether I can figure it out. Thanks for your time and help!.
Reply
Hi, I am repeating what other Gurus said. When you create material master with KMAT, you will not see "configurable material" in basic data. KMAT itself is the configurable material, hence you will not see in the basic data. Madhava
Saraswati chandra
Posts: 133 Registered: 12/16/10
Reply
Theurkar
Hi Sandeep, Please find the answer below and revert if required***Material Master Data for Configurable Materials*** ***You use central maintenance functions to create material master records for configurable*** ***materials. There is some data that you need to maintain specifically for configurable materials:*** ***Basic Data*** ***Material is configurable indicator X*** ***Sales*** ***Item category group 0002 or 0004*** ***Delivering plant*** ***MRP*** ***Strategy group For example, 25*** ***MRP type For example, PD*** ***Not ND*** ***MRP lot size EX*** ***Availability check (checking group) 02*** ***Individ./collective 1*** Above details are rhe basic/essential/primary material master data for for Variant configuration Purposes in SAP-PP. Thanking you in anticipation Regards Saraswati Chandra
Saraswati chandra
Posts: 133 Registered: 12/16/10
Reply
Hi Romena, You are not missing anything.this functionality is pre-configured in material master(mm01).You can easily find it out in Basic data view 2 (at the bottom) in material Master. Please revert if required. thanking you in anticipation Regards chandra
Dear All, I am interested in understanding the FI PP or CO PP integration part of the busiess with corresponding accounting entries. If any of you have documentation / material / web link - please share with me. Thanks n regards, Ganesh JK
raj m
Posts: 53 Registered: 12/7/07
Re: FI - PP Integration
Posted: Jan 8, 2008 10:45 AM to: Ganesh in response
Reply
JK
Hi, FI-PP integration takes place mainly at these stages1) When you create and release the production order, the planned costs will be calliculated from BOM and Routing/Master Recipe master data.-Co document will be generated for Planned postings 2) When you issue goods(Raw materials) to production (against Production order) the FI and CO entries will get generated -CO27 FI Entry- Consumption A/C Dr To Inventory A/C Cr CO primary cost postings will be triggered against the cost center. 3) When operations in routings are confirmed , the cost centers in the work centers will be charged with the activity costs Here secondary cost postings will be triggered in the production cost centers. 4) After final confirmation of the operations, the GRN will takes place against the production order, here also CO and FI documents will be generated -CO11 FI-EntryFinished Goods A/C Dr To cost of goods produced A/C 5) If the production order is not confirmed fully, we have to run WIP at the month end-KKAO FI entry- WIP A/C Dr To Change in WIP A/ c Cr The above entry will be reversed at the time of settlement of production order. 6) When the PO is technically completed, then settlement of PO takes place-K088 FI entryPrice Difference(Goods) A/C To cost of goods produced A/C Thanks Kishore
Reply
Hello, Request you crm people to guide me in creating holidays and factory calendar...Is the process same as in HR module of R/3? Can it be transported to other systems.? thanks. Pankaj. Guest Re: holidays and factory calendar...
Posted: Aug 14, 2007 10:10 PM response to: Pankaj in
Reply
Chandra
Pankaj, The procedure is same in SAP HR. Im afraid these are not transportable and thus have to be created manually in every system. Here is a summary of steps for creating holidays. I have to search my notes for creating factory calendar... will keep this thread posted. Public Holidays Menu Path: SAP Implementation Guide Maintain calendar General Settings SAP Web Application Server Trx Code: SCAL Choose the radio button Public holidays and click the change button Select the create button from the toolbar Select the required holiday type radio button option from the above screen and choose create button (in this example is a movable holiday is selected which means the date is not known but month and day is known) Enter the year, month and day, sort criterion, Holiday Class, short description and long text. And choose the Insert Date button Choose the create icon. Choose the green tick mark button. The public holiday is created. Julius Pereira Guest Re: holidays and factory calendar...
Posted: Aug 14, 2007 10:22 PM response to: Guest in
Reply
Found it :) Holiday Calendar SAP Web Application Server Menu Path: SAP Implementation Guide Maintain calendarGeneral Settings Trx Code: SCAL Choose the radio button Holiday calendar and click the change button Choose the create button from the toolbar
Enter the calendar id, description, Valid From year and To year. Then click the Assign publ. holiday button. Select the required holidays and choose the assign publ. holiday button (you may use the funnel button in the above screen to filter out only records based on your sort key defined earlier while creating the holidays).
Choose the assign publ. holiday button Choose the save button from the SAP toolbar. We get a warning because we have not maintained holidays for all the years in the range 2006 2010 except 2006. Click the yes button multiple times till the warning disappears and the holiday calendar gets saved. Factory Calendar Menu Path: SAP Implementation Guide Maintain calendar General Settings SAP Web Application Server Trx Code: SCAL Choose the radio button Factory calendar and click the change button Select the create icon from the toolbar. In the screen that opens enter the Factory Calendar Id, description, valid from year, valid to year. Also enter the holiday calendar id created in earlier. Then select the checkboxes to indicate which days are working days. Click the save button in the sap toolbar. The factor calendar gets saved. Note: 1. Special Rule: Based on the above workdays settings in the factory calendar, the Public holidays are considered as off days if the checkbox Public Holiday is not selected. If the checkbox is selected all public holidays are considered as working days. Now If you want a particular public holiday to be considered as a working day (but not all public holidays as working days) you need to maintain a special rule and specify the from date, to date and check the workday checkbox. This special rule is then maintained in the factory calendar. 2. You may refer to the factory calendar, holiday calendar, public holidays defined in the ECC 5.0 system (through transaction code SCAL) so that the ECC and CRM system calendars are in sync. To view the Factory calendar, Select the calendar and click the
Calendar pushbutton We see the factory calendar maintained for the no of years. Select a row from the above list and click the Year pushbutton from the toolbar to see the detailed month-wise calendar for the year selected. To see details of a particular day from the above calendar, select the date and click the Day pushbutton from the toolbar. Similarly you can see details of the Holiday calendar as well. Hope this helps too. Julius Pereira