Improving WIP Calulation/Settlement/Revaluation Processing Time

Hi,
Currently, we need about 2 days to process the a/m jobs in SAP.
At any point, we have about 50,000 active production orders with routing of above 300 operations each.
Does anyone has any high end solutions/options to improve our processing time?
Thanks,
Teo

Hi,
A runtime of two days is way too long. Please check note 393686 first and maybe 545932.
Regards, Michael

Similar Messages

  • Improve cube process time

    Hi,
    I am processing cube with process full. its taking around 15 mins. I planned to improve this by adding indexes to the database. I used SQL Trace while processing & later used the result to the database tuning advisor to get recommendations. I got the
    recommendations & i have included those changes to the Database & then processed the cube but there is no improvement. I even tried to get the expensive queries from the trace & run in SSMS with Query execution plan but I am not able to figure
    out. Please help.
    Thanks
    sush

    Hi susheel1347,
    According to your description, you want to improve the cube processing. Right?
    In Analysis Services, cube processing is performed in Analysis Services by executing Analysis Services-generated SQL statements against the underlying relational database. Here we have some advices on improving the cube processing:
    Use integer keys if at all possible
    Use query binding to optimize processing
    Partition measure groups if you have a lot of data
    Use ProcessData and ProcessIndex instead of ProcessFull
    For more information, please refer to links below:
    SQL Server Best Practices Article
    Improving cube processing time
    If you have any question, please feel free to ask.
    Simon Hou
    TechNet Community Support

  • How to reduce process time in report

    Hi all..
    Is there any technique to reduce process time in report on programmer side??
    Plz help me...

    Hi
    check this and ensure that your code is as per the stds
    1) Dont use nested select statements
    2) If possible use for all entries in addition
    3) In the where addition make sure you give all the primary key
    4) Use Index for the selection criteria.
    5) You can also use inner joins
    6) You can try to put the data from the first select statement into an Itab and then in order to select the data from the second table use for all entries in.
    7) Use the runtime analysis SE30 and SQL Trace (ST05) to identify the performance and also to identify where the load is heavy, so that you can change the code accordingly
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5d0db4c9-0e01-0010-b68f-9b1408d5f234
    ABAP performance depends upon various factors and in devicded in three parts:
    1. Database
    2. ABAP
    3. System
    Run Any program using SE30 (performance analys) to improve performance refer to tips and trics section of SE30, Always remember that ABAP perfirmance is improved when there is least load on Database.
    u can get an interactive grap in SE30 regarding this with a file.
    also if u find runtime of parts of codes then use :
    Switch on RTA Dynamically within ABAP Code
    *To turn runtim analysis on within ABAP code insert the following code
    SET RUN TIME ANALYZER ON.
    *To turn runtim analysis off within ABAP code insert the following code
    SET RUN TIME ANALYZER OFF.
    Always check the driver internal tables is not empty, while using FOR ALL ENTRIES
    Avoid for all entries in JOINS
    Try to avoid joins and use FOR ALL ENTRIES.
    Try to restrict the joins to 1 level only ie only for tables
    Avoid using Select *.
    Avoid having multiple Selects from the same table in the same object.
    Try to minimize the number of variables to save memory.
    The sequence of fields in 'where clause' must be as per primary/secondary index ( if any)
    Avoid creation of index as far as possible
    Avoid operators like <>, > , < & like % in where clause conditions
    Avoid select/select single statements in loops.
    Try to use 'binary search' in READ internal table. Ensure table is sorted before using BINARY SEARCH.
    Avoid using aggregate functions (SUM, MAX etc) in selects ( GROUP BY , HAVING,)
    Avoid using ORDER BY in selects
    Avoid Nested Selects
    Avoid Nested Loops of Internal Tables
    Try to use FIELD SYMBOLS.
    Try to avoid into Corresponding Fields of
    Avoid using Select Distinct, Use DELETE ADJACENT
    Check the following Links
    Re: performance tuning
    Re: Performance tuning of program
    http://www.sapgenie.com/abap/performance.htm
    http://www.thespot4sap.com/Articles/SAPABAPPerformanceTuning_PerformanceAnalysisTools.asp
    check the below link
    http://www.sap-img.com/abap/performance-tuning-for-data-selection-statement.htm
    See the following link if it's any help:
    http://www.thespot4sap.com/Articles/SAPABAPPerformanceTuning_PerformanceAnalysisTools.asp
    Check also http://service.sap.com/performance
    and
    books like
    http://www.sap-press.com/product.cfm?account=&product=H951
    http://www.sap-press.com/product.cfm?account=&product=H973
    http://www.sap-img.com/abap/more-than-100-abap-interview-faqs.htm
    http://www.thespot4sap.com/Articles/SAPABAPPerformanceTuning_PerformanceAnalysisTools.asp
    Performance tuning for Data Selection Statement
    http://www.sap-img.com/abap/performance-tuning-for-data-selection-statement.htm
    Debugger
    http://help.sap.com/saphelp_47x200/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/content.htm
    http://www.cba.nau.edu/haney-j/CIS497/Assignments/Debugging.doc
    http://help.sap.com/saphelp_erp2005/helpdata/en/b3/d322540c3beb4ba53795784eebb680/frameset.htm
    Run Time Analyser
    http://help.sap.com/saphelp_47x200/helpdata/en/c6/617cafe68c11d2b2ab080009b43351/content.htm
    SQL trace
    http://help.sap.com/saphelp_47x200/helpdata/en/d1/801f7c454211d189710000e8322d00/content.htm
    CATT - Computer Aided Testing Too
    http://help.sap.com/saphelp_47x200/helpdata/en/b3/410b37233f7c6fe10000009b38f936/frameset.htm
    Test Workbench
    http://help.sap.com/saphelp_47x200/helpdata/en/a8/157235d0fa8742e10000009b38f889/frameset.htm
    Coverage Analyser
    http://help.sap.com/saphelp_47x200/helpdata/en/c7/af9a79061a11d4b3d4080009b43351/content.htm
    Runtime Monitor
    http://help.sap.com/saphelp_47x200/helpdata/en/b5/fa121cc15911d5993d00508b6b8b11/content.htm
    Memory Inspector
    http://help.sap.com/saphelp_47x200/helpdata/en/a2/e5fc84cc87964cb2c29f584152d74e/content.htm
    ECATT - Extended Computer Aided testing tool.
    http://help.sap.com/saphelp_47x200/helpdata/en/20/e81c3b84e65e7be10000000a11402f/frameset.htm
    Just refer to these links...
    performance
    Performance
    Performance Guide
    performance issues...
    Performance Tuning
    Performance issues
    performance tuning
    performance tuning
    You can go to the transaction SE30 to have the runtime analysis of your program.Also try the transaction SCI , which is SAP Code Inspector.
    1 Always check the driver internal tables is not empty, while using FOR ALL ENTRIES
    2 Avoid for all entries in JOINS
    3 Try to avoid joins and use FOR ALL ENTRIES.
    4 Try to restrict the joins to 1 level only ie only for 2 tables
    5 Avoid using Select *.
    6 Avoid having multiple Selects from the same table in the same object.
    7 Try to minimize the number of variables to save memory.
    8 The sequence of fields in 'where clause' must be as per primary/secondary index ( if any)
    9 Avoid creation of index as far as possible
    10 Avoid operators like <>, > , < & like % in where clause conditions
    11 Avoid select/select single statements in loops.
    12 Try to use 'binary search' in READ internal table. Ensure table is sorted before using BINARY SEARCH.
    13 Avoid using aggregate functions (SUM, MAX etc) in selects ( GROUP BY , HAVING,)
    14 Avoid using ORDER BY in selects
    15 Avoid Nested Selects
    16 Avoid Nested Loops of Internal Tables
    17 Try to use FIELD SYMBOLS.
    18 Try to avoid into Corresponding Fields of
    19 Avoid using Select Distinct, Use DELETE ADJACENT.
    Regards
    Anji

  • IMac late 2009 i7 2t HDD, Grey screen problem on rebooting, tried all support recommendations inc re installation of Yosemite,  now about to wipe HDD backing up from time machine would like to go back to mavericks on this 2 days before help please

    OSX Yosemite gray screen at startup, tried all Apple Support recommendations inc reinstall, now need to wipe HDD backing up from time machine, would like to backup 2days before Yosemite installation ie Mavericks help please

    Do a backup, preferably 2 seperate ones.
    Revert to a Previous OS X
    Revert Yosemite to Mavericks
    If you do revert, I'd use Setup Assistant to restore your data. This process takes a while, so do it when you won't need the computer for several hours, based on my experience.

  • Revaluation Process

    Hello All,
    I have some doubt the we have the repetitive manufacturing scenario i want to clarify that when i have to do the periodic settlement , after FI closing or before FI closing because i have to do the rvaluation with actual price of all activity costs , Currently we are doing the settlement before FI at the last day of the month and FI book is closed on 15th of next month so we can do CON2 only running the actual distribution and assessment cycle by which the actual cost get splitted to the activity types
    Here the problem is coming in production server that we are doing the KSII the price is calculated but does not reflect in KSBT with indicater 5, due to which we are unable to do the revaluation.
    I have tested in Development everything is going fine but not happening in production , the setting is same no any difference , the only difference that in development i am not doing the settlement of plan order and in prodcution server all co closing activity is done before FI closing.
    I need to confirm that what could be the reason whether we have to do CO closing  (WIP, VAriance, Settlement) after FI closing or before.
    Because of this we are not able to generate the actual cost sheet.
    Suggest

    need more information.
    Have you any error KSII?

  • Issue with processing time of JDBC receiver adapter

    Hi all,
    We are using PI 7.1 EHP1.
    We have an issue with JDBC receiver adapter taking too much time to process messages.
    We are using XML SQL format message protocol with INSERT_UPDATE as the document format.
    Each message can contain multiple records, i.e. 1 single message can result in many updates/inserts.
    Currently, time taken to process in 6-12 secs which is quite high considering the messages are not very large in size.
    We sent the statements to Oracle DBA to see if anything about the queries being used is causing issues. Awaiting inputs.
    In the mean time, wanted to check if there is anything that can be done from PI side that will help us improving the processing time.
    Thanks in Advance,
    Sailaja.

    Hi,
           i think the main cause is  query taking long time to execute in DataBase.
          -> increase the read time and response time in the JDBC receiver adapter.
      In the advanced mode table section of sender channel and receiver channel configurations, we can set driver properties for each DB connection. Any such property would have to contain prefix 'driver:'(with out quotes).
    For Oracle Database JDBC thin driver 10.2.0.3 version, the property oracle.jdbc.ReadTimeout helps to set read timeout while reading from the socket. Also for setting login time out in Oracle, we use oracle.net.CONNECT_TIMEOUT. To set these two properties use as follows: driver:oracle.jdbc.ReadTimeout 1000 driver:oracle.net.CONNECT_TIMEOUT 1000 The TimeOut Driver properties like ReadTimeout and CONNECT_TIMEOUT are in milliseconds.
    Refer note 1078420 for more details
    please go through this blog i hope it will help you.
        http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/c059d583-a551-2c10-e095-eb5d95e03747
    regards,
      ganesh
    Edited by: ganesh.nijampudi on Oct 25, 2011 12:00 PM

  • Processing time in NWBC

    We are seeing real delays in the processing time in NWBC compared to regular SAP, is there anything we can do to improve this performance?
    Vickie

    Are you aware of the Performance Aspects chapter (and sub chapters) of the application help? The first thing that comes to my mind is that NWBC is not using SAP GUI for Windows to render classic dynpro transactions but SAP GUI for HTML aka webgui. Share also the version and patch level of your NWBC for Desktop, SAP_BASIS version and SP level and NWBC ABAP runtime version and patch level.

  • WIP order Settlement

    Dear All,
      I have created a process order and the status of the order is REL. When i run the WIP KKAX, the value of WIP is calculated. While doing the settlement of the process order, the system responded that there is no accured amount, settlement is not possible. Kindly advice to go forward.
    Regards
    Vasantha

    Hi,
    It does not mean that an REL order has to post WIP during settlement. in CO03 screen, Goto - Order - Balance. In your case, the balance is zero. That is the reason why the system gave you a message "no accrued amount". Hope this helps. try to post some costs to the order and then perform WIP and settlement.
    Thanks,
    Moorthy

  • Slow processing time, via Command line, with Reader

    I'm using Reader 9, via command line, to process PDFs in a 3rd party application and it's taking much longer to process files this way than with Acroplot or Ghostscript.  Is there a way to improve this processing time?
    thanks

    Ladies and gentlemen.....I have solved my problemo!
    The reason why the rest of the reports were getting the 'could not open file.' error was due to the fact that each discoverer instance launched was
    trying to access the same standard log file simultaneously.
    I modified each cmd file to write logging info to individual files: eg
    /logfile "H:\Projects\DRP Import Modelling\Automation\input2_log.txt"
    Now that's there's no contention with logging, the reports are firing off beautifully in parallel :)
    I am definitely having a beer this evening!
    Thanks for everyone's input...kept me on the righteous path :)

  • Reduce the process time..??!! complex algorithm

    HI,
    I have a complex algorithm which takes almost 900 milliseconds per line to process this . I have to calculate the probability for hundreds of thousand lines. Just imagine if have to calculate this for some 500000 lines which is not feasilble at al.. Can anyone help me in simplifing this algorithm & improve the performance..
    This is very urgent & your help will desperately needed. Pls...pls ..help.
    thanks in advacnce...
    probabilty(int a, int b, int c, int d)     {
         int a1 = 0;
         int b1 = 0;
         int c1 = 0;
         int d1 = 0;
         double p = 0.0;
         double q = 0.0;
         double sum = 0.0;
         if(a*b*c*d == 0) {
              if (d == 0) {
                   a1 = a;
                   a = b;
                   b = a1;
                   a1 = c;
                   c = d;
                   d = a1;
         } else if (((a + 0.0)/(b + 0.0)) < ((c + 0.0)/(d + 0.0))) {
              a1 = a;
              a = b;
              b = a1;
              a1 = c;
              c = d;
              d = a1;
         p = logFact(a+b) +
              logFact(a+c) +
              logFact(b+d) +
              logFact(c+d) -
              logFact(a+b+c+d);
         for (int i=b; i>=0; i--) {
              b1 = i;
              a1 = a + b - b1;
              c1 = a + c - a1;
              d1 = b + d - b1;
              q = logFact(a1) +
                   logFact(b1) +
                   logFact(c1) +
                   logFact(d1);
              sum = Math.exp(p-q) + sum;
              if(a*b*c*d == 0) {
                   break;
         }

    Replace
    if (a*b*c*d == 0) ==> if (a | b | c | d == 0)
    Try to avoid arithmetic operation, if it cannot be avoided, try to use integer than double. For example :
    the line:
    if (((a + 0.0)/(b + 0.0)) < ((c + 0.0)/(d + 0.0))) can be rewritten as
    if (a * d < b * c)
    If the above has not reduce much processing time...I guess you need to take a closer look at logFact() function. Go thru' its mathematic algo, see if there is anyway to rewrite it, or u can try to post the body of logFact() in this forum.
    CT

  • VL06O - General Del List - Field: Tot.processing time

    Hi there,
    I was wondering if someone can enlighten me as to how field Tot.processing time (VBEAK) is calulated within the delivery list? Also how to activate (if required)
    I ultimately want to capture how long from delivery creation to delivery PGI it takes and thought this field looked promising. It currently returns with 0.00.
    I have searched all the usual places and cant find any documentation.
    Any help / or suggestions will be greatly appreciated.
    Thanks,
    Adam.

    Tot.processing time (VBEAK) is calculated according u201CDelivery Scheduling and Transportation Schedulingu201D customization (Logistics Execution->Shipping->Basic Shipping Functions->Scheduling->Delivery Scheduling and Transportation Scheduling).
    The simplest configuration is to
    "Define pick/pack times"
    "Define loading times"
    In  Define Scheduling By Shipping Point IMG task
    You can also define material dependent  shipping processing time in material master  (MARC-VBEAZ) for base quantity (MARC-VBAMG)
    On the IDES system (HU2) I have prepared example u2013 delivery 80015830.
    Shipping processing time for the entire document = 3,34 and is calculated:
    ( Delivery quantity  / base quantity ) * shipping processing time + 1 day  (from shipping point )
    Shipping processing time for the entire = ( 29/40 ) * 3,23 + 1 = 3,34
    I hope it helps. (Reward point?)
    Andrzej
    Edited by: Andrzej Chmura on Jun 25, 2008 3:22 PM

  • Unnecessary Purchasing Processing Time in scheduling agreement

    According to its business logic, the scheduling agreement is a document  that has  already been  released  by purchasing department,  and  its scheduling lines, that have been created by MRP  are valid for goods receipt without any need for additional purchasing  processing time. However, MRP scheduling incorrectly takes purchasing processing time into account (as defined in the IMG in plant parameters for external procurement - TCODE  OPPQ) when calculating planned availability date. Please advise how to correct this issue.
    Best Regards,
    Itzik Eshed

    This can be customized in
    SAP Customizing Implementation Guide
    -> Production
    --> Material Requirements Planning
    ---> Planning
    > Procurement Proposals
    > Define External Procurement
    Here you can select the indicator "Scheduling according to purchasing info record or agreement" either at plant or MRP group level.

  • How to show the processing time taken for a BPEL process in BAM report.

    Hi All,
    I have the data as below in the Data object. I would like to show the time taken for each order to complete in the report.
    instance Id     order Id     product Name     product Code     price     status     instance Time      updaterName
    1360010     ord004     Guitar     prod003     2000     requested     9/22/2008 12:12:11 PM     Invoke_InsertSalesOrder
    1360010     ord004     Guitar     prod003     2000     Approved     9/22/2008 12:15:11 PM     Invoke_OrderStatusUpdate
    This data comes from simple BPEL process where sensors are configured at the start and end of BPEL process. Also have a human task activity in between to create the time difference.
    In Enterprise link design studio, I tried to calculate the time difference using expression calculator and store it as calculated field. But that doesn't seems to work because when I execute the plan, second sensor data reaches only after human approval whereas first sensor data would be waiting for calculation and ultimately nothing comes into data object.
    How and where the calculation be done to show the processing time in the report. Please someone throw some light on this.
    Regards
    Jude.
    Edited by: user600726 on Sep 30, 2008 1:30 AM

    I would suggest modifying your data object so that the data can all be in a single row and use the sensor at the end of the process to upsert (update) the row created by the sensor at the start of the process. The time difference between two fields in the same row is then an easy calculation on a BAM report -- No EL plan should be needed.

  • How to calculate the Processing time for material based on its route ?

    Hello experts,
    I would like to calculate the Scheduled in-house production time based on route.
    Actually this is done in the prod. route in tcode CA02. (via menu Extras => scheduling => schedule).
    After getting the schedule table press the 'scheduling results' button I received the Processing time, Setup and teardown time,... Scheduled in-house production time.
    So I'm looking for a function or any tool to use it in report.
    thanks,
    Eli

    hi,
    from routing screen,extras>scheduling>schedule(give a variant name)>scheduling results>update material master.this writes the info in the temp file.use tcode CA96 to update material master.this updates lot size dependent in house production time in work scheduling view of material master and  deletes the lot size independent inhouse prod, time in MRP2 view.this tool gives more accurate results  for your  inhouse prod. time.
    > Hello experts,
    > I would like to calculate the Scheduled in-house
    > production time based on route.
    > Actually this is done in the prod. route in tcode
    > CA02. (via menu Extras => scheduling => schedule).
    > After getting the schedule table press the
    > 'scheduling results' button I received the Processing
    > time, Setup and teardown time,... Scheduled in-house
    > production time.
    > So I'm looking for a function or any tool to use it
    > in report.
    >
    > thanks,
    > Eli

  • Process Chain Load Processing Time Issue

    Hi All,
    One my process Chain is running daily , but after 2 hours of load it is showing Red in the Monitor screen, but after 5 hours load is successful.
    Why Monitor screen is showing Red?
    Is it possible to Extend the load processing time in the Infopackage level?
    for e.g-  if they set as 60 seconds -- go to Red
    I want to change to 120 seconds -- go to Red.
    If yes...where we can do it ...please let me know the steps...
    Regards,
    Nithi.

    hey hi,
    double click on the infopackage -> go to "scheduler" on the top left corner of the menu -> click "Timeout time" and you have the different option to change it.
    hope this helps.

Maybe you are looking for

  • Searching for a whole word within a sentence

    I am trying to search for a whole word only in a sentence. The problem is if I use CS then I get things that contain the string in other words. If I use CO or CP then there is no match because there are other words in the sentence. I don't think it's

  • [iPhone] Place a custom view below the status bar and above the navbar

    Hello, How can I add a custom view between the status bar and the UINavigationBar? The Myspace App does this so I know it can be done. It has a custom bar between the status bar and the navigation bar which displays the myspace logo and a logout link

  • IPVPN Connection Between 2 ASAs

    Hi, I have the setup below, where IPVPN_A is an existing network and IPVPN_B will be a new network. Looking at exising configuration for IPVPN_A, there's no NAT configured on ABC and XYZ firewalls, just routing. For example, from ABC I route to XYZ v

  • [FreeType 2.5.1] Really broken ?

    I was trying to build source code from mozilla firefox trunk, and I get this related to freetype : INPUT("../../gfx/skia/Unified_cpp_gfx_skia16.o") ../../build/unix/gold/ld: warning: hidden symbol 'hb_font_destroy' in /home/fred/logs/fox/objdir-fx/to

  • Data organisation and workflow

    I am currently trialling Lightroom 4 after using DPP for about  6 months. When reading about how to use Lightroom  I am  left with some queries about data organisation. I would certainly appreciate some advice on this, taking into account that I am b