avançadocomercio electrónico y venta minorista

Preços dinâmicos

It automates optimal price calculations by balancing key needs: strategy-based pricing, profit margin limits via markups, market trend responses through competitor assessment, and consumer appeal via psychological rounding

DecisionRules

David Škarka

Autor do modelo

The primary objective of this rule flow is retail price optimization and psychological pricing. It calculates an optimal "charm price" for products—one that maximizes revenue while remaining psychologically appealing to consumers (e.g., ending in .99 or .95) and staying within acceptable discount thresholds. 

Solution components
The solution is orchestrated through the main Dynamic Pricing workflow (dynamic-pricing-main-flow), which integrates several sub-workflows and decision tables organized into functional modules.

1. Get Product flow, Product Information Gathering
  • Purpose: Acts as the initial data retrieval step.
  • Function: It fetches product attributes from the Product Catalogue based on the EAN code and identifies if a product is a Key Value Item (KVI) or has an active Promotion.
  • Key Tables:
    • Product Catalogue: Stores basic info like name and category.
    • Key Value Items: Explicitly flags high-priority items.
    • Promotions: Sets individual promoted prices with time validation.
2. Competition Assessment flow
  • Purpose: Analyzes the competitive landscape to inform pricing.
  • Function: It filters competition data by product name and calculates critical aggregates: Minimum, Maximum, Average, and Median for both base and promotional prices.
  • Aggregator: aggregateCompetition assigns node transforms raw lists into actionable statistical values.
3. Choose Strategy flow
  • Purpose: Determines the specific logic used to calculate the "rough" price.
  • Function: Based on product category or input flags, it selects one of eight available strategies.
  • Example Strategies:
    • Cost-plus: Sets price based on total cost plus a predefined margin.
    • Relative positioning: Follows competitor prices, adjusting them up or down by a percentage.
    • Competition Matching: Aligns the price directly with competitive offers.
    • Goal/Stock/Change Oriented: Adjusts prices based on sales performance and inventory levels.
4. Markup Limiting table, Margin Protection
  • Purpose: Ensures the calculated price does not fall below a sustainable threshold.
  • Function: Specifically for KVIs, it compares the strategy-calculated price against the warehouse total cost plus a minimum markup. It outputs the higher of the two values to protect margins.
5. Generate Prices flow, Psychological Price Generation
  • Purpose: Performs "smart rounding" to create consumer-attractive prices.
  • Function: This script-based rule finds the highest price near the target that ends in a favored digit (e.g., .99, .95) without exceeding an acceptable price reduction threshold (e.g., 10% below the rough price).
Workflow Orchestration
The Dynamic Pricing Main Flow links these components in the following sequence:
  1. Start: Receives initial product and warehouse data.
  2. Product Prep: Runs Get Product to define KVI and promotion status.
  3. Market Analysis: Runs Competition Assessment to get median market prices.
  4. Pricing Strategy: Runs Choose Strategy to calculate the base target price.
  5. Margin Check: Applies Markup Limiting to ensure the price stays above the cost floor.
  6. Optimization: Applies Generate Prices for psychological rounding.
  7. End: Outputs the final optimized price and the strategy used to reach it.
Check iconA checkmark inside a circle signifying "yes"Minus iconA minus inside a circle signifying "no"PROS IconA plus symbol representing positive aspects or benefits.CONS IconA minus symbol representing negative aspects or drawbacks.

Mais modelos

Ver outros modelos