Sourcing Strategy based on Quantity Price Breaks and Risk

The customer would like to optimize the supply chain cost by considering the quantity based price breaks at Raw Material Level and model the risk to source strategically with suppliers at SKU# Level and optimize the cost across the supply chain Network from Raw Material to FG
Does SNO support modeling price breaks along with Risk associated by SKU# into cosideration to source raw material strategically?
The FG cost is based on which Supplier the raw material is sourced from as the downstream processes depend on the raw material source.
I do see similar capability listed on Llamasoft website w.r.t Strategic Sourcing. I would like to know if this capability is supported by SNO? If so how is it modeled in SNO?
http://www.llamasoft.com/Solutions/StrategicSourcing.aspx

Hi,
Net order value is known ie we give value for the characteristicex: RS.100000 or 1 crore etc, but  effective price is unknown how can we mention that a charactristic value? I dont understand
Regards

Similar Messages

  • Where in the icx tables are price break and price break quantities stored?

    I am trying to build a query from the icx tables that will show me all the BPA line price breaks and quantities.
    I cannot seem to find any documentation on what is specifically is extracted from the BPA lines when an internal catalog build is performed. I am able to validate that in iP, the price breaks are being taken into consideration when I create Requisitions with various quantities, but I do not know where iP is storing this information. Perhaps the data isn't stored and is taken from the core app po_line_locations_all table at the time the requisition is being created?
    I have a BPA, line 27, that has multiple price break lines.
    select rt_item_id, price_type, contract_num, contract_line_num, allow_price_override_flag, not_to_exceed_price, value_basis
    from apps.icx_cat_item_prices
    where contract_num = 'xxxxxx' and contract_line_num = '27'
    and price_type = 'BLANKET';
    All I could find when running this query was the price break information for the first price break line, none of the other price break lines.
    If anybody knows where the documentation is that tells me exactly what is extracted from the core application BPA to the icx tables, I would be greatly appreciative. Even better, if someone already knows the answer to either 1) price break and quantity are not stored in icx tables or 2) they are stored and you have SQL that shows me how to find it, I would be so very appreciative to have this information.
    Edited by: user6287397 on Jan 24, 2009 6:40 AM

    I got the answer. :-)
    Price breaks details are not stored in any icx tables. iP retrieves the information based on the need by date entered on the requisition.
    Oracle support referred me to the Oracle® Purchasing Release 11i10 Open Interfaces and APIs.
    The java code - SourceDocHelper.java - is responsible to get the price information by calling the procedure po_price_break_grp.get_price_break (POXPRBKB.pls DefaultPricing ) For a given a Source Document (Quotation/Catalog), Quantity and Unit of Measure, this procedure derives the best price for the calling routine.
    The SQL used to get the price information that was sent to me is attached. Note that this SQL uses the need by date to get the right price in case of price break used at the distribution level.
    SELECT poll.price_override
    , round(poll.price_override * v_conversion_rate,
    l_base_curr_ext_precision )
    , poh.rate_date
    , poh.rate
    , poh.currency_code
    , poh.rate_type
    , poll.price_discount
    , poll.price_override
    , decode( poll.line_location_id,
    null, pol.unit_meas_lookup_code,
    poll.unit_meas_lookup_code)
    , poll.line_location_id -- SERVICES FPJ
    FROM po_headers_all poh -- FPI GA
    , po_lines_all pol -- FPI GA
    , po_line_locations_all poll -- FPI GA
    WHERE poh.po_header_id = p_source_document_header_id
    and poh.po_header_id = pol.po_header_id
    and pol.line_num = p_source_document_line_num
    and pol.po_line_id = poll.po_line_id
    and ( p_required_currency is null
    or poh.currency_code = p_required_currency )
    and ( p_required_rate_type is null
    or poh.rate_type = p_required_rate_type )
    and nvl(poll.unit_meas_lookup_code, nvl(p_unit_of_measure,
    pol.unit_meas_lookup_code))
    = nvl(p_unit_of_measure, pol.unit_meas_lookup_code)
    Change sysdate to l_pricing_date in order to use the Need By
    Date
    to determine the price.
    and (trunc(nvl(l_pricing_date, trunc(sysdate))) >= trunc(poll.
    start_date) -- FPJ Custom Price
    OR
    poll.start_date is null)
    and (trunc(nvl(l_pricing_date, trunc(sysdate))) <= trunc(poll.
    end_date) -- FPJ Custom Price
    OR
    poll.end_date is null)
    --Bug #2693408: added nvl clause to quantity check
    and nvl(poll.quantity, 0) <= nvl(p_in_quantity, 0)
    Determining the price based on ship-to-location and
    destination organization
    and ((poll.ship_to_location_id = v_ship_to_location_id OR poll.
    ship_to_location_id is null)
    AND
    (poll.ship_to_organization_id = p_destination_org_id OR poll.
    ship_to_organization_id is null))
    and poll.shipment_type in ('PRICE BREAK', 'QUOTATION')
    -- <2721775 START>: Make sure Quotation Price Breaks are Approved.
    AND ( -- ( poll.shipment_type IS NULL )
    ( poll.shipment_type = 'PRICE BREAK' )
    OR ( ( poll.shipment_type = 'QUOTATION' )
    AND ( ( poh.approval_required_flag <> 'Y' )
    OR ( EXISTS ( SELECT ('Price Break is Approved')
    FROM po_quotation_approvals pqa
    WHERE pqa.line_location_id = poll.line_location_id
    AND pqa.approval_type IN ('ALL
    ORDERS', 'REQUISITIONS')
    AND trunc(nvl(l_pricing_date,
    sysdate)) -- FPJ Custom Price
    BETWEEN
    trunc(nvl(start_date_active, sysdate-1))
    AND trunc(nvl(end_date
    _active, sysdate+1)))))))
    -- <2721775 END>
    order by poll.ship_to_organization_id ASC, poll.ship_to_location_id ASC,
    NVL(poll.quantity, 0) DESC,
    trunc(poll.creation_date) DESC, poll.price_override ASC; /*
    */

  • Quantity price breaks

    Hello!  Using hierarchies & expansions for quantity price breaks is too time consuming.  Is there a better way?  We currently are applying price breaks to each item 4 times.  Each instance represents each price list used.  This practice is redundant to say the least.  Is there a global quantity break for all price lists?

    I am currently developing an enhancement to the Special Prices specific to a customer's need.  It will enable the user to Add a <b>Single</b> Period Driven "Disc%" & "Price After Disc" to <b>Multiple</b> Items within a Special Price List for Partner.  This is because the customer has Multiple Items that have the Same Period Driven Price and are managed simultaneously.  So, instead of the User entering the same item's Period Deal to one Item at a time (time consuming and duplication), the items' Period Deal can be added to multiple Items at ONE GO by selecting/highlighting multiple Items in the Special Prices Form.  I have not attempted the adding of Quantity Driven Deals as YET, but i will be in the comming weeks.
    I am confident that it CAN be done using the SDK but there are some minor drawbacks to concider...like the selection of Price List from the ComboBox to use in the Period will not bring forward the current Item's Base Price List Value.

  • PO release strategy based on effective price

    Hi
    We have PO release strategy based on net order value.
    If we make the release strategy based on effective price then what would be the impact? What r the risk factor involved?
    Regards
    sapmm1234

    Hi,
    Net order value is known ie we give value for the characteristicex: RS.100000 or 1 crore etc, but  effective price is unknown how can we mention that a charactristic value? I dont understand
    Regards

  • SAP Note  PO release strategy based on net price

    Hi
    As we know this is standard sap as the PO release strategy can configure on PO net price not any other prices e.g. effective price etc.
    can any body suggest me the related SAP NOTE for the same.
    It's highly required for me to convince to the client.
    Thanks in advance
    Jayesh

    Check the below exit and include which can be used in your case to consider the effective price.
    Exit: EXIT_SAPLEBND_002
    Include:  ZXM06U22
    Ask you ABAPER to include Logic as per your case

  • Import of item prices based on quantity ranges??

    I know how to setup different prices in B1 for an item based on quantity ranges (e.g. $10 qty <20, $5 qty 20 - 50, $1 qty > 50),  However, I have thousands of inventory items so I am wondering if anyone knows of a way to import the prices and quantity ranges.  From my research I have found no way to do this.
    Thanks

    Check this thread:
    DTW 2nd set of price break not added well

  • Price break based on order volume

    Hello gurus -
    I'm trying to set up a discount structure that grants price break percentages to various products (the percentage differs by product) based on total order volume.
    I have a modifier created in our test instance, but it only applies the discount to each line once the $ threshhold is reached, not the order as a whole.
    An example of what I'm looking for:
    Order total between $100,000 and $249,999
    Item A: 3%
    Item B: 2%
    Order total between $250,000 and $500,000
    Item A: 6%
    Item B: 5%
    thanks much,
    cb

    Create a group level modifier and the discount will apply based on the group on the order.
    Srini C

  • Expiration date and Price break date in blanket purchase agreement

    Hi,
    In Blanket purchase agreement i see expiration date and in price break i see the from date and to date, can some one tell me the difference between these two dates?
    Issue
    1.when i try to put an end date(expiration date) to one of the line i get this error message or when i try to cancel the po line by giving some reason it throws the same error.
    The error
    "You cannot cancel or finally close this agreement line because there are open purchase order lines referencing this document."
    Regards
    Sudharshan

    Hi Sudarshan,
    Expiration date under BPA is used to prevent ordering of the item after the date appearing in this expiration field. It will stop you to create new releases incase you are trying to create one after the expiry date of the BPA.
    In short, If the item on the agreement has expired but already exists on an open release, you can still use the release. However, the expired line item will not be used for sourcing, and any future releases you create will not allow using the expired item.
    Under Price Break, Effective from and to date indicates the validaity of Price break rule for a particular duration. This is restricted to Price break rule only.
    Hope this will help.
    Regards,
    S.P DASH

  • Quantity & price  difference between purchase order and goods receipt

    goods receipt against purchase order
    inventory a/c    dr
       gr/ir clearing a/c    cr
    if there is any quantity & price  difference in between PO and GR  ex-  PO order -1000 bags @ rs 10  but good receipt 900 @ Rs 10
    then how the price difference and quantity diference treated in sap
    what will be the entries, how we adjust it.
    regards
    siba

    kindly note that depending on the Moving average or standard price (price control flag in mm01) the difference will either get adjusted with the material or to the price difference account accordingly.
    in the example for standard price
             gr for po :10 bags @ 11
    dr stock 100
    cr gr/ir 110
    dr price diff 10
    the above is in case of material maitained at 'Standard price' in the mm03.
    regards
    eashwar

  • Strategy in task list and Strategy based Maintenance Plan

    Dear Gurus,
    I have some doubt about
    is it same if we create a single cycle plan with a task list in which maintenance strategy let say A is being used and a maintenance plan strategy based let say A and task list without any strategy
    can some one explain use of strategy in task list and maintenance plan
    Regards
    Armaan

    Hi,
         In Strategy Based Plans :- When ur entering strategy in initial screen of IP42 then inside the plan system will allow u to select tasklists created with that strategy only ...
    In Single Cycle Plans :-  Here even though if u select tasklist of a particular strategy , system copies all the operations of the tasklist to the order...
    From your above example :- Single Cycle Plan if cycle is monthly is equal to strategy based plan having only 1Month package .
    further package in strategy allows u to select which operations of tasklist u want for 1Month..
    regrds
    pushpa

  • Table Names ( for quotations , quotation lines and price breaks)

    Hi Experts,
    What are the table names for quotation, quotation lines and quotation price breaks.
    Thanks,
    MPH

    Quotes and POs share the same tables.
    The type_lookup_code in po_headers_all identifies the type of the document.
    Quotations > po_headers_all (or you can use PO_HEADERS_RFQQT_V)
    lines => po_lines_all (or you can use PO_LINES_RFQQT_V)
    price breaks => po_line_locations_all (or you can use PO_LINE_LOCATIONS_V )
    Hope this answers your question,
    Sandeep Gandhi

  • AUC distribution and settlement based on quantity

    we have a requirement. my client want to procure 100 air conditioners under AUC, and want to capitalize it at the time of putting it to use. So, we need to capitalize the asset based on quantity. Is there any method to distribute/settle based on quantity. As i can only find option of percentage and amount in distribution rule.
    regards

    hi,
    did you try it with
    Equivalence number for order settlement
    The costs collected in the sender object are distributed to the settlement receivers, in proportion to the equivalence numbers.
    Kind Regards
    Tarik

  • Total calculation based on unit price and UDF field values

    Hi All,
    This is for a construction related company. Please find attached screen shot for details.
    My scenario is when we are creating sales order my client wants to calculate the total amount based on unit price towards the UDF fields defined. For example user will give the unit price  per sqft in Unit price ie 2800 as per screen shot column and constructed area in Sqft in he will enter the area like cons area in sqft =1500. So this 1500 need to calculate with unit price and will display in total. So in Total field it should show like 2800*1500= result. Like wise other amount values in udf needs to be calculated and displayed in total field  .
    Is this possible in SAP B1. Please help me with your valuable suggestions.

    Hi,
    Try this:
    SELECT ($[$38.U_Price.number]* $[ORDR.U_CArea.number)+ $[ORDR.U_EBexp.number]+ $[ORDR.U_RO.number]+ $[ORDR.U_Maintenance.number]+ $[ORDR.U_CorpFund.number]
    Thanks & Regards,
    Nagarajan

  • Advanced Pricing:Fetching Price from Price Break List

    Hi All,
    We have a requirement where we have to fetch the price for Items from a Price Break list using Pricing Engine. For this we did following setup.
    1) We created a Price List for list of Items and it price list is defined there
    2) Then we created Price List (Customer Specific) and based on the quantity in our custom table for that customer and item we have to fetch the price from the Price Break List.
    We are doing this by using a Sql statement but we want to implement it by using Pricing Engine. QP_PREQ_PUB.PRICE_REQUESt.
    Kindly share code with me for this.
    Guys Please help.
    Thanks
    Aryan

    What version of EBS are you on?  I know in 12.1.3, there was a price book feature that enabled you to output the pricing from a particular list/modifier.  I didn't find it particularly helpful for what I was trying to do (i.e. show all the prices a customer could use), but what I deemed a deficiency may work to your advantage.

  • Price Break - Range

    I would like to explain my question using the following example.
    Price Break Setup: Range
    Qty From Qty To Price
    1 100 10
    101 200 5
    201 9999999 2
    In Sales Order, if the quantity is 150, the order will have the following line:
    Line1
    Item A
    Qty: 150
    Unit Price: 8.33
    Amount: 1250
    Expected Result
    Line1
    Item A
    Qty: 100
    Unit Price: 10
    Amount: 1000
    Line2
    Item A
    Qty:50
    Unit Price: 5
    Amount: 250
    Is there any profile option or setup for this?

    Hi Rajesh,
    Advanced Pricing implements range pricing in a different way. As you have seen, it will do the calculation based on range and assign an average unit price for each item, in stead of splitting the order line. I do not think there is any provision in Oracle to split lines for range price break.
    -Nitin

Maybe you are looking for

  • Error message when installing Safari on Windows xp

    Tried to install Safari on Windows XP. Recived the following message; "The older version of Apple Software Update cannont be removed. Contact you technical support group." Then this message, "Safari Installer Interrupted" What do I do and how do I fi

  • HP-UX Kernel Params for WLS 6.0SP2 Cluster to Avoid java.lang.outofmemory and/or thread death

              I'm running a WLS 6.0 SP2 clustered application on HP-UX 11i. I'm seeing heap and           thread issues on start-up or invocation of my application as I deploy EJB's and create           DB connection pools. These are fairly trivial tasks

  • Crystal Report 9 with Oracle 9

    <p>Hi Guys,</p><p> Actually I am new to crystal reports and I just join job in crystal. We use crystal9 and oracle9i.</p><p>We have date field in a table and  some field values are Null(But in a report Null value shows some date value by default)</p>

  • Ipad-iphone app sharing

    Will I be able to install apps I currently have on my iphone onto my new ipad? or do I have to purchase them again? thanks.

  • I'm stuck in run mode in the editor.

    I ran my VI by itself in 6.1 and now my cursor is a finger and I can't edit anything. I've tried toggling between run mode and edit mode and I'm still stuck. Any ideas?