Skip to content

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 does not exist in the CRM, it does not exist for the business. A “loose” data model creates invisible risks—untracked engineering changes, unapproved margins, and zombie 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 risk concentration.
  • 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]

Pro-Tip: “Generic” account names like “Miscellaneous” or “Cash Sale” must never be allowed. Every transaction must track to a verified entity for liability and tax purposes.

Control PointRequirementLogic / Risk
CurrencySingle Base CurrencyForce all Quotes to convert to base (USD/EUR) for apples-to-apples margin analysis.
Loss ReasonsDrop-down MenuDo not use text. Use: “Price,” “Lead Time,” “Tech Capability.” Enables Pareto analysis of failure.
Contact RoleMandatoryIdentify the “Buyer,” “Engineer,” and “Decision Maker.” You cannot close a deal if you are only talking to the engineer.
ValidationNo PO without QuoteThe system must reject a PO entry if it does not link to an Approved Quote. Prevents pricing errors.
Orphan DataAuto-CleanAuto-archive Opportunities with no activity > 90 days. Keep the funnel real.