CTM planning generates excess stock

Hello experts ,
We are using CTM planning and we have given build up safety stock and the lot sizing procedure in product master is by period (W). Now CTM planning is generating excess stock for this material . Why is it ?? Can anyone help please

It is not clear in your Q whether the excess stock created while running CTM is lesser  or greater in magnitude than the Lot Size. I would not be too surprised if the excess stock is lesser than Lot Size. Not that lot sizing restrictions only apply on supply side and hence there could be a situation where supplies are created in excess. 
One other situation where this can happen is when there are unpegged fixed supply orders in the system. In that scenario the order may not be sensed as a supply order by CTM. You can verify that by looking at Pegging Overview related transaction in PPDS. Or do a supply simulation in CTM profile. It can clearly let you know the supply orders considered.
Excess stock can also be generated if there are Quantity Based Safety Stock requirements in the system.
To isolate the problem, I would also try out scenarios with standard lot size instead of periodic just to make sure that there is nothing funny happening with the latter setting.

Similar Messages

  • MRP Exception Message 26: Excess stock in individual segment

    We would like to modify the logic relating to MRP Exception Message 26: Excess stock in individual segment to allow for a material-specific tolerance threshold, within which no exception would be generated.  An alternate approach might be to deactivate  message 26 and create a new custom exception that accomplishes the same thing.
    The reason is that we fabricate and procure a large number of materials in a Make-To-Order environment, with some planned scrap at multiple levels of sub-assembly.  The result is that we often have small residual quantities of components & sub-assemblies in sales order stock when the project is complete.  Some of these may be useful on future projects so we want them to remain in stock, but we donu2019t want them to continually generate exception messages that distract our planners from the exceptions that truly need attention.
    I have tried setting up a storage location that is excluded from MRP, and this works only if the material is in General Stock, but not if it is in Sales Order Stock.
    If anyone knows of a way to either set up an allowed tolerance, or exclude a sales order segment from MRP, please let me know.

    DB49,
    I have previously suggested just what you have indicated (ie. to move the parts back to unrestricted geneeral use stock).  My company's objection is that the materials were either produced or procured for that original sales order and that the costs for these materials are in that sales order as well.  Using a 411E transfer posting will not only move the stock, but also the cost (as if we are buying it back from the sales order).  Since there is no guarantee that we will be able to sell it again, our accounting department will not allow us to do this.
    So the bottom line is:
    We do want to retain visibility to these stocks.
    We don't want the cost for these stocks back on our books
    If the opportunity presents itself, we want to move them to any future sales order for the same material.
    We don't want the hundreds of exception messages for "excess stock in individual segment"
    However we do want to see this message for actively planning sales orders that may have too much stock
    There may be no way to get this, but that is the goal.

  • How to know the excess stock with in a sales order and line item

    Hi,
          i am running an MRP against a sales order and sales order line item. the materials are getting planned based on the requirement. but due to some reasons the production orders are confirmed with out consumption of the actual required quantity of the  components. so the stock  is kept  ideal in the sales order  though it is not required further.
       do to some othere reasons also the excess stock of componenets exist. the PR or POs may also exist for the materials though they are not required further.
    i am in need of a report for the excess stock or excess PR or Purchase order for a sales order.
      please give me logic to find the excess things in that sales order and sales order line item. the Expensional message 26 is there in stock requirement list . but it does not give the excess quantity existing.
    regards
    madan

    hi rajesh,
      thanks for your reply. please tell me the logic to see when only partial quantity of sale sorder are delivered  and also when no delivery is made also.
    but manufactured and placed in stock.
    please tell me the tables to follow and logic of going ahead with them.
    regards
    madan

  • Planned Order for stock and planned order for customer requirement

    Hello everybody
    I want to make a different, in MD04,   between the planned order for stock and the planned order created for a customer requirement
    Thank for your help

    Hi,
    True planned order are generated for both the cases but the planned order generated for sales order will have sales order number in the below column and for stock will show independent requirement. Mainly no sales order reference will be there for make to stock scenario.
    Hope it will help.
    Regards,
    Alok Tiwari

  • Exclusion of Sales Orders from CTM Planning

    Gurus,
    Without customizing, is there a way to exclude selective sales orders, say by certain delivery priority number, from CTM planning? Is there any standard configuration setting that SAP APO offers for this?
    I want to exclude the SOs with delivery priority no. X from being identified and planned by CTM.
    Appreciate a quick response on this.
    Thanks,
    Chandra

    Hi Chandra,
    1) If the sales orders that you want exclude are falling under certain
    fixed time period, then you can restrict selecting those orders
    using transaction /SAPAPO/CTMORDSEL - Order Selection
    and in the selection tab, you can filter those under radio
    button "fixed time period" and select the ATP categories
    2) In material master, if you provide very low priority and also if
    you maintain time based priority in SNP 2 tab, till that period with
    that low priority, the system will consider that item for lowest
    priority during planning
    Regards
    R. Senthil Mareeswaran.

  • Error occurred during CTM planning run

    Hi folks,
    Appreciate your co-operations!
    I am facing the problem while running the CTM with the profile DEMO2.
    CTM Planning Run gives one error and alert.
    Error: Error occurred during CTM planning run
    Technical Data
    Message type__________ A (Cancel)
    Message class_________ /SAPAPO/CTM1 (CTM: Messgaes)
    Message number________ 401
    Problem class_________ 1 (very important)
    Number________________ 1
    Environment Information
    CTM Action____________ G
    Message type__________ A
    Alert: Internal error has occurred (<!> Segmentation fault)
    Technical Data
    Message type__________ E (Error)
    Message class_________ /SAPAPO/CTM1 (CTM: Messgaes)
    Message number________ 571
    Message variable 1____ <!> Segmentation fault
    Number________________ 1
    Environment Information
    CTM Action____________ G
    Message type__________ C
    Log file display
    <i> 04:37:59 optsvr_main.cpp(1363) 'SuperVisor' => Commandline : 4 respected parameters ...
    Args:
    m0001006
    sapgw04
    28812935
    IDX=1
    <i> 04:37:59 optsvr_main.cpp(645) 'SuperVisor'  * SAP APO CTM Engine [CTM/ctmsvr]
    <i> 04:37:59 optsvr_main.cpp(646) 'SuperVisor'  * Copyright u00A9 SAP AG 1993-2009
    <i> 04:37:59 optsvr_main.cpp(647) 'SuperVisor'  *
    <i> 04:37:59 optsvr_main.cpp(648) 'SuperVisor'  * Version        : 7.0_REL SP05, 407661, Nov 25 2009 22:59:47
    <i> 04:37:59 optsvr_main.cpp(649) 'SuperVisor'  * Platform       : ntamd64/x64
    <i> 04:37:59 optsvr_main.cpp(650) 'SuperVisor'  * Interface      : 2.0
    <i> 04:37:59 optsvr_main.cpp(651) 'SuperVisor'  * Build date     : Nov 25 2009 22:59:47 [1259186387]
    <i> 04:37:59 optsvr_main.cpp(652) 'SuperVisor'  * Build machine  : PWDFM163
    <i> 04:37:59 optsvr_main.cpp(653) 'SuperVisor'  * Latest change  : 407661
    <i> 04:37:59 optsvr_main.cpp(654) 'SuperVisor'  * NW release     : 7100.0.3300.0
    <i> 04:37:59 optsvr_main.cpp(655) 'SuperVisor'  * Perforce branch: 7.0_REL
    <i> 04:37:59 optsvr_main.cpp(656) 'SuperVisor'  *
    <i> 04:37:59 optsvr_main.cpp(676) 'SuperVisor'  * Hostname       : m0001006
    <i> 04:37:59 optsvr_main.cpp(677) 'SuperVisor'  * OS version     : 5.2.3790 (WinServer2003, NTAMD64) SP2.0 (Service Pack 2), SERVER ENTERPRISE TERMINAL SINGLEUSERTS
    <i> 04:37:59 optsvr_main.cpp(678) 'SuperVisor'  * PID            : 6768
    <i> 04:37:59 optsvr_main.cpp(683) 'SuperVisor'  * CWD            : D:\usr\sap\SC6\DVEBMGS04\log
    <i> 04:37:59 optsvr_main.cpp(684) 'SuperVisor'  *
    <i> 04:37:59 core_sysinfo.cpp(453) 'SuperVisor' * free disk space: 190433 MB
    <i> 04:37:59 core_sysinfo.cpp(454) 'SuperVisor' *
    <i> 04:37:59 core_sysinfo.cpp(409) 'SuperVisor' * Memory information:
    <i> 04:37:59 core_sysinfo.cpp(409) 'SuperVisor' *   physical memory: 10238 MB total, 6511 MB available [63% free]
    <i> 04:37:59 core_sysinfo.cpp(409) 'SuperVisor' *   page file      : 73212 MB total, 60889 MB available [83% free]
    <i> 04:37:59 core_sysinfo.cpp(409) 'SuperVisor' *   virtual memory : 8388607 MB total, 8388499 MB available [99% free]
    <i> 04:37:59 optsvr_main.cpp(693) 'SuperVisor'  *
    <i> 04:37:59 optsvr_main.cpp(783) 'SuperVisor' * running in invoke mode
    <i> 04:37:59 optsvr_rfcconnection.cpp(871) 'MsgMgr' <RFC> RfcPing(RFC_HANDLE=1) received in thread#6912
    <i> 04:37:59 optsvr_rfcconnection.cpp(692) 'MsgMgr' <RfcConnection> using function module 'RCCF_COMM_PARAM_SET' for sending of parameters/options
    <i> 04:37:59 optsvr_rfcconnection.cpp(703) 'MsgMgr' <RfcConnection> using function module 'RCCF_COMM_PARAM_GET' for receiving of parameters/options
    <i> 04:37:59 optsvr_rfcconnection.cpp(712) 'MsgMgr' <RfcConnection> using function module 'RCCF_COMM_PROGRESS' for progress informations
    <i> 04:37:59 optsvr_rfcconnection.cpp(721) 'MsgMgr' <RfcConnection> using function module 'RCCF_COMM_MESSAGE' for messages
    <i> 04:37:59 optsvr_rfcconnection.cpp(730) 'MsgMgr' <RfcConnection> using function module 'RCCF_COMM_RESULT' for (intermediate) result informations
    <i> 04:37:59 optsvr_rfcconnection.cpp(739) 'MsgMgr' <RfcConnection> using function module 'RCCF_COMM_SYSINFO' for system informations
    <i> 04:37:59 optsvr_rfcconnection.cpp(748) 'MsgMgr' <RfcConnection> using function module 'RCCF_COMM_PERFINFO' for performance informations
    <i> 04:37:59 optsvr_rfcconnection.cpp(1269) 'MsgMgr' <RFC> skipping empty profile value [GENERAL] sPROFILE_CUST_ID
    <i> 04:37:59 optsvr_rfcconnection.cpp(1835) 'MsgMgr'
    Sender/Receiver RFC_HANDLE#1:
    <RFC> * RFC connection attributes:
      Own Host    : m0001006
      Partner Host: m0001006
      Destination : OPTSERVER_CTM01
      Program Name: SAPLRCC_COMM_ENGINE
      SystemNr    :              04       SystemId    : SC6
      Client      :             700       User        : MBATCHA    
      Language    :               E       ISO Language: EN
      CodePage    :            1100       Partner CP  : 1100
      Kernel Rel. :            701        Partner Rel.: 701
      Own Release :            711        CPIC ConvId : 28812935
      Own Type    :               E       PartnerType : 3
      Trace       :                       RFC Role    : S
    <RFC> * RFC statistic information:
      number of calls        : 7
      number of received data: 10569
      number of sent data    : 1349
      overall reading time   : 9073
      overall writing time   : 162
    <i> 04:37:59 optsvr_main.cpp(1110) 'SuperVisor' * Starting MainScript ...
    <i> 04:37:59 optsvr_main.cpp(1445) 'SuperVisor'
    ***************************** OPTSVR - OPTIONS ***************************** *
    [CTM_PROFILE]
    nCTMENGINEPACKAGESIZE = 500
    sCOMPONENT = SCM
    sCTMLOGFILE = ctm.DEMO2.0000_0001.20091201043758.log
    sCTMLOGFLAG = 0
    sCTMPROFILE = DEMO2
    sRELEASE = 700
    [general]
    bUNICODE = true
    nSLOT_MAXIMUM = 1
    nSLOT_MINIMUM = 1
    nSLOT_RESERVED = 1
    sAPO_RELEASE = 700
    sAPPLICATION = CTM
    sExeDir = d:\apoopt\ctm\bin
    sExeName = ctmsvr.exe
    sHOST = m0001006
    sInvokeMode = invoke
    sLANGU = E
    sMANDT = 700
    sPRODUCT_NAME = APO
    sPRODUCT_PATCHLEVEL = 0001
    sPRODUCT_RELEASE = 700
    sPROFILE = DEMO2
    sSESSION = tju5Bmz21}6WVG0Sn6pv3W
    sSYSTEM = SC6
    sUNAME = MBATCHA
    [init]
    sSECTION0001 = INIT
    sSECTION0002 = GENERAL
    sSECTION0003 = PASSPORT
    sSECTION0004 = CTM_PROFILE
    [PASSPORT]
    bIS_REMOTE = false
    nACTION_TYPE = 1
    nSERVICE = 1
    sACTION = /SAPAPO/CTMB
    sPRE_SYSID = SC6
    sSYSID = SC6
    sTRANSID = 2205DEDE7A5BF16DA07D001CC46CF90E
    sUSERID = MBATCHA
    ************************** OPTSVR OPTIONS - END **************************** *
    <i> 04:37:59 core_msgmgr.cpp(440) 'MsgMgr' * Sending progress number 802 to OutputInterface from []
    <i> 04:37:59 core_supervisor.cpp(728) 'SuperVisor' <M> Invoking module 'CTMModelGenerator' [6]->download
    <i> 04:37:59 core_msgmgr.cpp(440) 'MsgMgr' * Sending progress number 806 to OutputInterface from [MG]
    <i> 04:37:59 ctm_modelgen.cpp(166) 'CTMModelGenerator' ======================================================================
    <i> 04:37:59 ctm_modelgen.cpp(167) 'CTMModelGenerator' MG::download
    <i> 04:37:59 core_msgmgr.cpp(1110) 'MsgMgr' renaming tracefile
    <i> 04:37:59 core_msgmgr.cpp(1111) 'MsgMgr' old name: optsvr_trace20091201_043759_1a70.log
    <i> 04:37:59 core_msgmgr.cpp(1112) 'MsgMgr' new name: ctm.DEMO2.20091201_043759_1a70.log
    logfile reopened : Tue Dec 01 04:37:59 2009
    logfile name     : ctm.DEMO2.20091201_043759_1a70.log
    <i> 04:37:59 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_STATUS_SET
    <i> 04:37:59 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_PRDAT_RFC_READ
    <i> 04:37:59 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_PLPAR_RFC_READ
    <i> 04:37:59 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_LOC_RFC_READ
    <i> 04:37:59 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_PPM_RFC_READ
    <i> 04:38:02 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_TRANS_RFC_READ
    <i> 04:38:02 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_RES_RFC_READ
    <i> 04:38:02 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_SSTCK_RFC_READ
    <i> 04:38:02 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_CAL_RFC_READ
    <i> 04:38:02 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_PLPER_RFC_READ
    <i> 04:38:02 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_INCMD_RFC_READ
    <i> 04:38:03 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_STATUS_SET
    <i> 04:38:03 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_DEM_RFC_READ
    <i> 04:38:04 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_SUP_RFC_READ
    <i> 04:38:04 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_UCMAP_RFC_READ
    <i> 04:38:04 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_STATUS_SET
    <i> 04:38:04 core_msgmgr.cpp(440) 'MsgMgr' * Sending progress number 810 to OutputInterface from [MG]
    <i> 04:38:04 ctm_modelgen.cpp(735) 'CTMModelGenerator' MG::download done
    <i> 04:38:04 ctm_modelgen.cpp(736) 'CTMModelGenerator' ======================================================================
    <i> 04:38:04 core_supervisor.cpp(750) 'SuperVisor' <M> Returning from module 'CTMModelGenerator' [6]->download = success [ctx size : 1]
    <i> 04:38:04 core_supervisor.cpp(692) 'SuperVisor' <SCR> Starting script 'CTM Solve' with 9.22337e+012 seconds left
    <i> 04:38:04 core_supervisor.cpp(692) 'SuperVisor' <SCR> Starting script 'CTM Match' with 9.22337e+012 seconds left
    <i> 04:38:04 ctm_executionmanager.cpp(102) 'SuperVisor' ======================================================================
    <i> 04:38:04 ctm_executionmanager.cpp(103) 'SuperVisor' statistics:
    <i> 04:38:04 ctm_executionmanager.cpp(104) 'SuperVisor' number of demands: 7
    <i> 04:38:04 ctm_executionmanager.cpp(105) 'SuperVisor' ======================================================================
    <i> 04:38:04 ctm_executionmanager.cpp(107) 'SuperVisor' ======================================================================
    <i> 04:38:04 ctm_executionmanager.cpp(108) 'SuperVisor' parameters:
    <i> 04:38:04 ctm_executionmanager.cpp(118) 'SuperVisor' time continuous planning
    <i> 04:38:04 ctm_executionmanager.cpp(125) 'SuperVisor' backward scheduling
    <i> 04:38:04 ctm_executionmanager.cpp(184) 'SuperVisor' CBCLP enabled
    <i> 04:38:04 ctm_executionmanager.cpp(457) 'SuperVisor' ======================================================================
    <i> 04:38:04 core_supervisor.cpp(728) 'SuperVisor' <M> Invoking module 'CtmEngine' [7]->run
    <i> 04:38:04 ctm_executionmanager.cpp(523) 'SuperVisor' ======================================================================
    <i> 04:38:04 ctm_executionmanager.cpp(524) 'SuperVisor' EM::execute for packet 1
    <i> 04:38:04 ctm_executionmanager.cpp(1570) 'SuperVisor' EM::execute for packet 1 done
    <i> 04:38:04 ctm_executionmanager.cpp(1571) 'SuperVisor' ======================================================================
    <i> 04:38:04 core_supervisor.cpp(750) 'SuperVisor' <M> Returning from module 'CtmEngine' [7]->run = success [ctx size : 1]
    <i> 04:38:04 core_supervisor.cpp(728) 'SuperVisor' <M> Invoking module 'CTMModelGenerator' [6]->upload
    <i> 04:38:04 ctm_modelgen.cpp(1097) 'CTMModelGenerator' ======================================================================
    <i> 04:38:04 ctm_modelgen.cpp(1098) 'CTMModelGenerator' MG::upload of packet 1
    <e> 04:38:05 ctmsvr_script.cpp(229) 'SuperVisor' <!> STRING EXCEPTION : <!> Segmentation fault
    <i> 04:38:05 rfc_connection.cpp(599) 'MsgMgr' <rfc> calling function module /SAPAPO/CTM_INT_STATUS_SET
    <i> 04:38:05 optsvr_main.cpp(1166) 'MsgMgr' Current check values:
    [CHECK_EQUAL]
    [CHECK_UPPERBOUND]
    nPEAK_MEMORY_NTAMD64 = 45344
    [CHECK_LOWERBOUND]
    <i> 04:38:05 optsvr_main.cpp(1209) 'MsgMgr' Performance values:
    bSuccess     false
    nCPU_TIME     0
    nPEAK_MEMORY     45344
    nPEAK_VIRTUAL_BYTES     141844
    nREAL_TIME     6
    tracefile     ctm.DEMO2.20091201_043759_1a70.log
    <i> 04:38:05 optsvr_main.cpp(1235) 'MsgMgr' Performance Monitor values:
    ENGINE_VERSION     7.0_REL SP05, 407661, Nov 25 2009 22:59:47
    nCPU_TIME     0
    nHD_FREESPACE     190433
    nPEAK_MEMORY     45344
    nPEAK_VIRTUAL_BYTES     141844
    nREAL_TIME     6
    <i> 04:38:05 optsvr_dsr.cpp(96) 'MsgMgr' <writeDSRdata> tracing not active => no DSR written
    <i> 04:38:05 optsvr_main.cpp(1256) 'SuperVisor'
    Finished->FAILED ...
    <i> 04:38:05 core_memmgr.cpp(564) 'MsgMgr'   transferring memory of heap 6912 to main heap
    <i> 04:38:05 core_memmgr.cpp(606) 'MsgMgr'   finished transfer of heap 6912
    <i> 04:38:05 optsvr_rfcconnection.cpp(1835) 'MsgMgr'
    Sender/Receiver RFC_HANDLE#1:
    <RFC> * RFC connection attributes:
      Own Host    : m0001006
      Partner Host: m0001006
      Destination : OPTSERVER_CTM01
      Program Name: SAPLRCC_COMM_ENGINE
      SystemNr    :              04       SystemId    : SC6
      Client      :             700       User        : MBATCHA    
      Language    :               E       ISO Language: EN
      CodePage    :            1100       Partner CP  : 1100
      Kernel Rel. :            701        Partner Rel.: 701
      Own Release :            711        CPIC ConvId : 28812935
      Own Type    :               E       PartnerType : 3
      Trace       :                       RFC Role    : S
    <RFC> * RFC statistic information:
      number of calls        : 116
      number of received data: 420457
      number of sent data    : 39262
      overall reading time   : 5.30093e+006
      overall writing time   : 3831
    <i> 04:38:05 optsvr_main.cpp(1332) 'MsgMgr'
    OptimizeServer says  GOOD BYE
    Please help me to resolve this issue.
    Thanks & Regards,
    Khadar

    Hi Khadar,
    1) The information you have provided is the CTM optimiser log.
    Run the job in background and in  sm37 and click on job log &
    analyse the exact error happened.  In case if you are not able
    to do, please provide the error log.
    2) Check the livecache is stable in its operations when the job
    runs (check with basis team)
    3) Run consistency check for master data before CTM run
    4) Check for any struck queues and clear those and rerun
    5) If you feel more inconsistencies in system, run livecache
    consistency and rerun CTM run
    Regards
    R. Senthil Mareeswaran.

  • Portal generate excessive cookies in HTTP header

    We are using SUN jes 6.2 and found that it generates excessive number of cookies when we use the client property method on ProviderContext. It looks like, it creates a cookie for each property.
    This is causing proxy servers to reject our site. Has anyone had this problem before and able to solve it?
    Thanks,
    Damitha

    According to the javadoc for 'ProviderContext'
    A session property is shared between all clients using the session. In the case of authless, a session property is shared for all authless clients. In some cases it is desirable to set properties such that there is a 1-1 mapping between client and property. An example of this is a selected tab name. In the case of authless, it would not do to have the selected tab name shared between all authless clients because this would cause all authless clients to have the same selected tab. To set / get properties per accessing client, use the setClientProperty() and getClientProperty() methods.
    SUN support center informed us that the portal software creates a cookie per portlet to store the properties related to the portlet. However, it looks like whenever we call the setClientProperty method, it creates a new cookie.
    Has anyone else noticed this?

  • Excess stock in SAP.

    Hi ,
    For operational purpose ,we are maintaining excess stock process, below is the formula for the same,
    Opening stock- (Backlog order +current month order (n)+N+1 order .
    Can we get this type of report from SAP ?
    Regards,
      Vijesh

    Vijesh,
    As the other experts have stated, I don't believe that there is any standard report that exactly meets your requirements.
    However, many planners instead use MRP results to help them understand where (among other things) they will have future excess stock.
    SAP's standard report MD06 can be used to select, view, and address specific MRP Exception Messages.  One Exception message is "20 - Cancel process" (means cancel an existing supply order) and "15 - Postpone Process" (means move one of your existing supply orders farther into the future).  These two messages typically are related to excess stock.  If you review and address these exception messages, you may not need an 'excess stock report'.
    Best Regards,
    DB49

  • Consolidation of Planned orders after CTM planning run

    Hi everyone,
    We use CTM planning engine and create planned orders for the unfulfilled demand. Since Demand is coming from various locations multiple planned orders are created at the supply location. But the requirement is that all these planned orders need to be consolidated to 1 planned order.
    How can we acheive this without disturbing the existing pegging relationships?
    For example:
    Current scenario:
    3 planned orders at location X based on the demand from locations A, B and C. Then a pegging relationship exists (Purchase Requistions) between A and X; B and X; C and X.
    Requirement:
    Above 3 planned orders need to be consolidated to 1 Planned order and still the pegging relationship to supply the demand locations should exist.
    Please let me know if anyone has similar business scenario and has working solution approach
    Thanks

    Hi,
    You can increase the lot size to club your demand requirements.  You can also try using period type lotsize to club daily, weekly, monthly requirements.
    Regards
    R. Senthil Mareeswaran.

  • Excess Stock Soloution Required

    Good day.
    I currently have the issue of excess stock in inventory where we have materials over the maximum stock level. This is due to the cancellation on jobs or inheriting free stock.
    Ideally i would like to set all the levels to PD until the maximum level is reached again. The fear is that i cannot track every one. When the max level is reached again, the v1 setting should be re entered into MM02.
    have you guys ever cam across a similar situation with excess stock. your solutions would be extremely helpful.
    Paul

    Speedy,
    MRP doesn't use up excess stock.  Only execution will use up stock.
    If your stock is Finished goods, the standard way to reduce excess stock is through a promotion (influence the customers to buy more).
    For subassemblies or Raw materials (assuming that they can't be resold) the classic method is to look for alternate uses.  If the material is similar to some other materials, you can sometimes create/change Bills of materials so as to include your excess materials in BOMs that are actively being built.
    Good Luck & Best Regards,
    DB49

  • CTM planning for process industry

    Hi,
    We are taking CTM planning run in a process industry scenario where we are having continuous processing. But when we do CTM planning CTM creates PP/DS planned order to meet the delivery date of orders and for some orders their are unscheduled gaps between operation due to non availability of next resource.
    Is it possible to create orders in CTM without any unscheduled gaps between the operations as is the case in case of orders created using PP/DS?
    Regards,
    Sanjog Mishrikotkar

    Hi kiran Ghule,
    With the functions of the Quality Management (QM) module, you can implement it.
    The QM application component supports tasks associated with quality planning, quality inspection and quality control. In addition, it controls the creation of quality certificates you can do this
    Explore your self in this module if any problem then come back.
    Regards
    R.Brahmankar

  • CTM Planning run Error

    Hello,
    I tried to execute CTM planning run, it prompts me with this error message.
    "Check the settings in SAP APO Customizing for the optimization server." 
    I already assigned "CM01"  as  Optimization  Server Id in  CTM Profile, but it still prompts the error message.
    Does anyone encountered this error ?
    Thanks in advance.
    D'Gee

    Please go through Note 886103 - System Landscape Copy for SAP SCM and make sure you did right settings .
    Manish

  • CTM Planning run

    when i  run CTM planning run it shows error
    "error in server slection"

    i check in /sapapo/opt09  in this transcation it shows
    CTM01  VERSION  COULD NOT  BE FOUND
    DPS01  VERSION  COULD NOT  BE FOUND
    MMP01  VERSION  COULD NOT  BE FOUND
    ND01      VERSION  COULD NOT  BE FOUND
    SEQ01    VERSION  COULD NOT  BE FOUND
    SNP01    VERSION  COULD NOT  BE FOUND
    VSR01  VERSION  COULD NOT  BE FOUND
    how can i resolve this
    regds

  • Allocated quota concept in CTM Planning

    Hi,
    Is it possible to work with allocated quota concept in CTM planning considering so far ordered quantity from the time of inception of quota master
    In other words, want to know is it possible to have a similar behaviour of R/3 allocated quota concept in CTM Planning
    With Regards,
    VBS

    Hi Saravanan
    This is not used by CTM
    Please check the Note I released for you:1659757
    Thanks and Regards
    Suresh

  • CTM planning in Planning segment

    Hi all,
    Is it possible to do multi-level CTM planning in the planning segment? 2nd level products in BOM are make2stock.
    Appreciate your reply
    Mad
    Edited by: MadhuNambu on Apr 29, 2011 1:27 AM

    Hi,
    Check whether the supply category defined is included in the search strategy..
    If this is not defined then the  system cannot consume the surplus receipts created during CTM planning.
    Thanks,
    nandha

Maybe you are looking for

  • My OS X 10.8.2 screensaver freezes

    Hi, I have noted on several occassions that my screensaver stops moving and becomes a static image, rather defeating its purpose! If I touch the mouse of keyboard, it is correctly dismissed and I am returned to the OS, and when it comes back it is an

  • Cash Journal For different Cureencies

    Hi, We want to create multiple cash journals for different currencies? For example, for USD bank account we want to create two cash journal one for USD and one for EUR. Can we do that? Regards, Nand

  • Too many emails!  Help!!

    I would like to discontinue getting the emails but have tried everything I can think of to get them to stop.  Where do I do this?  Got over 870 this morning when I logged on my computer.

  • Scrolling Problem with Air Mouse

    I'm using a Mac Mini on my living-room TV and I bought an Air Mouse to use, it's a mouse with accelerometer in a tv remote shape, i'm having trouble when some window have scrolling content, like a web page or a folder in Finder with some files. When

  • 160G Classic and Alpine iD-X001...No album art!

    Just purchased the 160G Classic...everything working fine except for one hiccup...when I connect it to my Alpine deck (iDA-X001) the album art does not show.  It worked seamlessly with my 80G 5th Gen. iPod, but I could really use the 160 gigs!  Is Ap