Calculator overview
Inputs and outputs
This summary comes from the calculator's published input and output contract.
Inputs
- NOI Noise Segments
-
Default 3 rows
About this input
Up to 12 nonoverlapping periods. Each used row requires a nonblank description, a numeric A-weighted level from 40 through 140 dBA, and a numeric duration greater than 0 through 24 hours; total duration must not exceed 24 hours. Contract 0.17 cannot encode per-column grid bounds, so workbook validation and Model_Status enforce them.
Column Range or allowed values Task / segment Not declared Sound level (dBA) 40 to 140 Duration (hours) 1E-06 to 24
Outputs
- NOI OSHA PEL Dose
-
Unit fraction
About this output
Daily dose fraction under OSHA Table G-16: 90 dBA criterion, 5 dB exchange, 90 dBA threshold.
- NOI OSHA PEL TWA Conditional
-
Unit dBA
About this output
8-hour TWA calculated as 16.61*LOG10(dose fraction)+90; hidden when PEL dose is zero.
- NOI OSHA PEL Assessment
-
No unit declared
About this output
Indicates whether the OSHA PEL daily dose reaches or exceeds 100%.
- NOI OSHA HC Dose
-
Unit fraction
About this output
OSHA Appendix A dose fraction using 80 dBA threshold and 90 dBA/5 dB criterion and exchange rate.
- NOI OSHA HC TWA Conditional
-
Unit dBA
About this output
8-hour TWA calculated as 16.61*LOG10(dose fraction)+90; hidden when hearing-conservation dose is zero.
- NOI OSHA HC Assessment
-
No unit declared
About this output
Indicates whether dose reaches the 50% action level or the 100% daily dose.
- NOI NIOSH REL Dose
-
Unit fraction
About this output
NIOSH daily dose fraction using 80 dBA threshold, 85 dBA criterion, and 3 dB exchange rate.
- NOI NIOSH REL TWA Conditional
-
Unit dBA
About this output
8-hour TWA calculated as 10*LOG10(dose fraction)+85; hidden when NIOSH dose is zero.
- NOI NIOSH REL Assessment
-
No unit declared
About this output
Indicates whether the NIOSH recommended daily dose reaches or exceeds 100%.
- NOI Total Exposure Time
-
Unit hours
About this output
Sum of durations in all active rows.
- NOI Maximum Segment Level
-
Unit dBA
About this output
Highest A-weighted segment level entered.
- NOI Active Segment Count
-
Unit segments
About this output
Number of complete exposure rows.
- Model Status
-
No unit declared
About this output
Returns an actionable NOT VALID or CHECK reason; OK means all three daily-dose criteria are below their action limits and no continuous segment exceeds 115 dBA.
Methodology
Purpose and model boundary
This model compares the same multi-segment workday under three exposure conventions: OSHA permissible-exposure-limit dose, OSHA hearing-conservation dose, and the NIOSH recommended-exposure-limit dose. It handles continuous or varying A-weighted sound levels. It does not determine impulse-noise compliance or replace calibrated dosimetry and competent occupational-hygiene review.
Inputs and units
Each active row contains a task/segment label, an approximately constant A-weighted sound level in dBA, and its duration in hours. The entered segments describe one worker's assessed workday, must not overlap, and may total no more than 24 hours. Unused rows are excluded; incomplete or invalid rows invalidate the model.
Governing relationships
For a segment at sound level L, the allowable duration under a method with criterion level L_c, exchange rate q, and eight-hour reference is:
T_allowable = 8 / 2^[(L - L_c) / q]
If L is below that method's threshold, the row contributes zero. Otherwise its fractional dose is:
d_i = t_i / T_allowable,i
daily dose = Σ d_i
The three parameter sets implemented by the workbook are:
| Method | Criterion L_c |
Exchange q |
Inclusion threshold |
|---|---|---|---|
| OSHA PEL | 90 dBA | 5 dB | 90 dBA |
| OSHA hearing conservation | 90 dBA | 5 dB | 80 dBA |
| NIOSH REL | 85 dBA | 3 dB | 80 dBA |
When the relevant dose is positive, dose is converted to an eight-hour TWA:
TWA_OSHA = 16.61 × log10(dose) + 90
TWA_NIOSH = 10 × log10(dose) + 85
Dose is stored as a fraction, so 1.0 is 100%. A zero dose hides the corresponding logarithmic TWA rather than evaluating log10(0).
Calculation sequence
- Validate every table slot and require at least one complete active segment.
- Require levels within 40–140 dBA, positive durations for active rows, and total duration no greater than 24 hours.
- For each method, exclude rows below its threshold, calculate allowable time for included rows, and sum fractional doses.
- Calculate the corresponding positive-dose TWAs and cumulative chart series.
- Compare results with method-specific action criteria and evaluate status below.
Outputs and interpretation
The OSHA PEL and OSHA hearing-conservation doses intentionally differ for 80–89.999 dBA segments: those rows are excluded from PEL dose but included in hearing-conservation dose. NIOSH uses a more protective 85 dBA criterion and 3 dB exchange rate, so its values are not interchangeable with OSHA values. The cumulative chart shows how each entered segment adds to the three daily totals.
Validation and status logic
| Condition, evaluated in order | Returned status |
|---|---|
| No complete row exists, a row is incomplete/non-numeric/out of bounds, or total duration exceeds 24 hours | NOT VALID: complete valid exposure rows |
| Maximum continuous segment level exceeds 115 dBA | CHECK: continuous level above OSHA Table G-16 |
| OSHA PEL dose reaches 100% | CHECK: OSHA PEL daily dose reached |
| OSHA hearing-conservation dose reaches its 50% action level | CHECK: OSHA hearing-conservation action level reached |
| NIOSH REL dose reaches 100% | CHECK: NIOSH recommended daily dose reached |
| None of the preceding conditions applies | OK |
This is the exact workbook Model_Status precedence. The continuous-level warning takes priority over the three dose findings, and OSHA PEL takes priority over hearing-conservation and NIOSH dose when several thresholds are reached.
Assumptions and limitations
- Each row represents an approximately constant A-weighted level and a nonoverlapping exposure duration for the same assessed workday.
- Rows below a method's threshold contribute zero to that method by design.
- The calculator does not address impulse or impact-noise compliance; a 140 dB peak rule cannot be inferred from these continuous dBA rows.
- A segment above 115 dBA is flagged because OSHA Table G-16 does not supply a continuous allowable time above that level.
- Instrument calibration, microphone placement, dosimeter settings, measurement uncertainty, and worker/task representativeness are outside scope.
- The result is a screening calculation, not a legal determination.
Restrictions and non-computing states
At least one active row is required. All 12 row slots must be either unused or complete, active levels must be 40–140 dBA, active durations must be positive, and total duration cannot exceed 24 hours. Whitespace-only rows are unused; numeric-looking text in numeric cells is not accepted as a valid measurement.
Errors and warnings
NOT VALID blocks interpretation of all dose and TWA outputs. CHECK identifies a specialist-review level or the highest-precedence daily criterion reached. A calculation-service or publication failure is not a zero-dose finding.
References
The row-level allowable-time equations, threshold-specific inclusion rules, dose and TWA formulas, zero-dose protection, and exact status order were verified against the delivered workbook, its published input rules, tests, and reviewer packet. The workbook identifies these technical sources:
- OSHA 29 CFR 1910.95 — Occupational noise exposure — Permissible exposure combinations, the 90 dBA/5 dB rule, and hearing-conservation thresholds.
- OSHA 29 CFR 1910.95 Appendix A — Noise Exposure Computation — Dose summation and TWA conversion.
- NIOSH Criteria for a Recommended Standard: Occupational Noise Exposure — NIOSH 85 dBA criterion, 3 dB exchange rate, and dose relationship.
Found a problem, or have an idea?
Tell us if a result looks wrong, a label is unclear, or something is missing. We read every message.
LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.