Markdown Editor

System Operational Concept (OpsCon) Template

System-level OpsCon: boundary, environment, user classes, modes and states, operational scenarios, support concept, constraints, impacts, trace to StRS

Kebutuhan & AnalisisLengkapISO/IEC/IEEE 29148:2018 (OpsCon information item)operationalconceptopscon

Cara menggunakan: Use it when one system needs its own operational concept as input to stakeholder requirements, below an organisation-level ConOps. Fill the modes and scenarios first, then constraints and the trace table. The main pitfall is describing screens and design instead of how people work with the system.

Pratinjau

System Operational Concept (OpsCon): [System name]

System operational concept (OpsCon) for one proposed system: who will operate and support it, in which environment, in which modes, and through which scenarios, told from the users' point of view. It is the system-level information item that ISO/IEC/IEEE 29148:2018, Requirements engineering, distinguishes from the organisation-level concept of operations (ConOps). Use requirements/conops for the organisation level and this template when one system needs its own operational concept as the input to stakeholder requirements. Replace every [bracketed] value and every row marked Example.

Document control

FieldValue
Document ID[OPSCON-SYSTEM-001]
System[System name and version or increment]
Version[0.1]
Status[Draft / In review / Approved / Superseded]
Owner[@systems-engineer]
Acquirer / sponsor[Organisation unit]
Approvers / reviewers[Operations lead, maintenance lead, user representative, safety or security reviewer]
Life cycle stage[Concept / Development / Utilization / Support / Retirement]
Parent ConOps[CONOPS-xxx or "none"]
Last updatedYYYY-MM-DD
Classification[Internal / Confidential]

Approvals

RoleNameDecisionDate
Operations lead[@name][Approved / Approved with comments / Rejected]YYYY-MM-DD
Maintenance lead[@name][Decision]YYYY-MM-DD
User representative[@name][Decision]YYYY-MM-DD
Systems engineering lead[@name]AuthorYYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]Initial draft
0.2YYYY-MM-DD[@name]Example: Added degraded mode DM-02 after the operator workshop
1.0YYYY-MM-DD[@name]Example: Approved as input to the stakeholder requirements

Contents

1. Scope

1.1 System identification

[System name, short code, version or increment, acquirer, developer, operator and maintainer.]

Example: LeakWatch is a district leak detection system for Kestrelmoor Water (a fictional utility). It combines 1,200 acoustic sensors on the distribution network, a central analytics service and a mobile app for field crews. The control room operates it, the network maintenance team repairs leaks, and an external supplier maintains the sensors.

1.2 System purpose and boundary

[What the system is for, and what is inside and outside its boundary.]

Inside the system boundaryOutside (external systems and actors)
[Sensors, gateways, analytics service, control room console, field app][Work order system, geographic information system, telemetry network, customer contact centre]

1.3 Relationship to the organisation-level ConOps

[Cite the ConOps (requirements/conops) and say which of its operations this system supports. If there is no ConOps, state the organisation's operational objective in two sentences.]

Example: The Kestrelmoor network ConOps sets the objective of halving the average time leaks run before repair. LeakWatch supports its operations "detect", "locate" and "dispatch"; "repair" remains with the existing work order process.

1.4 Where this document sits

29148:2018 information itemLevelRelationship to this OpsCon
Concept of operations (ConOps)OrganisationParent; cited in 1.3
System operational concept (OpsCon)SystemThis document
Stakeholder requirements specification (StRS)SystemConsumes sections 4 to 8 (requirements/stakeholder-requirements)
System requirements specification (SyRS)SystemConsumes section 8 through the StRS (requirements/system-requirements)

2. References

IDDocumentVersion / date
REF-01[Organisation-level ConOps][Version]
REF-02[Business requirements specification][Version]
REF-03ISO/IEC/IEEE 29148:2018, Systems and software engineering: Life cycle processes: Requirements engineeringSecond edition, 2018
REF-04ISO/IEC/IEEE 15288:2023, Systems and software engineering: System life cycle processes2023
REF-05[Applicable safety, security or regulatory documents][Version]

3. Operational environment

AspectDescription
Sites[Control room, field locations, supplier depot]
Physical conditions[Temperature, humidity, ingress, noise, vibration]
Connectivity[Networks used, expected coverage, fallback]
Hours of operation[24x7, business hours, seasonal peaks]
Interfacing systems[List with owner]
Security environment[Threats, zones, physical access]
Regulatory environment[Licences, reporting duties]

Example: Sensors are installed in chambers below street level, often flooded, with cellular coverage that drops in 4% of chambers. The control room runs 24 hours a day with two operators at night.

4. Users, operators and support roles

IDUser classTasks with the systemSkills and trainingFrequencyConstraints
UC-01 (Example)Control room operatorMonitor alerts, confirm leaks, raise work ordersNetwork operations, 2-day system courseContinuousNight shift alone or in pairs, many other screens
UC-02 (Example)Field crew technicianReceive leak locations, confirm on site, close tasksLeak location, smartphone useDailyGloves, rain, poor coverage
UC-03 (Example)Network analystTune detection thresholds, review missed leaksHydraulics, data analysisWeeklyOffice based
UC-04 (Example)Sensor maintainer (supplier)Replace batteries and faulty sensorsSupplier certificationMonthly roundsContracted response times
[UC-nn][Class][Tasks][Skills][Frequency][Constraints]

5. Operational modes and states

IDModeDescriptionEntered whenExited whenWhat operators can still do
OM-01 (Example)NormalAll functions availableStart-up checks passFault, maintenance or training selectedEverything
DM-01 (Example)Degraded: partial sensor coverageMore than 10% of sensors in a district silentCoverage check failsCoverage restoredMonitor other districts, manual leak reports
DM-02 (Example)Degraded: analytics unavailableCentral analytics service downHealth check failsService restoredView raw sensor alarms only
MM-01 (Example)MaintenancePlanned update or recalibrationOperator lead schedules itChecks passReceive manual reports only
TM-01 (Example)TrainingSimulated alerts on a separate data setTrainer selects itTrainer exits itTraining only, no live work orders

The diagram shows the permitted transitions between the modes in the table above.

6. Operational scenarios

6.1 Scenario OS-01: [Normal operation, for example Leak detected and repaired]

ItemContent
Trigger[Event that starts it]
Actors[User classes and external systems]
Mode[OM-01]
Preconditions[What is true before]
Outcome[What is true after, with a measure]

Example: Steps:

  1. Sensors in district D14 report a noise pattern consistent with a leak.
  2. LeakWatch raises an alert with an estimated location on the control room console.
  3. The operator (UC-01) checks recent works and pressure data and confirms the alert.
  4. The operator raises a work order; LeakWatch sends the location to the field app.
  5. A technician (UC-02) confirms the leak on site and starts the repair.
  6. After the repair the technician closes the task; LeakWatch watches the district for 48 hours and clears the alert.

6.2 Scenario OS-02: [Peak, for example Freeze and thaw night]

[Many alerts at once after a cold night. Describe how operators triage, which alerts are grouped, and what the system must not do (for example hide a large burst behind many small leaks).]

6.3 Scenario OS-03: [Degraded, for example Analytics service unavailable]

[The system enters DM-02. Operators fall back to raw sensor alarms and customer reports. Describe what they lose, how long they can work this way, and how they know the system has recovered.]

6.4 Scenario OS-04: [Support, for example Sensor replacement round]

[The supplier's maintainer replaces sensors. Describe scheduling, how the control room knows which sensors are offline on purpose, and how the replaced sensors are checked before use.]

6.5 Scenario summary

IDScenarioTypeModesUser classes
OS-01Leak detected and repairedNormalOM-01UC-01, UC-02
OS-02Freeze and thaw nightPeakOM-01, DM-01UC-01, UC-02, UC-03
OS-03Analytics service unavailableFailureDM-02UC-01
OS-04Sensor replacement roundSupportMM-01UC-01, UC-04

7. Support concept

AspectConcept
Maintenance levels[First line by operators, second line by the internal IT team, third line by the supplier]
Response and repair times[Targets per component, stated as expectations for the StRS]
Spares and logistics[Stock levels, depots, lead times]
Updates[How software and firmware updates are tested, scheduled and rolled back]
Training[Initial and refresher training per user class, training mode TM-01]
Help desk[Hours, channels, escalation]
Disposal[Sensor batteries and electronics, data deletion at retirement]

8. Operational constraints and expectations

IDConstraint or expectationSourceBecomes requirement
OC-01 (Example)Operators see a new alert on the console within one minute of detectionOperations leadSTK-PF-001
OC-02 (Example)The field app works without coverage and synchronises laterField crew workshopSTK-OP-004
OC-03 (Example)Training mode never creates a live work orderControl room proceduresSTK-SF-002
OC-04 (Example)Sensor data is kept no longer than the network records policy allowsRecords policySTK-DT-003
[OC-nn][Constraint][Source][STK ID]

9. Impacts of the system

AreaImpactAction and owner
Control room[New console, new alert triage procedure][Procedure update, @operations-lead]
Field crews[Locations on the app instead of radio][Training, @maintenance-lead]
Network analysts[New threshold tuning duty][Role description, @analytics-lead]
External systems[New interface to the work order system][Interface agreement, @integration-lead]
Transition[Old and new detection run in parallel for one quarter][Transition plan, @project-manager]

10. Traceability to requirements and validation

Scenario or constraintStakeholder requirementsValidation activity
OS-01 (Example)STK-UR-001 to STK-UR-006, STK-PF-001Operational trial in district D14
OS-02 (Example)STK-UR-010, STK-UR-011Replay of last winter's data
OS-03 (Example)STK-OP-002, STK-OP-003Failure drill with the analytics service stopped
OS-04 (Example)STK-SP-001Supplier round witnessed by the control room
OC-03 (Example)STK-SF-002Training mode test

Keep the full matrix in requirements/traceability-matrix.

11. Glossary and open issues

11.1 Glossary

TermMeaning
ConOpsConcept of operations: the organisation-level description of intended operations (ISO/IEC/IEEE 29148)
OpsConSystem operational concept: how one proposed system will be used and supported, from the users' point of view (ISO/IEC/IEEE 29148)
ModeA recognisable way of operating the system, with its own set of available functions
ScenarioA short story of how people and the system act together to reach an outcome
StRSStakeholder requirements specification

11.2 Open issues

IDIssueOwnerDueResolution
OI-01 (Example)Confirm whether the contact centre sees live alerts[@name]YYYY-MM-DD[Open]
[OI-nn][Issue][@name]YYYY-MM-DD[Resolution]

Standard and licence note

Structure aligned with ISO/IEC/IEEE 29148:2018, Systems and software engineering: Life cycle processes: Requirements engineering (second edition, 2018), which describes the system operational concept (OpsCon) as an information item separate from the organisation-level concept of operations. The section sequence (environment, users, modes, scenarios, support, impacts) follows common systems engineering practice; check the official text for the outline the standard gives. As of October 2026 the 2018 edition is current and a third edition is at Draft International Standard stage, so check the current edition before use. Process names refer to ISO/IEC/IEEE 15288:2023. This template is original text written for this collection and reproduces no text from either standard. Official text: ISO, IEC and IEEE, purchase or licensed access at https://www.iso.org/standard/72089.html (29148) and https://www.iso.org/standard/81702.html (15288). Template licence: MIT.

Templat terkait