JinJin48
JinJin48
SAP Consultant | BTP · S/4HANA · US Global Rollout
· 12 min read

Cover: SAP FSM Skill Requirement — the cross-reference that links a required Skill to Equipment and drives dispatch-time technician matching

SAP FSM Skill Requirement

Skill Requirement is FSM’s cross-reference master that states what a specific piece of Equipment demands: which Skill (or Skills) a dispatched technician must hold to work on it. Unlike Crew or Absence, Skill Requirement is not owned by a single Person/Technician — it is a bridge record between two independent masters, Skill (FSM-A04-01) on the demand side and Equipment (FSM-A03-01) on the supply side, and it carries no meaning until both already exist. Once defined on an Equipment record, the requirement is inherited automatically by every Service Call raised against that Equipment, and it is exactly this inherited requirement that the Planning Board and Assisted Scheduling compare against a candidate technician’s own assigned Skills when suggesting or validating a dispatch. Skill Requirement is the seventh and final object in the Technician Management domain (Phase 3, Zone C) covered in this series, alongside Skill (FSM-A04-01), Work Time Pattern (FSM-A04-02), Region (FSM-A04-03), Person/Technician (FSM-A04-04), Crew (FSM-A04-05), and Absence (FSM-A04-06). This article maps every field FSM consultants configure on a Skill Requirement record, and how those fields connect Skill, Equipment, Service Call, and the Planning Board around it.


Part 1: Skill Requirement — Core Concepts (All Modules)

1.1 What Is Skill Requirement?

Hub-and-spoke diagram showing Skill Requirement at center, connected to Skill (the demand it states), Equipment (the record it is defined on), Service Call (where it is inherited), and the Planning Board’s matching logic

A Skill Requirement represents a single, named demand — “this Equipment needs a technician holding this Skill” — recorded once against an Equipment record and then read automatically every time a Service Call is opened against that Equipment or a dispatch decision is evaluated for it. It is a deliberately thin cross-reference: it carries no properties of the Skill or the Equipment it links, only the fact of the link itself plus the Mandatory/Preferred and quantity qualifiers layered on top.

AspectDetails
RoleCross-reference master stating which Skill(s) an Equipment record demands; inherited by every Service Call raised against that Equipment and read by the Planning Board / Assisted Scheduling to match against a candidate technician’s assigned Skills
Modules using itFSM (Technician Management — sole owner; Skill Requirement is FSM-native with no S/4HANA source master, though the Equipment record it is defined against may itself be replicated in from S/4HANA)
TransactionsFSM Web UI “Master Data Management” app — Skill Requirement is typically maintained from within the Equipment record’s own detail screen (“assign skill requirements”), not as a standalone list app
Key TablesFSM: Skill Requirement business object (Core API / OData entity) — FSM is a multi-tenant cloud solution and does not use classical ABAP tables; there is no S/4HANA table equivalent
S/4HANA noteSkill Requirement is not replicated in from S/4HANA — it is created and maintained natively in FSM, layered on top of an Equipment record that may itself have been synchronized from an S/4HANA equipment master

1.2 Skill Requirement Configuration Scenarios

Comparison grid of four Skill Requirement configuration scenarios — Single Mandatory Skill, Multiple Mandatory Skills, Preferred-but-Not-Mandatory Skill, and Equipment-Linked Skill Requirement — with a use case and key behavior for each

Skill Requirement’s Mandatory/Preferred distinction, and whether one or several Skills are attached to the same Equipment, shapes how strictly the Planning Board filters candidate technicians — getting this configuration wrong either silently excludes qualified technicians or lets under-qualified ones through unwarned.

ScenarioExampleUse CaseKey Behavior
Single Mandatory SkillEquipment EQ-001 requires Skill SK-ELEC (Electrical Work L3), MandatoryThe most common case — one specific competency is non-negotiable for anyone dispatched to this EquipmentAssisted Scheduling excludes any candidate technician who does not hold the referenced Skill; the Planning Board will not suggest them at all
Multiple Mandatory SkillsEquipment EQ-002 requires both SK-ELEC and SK-REFRIG, each MandatoryComplex Equipment (e.g. a combined electrical and refrigeration system) where every requirement must be satisfied before dispatchA single technician must hold every referenced Skill, or a Crew must collectively cover them; the requirement is not satisfied by holding only one of the two
Preferred-but-Not-Mandatory SkillEquipment EQ-003 requires SK-LANG-EN, PreferredA secondary competency (e.g. English-language ability for a multinational account) that improves the match but shouldn’t block dispatchAssisted Scheduling ranks technicians holding the Preferred Skill higher in the candidate list, but does not exclude candidates who lack it — unlike a Mandatory requirement
Equipment-Linked Skill RequirementEquipment EQ-001 (Rooftop AC Unit A) carries SR-EQ001, inherited by every Service Call raised against itThe standard FSM configuration pattern — the requirement is defined once on the Equipment master, not re-entered per Service CallAny Service Call opened against EQ-001 automatically carries SR-EQ001’s requirement without further setup, keeping the requirement consistent across that Equipment’s entire service history

Design principle: The Mandatory/Preferred flag, not the Skill itself, is what determines whether the Planning Board treats a missing competency as a hard exclusion or a soft ranking signal — the same Skill can be configured Mandatory on one Equipment record and Preferred on another.


1.3 Organizational Levels and Data Hierarchy

Zone C crop of the FSM Master Data Landscape showing Skill Requirement, Skill, Person/Technician, Work Time Pattern, Region, Crew, and Absence, with a cross-zone reference to Equipment

Data hierarchy with a concrete example (Zone C · Technician Management — tenant-level; FSM has no Company Code / Plant scoping above these objects)

Client (FSM Tenant)
   │
   ├── Skill SK-ELEC — Electrical Work L3                 (configured independently; tenant-level catalog)
   ├── Work Time Pattern WTP-STD — Mon–Fri 09:00–18:00     (configured independently; tenant-level catalog)
   ├── Region RG-KAN — Kanto (Asia/Tokyo)                   (configured independently; tenant-level catalog)
   │
   └── Person / Technician P-001 — Hanako Yamada (Plannable = Yes)
          ── assigned to ──▶ Skill SK-ELEC — Electrical Work L3

Equipment EQ-001 — Rooftop AC Unit A (Zone B; owned by Equipment Management, shown here only as the
demand side that Skill Requirement is defined against):
   Skill Requirement SR-EQ001 — Electrical Work L3, Mandatory   (cross-reference; not nested under either side)
      ── requires ──▶ Skill SK-ELEC — Electrical Work L3
      ── applies to ──▶ Equipment EQ-001 (Zone B; cross-zone chip)

Service Call (Transaction domain, FSM-B03) raised against Equipment EQ-001:
   Service Call ── inherits ──▶ Skill Requirement SR-EQ001
   (The requirement defined once on the Equipment record is carried automatically onto every Service Call
   raised against that Equipment — Skill Requirement is never re-entered per Service Call.)

Planning Board / Assisted Scheduling (Transaction domain, FSM-B04):
   Planning Board ── matches ──▶ Skill Requirement SR-EQ001 against Person/Technician P-001's Skill SK-ELEC
   (A candidate is only suggested/validated when the technician's own Skill assignment satisfies this
   requirement — the check runs against the Person/Technician assignment list from Skill, not against any
   field stored on Skill Requirement itself.)

Design principle: Skill Requirement is a pure cross-reference object, not a child of Skill or of Equipment — it references both from an independent record, is itself inherited (not re-created) by every Service Call raised against that Equipment, and is read, never written to, by the Planning Board’s matching logic at dispatch time.


1.4 Integration with Other Master Data Objects

Hub-and-spoke showing Skill Requirement at center connected to Skill (the referenced demand), Equipment (the record it is defined on), Service Call (where it is inherited), and Planning Board / Assisted Scheduling (the consumer)

Skill Requirement does not stand alone. Every field on it exists to answer one question at dispatch time: does this candidate technician’s Skill assignment satisfy what this Equipment demands?

ObjectRelationshipPractical Notes
Skill (FSM-A04-01)Reference: Skill Requirement references one or more existing Skill records to state the demand sideThe prerequisite that must exist before a Skill Requirement can be created at all; a typo’d or retired Skill reference here silently breaks matching for that requirement without raising an error.
Equipment (FSM-A03-01)Reference: Skill Requirement is defined against exactly one Equipment record, maintained from within that record’s own detail screenDeleting or decommissioning an Equipment record should be reviewed against any Skill Requirements still defined on it, since the requirement has no independent existence once its Equipment is gone.
Service Call (Transaction domain, FSM-B03)Inheritance: every Service Call raised against an Equipment automatically inherits that Equipment’s Skill Requirement(s)Consultants should not expect (or configure) Skill Requirement per individual Service Call — it is a one-time setup on the Equipment that then applies consistently across that Equipment’s entire service history.
Planning Board / Assisted Scheduling (Transaction domain, FSM-B04)Consumer: reads the inherited Skill Requirement and compares it against each candidate technician’s own Skill assignments (via Person/Technician, FSM-A04-04)This is the entire operational purpose of Skill Requirement — without a consuming Planning Board read, the record would be informational only. Mandatory requirements filter candidates out; Preferred requirements only re-rank them.

Part 2: FSM-Specific Field Details

2.0 Scope of FSM Ownership

Checklist showing FSM ownership across Skill Requirement data sections: core identification, requirement definition, and matching and validation behavior

Data SectionFSM InvolvementNotes
Core Identification◎ OwnerSkill Requirement ID, Equipment reference, Skill reference — the fields that establish what is required, and on which Equipment
Requirement Definition◎ OwnerMandatory Indicator, Required Proficiency Level, Quantity Required — the fields that define how strictly the requirement is enforced
Matching & Validation Behavior○ Shared with Planning (FSM-B04)Match Result, Unmatched Requirement Alert, Service Call Inheritance — how the requirement actually reaches a dispatch decision

Legend: ◎ = Owner / Critical, ○ = Direct involvement


2.1 Core Identification

Checklist of Skill Requirement’s identification fields: Skill Requirement ID, Equipment reference, Skill reference

These three fields establish the whole cross-reference — which Equipment demands, and which Skill it demands — before any strictness or matching logic is layered on top.

FieldDescriptionPractical Usage
Skill Requirement IDFSM’s internal unique identifier for the requirement recordAuto-generated or entered at creation depending on tenant configuration; referenced by the Planning Board every time it evaluates dispatch eligibility for a Service Call raised against the linked Equipment. Never reuse a retired Skill Requirement ID for an unrelated demand — matching history and audit trails key off it.
EquipmentReference to exactly one Equipment record this requirement is defined against (1:N — one Equipment can carry several Skill Requirements, but each Skill Requirement belongs to exactly one Equipment)The mandatory prerequisite field alongside Skill — a Skill Requirement cannot be created without first selecting an existing Equipment (FSM-A03-01) record. Confirm this reference before saving a bulk-imported requirement file; attaching it to the wrong Equipment silently misconfigures dispatch matching for that asset.
SkillReference to exactly one Skill record this requirement demands (a single Equipment can carry multiple Skill Requirement records to demand multiple Skills — see 1.2, Multiple Mandatory Skills)The other mandatory prerequisite field — must reference an existing Skill (FSM-A04-01). A Skill Category mismatch between what’s intended and what’s actually referenced is a common silent cause of Assisted Scheduling returning zero eligible candidates.

2.2 Requirement Definition

Checklist of Skill Requirement’s definition fields: Mandatory Indicator, Required Proficiency Level, Quantity Required

These fields determine how strictly the Planning Board enforces the requirement — the difference between a hard dispatch block and a soft ranking signal.

FieldDescriptionPractical Usage
Mandatory IndicatorFlags the requirement as Mandatory or Preferred (see 1.2)The single most consequential field on the record — Mandatory excludes non-matching candidates outright, while Preferred only re-ranks them. Review this flag whenever a technician expected to be dispatchable is unexpectedly filtered out; a Skill correctly set to Mandatory is the most common root cause.
Required Proficiency LevelOptional qualifier narrowing the requirement to a minimum competency level within the referenced Skill (typically expressed via the Skill’s own name, e.g. “Electrical Work L3”, since Skill carries no dedicated level field)Because level is usually encoded in the Skill Name rather than a separate numeric field, consultants must keep Skill naming conventions disciplined tenant-wide — an inconsistently named Skill catalog makes level-based Skill Requirements unreliable to configure and to audit.
Quantity RequiredMinimum number of technicians who must individually satisfy this requirement for the assignment to be considered fully staffedRelevant mainly for Crew-based dispatch (FSM-A04-05), where a job needs more than one qualified technician on site simultaneously; a Quantity Required greater than one is not satisfied by a single technician holding the Skill, however senior.

2.3 Matching & Validation Behavior

Checklist of Skill Requirement’s matching and validation fields: Match Result, Unmatched Requirement Alert, Service Call Inheritance

These fields and behaviors are what a dispatcher actually checks when a Service Call shows no eligible technician, or when an unexpected candidate is suggested.

FieldDescriptionPractical Usage
Match Result (rollup, run-time)Read-only outcome of comparing this Skill Requirement against the assigned Skills of candidate technicians for a given Service CallNot stored on the record itself — recomputed each time the Planning Board evaluates dispatch eligibility. Treat a persistent “no match” result as a data-quality signal to check first (Skill reference correct? any technician actually assigned this Skill?) before assuming a genuine staffing shortage.
Unmatched Requirement AlertIndicates to the dispatcher that a Mandatory Skill Requirement on the Service Call’s Equipment currently has zero eligible techniciansThe earliest warning that a Skill catalog and technician-assignment gap exists; consultants should treat a recurring alert on the same Equipment as a prompt to review either the Mandatory flag (should it really be Mandatory?) or technician Skill coverage in that Region.
Service Call Inheritance (reference)Confirms which Service Call(s) currently inherit this Skill Requirement via its parent EquipmentUseful when auditing the impact of editing or deactivating a Skill Requirement — a high inheritance count means the change ripples across every open and future Service Call against that Equipment, not just one isolated job.

Prerequisite: A Skill Requirement cannot be created until both its Skill (FSM-A04-01) and Equipment (FSM-A03-01) records already exist — the record itself stores no properties beyond the cross-reference between them and the Mandatory/Preferred and quantity qualifiers layered on top.

Series note: Skill Requirement is the seventh and final object mapped in Zone C (Technician Management) — together with Skill, Work Time Pattern, Region, Person/Technician, Crew, and Absence, all tenant-level technician masters are now covered. This series continues next in Zone D (Material & Tool Management): Generic Tool (FSM-A05-02), Serialized Tool (FSM-A05-03), Warehouse (FSM-A05-04), and Van Stock (FSM-A05-05).


L1) Big Picture

IDCategoryTitle
fsm-001OverviewWhat is SAP FSM?

L2-A) Master Data

IDCategoryTitle
fsm-a01OverviewSAP FSM Master Data: Overview, Hierarchy & Relationships
fsm-a02-02Master DataSAP FSM Contact
fsm-a02-03Master DataSAP FSM Address
fsm-a03-01Master DataSAP FSM Equipment
fsm-a03-02Master DataSAP FSM Equipment Hierarchy
fsm-a03-03Master DataSAP FSM Service History
fsm-a04-01Master DataSAP FSM Skill
fsm-a04-02Master DataSAP FSM Work Time Pattern
fsm-a04-03Master DataSAP FSM Region
fsm-a04-04Master DataSAP FSM Technician
fsm-a04-05Master DataSAP FSM Crew
fsm-a04-06Master DataSAP FSM Absence
fsm-a04-07Master DataSAP FSM Skill Requirement 📍
fsm-a05-02Master DataSAP FSM Generic Tool
fsm-a05-03Master DataSAP FSM Serialized Tool
fsm-a05-04Master DataSAP FSM Warehouse
fsm-a05-05Master DataSAP FSM Van Stock
fsm-a06-01Master DataSAP FSM Partner Invitation
fsm-a06-02Master DataSAP FSM Partner Registration
fsm-a06-03Master DataSAP FSM Crowd Partner
fsm-a06-04Master DataSAP FSM Partner Technician

L2-B) Transaction

IDCategoryTitle
fsm-b01OverviewSAP FSM Transactions: Process Flow, Hierarchy & Relationships