Skip to content

PRD: Costing Management System

1. Goal & Overview

The Costing Management System (Pebble IQ - Costing) is the analytical core of the platform. it ensures pricing hygiene by managing the lifecycle of product costs, tracking competitive intelligence, and enforcing margin governance through multi-level approvals. It transitions costing from a static manual process to a predictive, data-driven engine.


2. Dynamic Price Lifecycle

Costing sheets are governed by strict validity states to prevent quoting based on stale data:

State Validity Description
Spot Price 1 Day Valid only for 24 hours. Used for highly volatile products.
Active Price X Days Based on the specific validity period defined in the Cost Master.
Inactive Price > 15 Days Expired validity or data older than 15 days. Blocks costing sheet generation.
Dormant Price 2-3 Years Historical data preserved for long-term reference only. Blocks costing sheets.
  • Spot Price Tagging: Products with high market fluctuation must be tagged in the Master to enforce "Spot Price Only" quotes.
  • Costing Bypass: Provision for senior users to skip formal costing and provide "Direct Rates" for rapid quoting.

3. Intelligence & Predictive Costing

The system moves beyond simple arithmetic to provide strategic pricing insights.

  • Import vs. Domestic Arbitrage: Costing sheets must display the current Import Price. If Import Price < Domestic Price, the system auto-generates a "Request for Import" notification to procurement.
  • Predictive Target Price: Computer-generated "Projected Price" based on:
    • Current Market Value (Index).
    • Last Quoted Price (Historical).
    • Competitor Price (Intelligence).
  • Behavioral Analytics: Predictive costing suggestions tailored to specific Customer Behavior and Company History (e.g., price sensitivity vs. volume consistency).

4. Competitive & Negotiation Intelligence

  • Loss Intelligence: If a customer discloses a competitor's price/name, it is captured. During the next quotation for that entity, the system displays: "Lost opportunity at ₹X (Competitor Y)".
  • Negotiation Logs:
    • External: provision to log chronological conversations during the customer negotiation process.
    • Internal: Categorized internal requests for:
      • Rates Request
      • Clarifications
      • Operational Feasibility
  • Broker Visibility: Real-time display of Broker Rates on the screen to manage net realization.
  • Historical Context: System must display:
    • Last Quoted Price (for this customer).
    • Last Transaction Price (Closed Won).
    • Competitor's Last Known Price.

5. Advanced Pricing Logic

Granular control over final pricing components.

5.1 Customer-Specific Margins

  • Logic: Margins are strictly defined at the Customer Level (e.g., Key Account = 10%, Distributor = 5%).
  • Automation: The system auto-fetches the correct margin tier when a customer is selected.

5.2 Value-Added Premiums

  • Audit/Documentation Cost: If Customer.RequiresAudit = True, add specific premium (e.g., +₹2/kg) to the base cost.
  • Specification Difficulty: If Spec.Difficulty = High (hard to achieve parameters), trigger an auto-increase in the base rate.

5.3 Logistics & Freight

  • Transporter Integration: Display live or contracted freight rates from the Transporter Master.
  • Landed Cost View: Clearly show Ex-Works Price + Freight + Insurance = Landed Cost.

6. Governance & Approvals

Rigorous gatekeeping to protect project profitability.

Trigger Approval Required
Below Cost Selling price is less than the calculated Landed Cost.
Low Margin Margin percentage falls below the defined threshold for that product/user role.
Below Target Negotiated price is lower than the AI-generated Target Price.

7. Mermaid Workflow: Costing Intelligence Loop

graph TD
    subgraph DataIngestion["1. Cost Foundations"]
        DM[Domestic Price] --> CS[Costing Sheet]
        IM[Import Price] --> CS
        BR[Broker Rates] --> CS
    end

    subgraph Intelligence["2. Pricing IQ"]
        CS --> Comp[Competitive Intelligence]
        Comp --> PP[Projected Price Generation]
        PP --> PC[Predictive Costing Suggestion]
        PC --> Check{Price State?}
    end

    subgraph Validity["3. Lifecycle Check"]
        Check -- Spot --> Q[Allow Quote 24h]
        Check -- Active --> Q[Allow Quote X days]
        Check -- Inactive/Dormant --> Block[Block Costing Sheet]
    end

    subgraph Governance["4. Approval Gate"]
        Q -- Below Cost --> Appr[Manager Approval Required]
        Q -- Low Margin --> Appr
        Q -- Below Target --> Appr
        Q -- Standard --> Send[Send Final Quote]
    end

← Back to Use Cases | View RFQ Specs