A comprehensive inventory of 1,545 financial services tasks mapped to a 4-level taxonomy — providing the foundation for understanding what work gets done, what skills it requires, and how roles are constructed from tasks.
Understanding the building blocks of work — and why tasks are the right unit of analysis.
A discrete unit of work with a clear verb-object structure: "Reconcile daily trade settlements," "Conduct annual credit reviews." Tasks are observable, measurable, and assignable. They are the atomic level of work.
This inventory captures 1,545 tasks at the L4 level — the most granular layer of the taxonomy.
A learned capability required to perform a task. Skills can be technical (financial modeling, SQL, KYC/AML), cognitive (analytical reasoning, judgment under ambiguity), or interpersonal (client advisory, negotiation). A single task typically requires 2–5 skills.
Each task in this inventory lists its required skills, enabling skill-based workforce analysis.
A bundle of tasks assigned to one person or job title. Roles exist because organizations need to group tasks into manageable work packages. But role boundaries are often inherited from legacy structures rather than designed from first principles.
The inventory maps tasks to primary roles and O*NET occupational codes for cross-referencing.
Job titles change with reorganizations, mergers, and market trends. But the underlying work — reconciling ledgers, assessing credit risk, advising clients — persists. Tasks are the durable unit.
A "Relationship Manager" at one bank may do very different work than a "Relationship Manager" at another. But a task like "Conduct annual credit reviews and covenant compliance checks" means the same thing everywhere.
Each task can be independently assessed for complexity (Bloom's taxonomy), frequency, regulatory burden, cross-functional scope, and — critically — its exposure to technological change including AI.
When you understand work at the task level, you can reassemble it: combine tasks into new roles, identify which tasks can be automated or augmented, and design job hierarchies grounded in what people actually do rather than inherited structures.
This inventory organizes financial services work into a structured hierarchy that moves from the broadest organizational level down to individual tasks:
Function
15 business functions
(e.g., Retail Banking, Risk Management)
Process
92 process groups
(e.g., Consumer Lending, Branch Sales)
Activity
368 activity clusters
(e.g., Mortgage Origination, Credit Underwriting)
Task
1,545 discrete tasks
(e.g., Originate Residential Mortgage Applications)
Key metrics and distributions across the financial services task inventory.
A transparent accounting of how this inventory was constructed, enriched, and validated.
Built a 4-level hierarchy: 15 L1 business functions, 92 L2 processes, 368 L3 activities, and 1,545 L4 tasks. Anchored to O*NET 30.2 occupational data (279 financial services occupations, 5,317 task statements) and validated against Canadian banking operations.
Each task is characterized across multiple dimensions: cognitive complexity (Bloom's taxonomy 1–6), business importance (1–5), frequency, regulatory classification, cross-functional scope, defense line, required skills, and primary roles. These attributes support diverse analytical use cases — from skills gap analysis to organizational design.
As one analytical lens, each task is scored 0–100 for AI exposure using a 7-factor engine, and assigned a strategic disposition (Automate, Augment, Restructure, No_Change). This is one of many ways to analyze the inventory — useful for technology planning but not the sole purpose of the data.
| Criterion | Range | High Score Triggers | Low Score Triggers |
|---|---|---|---|
| Input Structure | 0–18 | Structured data (transactions, records) | Unstructured inputs (conversation, negotiation) |
| Output Determinism | 0–18 | Deterministic outputs (approve/deny) | Subjective outputs (recommend, advise) |
| Judgment Requirement | −10 to +15 | Bloom's 1–2 (remember, understand) | Bloom's 5–6 (evaluate, create) |
| Data Availability | 0–13 | Enterprise system data (accounts, trades) | Limited or unavailable data |
| Creativity Needed | −3 to +10 | Routine, formulaic tasks | Creative, strategic tasks |
| Regulatory Constraint | −8 to +8 | No regulatory requirements | Heavy regulation (FINTRAC, OSFI) |
| Current Digitization | 0–9 | Fully digital/platform-based | Manual, in-person work |
| Source | Description | Contribution |
|---|---|---|
| O*NET 30.2 | U.S. Dept of Labor occupational database; 279 FS occupations | Baseline task statements & SOC mapping |
| Bank-Specific | Canadian banking domain expertise not in O*NET | Institution-unique processes |
| Regulatory | FINTRAC, OSFI, Basel III, IFRS 9, TCFD frameworks | Compliance obligations |
| Certification | FINRA Series 7, CFA, FRM, CISSP outlines | Professional knowledge standards |
| AI-Era | Emerging tasks from AI/ML adoption in banking | MLOps, responsible AI, bias testing |
| Field | Type | Description |
|---|---|---|
task_id | String | Unique ID encoding taxonomy path (e.g., RB.DEP.ACT.001) |
task_name | String | Verb-object task name |
task_description | String | Full description with regulatory/business context |
L1_function | String | Business function (1 of 15) |
L2_process | String | Process group within L1 |
L3_activity | String | Activity cluster within L2 |
onet_soc_codes | Array | O*NET Standard Occupational Classification codes |
primary_roles | Array | Job titles that typically perform this task |
importance | 1–5 | Business criticality rating |
frequency | String | How often the task is performed |
cognitive_complexity | 1–6 | Bloom's taxonomy level |
regulatory_driven | Boolean | Whether driven by regulatory requirement |
cross_functional | Boolean | Whether spans multiple functions |
ai_exposure_score | 0–100 | Composite AI exposure assessment |
ai_disposition | String | Automate, Augment, Restructure, No_Change |
skills_required | Array | Key skills needed |
defense_line | String | Risk governance (1st, 2nd, 3rd, NA) |
source | String | Data provenance category |
Filter, search, and drill into 1,545 financial services tasks. Click any row to expand full details.
| ID ▲ | Task ▲ | Function ▲ | Disposition ▲ | AI Score ▲ | Bloom ▲ |
|---|
A practical guide for connecting this reference inventory to your organization's actual job architecture.
List your actual job titles within each business function. For each role, identify which L2 processes and L3 activities they touch, and estimate the percentage of effort in each area.
Your Role: "Client Service Associate — Branch"
L1: Retail Banking
L2 Processes: Deposit Products (60%), Consumer Lending (25%), Branch Sales (15%)
Reference Tasks: ~45 tasks from those L3 activities apply
For each role, aggregate the task-level attributes to understand the role's overall character.
Complexity Profile: Distribution of Bloom's levels across the role's tasks — is this a primarily execution role (Bloom 1–2), analytical role (3–4), or strategic role (5–6)?
Skills Footprint: Union of all skills_required across the role's tasks — what is the full capability set this role demands?
Regulatory Burden: What percentage of the role's tasks are regulatory-driven? This affects change velocity and training requirements.
With tasks mapped and profiled, several analyses become possible:
How to integrate task-level data into your SWP cycle — for skills planning, capacity modeling, and organizational change.
Use Role Mapping to establish a baseline of your workforce's task composition.
Compare the desired future state against current capabilities across multiple dimensions.
Build scenarios to bound workforce evolution under different strategic assumptions.
Organizational Change: What if you consolidate roles within an L2 process? Model headcount and skill implications.
Technology Adoption: What if tasks with AI score >75 are automated within 24 months? Where does freed capacity go?
Regulatory Shift: What if new regulations add compliance tasks? Which roles absorb the load?
Execute workforce transitions with measurable indicators.
Using the task inventory to rethink how roles, job families, and organizational layers are structured — grounded in the Hay Method for job evaluation.
Most financial services job hierarchies evolved organically — roles were added, titles inflated, and boundaries hardened around legacy processes. When the underlying work changes (through technology, regulation, or market shifts), the hierarchy itself may no longer reflect the actual nature of the work being done. Two symptoms emerge:
A single end-to-end process is split across 3–5 job titles, each owning a narrow slice. The result: duplicated skills, unclear accountability, and roles that lack the critical mass to justify a distinct grade.
A single title bundles unrelated tasks from different L2 processes. The role holder is a generalist by accident, not design — making it difficult to evaluate the role consistently or plan career progression.
The Hay Method (Korn Ferry) is the most widely used job evaluation framework in financial services. It evaluates jobs on three core factors: Know-How, Problem Solving, and Accountability. Traditionally, these are assessed through job descriptions and interviews — a subjective, time-consuming process. The task inventory provides an empirical foundation for each factor.
The sum of knowledge, skills, and experience required to perform the job competently.
Inventory fields that inform Know-How:
skills_required — directly enumerates the technical and interpersonal skills each task demandscognitive_complexity — Bloom's level indicates the depth of knowledge application (recall vs. analysis vs. creation)regulatory_driven — regulatory tasks typically require specialized, certified knowledge (AML, OSFI, Basel)onet_soc_codes — links to O*NET's detailed knowledge and education requirements per occupationAggregate skills_required across all tasks in a role to measure the breadth of know-how. Use the maximum Bloom's level to gauge depth. Count distinct L2 processes to assess management breadth.
The thinking required to analyze, evaluate, reason, and arrive at conclusions within the job's environment.
Inventory fields that inform Problem Solving:
cognitive_complexity — Bloom's taxonomy directly measures thinking demand: levels 1–2 (routine/guided), 3–4 (analytical/applied), 5–6 (evaluative/creative)task_description — verb patterns reveal the thinking environment (e.g., "execute" = well-defined; "assess" = semi-variable; "design strategy" = abstract)cross_functional — cross-functional tasks require navigating ambiguity across organizational boundariesai_exposure_score — lower scores often correlate with tasks requiring more novel, unstructured thinkingMap the role's Bloom's distribution to Hay's Thinking Challenge scale. Use the proportion of cross-functional tasks to assess the Thinking Environment (how much guidance or precedent exists).
The answerability for actions and their consequences — encompassing freedom to act, magnitude of impact, and directness of impact.
Inventory fields that inform Accountability:
defense_line — 1st line (direct execution/ownership), 2nd line (oversight/monitoring), 3rd line (independent assurance) map directly to freedom-to-act levelsimportance — business criticality rating (1–5) indicates the magnitude of impact if the task failsregulatory_driven — regulatory tasks carry external accountability to supervisors, auditors, and regulatorsL1_function / L2_process — the organizational scope of the task indicates whether impact is local (branch) or enterprise-wideUse defense_line to assign Freedom to Act. Weight importance scores by frequency to calculate Magnitude. Assess whether the role's tasks have direct (1st line) or indirect/advisory (2nd/3rd line) impact.
Start by grouping tasks from the inventory into natural clusters based on shared attributes, rather than inheriting current role boundaries.
Once task clusters are identified, draw new role boundaries around them and evaluate each using Hay criteria:
Current: Mortgage Intake Clerk → Mortgage Processor → Underwriter → Closing Coordinator → Post-Close Auditor (5 roles, 3 layers)
Hay Analysis: Intake and Processing tasks are Bloom 1–2 with overlapping skills. Underwriting is Bloom 4 with distinct regulatory know-how. Audit is 3rd-line with different accountability. Three natural Hay clusters, not five.
Redesigned: Origination Advisor (client-facing, Bloom 4–5, 1st line) + Lending Operations Specialist (process + exception, Bloom 2–3, 1st line) + Credit Risk Reviewer (2nd/3rd line, Bloom 4–5). Three roles, two layers, each internally coherent against Hay criteria.
Organize the new roles into job families and define Hay-aligned career progression:
The new hierarchy is a target state. Getting there requires managed transitions:
Filter by L2 process and examine how many distinct primary_roles appear. If 4+ roles share the same L2, similar Bloom levels, and overlapping skills, they occupy the same Hay territory and consolidation is likely warranted.
Sort by cognitive_complexity within an L1 function. If roles at adjacent Bloom levels have identical task types and defense lines, they may be graded differently but doing the same work — a Hay evaluation would merge them.
Export tasks and group by skills_required. Roles that share >70% of their skill footprint belong in the same job family. Roles that share <30% may be misclassified in the current hierarchy.
Ensure the redesigned hierarchy maintains separation of duties. No role should mix 1st-line and 2nd/3rd-line tasks — the defense_line field makes this auditable and maps directly to Hay's Freedom to Act dimension.
How to recreate and extend this analysis internally, combining your organization's proprietary data with the external reference inventory.
The following outputs from this project can be used directly in your internal implementation. They represent significant upfront work that does not need to be repeated:
The hierarchy of 15 L1 Functions → 92 L2 Processes → 368 L3 Activities provides a ready-made classification framework. Your organization can adopt it as-is or modify branches to reflect your specific operating model.
Export: Full JSON from the Export Center. Extract unique L1/L2/L3 combinations to get the taxonomy tree.
Each task is a verb-object statement with a full description, skills, roles, and classification metadata. Use as a starting checklist: walk through each L3 activity and confirm which tasks exist in your org, which need rewording, and which are missing.
Export: Full CSV. Filter by L1 function to produce function-specific worksheets for SME validation.
The schema (task_id, task_name, task_description, L1–L3, SOC codes, roles, importance, frequency, Bloom's, regulatory, cross-functional, AI score, disposition, skills, defense line, source) is designed for analytical versatility. Adopt it as your internal data standard.
Export: JSON schema is self-documenting. See the Methodology tab for field definitions.
The 7-factor scoring algorithm (input structure, output determinism, judgment requirement, data availability, creativity, regulatory constraint, digitization) can be applied to any task inventory. Weights are transparent and adjustable.
Export: The scoring logic is documented in the Methodology tab. The runbook below provides pseudocode for reimplementation.
Each task is linked to O*NET Standard Occupational Classification codes, connecting the inventory to the U.S. Department of Labor's occupational database (knowledge requirements, education levels, wage data, projected growth).
Export: SOC codes are included in every CSV/JSON export. Cross-reference against the free O*NET 30.2 database.
The Job Hierarchy Redesign tab documents how inventory fields map to Hay's three evaluation factors (Know-How, Problem Solving, Accountability). This mapping template accelerates Hay-aligned job architecture work.
Export: Conceptual framework documented in the Redesign tab. Apply it to your org-specific task data.
To move from a reference model to an org-specific analysis, you need to overlay your proprietary data. Here are the key internal sources and what they contribute:
| Internal Source | What It Provides | How It Integrates |
|---|---|---|
| HRIS / Workday | Job titles, headcount, grades, compensation bands, reporting lines, org structure | Map job titles to reference tasks (Role Mapping step 1). Headcount-weight the analysis to show FTE impact, not just task count. |
| Job Descriptions (JDs) | Official role responsibilities, qualifications, competency requirements | Validate and customize the reference task list. Add org-specific tasks not in the external inventory. Confirm Bloom's levels match internal expectations. |
| Process Maps / SOPs | Documented workflows, system touchpoints, handoff points | Validate L2/L3 taxonomy alignment. Identify tasks that are split across roles differently than the reference model assumes. |
| Time & Motion / Activity Data | How staff actually spend their time (if available from workforce analytics tools) | Replace estimated effort weights with actual observed data. This is the single highest-value internal dataset for this analysis. |
| Learning Management System (LMS) | Training records, certifications, competency assessments | Map to skills_required to identify existing capability vs. gaps. Feeds directly into SWP skill gap analysis. |
| Hay / Korn Ferry Evaluations | Existing job evaluation scores, grade structures, point profiles | Compare current Hay grades against the task-derived grades from the Hierarchy Redesign framework. Identify misalignment between current grading and actual task composition. |
| Incident / Issue Registers | Operational errors, compliance findings, audit issues | Correlate with task-level data to identify which tasks (and therefore roles) are highest risk. Informs importance scoring and defense line validation. |
| Technology Inventory | Systems, platforms, automation tools currently in use | Informs the “current digitization” scoring factor. Tasks performed on modern platforms score higher for AI readiness. |
These are the external sources used to build this reference inventory. All are freely or commercially available:
| Source | Access | What to Extract |
|---|---|---|
| O*NET 30.2 Database | Free download: onetonline.org | Task statements, knowledge domains, skills, abilities, education requirements, and wage data for 1,000+ occupations. Filter by SOC codes relevant to financial services (13-xxxx, 15-xxxx, 43-xxxx). |
| Regulatory Frameworks | FINTRAC, OSFI, Basel III/IV, IFRS 9, TCFD — all published online | Compliance obligations that generate regulatory-driven tasks. These define the “non-negotiable” task layer that cannot be eliminated. |
| Professional Certifications | CFA Institute, GARP (FRM), (ISC)² (CISSP), FINRA | Certification body-of-knowledge outlines define the skill and knowledge standards for professional roles. Use to validate skills_required fields. |
| Industry Job Postings | Careers pages, Indeed, LinkedIn, Glassdoor | Real-world role descriptions and responsibilities. Useful for validating that the inventory covers actual market roles (see the BMO Coverage Analysis for an example of this validation). |
| Bloom’s Taxonomy Reference | Standard educational framework (widely published) | Provides the 6-level cognitive complexity scale: Remember (1), Understand (2), Apply (3), Analyze (4), Evaluate (5), Create (6). Used to score each task. |
The following is a step-by-step technical guide for a data scientist to build the internal integration pipeline. Each step includes the inputs, outputs, and pseudocode logic.
Start by loading the reference data and confirming its structure.
Pull your HRIS export and map each internal job title to reference tasks. This is the most labor-intensive step and typically requires SME input.
The reference inventory covers the industry broadly but won't capture every organization-specific process. Add custom tasks using the same schema.
Score any new or modified tasks using the 7-factor algorithm. The engine is deterministic and keyword-driven — it can be applied to any task that follows the schema.
Aggregate task data up to the role level to produce the analytical outputs described in Role Mapping and Job Hierarchy Redesign.
Use the role profiles to produce the deliverables described in the advisory sections.
Quality assurance steps before presenting results to stakeholders.
4–8 weeks for a mid-sized bank (<20k FTEs). Primary bottleneck is SME validation of role–task mappings (Step 2).
1 data scientist (pipeline), 1 HR/workforce planning analyst (mapping), SMEs from each L1 function (validation), 1 project lead.
Python (pandas, scikit-learn), any SQL database for storage, BI tool (Power BI / Tableau) for visualization, Excel for SME worksheets.
Download the full inventory or a filtered subset.
1,545 tasks × 18 fields
Tasks matching current Explorer filters
Complete dataset for system integration
Blank worksheet for mapping your roles