Simple, fast UI
Built for review, not data entry. Keyboard-first navigation, bulk actions, queues that surface what needs your attention.
Requirements Manager extracts requirements from raw specifications and classifies every one at domain-expert level. The kickstart to the product lifecycle.
The Battery Management System (BMS) shall provide comprehensive monitoring, control, and protection for the high-voltage battery system installed in E-Platform Gen3 vehicles. All electrical requirements defined in this section shall be validated against the reference architecture (PLT-EPG-003) and shall comply with applicable EMC standards per LV 124 and CISPR 25.
3.2.1 The BMS shall monitor individual cell voltages with an accuracy of ±5mV across the full operating temperature range (−40°C to +65°C). Measurement sampling rate shall be ≥10Hz during active vehicle states. Reference: ISO 18300.
3.2.2 Active cell balancing shall maintain voltage delta below 20mV across all series-connected cells during both charge and discharge cycles. The balancing algorithm shall achieve equalization within 4 hours under standard conditions as defined in test procedure TP-BMS-042.
3.3.1 The system shall disconnect the HV battery within 50ms upon detecting a critical isolation fault (resistance < 100Ω/V). This requirement is classified ASIL-C per ISO 26262-3.
3.3.2 All safety-relevant BMS functions shall comply with ISO 26262 ASIL-C requirements. Redundant monitoring paths shall be provided for all critical measurements including cell voltage, pack current, and isolation resistance.
3.4.1 Battery state of charge (SoC), state of health (SoH), and fault status shall be transmitted via CAN bus (FlexRay backup) with a maximum cycle time of 100ms during driving states.
Table 3-1: BMS CAN Signal Matrix
| Parameter | CAN Signal | Cycle | Resolution |
|---|---|---|---|
| Cell Voltage | BMS_CellV | 100ms | 1mV |
| Pack Current | BMS_PackI | 50ms | 0.1A |
| Temperature | BMS_Temp | 500ms | 0.5°C |
| State of Charge | BMS_SoC | 100ms | 0.1% |
3.5.1 The battery pack assembly shall maintain full operational capability within an ambient temperature range of −40°C to +65°C without degradation in performance or safety characteristics…
Built for review, not data entry. Keyboard-first navigation, bulk actions, queues that surface what needs your attention.
Each classification ships with plain-language reasoning, citing the prior requirements behind every decision.
Jump from any requirement back to its source document, page and section. No hunting through PDFs.
No setup needed to start extracting. Configure ontology mappings later, only if you need them.
ReqIF, Word, PDF, Excel. Structured or unstructured, no preprocessing required.
Move classified requirements into PLM, ALM, or a plain spreadsheet for downstream teams.
Compare thousands of incoming requirements against prior programs. SPREAD separates what is covered, what is new, what is only partial and what conflicts with known engineering reality.
Classifying a requirement as covered, partial, conflicting or new is subjective work. Senior engineers disagree on borderline cases, especially the line between partial and conflicting. So we measure SPREAD against expert agreement itself, the real human ceiling for this task.
SPREAD agrees with domain experts as often as experts agree with each other. We measure parity, not absolute accuracy, because subjective boundaries cannot be checked against an imagined single truth.
Stratified benchmark across automotive safety, performance and interface domains. Expert labels adjudicated to consensus.
The boundary between partial and conflicting is genuinely ambiguous. SPREAD surfaces those cases for review with calibrated confidence instead of pretending the boundary is clean.
Instead of another isolated spreadsheet row, each requirement is attached to your engineering data: affected systems, implemented functions, variants, standards, tests and previous programs.
Ingests PDFs, RfQs, standards and specification documents with no manual cleanup or preprocessing.
Extracts requirement candidates, classifies engineering meaning and preserves source traceability for review.
Attaches every requirement to your engineering ontology: functions, components, tests, variants and prior programs.
Marks each requirement as covered, partial, conflicting or new, so engineers decide before architecture and delivery work inherit the risk.
Book a 20-minute walkthrough. We will map a real requirements workflow and show where SPREAD connects to your product ontology.