Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Planning
  3. Niyu Forecast AI - Inventory Planning and Replenishment v 19.0
  4. Sales Conditions FAQ

Niyu Forecast AI - Inventory Planning and Replenishment

by Niyu Labs https://niyulabs.com
Odoo
v 19.0 Third Party 230
Download for v 19.0 Deploy on Odoo.sh Live Preview
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Purchase (purchase)
• Sales (sale_management)
• Discuss (mail)
• Invoicing (account)
Lines of code 3911
Technical Name niyu_smart_stock
LicenseOPL-1
Websitehttps://niyulabs.com
Versions 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Purchase (purchase)
• Sales (sale_management)
• Discuss (mail)
• Invoicing (account)
Lines of code 3911
Technical Name niyu_smart_stock
LicenseOPL-1
Websitehttps://niyulabs.com
Versions 16.0 17.0 18.0 19.0
  • Description
  • License
Odoo Inventory Planning

Niyu Forecast
for Odoo

Know what to buy, what to move, and when to receive it — before stock becomes a problem.

Niyu Forecast reads your Odoo sales, stock, purchase, and warehouse data. Then it turns that into clear planning actions: buy this quantity, transfer from this warehouse, split transfer and purchase, plan cargo-ready and receipt dates, and create RFQs from the recommendation.

✔ Buy recommendations ✔ Internal transfers ✔ Transfer + buy split ✔ Receipt dates ✔ Draft RFQs
Get Free API Key →
Email info@niyulabs.com to activate your key.
Forecast to Action

Not just a demand number. A planning decision.

Most tools stop after showing a forecast. Niyu Forecast goes further. It answers what to buy, how much to buy, whether stock can be moved first, when goods should arrive, and why the recommendation exists.

Transfer 30
Buy 50
Instead of blindly buying 80
The Challenge

The old way: check
everything manually.

📦

Stockouts become lost sales

One missed item can stop a sale. Manual guessing means the team is always one demand spike away from an empty shelf.

🧊

Overbuying blocks cash

Dead stock is money sitting on shelves. If the team overestimates slow-moving products, cash gets trapped.

⌛

Excel cannot scale

Exporting sales, checking stock by warehouse, checking POs, guessing demand, and repeating it for thousands of products is slow and risky.

You do not need another forecast table. You need one planning view that tells your team what to fix first.

Main Value

Open one planning view.
Know the next action.

Niyu Forecast gives inventory teams one practical place to see products that need buying, stock that should be moved internally, setup blockers, warehouse pressure, scheduled receipts, and forecast reasons.

Niyu Forecast planning overview
↓

Buy only what needs buying

The module checks demand, stock, incoming supply, safety stock, lead time, MOQ, and order multiples before suggesting a practical buy quantity.

⇄

Move stock before buying more

If one warehouse is short and another has spare stock, Niyu Forecast can suggest an internal transfer before creating a purchase recommendation.

③

Split transfer and purchase

Real inventory issues are rarely one action. The right answer can be: move what you already have, then buy only the remaining gap.

Planning Questions

Questions inventory teams ask.
Answers Niyu gives.

Question Niyu Forecast answers Practical result
What should I buy?Buy recommendationClear purchase action
How much should I buy?Suggested quantityLess overbuying
Can I move stock instead?Internal transfer suggestionUse existing stock first
Do I need both transfer and purchase?Split actionTransfer available stock, buy the gap
When should I expect it?Lead time and receipt dateEarlier, cleaner replenishment
Why is this recommendation here?Forecast model and reasonHigher buyer trust
Configuration Phase

Connect Niyu Forecast
inside Odoo.

Install the module, open Inventory Settings, enter your API key, save, and run the initial sync. The module then appears under the Niyu AI menu for planning, actions, rules, runs, and lead-time analysis.

Use this screen to connect your database to the forecasting server, review plan limits, set forecast horizon, exclude archived products, and control lead-time learning behavior.

Niyu Forecast settings and API key
02
Planning Overview

Your inventory
control room.

See urgent actions, buy budget needed, warehouse pressure, internal rebalance opportunities, setup blockers, and the latest forecast run status in one place.

Niyu Forecast planning overview
03
Action Lines

Every product gets
a clear next step.

Review buy now, transfer now, transfer + buy, setup needed, watch, and ignored lines. Users do not need to interpret a raw forecast table. The next action is already written.

Niyu Forecast action lines
🛒︎
RFQ Execution

From recommendation
to draft RFQ.

Review the recommendation, then create or update draft RFQs directly from action lines. Scheduled purchase lines can carry cargo-ready dates, transit time, and expected receipt dates.

Niyu Forecast RFQ generated
Practical Outcomes

The result is not a report.
It is the next decision.

Niyu Forecast turns demand, stock, lead time, incoming supply, and warehouse balance into clear work for the inventory team.

→

Buy only what still needs buying

Forecast says 120 units may be needed. You already have 50 in stock and 30 incoming. Niyu recommends only the remaining gap.

⇄

Move stock before buying more

If Delhi is short and Mumbai has spare stock, the module suggests transfer first, then purchase only what is still missing.

✚

Split: transfer some, buy some

Real inventory decisions are mixed. Niyu supports transfer + buy actions directly instead of forcing one blind recommendation.

⏱

Plan cargo-ready and receipt dates

Use simple lead time or split it into cargo-ready days and transit days. Buyers see when to order and when goods should arrive.

≡

Split large buys into batches

Need 900 units but not all today? Create scheduled batches with separate expected receipt dates.

◉

Trust the reason, not only the number

Action lines can show the model used, model reason, guardrails, and confidence note for better buyer review.

Simple example

Short 80 units? Do not blindly buy 80.

If Warehouse A is short 80 units and Warehouse B has 30 spare units, Niyu Forecast can suggest: transfer 30 and buy 50.

Screenshots
Planning Overview
Screenshot 1

Planning Overview

Your inventory control room. Show urgent actions, buy budget needed, internal rebalance, warehouse pressure, setup blockers, and latest forecast run status.

Benefit: know where to act first
Action Lines
Screenshot 2

Action Lines

Every product gets a clear next step: buy now, transfer now, transfer + buy, setup needed, watch, or ignored.

Transfer and Buy Recommendation
Screenshot 3

Transfer + Buy Recommendation

Use available stock before spending more. Transfer what is available, then buy only the remaining quantity.

Planning Rule
Screenshot 4

Planning Rule

Control how each product, category, vendor, or warehouse should be planned using safety stock, lead time, MOQ, and purchase schedules.

Purchase Schedule Profile
Screenshot 5

Purchase Schedule Profile

Split large buys into planned receipt batches for importers, manufacturers, warehouse capacity planning, and cash-flow control.

Forecast Engine Note
Screenshot 6

Forecast Engine Note

Show the model used and reason so the buyer does not blindly trust a number.

Lead Time Suggestions
Screenshot 7

Lead Time Suggestions

Review suggested lead times based on purchase receipt history. Nothing is applied automatically.

Menu by Menu

Every submenu has a job.
Here is what it solves.

01 / Control room

Planning Overview

See buying pressure, warehouse pressure, setup blockers, action counts, and latest run status. Use it to decide what to work on today.

02 / Worklist

Action Lines

Review product, warehouse, forecast, stock, incoming stock, suggested buy, transfer quantity, vendor, reason, and execution status.

03 / Buying logic

Planning Rules

Tell the system how your business buys: safety stock, MOQ, order multiple, vendor, warehouse, lead time, and schedule profile.

04 / Receipt planning

Purchase Schedule Profiles

Split large purchase suggestions into two batches, three monthly batches, first-batch-larger plans, or separate RFQs by batch.

05 / Better lead time

Lead Time Suggestions

Review current lead time, suggested lead time, average, median, p80, sample count, and confidence before applying changes.

06 / Controlled analysis

Analyze Lead Times

Run a limited analysis by date range, vendor, warehouse, category, max PO lines, max suggestions, and minimum receipt count.

07 / Job tracking

Runs

Track forecast jobs. Confirm whether a forecast started, completed, failed, or is still processing.

08 / Keep it clean

Exclusions

Keep discontinued products, special-order items, non-stock exceptions, and unwanted products out of planning.

09 / Large catalogs

Bulk Update Rules

Create, update, clear, or deactivate thousands of planning rules by CSV without clicking rule by rule.

10 / Setup

Settings

Connect your API key, review plan limits, control forecast horizon, exclude archived products, and manage lead-time learning.

Practical Scenarios

Daily inventory problems.
Cleaner answers.

Scenario 1

Avoid unnecessary buying

You are about to buy 100 units. Niyu Forecast checks all warehouses and finds 40 units available elsewhere.

Recommendation: Transfer 40. Buy 60.
Scenario 2

Import planning

A supplier takes 20 days to prepare goods and shipping takes 35 days.

Plan: cargo-ready in 20 days, receipt in 55 days.
Scenario 3

Split large purchase

Forecast says 900 units are needed, but the warehouse does not need every unit at once.

Plan: 3 batches of 300 with separate expected receipt dates.
Scenario 4

Find setup problems early

A product needs buying, but no vendor is configured.

Status: Setup Needed. Fix the blocker before it becomes a stockout.
Scenario 5

Trust the recommendation

A product has irregular sales. Instead of forcing a regular forecast model, Niyu can treat it as intermittent demand and show the reason behind the action. The buyer understands why the recommendation exists.

Feature Highlights

The feature is the outcome.
Not the button.

➔

Forecast to action

Turn demand into buy quantity, transfer quantity, split actions, receipt dates, and RFQs.

⇄

Multi-warehouse planning

See where inventory is short, where it is available, and where it should move.

💳

Purchase planning inside Odoo

Create RFQs from action lines with schedule, cargo-ready date, transit time, and expected receipt date.

⚙

Rules for real businesses

Use simple rules for normal products and advanced rules for imported, expensive, slow-moving, or high-priority products.

📄

Built for large catalogs

Use CSV imports to configure thousands of products without editing rule by rule.

✶

Safer forecasting workflow

Supports multiple models, job tracking, usage limits, temporary result storage, and daily quota tracking.

Built for Real Inventory Problems

Forecasting is useful only when it understands
how inventory really works.

Products get replaced. Some warehouses should not be planned. Retail sales happen in POS. Teams work in different languages. Niyu AI now handles these real cases inside Odoo.

⇄
Obsolete Items & Replacement Demand

New product. Old demand history.

When an old product is replaced by a new one, the new product often has little sales history. A normal forecast sees low demand and recommends too little stock.

Example
Old Product A → New Product B

Product A is no longer purchased automatically. Product B can inherit Product A’s demand history.

Transfer 100% Transfer partly Ignore old demand Effective date

Replacement products get realistic purchase recommendations from day one. Buyers can also see when demand was inherited from an obsolete item.

◉
Warehouse Exclusions

Not every warehouse should drive purchasing.

Some warehouses should not affect replenishment planning. Niyu lets you exclude a full warehouse, or exclude selected products and categories only inside selected warehouses.

Common exclusions
Returns warehouse Damaged stock Quarantine Samples Old migration stock Temporary holding

If a warehouse should not influence planning, Niyu will not use it for forecast demand, stock pressure, or purchase recommendations.

🛒
POS Demand Included

Retail sales should count too.

Many businesses sell through both Sales Orders and Point of Sale. If POS sales are ignored, fast-moving retail products can look slow in the forecast.

Confirmed POS Sales
Read retail demand
→
Product + Warehouse
Map demand correctly
→
Better Forecast
Combine with sales orders

A product selling every day at the counter will no longer look quiet just because it has fewer sales orders. POS demand is optional, so existing users can keep their current behavior.

🌐
Multi-Language Ready

Use Niyu in the language your team already uses in Odoo.

Niyu AI follows the user’s Odoo language setting. Menus, fields, buttons, planning labels, and help text are translated for major Odoo markets.

Español Français Deutsch Português العربية 中文 Italiano Nederlands Polski Türkçe 日本語 한국어

Buyers, warehouse teams, and managers can understand the recommendation in their own Odoo language.

Español

Niyu AI ahora está disponible en español para equipos que gestionan compras, inventario y planificación dentro de Odoo.

Français

Niyu AI est maintenant disponible en français pour les équipes qui planifient les achats, les stocks et le réapprovisionnement dans Odoo.

Deutsch

Niyu AI ist jetzt auf Deutsch verfügbar, damit Einkauf und Lagerplanung direkt in Odoo klarer arbeiten können.

Português

O Niyu AI agora está disponível em português para equipes que planejam compras, estoque e reposição no Odoo.

العربية

يدعم Niyu AI الآن اللغة العربية لفرق المشتريات والمخزون التي تعمل داخل Odoo.

中文

Niyu AI 现在支持中文,帮助团队在 Odoo 中更清楚地管理库存、采购和补货计划。

Also included: Italian, Dutch, Polish, Turkish, Indonesian, Vietnamese, Japanese, Korean, and key regional Spanish and Portuguese variants.

More Than a Forecast Number

Niyu does not stop at predicting demand.
It turns demand into planning decisions.

It helps your team answer the real operational questions behind every forecast.

✔

Which product should be bought?

✔

Which warehouse should be ignored?

✔

Which product replaced an old item?

✔

Which sales channels should count?

✔

Which RFQ should be created?

✔

Which team member can understand it in their own language?

That is the difference between a forecast report and a practical inventory planning system.

Activation Plans

Start free.
Choose your planning scale.

Every plan includes all features. The difference is product limit, warehouse limit, daily refresh allowance, and support level.

Trying It Out

Free

$0 /mo

For trying it out before upgrading. It also works well for very small businesses.

  • ✔ 50 products
  • ✔ 2 warehouses
  • ✔ All features
  • ✔ 2 manual/day
  • ✔ 1 scheduled/day
  • ✔ Standard support
Claim Free Key
Small Business

Pro

$49 /mo

For small businesses that need simple daily inventory planning.

  • ✔ 2,000 products
  • ✔ 3 warehouses
  • ✔ All features
  • ✔ 2 manual/day
  • ✔ 1 scheduled/day
  • ✔ Priority support
Upgrade to Pro →
Growing Business

Business

$149 /mo

For growing businesses with larger catalogs and active purchase planning.

  • ✔ 15,000 products
  • ✔ 4 warehouses
  • ✔ All features
  • ✔ 2 manual/day
  • ✔ 1 scheduled/day
  • ✔ Priority support
Choose Business →
Custom

Enterprise

Custom

For large multi-warehouse operations that need custom planning limits and priority support.

  • ✔ Large product count
  • ✔ Large warehouse count
  • ✔ All features
  • ✔ Custom refresh limits
  • ✔ Priority support
  • ✔ Contact us
Contact Us

Need a key or want a higher limit?

Email us with your Odoo version, product count, and required sync frequency.

Email info@niyulabs.com
Product Manual

How to use Niyu Forecast.
From API key to RFQ.

Quick start

Install, connect, run, review, execute.

The buyer does not need to learn a forecasting tool. The module adds a practical planning workflow inside Odoo: run forecast, review action lines, create RFQs or transfers, and refine rules when needed.

1

Install the module

Install the module, open Inventory Settings, find the Niyu Forecast section, enter your API key, save, and click Run Initial Sync.

2

Run your first forecast

Go to Niyu AI → Run Sync Now. After the run completes, open Planning Overview to see status, pressure, blockers, and actions.

3

Review Action Lines

Review Buy Now, Transfer Now, Transfer + Buy, Setup Needed, Watch, and Ignored lines. This is the main worklist.

4

Create RFQs

Open a buy action line and click Create RFQ. The module creates or updates a draft RFQ and links it back to the action line.

5

Create Planning Rules

Use rules for products, categories, warehouses, or vendors that need MOQ, multiples, safety stock, lead time, or schedule behavior.

6

Use split lead time

Set Lead Time Mode = Cargo Ready + Transit. Example: 20 cargo-ready days + 35 transit days = 55 total lead-time days.

7

Use Purchase Schedule Profiles

Create profiles like Import - 3 Monthly Batches. Assign the profile to a planning rule so matching action lines get schedule rows.

8

Bulk update planning rules

Upload CSV to create, update, clear, or deactivate rules for many products at once.

9

Use lead-time learning

Enable it in Settings, analyze purchase history, then review and apply suggestions manually. Nothing is applied automatically.

10

Exclude archived products

Enable Exclude Archived Products in Settings so archived products are not sent for new forecasting and can be marked ignored.

Bulk CSV examples
default_code,lead_time_mode,lead_time_days
FURN_001,simple,14

default_code,lead_time_mode,cargo_ready_days,transit_days
FURN_002,split,20,35

default_code,purchase_schedule_profile
FURN_003,Import - 3 Monthly Batches

default_code,operation
FURN_004,deactivate
FURN_005,clear
Technical FAQ

Everything you need to know.

✶ Does it work with Odoo Community?

Yes. Niyu Forecast is designed to work with Odoo Community and Odoo Enterprise.

✶ Does it work on Odoo.sh and on-premise?

Yes, if the Odoo instance can make outbound requests to the Niyu forecasting server.

✶ Do I need an API key?

Yes. The API key connects your Odoo database to the Niyu forecasting and planner server. Email info@niyulabs.com to get one.

✶ Is the module free?

Yes. The Free Lifetime plan includes 20 SKUs, one automatic forecast per day, one manual forecast per day, and a 30-day forecast horizon.

✶ Do you store sales history permanently?

No. Sales history is sent for forecast processing. Forecast result payloads are temporary and used to return planning recommendations.

✶ What data is sent?

The module sends the data needed for forecasting and planning, such as product demand history and warehouse context. Customer names are not needed for forecasting.

✶ Can it suggest transfers?

Yes. If another warehouse has available stock, the module can suggest internal transfer before buying.

✶ Can it suggest both transfer and buy?

Yes. It can suggest transferring available stock and buying only the remaining quantity.

✶ Can I split purchases?

Yes. Use Purchase Schedule Profiles to split one suggested buy into multiple planned batches.

✶ Does it replace Odoo reordering rules?

It does not need to replace them immediately. You can use Niyu Forecast as a smarter planning layer for products where normal reorder rules are not enough.

✶ Is it only for large companies?

No. Small users can use the free plan. Larger users can use advanced rules, multi-warehouse planning, purchase schedules, and bulk CSV setup.

✶ Is this GDPR friendly?

Niyu acts as a data processor for forecast processing. Data is used to calculate forecasts and planning recommendations. It is not sold or used for unrelated purposes. For DPA or stricter processing terms, contact info@niyulabs.com.

Stop guessing stock.
Start planning with Niyu Forecast.

Turn Odoo sales and stock data into clear buy, transfer, and receipt plans. Start with the Free Lifetime plan.

Email for Free API Key →
info@niyulabs.com
NIYU LABS
Queries & Support
info@niyulabs.com
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with