industries

Pyvorin for Inventory Optimisation

Demand forecasting, reorder points, and safety stock.

Published May 30, 2026

Demand Forecasting

Moving average, exponential smoothing, and seasonal decomposition.

def exponential_smoothing(series, alpha=0.3):
    forecast = [series[0]]
    for i in range(1, len(series)):
        forecast.append(alpha * series[i] + (1 - alpha) * forecast[i-1])
    return forecast

Reorder Points

Safety stock and lead-time demand calculations.

ABC Analysis

Classify inventory by value contribution for prioritised management.