Skip to content

Optimization-driven product selection for commercial buying decisions under budget and business constraints.

License

Notifications You must be signed in to change notification settings

parisaMSTFV/product-selection-optimizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Product Selection Optimizer

Optimization-driven framework to support commercial product selection decisions (what to buy, what to drop, and how to balance competing goals like revenue, margin, and risk).

What this system does

  • Converts a product candidate list into model-ready features
  • Runs optimization to propose an actionable buy list under constraints
  • Produces trade-off strategies (Pareto-style) when objectives conflict
  • Outputs decision summaries that are easy to review by commercial stakeholders

How it works (high-level)

  1. Data preparation & feature building
  2. Objective definition (e.g., revenue, margin, risk)
  3. Constraints (budget, capacity, business rules)
  4. Optimization (single-objective or multi-objective)
  5. Reviewable decision output (selected SKUs + rationale)

Quickstart

pip install -r requirements.txt
python -m src.models.run_demo

Or open the notebook:

  • notebooks/01_product_selection_demo.ipynb

Repository structure

  • src/optimizer/ Core optimization logic (preprocess, objectives, constraints, solvers)
  • notebooks/ Demonstration notebook
  • examples/ Example input files
  • docs/ Business context + solution overview + modeling approach + evaluation notes

Documentation

Contact

LinkedIn: https://www.linkedin.com/in/parisa-mostafavi/
Email: parisamostafavi23@gmail.com

About

Optimization-driven product selection for commercial buying decisions under budget and business constraints.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published