Vendor Procurement Coordinator
Overview
This skill orchestrates the complete vendor procurement lifecycle from initial RFQ creation through vendor response tracking to final client-facing estimate generation. It integrates with existing vendor-rfq-creator and vendor-estimate-creator skills while adding email automation, response tracking, and procurement status management capabilities.
Primary language: Japanese (default), English supported Output format: Markdown, JSON, Email templates
When to Use
- Managing multiple vendor solicitations for a single project
- Tracking vendor quote responses and deadlines
- Converting received vendor quotes into client-facing estimates
- Automating RFQ distribution to vendor email lists
- Coordinating the end-to-end procurement pipeline
- Comparing vendor responses and creating evaluation summaries
- Generating procurement status reports for stakeholders
Prerequisites
- Python 3.9+
- Standard library +
pyyamlfor configuration - Email credentials (SMTP) for sending RFQs (optional, manual mode available)
- Access to
vendor-rfq-creatorandvendor-estimate-creatorskills (recommended)
Workflow
Step 1: Initialize Procurement Project
Create a new procurement tracking project with metadata.
python3 scripts/init_procurement.py \
--project-name "ERP System Replacement" \
--client "Acme Corporation" \
--output-dir ./procurement/erp-2024
This creates the procurement project structure:
procurement/erp-2024/
├── procurement.yaml # Project configuration and status
├── rfq/ # RFQ documents (from vendor-rfq-creator)
├── quotes/ # Received vendor quotes
├── estimates/ # Client-facing estimates (from vendor-estimate-creator)
└── communications/ # Email templates and tracking
Step 2: Create RFQ Document
Use vendor-rfq-creator skill to generate the RFQ document. Save the output to the rfq/ directory.
Reference: See references/procurement_workflow_guide.md for RFQ best practices.
Step 3: Register Vendors
Register vendors to receive the RFQ and track responses.
python3 scripts/manage_vendors.py add \
--project-dir ./procurement/erp-2024 \
--vendor-name "Tech Solutions Inc." \
--contact-email "sales@techsolutions.example.com" \
--contact-name "John Smith"
Bulk import from CSV:
python3 scripts/manage_vendors.py import \
--project-dir ./procurement/erp-2024 \
--csv-file vendors.csv
Step 4: Send RFQ to Vendors
Generate and optionally send RFQ emails to registered vendors.
python3 scripts/send_rfq.py \
--project-dir ./procurement/erp-2024 \
--rfq-file rfq/rfq_document.md \
--deadline 2024-03-15 \
--mode preview
Modes:
preview: Generate email content for manual sendingsend: Send via SMTP (requires email configuration)
Email template customization available via assets/email_templates/.
Step 5: Track Vendor Responses
Log received vendor quotes and update tracking status.
python3 scripts/track_responses.py log \
--project-dir ./procurement/erp-2024 \
--vendor-name "Tech Solutions Inc." \
--quote-file "quotes/tech_solutions_quote.pdf" \
--amount 15000000 \
--currency JPY \
--delivery-date 2024-06-30
View tracking dashboard:
python3 scripts/track_responses.py status \
--project-dir ./procurement/erp-2024
Step 6: Compare and Evaluate Quotes
Generate a vendor comparison report.
python3 scripts/compare_quotes.py \
--project-dir ./procurement/erp-2024 \
--output quotes/comparison_report.md
Reference: See references/vendor_evaluation_criteria.md for evaluation framework.
Step 7: Create Client-Facing Estimate
Convert the selected vendor quote(s) into a client-facing estimate using vendor-estimate-creator skill.
Apply markup and consolidation:
python3 scripts/create_client_estimate.py \
--project-dir ./procurement/erp-2024 \
--vendor-quote "quotes/tech_solutions_quote.pdf" \
--markup-percent 15 \
--output estimates/client_estimate.md
Step 8: Generate Procurement Report
Create final procurement summary for stakeholders.
python3 scripts/generate_report.py \
--project-dir ./procurement/erp-2024 \
--output procurement_summary.md
Output Format
Procurement Status (YAML)
project:
name: "ERP System Replacement"
client: "Acme Corporation"
created: "2024-02-01"
status: "quotes_received" # initialized | rfq_sent | quotes_received | evaluation | completed
rfq:
document: "rfq/rfq_document.md"
sent_date: "2024-02-05"
deadline: "2024-03-15"
vendors:
- name: "Tech Solutions Inc."
email: "sales@techsolutions.example.com"
status: "quote_received" # pending | contacted | quote_received | declined | selected
quote:
file: "quotes/tech_solutions_quote.pdf"
amount: 15000000
currency: "JPY"
received_date: "2024-03-01"
- name: "Digital Systems Corp."
email: "info@digitalsystems.example.com"
status: "contacted"
quote: null
timeline:
- date: "2024-02-01"
event: "Project initialized"
- date: "2024-02-05"
event: "RFQ sent to 3 vendors"
- date: "2024-03-01"
event: "Quote received from Tech Solutions Inc."
Vendor Comparison Report (Markdown)
# Vendor Comparison Report
## Project: ERP System Replacement
Generated: 2024-03-20
## Summary
| Vendor | Quote Amount | Delivery | Score |
|--------|-------------|----------|-------|
| Tech Solutions Inc. | ¥15,000,000 | 2024-06-30 | 85/100 |
| Digital Systems Corp. | ¥18,500,000 | 2024-07-15 | 78/100 |
## Detailed Evaluation
### Tech Solutions Inc.
- **Price**: 30/30 (Most competitive)
- **Technical Capability**: 25/25 (Strong track record)
- **Delivery Timeline**: 15/20 (Within deadline)
- **Support & Maintenance**: 15/25 (Standard SLA)
[Additional details...]
Resources
scripts/
init_procurement.py-- Initialize procurement project structuremanage_vendors.py-- Add, edit, remove, import vendor contactssend_rfq.py-- Generate and send RFQ emailstrack_responses.py-- Log and track vendor quote responsescompare_quotes.py-- Generate vendor comparison reportcreate_client_estimate.py-- Convert vendor quote to client estimategenerate_report.py-- Create procurement summary report
references/
procurement_workflow_guide.md-- Complete procurement process guide with best practicesvendor_evaluation_criteria.md-- Evaluation framework and scoring methodology
assets/
email_templates/rfq_email_ja.md-- Japanese RFQ email templateemail_templates/rfq_email_en.md-- English RFQ email templateemail_templates/reminder_email.md-- Quote deadline reminder template
Integration with Related Skills
vendor-rfq-creator
Use before Step 2 to generate comprehensive RFQ documents:
- Transform vague requirements into structured RFQs
- Apply 150+ item checklist for completeness
- Generate professional Japanese/English RFQs
vendor-estimate-creator
Use in Step 7 to create client-facing estimates:
- Apply WBS methodology to vendor quotes
- Add markup and consolidation
- Include ROI analysis for client justification
Key Principles
- Track Everything: Maintain complete audit trail of all vendor communications
- Fair Process: Send identical RFQs to all vendors with same deadlines
- Transparent Evaluation: Use consistent, documented evaluation criteria
- Timely Follow-up: Monitor deadlines and send reminders proactively
- Professional Communication: Use standardized email templates for consistency
Common Pitfalls
- Missing vendor response deadlines without follow-up
- Sending different RFQ versions to different vendors
- Not documenting verbal communications
- Skipping formal evaluation when vendor preference exists
- Incomplete quote comparison (missing non-price factors)
- Not tracking quote validity periods
Quick Reference
Procurement Status Workflow
initialized → rfq_sent → quotes_received → evaluation → completed
↓ ↓
(reminders) (follow-ups)
Vendor Status Workflow
pending → contacted → quote_received → selected
↓ ↓ ↓
declined withdrawn contracted
10-Step Procurement Checklist
- Initialize procurement project
- Create RFQ document (vendor-rfq-creator)
- Register all candidate vendors
- Send RFQ with clear deadline
- Track responses and send reminders
- Log all received quotes
- Create vendor comparison report
- Evaluate and select vendor(s)
- Create client-facing estimate (vendor-estimate-creator)
- Generate final procurement report
Version History
- v1.0 (2025-01-08): Initial release
- 7 workflow steps with automation scripts
- Vendor tracking and status management
- Email template system
- Integration with vendor-rfq-creator and vendor-estimate-creator
- Comparison report generation