Warehouse data analysis tool for ABC classification, inventory analysis, and reporting.
- CLI Interface: Command-line tool for automation and scripting
- GUI Application: User-friendly graphical interface for non-technical users
- ABC Analysis: Classify products by importance (A/B/C categories)
- Inventory Analysis: Analyze warehouse stock and movements
- Excel Export: Generate professional Excel reports with formatting
- SQLite Storage: Local database for fast queries and data persistence
pip install wareflow-analysisDownload the latest Warehouse-GUI.exe from the Releases page. No Python installation required.
If installed via pip:
wareflow-guiOr run the executable directly:
./Warehouse-GUI.exeThe GUI provides an intuitive interface for:
- Creating and managing projects
- Importing Excel data
- Running analyses
- Exporting reports
-
Initialize a new project:
mkdir my-warehouse cd my-warehouse wareflow init -
Place your Excel files in the
data/directory:- produits.xlsx (Products catalog)
- mouvements.xlsx (Stock movements)
- commandes.xlsx (Orders)
-
Import data:
wareflow import
-
Run analyses:
wareflow analyze abc wareflow analyze inventory
-
Generate reports:
wareflow export abc --output output/abc_report.xlsx wareflow export inventory --output output/inventory_report.xlsx
| Command | Description |
|---|---|
wareflow init |
Initialize a new project |
wareflow import |
Import Excel data to SQLite |
wareflow analyze abc |
Run ABC classification analysis |
wareflow analyze inventory |
Run inventory analysis |
wareflow export abc |
Export ABC analysis to Excel |
wareflow export inventory |
Export inventory analysis to Excel |
wareflow status |
Show database and project status |
wareflow run |
Run the complete pipeline |
After initialization, your project will have:
my-warehouse/
├── config.yaml # Excel-to-SQL configuration
├── data/ # Place your Excel files here
│ ├── produits.xlsx
│ ├── mouvements.xlsx
│ └── commandes.xlsx
├── output/ # Generated reports will be saved here
├── warehouse.db # SQLite database
└── scripts/ # Custom analysis scripts
See BUILD.md for detailed build instructions.
pip install -e ".[dev]"
pytestSee BUILD.md for instructions on building the standalone executable.
MIT License - see LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Issues: GitHub Issues
- Documentation: Project Docs
Built with:
- Typer - CLI framework
- CustomTkinter - Modern GUI framework
- Pandas - Data analysis
- OpenPyXL - Excel handling
- PyYAML - Configuration management