| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Purchase (purchase) • Invoicing (account) |
| Lines of code | 437 |
| Technical Name |
purchase_rfq_followup |
| License | LGPL-3 |
| Website | https://github.com/dzakwanrobbani/odoo-apps |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Purchase (purchase) • Invoicing (account) |
| Lines of code | 437 |
| Technical Name |
purchase_rfq_followup |
| License | LGPL-3 |
| Website | https://github.com/dzakwanrobbani/odoo-apps |
Never Lose Track of a Pending RFQ
Auto-schedule three internal follow-up activities the moment an RFQ is sent to a vendor. Pending follow-ups close themselves when the order is confirmed or cancelled. Plus a per-vendor insight dashboard with rule-based smart suggestions.
LGPL-3 Odoo 19 CE & EE No external AI
What it does
- Auto-creates 3 internal follow-up activities when you click "Send by Email" on an RFQ.
- Configurable intervals — default day +2, +5, +10.
- Auto-cleanup — activities close themselves when the order is confirmed or cancelled.
- Manual button — "Schedule Follow-Ups" on the RFQ form for one-click rescheduling.
- Smart Insights Dashboard — per-vendor stats (response rate, avg response days, pending, overdue) plus rule-based suggestion for tuning intervals.
- No external dependencies, no external AI service — all "intelligence" is rule-based heuristics computed from your existing data.
Screenshots
1. Three follow-ups in the RFQ chatter, scheduled automatically
2. Settings panel — configure your own intervals
3. Manual "Schedule Follow-Ups" button
4. RFQ Follow-Up Insights dashboard — per-vendor response intelligence
5. My Activities — buyer view
6. Before / after comparison
Smart Suggestion — how it works
The dashboard computes each vendor's average response time (days from RFQ creation to PO confirmation) and applies a simple rule:
- If avg response < your 2nd-interval setting → "Responds fast, consider tighter intervals"
- If avg response > your 3rd-interval setting → "Responds slow, suggested intervals X / Y / Z"
- Otherwise → "Matches default schedule"
- Vendors with fewer than 3 historical RFQs get no suggestion (insufficient data)
100% rule-based. No LLM, no external API, no data leaves your Odoo instance.
Installation
- Place this module folder in your Odoo addons path.
- Restart Odoo and update the apps list.
- Install Purchase RFQ Follow-Up.
- Optionally adjust intervals in Settings > Purchase.
Support
This is a free, community-supported module released under LGPL-3. Issues and pull requests are welcome on GitHub.
Purchase RFQ Follow-Up
Auto-schedules three internal follow-up activities the moment a Purchase RFQ is sent to a vendor in Odoo 19. Pending follow-ups auto-close when the order is confirmed or cancelled. Includes a per-vendor insight dashboard with rule-based suggestions.
Features
- Auto-creates 3 follow-up activities on RFQ send (default day +2, +5, +10).
- Auto-closes pending follow-ups when the PO is confirmed or cancelled.
- Per-database configuration under Settings > Purchase.
- Manual Schedule Follow-Ups button on the RFQ form.
- RFQ Follow-Up Insights dashboard under Purchase > Reporting.
- Rule-based smart suggestion per vendor based on their historical response time.
- LGPL-3, no external dependencies, no external AI service.
How it works
When a user clicks Send by Email on an RFQ, three mail.activity records are scheduled on the order at day +N1, +N2 and +N3 (default 2 / 5 / 10). Activities are tagged with the [PRF] marker in their summary so they can be identified and cleaned up later. When the order is confirmed or cancelled, every [PRF]-marked activity on that order is closed with a corresponding feedback message.
The dashboard reads existing purchase.order and mail.activity records and computes per-vendor metrics plus a rule-based smart suggestion. No external service is called.
Configuration
Open Settings > Purchase and locate Auto Follow-Up on Sent RFQ. Intervals must be positive and strictly increasing. The settings page validates this on save.
Compatibility
- Odoo 19.0 Community and Enterprise.
- Requires at least one mail.activity.type to exist.
License
LGPL-3.
Please log in to comment on this module