vishal7095/RFQ-FInancial-Impact-Analysis
Developed an intelligent RFQ analysis system using ML to optimize vendor selection and assess financial impact accurately.
Welcome to RFQ Financial Impact Analysis System
# ๐ RFQ Financial Impact Analysis System
## ๐ง Overview
A smart Python-based system to analyze vendor quotations (RFQs), optimize selection using machine learning and knapsack algorithms, and generate detailed financial impact reports.
## ๐ Key Features
- ๐ **Smart Selection**: Combines **Fractional Knapsack** & **Random Forest** for optimal vendor-item mapping.
- ๐ฐ **Impact Calculator**: Quantifies cost savings, overpricing, and potential losses.
- ๐ **Auto Reports**: Generates Excel reports with formatting for stakeholder review.
- โ๏ธ **Custom Parameters**: Handles dynamic RFQ specs via user-defined configuration.
## ๐ Project Structure๐ฆ RFQ-Financial-Impact-Analysis
โโโ requirements/ # Material specs (input)
โโโ quotations/ # Vendor RFQ submissions
โโโ optimized_rfq/ # Selected cost-effective RFQs
โโโ comparision_report/ # Vendor-wise comparison
โโโ financial_impact/ # Final Excel reports
โโโ riq_analyser.py # Core ML + knapsack logic
โโโ riq_comparison.py # Vendor comparison module
โโโ riq_financial_impact.py # Financial summary generation
## ๐ Quick Start
```bash
git clone https://github.com/your-repo/RFQ-Financial-Impact-Analysis.git
cd RFQ-Financial-Impact-Analysis
pip install -r requirements.txt
# Step 1: Add specs to requirements/*.xlsx
# Step 2: Add vendor bids to quotations/*.xlsx
python riq_analyser.py # Runs ML + knapsack optimizer
python riq_comparison.py # Compares all vendor quotations
python riq_financial_impact.py # Outputs financial impact report
๐งฎ Algorithms Used
- ๐งฉ Fractional Knapsack: For cost-benefit ratio optimization on per-unit basis.
- ๐ณ Random Forest Classifier: To classify and evaluate vendor quote quality.
- ๐ Rule-Based Thresholding: For financial impact scoring.
๐ค Output Examples
- โ๏ธ
optimized_rfq/optimized_rfq_iron.xlsx - โ๏ธ
comparision_report/quotation_comparison_report_iron.xlsx - โ๏ธ
financial_impact/Company30_Financial_Impact.xlsx
๐งช Requirements
-
Python 3.8+
-
Libraries:
pandas,scikit-learn,openpyxl,nltk
๐ ๏ธ Customization
Modify categorical_params or add filters in RFQAnalyzer inside riq_analyser.py to handle new materials or business rules.
๐ License
MIT License โ Free for commercial and academic use.