Finds duplicate contacts by phone number, merges them, and archives contacts with no real name or number.
It branches. Exactly one path is taken; runs once per each duplicate group.
Pattern: Exclusive Choice (4) · Multiple Instances with a priori Design-Time Knowledge (13)
Your contact list fills up with duplicate entries every time someone re-enters a customer by phone instead of searching first, and it quietly wrecks your sales and invoicing records. Sorting through hundreds of contacts to find and merge the same person twice, or delete the junk entries with no name at all, eats an afternoon you don't have.
Any business running Odoo as its CRM that wants a clean, trustworthy contact list without manual cleanup.
Your Odoo contacts end up merged and clean, with duplicate records combined and broken entries archived automatically.
The hard question is not how to build it. It is whether this is the right thing to build first.
That is what a Fractional Chief AI Officer figures out with you, before anyone writes a line of code.
Let's Talk Strategy