{
 "slug": "value-thresholded-authorization",
 "topic_id": "TOPIC-149",
 "cluster": "Freight, Cargo, Ports & Customs Identity",
 "tier": "Tier B",
 "title": "Inventory adjustments and release overrides: computing the gating threshold",
 "summary": "Warehouse systems grant override and adjustment rights broadly because operations demand it. The question is not whether to gate them but above what value — and that is a formula, not an opinion.",
 "lede": "Every argument about whether to add an approval step is really an argument about a number nobody has computed. Here is the number, and the formula that produces it.",
 "date": "2023-11-01",
 "category": "Vertical",
 "author_id": "desmond-okafor-hale",
 "tags": [
  "WMS",
  "inventory adjustment",
  "3PL",
  "shrink",
  "override authority",
  "controls design"
 ],
 "image_title": "Value Thresholded Authorization",
 "schema": "Article",
 "key_takeaways": [
  "Gating everything is theatre and gating nothing is negligence. The correct policy is a threshold, and the threshold is computable from your own adjustment distribution.",
  "The formula balances the operational cost of the gesture against the expected loss it prevents, and it generalises well beyond warehousing.",
  "Most distributions are extremely skewed: a small fraction of adjustments carries most of the value, which is what makes thresholded gating cheap."
 ],
 "body": [
  {
   "type": "h2",
   "text": "The argument nobody wins"
  },
  {
   "type": "diagram",
   "kind": "flow",
   "alt": "Deriving a threshold from your own data",
   "caption": "Intuition sets it too high or too low. The distribution sets it correctly.",
   "nodes": [
    {
     "label": "Export 12 months of adjustments",
     "note": "value and reason"
    },
    {
     "label": "Plot the distribution",
     "note": "it will be long-tailed"
    },
    {
     "label": "Set the gate at the 99th percentile",
     "note": "1% of volume",
     "good": true
    },
    {
     "label": "Review the exceptions monthly",
     "note": "they are now few",
     "good": true
    }
   ]
  },
  {
   "type": "p",
   "html": "Operations says an approval step on inventory adjustments will slow the floor and the floor is already short-staffed. Finance says unexplained shrink is running above tolerance and somebody should be accountable. Both are correct, and the argument recurs quarterly because neither side has a number."
  },
  {
   "type": "p",
   "html": "The number exists. It is the adjustment value above which the expected loss prevented exceeds the operational cost of requiring a signature. Below it, gating destroys value. Above it, not gating destroys value."
  },
  {
   "type": "h2",
   "text": "The formula"
  },
  {
   "type": "p",
   "html": "Let <code>c</code> be the fully loaded cost of the signing gesture in dollars — seconds of operator time, converted. Let <code>p</code> be the probability that a given adjustment is illegitimate or erroneous in a way the signature would deter or surface. Let <code>v</code> be the value of the adjustment."
  },
  {
   "type": "p",
   "html": "Gating is worth it when:"
  },
  {
   "type": "code",
   "text": "p × v  >  c\n\ntherefore   v*  =  c / p        (the threshold)\n\nwith  c = (gesture seconds / 3600) × loaded hourly rate\n      p = estimated from your own adjustment investigation history"
  },
  {
   "type": "p",
   "html": "Work an example. A three-second gesture at a fully loaded rate of $38 per hour gives <code>c</code> ≈ $0.032. If one adjustment in four hundred proves problematic on investigation, <code>p</code> = 0.0025, and <code>v*</code> ≈ $12.70."
  },
  {
   "type": "p",
   "html": "That result surprises people. The threshold is low because the gesture is cheap, which means the honest answer is usually to gate more than operations expects and far less than finance would like to mandate."
  },
  {
   "type": "h2",
   "text": "Estimating p without deceiving yourself"
  },
  {
   "type": "p",
   "html": "This is where the exercise goes wrong. <code>p</code> is not the fraction of adjustments that were fraudulent; it is the fraction that a signature would have deterred or surfaced. Those are different, and the second is smaller."
  },
  {
   "type": "ul",
   "items": [
    "Start from investigated adjustments, not all adjustments. You only know outcomes where someone looked.",
    "Exclude adjustments whose root cause was a system or process error — a signature would not have changed those.",
    "Include adjustments where the person performing them could not later be identified, because attribution is part of what the signature buys.",
    "If you have no investigation history, say so and use a range. Report <code>v*</code> at p = 0.001, 0.0025 and 0.01, and let the committee choose."
   ]
  },
  {
   "type": "h2",
   "text": "The distribution does most of the work"
  },
  {
   "type": "p",
   "html": "Pull twelve months of adjustments and plot value on a log scale. In every warehousing operation I have seen the shape is the same: a very large number of small corrections and a thin tail of large ones."
  },
  {
   "type": "table",
   "caption": "Illustrative shape. Your percentages will differ; the skew will not.",
   "head": [
    "Adjustment value band",
    "Share of count",
    "Share of value"
   ],
   "rows": [
    [
     "Under $50",
     "~78%",
     "~4%"
    ],
    [
     "$50–$500",
     "~17%",
     "~11%"
    ],
    [
     "$500–$5,000",
     "~4%",
     "~23%"
    ],
    [
     "Over $5,000",
     "~1%",
     "~62%"
    ]
   ]
  },
  {
   "type": "p",
   "html": "A threshold set at the third band gates five percent of adjustments and covers eighty-five percent of the value. That is the entire argument, expressed as arithmetic rather than as a position."
  },
  {
   "type": "h2",
   "text": "Where the formula generalises"
  },
  {
   "type": "p",
   "html": "Nothing in it is specific to warehousing. Substitute the action and the loss mechanism and it applies to purchase order approvals, credit memos, refund authorisations, price overrides, and write-offs of any kind."
  },
  {
   "type": "p",
   "html": "It also applies in reverse, which is the use most organisations neglect: if you are currently gating an action whose <code>v*</code> exceeds its typical value, you are spending operator time on a control that cannot pay for itself. Removing controls is a legitimate output of this analysis and it is the one that buys you credibility with operations."
  },
  {
   "type": "h2",
   "text": "The second-order effect"
  },
  {
   "type": "p",
   "html": "There is an effect the formula does not capture and it is worth naming. A thresholded control changes behaviour at the threshold: adjustments cluster just below it."
  },
  {
   "type": "p",
   "html": "Monitor for that. A histogram spike immediately under your threshold is not a coincidence, and it is a more interesting finding than anything above the threshold."
  },
  {
   "type": "h2",
   "text": "What to hand the committee"
  },
  {
   "type": "ol",
   "items": [
    "The adjustment value distribution for twelve months, log scale.",
    "<code>c</code>, measured rather than assumed, from a timed gesture on your actual hardware.",
    "<code>v*</code> at three values of <code>p</code>, with the estimation method stated.",
    "Coverage at the proposed threshold: percent of count gated, percent of value covered.",
    "A commitment to re-plot the distribution after two quarters and look for clustering."
   ]
  },
  {
   "type": "h2",
   "text": "Why value alone is not enough"
  },
  {
   "type": "table",
   "caption": "Two axes that should set the bar",
   "head": [
    "Axis",
    "Why"
   ],
   "rows": [
    [
     "Value",
     "Obvious, and insufficient on its own"
    ],
    [
     "Reversibility",
     "A write-off is harder to unwind than a location transfer"
    ],
    [
     "Frequency by the same actor",
     "Repeated small adjustments are the common shape"
    ],
    [
     "Reason code",
     "Shrink and damage carry different fraud profiles"
    ]
   ]
  },
  {
   "type": "p",
   "html": "A gate on value alone is defeated by splitting, which is why the frequency axis matters. The practical rule is a value threshold plus a cumulative-per-actor threshold over a rolling window."
  },
  {
   "type": "h2",
   "text": "Objections and honest limits"
  },
  {
   "type": "p",
   "html": "<strong style=\"font-weight:600\">“Operations will route around any gate.”</strong> If it fires often, yes. At the 99th percentile it fires on roughly one adjustment in a hundred, which is a rate operations can absorb."
  },
  {
   "type": "p",
   "html": "<strong style=\"font-weight:600\">“Our WMS cannot do per-value authorisation.”</strong> Most cannot natively. The gate sits in front of the adjustment endpoint, which is smaller than a vendor feature request."
  }
 ],
 "faq": [
  {
   "q": "What if we have no investigation history at all?",
   "a": "Report a range rather than a point estimate and state the assumption explicitly. A decision made on a stated range beats one made on an unstated intuition."
  },
  {
   "q": "Does this apply to negative adjustments only?",
   "a": "Both directions. Unexplained positive adjustments are as diagnostic as negative ones and are frequently the earlier signal."
  },
  {
   "q": "Should the approver be a second person?",
   "a": "That is a separate decision. The threshold answers whether to require a signature; whether it must be someone else's is a segregation-of-duties question with its own analysis."
  },
  {
   "q": "How often should the threshold be recalculated?",
   "a": "Annually, or after any material change to the gesture cost or the operation's mix. Recalculating quarterly produces noise."
  },
  {
   "q": "How should the threshold be set?",
   "a": "From your own twelve-month distribution. The 99th percentile fires on roughly one adjustment in a hundred."
  },
  {
   "q": "Why add a cumulative threshold?",
   "a": "Because a value-only gate is defeated by splitting one large adjustment into several small ones."
  },
  {
   "q": "What if the WMS cannot gate by value?",
   "a": "Put the gate in front of the adjustment endpoint rather than requesting a vendor feature."
  }
 ],
 "sources": [
  {
   "t": "Warehousing and inventory accuracy audit standards."
  },
  {
   "t": "Third-party logistics contractual inventory accuracy and shrink provisions."
  },
  {
   "t": "Uniform Electronic Transactions Act (ULC)",
   "u": "https://www.uniformlaws.org/committees/community-home?CommunityKey=2c04b76c-2b7d-4399-977e-d5876ba7e034"
  },
  {
   "t": "NIST SP 800-53 Rev. 5 — access enforcement",
   "u": "https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final"
  }
 ],
 "related": [
  {
   "slug": "attestation-budget-model",
   "title": "How much attestation can an organisation afford?",
   "category": "Compliance"
  },
  {
   "slug": "consequence-tiered-attributes",
   "title": "Emergency services and consequence tiering",
   "category": "Vertical"
  },
  {
   "slug": "dock-release-gate",
   "title": "Fictitious pickup: designing a dock release gate",
   "category": "Vertical"
  }
 ],
 "image": "https://cdn.twc.sh/images/igcache/Value%20Thresholded%20Authorization/1200_630/blog.jpg",
 "wordcount": 1012,
 "url": "/blog/value-thresholded-authorization.html",
 "reading_time": "4 min read",
 "seo_title": "The gating threshold for inventory overrides",
 "meta_description": "Warehouse override and adjustment rights are granted broadly because operations demand it. The question is what value threshold should gate them.",
 "hub": {
  "slug": "topics/freight-identity",
  "title": "Freight, cargo and customs identity"
 },
 "answer": "At a threshold derived from your own distribution, not from intuition. Warehouse systems grant override and adjustment rights broadly because operations demand it. The question is not whether to gate them but where the line sits — and the 99th percentile of normal adjustments is a defensible starting point.",
 "answer_q": "Above what value should an inventory adjustment need a signature?",
 "glossary": [
  {
   "term": "Inventory adjustment",
   "def": "A correction to recorded stock, which can conceal shrink or theft when unreviewed."
  },
  {
   "term": "Override",
   "def": "Bypassing a system control, typically granted broadly because operations need it."
  },
  {
   "term": "Cumulative threshold",
   "def": "A limit on total value adjusted by one actor over a rolling window, which defeats splitting."
  }
 ],
 "checklist": {
  "title": "Setting the threshold",
  "id": "threshold",
  "desc": "Four steps.",
  "steps": [
   {
    "name": "Export twelve months of adjustments.",
    "text": "With value, reason and actor."
   },
   {
    "name": "Set the value gate at the 99th percentile.",
    "text": "Not at a round number someone guessed."
   },
   {
    "name": "Add a cumulative-per-actor gate.",
    "text": "So splitting does not defeat it."
   },
   {
    "name": "Re-derive annually.",
    "text": "Distributions drift with volume and mix."
   }
  ]
 },
 "cta": {
  "title": "Where this fits in Manav",
  "html": "Manav binds the authorising party to the exact instruction, endorsement or adjustment, and produces a receipt a counterparty can verify without a phone call.",
  "href": "../docs.html",
  "label": "See instruction receipts"
 }
}