replenishment vs supplychainpy
replenishment
github.comsupplychainpy
supplychainpy.orgSide by side
| Figure | replenishment | supplychainpy |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Windows | — | Yes |
| macOS | — | Yes |
| Linux | — | Yes |
| API | — | Yes |
| Self-hosted | — | Yes |
| Plans published | 1 | 1 |
| Spec score · Inventory Optimization Software | 7.7 (#6) | 7.9 (#3) |
| Installation | The README gives `pip install replenishment` as the PyPI installation command. | The documentation says to install with pip or from source by cloning the GitHub repository. |
| License | The project metadata identifies the license as MIT. | The project is licensed under the BSD-3 license. |
| Purpose | The project describes replenishment as a Python library for stock replenishment simulation, policy optimization, and decision visualization. | Supplychainpy is a Python library for supply chain analysis, modeling, and simulation. |
Plans
In their own words
replenishment
replenishment is a Python library for simulating stock replenishment, optimizing policies, and visualizing policy behavior. It is designed for teams comparing policies against historical or synthetic demand. Listed optimization workflows include safety stock based on mean forecasts, k*RMSE or k*MAE, and percentile targets. For k*RMSE and k*MAE, safety stock can optionally increase when lead-time forecast quantities rise above a baseline. The library supports moving between CSV or DataFrame inputs and simulation configurations, and it can show visual comparisons of policies on replenishment time series. The README includes notebooks for policy variants, synthetic data generation, and loading stock replenishment data. Installation is through PyPI with `pip install replenishment`. The project is tested on Python 3.10, 3.11, 3.12, and 3.13; listed dependencies include pandas, Polars, PyArrow, matplotlib, ipykernel, and scienceplots. The package uses the MIT license and is classified as Alpha. The project welcomes contributions. Minimum order quantities, case-pack constraints, and promotion-aware demand handling are listed as areas for future contribution.
supplychainpy
supplychainpy is a Python library for supply chain analysis, modeling, and simulation, aimed at commercial inventory and demand-planning analysts. Its inventory features include ABC XYZ classification, safety stock, reorder levels, economic order quantity, service-level targets, and replenishment recommendations. Forecasting options include simple exponential smoothing and Holt’s trend-corrected exponential smoothing; ARIMA models remain under development. The reporting suite presents charts, tables, KPIs, inventory summaries, and recommendations, with a bot for querying analysis in natural language. Inputs can be CSV or text files, Pandas DataFrames, or data supplied through a database ETL process. The maker describes use with Pandas, Jupyter, Matplotlib, openpyxl, and xlwings. Installation is available through pip or from source, and the reporting suite can run locally with configurable host and port settings. Command examples cover Linux, Mac, and Windows. The project is licensed under BSD-3 and is free. Its maker warns that the library is in early development and unsuitable for production because its API may change.