Showing posts with label Material BOM. Show all posts
Showing posts with label Material BOM. Show all posts

Friday, November 30, 2007

Attach The Components Drawing In a BOM in PP

What are the procedure to attach the components drawing in a BOM?

1) Attaching document as an item in the item overview:
…go to the `General Item Overview' screen
…select the tab page `Document'
…enter item category `D'
…dropdown and select the document you want to attach
…the system automatically selects the respective document type, document part, document version and document description

2) Attaching document to an item:
…go to the `General Item Overview' screen
…select the particular item by F2
…the item all data screen appears
…go to tab page `document assignment'
…dropdown and select the `document type' you want to attach …dropdown and select the document you want to attach
…the system automatically selects the respective document part, document version and document description

3) Attach document to the header material:
…go to header overview screen
…go to tab page `document assignment'
…dropdown and select the `document type' you want to attach
…the system automatically selects the respective, document part, document version and document description
(Transaction CV01N for document creation)

Long Term Planning BOM Selection in PP

We do yearly budget with long term planning and we want to use it to transfer PP activity.

In order to do it we do the defination in as following:

1) define the routing selection for long term planning in planned order defination.
2) we define a BOM use costing usage.

After we run MRP in the long term planning screen.
Later we check the planned order and we find the routing selection is right but the bom selection is not right. It is didnot use the cost bom we defined.

Is it because the cost routing didnot related with production in the defination of bom usage defination?

The causes may be due to many factors...

Check:
1. Planning scenario for correct BOM application
2. Check spro for Alternative Determination(under BOM) and Selection ID
3. Order of priority of BOM usage

Define production version for a material with correct routing and BOM mentioned in it.
Attach this prod version to material in MRP3 view.

Also change the BOM selection in MRP3 view to 2 i.e. Selection by production version only.
Now if there are going to be multiple versions for the same material and in LTP you want that to be getting selected automatically, then you can use quota arrangement.

Thans for your answer. Yes we can use the solution to solve our problem. But we still have some problem:
1.We use the long term planning for budget use. You know when you do budget you could not finish in a short period and it means it should not effect the actual business. If you change quto when you want to swtich it takes time to do it.

2. You the routing if you use another group counter and when you get the cost run result you could not make analysis base on your solution.

We encountered teh same problem, so we took a copy of the actual production system towards a budget box; changed all BOM's and routing's for budgetting reasons, run LTP on this box; if ok copy the new BOM's and routings back to productive system.

To compare multiple BOMs in PP

Used the BOM Comparison report (CS14). It will compare two Bill of materials for you.

Table for BOM fields

How to find Table in which the field 'Item ID' in the BOM (T-code cs01/cs02) is maintained? I had tried T-code SE16, but could not found tables for BOM. In technical help I could see that Field Name is 'IDENT' and Data Element is 'ITMID'.

<<<
The BOM tables are as follows:

MAST---->Material to BOM Link

STKO ---->BOM Header

STPO----->BOM item

Go and run this tables and you will get the desired detail

Pallab

<<<
I had already checked the following tables but could not find the desired result.

STKO ----BOM - header

STPO ----BOM - item

STAS ----BOMs - Item Selection

STPN ----BOMs - follow-up control

STPU ----BOM - sub-item

STZU ----Permanent BOM data

PLMZ ----Allocation of BOM - items to operations

MAST ----Material to BOM link

KDST ----Sales order to BOM link

Can somebody suggest something different. Most important thing is I could not find any tables linked to BOM in T-Code SE16.

Navin

<<<
The field you are looking for is, in the Table STPO, and field name ITMID, with data element CS_ITMID.

They both refer to the "External identification of an item", which is reserved for the "External system item number" for that BOM (just a guess). In case you are transferring your BOM from an external system.

For your information:
Why is it ITMID instead of IDENT?

That's because, system stores data in a database table, but during transactions it uses temporary data carriers (e.g. structures) until the program finishes. When the program is finished, it writes the temporary data to the actual database table. In your case, the database table is STPO, and the temporary data carrier is the RC29P structure. The field IDENT in RC29P is displayed during CS01/CS02, but when you save the BOM, it's written to the corresponding database table STPO's ITMID field.

If you enter a number in this field while you are creating an item in the BOM, it will be written to the field STPO-ITMID. However, if you don't enter a number yourself, system will fill that information itself, with a sequential number. But this time, system writes this number to the STPO-STVKN field. Therefore, system has 2 fields in the database table STPO for this data, but during the BOM editing, it displays only one of these fields. If data entered by user, it's displayed, if not, the system-given automatic number is displayed instead.

This information i didn't know before, but i knew before the use of temporary data during transactions. So, i checked the field during CS02, and i saw that field is RC29P-IDENT, and i guessed that it was stored in STPO table. Then i checked the RC29P-IDENT and i saw it was CHAR type with length 8. I looked for the fields in STPO with type CHAR and length 8, the rest was easy to find.

Osman Karslioglu

<<<
If you use the tcode:se11 , you will find out that , the field which you need is in the JHEAD. And the JHEAD is a structure.

Skywalker

<<<
Structure JHEAD and its IDENT field has no use with BOM data.

You can also test this information.
1. Create a BOM.
2. Enter a BOM item: item cat, material number, and quantity, and press enter. (you will see, system enters 00000001 into Item ID automatically)
3. Enter another BOM item: item category, material number, quantity, and Item ID (eg. enter "TEST"), and press enter. (you will see that your text is displayed in the Item ID).
4. Save your BOM.
5. Enter the BOM again with CS02 and display BOM header. note the BOM number (just below plant and material numbers) 6. Run SE16 and enter the BOM number you noted in step 5.
7. Check the fields STVKN and ITMID fields. You will see:

STVKN, ITMID
00000001, for the first BOM item.
00000002, "TEST" for the second BOM item.

But in transaction CS02, system displays the Item ID
00000001 for first BOM item, and "TEST" for second BOM item.

Total Plan Activities in Minutes in PP

afru -> Order completion confirmations
afru-smeng -> Operations qty

afvv -> DB structure of the quantities/dates/values in the operation
afvv-bmsch -> Base quantity
afvv-vgw01 -> Standard value for Direct Labour
afvv-vgw02 -> Standard value for Setup
afvv-vgw03 -> Standard value for Machine Time
afvv-vgw04 -> Standard value for Adjustment of Tool

Formula
Direct Labour = ( afru-smeng / afvv-bmsch ) * afvv-vgw01 * 60.
Setup = afvv-vgw02 * 60.
Machine Time = ( afru-smeng / afvv-bmsch ) * afvv-vgw03 * 60.
Adjustment of Tool = afvv-vgw04 * 60.

Formula
CR03 - Display Work Center
At CR03, click Assignments. Then double click on the Cost Center.
Place your cursor at the Activity type, click Extra -> Formula -> Display.

Configuring an Additional Activity Type in PP

Additional Activities Type for Work Center

The following are the steps to configure an additional activities type:-

  • OP51 - Check Settings for formulas
  • OP54 - Check formulas for Costing
    • Ensure that usage of the parameters are indicated. Some parameters are appropriate for capacity calculation but not for schedule calculation. If you like to find out the parameter id, you could use the Search Fld. for Param. pull down button to do so.
  • KLH2 - Maintain hierarchy of Activity type group.
  • OP19 - Define standard value key
    • The purpose of standard value keys is to group together a set of parameters for the purpose of ensuring that the standard values for the parameters are supplied in the operations of the routing. This is so that the formula (for calculating cost, schedule, and capacity) could have the necessary figures to work with. Once the parameters are associated with the standard value keys, work centers quoting this standard values will be able to dictate whether or not the parameter values are optional or mandatory entry in the operations of the routing. The pre-requisite for using this transaction is that the parameters must have been pre-created.
  • KA01 - Create Primary Cost Element for the new activities type.
  • KL01 - Create Activity Type tied to the primary cost element. (the Cost element field)
  • KP26 - Change Activity Type/Activity Price Planning - maintain the Variable price
If the user include the additional activities in their work center, the routing that used the work center will required more time to finished the jobs.

The operations Start and Finish date will be extended due to the extra time spent on the work center. The cost of production increases in line with the extra activity which will be reflected in the Factory Output when you do a cost analysis in the production order. The new activity will have a price attached to it and the moving average price will increase.

Work Center Creation and Change in PP

Work Center (CR01 - Create, CR02 - Change, CR03 - Display)

Using the data maintained for a work center, you can

  • determine which machines or people are to be used in the operations
  • calculate costs, capacities and dates for the operations
OP42 - Configure the default value for Work Center during the initial creation.

Default Work Center

After creating many work center in the Routing, the users might want to check what materials and components allocation have been updated with this work center. You can used this program Work Center in Routing - Search through all the routing for the material and component allocation used.

The standard program transaction CA80, checks where the work center was used in the routing. However, it did not list the components allocation for the work center.

Pooled Capacity field - When a production order 1234567 has the capacity requirement on its work center Wxxxxx. It means it has the requirement on pooled capacity Pxxxxx. If more than one work center shared this pooled capacity, the requirement (transaction CM01) will be shown on all the work center with the SAME shared pooled capacity.

The Concept (use) of Phantom Assembly in PP

A classic example of phantom assembly is packing material, they cannot be included in the BOM of the FG but still it is an assembly that goes with the FG.

Phantom assembly is something that you produce/used but you cannot count/measure for it, you only can measure for its component. For example, you are the producer of clip (paper clip) you cannot measure how much paper clip you already produce, all you know is how much wire I used to produce clip and how much box of clip, I have produce if you want to maintain material master for the Clip before it goes to the box, you can assume that the clip is phantom

A phantom assembly is used when you want to be able to structure a BOM so it is easy to understand, but don't want to create too many production orders. Assume an auto Engine. There are hundreds of components. You might structure them as: Engine block and parts, camshaft and parts, and 6 piston assemblies. But you don't want to create 3 production orders, too much hassle. So you want to issue the components for the piston assembly in the same production order as the Engine block. So you create a new material number for the Piston assembly, but you mark it as a phantom assembly. That means that when you create the bom for the Engine assembly, you only have two assemblies, the Engine block and the Camshaft. You add the phantom assembly for the Piston Assembly to the Engine block BOM, saying it requires 8 of the phantom assembly. When the production order is created for the Engine block, the picklist will also include all of the components of the 8 piston assemblies.

1) When to use, or not use a phantom assembly?
If you need to do cost accounting on how many hours it takes to assemble a piston assembly, it cannot be a phantom assembly, because as a part of the Engine block assembly, the labor costs are included in the Engine block production order, and therefore in the standard cost.

2) Can the assembly people pick out the parts for the phantom assembly from the all of the components in the Kit?
If the guy assembling the Engine Block gets confused because of all of the components for the Piston assemblies are there, then it cannot be a phantom assembly. But if they can seperate them easily, go for it. A printed circuit board assembly should never be a phantom assembly, because all of those little parts for each type of PC board must be kept separate.

3) Do you usually build 100 piston assemblies, put them into stock, then issue 8 at a time to build an Engine Assembly?
If so, it is not a phantom assembly. If the Piston assembly is a phantom, you only build the 8 you need while you are building the Engine Block assembly. You normally do NOT store a piston assembly (phantom assembly) in stock.

4) However, sometimes a customer calls and wants you to send them all of the components for One Piston Assembly.
By having it set as a phantom assembly, even though you don't usually create seperate production orders, in this case you CAN create a production order for one, pull the components, close the PO, and send the parts off to your customer.

5) You complete a Engine Assembly.
As you are walking it back to the stockroom, you drop it on the floor, and it breaks! Damn, but you can still save the piston assemblies. Since they do have a SAP material number, you CAN put those back into stock. Most MRP systems WILL recognize that you happen to have 8 piston assemblies in stock, and will issue those whole assemblies to the next order for a Engine Block.

In summary:
1. When to use phantom assembly:
a. You want costing to be done but will not treat that stage as confirmation point.
b. You find that operation is not so important i.e you do not want analyse the work center output details, etc.
c. You want the operation to be in the BOM as well as routing, so that product go through that operation.

2. When not to use phantom assembly.
a. If you find that operation is critical - you cannot treat that as phantom.
b. If you are sending the product to outside for subcontracting operation.

Configure Phantom assembly in PP

This indicator determines the special procurement type of a material which is either procured externally or produced in-house.

The system determines the special procurement key from the Procurement type and Special procurement fields in the material master record (Detail Screen: MRP 1) and displays the value if the BOM is only allocated to one plant. Only the values which are relevant to the explosion type are displayed for a BOM item.

This type of assembly is only required for engineering purposes, but it does not occur physically in the course of production. In the planning run, dependent requirements are not created for the header material of the assembly but are transferred immediately to the component materials. In the standard SAP System, the special procurement key phantom assembly has the value 50.

BOM
Design Production
0 Z Z

1 B C B C

2 B1 B2 B1 B2

B - In production, to produce Z, you need B1, B2 and C. You need not produced B as it is a phantom assembly. e.g. mirror-image parts, the left and right car doors.

BOM Display Changes in PP

Transaction CS80 keep track of changes done to the BOM. To check all the changes, at the second screen, you must specify the earliest possible Selection date. If don't know the earliest date, just key in XX.XX.1990. Click Goto for the various type of changes to be displayed.

CC04 - Product Structure Browser.
This is a great transaction for viewing and modifying anything that were related to the Material. e.g BOM, Routing etc.

CS20 - Mass changes : Material Selection - You add or delete a component from all the BOM.

BOM components never explode

4.6x

After executing MD02, you found that the components did not explode accordingly:

Checklist for checking :-

Material Type must be FERT - Finished products or HALB - Semi-finished products

MM02 - MRP View 2 - Procurement type ( X - Both procurement type or E - In-house production)

CS02 - Validity periods of Parents parts and Components