{
  "disclosure": "SYNTHETIC DEMONSTRATION — invented task, loads, geometry, rate, recovery and timing; reference method is NIOSH RNLE, not fabricated worker evidence",
  "factoryId": "SYN-OPS-01",
  "factoryVersion": "factory-1.0",
  "basis": {
    "version": "ergo-1.0",
    "taskId": "SYN-ERGO-001",
    "drawing": "SYN-ERGO-001 Rev A",
    "station": "SYN-ST-A01",
    "sourceArea": "K1",
    "workArea": "A1",
    "loadConstantKg": 23,
    "gripAboveBenchCm": 15,
    "toteTareKg": 2,
    "reachReferenceCm": 35,
    "scope": "Single adjacent two-handed manual lift of a stable component tote at A1; precise fixture placement requires destination assessment. K1 supplies the material. No inter-area carrying is rated.",
    "source": {
      "title": "NIOSH Applications Manual for the Revised Lifting Equation (September 2021 revision)",
      "url": "https://stacks.cdc.gov/view/cdc/110725",
      "pdf": "https://stacks.cdc.gov/view/cdc/110725/cdc_110725_DS1.pdf",
      "sections": "1.2–1.4; Tables 5 and 7; Example 1. Printed pages 5–19 and 33–35."
    },
    "limitations": [
      "Fictional geometry, loads, schedules and timings; no employee observation, injury prediction or workplace approval.",
      "One task only; no Composite Lifting Index or multi-task/day exposure model. Frequency is an assumed representative 15-minute task rate, independent of weekly skid demand.",
      "Both lift endpoints are checked because fixture placement needs significant control. FM uses origin hand height for both endpoints.",
      "Scope assumes firm footing, suitable temperature/humidity, normal motion, unrestricted standing access and little other strenuous handling. Unsupported conditions receive no RWL or LI.",
      "A lifting index at or below 1 does not establish safety for every worker or eliminate other ergonomic hazards.",
      "The reach reference is a conceptual design target, not an anthropometric percentile, reach limit or clearance certification.",
      "Times are editable work-study assumptions per reference bundle, not measured improvement, capacity, staffing or a simulation.",
      "Mechanical assistance is not rated by subtracting support force from the load. Residual manual tasks need a separate assessment."
    ]
  },
  "metrics": [
    {
      "name": "Recommended Weight Limit",
      "unit": "kg",
      "basis": "23 × HM × VM × DM × AM × FM × CM at each endpoint; use the smaller RWL."
    },
    {
      "name": "Lifting Index",
      "unit": "ratio",
      "basis": "Gross load / controlling RWL; relative single-task physical stress estimate, not injury probability."
    },
    {
      "name": "Assumed handling time",
      "unit": "s / reference bundle",
      "basis": "Transfers × assumed seconds per transfer. Compare time only for equal transferred payload."
    }
  ],
  "frequencyTable": [
    {
      "f": 0.2,
      "values": [
        1,
        1,
        0.95,
        0.95,
        0.85,
        0.85
      ]
    },
    {
      "f": 0.5,
      "values": [
        0.97,
        0.97,
        0.92,
        0.92,
        0.81,
        0.81
      ]
    },
    {
      "f": 1,
      "values": [
        0.94,
        0.94,
        0.88,
        0.88,
        0.75,
        0.75
      ]
    },
    {
      "f": 2,
      "values": [
        0.91,
        0.91,
        0.84,
        0.84,
        0.65,
        0.65
      ]
    },
    {
      "f": 3,
      "values": [
        0.88,
        0.88,
        0.79,
        0.79,
        0.55,
        0.55
      ]
    },
    {
      "f": 4,
      "values": [
        0.84,
        0.84,
        0.72,
        0.72,
        0.45,
        0.45
      ]
    },
    {
      "f": 5,
      "values": [
        0.8,
        0.8,
        0.6,
        0.6,
        0.35,
        0.35
      ]
    },
    {
      "f": 6,
      "values": [
        0.75,
        0.75,
        0.5,
        0.5,
        0.27,
        0.27
      ]
    },
    {
      "f": 7,
      "values": [
        0.7,
        0.7,
        0.42,
        0.42,
        0.22,
        0.22
      ]
    },
    {
      "f": 8,
      "values": [
        0.6,
        0.6,
        0.35,
        0.35,
        0.18,
        0.18
      ]
    },
    {
      "f": 9,
      "values": [
        0.52,
        0.52,
        0.3,
        0.3,
        0,
        0.15
      ]
    },
    {
      "f": 10,
      "values": [
        0.45,
        0.45,
        0.26,
        0.26,
        0,
        0.13
      ]
    },
    {
      "f": 11,
      "values": [
        0.41,
        0.41,
        0,
        0.23,
        0,
        0
      ]
    },
    {
      "f": 12,
      "values": [
        0.37,
        0.37,
        0,
        0.21,
        0,
        0
      ]
    },
    {
      "f": 13,
      "values": [
        0,
        0.34,
        0,
        0,
        0,
        0
      ]
    },
    {
      "f": 14,
      "values": [
        0,
        0.31,
        0,
        0,
        0,
        0
      ]
    },
    {
      "f": 15,
      "values": [
        0,
        0.28,
        0,
        0,
        0,
        0
      ]
    }
  ],
  "examples": [
    {
      "name": "Baseline",
      "task": {
        "massKg": 12,
        "hOrigin": 45,
        "vOrigin": 30,
        "hDestination": 35,
        "benchCm": 85,
        "aOrigin": 45,
        "aDestination": 0,
        "frequency": 1,
        "workMin": 45,
        "recoveryMin": 45,
        "coupling": "fair",
        "mode": "two-handed",
        "access": "clear",
        "environment": "suitable",
        "normalSpeed": true,
        "standardBreaks": true,
        "transfers": 1,
        "secondsPerTransfer": 18
      },
      "assessment": {
        "supported": true,
        "reasons": [],
        "destinationV": 100,
        "distance": 70,
        "duration": "short",
        "recoveryRequired": 45,
        "frequency": {
          "value": 0.94,
          "max": 12,
          "column": 0,
          "lower": 0.5,
          "upper": 1,
          "effective": 1
        },
        "origin": {
          "h": 45,
          "v": 30,
          "a": 45,
          "effectiveH": 45,
          "effectiveD": 70,
          "factors": {
            "HM": 0.5555555555555556,
            "VM": 0.865,
            "DM": 0.8842857142857142,
            "AM": 0.856,
            "FM": 0.94,
            "CM": 0.95
          },
          "rwl": 7.471181223841268,
          "li": 1.6061717204378378
        },
        "destination": {
          "h": 35,
          "v": 100,
          "a": 0,
          "effectiveH": 35,
          "effectiveD": 70,
          "factors": {
            "HM": 0.7142857142857143,
            "VM": 0.925,
            "DM": 0.8842857142857142,
            "AM": 1,
            "FM": 0.94,
            "CM": 1
          },
          "rwl": 12.6317056122449,
          "li": 0.949990473841273
        },
        "controlling": "origin",
        "rwl": 7.471181223841268,
        "li": 1.6061717204378378,
        "interpretation": "Above the NIOSH LI = 1 design target"
      },
      "handling": {
        "payloadKg": 10,
        "transfers": 1,
        "seconds": 18,
        "secondsPerTransfer": 18,
        "basis": "Editable synthetic work-study assumption; no measured time or production-capacity result."
      }
    },
    {
      "name": "Raise and bring closer",
      "task": {
        "massKg": 12,
        "hOrigin": 25,
        "vOrigin": 75,
        "hDestination": 25,
        "benchCm": 60,
        "aOrigin": 0,
        "aDestination": 0,
        "frequency": 1,
        "workMin": 45,
        "recoveryMin": 45,
        "coupling": "good",
        "mode": "two-handed",
        "access": "clear",
        "environment": "suitable",
        "normalSpeed": true,
        "standardBreaks": true,
        "transfers": 1,
        "secondsPerTransfer": 14
      },
      "assessment": {
        "supported": true,
        "reasons": [],
        "destinationV": 75,
        "distance": 0,
        "duration": "short",
        "recoveryRequired": 45,
        "frequency": {
          "value": 0.94,
          "max": 15,
          "column": 1,
          "lower": 0.5,
          "upper": 1,
          "effective": 1
        },
        "origin": {
          "h": 25,
          "v": 75,
          "a": 0,
          "effectiveH": 25,
          "effectiveD": 25,
          "factors": {
            "HM": 1,
            "VM": 1,
            "DM": 1,
            "AM": 1,
            "FM": 0.94,
            "CM": 1
          },
          "rwl": 21.619999999999997,
          "li": 0.5550416281221092
        },
        "destination": {
          "h": 25,
          "v": 75,
          "a": 0,
          "effectiveH": 25,
          "effectiveD": 25,
          "factors": {
            "HM": 1,
            "VM": 1,
            "DM": 1,
            "AM": 1,
            "FM": 0.94,
            "CM": 1
          },
          "rwl": 21.619999999999997,
          "li": 0.5550416281221092
        },
        "controlling": "origin",
        "rwl": 21.619999999999997,
        "li": 0.5550416281221092,
        "interpretation": "At or below the NIOSH LI = 1 design target; other hazards still need review"
      },
      "handling": {
        "payloadKg": 10,
        "transfers": 1,
        "seconds": 14,
        "secondsPerTransfer": 14,
        "basis": "Editable synthetic work-study assumption; no measured time or production-capacity result."
      }
    },
    {
      "name": "Split the payload",
      "task": {
        "massKg": 7,
        "hOrigin": 45,
        "vOrigin": 30,
        "hDestination": 35,
        "benchCm": 85,
        "aOrigin": 45,
        "aDestination": 0,
        "frequency": 2,
        "workMin": 45,
        "recoveryMin": 45,
        "coupling": "fair",
        "mode": "two-handed",
        "access": "clear",
        "environment": "suitable",
        "normalSpeed": true,
        "standardBreaks": true,
        "transfers": 2,
        "secondsPerTransfer": 12
      },
      "assessment": {
        "supported": true,
        "reasons": [],
        "destinationV": 100,
        "distance": 70,
        "duration": "short",
        "recoveryRequired": 45,
        "frequency": {
          "value": 0.91,
          "max": 12,
          "column": 0,
          "lower": 1,
          "upper": 2,
          "effective": 2
        },
        "origin": {
          "h": 45,
          "v": 30,
          "a": 45,
          "effectiveH": 45,
          "effectiveD": 70,
          "factors": {
            "HM": 0.5555555555555556,
            "VM": 0.865,
            "DM": 0.8842857142857142,
            "AM": 0.856,
            "FM": 0.91,
            "CM": 0.95
          },
          "rwl": 7.232739269888889,
          "li": 0.9678214212894661
        },
        "destination": {
          "h": 35,
          "v": 100,
          "a": 0,
          "effectiveH": 35,
          "effectiveD": 70,
          "factors": {
            "HM": 0.7142857142857143,
            "VM": 0.925,
            "DM": 0.8842857142857142,
            "AM": 1,
            "FM": 0.91,
            "CM": 1
          },
          "rwl": 12.228566071428572,
          "li": 0.5724301573146132
        },
        "controlling": "origin",
        "rwl": 7.232739269888889,
        "li": 0.9678214212894661,
        "interpretation": "At or below the NIOSH LI = 1 design target; other hazards still need review"
      },
      "handling": {
        "payloadKg": 10,
        "transfers": 2,
        "seconds": 24,
        "secondsPerTransfer": 12,
        "basis": "Editable synthetic work-study assumption; no measured time or production-capacity result."
      }
    },
    {
      "name": "Use a lift assist",
      "task": {
        "massKg": 12,
        "hOrigin": 45,
        "vOrigin": 30,
        "hDestination": 35,
        "benchCm": 85,
        "aOrigin": 45,
        "aDestination": 0,
        "frequency": 1,
        "workMin": 45,
        "recoveryMin": 45,
        "coupling": "fair",
        "mode": "assisted",
        "access": "clear",
        "environment": "suitable",
        "normalSpeed": true,
        "standardBreaks": true,
        "transfers": 1,
        "secondsPerTransfer": 24
      },
      "assessment": {
        "supported": false,
        "reasons": [
          "RNLE does not rate mechanically assisted transfer. Do not substitute a residual load without assessing the remaining manual task."
        ],
        "destinationV": 100,
        "distance": 70,
        "duration": "short",
        "recoveryRequired": 45,
        "frequency": {
          "value": 0.94,
          "max": 12,
          "column": 0,
          "lower": 0.5,
          "upper": 1,
          "effective": 1
        },
        "origin": {
          "h": 45,
          "v": 30,
          "a": 45,
          "effectiveH": 45,
          "effectiveD": 70,
          "factors": {
            "HM": 0.5555555555555556,
            "VM": 0.865,
            "DM": 0.8842857142857142,
            "AM": 0.856,
            "FM": 0.94,
            "CM": 0.95
          },
          "rwl": null,
          "li": null
        },
        "destination": {
          "h": 35,
          "v": 100,
          "a": 0,
          "effectiveH": 35,
          "effectiveD": 70,
          "factors": {
            "HM": 0.7142857142857143,
            "VM": 0.925,
            "DM": 0.8842857142857142,
            "AM": 1,
            "FM": 0.94,
            "CM": 1
          },
          "rwl": null,
          "li": null
        },
        "controlling": null,
        "rwl": null,
        "li": null,
        "interpretation": "Outside supported task scope"
      },
      "handling": {
        "payloadKg": 10,
        "transfers": 1,
        "seconds": 24,
        "secondsPerTransfer": 24,
        "basis": "Editable synthetic work-study assumption; no measured time or production-capacity result."
      }
    }
  ]
}
