Batch traceability in Process Industries

Hi All,
I would like to use the batch traceabilty functionality and the current industry is a process INdustry , but using the MB56 transaction gives me the batch traceabilty at the order level only. In case of our scenario we have multiple batches for single order and the order continues for several days. The output of MB56 gives all the batches for the order rather than the only required batch. How can I get the batch tracing for the components to the header material - bot top down and bottom up.
Regards,
Amol Kale

When you work in this manner, allowing the production of many batches out of one process order, then you can't get a single batch-to-batch relation because there's no such information in the system. It just doesn't exist, it was never reported, so system can't know.
If you need (because of regulatory or GMP reasons) to have a one-to-one relationship, then you need to revise the way you use process orders.
Otherwise you need to manage it in a self made side application into which you will have to report separately.
There's a new functionality called WIP Batches. You may investigate it to see if it can help you.

Similar Messages

  • Batch Traceability for Sugar as raw material during the production process

    Dear Colleague ,
    I need your support for a traceability issue in a customer on beverage sector
    See the case below:
    Batch Traceability for Sugar as raw material during the production process
    In AMSB the batch traceability in some production processes is very difficult, especially in case of sugar where tanks wherein more than one batches of the same material can be mixed. For example, in a single day almost 17-20 batches of the same material can be mixed and as the result is a composition of water and sugar the normal FIFO rule strategy cannot be applied during the component consumption.
    The raw material (sugar) is received in tank S5 at different points of time, and its content is transferred to tank B1 for storage purposes as well as for mix the sugar with other material such as water.
    At a specific moment the S5 tank contains only a single batch, while the tank B1 contains more than one batch. Tank B1 is used in order to supply the production line and the corresponding material consumption is triggered in backflush as soon as the production activity is declared (production confirmation). Along with the material consumption the batch determination takes place and a complex algorithm is applied: at a very high level, the single batch is consumed depending on its percentage inside the mix of composition and in case the this
    percentage is under a threshold level the current batch should be full used in order to avoid that it will exist for ever.
    Moreover, the good movement reversal (reversal of material consumption) and its correction lead to a complete new calculation of all the batches consumed after the original movement date/time. This means that the algorithm for batch determination should be reapplied for all the consumptions subsequent to the original movement.
    On the other hand it’s not possible to identify the mix of batches at the exit point of silos B1 because the total consumption of the material in the tank will never happen. As long as the tank level decreases it will be filled up from the tank used for receiving of sugar (S5).
    As requirement AMSB needs to post the material consumption starting from EWM, this means that EWM should be the master system in this case and the correspondingmovements have to be  transferred to ECC afterwards. This mainly because EWM  should guarantee the business continuity in case the ERP system is not available.
    AMSB asked if the scenario depicted has been implemented in some customer, in EWM system or in any other SAP solution.

    Hi ,
    At the time of consumption you can put ' * ' aestrix sign in the batch field.
    You will get list of batches of that material.select ur batch and consume the quantity.
    Regards
    Piyush

  • Batch traceability batch by batch in one process order

    Hi  guys
    Now our plant will consume two batch raw material A (batch A1,A2) to product two batch finished goods B (batch B1, B2) in one process order. The relation between raw material and finished goods is that A1 product B1 and A2 product B2. But now I use BMBC to do batch traceability for batch B1, the batch A1 and A2 will be displayed. I only want to trace the batch A1. So how can I do this? By the way, I cann't split this process order to two process order , because i only know the total quantity of finished goods B.

    Maybe I haven't explain very clearly. I will list some example:
    First , I have the requirement 1000KG for material 30~40g Chicken wings(material B). I know I have 3 batch broiler(material A) will be slaughtered. Batch A1 is 10000EA which average weight is 1.5KG, Batch A2 is 8000 EA which average weight is 2.0 KG, Batch A3 is 7000EA which average weight is 1.9 KG.But I don't know the quantity will be product by every batch. So I will create only one production order of material B which order quantity is 1000KG.After production finished, we know batch A1 product 300KG material B which batch is B1 and batch A2 product 550KG material B which batch is B2 and batch A3 product 150KG material B which batch is B3. These confirmation will be entered in one process order. When batch traceability for batch B2, the batch  A1,A2,A3 will be displayed in together. But the result we want to is just to display the batch A2.

  • Issues during Component Batch Determination for Process Orders

    Hi,
    I am encountering a strange issue during component batch determination of process order.
    1. During creation of process order, when I execute batch determination, systems does determination based on strategies we have set and when I click on Copy it gives an error
    "Log cannot be saved: Object/subobject not specified"
    Message no. BL201
    *Diagnosis
    Log save cancelled because at least one log contains no object or subobject.
    Object and subobject are needed to classify application logs because there are several log types. Only a few logs are managed in main memory at runtime, so this classification is not needed.
    If the logs are to be saved in the database, object/subobject must be specified for later retrieval.
    Procedure for System Administration
    Object/sub object can be passed when a log is created (function module BAL_LOG_CREATE) and changed with BAL_LOG_CHANGE.
    The possible values for object and sub object must be configured in transaction SLG0.*
    If I save the order with CRTD status and come back again in change mode and do determination, It works fine.
    Again when the order is in REL status and do the determination, It gives the same error.
    This happens only for a specific plant, In other plants batch determination works in all scenarios.
    I checked for all plant related Config for batch determination and coudn't find any discrepancies.
    Please advise how to resolve this issue. Thanks in advance for your help
    Regards,
    Aheesh

    There Is no direct solution for your requirement just try this work around.
    While defining the batch determination search strategy for process order in COB1, there is one column Quantity proposal where you can attach the Routines (This is written in ABAB code )  make use of this, define New Routines with ABAB help to fulfill your requirement. Try this if found useful award full points.
    Regards,
    Ajay Nikte

  • Strategy Types in Batch Search Strategy (Process Order)

    Hi Expert,
    What are the difference between the strategy types - Order type/Plant/Mat, Order type/Plant, Prod Material?
    For Order type/Plant combination- If my criteria is to do automatic batch determination at process order release against the sort rule characteristics (LOBM_LWERT) GR received date. I maintained LOBM_LWERT in all material classes, now in selection criteria which class I will choose as different materials contain different class in the class type 023.
    I am confused.
    In case of Order type/Plant/mat- number of master data is huge.
    Pls suggest
    Krish

    Got answer.closed

  • In consistency during Batch Derivation in Process Order

    Hi,
    During Batch Derivation in process order, multiple old batches of sender material proposing even though actually only single Batch of sender material determined, and transferring the characteristic values from old batches to the Receiver material which is in-correct. (I am working with SAP ECC 6.0)
    Can any one advise if required to execute/run any program to correct the system in-consistency,
    regards,
    Purna

    Dear Pruna,
    please check if the correct level of WUL is defined in derivation rules 
    Mostly the problem is caused by default value 99 here. You can check and
    change the value in transaction DVR2.                                   
    BR Sabine

  • Correction of batch no.in Process order

    Dear Sirs, One Process Order has been created & all its transactions like co53, co60,co54, cork,mb31 & qa32 all has been furnished. Now it has been found that the batch no.is wrong .
    How to correct this batch no./Process Order ?
    Regards,
    G.C.Gupta

    Hi,
    Dont think about changing Batch No. in Process Order.It is not advisable at all.
    Do as our other expert has suggested.And that stock transfer from using Movement type 309 and t.code MB1B.Use same Material code in both fields (sender and receiver) but assign required B.No in Receiver Batch No. field.
    Regards,
    Dhaval

  • Reg Batch determination using Process messages

    Dear all,
    Please suggest which BAPI to used so that we can carryout batch determination using process messages
    what we need is batch should be picked using FEFO during process message processing
    Thanks in advance
    Regards
    venkat

    Dear,
    In process order you can't find out the date on which batch determination is carried out
    only possible way is activate Order Change management
    So that changes will be recorded, if the batch determination is carried out IN CO02,
    You can see the changes in table PCDHDR, PCDPOS
    or by program RSSCD200,RSSCD150 &RSSCD100
    or through AUT10
    If Batch determination is carried out No change log means, at that time of creation batch is determined

  • FAGL_FC_VAL executed but the batch is not processed in SM35

    Hi,
    FAGL_FC_VAL executed but the batch is not processed in SM35 and I deleted this batch (Session).
    My understanding is when we execute FAGL_FC_VAL only system valuate but posting happens only when we run the session in SM35. Am I correct ?
    Or have I done mistake deleting this session in SM35?
    Second time when I am executing FAGL_FC_VAL , no listing is generating. Please suggest what could be the reason for this?
    Thank You

    Hi,
    This is how Batch Input Session Name field in foreign currency valuation works.  If you happen to enter a batch input name, a batch session will be created and you would have to use transaction code SM35 to process it yourself.  It will not process automatically.  However, if you leave the the batch input session name field blank, and you check create postings, postings will be made immediately when you execute the transaction.
    With regards to no listing generating the second time, make sure you check the Create Postings as suggested by the previous contributor.
    Regards,
    Elias

  • Batch determ. in Process Order doesn't consider Stock Provided to Vendor

    Dear Forum,
    We have a problem with the following scenario:
    We use Process Orders to manage our Subcontracting process. This is standard SAP, where the Operation is defined as 'external', and this works fine.
    The scenario which we can not seem to be able to work is the following:
    When executing batch determination for the component(s) which are batch relevant, the system does not show the batch stocks which are already at the subcontractor, i.e. Special Stock 'O' stock provided to vendor.
    This is strange, because:
    - In the availability check the flag 'W/o subcontracting' is not set.
    - The batches in the subcontracting location fulfil the selection criteria which have been defined in the batch determination Selection Class.
    Does somebody have experience with this? Any hints are welcome.
    Thanks, Mark Voet

    Hi Mark,
    As I understand you determine the batches in the process order.
    From SAP point of view it means that you determine the stock which is to be provided to the vendor. Components with batches are copied into the PO when it is created from the PurReq and system will use this stock (batches) automatically when you execute MB1B541PO reference.
    Later, when you do the GR against this PO, the same batch(es) will appear automatically for components-to-be-consumed (by mvt 543).
    http://help.sap.com/saphelp_erp60_sp/helpdata/en/8b/55a026995011d195a2080009c17b92/frameset.htm
    So, SAP's concept is that the batches which are determined in the order are those batches which are to be sent to the vendor - these batches will be posted from your storage location to the subcontractor. Stock in special stock segement "O" ar at the sc-vendor.
    As per my best knowledge there's no solution in standard system for that if you want to determine such batches in the order which are located at the subcontractor...
    Regards,
    Csaba
    Edited by: Csaba Szommer on Sep 1, 2010 11:43 AM

  • Force FM execution on batch job work process

    Hi!
    Is it possible to asynchronously start FM execution on batch job work process?
    Additions:
    CALL FUNCTION func STARTING NEW TASK taskname.
    CALL FUNCTION func IN BACKGROUND TASK.
    starts FM execution just on another dialog process.
    Context of requirement:
    There is a program that may be logically splitted into two parts:
    - dialog part where data is collected from user input
    - BAPI call with a tons of parameters(structures, internal tables) formed on user input
    So the problem - system dump by timeout during BAPI execution.
    The only solution is to execute BAPI functionality on work process without timeout limitations - batch job work process.
    There may be two approaches:
    - pass parameters to report and schedule its execution in background job. But here arise question how to pass these dynamic parameters? SAP memory doesn't available for background job work process and "SUBMIT WITH FREE SELECTIONS texpr" seems to be intended for LDB or anyway not for such purposes.
    - force FM execution on background job work process - so how if it possible?
    Appreciate your suggestions.
    Regards,
    Maxim.

    Hi Maxim,
    Look at this example program where the user can run it online to enter the input values in the selection screen and then the program just goes into background mode, basically achieved by submitting the same program again skipping the selection screen. This is one more option for you.
    REPORT ztest.
    PARAMETERS: p_vbeln LIKE vbak-vbeln,
                p_bkrun NO-DISPLAY.
    DATA: ls_vbak LIKE vbak.
    DATA: v_answer,
          v_jobcount LIKE tbtcjob-jobcount.
      IF p_bkrun IS INITIAL.
    *-- not background processing
        CALL FUNCTION 'POPUP_TO_CONFIRM_STEP'
             EXPORTING
                  textline1      = 'This may time out.'
                  textline2      = 'Do you want to run in background?'
                  titel          = 'Warning!!!'
                  cancel_display = space
             IMPORTING
                  answer         = v_answer.
        IF v_answer = 'J'.
    *-- run in the background
          CALL FUNCTION 'JOB_OPEN'
               EXPORTING
                    jobname          = 'ZTEST'
               IMPORTING
                    jobcount         = v_jobcount
               EXCEPTIONS
                    cant_create_job  = 1
                    invalid_job_data = 2
                    jobname_missing  = 3
                    OTHERS           = 4.
          IF sy-subrc <> 0.
            MESSAGE ID sy-msgid TYPE 'E' NUMBER sy-msgno
                    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
            EXIT.
          ENDIF.
    *-- submit the program in the background
          SUBMIT ztest
            WITH p_bkrun = 'X'
            WITH p_vbeln = p_vbeln
            USER sy-uname
            VIA JOB 'ZTEST' NUMBER v_jobcount AND RETURN.
    *-- close the job
          CALL FUNCTION 'JOB_CLOSE'
               EXPORTING
                    jobcount             = v_jobcount
                    jobname              = 'ZTEST'
                    strtimmed            = 'X'
               EXCEPTIONS
                    cant_start_immediate = 1
                    invalid_startdate    = 2
                    jobname_missing      = 3
                    job_close_failed     = 4
                    job_nosteps          = 5
                    job_notex            = 6
                    lock_failed          = 7
                    OTHERS               = 8.
          IF sy-subrc <> 0.
            MESSAGE ID sy-msgid TYPE 'W' NUMBER sy-msgno
                    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
          ENDIF.
          EXIT.
        ELSE.
          CLEAR v_answer.
        ENDIF.
      ENDIF.
      CHECK v_answer IS INITIAL.
      SELECT SINGLE * FROM vbak
                      INTO ls_vbak
                     WHERE vbeln = p_vbeln.
      IF sy-subrc <> 0.
        WRITE:/ 'Invalid Order Id.'.
      ENDIF.
    END-OF-SELECTION.
      CHECK v_answer IS INITIAL.
      IF p_bkrun IS INITIAL.
        WRITE:/ 'Here is the result running the program in foreground.'.
      ELSE.
        WRITE:/ 'Here is the result running the program in background.'.
      ENDIF.
      WRITE:/ ls_vbak-vbeln,
              ls_vbak-vkorg.
    Let me know if you have any questions.
    Srinivas

  • Infinity Component Qty Proposing during Batch Determination in Process ordr

    Hi Guys,
    During Batch Determination in Process order, component determination proposing with Infinity quanity (i,e 999,999,999,999) with old batches,  even though there is no stock available against these batches. (MMBE)
    Please advise me if I miss any config / master data maintenance.
    regards,
    Purna

    Unfortunately, I cannot access OSS note.  If you can, try to use search term Batch Determination Infinite Quantity.
    Anyhow, do you have the available stock that can use for the prod.order?  The OSS mentioned that the ATP at batch level also search the available stock within RLT.  If none is found, then the infinite quantity is proposed.  In order to avoid the search for batch stock with zero quantity, try to set the selection criteria with LOBM_MENGE > 0.
    However, the best way is to archive the batch stock with zero out from the system.   Use SARA with MM_SPSTOCK object, and flag "Only consider batch stock records without stocks".  Only MCHB table (Batch stock records) will be deleted.  The batch masters are not.
    Hope it helps.

  • Batch Determination in Process Industry (PP-PI)

    Hi all,
    I'm having an issue at the moment wherein when I user manually execute batch determination for a material, system will prompt business that Batch determination for the selected material without selection data.  Upon hitting Continue, system will advise that no search strategy could be found.  I understand that the batch strategy needs to be configured for this error to be resolved but the point is not setup as a category product and shouldn't be required a strategy.
    How can I stop the system from requiring the batch strategy before the material can be allocated a batch number?
    Cheers
    Patrick

    Dear
    Why are you going manul mode where you have option to determine the batch automatically based on the following set up
    Define the batch determination search strategy for process order in COB1 with sort rule in CU70.
    On the initial screen of your application choose Logistics>centrel function>batch management>Batch determination>For process order -->Batch search strategy --> Create.
    On the initial screen of your application choose Batch search strategy -->Create.
    Choose the strategy type, say choose co02
    Choose the key combination-
    Enter the required dat-->say plant ,production order type, product,valid from and component for which you want to have this
    Choose Selection criteria push button. Choose a sort sequence.
    If no values have been entered, enter the selection class and the characteristic values.
    Go back to the screen on which you create a batch search strategy.
    Choose Sort if required(it should be defined earlier(in CU70- here you are giving the charateristic name on which you want to sort)
    For component you need to use MBC1 with search stratgey as ME01 for your plant movement type and material and assign the sort rule and search procedure here.
    Check also in COR4, for the combination of plant and order type...you have selected search procedure-CO0001
    Batch management> Batch serach procedure allocation and check activation
    T.Code to be looked specifically OMCG , CORC
    Hope it will help you.
    Regards
    JH

  • Batch Determination in process orders

    Hi All,
    This is regarding batch determination in Process Orders. We have components which are batch managed. When we do a batch determination system shows up old batches  qty in available qty field in batch determination which were already consumed for different process orders.When checked in stock overview (MMBE) there was no stock available for this material.
    Can you please explain me how the batch detmination in done in the system. Why is the system looking for old batches for which there is no stock available.
    Kindly reply to the mail.

    Hi
    Pl follow the below path and transection and check the settings..if missing pl make necessary settings
    Batch management> Batch serach procedure allocation and check activation
    T.Code to be looked specifically  <b>OMCG , CORC</b>
    Pl reward if this is helpful or come back if you need another help
    BR
    Sumit

  • Exclude quality inspection batche from Batch Determination in process order

    Dear Gurus,
    When doing batch determination in process order, the system taking quality inspection batches for selection.
    I have checked in OPJJ , quality inspection stock is select but if i remove , it will effect MRP process
    How to exclude quality inspection batches from Batch Determination?
    Thanks in anticipation.
    Regards,
    Sandy

    Hello,
    I also have the same requirement. Can some one provide solution.
    Regards,
    Naren

Maybe you are looking for

  • Best Way to Stack 2d and 3d in a Composite

    Hey everyone, it seems I'm really on a 3d binge with Photoshop CS6. It's just a blast! Anyway, I'm looking to figure out the best way to stack 2d and 3d items together in the same document, and maximize the editibility... I'm working on a digital roo

  • Subform -Hide depending on a Condition

    Hi, How can we hide a subform depending on a condition? I mean if my internal table for that entry in initial.It should not display the subform. Also, I want to get rid of all outside boxes borders in output and have vertical lines which needs to be

  • Getting MP3 comments tag to show in iTunes

    Hi It seems when writing an MP3 Comment tag that iTunes needs the language to be specified with the correct three character code, or else left unused. However Windows which I am also trying to support requires the language of the comment to be specif

  • 5300 doesn`t display callers number

    Hi I`ve just got a Nokia 5300 on an Orange contract and when I receive incoming calls it only displays "call" and not the phone number!! Any ideas anyone, have been through the menus and can`t seem to find anything to change!! Cheers

  • Mailbfr not starting the mail services back up

    I had mailbfr on a cronjob. Last night after it was done running, it didn't start the mail services back up. I have taken mailbfr out of my cronjobs so my mail server can continue to run. How would I best troubleshoot this? My cronjob was the most ba