Maplith for product and catalogue teams
- Returns that do not fit
- 3 products with no compatibility · 44 does-it-fit conversations name them
Where it goes wrong
Products nobody can tell the fit of
The same product under two codes
One item, two prices
What your agent does about it
Returns that do not fit
- Refunds sit in the shop, fit questions in the helpdesk, compatibility in the catalogue.
- No single system shows that the refunds lean to “does not fit”.
- Guess how the three join, one system at a time.
- A rule on refunds per product over the last seven days.
- A signal that names the product and the count.
- An answer from
ask, citing the joins it rests on. - A decision on an operation the shop declared, by the key’s policy.
- Your rulesRefunds over the last seven days above a number the shop chooses, per product.
- SignalsA
rule_firedsignal names the product and the count.list_signals - AskWhy returns could be rising, answered with the objects and joins it rests on, and what the map could not establish.ask
- The mapWhere compatibility lives and how the catalogue joins the shop, with the rows that do not match counted.get_object
- The action gateAn operation the shop declared, such as a task for the catalogue owner, decided by the key’s policy.request_action
- Record and valueWhat was done, so the next firing’s context shows it.record_action
The full workflow, step by step
Without Maplith
Refunds sit in the shop with a reason, fit questions sit in the helpdesk, and which device a product fits sits in the catalogue. In the worked example three active catalogue products have an empty compatibility field; forty-four helpdesk conversations tagged does-it-fit name one of them, and their refunds lean heavily to “does not fit” where the shop’s refunds are otherwise spread evenly across reasons. No single system shows that, and an agent reading them one by one has to guess how they join.
With Maplith
- Your rules
A rule the shop writes: refunds over the last seven days above a number it chooses — per product.
- Signals
When a product crosses it, a
rule_firedsignal names the product and the count. - Ask
ask: “why could returns be rising on this product, and what does the map know about it?” The answer cites the objects and joins it rests on with their measured rates, any open finding on the product, and what the map could not establish. - The map
The map shows where the product’s compatibility lives and how the catalogue joins the shop — and where two systems spell the same product differently, the join says how many rows do not match rather than guessing.
- The action gate
request_actionfor an operation the shop declared — for example, opening a task for the catalogue owner — decided by the key’s policy. - Record and value
record_actionwrites what was done, so the next firing’s context shows it.
What your agent calls
The map
liveYour rules
liveThe action gate
liveRecord and value
liveWhere these come from
Acme Commerce
Fjeldrev Outdoor ApS
Map your exports. The first map is free.
Your systems stay the source of truth; your agent acts in them with your credentials.