Actors: people, robots, and agents
In Orgonaut, actor is the core entity for contributors in your organisation model.
Using one model for people, robots, and agents gives you a consistent way to represent placement, allocation, role structure, and cost impact.
Actor types
| Type | Typical examples | Why model it |
|---|---|---|
| Human | Employees, contractors | Team design, role coverage, cost and capacity |
| Robot | Automated runtime workers | Operational footprint and machine allocation |
| Agent | AI assistants and copilots | Human + AI operating model and blended cost |
Why this matters
Without a unified actor model, you end up with separate systems for humans and non-human contributors. That makes analysis incomplete.
With actors, you can answer questions like:
- Where are we using AI agents in the structure?
- Which teams are over-allocated when all contributors are included?
- How does the people-to-agent mix change across scenarios?
How actors connect to structure
Actors are placed into org units through placements.
- Home placement is represented by
primary = true. - Additional placements can represent cross-team contribution.
- Allocation percentage is modeled per placement, while FTE represents the actor's total capacity.
This keeps organisational placement explicit and auditable.
Creating actors
People, robots, and agents are now created in a modal instead of a dedicated page.
- Use Add Person, Add Robot, or Add Agent from the matching index or other supported surfaces such as department pages, scenario views, and charts.
- The modal uses the same profile form for the selected actor type and keeps you on the page where you started.
- Compensation history, detailed placements, and delete actions are managed after creation from the actor record itself.
Editing actors
People, robots, and agents are now edited in a modal instead of a dedicated page.
- Use Edit from the matching actor list, Edit Profile or Configure from the actor record, or Add Position when a Person or Robot does not yet have a role assigned.
- The edit modal keeps you on the current page and focuses on the core profile form for that actor type.
- Saving profile changes closes the modal and refreshes the current actor list or profile in place.
- Compensation history, detailed placements, and delete actions stay on their dedicated actor profile sections instead of appearing in the edit modal.
Actors and positions
Positions capture role metadata (title, level, discipline).
Assigning positions to actors helps with:
- role clarity in matrix and charts views
- capability mapping by department/team
- scenario comparison by role mix
Good modeling practices
- Use one row per real contributor identity.
- Keep actor names stable over time.
- Treat actor email as contact data, not the durable Orgonaut identity.
- Let Orgonaut manage the actor's durable
external_uid. - Let integrations manage
source_hrisandsource_hris_idrather than editing them manually. - Use placement dates when changes are time-bound.
- Use tags and metadata for classification, not duplicate actor records.
Actor identity fields
Every actor now has a durable Orgonaut-owned identifier:
external_uid: stable Orgonaut identity for people, robots, and agents
Actors can also carry one source HRIS identity directly on the actor record:
source_hris: source slug such asbamboohrsource_hris_id: the source-side record identifier such as a BambooHRPersonID
For human actors, email is optional. This supports HRIS imports where a person record has no usable email but does have a stable source-system identifier.
Common mistakes
- Treating a budgeted team or temporary contribution as home placement.
- Inferring department from legacy columns instead of placements.
- Creating duplicate actor records to represent temporary allocation changes.
- Using
actors.idas an external identity in imports or integrations.