Skip to main content

Generate component shortfall reports

Project description

License: MIT PyPI PEP

Component Shortfall

An InvenTree plugin for generating component shortfall reports.

Description

The Component Shortfall plugin calculates which components are insufficient to fulfil outstanding demand. It aggregates requirements from open sales orders and active build orders, then traverses each assembly's BOM recursively to determine sub-component requirements.

For each component it computes:

Shortfall = Required − Stock on Hand − On Order − In Production

Results are exported as an .xlsx file and can also be emailed automatically on a configurable schedule.

Installation

Via User Interface

Install from the InvenTree plugin interface using the package name inventree-component-shortfall.

Via Pip

pip install -U inventree-component-shortfall

Note: After installation the plugin must be activated via the InvenTree plugin interface.

Configuration

Setting Description
Hide No Shortfall Omit components with zero shortfall from the report (default: enabled)
Shortfall Report Days How often (in days) the scheduled report runs; set to 0 to disable (default: 7)
Shortfall Report Group User group that receives periodic email reports
Shortfall Horizon (Months) Only consider orders due within this many months; orders with no due date are always included; set to 0 for no limit (default: 12)

Usage

Dashboard Widget

A Shortfall Report dashboard item is available in the InvenTree UI. Click Generate to run the report on demand. The report can optionally be filtered by part category.

The generated .xlsx file contains the following columns for each component:

Column Description
Part ID / Name / IPN Part identification
Category Part category path
Current Stock Stock on hand
On Order Quantity on open purchase orders
In Production Quantity allocated to active build orders
Required Quantity Total quantity needed across all outstanding orders
Shortfall Deficit after accounting for stock, on-order, and in-production quantities

Scheduled Email Reports

When a Shortfall Report Group is configured, the plugin sends an HTML email with the report attached to all active users in that group. The frequency is controlled by the Shortfall Report Days setting.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

inventree_component_shortfall-0.4.0.tar.gz (101.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

inventree_component_shortfall-0.4.0-py3-none-any.whl (102.3 kB view details)

Uploaded Python 3

File details

Details for the file inventree_component_shortfall-0.4.0.tar.gz.

File metadata

File hashes

Hashes for inventree_component_shortfall-0.4.0.tar.gz
Algorithm Hash digest
SHA256 2ee2d709f956cc9088b3039513b9455df3c45e5b77571b67aa87a8e82be4ad5d
MD5 d5db35132443ab3e99b07de07965d5ec
BLAKE2b-256 e85097ad7e51ec151962d9e90ca07bd7e991eac432a57a1e9d7d26a63bae503c

See more details on using hashes here.

File details

Details for the file inventree_component_shortfall-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for inventree_component_shortfall-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5e950ad4a3657b5405b9cfcc1972925c5a9b9e10bd09b9c2a0e68058601090ca
MD5 f5708bf569dd54bb685134afca32300b
BLAKE2b-256 5d789461af32dabd4dc1571b5f40f30ac998b9a45c858867e64ce4e4b6f240a5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page