GitHunt
VI

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.