9 decisions across 4 open requests · ~€84k in draft quotes.
Carolina Portugal (5 weeks old) and San Juan del Puerto (iGuzzini cross-ref) are blocking the most value. Press to open the top decision.
0.72
Avg confidence
4
Open requests
5wk
Oldest
Product match ambiguous 4
"focos prada 20v 3000k brancos" · Prado M in catalog is 15W only. Typo V→W confirmed. 15W acceptable or custom 20W?
Request Q-2026-0318 · Carolina Portugal · line 3 of 10
0.68
Top match
€620
At risk
5wk ago
"iguais aos berg para casa de banho há? se não os LUKE" · Berg is IP20 (not bathroom-rated). Default to LUKE IP65 (ILAR-02405)?
Request Q-2026-0318 · Carolina Portugal · line 6 · conditional resolved by agent
0.78
Rule match
€1,180
At risk
5wk ago
"Ilum 4 — Downlight LED 20w" · no brand, no CCT, no model. Four Aronlight candidates fit.
Request Q-2026-0406 · APPACDM Sabrosa · MQT line 4 · 15 units
0.44
Top match
€420
At risk
2wk ago
iGuzzini QY53.47 Laser ø43mm CRI90 DALI · no Aronlight equivalent at this aperture. Source externally or substitute BERG 5W?
Request Q-2026-0415 · San Juan del Puerto · partida 1436 · 20 units · manual review flag
0.28
Gap in catalog
€1,940
At risk
6d ago
Missing SKU or price 2
Custom 80cm cable RZ1-K + Schuko plug pre-installed on each pantalla · not a standard SKU. Price per luminaria: add + assign code?
Request Q-2026-0416 · Metro de Madrid · Elecnor spec · 979 luminarias
1.00
Confirmed gap
€5,860
At risk
5d ago
"3 x lupo wall" · only ILAR-02228 Preto in catalog. Carolina asked for Branco. Variant exists or add SKU?
Request Q-2026-0318 · Carolina Portugal · line 9
1.00
Confirmed gap
€390
At risk
5wk ago
Customer match 1
4-party chain Elecnor → N. Osés → LDV → Aronlight. Quote billed to N. Osés (direct) or referenced to Elecnor (end project)?
Request Q-2026-0416 · Metro de Madrid · Jose Moreno forward · Elecnor not in Odoo
0.72
Pattern match
€25,758
Quote value
5d ago
Competitor reference 1
17 iGuzzini SKUs to cross-reference · DF approval pending ("o equivalente, pdte aprobar por la DF"). Quote speculatively or wait?
Request Q-2026-0415 · San Juan del Puerto · ACSA → Macinfor · 529 luminarias · DWG via WeTransfer
0.61
Mapping partial
€32,600
Quote value
6d ago
Embedded question from client 1
"1 x cube preto (caso dê para exterior?)" · Cube line is IP20 only. Question, not a confirmed line. Exclude from total and ask?
Request Q-2026-0318 · Carolina Portugal · line 10 · IP rating constraint
0.92
Rule match
€48
Line value
5wk ago
← Back to Inbox
Decision · Product match · typo + wattage

Carolina wrote "12 x focos prada 20v 3000k brancos" · the Prado line is 15W. Quote 15W or verify 20W?

From request Q-2026-0318· Customer: Carolina Portugal (architect · direct)· Confidence: 0.68· Impact: €620 at risk· Source: Email 3 of 3 · 18 Mar
Why I'm asking
Two things are off with line 3. First, "20v" is a V→W typo — Carolina made the same typo on lines 2 ("12v") and 4 ("9v"), so I corrected those automatically. Second, the Prado M family in Aronlight catalog has ILAR-02796 and ILAR-02797 at 15W only. No 20W variant is listed. Either Carolina misremembers the wattage (15W is the actual product she saw in samples with Margarida), or she has a competitor reference in mind. My confidence is 0.68 because the line is phone-call-follow-up and Margarida did show Prado samples on 9 Feb.
Pinned from source (Email 3 · line 3 of 10)
"12 x focos prada 20v 3000k brancos"
Ranked options (pick one)
1
ILAR-02797 · Prado M 15W 3000K Branco Best match
Same family Margarida demoed. Assume Carolina meant 15W (most likely typo). Profissional €92.40 · PVP €148.00.
0.68
1
2
Ask Carolina to confirm wattage
Short email · references the sample she saw 9 Feb · pauses Q-2026-0318 until she replies.
0.32
2
3
Add new SKU: Prado M 20W 3000K Branco
Define custom variant in catalog (no standard 20W exists). Requires specialist sign-off + price entry.
0.18
3
If you choose this · Option 1 · Prado M 15W
preview of downstream effect
Quote line 3 · after fix
L3 ---- × 12 · "focos prada 20v 3000k brancos" · UNRESOLVED
L3 ILAR-02797 Prado M 15W 3000K Branco × 12
+ 12 × lâmpada GU10 (auto-bundle)
+ 12 × aro Prado M branco (auto-bundle)
profissional €92.40/un · PVP €148.00/un
Draft totals
Subtotal before
€3,189.10 · 6 of 10 lines resolved
Subtotal after
€4,297.90 · 7 of 10 lines resolved · +€1,108.80
Still open
3 decisions · L6 LUKE bathroom · L9 Lupo Branco · L10 Cube exterior
PVP output
updates in parallel · 12 × €148.00 = €1,776.00 added
What the agent does next
Ground
L3 marked resolved · confidence upgraded 0.68 → 0.93
Memory
stores rule: if "Prado Xv" → assume 15W · flag typo silently
Pipeline
stays at Ground · 3 other decisions still block Decide
Customer reply
none · silent fix · flagged only in internal notes
Flags raised
Internal note added to Q-2026-0318
"Line 3 Prado interpretada como 15W (ILAR-02797). Carolina escreveu 20v mas o catálogo tem apenas 15W. Correção silenciosa — confirmar com Margarida antes de enviar se houver dúvida."
Quote line 3 · no change
L3 stays UNRESOLVED · waiting for Carolina
line 3 placeholder kept as ---- × 12
profissional + PVP outputs remain partial
Draft totals
Subtotal
€3,189.10 · no change
Status
paused · waiting on Carolina reply
Expected delay
1-3 business days · Carolina's typical reply window
Other decisions
3 remain open · can still act on L6 / L9 / L10 in parallel
Agent drafts this email to Carolina
To: carolinaportugalarq@gmail.com · Cc: Manuel.vidigal@aronlight.pt
From: margarida.silva@aronlight.pt
Subject: Re: Pedido de proposta · confirmação da potência do foco Prado
Olá Carolina,

Só uma pequena confirmação antes de fechar a proposta: no foco Prado (linha "12 x focos prada 20v 3000k") o nosso catálogo tem o modelo Prado M em 15W (o mesmo que tinhas visto aqui com a Margarida a 9 Fev). Queres que avance com o 15W, ou precisas mesmo de 20W?

Assim que confirmares, envio as duas propostas (profissional + PVP).

Cumprimentos,
Margarida
Thread
in-reply-to Email 3 · preserves full 3-email history
When she replies
auto-resumes Q-2026-0318 · Ground re-runs on L3 with her answer
Catalog change · new SKU created
product.template: ILAR-02798 Prado M 20W 3000K Branco (draft)
inherits Prado M family defaults · wattage 20W · CCT 3000K
price entry required · no cost basis yet
routed to product manager for sign-off
Quote line 3 · after SKU lands
Line
L3 ILAR-02798 × 12 · pending price
Subtotal
€3,189.10 + ---- · blocked on price entry
Blocker
waits on product manager (typically 2-4 business days)
What the agent does next
Odoo write
creates product.template draft · tag pending_price
Notify
product manager via internal message · links Q-2026-0318
Pipeline
Ground paused on L3 until price lands · other 3 decisions still open
Customer reply
none yet · Carolina not told catalog is being expanded
Risk flagged
Internal warning · surfaced to Margarida
"Adicionar um SKU custom só por uma linha de 12 unidades pode não compensar a menos que 20W seja realmente a intenção (confiança 0.18). Sugerido primeiro confirmar com a Carolina antes de abrir a ficha de produto."
Ask Carolina
Draft a short email to carolinaportugalarq@gmail.com asking to confirm 15W vs 20W. Pre-fills the question and attaches the Prado M spec sheet. Pauses this request until she replies.
Add a new SKU
If you know Carolina needs a 20W variant we haven't catalogued, define it in the Odoo catalog first then come back here to pick it.
Teach the agent for next time
Store this correction. Next time a client writes "Prado Xv" we'll default to the 15W Prado M variant + flag the V→W typo silently.
Confirming unblocks Q-2026-0318 line 3 · 3 other decisions still open on this request · €620 in line value
4 of 4
Q-2026-0416
Metro de Madrid · Elecnor → N. Osés
Fw from Jose Moreno · PDF V25-2897 · 15 line items · 4-party chain · ES
Waiting on you
2 decisions · €25,758
5d ago
Q-2026-0415
Residencia San Juan del Puerto · ACSA → Macinfor
RV email · iGuzzini xlsx · 529 luminárias DALI · o equivalente · ES
Waiting on you
2 decisions · ~€32.6k
6d ago
Q-2026-0406
APPACDM Sabrosa · Tiago Alexandre (AVAC)
Pedido de cotação · MQT PDF · 409 unidades · Aron names, no SKUs · PT
Waiting on you
1 decision · ~€18.4k
2wk ago · deadline 13 Apr
Q-2026-0318
Carolina Portugal · Arquitecta (residential)
3-email chain · 10 lines · typos + conditional + dual output (profissional + PVP) · PT
Waiting on you
4 decisions · ~€8.9k
5wk ago
← Back to Requests
Source thread · 3 emails · 41d span · Email 3 authoritative
+ Add a source to this request
Forward an email, paste raw text, or upload a file. The agent will re-run Extract and Ground on the updated thread.
📧
Paste email
paste From/To/Subject/body
📎
Upload file
.pdf .xlsx .eml .msg
Forward to inbox
q0318@quote.aronlight.ai
Paste email text
What happens when you attach
Email becomes message 4 of the thread · appended in order, EML 3 still flagged AUTHORITATIVE until re-classified
Normalize re-runs · Ground re-evaluates L3 (Prado wattage) and any line the new message references
If the message resolves an open decision, the decision collapses automatically and the quote subtotal updates
Upload a file
Drop a file here
.pdf · .xlsx · .eml · .msg · .png · .jpg
How the agent reads each type
.eml / .msg → parsed as email, attached to thread with From/To/Date
.pdf → OCR + layout extraction · tables read row-by-row · handwriting skipped with a flag
.xlsx → one row per rfq_line · column headers matched to schema (qty, watts, cct, ref)
.png / .jpg → vision pass · product photos cross-checked against Aronlight image catalog
Forward to this request's inbox
q0318@quote.aronlight.ai
Forward or BCC this address from any mailbox. Messages land in ~10s, attach to this request, and trigger Normalize → Extract → Ground. Replies from the original sender (Carolina) are matched by In-Reply-To headers even if they don't use this address.
Current listener status
Thread currently has 3 emails · last inbound 18 Mar · listener idle
2 known reply addresses watched: carolinaportugalarq@gmail.com, Manuel.vidigal@aronlight.pt
SPF/DKIM verified before attach · forwarded chains from an unverified sender are held for review
Pipeline progress · click any step to replay the agent's trace
01
Source
02
Classify
03
Normalize
04
Extract
05
Ground
06
Decide
07
Compose
08
Dispatch
Step trace · Source
Q-2026-0318 · model: Claude · run_0318

Inbound payload · 3-email chain merged into one request

Thread started 5 Feb, landed with a final quote list on 18 Mar after a phone call between Margarida and Carolina. The agent ingested all 3 messages but only Email 3 carried the actual order; Emails 1-2 were retained as context.
Channel
IMAP · geral@aronlight.pt (shared inbox)
received
Thread id
CAOk...bhN7Q@mail.gmail.com · 3 messages · 41d span
merged
Sender
Carolina Portugal <carolinaportugalarq@gmail.com>
direct
Recipients
margarida.silva@aronlight.pt (To) · Manuel.vidigal@aronlight.pt (Cc)
matched
Attachments
none
0 files
Signals
phone-referenced ("Obrigada pela ajuda por telefone") · dual-output ask · auto-bundle ask
3 flags

Intent + type classification

Routed to Type D (conversational / relationship-based). High confidence because: direct gmail sender, prior thread with Aronlight contacts, informal Portuguese, natural-language line list with no SKUs and no attached spec.
Intent
quote_request
0.97
Type
Type D · Conversational · existing relationship
0.88
Language
pt-PT (European Portuguese)
0.99
Market
Portugal · VAT 23% · Ecoraee applicable
0.96
Output profile
dual · profissional (trade) + PVP (retail) · triggered by line "proposta profissional e PVP separadas"
0.98
Owner
Margarida Silva (primary) · Manuel Vidigal (Cc)
0.94

Thread merge + text normalization

The agent treated Email 3 as authoritative and discarded Emails 1-2 from the order payload (kept as context for Decide). Applied silent V→W typo correction on wattage patterns and converted fraction notation. Flagged one embedded question for exclusion.
Merge rule
last-message-with-list wins · prior messages archived as context
rule#4
Typo fixes
12v → 12W · 20v → 20W · 9v → 9W · 2700k → 2700K
3 applied
Conditional
"iguais aos berg para casa de banho há? se não os LUKE" → resolved to LUKE (Berg is IP20, bathroom requires IP65)
0.78
Embedded ?
Line 10 "cube preto caso dê para exterior?" flagged as non-order question
excluded
Bundle rule
"tudo com as respectivas lâmpadas e aros" → every GU10 downlight auto-pairs lâmpada + aro
rule#4
Lines out
10 structured rfq_line records ready for Extract
10/10

Structured extraction · 10 line items

The full rfq_line table is in the panel below (Extracted structure). This trace highlights what the Extract node produced before SKU matching ran.
Schema
rfq_line v2 · {qty, product_name, cct, watts, finish, ip, bundle, notes}
validated
Lines w/ qty
10 · qty present on all lines
0.94 avg
Missing fields
L5 finish implied "Branco" · L9 finish "Branco" requested (catalog has Preto) · L10 qty present but semantically a question
3 gaps
Tokens consumed
input 2,140 · output 1,812
ok
Output
handed 10 rfq_line records to Ground
complete
The actual extracted values appear in the "Extracted structure" panel below.

SKU grounding · match rfq_line to Aronlight catalog

The agent queried product.product and competitor cross-ref for each line. 6 of 10 resolved high-confidence, 4 blocked pending human input. Paused here and surfaced 4 decisions instead of forcing low-confidence choices.
L1 calha 2m
ILAR-00593 Calha encastrar 2m Branco · single match
0.94
L2 foco 12W
Spot GU10 12W 2700K · 3 candidates · selected ILAR GU10 12W line
0.88
L3 Prado 20W
catalog has ILAR-02797 Prado M 15W only · no 20W variant
0.68
L4 Berg 9W
ILAR-00173 Berg 9W D82 Trimless 2700K · single match
0.92
L5 CB VIG
CB VIG GU10 2700K · 1 candidate · SKU selected from family
0.86
L6 bathroom
ILAR-02405 LUKE 3CCT TRIAC IP65 · resolved from conditional
0.78
L7 Otto
ILAR-01166 Otto D110 Pavimento · single match
0.94
L8 Cube Branco
ILAR-01740 Cube 6W Branco 3000K · single match
0.95
L9 Lupo Branco
only ILAR-02228 Preto exists · no Branco variant in catalog
0.22
L10 Cube exterior
question, not an order · Cube IP20 only · cannot fulfil outdoor
excluded
Currently paused here. See "Open decisions" panel below for the 4 questions the agent needs answered before it will promote to Decide.

Decision node · pending · 4 questions open

Decide will run once the 4 open questions from Ground are resolved. The agent has already drafted proposed answers (visible in the decisions panel) but will not auto-apply them without human approval.
Proposed
Use ILAR-02797 Prado M 15W @ €92.40/un (profissional) · flag wattage confirm
0.68
Proposed
Substitute ILAR-02405 LUKE IP65 for the bathroom line (18 un)
0.78
Proposed
Quote Lupo Wall Preto (ILAR-02228) + flag Branco variant missing
0.22
Proposed
Exclude "1x Cube preto exterior?" from quote · ask Carolina if outdoor was intent
exclude
Status
awaiting human · status pill "Waiting on you · 5wk"
paused

Compose · pending · will build 2 PDFs when unblocked

Compose is blocked on Decide. When the 4 decisions resolve, Compose will produce both outputs as separate PDFs on the Aronlight template. The draft preview on the right column shows the current partial state.
Outputs
A25-xxxx-PRO (profissional · trade pricing) · A25-xxxx-PVP (retail pricing)
2 files
Template
aronlight-pt-v25 · header, terms (15d validity, pagaré optional), footer
matched
Bundles
auto-expand lâmpada + aro rows under each downlight line · VAT 23% applied per line
rule#4
Status
not yet run · waiting on Decide
pending

Dispatch · pending · reply draft ready for approval

Dispatch will reply directly to Carolina's thread with both PDFs attached, under Margarida's signature. A sale.order in Odoo will be created as "draft" (not confirmed) for traceability.
Channel
SMTP reply-in-thread · In-Reply-To matches Email 3
ready
To
carolinaportugalarq@gmail.com
direct
Cc
Manuel.vidigal@aronlight.pt · margarida.silva@aronlight.pt
preserved
From
margarida.silva@aronlight.pt (on behalf of)
ok
Odoo write
sale.order draft · partner=Carolina Portugal · both quote PDFs linked
planned
Status
blocked by Decide + Compose
pending

Source · Email 3 of 3 (18 Mar, after phone call)

Extracted structure Schema v2 · rfq_line · 10 lines

Customer
Carolina Portugal · architect · direct · prior phone call with Margarida
0.96
Outputs
Two PDFs: profissional (trade) + PVP (retail)
0.98
Bundling
All downlights auto-bundle with lâmpada GU10 + aro matching
0.91
Line 1
ILAR-00593 Calha encastrar 2m Branco × 17
0.94
Line 2
Spot GU10 12W 2700K × 22 · V→W typo corrected
0.88
Line 3
ILAR-02797 Prado M 15W 3000K × 12 · wrote "20v" · catalog is 15W · confirm?
0.68
Line 4
ILAR-00173 Berg 9W D82 Trimless 2700K × 50 · V→W typo corrected
0.92
Line 5
CB VIG GU10 2700K × 15 · line reference, selecting SKU
0.86
Line 6
ILAR-02405 LUKE 3CCT TRIAC IP65 × 18 · Berg IP20 not bathroom · default LUKE · confirm?
0.78
Line 7
ILAR-01166 Otto D110 Pavimento × 5
0.94
Line 8
ILAR-01740 Cube 6W Branco 3000K × 8
0.95
Line 9
Lupo Wall Branco × 3 · catalog has ILAR-02228 Preto only · no Branco variant
0.22
Line 10
---- × 1 · "cube preto caso dê para exterior?" · Cube IP20 · embedded question
0.92

Open decisions on this request

Line 3 · Prado "20v 3000k" · catalog has 15W only
V→W typo corrected; wattage mismatch unresolved
0.68
€620
Now
Line 6 · Berg IP20 not bathroom-rated · default LUKE IP65?
Carolina's own fallback: "se não os LUKE"
0.78
€1,180
Now
Line 9 · Lupo Wall Branco · only Preto in catalog
Branco variant missing · add SKU or substitute?
1.00
€390
Now
Line 10 · "cube preto exterior?" · embedded question
Cube IP20 only · exclude from total, ask Carolina?
0.92
€48
Now

Draft quote preview Profissional (trade) · PVP to be generated in parallel

Proposta Q-2026-0318 · profissional
Carolina Portugal · arquitecta · residential
#ProdutoQtyUnitTotal
1ILAR-00593 Calha encastrar 2m Branco1758.20989.40
2Spot GU10 12W 2700K + lâmp + aro2214.80325.60
3Prado M ---W 3000K Branco12--------
4ILAR-00173 Berg 9W D82 Trimless 2700K5022.101,105.00
5CB VIG GU10 2700K + bundle1519.40291.00
6LUKE 3CCT TRIAC IP65 (bathroom) pending18--------
7ILAR-01166 Otto D110 Pavimento544.90224.50
8ILAR-01740 Cube 6W Branco 3000K831.70253.60
9Lupo Wall Branco (variant TBD)3--------
10Cube Preto exterior? (IP20 · excluded)1--------
Subtotal (6 of 10 lines resolved)€3,189.10
Estimated final ~€8,900 once lines 3, 6, 9, 10 are cleared. IVA 23% applied at dispatch. PVP version will use retail tier and be delivered in the same reply.

Rules the agent applied

If sender signs as "Arquitect*" and quotes a project → apply profissional pricing AND generate PVP in parallel
matched
If line description contains "Xv" adjacent to a wattage pattern (12v/9v/20v) → correct V→W silently + flag
3 corrections
If line asks for a bathroom fixture → enforce IP65 · exclude IP20 SKUs from candidate set
matched line 6
If line contains embedded "?" question about IP rating → exclude from total + surface for human
matched line 10
Always auto-bundle "lâmpadas e aros" when note is present → add matching GU10 + aro per downlight
matched note
← Back to Requests
Source thread · 5 emails · Jun-Oct 2025 + forward 16 Apr 2026 · 4-party chain
+ Add a source to this request
Forward an email, paste raw text, or upload a file. The agent will re-run Extract and Ground on the updated thread.
📧
Paste email
paste From/To/Subject/body
📎
Upload file
.pdf .xlsx .eml .msg
Forward to inbox
q0416@quote.aronlight.ai
Paste email text
What happens when you attach
Email becomes message 6 of the thread · the 4-party chain is preserved (Elecnor → N. Osés → LDV → Aronlight)
If quantities change, Extract re-runs and the Nexor cross-reference re-prices against the new volumes
Custom requests (manguera 80cm + Schuko, clips inox) are matched against existing rfq_line flags
Upload a file
Drop a file here
.pdf · .xlsx · .eml · .msg · .png · .jpg
How the agent reads each type
.pdf (like V25-2897.pdf) → table extraction · CODIGO + Cantidad columns become rfq_lines · LDV SKUs cross-referenced to Aronlight Nexor
.xlsx → measurement sheets parsed row-by-row · column headers matched to schema
.eml / .msg → Elecnor technical spec attachments parsed inline with sender/date preserved
.png / .jpg → installation photos (tapa de plástico, placa) vision-checked for mounting requirements
Forward to this request's inbox
q0416@quote.aronlight.ai
Forward or BCC this address from any mailbox. Messages land in ~10s, attach to this request, and trigger Normalize → Extract → Ground. The listener already watches known senders on this 4-party chain (Elecnor, N. Osés, LDV, Aronlight) and matches replies by In-Reply-To headers.
Current listener status
Thread currently has 5 emails · last inbound 16 Apr (internal forward Aronlight ES → PT) · listener active
5 reply addresses watched: mprada@elecnor.com · mmesas@elecnor.com · ernesto@e-noses.com · javier.soler@ldvlighting.com · jose.moreno@aronlight.es
SPF/DKIM verified before attach · unverified forwards held for review to protect the competitor-SKU cross-reference
Pipeline progress
01
Source
02
Classify
03
Normalize
04
Extract
05
Ground
06
Decide
07
Compose
08
Dispatch
Step trace · Source
Q-2026-0416 · model: Claude · run_0416

Inbound payload · 5-email chain with PDF attachment

Jose Moreno (Aronlight ES) forwarded an existing RFQ chain that had bounced through LDV and N. Osés before landing at Aronlight. PDF V25-2897 (LDV's prior quote to N. Osés, Oct 2025) attached. Original RFQ from Elecnor dated 25 Jun 2025 (Metro de Madrid Phase 1).
Channel
IMAP · jose.moreno@aronlight.es → ricardo.silva@aronlight.pt
received
Chain
Elecnor (Mario Prada, Miguel Mesas) → N. Osés (Ernesto Martín) → LDV (Javier Soler, Antonio Minguez) → Aronlight (Jose Moreno)
4 parties
Attachments
V25-2897.pdf · LDV's Oct 2025 quote · €21,288 B.I. / €25,758 total
parsed
Internal note
Jose: "solo entraríamos con las Nexor" · strategic directive to substitute with Aronlight SKUs
captured
Project
OBRA PANTALLAS ESTANCAS · METRO DE MADRID · 15/04/2026
extracted

Intent + type classification

Type A (SKU-based, attachments-driven) with internal-forward wrapper. Two intents carried: (1) generate competitive quote to N. Osés, (2) confirm custom installation (80cm RZ1-K cable + Schuko plug pre-installed) is feasible.
Intent
quote_request + feasibility_check (custom install)
dual
Type
Type A · SKU-based · competitor cross-ref needed (LDV → Nexor)
0.91
Language
es-ES
0.99
Market
Spain · VAT 21% · Ecoraee per line
0.98
Routing
Aronlight ES branch · owner Patricia Gutiérrez (fallback Jose Moreno)
0.93

Normalization · PDF tables extracted, parties resolved

V25-2897 PDF parsed into a quote table (3 SKUs × 979 units). Resolved 5 contacts against res.partner. Flagged billing-party ambiguity: quote goes to N. Osés (direct customer of Aronlight) but end project is Metro de Madrid via Elecnor.
PDF parse
V25-2897 · 3 line items · unit prices €12.07 / €8.63 / €16.44
tables ok
Parties
5 resolved against res.partner (Moreno, Silva, Vidigal, Soler, Martín); Prada + Mesas flagged as Elecnor contacts (not Aronlight customers)
5/5
Billing
N. Osés (direct) or Elecnor (end-client) · gotcha flagged per customer-master rule
0.72
Currency
EUR · ES pricing tier
locked
Payment
Pagaré · validity 15 days · preserved from V25-2897
ok

Structured extraction · 3 SKUs + 1 custom-install line

Three LDV SKUs extracted from the PDF quantities. One non-SKU line captured: pre-installed 80cm RZ1-K cable + Schuko plug. This is not a standard catalog item and needs a production feasibility call.
LDV6812040NW
40W 120cm 4000K · 630 un
0.96
LDV6806020NW
20W 60cm 4000K · 20 un
0.96
LDV6815050NW
50W 150cm 4000K · 329 un
0.96
Custom
80cm RZ1-K 3G1.5 cable + Schuko plug pre-installed · not a standard SKU
0.35
Accessory
Clips acero inoxidable · required per Jose's note
captured

SKU grounding · LDV → Aronlight Nexor cross-reference

Ground matched 3 LDV SKUs to the Aronlight Nexor line. The custom install line is blocked pending feasibility confirmation from operations. Competitor cross-ref table was incomplete (only iGuzzini fully mapped) so Nexor matches required derived specs.
LDV6812040NW
→ Nexor 40W 120cm 4000K IP65 equivalent · cost-match to LDV €12.07/un
0.88
LDV6806020NW
→ Nexor 20W 60cm 4000K IP65 equivalent
0.88
LDV6815050NW
→ Nexor 50W 150cm 4000K IP65 equivalent
0.88
Custom install
no SKU · BOM: cable + Schuko + installation labor · needs production quote
0.35
Clips inox
ILAR-xxxxx mount clips · paired 1:1 with each pantalla
0.84
Currently paused here. Blocker: custom-install line (cable + Schuko) — needs operations sign-off before Compose can price it.

Decide · pending · 2 open decisions

Decide will run once the custom-install feasibility and billing-party routing are resolved.
D1
Custom install (80cm RZ1-K + Schuko): can Aronlight pre-install? · needs ops
blocked
D2
Quote to N. Osés (direct customer) but reference Metro de Madrid / Elecnor in body
proposed
Status
waiting on operations + Jose confirm
paused

Compose · pending · single Presupuesto in ES format

Compose will produce one Presupuesto using Aronlight-es-v25 template. Terms copied from V25-2897 (pagaré, 15-day validity).
Output
A25-xxxx-ES · Presupuesto profesional
1 file
Template
aronlight-es-v25 · header ES · pagaré terms · clips line included
matched
Pricing
trade · Nexor line internal cost + margin target · custom-install quoted separately
partial
Status
blocked by Decide
pending

Dispatch · pending · reply to Jose Moreno first, then onward to N. Osés

Two-hop dispatch: internal reply to Jose with the draft and pricing; once Jose approves, Aronlight forwards to Ernesto Martín at N. Osés under Jose's signature.
Hop 1
Internal · reply to jose.moreno@aronlight.es · Cc Ricardo + Manuel
queued
Hop 2
External · to ernesto.martin@nortesol.es · On Jose's signature · after approval
queued
Odoo write
sale.order draft · partner=N. Osés · project tag=Metro Madrid
planned

Source · Internal forward (email 1 of 5 in chain)

Chain underneath: LDV's Javier Soler → Antonio Minguez · Elecnor's Miguel Mesas → N. Osés · Mario Prada (Elecnor) original RFQ 25 Jun 2025. PDF V25-2897 attached (LDV's previous quote to N. Osés, Oct 2025).

Extracted structure Schema v2 · rfq_line · 979 units across 3 SKUs + accessories

Chain
Elecnor → N. Osés → LDV → Aronlight · 4 parties, 5 contacts
0.98
Billing party
N. Osés (direct) OR Elecnor (end) · decision open
0.72
End project
Metro de Madrid · Phase 1 · Pantallas Estancas
0.99
Payment terms
Pagaré (per V25-2897) · validity 15 days
0.94
Strategy note
Jose: "solo entraríamos con las Nexor" · substitute LDV with Aronlight Nexor line
0.95
SKU 1
LDV6812040NW (40W 120cm 4000K) × 630 → Nexor 40W 120cm equivalent
0.88
SKU 2
LDV6806020NW (20W 60cm 4000K) × 20 → Nexor 20W 60cm equivalent
0.86
SKU 3
LDV6815050NW (50W 150cm 4000K) × 329 → Nexor 50W 150cm equivalent
0.86
Custom mod
---- × 979 · 80cm RZ1-K cable + Schuko plug pre-installed · not a standard SKU
1.00
Clips
Stainless steel · 3 variants keyed to luminaire size (LDV68001/68002/68003)
0.91

Open decisions on this request

4-party chain: bill N. Osés (direct) or reference Elecnor (end project)?
N. Osés in Odoo · Elecnor not · strategy note from Jose: offer direct to N. Osés
0.72
€25,758
Now
Custom 80cm RZ1-K + Schuko pre-install · no standard SKU
979 units · add SKU + price OR quote as line-item service
1.00
€5,860
Now

Draft quote preview Quote to N. Osés · ref Metro Madrid Phase 1

Presupuesto Q-2026-0416
N. Osés (Derio, Vizcaya) · ref: 1ª FASE METRO MADRID · pagaré · 15d
#ProductoQtyUnitTotal
1Nexor 40W 120cm 4000K63012.077,604.10
2Nexor 20W 60cm 4000K208.63172.60
3Nexor 50W 150cm 4000K32916.445,408.76
4Custom 80cm RZ1-K + Schuko install979--------
5Clips acero inox (3 tallas)9791.411,380.39
Subtotal (3 of 4 SKU groups priced)€14,565.85
LDV reference total was €21,288 (B. Imponible). Target ≤ LDV price. Estimated total once custom install SKU is priced: €19,500-21,000 + IVA 21%.

Rules the agent applied

If email chain has >2 forwards AND end-project named → open customer-match decision
matched · chain=4
If competitor SKU (LDV) referenced in attachment → map to Aronlight equivalent + flag DF approval
matched · 3 SKUs
If custom modification described in body → open missing-SKU decision
matched · 80cm RZ1-K+Schuko
If customer country = ES → IVA 21%, include Ecoraee fee if >100 units
matched
← Back to Requests
Source thread · 2 emails · 15 Apr · ACSA → Macinfor → Aronlight
+ Add a source to this request
Forward an email, paste raw text, or upload a file. The agent will re-run Extract and Ground on the updated thread.
📧
Paste email
paste From/To/Subject/body
📎
Upload file
.pdf .xlsx .eml .msg
Forward to inbox
q0415@quote.aronlight.ai
Paste email text
What happens when you attach
Email becomes message 3 of the thread · the 3-party chain is preserved (ACSA → Macinfor → Aronlight)
If "DF aprobado" appears, the "o similar pdte aprobar" flag is cleared and the speculative offer becomes firm
Nuevas partidas or quantity updates re-trigger the iGuzzini → Aronlight cross-reference with DALI-2 compatibility check
Upload a file
Drop a file here
.pdf · .xlsx · .eml · .msg · .dwg · .png · .jpg
How the agent reads each type
.xlsx (like IGUZZINI Residencia de Mayores) → partida rows → rfq_lines · Ref. iGuzzini matched to Aronlight SKUs
.dwg → floor plans held for human review · luminaire positions summarized (n fixtures per zone) but not auto-priced
WeTransfer link (like the one in message 2) → expiry tracked · downloaded before link expires · content attached with source
.pdf → "estudio lumínico" deliverables parsed · watts + lúmenes + CRI cross-checked against rfq_lines
Forward to this request's inbox
q0415@quote.aronlight.ai
Forward or BCC this address from any mailbox. The real decision-maker (ACSA's DF) sits one step beyond Aronlight's direct customer (Macinfor) — this listener captures replies from either side by In-Reply-To even when they're not addressed to Aronlight directly.
Current listener status
Thread currently has 2 emails · last inbound 15 Apr (Macinfor forward) · listener idle waiting for DF approval
3 reply addresses watched: a.campana@sorigue.com · d.huarte@macinfor.com · patricia.gutierrez@aronlight.es
SPF/DKIM verified before attach · multi-party chains require verified signatures on every hop
Pipeline progress · click any step to replay the agent's trace
01
Source
02
Classify
03
Normalize
04
Extract
05
Ground
06
Decide
07
Compose
08
Dispatch
Step trace · Source
Q-2026-0415 · model: Claude · run_0415

Inbound · Macinfor forward, ACSA original underneath

David Huarte (Macinfor) forwarded a 17-SKU iGuzzini specification from ACSA (end-constructor) with a WeTransfer link containing DWG plans. Priority stated explicitly: economic offer first, lumen/aesthetic equivalence second.
Channel
IMAP · d.huarte@macinfor.com → patricia.gutierrez@aronlight.es
received
Chain
ACSA (Antonio Jesús Campaña) → Macinfor (David Huarte) → Aronlight ES (Patricia)
3 parties
Attachments
IGUZZINI Residencia de Mayores.xlsx · 17 iGuzzini SKUs + 3 emergency lines
parsed
External link
WeTransfer DWG plans · time-limited · agent cannot retrieve
flagged
Approval note
ACSA: "Iguzzini o similar (pdte aprobar por la DF)" · equivalence not yet approved
captured

Intent + type classification

Type C (competitor cross-reference, Excel-driven) with DALI-2 protocol requirement on 90% of fixtures. Speculative quote flag raised because DF approval is pending — the Decide node will warn the human before committing effort.
Intent
quote_request · speculative (approval pending)
0.94
Type
Type C · iGuzzini cross-ref · DALI-2 integration
0.92
Language
es-ES
0.99
Market
Spain · VAT 21% · Andalucía · healthcare (residencia)
0.98
Routing
Aronlight ES · owner Patricia Gutiérrez
0.96

Normalization · Excel parsed, DALI-2 driver pairings resolved

Excel sheet parsed into 17 iGuzzini line items + 3 emergency equipment lines. Each DALI line paired with required driver. Compound codes (e.g. P336.47 + MY13.024) kept together as composite SKU.
Excel
17 iGuzzini rows · qty, watts, lumens, CCT, CRI, control → rfq_line
parsed
Compound SKUs
P336.47+MY13.024 · S671.F5+X799.F5 · EI38.01+X333 · preserved as pairs
3 pairs
DALI-2
90% of fixtures · driver ILDV-00044 Meanwell LCM-25DA2 selected for DALI2 lines
rule
CRI 90
Required for partidas 1436, 1437, 1438, 1439, 1450 · verified against Aronlight catalog
5 lines
Emergency
Partidas 2001-2003 (160 units) · generic spec · flagged as likely out-of-scope
excluded

Extraction · 17 iGuzzini refs, full attributes

Each line extracted with full lighting attributes (lumens, CCT, CRI, control protocol). Emergency equipment lines split into a separate excluded bucket. The actual per-line table lives in the "Extracted structure" panel below.
Lines extracted
17 iGuzzini + 3 emergency · 689 total units
0.91 avg
Attributes
All lumen + CCT + CRI + IP present from Excel
complete
IP65 flag
Partida 1440 (BX65.74 Laser Blade InOut) · IP65 required
locked
24V PWM
Partida 1451 (Walky) · needs driver 1452 · 24Vcc PWM low-voltage
locked

Grounding · iGuzzini → Aronlight mapping (16 of 17 matched)

Competitor cross-ref delivered 16 of 17 matches. One hard gap: QY53.47 Laser ø43mm — Aronlight's smallest trimless downlight is ø60mm, so no direct equivalent at ø43mm exists. Decide node will surface the substitution as a question.
QY53.47 · ø43mm
no ø43 equivalent · nearest BERG 5W D60 Trimless · aperture mismatch · GAP
0.28
Q810.47 · ø83mm
ILAR-02210 BRIL 10W 3000K + ILDV-00044 · €42.77 + €67
0.82
RA19.47 · ø104mm
ILAR-02212 BRIL 18W 3000K + ILDV-00044 · €48.50 + €67
0.84
QF52.01 · EASY ø105
→ ILAR EASY 13W 3000K DALI-2 · single match from cross-ref map
0.80
Other 13 SKUs
all matched via type-c-iguzzini-aronlight-mapping.md
0.74 avg
Emergency (160 un)
flagged as out-of-scope · Aronlight likely does not supply · pass back to Macinfor
exclude
Currently paused here. Blocker: (a) QY53 ø43mm gap, (b) DF approval on equivalence still pending — worth confirming speculative work with Macinfor before Compose runs.

Decide · pending · 2 open decisions

Decide is paused behind the gap and the speculative-quote warning.
D1
QY53.47 ø43mm · offer BERG 5W D60 Trimless with aperture-mismatch note, OR source externally · 20 un · €1,940
0.28
D2
Quote speculatively now (at risk) OR wait for DF approval · €32,600 effort at stake
0.61

Compose · pending

Compose will produce an ES Presupuesto with equivalence-mapping table and clear labelling that the offer is speculative pending DF approval.
Output
A25-xxxx-ES · Presupuesto equivalencia iGuzzini
1 file
Appendix
iGuzzini code → Aronlight SKU mapping table per partida
planned
Status
blocked by Decide
pending

Dispatch · pending

Dispatch will reply to Macinfor (David Huarte) with the draft. Aronlight never writes direct to ACSA at this stage.
To
d.huarte@macinfor.com
ready
Cc
patricia.gutierrez@aronlight.es (self) · jose.moreno@aronlight.es (oversight)
standard
Odoo
sale.order draft · partner=Macinfor Andalucía · project tag=Residencia San Juan
planned

Source · Macinfor forward (with original ACSA mail underneath)

Underneath: Antonio Jesús Campaña (ACSA) original 15 Apr 13:32 · "La iluminación que viene proyectada es Dali en un 90% de la marca Iguzzini o similar (pdte aprobar por la DF)." · DWG plans via WeTransfer (time-limited, AI cannot retrieve).

Extracted structure from type-c-IGUZZINI Residencia de Mayores.xlsx · 17 iGuzzini + 3 emergency

Chain
ACSA (end-constructor) → Macinfor (distributor) → Aronlight · quote to Macinfor
0.96
Approval flag
DF approval pending on equivalence · quote is speculative
0.98
Priority
(1) economic offer · (2) lumen + aesthetic equivalence
0.97
Protocol
DALI-2 on 90% of fixtures · driver pairing required
0.94
Partida 1436
QY53.47 Laser ø43mm 6.7W CRI90 DALI × 20 · no Aronlight equivalent at ø43mm · GAP
0.28
Partida 1437
Q810.47 Laser ø83mm 10W → ILAR-02210 BRIL 10W 3000K + ILDV-00044 DALI2 driver × 54
0.82
Partida 1438
RA19.47 Laser ø104mm 17W → ILAR-02212 BRIL 18W 3000K + ILDV-00044 × 6
0.84
Partida 1441
QF52.01 EASY ø105mm 13.2W DALI-2 × 223 · mapped
0.80
Partidas 1442-1452
11 iGuzzini refs · 13 Aronlight equivalents mapped · driver pairings ready
0.74
Partidas 2001-2003
Emergency equipment 60lm × 160 units · generic spec, no brand · Aronlight likely does not supply
0.64
DWG plans
WeTransfer link · human must download · study luminico pending
1.00

Open decisions on this request

QY53.47 Laser ø43mm · no Aronlight equivalent at this aperture
Partida 1436 · 20 units · substitute BERG 5W D60 Trimless OR source externally
0.28
€1,940
Now
17 iGuzzini SKUs · DF approval pending on equivalence
Quote speculatively now OR wait for DF approval · risk of wasted effort
0.61
€32,600
Now

Draft quote preview Marked SPECULATIVE · pending DF approval

Presupuesto Q-2026-0415 · SPECULATIVE
Macinfor Andalucía · ref: Residencia San Juan del Puerto (Huelva)
#ProductoQtyUnitTotal
1436Laser ø43mm 6.7W CRI90 DALI (GAP)20--------
1437BRIL 10W 3000K + DALI2 driver54109.775,927.58
1438BRIL 18W 3000K + DALI2 driver6120.46722.76
1441ILAR-xxxx EASY ø105mm DALI-222354.8012,220.40
...13 other iGuzzini xrefs · mapped225~58~13,050
2001-3Emergency 60lm × 160 · out of scope160--------
Subtotal (speculative, 16 of 17 iGuzzini mapped)~€31,920
Quote watermarked SPECULATIVE pending DF approval on equivalence. Emergency items 2001-2003 excluded (not in Aronlight catalog). IVA 21% at dispatch.

Rules the agent applied

If body says "o equivalente" + competitor SKUs → mark quote SPECULATIVE, surface DF-approval flag
matched · iGuzzini
If iGuzzini DALI-2 reference without driver → pair ILDV-00044 Meanwell LCM-25DA2
17 pairings
If external link attachment (WeTransfer / Dropbox) → flag for human retrieval · time-limited
matched · DWG
If line family not in Aronlight catalog (emergency, low-voltage rail) → exclude + note
matched · emergency 160u
← Back to Requests
Source thread · 1 email · 6 Apr · single-sender RFQ
+ Add a source to this request
Forward an email, paste raw text, or upload a file. The agent will re-run Extract and Ground on the updated thread.
📧
Paste email
paste From/To/Subject/body
📎
Upload file
.pdf .xlsx .eml .msg
Forward to inbox
q0406@quote.aronlight.ai
Paste email text
What happens when you attach
Email becomes message 2 of the thread · the original MQT PDF stays bound to message 1
Deadline tracked: original ask was 13 Apr 2026 — any new message flags "deadline passed" and routes to the humano for triage
If the message resolves Ilum 3 spec details, Extract re-runs and Decide updates confidence on the affected rfq_line
Upload a file
Drop a file here
.pdf · .xlsx · .eml · .msg · .png · .jpg
How the agent reads each type
.pdf (like Anexo I - MQT Iluminação.pdf) → table extraction · Mapa de Quantidades parsed row-by-row into rfq_lines
.xlsx → revised MQT or bill of quantities merged with the original · deltas flagged per line
.eml / .msg → replies from Tiago or the site engineer attached with In-Reply-To matching
.png / .jpg → product reference images compared to Aronlight catalog for suggested equivalents
Forward to this request's inbox
q0406@quote.aronlight.ai
Forward or BCC this address from any mailbox. Messages land in ~10s, attach to this request, and trigger Normalize → Extract → Ground. Because the original deadline (13 Apr) has passed, any new forward also fires an alert to the request owner.
Current listener status
Thread currently has 1 email · last inbound 6 Apr · listener idle · deadline 13 Apr passed
1 reply address watched: tiago@avac.pt · any new sender from the @avac.pt domain is auto-attached with a flag
SPF/DKIM verified before attach · unverified forwards held for review
Pipeline progress · click any step to replay the agent's trace
01
Source
02
Classify
03
Normalize
04
Extract
05
Ground
06
Decide
07
Compose
08
Dispatch
Step trace · Source
Q-2026-0406 · model: Claude · run_0406

Inbound · AVAC contractor, single email with MQT PDF

Tiago Alexandre (AVAC contractor commercial dept) sent a pedido de cotação for APPACDM Sabrosa's energy-efficiency lighting upgrade. Quantities live inside the attached MQT PDF, not in the email body.
Channel
IMAP · geral@aronlight.pt (shared PT inbox)
received
Sender
Tiago Alexandre Silva <tiago.silva@avac.pt> · AVAC Departamento Comercial
direct
End client
APPACDM Sabrosa (association, reference only, not billed)
captured
Attachments
Anexo I - MQT Iluminação.pdf · 4-item table with quantities as image
parsed
Deadline
13/04/2026 · body-extracted
1.00

Intent + type classification

Type B (description-only, vision-required attachment, urgency). Product names reference Aronlight catalog ("Painel Aron Light") so at least one line has a definitive home brand.
Intent
quote_request · urgent
0.95
Type
Type B · description-only · image-quantity PDF · deadline-bound
0.90
Language
pt-PT
0.99
Market
Portugal · VAT 23% · Ecoraee applicable · association / public benefit
0.98
Urgency rule
matched · deadline < 7d · queue priority raised
triggered

Normalization · MQT PDF vision-parsed, billing party resolved

PDF vision parse extracted 4 line items with quantities (22, 200, 172, 15). Billing party resolved to AVAC (contractor, direct customer), not APPACDM (end-client). This follows the "AVAC contractor billing" rule.
PDF vision
4 rows · qty column recognised · attribute columns partial
0.76
Billing
AVAC (direct) · APPACDM listed as end-client reference only
rule
Line 4 attrs
Ilum 4 "Downlight LED 20w" · no brand, no CCT, no model
gap
Cross-check
Ilum 2 (Painel Superfície 12W) vs Ilum 3 (Painel Aron Light 40W) · different form factors confirmed
ok

Extraction · 4 rfq_line records

4 structured lines with quantities, 3 with recognisable product-line names and 1 fully ambiguous. See the "Extracted structure" panel for the full table.
Ilum 1
KAYA 15W 4000K × 22 · in catalog · strong match
0.92
Ilum 2
Painel Quadrado Superfície 12W 6000K × 200 · family match
0.84
Ilum 3
Painel Aron Light 40W 6500K × 172 · explicit brand reference
0.82
Ilum 4
"Downlight LED 20w" × 15 · no brand, no CCT · 4 candidate SKUs
0.44

Grounding · 3 of 4 lines resolved, 1 ambiguous

Three of the four lines matched the catalog with high confidence. Ilum 4 is the blocker: "Downlight LED 20w" produced 4 candidate SKUs, none clearly dominant. Price impact is small (€420) but the 2wk-old deadline raised urgency.
Ilum 1 · KAYA 15W
ILAR-xxxxx KAYA 15W 4000K · single match
0.92
Ilum 2 · Painel 12W
→ ILAR Painel Superfície 12W 6000K · family match, selected by form factor + CCT
0.84
Ilum 3 · Painel 40W
→ ILAR Painel encastrar 40W 6500K · explicit brand reference
0.82
Ilum 4 · Downlight 20W
Hale 20W · BRIL 18W · Ace 20W · EASY equiv · 4 candidates, no dominant choice
0.44
Currently paused here. Blocker: Ilum 4 ambiguous — cheapest candidate wins if Tiago doesn't answer in 24h (deadline 13 Apr has already passed → escalation due).

Decide · pending · 1 open decision + deadline-already-passed flag

Deadline 13/04/2026 is in the past. The agent should prompt for a re-quote scope (did the project move?) before composing.
D1
Ilum 4 "Downlight LED 20w" · pick cheapest candidate OR ask Tiago · €420 impact
0.44
D2
Deadline passed (13 Apr) · confirm project still active before sending a quote
flag

Compose · pending · PT Orçamento

Compose will produce a single Orçamento in the Aronlight PT template once Ilum 4 is resolved.
Output
A25-xxxx-PT · Orçamento AVAC · one file
1 file
Terms
PT standard · 30-day validity · billed to AVAC · APPACDM referenced as end-client
template
Status
blocked by Decide
pending

Dispatch · pending · reply to Tiago with quote + deadline confirm question

Dispatch will reply to Tiago directly. Body will lead with a deadline confirmation question since 13 Apr has passed.
To
tiago.silva@avac.pt
direct
From
geral@aronlight.pt · on behalf of commercial team
ok
Odoo
sale.order draft · partner=AVAC · project tag=APPACDM Sabrosa Eficiência Energética
planned

Source · Email + attached MQT PDF

Attached: Anexo I — MQT Iluminação · "Substituição da iluminação" · 4 line items, quantities as image inside PDF (vision parse required).

Extracted structure Schema v2 · rfq_line · MQT · 4 items · 409 units

Sender
Tiago Alexandre Silva · AVAC contractor · billing party
0.96
End client
APPACDM Sabrosa (association · reference only, not billed)
0.98
Project
Eficiência Energética · edifício sede Sabrosa
0.97
Deadline
13 April 2026 · body-extracted · urgency flag set
1.00
Ilum 1
KAYA 15W 4000K (by name) × 22 · Aron KAYA 15W in catalog · strong match
0.92
Ilum 2
Painel Quadrado Superfície 12W 6000K × 200 · surface-mount square panel · Aron family match
0.84
Ilum 3
Painel Aron Light 40W 6500K × 172 · recessed panel · confirm vs Ilum 2 format
0.82
Ilum 4
---- × 15 · "Downlight LED 20w" · no brand, no CCT, no model · 4 candidates
0.44

Open decisions on this request

Ilum 4 "Downlight LED 20w" · no brand, no CCT · 4 candidates
Candidates: Hale 20W, BRIL 18W, Ace 20W, EASY equivalent · pick or ask Tiago
0.44
€420
Now

Draft quote preview

Orçamento Q-2026-0406
Tiago Alexandre Silva (AVAC) · ref: APPACDM Sabrosa · deadline 13 Apr
#ProdutoQtyUnitTotal
Ilum 1KAYA 15W 4000K2248.201,060.40
Ilum 2Painel Quadrado Sup. 12W 6000K20038.907,780.00
Ilum 3Painel Aron Light 40W 6500K17252.409,012.80
Ilum 4Downlight LED 20w (pending match)15--------
Subtotal (3 of 4 lines resolved)€17,853.20
Estimated final ~€18,400 once Ilum 4 is picked. IVA 23% applied at dispatch. Deadline 13 Apr is already past (today 21 Apr) · flag to human for urgency.

Rules the agent applied

If sender signs as AVAC / instalação / empreiteiro AND end-client is different → bill sender, name end-project in ref
matched
If MQT image/PDF attached → run vision extraction · preserve exact CCT/W values
matched · 4 lines
If line description is generic ("Downlight LED Xw" with no brand/CCT) → do not auto-pick · surface candidates
matched · Ilum 4
If body contains deadline AND deadline < today → flag URGENCY PAST DEADLINE · notify Margarida/Manuel
matched · 13 Apr
If customer country = PT → IVA 23%
matched
Agent · Quoting

Quoting Agent

Reads inbound RFQs, extracts line items, matches against the Odoo catalog, prices by customer tier, drafts a quote for your approval.
Live since Apr 18 v3 · updated 2 days ago
Test runs · 4 real RFQs
4
Avg extraction confidence
0.72
Decisions surfaced
9
Lines auto-resolved
22 / 42
Pipeline
Click a step name or subtitle to edit. Use the step toolbar to move ↑ / ↓ or remove. Toggle the H button to require human approval at that step. Add new steps at the end with + Add step.
Configuration
Triggers
2 inboxes · manual approval on all draftsgeral@aronlight.pt + patricia.gutierrez@aronlight.es. Manual upload (PDF/XLSX) also enabled.
Linked sources
3 connected · 1 pendingAronlight catalog (1,847 ILAR SKUs), Odoo res.partner, past quotes V25-xxxx. Competitor cross-ref (iGuzzini/LDV/Targetti) partial · see Knowledge.
Human rules
Pause on 4 patternsSKU confidence <0.80, missing SKU/price, multi-party chain (billing party ambiguous), competitor cross-ref without DF approval.
Delivery
In-app Inbox onlyOdoo draft quote + email reply built in Compose node. Never auto-dispatched. Human approves on Inbox "Final review" card.
Test runs · real RFQs from inbox
run_0318
Q-2026-0318 Carolina Portugal (Type D · conversational)
0.68
4 decisions
5wk ago
run_0406
Q-2026-0406 APPACDM Sabrosa (Type B · no SKUs)
0.72
1 decision
2wk ago
run_0415
Q-2026-0415 San Juan del Puerto (Type C · iGuzzini)
0.61
2 decisions
6d ago
run_0416
Q-2026-0416 Metro de Madrid (Type A · 4-party chain)
0.88
2 decisions
5d ago
Sources
Rules 12
Teach-the-agent memory 6
Aronlight product catalog
Odoo product.template · live sync
Synced 2h ago
Records1,847 SKUs (ILAR + ILDV namespaces)
Fieldsdefault_code, name, family, list_price, IP, CCT, W, lm, lead_days
Source docTabela-Portugal-V25-7.pdf
Version pinnedV25-7 · Apr 19
Customer master (res.partner)
Odoo · live sync
Synced 2h ago
Recordsres.partner from Aronlight Odoo
Match keysemail, NIF/VAT (PT/ES), legal name fuzzy
Gotcha4-party chains (Metro de Madrid) need billing-party rule
Past quotes (V25 series PDFs)
Odoo sale.order · read-only
Reference
Used fortone template, terms (pagaré / net-30), pricing tier history
Indexedembedded for similarity search on past quotes to same customer
ExampleV25-2897 (LDV quote format) used to shape the Metro Madrid draft
Competitor cross-reference
Curated map · manual + AI-assisted
Partial · 18 SKUs
Coverage todayiGuzzini (17 of 18 San Juan SKUs mapped · 1 gap QY53)
PendingLDV (Metro Madrid · 5 SKUs) · Targetti · Erco · Philips
Fieldscompetitor_code, our_equivalent, gap_note, driver_pairing
Source doctype-c-iguzzini-aronlight-mapping.md
Source RFQs · 4 inbound emails
Inbound archive · verbatim bodies
4 indexed
Q-2026-0416Metro de Madrid · Elecnor → N. Osés → LDV → Aronlight ES
Q-2026-0415San Juan del Puerto · ACSA → Macinfor → Aronlight ES
Q-2026-0406APPACDM Sabrosa · Tiago Alexandre (AVAC) → Aronlight PT
Q-2026-0318Carolina Portugal (arquitecta) → Margarida + Manuel (Aronlight PT)
Coverageall 4 real RFQs from feasibility doc · click to open archive
+
Add a source
Odoo table · CSV · API · webhook
Activity log view — placeholder
Settings view — placeholder