Catalog/logi-reorder-point

Calculators

Reorder point (ROP) calculator API

Compute the reorder point ROP = (dailyDemand·leadTime) + z·σ·sqrt(leadTime) with the service-level z derived from the inverse-normal CDF, returning the lead-time-demand and safety-stock breakdown. Answers 'when should I reorder','reorder point at 95% service level','how much stock triggers a purchase order'.

Price$0.01per request
MethodPOST
Route/v1/calc/logi-reorder-point
StatusLive
MIME typeapplication/json
Rate limit120/minute
CacheNo cache
calclogisticsinventoryreorder-pointropsafety-stockservice-levelsupply-chain
API URLhttps://x402.hexl.dev/v1/calc/logi-reorder-point
Integration docs
Example request
{
  "dailyDemand": 50,
  "leadTimeDays": 9,
  "serviceLevel": 0.95,
  "demandStdDev": 20
}
Example response
{
  "formula": "ROP = (dailyDemand · leadTime) + z · σ_demand · sqrt(leadTime)",
  "reorderPoint": 548.69,
  "leadTimeDemand": 450,
  "safetyStock": 98.69,
  "zScore": 1.6449,
  "breakdown": [
    {
      "factor": "leadTimeDemand",
      "value": 450,
      "note": "dailyDemand · leadTime"
    },
    {
      "factor": "safetyStock",
      "value": 98.69,
      "note": "z · σ · sqrt(leadTime)"
    }
  ],
  "inputs": {
    "dailyDemand": 50,
    "leadTimeDays": 9,
    "serviceLevel": 0.95,
    "demandStdDev": 20
  }
}
Input schema
{
  "type": "object",
  "required": [
    "dailyDemand",
    "leadTimeDays",
    "serviceLevel",
    "demandStdDev"
  ],
  "properties": {
    "dailyDemand": {
      "type": "number",
      "description": "average daily demand d",
      "examples": [
        50
      ]
    },
    "leadTimeDays": {
      "type": "number",
      "examples": [
        9
      ]
    },
    "serviceLevel": {
      "type": "number",
      "description": "target cycle service level (0-1)",
      "examples": [
        0.95
      ]
    },
    "demandStdDev": {
      "type": "number",
      "description": "std dev of daily demand σ",
      "examples": [
        20
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}