-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Work_Item] Prevent double-counting list/contracted cost for commitment discounts #647
Comments
Doesn't |
At a minimum, we need to update the Use Case Library because these queries don't use
|
Technically, someone can amortized a standard purchase. In that case, it's not. Regardless, I do feel this is more complex and error prone than it should be. We should have a usable design where the default behavior leads to accurate summaries. We need to a out the "you're holding it wrong" response. |
Summary from the Maintainers' all on Nov 25Context: |
Here's a proposed approach to how we address this:
|
Options we brainstormed during the tail-end of a the TF1 call:
|
Action Items from the Members' call on December 5:
|
Action Items from the Maintainers' call on Jan 6:
|
Per discussion in Jan 14 TF1:
Definitely need to add a use case to the library with a query that makes it clear how to avoid double-counting amortizations |
FYI - I'm syncing with @JGrubb to possibly pick this one up. |
I still like the option of just zeroing out the affected columns - listCost and contractedCost - for these line items that are amortized into other line items, however I fully believe y'all that you've workshopped this out and it's not feasible. In that case: Assuming my understanding is correct, the desired API to work around this problem of double counting would be something like
and this proposed column is just a simple boolean? It would only appear on the the initial RI or other upfront purchases? |
@JGrubb The main downside of that is practitioners would lose visibility into the negotiated savings on amortized purchases. But, yes, that's the basic idea. We've avoided Boolean columns so far. That's an option, tho. |
Problem Statement
When calculating savings, you need to compare the sum of
ListCost
orContractedCost
with the sum ofEffectiveCost
. When doing that, commitment discount purchase costs are double counted because both the purchase and usage records have aListCost
andContractedCost
.Objective
Practitioners have a simple method to calculate savings that doesn't accidentally double-count commitment discount purchase costs.
Supporting Documentation
This example demonstrates a commitment discount that gets 50% off list price when the organization has an 20% discount on all usage.
Proposed Solution / Approach
Some options:
Split ListCost and ContractedCost into separate columns for actual and amortized cost.One proposal for option 2:
AmortizationCategory
column with values of:I avoided the words "purchase" and "usage" here since we could have purchases amortized down to recurring purchases in the future.
Epic or Theme Association
Savings calculation
Stakeholders
No response
The text was updated successfully, but these errors were encountered: