📅 · 4 min read · Meta Smart Factory Team
Almost everything written about AI in sales assumes a subscription sold to thousands of customers, where deals close in weeks. If you sell a press, a filling line, a gearbox or a machined assembly, little of it transfers. Your buyer is a group of engineers with a purchaser attached, your opportunity has a specification and usually somebody else's drawing attached, and understanding the requirement is what keeps you in the evaluation. References, service coverage and approved-vendor status decide it.
Two businesses hide in that sentence. Capital equipment is a committee purchase on a nine-to-eighteen-month cycle; build-to-print machining is decided in days against a print, where the problem is RFQ volume rather than cycle length. The RFQ, qualification and documentation arguments below apply to both, the buying-committee and scoring ones only to the capital sale. What AI does well in either case is narrow: it reshapes text you already hold.
The standard playbook assumes a single buyer, a short evaluation, a large market, and enough deal volume for scoring to mean something. None of those hold. A capital purchase is judged by a production engineer who cares about cycle time, a quality engineer about capability, a maintenance lead about spares, a purchaser about terms, and a manager who owns the capex line. They arrive at different moments, so a sequence addressed to "the lead" reaches nobody.
The market is also finite. The addressable set is small enough that the same names recur across years and companies, as engineers move between plants, and small enough that no behavioural model has a training set worth the name. An irritating automated message is not a rounding error here. It is remembered, by name.
Deals are rarely lost for want of another message asking whether you had a chance to review the proposal. They are lost because you were not present with anything useful when next year's capex list was written, because the technical answer came back too late, or because the requirement was never written down in a form anyone could act on. None of those is a cadence problem.
Requests for quotation arrive in whatever form the customer felt like sending: a PDF, a spreadsheet, a drawing set, three paragraphs in an email, a procurement template of which six fields matter. A model reliably extracts what is present as text — quantities and call-off pattern, dates and delivery terms, the certification list, commercial conditions, the part numbers named in the body — in the time it takes to open the file.
What originates on the drawing is a different class of field. Geometric tolerancing, weld symbols, the datum scheme, surface finish, characteristics marked critical: these are read unreliably, and anything reported from a drawing arrives flagged as an unverified suggestion for an engineer, never as a value you can quote from. Treating the two classes identically is the fastest route from a useful extraction to a quotation error.
Settle the ownership question first. The customer's drawing set is their intellectual property, usually under an NDA signed long before the enquiry arrived, and in aerospace, defence and parts of automotive it may be export-controlled under ITAR, EAR or the EU dual-use regulation. Check what the NDA permits on processing and subcontractors before a print reaches a model, keep controlled work on-premise or in a deployment with no retention and no training, and hold an exclusion path so flagged customers and part families never enter the pipeline.
The more valuable half of the output is what is missing. The questions you send back in the first hour are the strongest competence signal you will ever send, and they stop an engineer quoting against an assumption nobody checked.
Two rules separate a useful extraction from one an engineer redoes by hand. Every item cites its source: a sheet and cell where the source is a spreadsheet, a page and a region on it where it is a scan. And the model leaves a field blank rather than guessing, which is a rate you measure per field against your own test set, not a behaviour you get by instructing it to abstain. Abstention fails where a plausible default is available, on a tolerance or a standard finish, so a field with low abstention and high error is one you leave to a person.
The first reply decides whether you are in the evaluation. A good one names the application rather than thanking the customer for their interest, restates the requirement as understood, asks the two or three questions that change the answer, and commits to a next step with a date.
A model supplies that structure in a minute and a human edits and sends. Sending automatically is a different system, not a different setting of the same one, and no draft states a specification: any number that could reach a quotation comes from someone with authority to commit it.
An opportunity that has run fourteen months is spread over a hundred emails, three visits, two sample runs and a failed trial. The history exists and nobody reads it, so when the account manager leaves its practical value is zero. A model that reads the thread and briefs the next person is genuinely useful.
It is also lossy, and what drops out is disproportionately the one-line commitment buried in the middle: the tolerance conceded, the price held for a stated period, the carve-out agreed on a call. A brief that is almost right and silently omits the concession is worse than none. So treat it as a way into the thread, link every claim to the message it came from, and pull commitments into a separate cited list.
The same capability addresses the oldest problem in CRM. Salespeople do not update records because updating them is data entry that gives nothing back, and the answer is the one the shop floor gets: propose, do not demand. After a call the assistant drafts the note and proposes the stage change and the next action. They stay proposals, because an assistant that silently edits values or close dates destroys the one thing a CRM has to be, a record people believe.
Mostly it sits on top. The record of account, opportunity and order stays where it is, whether that is Salesforce, Dynamics, HubSpot, Odoo or the CRM module of your ERP. The assistant reads from that record, the mailbox, the quotation archive and the document store, and writes back three things: a note, a proposed field change, and a task with an owner and a date, all attributable and reversible.
So the integration is the project rather than the model, and what usually fails is the identifier that must survive the trip between CRM, ERP and the document system, because the account key and the customer number were never reconciled. If you have no CRM, the CRM comes first: an assistant cannot keep current a record that does not exist.
It does not know your capability: that the tolerance is achievable but only on the second operation, that an alloy galls in your process, that the stated annual volume is several times what that segment ever orders. It has no sense of commercial consequence, and will write a confident sentence about lead time as readily as a hedged one, because both are well-formed English. Nor does it know what changed after you handed it the documents, which makes document currency an operational responsibility rather than a setup task.
Scoring assigns a number from behaviour: pages visited, emails opened, documents downloaded. In a market with this few real buyers that mostly measures curiosity, and the profile it rewards most reliably is a competitor's engineer reading your documentation.
Qualifying answers different questions. Is there an application our equipment fits, described concretely enough to check. Is there a budget, in which period. Who decides, and who can veto. And what happens if they do nothing.
An assistant helps only by asking questions a technical buyer wants to answer. An engineer readily gives you the part, the material, the volume and the cycle time, and abandons a form demanding company size band and budget range. The most underrated output is the fast no: most of the cost of a bad enquiry is the application engineering it consumes before anyone establishes it never fitted.
Ask a language model a product question and it answers from its training, in prose that reads exactly like your documentation, with no relationship between how confident it sounds and whether it is true. In a technical sale that is the worst available failure, because a wrong answer is screenshotted, forwarded, and quoted back at you in a meeting.
Grounding is what makes it survivable. The question retrieves passages from your own documents and the model answers only from those and cites them, which converts the common failure into "I could not find this in the documentation". Most of the work is on the document side: which documents are authoritative, which are superseded and must be removed from the index — retained in the document system as your quality procedure requires, but unreachable by the assistant — and which are confidential.
It does not eliminate the failure. Retrieval returns the superseded revision because that revision is the better textual match; it returns the right document and the model misreads a table in it; it finds nothing relevant and answers from training anyway. The citation makes each of those worse, because a wrong answer with a document name attached is believed harder.
So enforce the constraints in the system rather than in a policy document: answer only from published material, name the document and revision used, refuse rather than infer on specification questions, never give a price or a lead time. And log every question it could not answer, because that log is a list your customers wrote of what you had not published.
More than you think, in worse condition than you think. The mailbox holds years of RFQs and technical exchanges, quotation history holds what you offered and at what price, and lost-deal reasons hold the most valuable dataset in the company, if anyone filled them in honestly. ERP holds your lead times and delivery dates, worth checking before you trust them: planned against actual, and whether the promise date was overwritten each time it slipped.
Then the state of it. The same customer exists three times under different spellings, and the German subsidiary is a separate account with no link to the parent, so nobody sees that the group already bought two lines. And the lost reason is "price" on most records, which is what people select when the real reason was a slow answer.
The work is unglamorous and it is most of the project: deduplicate accounts, model group structures, agree one authoritative documentation location with an explicit revision field, replace the free-text lost reason with a short list a salesperson can pick truthfully. A model built on this data inherits every error and delivers it confidently.
The moment the assistant stops and a person starts is where the customer judges the whole system. A customer explains their application in detail, a salesperson calls two days later and asks the same questions from the beginning, and everything the automation gained is spent in that minute.
A handover that works carries the conversation attached to the opportunity, the question that caused the escalation, a named owner rather than a shared inbox, and a response time someone is accountable for. Be honest about what the assistant is, because a technical buyer works it out within a few exchanges, and escalate automatically on any specification commitment, any price, any complaint, and whenever a customer asks twice.
Most reporting on these systems measures their own activity: messages sent, conversations handled, hours saved by a multiplier the vendor supplied. All of those rise whether or not anything improved. Start instead with time from enquiry to first substantive technical reply, where substantive means it addressed the application rather than acknowledging receipt. Then time from RFQ to quotation on the enquiries you accepted as in scope, and the share of those that reached a quotation, which exposes the ones dying in an engineer's queue.
Measure declined enquiries on a separate axis, how many days it took to decline them, because that is the number the fast no exists to drive down. A single quote rate across both denominators tells the organisation to quote the enquiries you just told it to refuse. Then qualified pipeline against a definition of qualified written before the project, and the count of questions the assistant could not answer, which should fall as you publish what was missing.
The lawful basis for B2B outreach is not uniform across Europe. National implementations of the ePrivacy rules differ, and in some member states unsolicited commercial email to a business contact is treated far more strictly than the usual "legitimate interest" summary implies. Decide it with counsel per market, and build the system so the rules can differ by country without a rewrite.
The rest are engineering decisions with procurement consequences. A buyer's questionnaire will ask where their enquiry text is processed, whether it leaves the EU, whether it trains anybody's model, and how long it is retained. Four short answers get you past that first screen: processing in the EU, no training on customer content, a defined retention period, access logged. Behind the screen sits a signed DPA, a subprocessor list, your technical and organisational measures and usually an ISO 27001 or SOC 2 certificate. Assemble them before the enquiry arrives.
Keep a human in the path of any decision that declines an enquiry, which is both the right design and the end of the automated-decision-making argument. Beyond the law, a European industrial buyer expects to be treated as a professional, and a fabricated "following up on our conversation" does more damage in a small technical market than sending nothing.
One workflow, eight to twelve weeks, one named owner in sales and one in engineering, and a written definition of success before anything is built. Start with the inbound RFQ path: the value is concentrated there, and the failure mode is visible to your own people first.
Spend the first fortnight collecting fifty real RFQs from the last two years, with what was quoted and what happened. That set is the test, and without it you are evaluating on demonstrations chosen by whoever built them. Then build extraction and the missing-information list, reviewed by an application engineer against what the requirement turned out to be. The customer-facing assistant comes last, because it alone talks to customers unsupervised.
Write the exit criteria before starting: first-reply time on a named segment, engineering hours per RFQ, and extraction scored against that ground-truth set, precision per field and above all recall on the fields that carry quotation risk. Acceptance rate is an adoption signal rather than an exit criterion: once engineers know it is the score the marginal corrections stop, and the errors that matter are omissions a reviewer skimming a tidy list will not catch. Decide in advance what you will refuse: outbound at volume, anything sending unreviewed, running it where the lawful basis or the NDA position is open.
MSF's META CRM Bot is the product on the sales side of this platform; the other modules on this site — MES, APS, MRP, quality, maintenance, warehouse — run the factory. We build both halves, which is why the argument above is about sequencing and data quality rather than features.
One thing to name rather than gloss: that product is listed here as multilingual messaging that runs around the clock, and on a technical sale that is not the part to switch on first. The restraints argued for above are configuration rather than marketing — drafting with a human sending, escalation on any specification, price or delivery commitment, no outbound at volume into a market where the same names recur. Ask for them in a trial.
The part worth thinking about is the seam. Two questions dominate an industrial enquiry, can you hold this characteristic at this rate and will it be here in week 34, and neither is one an assistant should answer. The first is process capability on a specific characteristic, machine and fixture, with a gauge study that does not consume half the tolerance band, and on a new part there is no history to answer from. The second is a forward capacity question against an order book that changes daily. Historical on-time delivery is not capacity, and capacity today is not capacity in week 34.
What an assistant can do is fetch the evidence and put it in front of the person who answers. Measured cycle times and scrap on the nearest comparable part tell your engineer whether the enquiry justifies a capability study; the APS order book tells your planner whether week 34 is plausible. The date still comes from the planner. If the production record is not trustworthy, an AI sales layer built on it will quote from it anyway.
So the more useful first conversation is not a demonstration. It is a review of your own recent RFQs and what happened to each, because that shows within an afternoon where the sale is losing time — and sometimes the answer is that it is not the part software can fix.
Discuss This With Our Experts