Opbouw berekenen met DPE-definities (Data Processing Engine) (voorbeeld)
In dit voorbeeld ziet u hoe de zes DPE-definities voor Data Cloud transactiegegevens verwerken en de opbouw berekenen voor leden die zijn ingeschreven bij twee kortingsprogramma's met verschillende aggregatiecriteria.
Vereiste editions
| Beschikbaar in: Enterprise, Unlimited en Developer Edition waarvoor Kortings- en periodebeheer Advanced is ingeschakeld. |
Transactiejournaalrecords
NovaTech, GlobalMed, Rayler en SunriseRetail zijn distributeurs die zijn geregistreerd als leden van twee kortingsprogramma's die actief zijn van 1 april tot en met 30 september 2026.De programma's gebruiken maandelijkse opbouwperioden. Hier zijn de transactiejournaalrecords voor april 2026.
| Lid | Programma | Product | Hoeveelheid | Activiteitsdatum |
|---|---|---|---|---|
| NovaTech | AMER-programma | Straal | 70 | 1 april 2026 |
| NovaTech | AMER-programma | Spectra | 100 | 9 april 2026 |
| GlobalMed | AMER-programma | Straal | 70 | 1 april 2026 |
| GlobalMed | AMER-programma | Spectra | 100 | 9 april 2026 |
| Rayler | APAC-programma | Straal | 70 | 1 april 2026 |
| Rayler | APAC-programma | Spectra | 100 | 9 april 2026 |
| SunriseRetail | APAC-programma | Straal | 70 | 1 april 2026 |
| SunriseRetail | APAC-programma | Spectra | 100 | 9 april 2026 |
Regels voor kortingsprogramma
Alle vier de distributeurs zijn geregistreerd als lid van twee actieve kortingsprogramma's.
- AMER-programma: Biedt op volume gebaseerde en op omzet gebaseerde diensten aan NovaTech en GlobalMed. Het programma heeft 6 maandelijkse opbouwperioden.
- APAC-programma: Biedt op volume gebaseerde en op omzet gebaseerde diensten voor Rayler en SunriseRetail. Het programma heeft 6 maandelijkse opbouwperioden.
De programmamanager stelt de aggregatiecriteria voor de kortingstypen in. Hiermee wordt bepaald hoe transacties worden gegroepeerd door records Veld voor aggregatie van type programmakorting toe te voegen aan elk type korting. Aggregeren op elke dimensie buiten Lid vereist ook een overeenkomende aanpassing in het DPE Pre-Processing, zodat het overeenkomende anker wordt ingesteld.
| Type korting | Programma | Aggregatiecriteria | Hoe deze is geconfigureerd |
|---|---|---|---|
| Op volume gebaseerd | AMER-programma | Alle producten gecombineerd per lid | Eén record Aggregatieveld: aggregatieveld = Lid |
| Op omzet gebaseerd | AMER-programma | Alle producten gecombineerd per lid | Eén record Aggregatieveld: aggregatieveld = Lid |
| Op volume gebaseerd | APAC-programma | Per product per lid | Twee records Aggregatieveld (Lid en Product) en DPE Pre-Processing aangepast om het anker Product in te stellen |
| Op omzet gebaseerd | APAC-programma | Per product per lid | Twee records Aggregatieveld (Lid en Product) en DPE Pre-Processing aangepast om het anker Product in te stellen |
Het AMER-programma heeft deze voordeellagen voor beide typen korting:
- Laag 1: Biedt € 2 per eenheid (gebaseerd op volume) of een toename van 2% (gebaseerd op omzet) wanneer de gecombineerde producthoeveelheid voor een lid tussen 0 en 100 eenheden ligt.
- Laag 2: Biedt $ 3 per eenheid (gebaseerd op volume) of een toename van 3% (gebaseerd op omzet) wanneer de gecombineerde producthoeveelheid voor een lid 100 eenheden overschrijdt.
Het APAC-programma heeft deze voordeellagen, die voor elk product afzonderlijk worden toegepast:
- Laag 1: Biedt € 2 per eenheid (gebaseerd op volume) of een toename van 2% (gebaseerd op omzet) wanneer de hoeveelheid van een product tussen 0 en 100 eenheden ligt.
- Laag 2: Biedt $ 3 per eenheid (gebaseerd op volume) of een toename van 3% (gebaseerd op omzet) wanneer de hoeveelheid van een product 100 eenheden overschrijdt.
- Geavanceerde kortings- en opbouwvoorverwerking - Regelconfiguratie
De DPE Regelconfiguratie leest het type korting en de voordeelconfiguratie en maakt de referentierecords die de daaropvolgende DPE's gebruiken. In dit stadium worden geen opbouwbedragen berekend. - Geavanceerde kortings- en opbouwvoorbereiding - Gegevensvoorbereiding
Het DPE Gegevensvoorbereiding combineert de regelmetarecords uit het DPE Regelconfiguratie met de actieve ledenlijst en de opbouwperiode van april 2026. Voor elke combinatie van lid/kortingstype/periode wordt een record Regelopname gemaakt die het toepasselijke datumbereik definieert en een record Laagopname voor elke voordeellaag binnen dat bereik. - Engine voor opbouw en uitbetaling - Deltaberekening
De DPE voor Deltaberekening vergelijkt de records Regelopname en Laagopname van de huidige uitvoering met records die zijn opgeslagen uit de vorige uitvoering. Records die ongewijzigd zijn sinds de laatste uitvoering, worden gemarkeerd als Ongewijzigd en niet opnieuw verwerkt. Dit voorkomt dubbeltellingen wanneer de motor meerdere malen in dezelfde periode draait. - Engine voor opbouw en uitbetaling - Regelverwerking
Het DPE Regelverwerking leest de Laagfase-records uit het DPE Deltaberekening en berekent de opbouwwaarde voor elke transactie op basis van elke toepasselijke laag. - Geavanceerde korting en opbouw naverwerking - brongeneratie
Het brongeneratie-DPE leest de berekende bedragen uit het regelverwerkings-DPE en schrijft deze naar drie Salesforce-objecten. Bronnen van type programmakorting bieden de meest gedetailleerde weergave: het opgebouwde bedrag per voordeellaag per lid per periode. Voor getrapte kortingstypen wordt een afzonderlijke record gemaakt voor elke laag die het lid heeft overschreden. - Geavanceerde korting en opbouw naverwerking - Statusupdate
Met het DPE Statusupdate wordt het veld Status voor Opbouw van kortingsprogrammalid ingesteld van Berekening in behandeling op Berekend nadat alle bedragen zijn bevestigd. De records zijn nu beschikbaar voor beoordeling en goedkeuring in de lijstweergave Kortingsprogrammaleden.
