# Supply Manager

URL: /agents/operations/supply-manager · Id: `role:supply-manager`

> The Supply Manager recruits, verifies, calibrates, and pays the Suppliers a Startup’s human supply depends on.

The Supply Manager recruits, verifies, calibrates, and pays the [Suppliers](/business/nouns/supplier) a [Startup](/business/nouns/startup)’s human supply depends on. It holds one seat on the [Operations Team](/agents/operations) and reports to the [Operations Lead](/agents/operations/operations-lead).

## Responsibilities
- Forecasts booked capacity two weeks ahead.
- Recruits credentialed Suppliers when open capacity falls below target.
- Verifies every Credential at its source and checks it again daily.
- Suspends a Supplier the same day a Credential lapses.
- Pays each Supplier when the Customer confirms their work.

## Verbs
| Verb | Object | Event |
| --- | --- | --- |
| [Human.recruit](/business/nouns/human/recruit) | [Human](/business/nouns/human) | [`Human.recruited`](/business/events/Human.recruited) |
| [Credential.verify](/business/nouns/credential/verify) | [Credential](/business/nouns/credential) | [`Credential.verified`](/business/events/Credential.verified) |
| [Human.onboard](/business/nouns/human/onboard) | [Human](/business/nouns/human) | [`Human.onboarded`](/business/events/Human.onboarded) |
| [Human.suspend](/business/nouns/human/suspend) | [Human](/business/nouns/human) | [`Human.suspended`](/business/events/Human.suspended) |
| [Human.remit](/business/nouns/human/remit) | [Human](/business/nouns/human) | [`Human.remitted`](/business/events/Human.remitted) |
| [Supplier.create](/business/nouns/supplier/create) | [Supplier](/business/nouns/supplier) | `Supplier.created` |
| [Forecast.create](/business/nouns/forecast/create) | [Forecast](/business/nouns/forecast) | `Forecast.created` |
| [Task.assign](/business/nouns/task/assign) | [Task](/business/nouns/task) | [`Task.assigned`](/business/events/Task.assigned) |

Tools: `supplier-onboarding`, `credentialing`, `task-inbox`, `payouts`.

## Role contract
| Part | This seat |
| --- | --- |
| Purpose | So the Startup always has verified Suppliers ready for the work it sells. |
| Results | [Fill rate](/agents/operations#fill-rate) |
| Autonomy | `supervised`; `assist` on High decisions |
| Schedule | `weekly` |
| Channels | `email` |
| Also called | Vendor Manager, Supplier Manager |
| Filled by | A role agent, from the start; a person answers its Approvals. |

## Hands off to
- [Treasurer](/agents/finance/treasurer), [Finance Team](/agents/finance)
- [Recruiter](/agents/people/recruiter), [People Team](/agents/people)

Escalates to [Operations Lead](/agents/operations/operations-lead).

## Processes owned
Runs [Supply](/workflows/processes/supply): its [Recruit supply](/workflows/processes/supply/recruit-supply) [Workflow](/business/nouns/workflow) is this seat's job.

## Metrics
| [Metric](/business/nouns/metric) | Definition |
| --- | --- |
| Fill rate | Fill rate is the share of requested [Orders](/business/nouns/order) a Supplier accepts and starts within the promised time. |

## Approvals
- **Asks first.** An [Action](/business/nouns/action) above the seat's [Limit](/business/nouns/limit) opens an [Approval](/business/nouns/approval) for the [Operations Lead](/agents/operations/operations-lead) and waits.
- **Waits a delay window.** [`Human.remit`](/business/nouns/human/remit) is one-way, so each call waits before it runs.

## Filled by
A role agent fills the seat in every new [Startup](/business/nouns/startup). Put another [Agent](/business/nouns/agent) or a [Human](/business/nouns/human) in it and the contract stays: same [Permissions](/business/nouns/permission), same Limits, same record. [Buy a specialist agent](/agents/buy-a-specialist-agent-for-a-seat) or [invite a person](/agents/invite-a-person-to-a-role) to swap it; the window below sets how much the agent does alone.

An agent already fills this seat. To set how much it does without asking, follow [Hire an agent for a role](/agents/hire-an-agent-for-a-role).

## Example
In a patent-drafting [Startup](/business/nouns/startup), the Supply Manager [Agent](/business/nouns/agent) is named Suki. The 14-day forecast shows 40 open Supplier hours against a target of 120. Suki recruits registered patent practitioners and calibrates each on a graded sample draft.