Learn Production Planning
Showing posts with label Goods Movement. Show all posts
Showing posts with label Goods Movement. Show all posts

Friday, October 12, 2007


Restricting Good Receipt Unless Production Order Confirmed


SAP Production Planning Ticket:


Restricting good receipt in MB31 unless the production order is confirmed.


My client uses CO11N for activity confirmation. They are not using auto goods receipt for this transaction. Instead they are using MB31, 101 movement type. This 2 transactions are independent of each other. Now the user wants that unless the order is confirmed there should not any goods receipt. Means the system should not allow MB31-101 movement against the order if it is not confirmed through CO11N.


1. Use Tcode BS02 ( Customising USer status profile).

2. Select the order type which you want to configure (eg:PP000001) and choose "Details" button.


3. In the User status table do the following:

a. In the status no field type"1" , status field "Sta1", short text"GR not allowed", lowest no "1", Highest No "2". Mark a tick in the initial stats check box.

b.Next line, type status no field "2" ,status field "sta2", short text"Gr allowed", lowest no "2" , highest no "2".


4. Select the STA1 line and choose details. select the "create"button.select the "GR for prod order", mark "forbidden radio button" and "set radio button".


5. Select the STA2 line and choose details. Selct the "create"button. select "confirm order", mark "permitted radio button" and "set radio button". Next choose "GR for prod order" , mark "permitted radio button".


6.Save.

Create a prod order and check whether the required scenario is working.



Stock in Transit - liquidation or remove the stock which is in transit

I am transfering a product from one plant (say 1000) to another plant (say 2000). By using MB5T, I could find the stock in transit. Unfortunately, the lorry met with a fire accident and all my goods destroyed. Now I have a scenario where I need to remove the stock which is in transit.



How do you wish to remove the stock? Are you going to scrap it or issue it to a specific GL account for insurance purposes?


It is for both scrap and for insurance purposes.


You have two options. Option number one being the simplest of the two. You will need to know the stock transport PO number or numbers. If you do not know them you can perform a search using transaction MB5T enter in the receiving plant, check the stock transfer order and the cross-company-code box and execute. All in transit PO's will be displayed for that plant. You can drill into document flow by double clicking on the PO number.


Option 1.


You complete the transactions into the intended plant and then perform the scrap transaction.

MB01 or MIGO (goods receipt against a purchase order) depending on which you use to perform goods receipts and LT06 bin put away,( if the plant is warehouse managed).

Scrap the goods using transaction MB1A movement type 551 or MB1A misc issue to a specific GL account. Use movement type 201. LT06 to remove the goods from the put away bin if the receiving plant is warehouse managed. If the receiving plant is not warehouse managed then MB1A is all that you need to do to complete the scrapping of the goods.


Option 2.

You wish to reverse the goods movement back into the supplying plant and then perform the scrap transaction.

VL09 reverse good movement. (You will need the delivery number in order to do this)

LT0G (if using warehouse management) to reverse the goods back into a bin.

VL02N to cancel the delivery

ME22N to cancel the PO.

MB1A choose the bin location in which you placed the goods when you performed the reversal. (again if you have warehouse management). If non warehouse managed MB1A is all that needs to be completed to remove the goods from inventory.



Steps for Subcontracting


Like to share with you my Subcontracting Steps:


1. Define all the materials in your plant (subcontracting and packaging etc).


2. In the material master MRP 4 view there is one field in which you can mention that this material is not relevant to MRP planning, use this field for subcontracting material so that it will not be planned in MRP runs ( generally use this field for re-order point planning).


3. In the BOM for the subcontracting material put the special procurement key as Subcontracting and do not keep relevance for costing.


4. If you're using packaging material of your company and want to capture the cost of these materials in the subcontracting production order then put relevance for cost.


5. Define alternate BOMs for each customer.


6. Generally the routing will be the same but materials will change, define different prodcution versions for each alternate BOM and assign to the routing.


7. Define the activite types for packing and mixing in the work center and assign them to the cost center, use these for your routing.


8. Whenever you recive a sub-contracting order, use the relevant production version depending on the customer.


In my place all the palnts belong to the same client in sap and they want to use the same material code in both plants, so I think my subcontracting scenario might be different from yours but it give you some ideas to go about it.



Note: To Define Subcontracting Cost Center : Goto - ca02 - double click operation number. It is at the section call External Processing. (Subcontracting will be tick).



Goods receipt and goods issue through a PI sheet


Can anyone explain to me how the goods issue and goods receipt are done through a PI sheet. What's the logic behind calling the functional module.


Process instructions contain information on:


1. The individual processing steps to be carried out

2. The process data needed for further processing in process management such as process parameter,process data calculation formula,inspection results request etc. During maintenance of PI sheet, the material quantity consumed in each phases and the actual quantity produced are entered (confirmed). Based on the confirmed quantity the system generates GR for the process order for the finished product and a goods issue for the material withdrawal as soon as the process messages are sent.

Hope this may clear your doubt.



Thanks You, if the materials are warehouse managed, how does the goods receipt work, does it work as a normal transaction in the background...


In general scenerio of warehouse management, GR and GI takes in different stages. When you post the GR (both for purchased material and finshed goods) the material stored in entry storage type.

Based on the transport order materials are picked and moved to the permanant storage type. This will be taken care by warehouse controller. After entering the material quantity in PI sheet and posting the process messages, transfer request will be generated and the warehouse controller then convert the transfer request into transfer order. Based on the transfer order material will be picked from the permanent storage type and moves to exit storage type and from there material moves to shop floor.

I have no experience in this but this is the general procedure.



Goods Receipt (101) for Process Order


We are currently working on SAP 4.7. Currently experiencing a problem where the Goods Receipt (101) for Processorder is taking place before a confirmation is done. This causes a recon variance during month-end, meaning the 101 movement takes place


E.g. last month and the confirmation done in the current month. Is there a way that I can customize/set the system NOT to process a 101 movement UNTIL a Process order is confirmed? So, whatever quantity was confirmed, the 101 movement should take place for that quantity and not more.


Note: I have set the control key to NOT process an automatic 101 movement.


solution 1)


You have 2 options.

1. You can use User Statuses for this. You define the Confirmed user status and this user status lets goods receipt to be done. If not active, you don't let goods receipt. And you set this user status during confirmation, manually or you may use user exit to do this automatically. Settings for this option can be done in Customizing.

2. You should be careful for this option! You can edit the Standard statuses for this. The system has PCNF and CNF statuses for partially confirmed and fully confirmed. As far as you have explained, it seems that these statuses, when active, is configured that the system lets goods receipt done.

You can edit these statuses, to not to allow goods receipt done, if inactive. Settings for this option is done throught Status Editing transactions, BS23 for display, and BS22 for edit. I repeat, you should be careful, and extra careful if this is the first time you are using these transactions.



Solution 2)

That is one good TYPICAL problem of Production Planning. I would suggest not to go for big developments which will take long time to validate (may take even 3 or 4 months) because all other process related to settlement is also involved for your RECONCILIATION.

Development for sake of adjusting the quantities that you have calculated in EXCEL/Lotus - Can be considered. That is : you will be actually trying to upload the EXCESS Production Quantities or REDUCE Production Quantities in the existing Production Orders.

Because - You will definitely be doing a reconciliation outside SAP once. This data need to be punched in to SAP. Typically by 3rd or 4th day of the Month you will be doing this - I believe.

After your adjustment/reconciliation for the last month - you have to give clearance for running the SETTLEMENT process.



PP - Define the default components reservation movement type

During order creation, SAP will automatically creates reservations for the components that are kept in stock.

The reservations are assigned a movement type for the material issue with transaction OPKA.

You can control the material issue using the movement type.

Changes are only necessary if you do not wish to use the SAP default setting.

Movement types are predefined in the standard SAP R/3 System.


The default movement types used are:-



Dev. cl.

GR

GR-canc.

GI

GI canc.

GI-by-prod

GI-canc-by-prod

CO

101

102

261

262

531

532

IWO1



261

262