supplychainpy
supplychainpy is a Python library for analyzing inventory and demand, with tools for supply chain modeling and simulation.
What supplychainpy is
supplychainpy is a Python library for analyzing inventory and demand, with tools for supply chain modeling and simulation. Analysts can use it for ABC XYZ classification, safety stock optimization, reorder levels, economic order quantity, service-level targets, and replenishment recommendations. Its forecasting options include simple exponential smoothing and Holt’s trend-corrected exponential smoothing; ARIMA models are under development.
The reporting suite presents charts, tables, KPIs, inventory summaries, and a recommendations feed. It also includes a bot for asking questions about analysis in natural language. Inputs can come from CSV or text files, Pandas DataFrames, or database ETL processes; data APIs and ORMs such as SQLAlchemy are also described. The maker describes use with Pandas, Jupyter, Matplotlib, openpyxl, and xlwings. Install through pip or from source by cloning the GitHub repository. The reporting suite can run locally with configurable host and port settings, and instructions include Linux, Mac, and Windows commands. The project is licensed under BSD-3. The maker cautions that it is in early development and its API can change, making it unsuitable for production.
Good
- Inventory analysis includes safety stock, reorder levels, and economic order quantity.
- Supports service-level targets and replenishment recommendations.
- Reporting includes KPIs, inventory summaries, and a natural-language query bot.
- Accepts CSV, text files, DataFrames, and database-supplied data.
- BSD-3 licensed and free to use.
Watch out
- The maker says it is unsuitable for production because its API can change.
- ARIMA forecasting models are still under development.
- Installation documentation lists Python 3.5 and dependencies including NumPy, Pandas, Flask, and SciPy.
Who it suits
supplychainpy suits analysts working in commercial inventory and demand planning who want a Python-based decision-support tool. It is also relevant to users working with Pandas DataFrames, CSV or text files, or database-supplied data.
Verdict
Choose supplychainpy if you need a free Python library for commercial inventory and demand-planning analysis, with reporting and several forecasting methods. Look elsewhere for production use while the maker warns that the API may change, or if ARIMA forecasting is required now.
Plans and prices
From supplychainpy's own pricing page, checked 7 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| supplychainpy 0.0.5 | Free | Source package available through PyPI |
The facts
Each one read from supplychainpy's own pages, with the date it was checked.
What it does
- Chatbot
- The reporting suite includes a bot for querying analysis using natural language.checked 7 Oct 2026
- Data compatibility
- The library lists Pandas DataFrame compatibility.checked 7 Oct 2026
- Data inputs
- The library can analyze CSV or text files, Pandas DataFrames, and data supplied through a database ETL process.checked 7 Oct 2026
- Deployment
- The maker documents running the reporting suite locally with configurable host and port settings.checked 7 Oct 2026
- Forecasting
- The features page lists simple exponential smoothing and Holt’s trend corrected exponential smoothing; ARIMA models are marked as under development.checked 7 Oct 2026
- Input data
- The project describes using CSV or text files and data from a database through a data API or ORM such as SQLAlchemy.checked 7 Oct 2026
- Installation
- The documentation says to install with pip or from source by cloning the GitHub repository.checked 7 Oct 2026
- Integrations
- The maker describes use with Pandas, Jupyter, Matplotlib, openpyxl and xlwings.checked 7 Oct 2026
- Intended users
- The maker describes it as a decision support tool for analysts in commercial inventory and demand planning roles.checked 7 Oct 2026
- Inventory analysis
- Its features include ABC XYZ classification, safety stock, reorder levels and economic order quantity.checked 7 Oct 2026
- License
- The project is licensed under the BSD-3 license.checked 7 Oct 2026
- Production readiness
- The maker warns that the library is in early development and is not suitable for production because its API can change.checked 7 Oct 2026
- Purpose
- Supplychainpy is a Python library for supply chain analysis, modeling, and simulation.checked 7 Oct 2026
- Reporting
- The reporting suite includes charts, tables, KPIs, inventory summaries and a recommendations feed.checked 7 Oct 2026
- Requirements
- The installation documentation lists Python 3.5 and dependencies including NumPy, Pandas, Flask and SciPy.checked 7 Oct 2026
- Security and compliance
- The maker’s opened pages provide no security or compliance claims.checked 7 Oct 2026
- Supported systems
- The reporting instructions provide command examples for Linux, Mac and Windows.checked 7 Oct 2026
- Target users
- The project describes itself as a decision-support tool for analysts in commercial inventory and demand-planning roles.checked 7 Oct 2026
The company
- Founded
- 2016checked 28 Sep 2026
The full review of supplychainpy
supplychainpy is a free, BSD-3-licensed Python library for supply-chain analysis, modeling and simulation. It suits commercial inventory and demand-planning analysts who work comfortably with Python and want decision-support calculations plus local reports. Its useful analytical range is offset by an early-development warning that makes it unsuitable for production operations.
Overview
The project, founded in 2016, focuses on exploring inventory policies and demand rather than replacing an operational inventory platform. Analysts can work from CSV or text files, Pandas DataFrames, or data brought through database ETL, a data API or an ORM such as SQLAlchemy. Compatibility with Pandas, Jupyter, Matplotlib, openpyxl and xlwings fits a familiar Python analysis workflow.
Installation is through pip or by cloning the source repository. The BSD-3 license permits broad use, but the maker says the library is in early development and that its API may change. That caveat matters for any workflow expected to remain stable or support business-critical processes.
Key features
Inventory analysis includes ABC XYZ classification, safety-stock calculations, reorder levels and economic order quantity. Service-level targets, safety-stock optimization and replenishment recommendations help turn the calculations into policy choices, making the library more useful for analysts evaluating how much to hold and when to reorder.
Forecasting provides simple exponential smoothing and Holt’s trend-corrected exponential smoothing. Those methods cover straightforward level and trend work, but ARIMA is still under development. Teams that require ARIMA now need another tool or a separate modeling workflow.
The reporting suite combines charts, tables, KPIs, inventory summaries and a recommendations feed. A natural-language bot can query the analysis, while configurable host and port settings allow the reports to run locally. This gives analysts a practical way to inspect results without creating every view themselves, although the reporting layer does not remove the project's production-readiness limitation.
Pricing
supplychainpy is free, with no trial period because the core offering is already free. The listed supplychainpy 0.0.5 plan costs free and is distributed as a source package through PyPI. There are no paid tiers, seat charges or usage quotas stated. It is therefore a good fit for individual analysts, students and teams prototyping inventory analysis, but the zero price does not imply production support or a stable API.
Platforms
The library is available as an API and supports Linux, macOS and Windows, with self-hosted deployment. Reporting instructions provide commands for all three desktop operating systems, and local hosting can use configurable host and port settings. Installation requires Python 3.5 plus dependencies including NumPy, Pandas, Flask and SciPy, so it is aimed at Python environments rather than a turnkey business application.
Who it's for
Choose it for commercial inventory and demand-planning analysis when your users are comfortable importing data, running Python code and interpreting supply policies. It is particularly suitable for exploratory work, notebooks, internal prototypes and analyst-led decision support. Avoid making it the foundation of a production service, and look elsewhere if ARIMA forecasting is a current requirement or if you need security and compliance commitments.
Pros and cons
Pros
- Broad inventory calculations: classification, safety stock, reorder levels and economic order quantity support several common planning decisions in one library.
- Action-oriented outputs: service-level targets and replenishment recommendations connect analysis with policy choices.
- Flexible inputs: CSV, text, Pandas DataFrames and database-fed ETL accommodate different analyst workflows.
- Free and permissively licensed: the 0.00 USD plan and BSD-3 license reduce entry and redistribution barriers.
Cons
- Not production-ready: the maker warns that the project is in early development and its API can change.
- Incomplete forecasting coverage: ARIMA remains under development.
- Python-centric setup: users must manage Python 3.5 and scientific-library dependencies rather than install a finished business system.
- No stated security or compliance claims: regulated or security-sensitive deployments lack documented assurances.
Alternatives
For a broader directory of inventory tools, see Inventory Optimization Software. Pick ZebraDesigner instead when you need barcode-label and tag design and printing across Android, iOS, web or Windows, with a free Essentials plan and trial. replenishment is another free Python package under the MIT license for a narrower replenishment-focused option.
Stockpyl suits users seeking a free, MIT-licensed open-source Python package with API and Linux support. Choose Creo for a paid, organizational design platform with floating licensing across web, Windows, macOS, iOS and Android. Manhattan Active Inventory Replenishment is a paid API and web alternative. Bluemingo Production Planning & Scheduling, E2open Planning and GAINS are paid planning platforms with pricing handled through their sales teams.
Verdict
supplychainpy is a strong zero-cost choice for Python-literate analysts who need inventory calculations, basic forecasting and locally hosted reporting in one toolkit. Its main reason to choose it is the breadth of free, actionable analysis; its main reason to look elsewhere is the maker’s explicit warning that changing APIs make it unsuitable for production, compounded by unfinished ARIMA support.
Getting started
- Install the library with pip or clone its GitHub repository to install from source.
- Prepare input as CSV or text files, a Pandas DataFrame, or database-supplied data.
- Use the reporting instructions for Linux, Mac, or Windows.
- Run the reporting suite locally with configurable host and port settings.
Limits worth knowing
The library is free, with the supplychainpy 0.0.5 plan listed as free. Its maker warns that early development and a changeable API make it unsuitable for production; ARIMA models are under development.
Questions
How much does supplychainpy cost?
The supplychainpy 0.0.5 plan is listed as free, and the pricing model is free.
What platforms does it support?
The listed platforms are API, Linux, macOS, self-hosted, and Windows. Reporting instructions provide command examples for Linux, Mac, and Windows.
What data can it analyze?
It accepts CSV or text files, Pandas DataFrames, and data supplied through a database ETL process. The project also describes database data through an API or ORM such as SQLAlchemy.
What forecasting methods are available?
The features page lists simple exponential smoothing and Holt’s trend-corrected exponential smoothing. ARIMA models are marked as under development.
Is supplychainpy open source?
The project is licensed under BSD-3, and it can be installed from source by cloning its GitHub repository.
Is it suitable for production?
The maker warns that it is in early development and not suitable for production because its API can change.
Alternatives to supplychainpy
- 1

Flowlity
WebAPI6.9From €249 a month - 2
Anaplan
AndroidiOSWebAPI6.5 - 3

o9 Digital Brain
AndroidiOSWebAPI6.5 - 4
StockTrim
WebAPI6.3From $298 a month - 5
buffers.ai
Web6.1From $25 a month - 6
replenishment
Free plan6.1Free plan