You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »


Original requirements in  Unable to locate Jira server for this macro. It may be due to Application Link configuration.



Split from  Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Create a new custom object : named Pricing Campaign CPC with: the following characteristics:


LabelPricing Campaign CPC
Plural LabelPricing Campaign CPCs
Object NamePricing_Campaign_CPC
DescriptionIPP-182
Record NamePricing Campaign CPC Name
Data TypeAuto Number
Display formatCPC -{00000000}
Allow Reports   

True

Allow Activitie

True

Track Field HistoryTrue
Allow in Chatter GroupsFalse
Enable LicensingFalse
Allow Sharing  True
Allow Bulk API AccessTrue
Allow Streaming API AccessTrue
Deployment StatusDeployed
Allow SearchTrue
Record TypesNone required (Master only)




Data Dictionary - Pricing Campaign CPC



Field NameAPI NameData TypeTrack HistoryRequiredRead OnlyPicklist Values or formulaHelp TextProfile accessCommentsLayout SectionNeeded for initial Data Load (Kunal files)?
1OwnerOwnerLookup(User,Group)YesYes (default)



Pricing Campaign CPC Owner (standard Owner field of the object); See Automation SectionInformation
2Account Manager ReviewAccount_Manager_Review__cPicklistYes

  • Not yet Reviewed (default value)
  • Rejected
  • Committed


Restrict picklist to the values defined in the value set = TRUE

See Account_Manager_Review_cannot_be_null VR

Account Manager input
3Annual salesAnnual_sales__cNumber(18, 0)

Yes, on layout



Metrics
4Annual volumeAnnual_volume__cNumber(18, 0)

Yes, on layout



Metrics
5Capped Reco price - Document CurrencyCapped_Reco price_Document_Currency__cCurrency(18, 0)







Not relevant for initial Data load
6Capped Reco price - Pricing CurrencyCapped_Reco price_Pricing_Currency__cCurrency(18, 0)







Not relevant for initial Data load
7Capped Recommended price (%)Capped_Recommended_price__cPercent(18, 0)

Yes, on layout



OverallNot relevant for initial Data load
8Committed priceCommitted_price__cCurrency(18, 0)





Pre-populate with Capped_Reco price_Pricing_Currency__c on record creation (WFR. trigger, whatever)

Account Manager input
9Contracting modelContracting_model__cText Area(255)






DimensionNot relevant for initial Data load
10CountryCountry__c

????







Requires Automation to grab value from Sold_To__c BillingCountry

Note: the value that needs to be exposed in Pricing Campaign CPC is the full name of the Country, and not the ISO Code (ie, United States and not US; Portugal and not PT).

DimensionNot relevant for initial Data load
11CPC StatusCPC_Status__c

Formula (Text) This formula references multiple objects




IF( Quote__c != null, TEXT(Quote__r.StageName),TEXT(Account_Manager_Review__c))


Bring Quote (Opp) Stage if there is a Quote in the CPC record; otherwise, bring the Account Manager Review field.



Overall
12Dataiku IDDataiku__ID__cText(50) (External ID)

Yes, on layout


Field to be populated by Dataiku with the Pricing campaign ID
Not relevant for initial Data load
13Decision logic (path to microsegment)Decision_logic_path_to_microsegment__cText Area(255)

Yes, on layout


To be aligned with CherylModel DataNot relevant for initial Data load
14Document CurrencyDocument_Currency__cText Area(255)

Yes, on layout



DimensionNot relevant for initial Data load
15End UseEnd_Use__cText Area(255)


Use Global Value Set: End Use

If Value here is not present in End_Use of OLIs, system should ignore the one at CPC levelDimensionNot relevant for initial Data load
16Forecasted annual volumeForecasted_annual_volume__cNumber(18, 0)





If below MOQ populate first bracket on quote; on the Create Quote button - if this value is lower than the OLIs MOQ, than bring the MOQ field to the OLIs Estimated Annual Volume, otherwise, Estimate Annual Volume = Forecasted Annual Volume.


MetricsNot relevant for initial Data load
17FX rate usedFX_rate_used__cNumber(18, 0)

Yes, on layout



MetricsNot relevant for initial Data load
18Important featuresImportant_features__cLong Text Area(32768)






Model DataNot relevant for initial Data load
19Last priceLast_price__cNumber(18, 0)

Yes, on layout



MetricsNot relevant for initial Data load
20Local CurrencyLocal_Currency__cText Area(255)

Yes, on layout



DimensionNot relevant for initial Data load
21Market ClusterMarket_Cluster__cText Area(255)

Yes, on layout





If Value here does not match the one in Market Cluster of OLIs, system should ignore the one at CPC level

Overall
22Market segmentMarket_Segment__cText Area(255)

Yes, on layout





DimensionNot relevant for initial Data load
23Microsegment (node)Microsegment_node__cNumber(18, 0)

Yes, on layout



Model DataNot relevant for initial Data load
24Modelling approach
Text Area(255)

Yes, on layout



DimensionNot relevant for initial Data load
25Modelling level
Text Area(255)

Yes, on layout



DimensionNot relevant for initial Data load
26Node price
Number(18, 0)

Yes, on layout



MetricsNot relevant for initial Data load
27Price reco rationale
URL(255)

Yes, on layout


Link to Dataiku chart (when available)Account Manager inputNot relevant for initial Data load
28Pricing Campaign
Lookup(Pricing Campaign)

Yes, visible only on Compact Layout


See Section Compact Layout belowDimension

on initial load, 3 campaigns: Long Tail, non-Long Tail and H2

29Pricing Currency
Picklist

Yes, on creation


Global Value Set: Pricing Currency

  • EUR - Euro
  • BGN - Bulgarian Lev
  • BRL - Brazilian Real
  • CHF - Swiss Franc
  • CNY - Chinese Yuan
  • GBP - British Pound
  • HKD - Hong Kong Dollar
  • INR - Indian Rupee
  • JPY - Japanese Yen
  • KRW - Korean Won
  • KZT - Kazakhstan Tenge
  • RUB - Russian Rouble
  • SEK - Swedish Krona
  • SGD - Singapore Dollar
  • THB - Thai Baht
  • USD - U.S. Dollar



OverallNot relevant for initial Data load
30Pricing Increment - Document Currency
Currency(18, 0)







Not relevant for initial Data load
31Pricing Increment - EUR
Currency(18, 0)







Not relevant for initial Data load
32Pricing Increment - Pricing Currency
Currency(18, 0)







Not relevant for initial Data load
33Pricing region
Picklist
Yes, on creation
Use the newly created Global Value Set Pricing Region

Promote Opportunity.Region__c picklist values to Global Value Set (called Pricing Region)OverallNot relevant for initial Data load
34Product
Lookup(Product)
Yes, on creationYes, visible only on Compact Layout


Retrieved from Product_Code__c - see Automations Section below


If failing to match during upload, needs to notify campaign owner

Overall

will come from Product code automation

35Product Code
Text(20) (External ID)
Yes, on creationYes, on layout


Dataiku source: material_group_product_lvl3_code 

SF match: Material Group Code field (Material_Group__c) on Product object

Overall
36Product H4
Picklist

X


Use Global picklist valuesDimension

Formula field to bring the Product H4 Name (ie. Aquivino)

37Projected sales impact
Number(18, 0)

X



Overall

Formula - will be used for Dataiuk entries only

38Quantified importance of feature
Number(18, 0)

X



Model DataNot relevant for initial Data load
39Quote
Lookup to Opportunity automatically filled if Quote was created via that specific CPC record

X

Read only

Not relevant for initial Data load
40Reason for rejection
Picklist





- Competitive threat
- Growth customer or initiative
- Price fixed by contract
- Customer or product discontinued
- Other (Please describe)
Account Manager inputNot relevant for initial Data load
41Region
Formula field to capture the Sold-to Account ECCO Reporting Region

Formula field


Use Global picklist valuesDimensionNot relevant for initial Data load
42Rejection description
Free text






Account Manager inputNot relevant for initial Data load
43Sold-To
Account Lookup

Compact Layout

For full CPC - Needs to be aligned with account access rules (confidentiality, roll up to managers)Retrieved from Sold To "SAP Code"; If failing to match during upload, needs to notify campaign owner
Check SAP Code at account level
.
OverallNot relevant for initial Data load
44Sold-To SAP Name
Free text

X


To store the SAP Name of the Sold-To "Account"Overall
45Sold-To Code
Free text
YesX



Overall
46Team Cluster
Picklist

Formula


Formula field to grab value from Account;s Team Cluster

DimensionNot relevant for initial Data load
47Uncapped Recommended price - EUR
Number(18, 0)

X



MetricsNot relevant for initial Data load
48Uncapped Recommended price (%)
Number(18, 0)

X



MetricsNot relevant for initial Data load
49Unit of Measurement
Picklist





Same values as Unit of Measurement at Pricing setting level: Retrieve value of "Unit of Measure" from the corresponding product pricing setting (Region, currency, market segment)
Not relevant for initial Data load
50Weighted average price
Number(18, 0)

X



MetricsNot relevant for initial Data load







Compact Layout

New Compact Layout

Compact Layout Assignment







Validation Rule(s)


Validation Rule NameFormulaError MessageError Location
Account_Manager_Rejected
AND(ISPICKVAL(Account_Manager_Review__c,'Rejected'),ISBLANK(TEXT(Reason_for_rejection__c)))
Please provide a Reason for Rejection.Field: Reason for Rejection
Account_Manager_Review_cannot_be_null
TEXT(Account_Manager_Review__c) = null

Account Manager Review cannot be null.Field: Account Manager Review




Automations Required

1. Account lookup retrieval

On record creation - the field Sold-To (Account lookup) needs to be automatically populated with the Account found via the value available in the Pricing Campaign CPC field Sold-To Code - the Account field where the code can be queried is:

SAP Code

SAP_Sold_To_Number__c

Text(10) (External ID) (Unique Case Insensitive)

2. CPC Owner retrieval

On insertion of Pricing Campaign CPC record - the standard Owner User lookup needs to be the same as the Account Owner from the Account lookup (Sold-To) retrieved from the automation Account lookup retrieval

3. Product retrieval

On insertion of Pricing Campaign CPC record - the Product_Code__c value should be used to do a lookup on all the Product records (specifically on its field Product___r.Material_Group__c);

  • If a match is found between Pricing_Campaign_CPC__r.Product_Code__c AND Product__r.Material_Group__c is found - populate Pricing_Campaign_CPC__r.Product__c with the same ID as the one retrieved in Product__r.Material_Group__c
  • If no matching Product__r.Material_Group__c is found...??? Ask Julien what to do....



  • Sharing and security : Private (only Owner and user above in role hiearchy) + Edit access. Do we need to give a view all and/or modify all to some profiles or users ? Is some region managers who need to see more than their records ? What about confidential accounts ? Access only by owner or account team ? Product manager access ?

  • Don’t create tab for this object

  • Create a “Pricing Campaign CPC” tab at Pricing campaign level



  • No labels