Skip to content
Your Bookmarks
    No saved pages. Click the bookmark icon next to any article title to add it here.

    6.1 CRM data model

    A CRM is not a digital address book; it is the operating system of your manufacturing revenue. If a data point is not recorded in the CRM, it is considered non-existent for the business. A “loose” data model creates invisible risks—untracked engineering changes, unapproved margins, and stagnant opportunities. The schema must be constructed to enforce process discipline, not just to record history.

    Data must be organized into two distinct streams: Commercial (getting the business) and Operational (executing the business).

    • Account: The legal entity. Distinguish clearly between the Parent (HQ) and the Site (Factory or Branch).
    • Opportunity: The potential revenue event.
    • RFQ (Request for Quote): The technical trigger. This contains the data pack (BOM, Gerbers, etc.).
    • Quote: The financial output. This must be linked definitively to a specific RFQ version.
    • PO (Purchase Order): The contractual commitment. This must link directly to a valid, active Quote.
    • Project (NPI): The execution vehicle for a new product introduction.
    • Change (ECO): Engineering Change Orders. These track modifications to an active product.
    • Complaint (RMA/8D): Quality failures and the associated feedback loops.
    • QBR: Quarterly Business Review records and scorecards.

    Free-text fields must not be allowed where structured data is required. Validation rules must be used to enforce data integrity at the source.

    • Tier: (Tier 1, 2, 3) → Determines the assigned support level.
    • Market Segment: (e.g. IoT, Automotive, MedTech) → Serves as a critical indicator for assessing market concentration risk.
    • Credit Limit: Must be defined as a hard currency value. Configure the system to automatically block any new PO entries if Open Orders exceed this established Credit Limit.
    • EAU (Est. Annual Usage): Restricted to numeric input only.
    • Lifecycle Phase: (Concept, Prototype, Mass Production).
    • Technical Pack: (Checkbox verification: BOM, Gerber, Test Spec). The system must restrict the opportunity from advancing to the “Quoting” stage until this Technical Pack is fully verified as complete.
    • Material Margin %: Maintained as a calculated system field.
    • Value Add (Labor) $: Restricted to numeric input.
    • Validity Date: Maintained as a date field. The system should automatically update the Quote status to “Expired” once the current date exceeds this Validity Date.

    Ambiguous stages lead to inaccurate forecasting. Entry and exit criteria must be defined clearly.

    StageDefinition / Exit CriteriaProbability
    0. ProspectingCold contact. No confirmed project.0%
    1. QualificationProject confirmed. Exit: NDA Signed + Technical Pack received.10%
    2. SolutioningEngineering review. Exit: BOM Costed + Labor estimated.30%
    3. ProposalPrice sent to client. Exit: Quote negotiation active.60%
    4. NegotiationFinal terms review. Exit: Verbal commitment or Draft Contract.80%
    5. Closed WonExit: Hard Purchase Order (PO) received + Credit Check passed.100%
    6. Closed LostProject lost. Required: “Loss Reason” field must be filled.0%

    Record names must be standardized to allow instant visual scanning.

    • Opportunity: [Customer Ticker] - [Project Name] - [Product Type]
      • Example: TSLA - CyberWhistle - Audio PCB
    • Quote: Q-[Date]-[Customer]-[Rev]
      • Example: Q-20231012-TSLA-01
    • Project: NPI-[Year]-[Project Code]
      • Example: NPI-[Year]-[Project Code]

    Recap: CRM Data Model Parameter Enforcement

    Section titled “Recap: CRM Data Model Parameter Enforcement”
    ObjectParameterRequirementValue / Action
    AccountTierMandatory structured inputTier 1, 2, or 3
    AccountCredit LimitMandatory hard currency value; system blockBlock new PO if Open Orders exceed limit
    Opportunity / RFQTechnical PackMandatory verification for stage progressionBOM, Gerber, Test Spec verified to advance to “Quoting”
    QuoteValidity DateAutomatic status updateStatus → “Expired” when current date > Validity Date
    OpportunityPipeline StageDefined exit criteria & probabilitySee Stage Table (e.g., Stage 5: Hard PO + Credit Check passed = 100%)

    Сообщение об ошибке