NAF 4.1-view P4: Resource Functions
P4 — Resource Functions
Purpose & Usage
The P4 Viewpoint is concerning the Identification of the Resource Functions carried out by Resources, and Resource Flows between Resources
- Capability -Based Acquisition.
- Business Process Modelling.
- Workflow Modelling.
- Human -Machine Interaction Specifications.
- Description of task workflow.
- Identification of functional system requirements.
- Functional decomposition of systems.
- Relate human and system functions.
Scope
- Shall contain the Physical Active Resources that use or perform a Resource Function.
- Shall contain the Physical Passive Resources that the Resource Function uses or delivers.
- Shall contain Functional Flows and Resource Flows between Resource Functions.
- May show the Physical Passive Resources that the Resource Flow conveys.
- May trace Resource Functions to Logical Behaviour or Service Functions.
Representation
- Topological (connected shapes).
- Activity diagram.
- Collaboration diagram.
- Process diagram.
- Functional Breakdown (decomposition).
Cut-out (Meta-model)
flowchart TB
ServiceFunction["Service Function"]:::service
OA["Operational Activity"]:::activity
LF["Logical Function"]:::activity
RF["Resource Function"]:::config
PAR["Physical Active Resource"]:::config
PPR["Physical Passive Resource"]:::config
RFlow["Resource Flow"]:::config
RF -->|"realizes"| ServiceFunction
RF -->|"realizes"| OA
RF -->|"realizes"| LF
RF -->|"aggregates"| RF
RF -->|"functional flow"| RF
RF -->|"uses"| PPR
RF -->|"delivers"| PPR
PAR -->|"uses"| RF
PAR -->|"performs"| RF
RFlow -->|"is equal to"| RF
RFlow -->|"conveys"| PPR
classDef service fill:#E5C1E5,stroke:#7B4F7B,color:#000
classDef activity fill:#9DC3E6,stroke:#1F4E79,color:#000
classDef config fill:#F4B084,stroke:#833C0C,color:#000
NAFv4 Compliant Example
flowchart TB
Respond["«Operational Activity» Respond to Situation"]:::activity
Hover["«Resource Function» Execute Hover Manoeuvre"]:::config
Tactical["«Resource Function» Conduct Tactical Response"]:::config
Return["«Resource Function» Return to Base"]:::config
Deploy["«Resource Function» Deploy Rescue Winch"]:::config
Confirm["«Resource Function» Confirm Extraction Complete"]:::config
Transmit["«Resource Function» Transmit SitRep"]:::config
Receive["«Resource Function» Receive SitRep"]:::config
WinchOp["«Post Type» Winch Operator"]:::config
Pilot["«Post Type» NH90 Pilot"]:::config
SitRepFlow["«Resource Flow» SitRep Flow"]:::config
SitRep["«Data Product Type» Situational Report"]:::config
CmdPost["«Equipment Type» Command Post"]:::config
Tactical -->|"realizes"| Respond
Tactical -->|"aggregates"| Hover
Tactical -->|"aggregates"| Deploy
Tactical -->|"aggregates"| Confirm
Tactical -->|"aggregates"| Transmit
Tactical -->|"aggregates"| Return
Tactical -->|"aggregates"| Receive
Deploy --> Confirm
Confirm --> Transmit
Transmit --> Receive
WinchOp -->|"performs"| Deploy
WinchOp -->|"performs"| Confirm
Pilot -->|"performs"| Hover
Pilot -->|"performs"| Transmit
CmdPost -->|"performs"| Receive
SitRepFlow -->|"is equal to"| Transmit
SitRepFlow -->|"conveys"| SitRep
classDef activity fill:#9DC3E6,stroke:#1F4E79,color:#000
classDef config fill:#F4B084,stroke:#833C0C,color:#000