Produktberoendelogik
Ofullständiga offerter glömmer kabeln, bromsen eller interface-kitet. Beroendelogik drar in obligatoriska följeslagare i konfigurationen så fort triggeralternativet väljs.
Dependency · session
Servo / motor package
Motor
Cascade
Dependency trace
Selected: Motor 15 kW
Triggered
- D-14 · Controller → C15
- D-31 · Cable → 16 mm²
- D-40 · Cooling → Required
One decision changes multiple downstream selections
Vad detta styr
Kaskaderande
Ett val utlöser obligatoriska nedströmsalternativ
Obligatoriskt
Must-have-följeslagare före pris och godkännande
Komplett
Färre offerter som når ordern utan delar
Utmaningen
Basalternativet står på offerten. Delarna som får det att fungera gör det inte.
Konfigurerbara produkter är inte oberoende kryssrutor. Välj en servodrive och du behöver fortfarande motorstativ, bromsalternativ och effektkabel. Välj en panelsstorlek och du drar med I/O-kort och kabeldragningssatser. Saknas en rad har kunden ett pris som produktionen inte kan skicka.
Inside sales minns matrisen de flesta hektiska dagar. Återförsäljare använder förra årets tillbehörslista. Application notes ligger i en PDF som ingen öppnar under ett live-samtal. När någon märker den saknade coolern eller encoderkabeln är offerten redan i godkännande eller hos kunden.
Constraints stoppar olagliga par. Beroenden gör andra halvan: de tvingar följeslagare som måste följa med ett val. Utan båda blockerar ni för lite eller skickar ofullständiga stycklistor.
Förfrågan → config → pris → godkännande → order bryts när obligatoriska rader är tyst kunskap i stället för automatiska steg i konfiguratorn.
Så här fungerar det
Hur Mercura löser beroenden under konfiguration
Produktteam definierar trigger- och följeslagarrelationer i Mercura: om denna drive, då den motorklassen; om detta alternativ, lägg till interface-kit. När säljare eller återförsäljare väljer triggern visas obligatoriska alternativ, valfria följeslagare kan föreslås och inkompatibla follow-ons faller bort. Kaskader kan spänna över flera nivåer. Rules-based configuration är den bredare IF/THEN; constraints blockerar ogiltiga vägar; denna sida är bindväven i en säljbar konfiguration. Beroenden behöver en ägare när katalogen ändras. De uppfinner inte engineeringrelationer ni inte har definierat.
Dependency cascade
One selection rewrites the downstream package
Toggle motor size in the hero to watch the cascade and rule trace change together.
Vad som ingår
Vad beroendelogik täcker
Trigger
- Om A väljs, kräv eller föreslå B och C
Require
- Automatisk tilläggning av obligatoriska följeslagare
- Kaskadkedjor över flernivåkonfigurationer
Change
- Prompts när ett beroende kräver ett mänskligt val
- Tydligt meddelande när en follow-on tvingas eller tas bort
Remove
- Samma modell för inside sales, återförsäljare och portaler
- Versionshanterade uppdateringar när engineering ändrar setet
- Tillsammans med constraints, regler och bundling
Skillnaden
Offerter med och utan beroendelogik
Minne och tillbehörs-PDF:er
- 01 Offerter utan kablar, bromsar eller interface-kit
- 02 Orderinmatning lägger till saknade rader i efterhand
- 03 Återförsäljare underprissätter för att följeslagare glömdes
- 04 Applications engineering granskar ofullständiga stycklistor
- 05 Omförhandling när den verkliga omfattningen syns sent
Med Mercura
- 01 Obligatoriska följeslagare kommer in vid trigger
- 02 Priset speglar den fulla beroendeuppsättningen
- 03 Säljare och återförsäljare delar samma följeslagarregler
- 04 Standardvägar når godkännande utan jakten på delar
- 05 Följeslagarändringar publiceras som beroendeuppdateringar
Verklig tillämpning
Exempelflöde: servodrive-paket
En automationsleverantör säljer drives som måste skickas med matchande motorstativ, bromsalternativ och kabelsats. Inside sales kryssade i driven och hoppades på tillbehörsmatrisen. Med beroendelogik i Mercura drar valet av driveklass in obligatoriska motor- och kabelrader i konfigurationen så att den prissatta offerten matchar det produktionen ska kitta.
Affärspåverkan
Varför beroendelogik sitter mellan regler och constraints
Beroendelogik håller konfigurationer kompletta, inte bara lagliga. Constraints förhindrar förbjudna kombinationer; beroenden säkerställer att obligatoriska följeslagare finns före pris och godkännande. Mercura ersätter inte engineeringbedömning av nya paket utanför den publicerade modellen. Någon måste äga uppdateringar när produkter ändras. Om ert omarbete börjar med en offert som glömde kabeln håller kodning av must-have-relationer i CPQ förfrågan, konfiguration, pris, godkännande och order i linje.
Business impact
Fewer missing required components
Must-have companions added before price and approval.
Lower reliance on product experts
Cascades encode what used to live in tribal knowledge.
Faster configuration
One selection resolves the downstream package.
Compare
Constraints vs dependencies
Constraints
Prevent invalid states
Food Grade + Carbon Steel → BLOCKED
A + B cannot exist together.
Dependencies
Cause other values to change
15 kW motor → Controller C15 REQUIRED
A drives B / C / D automatically.
Not IF/THEN synonyms — one blocks, the other cascades.
Konfigurationskarta
Produktdefinition → regelorkestrering → kommersiell paketering → giltig konfiguration, pris och stycklista
Produktdefinition
Logik
Kommersiell paketering
Utdata
Giltig konfiguration · Pris · Stycklista
Cascade resolved · companions set
Se obligatoriska följeslagare dyka upp vid val
Boka en demo och välj ett triggeralternativ tills de beroende raderna syns före pris och godkännande.
Låt oss bygga tillsammans.
Vi hjälper tillverkare att bemästra produktmodellering, effektivisera offertprocessen, minska fel och leverera skräddarsydda lösningar som kunderna kräver.