Use of parallel processing profiles with SNP background planning

I am using APO V5.1.
In SNP background planning jobs I am noticing different planning results depending on whether I use a parallel processing profile or not.
For example if I use a profile with 4 parallel processes, and I run a network heuristic to process 5 location products I get an incomplete planning answer.
Is this expected behaviour? What are the 'good practices' for using these profiles?
Any advise appreciated...

Hello,
I don't think using parallel processing profile is a good idea when you run network heuristic, since in network heuristic, the squence of the location/product is quite important. The sequence is determined by low-level code, as you may already know.
For example, in case of external procurement, it must first plan the distribution center then the supplying plant, and in case of inhouse production, it must first plan the final product then the components.
If you use parallel processing, the data set which is sorted by low-level code would be divided into several blocks and be processed at the same time. This may mess the planning sequence. For example, before the final product is planned in one block, the component is already planned in another block. When it plans the final product, new requirement of the component is generated, but the component will not be planned again, which results supply shortage of the component .
If there're many location products, maybe dividing the data set manually is a good practice. You can put those related location products in one job, and set several background jobs to plan different data set.
Best Regards,
Ada

Similar Messages

  • Disjoint Selections in Parallel Processing Profile

    Hello All,
             I wanted to use the parallel processing profile for my DP background jobs.
    When I referred the 'Note 853142 - Consulting: Parallel processing profile for DP batch runs' it says use this parallel processing using disjoint selections (external parallel processing). Can you please explain what is the meaning of disjoint selections.
    Thanks,
    Siva.

    Hi Siva,
    With quite large background runs, the background work process can experience
    memory problems when the characteristics combinations are being imported.
    Therefore, an additional external' parallel processing (using several background jobs
    and disjoint selections) may be necessary.  Disjoint selections has no link to its
    selections made.
    Regards
    R. Senthil Mareeswaran.

  • CIF compare/reconcile -- Parallel process profile in R/3

    Dear experts, I'm opening a complete new discussion with this topic...
    does anybody have experience setting up parallel processing for CCR?
    I did create 2 parallel profiles in customizing (1 for APO and 1 for R3) and I executed the report in background.
    Most of the performance time that the report uses is spent on R3 side reading tables like VAPMA and VLPMA. In order to improve runtime performance I set up the 2 parallel process profiles as shown above (defiining server, number of processes and block size in customizing following SAP recommendations already).
    In APO I am perfectly able to see how more than one process is being triggered and therefore parallelization works.
    Nevertheless, I never see in R/3 the same thing happening. No matter how I define the parallel process profile for R/3, I always see one unique process in transations SM51 and SM66 on this system as shown below.
    Is there a specific setting I need to maintain to achieve this process parallelization in R/3? Is it even possible to split processes in R3? and if not, what is the purpose of having Parallel Process profiles in R3?
    Thanks for your support
    Salvador

    Hi Rupesh,
    indeed a good remark, but we already got this note in R3 upfront.
    Regarding VBBE, we did ran CCR without it being selected. This has an equivalent effect to running report SDRQCR21 as it will also update index tables. It is recommented by SAP to schedule it on a regular basis and that's the direction we took.
    These ones certainly improve performance significantly, but still we are wondering about parallel processing in R3.
    If there is a profile for parallel process available in CCR, why are we not able to see parallel processes in R3 when executing the report? This should also help in improving even more performance if we could get it working properly...
    Further information...
    Is maybe someone aware of the following points?
    - RFC call is using DIA processes. Are these suitable for parallellization in any case?
    - what are the profile parameters that need to be set up (RZ10) and is there a direct link with parallel processing? For example, I notice that rdisp/rfc_pool_size is equal to zero in my R3 system but it is 10% in APO.
    - are there other parameters like rdisp/rfc* that can really block me from getting parallel processes?
    Thanks for your interventions
    Salvador
    Message was edited by: Salvador García

  • Parallel Processing when running in background

    Hi
    We have implemented a parallel processing solution using the Call Function Starting New Task Destination in Group format to split a large number of updates across an RFC Server Group.
    This works well when running the ABAP in dialog, but when we schedule for background processing, the parallel processing does not seem to occur, we get a single background process.
    Does anyone have any ideas why this may be occuring ?
    Thanks
    Paul

    Paul,
    Starting new task will start a new LUW in dialog process and not in background. This is the reason you are having a problem. While technically STARTING NEW TASK is used for parallel processing, you need to consider whether the program will be run in foreground or background mode.
    In case of background, you need consider using multiple jobs via job open, submit, job close. This way you can initiate more than one process in your server group to do the work.
    You will need to consider the # of background WP available and the # of WPs you can use for this program.
    So if there are 100 WPs available and you can use only 10 at any give time, then you should schedule 10 jobs and then check the status of the 10 jobs before you can start scheduling the next jobs.
    You can use the FM SPBT_INITIALIZE to check the # of WPs that are currently available in the server group.
    Hope this helps.
    Thanks,
    Vikram.M

  • Is pga is being used in Parallel process

    HI
    is pga is being used in parallel processing. if yes then increasing the size of pga can increase performance
    thank

    Firstofall we need to clarify the "PGA" in Oracle.
    PGA is a type of memory which contains data and control information for a server process. When server process starts, a PGA value is assinged to a single user (if i don't remember wrong, it's default is 5M). The collection of PGA's is defined as total instance PGA. PGA_AGGREGATE_TARGET defines the maximum value which can get.
    Regarding to your concept, in my opinion it's basically wrong. Caching happens in buffer_cache which is a component of the SGA. When you first execute your sql text, Oracle caches it to reduce the physical I/O. Afterwards, if you need to execute it again, this will be a logical I/O.
    If i got your question wrong, please expend it more for further help.

  • Error while using RSDRI_INFOPROV_READ : parallel processing error

    Hi
    I am also facing parallel processing error while using the function module RSDRI_INFOPROV_READ in transformation.
    when only one data package is there, the load happens without any issue.  But when multiple data packages are involved the load fails with an error "Exception in parallel processing".

    Hi Lijo,
    I got the following information from the function module documentation of the FM RSDRI_INFOPROV_READ.
    If neither I_SAVE_IN_FILE nor I_SAVE_IN_TABLE are set, then the return takes place in the form of packages (that is an internal table), of value I_PACKAGESIZE. A negative value means that the return should be in one package.
    Prathish.

  • Parallel processing issue withing same server

    hi,
    i need to perform parallel processing withing same server using work processes available in same server.
    suggest if this can be accomplished and explain the design if possible.

    Hello Venkata,
    You can achieve parallel processing by using CALL FUNCTION .... STARTING NEW TASK <task name>.
    In this case function module runs in asynchronous mode without stopping calling program.
    For more details you can refer following link:
    https://wiki.sdn.sap.com/wiki/display/Snippets/Easilyimplementparallelprocessinginonlineandbatchprocessing
    Thanks,
    Augustin.

  • Can I use Oracle BPEL process manager with other AS and DB

    Can we user oracle bpel process manager with jboss application server and postgresql database.. is it possible..
    and what will be the price.. per licencse when i go to just purchase Oracle BPEL process manager

    MAke sure you have not set ANY environment variable related to Oracle / BEA / Java / LD_library path. Use the following script to unset / set the initial settings:
    #!/bin/sh
    unset ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_TERM
    unset LD_LIBRARY_PATH LD_LIBRARY_PATH_64
    unset CLASSPATH JAVA_HOME
    export PATH=.:/usr/sbin:/usr/bin:/usr/local/bin:/opt/VRTS/bin
    export BEA_HOME=/appl/oracle/products/9.2/weblogic
    Marc
    http://orasoa.blogspot.com

  • What is the use of having process profiles in SPP?

    Dear all,
    what is the use of process profile in spp? it says we use it for specifying packaging methods and packaging sizes, but what are they used for?
    can someone throw some light on it please?
    regards,
    binod

    Hi Binod,
    You define a process profile in Customizing for SCM Basis under Planning Service Manager ® Define Process Profile. A process profile includes a method for package creation and the maximum number of planning objects that a package can contain.
    This is one of the steps in creating a Planning Service Manager Jobs.
    If you setup a PSM job and run it then you get a clear idea.
    Please have a look at the below link:-
    http://help.sap.com/saphelp_scm2007/helpdata/en/42/cc2978ebc16bb1e10000000a1553f6/frameset.htm
    Thanks,
    KD

  • Can I use hologram or invisible cloak with other backgrounds in photo booth?

    I want to use Hologram or Invisiblity cloak with other backdrops. Is there a way i can do that in Mavericks?

    If I understand what you want to do.
    From Photo Booth Help.
    Create a custom backdrop
    Photo Booth comes with several backdrops, but you can use your own photos and videos to create additional backdrops.
    You can use a prerecorded video as a custom backdrop. If you use a digital video camera to record a video backdrop, set the camera to use fixed focus, exposure, and white balance.
    Open Photo Booth
    If you’re using Photo Booth in full screen, move the pointer to the top of the screen, then click the Exit Full Screen button .
    If you’re viewing a photo or a video, click the View Video Preview button .
    Click the Effects button.
    Browse through the backdrops until you reach User Backdrops.
    Drag a photo or video to one of the User Backdrop frames. You can drag a picture or video from your desktop, the Finder, iMovie, iPhoto, or Safari.
    You can use this custom backdrop whenever you take a photo or record a video.
    RELATED TOPICS
    Take a photo or record a video 

  • Regarding using  Oracle Business Process Designer with eclipse on linux

    Hi,
    I am using eclipse on Red hat linux.I am new to BPEL so I am just wondering is it possible to use oracle buisiness process designer for creating business processes as eclipse plugin on linux.
    Any response would be appreciated.
    Kashif

    yes we do native in Oracle BPEL PM (username token) - as explained here
    http://www.oracle.com/technology/products/ias/bpel/documents/bpel_admin_10.1.3.1.0.pdf page 30
    for more sophisticated ws sec stuff, pls use Oracle Webservice Manager

  • Can non-Phone features be used w/o signing-up with a wireless plan?

    Q1. Is signing-up for a wireless plan (with AT&T) a requirement for using non-Phone features such as Music, Video, Mail, Safari, Address Book, etc.?
    I am not interested in the Phone feature, but am very much interested in using all the other features and using a Wi-Fi connection for Internet. Will I be able to use these non-Phone features without registering with AT&T (and paying $60/mth)?
    Q2. Is USB 2.0 a minimum requirement, or can I sync with USB 1.1 (albeit at a very slow speed), since I have an old laptop that does not have USB 2.0?
    Thanks,
    Raj

    Yes, the device will not operate without an AT&T service plan. You will not be able to use the iPod, iCal, etc. features without a plan. Even if you never intend to use the voice or EDGE data features.
    From my direct experience, the device may or may not work with USB 1.1 ports. Of the 7 computers I've dealt with via a customer or in-person only 2 even recognized the iPhone and neither allowed a sync/activation.

  • Esb parallel processing problems with jms adapter and bpel

    Hi,
    I have esb project which dequeues from a jms adapter and then the esb router calls a bpel process. This bpel process takes about 10 seconds. The first step this bpel does is to return true ( to the client) to the esb router so the ESB thinks he is ready. This does not work.
    Now if I use in the esb router asyn routing rule to the bpel ws then the esb dequeus all the messages from the queue. All the esb entries are green. But the esb starts one for one the bpel process and then updates the esb entry with a new start time ( very strange) .
    If I use a sync routing rule then it dequeues and call the bpel process one for one.
    How I can parallel proces the jms messages ,because I have 2 quad cores cpu's . Async routing rules looks like the solution.
    How can the esb detects the bpel is still running even with the first action in bpel is to return true. I expected when the esb retrieves true from the bpel ws it ends the current esb entry and goes on with the next. So the total esb time takes a few seconds and not so long as the last the bpel proces finishes.
    And why is he updating the starting time.
    Thanks Edwin
    Message was edited by:
    biemond

    I have esb project which dequeues from a jms adapter
    and then the esb router calls a bpel process. This
    bpel process takes about 10 seconds. The first step
    this bpel does is to return true ( to the client) to
    the esb router so the ESB thinks he is ready. This
    does not work. I am not sure if it can ever work, if you reply and then still proceed with your BPEL process.
    Here is something I would like to suggest:
    Can you try ESB -- (sync) --> BPEL, where BPEL process itself is Async. In that case, esb will consume all the messages very fast and BPEL will get that message and put in Delivery Queue and reply back to ESB. Now BPEL will process them simultaniously based Receiver/Worker threads defined in your env.
    HTH,
    Chintan

  • B2B using JMS and Processing Messages with Message Driven Beans

    We want to be able to use B2B to send messages to a JMS queue and then process messages from B2B using a Message Driven Bean. Is this supported.
    We are using B2B 10.2.0.2 with Patchset 4.

    Hello,
    In 10.1.2.0.2 B2B , as part of the internal Delivery channel B2B can only send and receive messages from JMS queues.
    Rgds,Ramesh

  • Information error in SNP Background planning

    Hi,
    While executing the SNP in background transaction, i am facing this information message again and again for different items
    Component <material code> used in  (000000011/000000010) level at location <location code> => No Planning
    Could anyone throw some light on this
    Thanks and regards,
    Nalin Agarwal

    Hi Tibor,
    Thank you for your response. This was the thing that i was missing out on. Infact the setting was 10, but since the same product was gettin planned multiple times, the iterations were exceeding 10, because of which it was showing the information message "no planning".
    It would be great if you could help me understand better what is meant by these iterations. Because, lets say there is a semi finished product "X" which is a BOM component for 200 products, and i am planning all the 100 at the same time in the background run, does this iteration mean that "X" would be getting planned again and again 200 times which would lead to this message??
    Thanks
    Nalin

Maybe you are looking for