URS-PAR-001: Parameter Management¶
| Property | Value |
|---|---|
| ID | URS-PAR-001 |
| Version | 1.0 |
| Status | Draft |
| Bounded Context | Cross-cutting (Parameters) |
| Author | |
| Approved By | |
| Date |
BR Traceability¶
| URS Requirement | Business Requirement | arc42 Reference |
|---|---|---|
| URS-PAR-001.1 | BR-05 | arc42/01 s1.1 |
| URS-PAR-001.2 | BR-05 | arc42/06 s6.5 |
| URS-PAR-001.3 | BR-05 | arc42/12 - Glossary |
| URS-PAR-001.4 | BR-05, BR-01 | arc42/06 s6.2 |
| URS-PAR-001.5 | BR-05 | arc42/06 s6.5 |
Scope¶
Parameter management handles equipment-specific configurations that are linked to product versions. Each parameter type represents a different equipment category (gripper, conveyor, vision system, etc.). Setups contain the configuration, and mappings link setups to specific product versions.
Requirements¶
URS-PAR-001.1: Setup CRUD Operations¶
Description: The system shall support CRUD operations for setup configurations per parameter type and product version.
Acceptance Criteria: - Create setup with parameter-type-specific fields (e.g., process name, row mirroring for TH) - Retrieve setups by UID or by version - Update setup fields with CRC recalculation - Delete setup by UID - Each parameter type has its own setup structure
GxP Relevance: Direct Risk Class: Medium
URS-PAR-001.2: Mapping CRUD Operations¶
Description: The system shall support CRUD operations for parameter mappings linking setups to product versions.
Acceptance Criteria: - Create mapping linking a setup to a product version with parameter-type-specific values - Retrieve mappings by setup UID or version UID - Update mapping values with CRC recalculation - Delete mapping by UID
GxP Relevance: Direct Risk Class: Medium
URS-PAR-001.3: Support 15+ Parameter Types¶
Description: The system shall support all equipment parameter types used in the microfactory.
Acceptance Criteria: - Supported types: TH, SC, EGP, RFL, XGX, IV3, Kann, HP, ES, CMMT, CL, EL, GJ, MF, Process, MfProcess, Unspecified - Each type has its own setup and mapping structure - All types follow the same CRUD interface pattern (generic repository — see ADR-007) - New parameter types can be added without changing existing code
GxP Relevance: Direct Risk Class: Medium
URS-PAR-001.4: Cascading Delete on Version/Product Deletion¶
Description: When a product version or product is deleted, all associated parameter mappings across all types shall be deleted.
Acceptance Criteria: - Deleting a version removes all mappings for that version across all 15+ parameter types - Deleting a product cascades through versions to mappings - Deletion is transactional (all-or-nothing) - No orphaned mapping records remain
GxP Relevance: Direct Risk Class: High
URS-PAR-001.5: Retrieve All Mappings for a Version¶
Description: The system shall retrieve all parameter mappings for a given product version across all parameter types in a single operation.
Acceptance Criteria: - Single request returns mappings for all parameter types - Parallel queries to all 15+ repositories for performance - Response grouped by parameter type - Response time < 1000ms (see QS-P4)
GxP Relevance: Indirect Risk Class: Low
References¶
- Architecture: arc42/05 s5.2.3 — Infrastructure Repositories
- Runtime: arc42/06 s6.5 — Parameter Mapping Query
- Decision: arc42/09 ADR-007 — Generic Parameter Repository
- Related URS: URS-PRD-001 (cascading deletes)