{
  "schemaVersion": 1,
  "format": "alkoc-work-package",
  "title": "Synthetic workflow examples",
  "entries": [
    {
      "toolId": "replicate-statistics",
      "toolVersion": "0.6.0",
      "inputs": {
        "dataOrigin": "Synthetic example",
        "timeUnit": "h",
        "responseUnit": "a.u.",
        "observations": [
          [
            0,
            10,
            12,
            14
          ],
          [
            1,
            14,
            16,
            18
          ],
          [
            2,
            19,
            21,
            23
          ],
          [
            3,
            23,
            25,
            27
          ],
          [
            4,
            25,
            27,
            29
          ]
        ]
      },
      "results": [
        {
          "label": "Mean at 0 h",
          "value": 12,
          "unit": "a.u."
        },
        {
          "label": "Sample SD at 0 h",
          "value": 2,
          "unit": "a.u."
        },
        {
          "label": "n at 0 h",
          "value": 3,
          "unit": ""
        },
        {
          "label": "Mean at 1 h",
          "value": 16,
          "unit": "a.u."
        },
        {
          "label": "Sample SD at 1 h",
          "value": 2,
          "unit": "a.u."
        },
        {
          "label": "n at 1 h",
          "value": 3,
          "unit": ""
        },
        {
          "label": "Mean at 2 h",
          "value": 21,
          "unit": "a.u."
        },
        {
          "label": "Sample SD at 2 h",
          "value": 2,
          "unit": "a.u."
        },
        {
          "label": "n at 2 h",
          "value": 3,
          "unit": ""
        },
        {
          "label": "Mean at 3 h",
          "value": 25,
          "unit": "a.u."
        },
        {
          "label": "Sample SD at 3 h",
          "value": 2,
          "unit": "a.u."
        },
        {
          "label": "n at 3 h",
          "value": 3,
          "unit": ""
        },
        {
          "label": "Mean at 4 h",
          "value": 27,
          "unit": "a.u."
        },
        {
          "label": "Sample SD at 4 h",
          "value": 2,
          "unit": "a.u."
        },
        {
          "label": "n at 4 h",
          "value": 3,
          "unit": ""
        }
      ],
      "method": "Mean = Σx / n; sample SD = sqrt(Σ(x − mean)² / (n − 1)). Each time point has three separate synthetic observations. SD is supplied to Graph Studio as a symmetric error column. Reference: https://www.itl.nist.gov/div898/handbook/eda/section3/eda356.htm",
      "limitations": [
        "Synthetic values, not a real experiment.",
        "Error bars show sample SD, not SEM or a confidence interval.",
        "Independence is an example assumption, not established from the numbers.",
        "Connecting means is a visual guide, not regression or a fitted model."
      ]
    },
    {
      "toolId": "technical-drawing",
      "toolVersion": "0.6.0",
      "inputs": {
        "dataOrigin": "Synthetic example",
        "drawing": {
          "version": 1,
          "units": "mm",
          "profile": {
            "kind": "rectangle",
            "width": 100,
            "height": 60,
            "thickness": 8
          },
          "holes": [
            {
              "id": 1,
              "x": 15,
              "y": 15,
              "kind": "plain",
              "diameter": 8,
              "fit": "H8"
            },
            {
              "id": 2,
              "x": 85,
              "y": 45,
              "kind": "thread",
              "diameter": 8,
              "fit": "",
              "thread": "M8",
              "threadClass": "6H"
            }
          ],
          "meta": {
            "title": "Synthetic mounting plate",
            "number": "EXAMPLE-PLATE",
            "revision": "A",
            "material": "",
            "tolerance": "",
            "finish": "",
            "author": "",
            "notes": "Synthetic geometry for review only. No manufacturing specification supplied.",
            "quantity": 1
          }
        }
      },
      "results": [
        {
          "label": "Width",
          "value": 100,
          "unit": "mm"
        },
        {
          "label": "Height",
          "value": 60,
          "unit": "mm"
        },
        {
          "label": "Thickness",
          "value": 8,
          "unit": "mm"
        },
        {
          "label": "Hole count",
          "value": 2,
          "unit": ""
        }
      ],
      "method": "Validated rectangular plate; X right and Y up from the lower-left bounding origin. H1: X15 Y15 Ø8 H8 through; H2: X85 Y45 M8 × 1.25–6H through. Rendered by the Technical Drawing core.",
      "limitations": [
        "Draft review drawing; material, tolerance, finish and responsible author are intentionally unspecified.",
        "Not a full CAD model, GD&T definition or manufacturing approval.",
        "Thread circles are symbolic nominal diameters, not tap-drill sizes."
      ]
    },
    {
      "toolId": "fatigue-load",
      "toolVersion": "0.6.0",
      "inputs": {
        "definition": "Maximum load + load ratio",
        "maximum": {
          "value": 20,
          "unit": "kN"
        },
        "ratio": 0.1,
        "signConvention": "Tension positive; compression negative",
        "dataOrigin": "Synthetic example"
      },
      "results": [
        {
          "label": "Maximum load",
          "value": 20,
          "unit": "kN"
        },
        {
          "label": "Minimum load",
          "value": 2,
          "unit": "kN"
        },
        {
          "label": "Mean load",
          "value": 11,
          "unit": "kN"
        },
        {
          "label": "Amplitude",
          "value": 9,
          "unit": "kN"
        },
        {
          "label": "Range",
          "value": 18,
          "unit": "kN"
        },
        {
          "label": "Load ratio R",
          "value": 0.1,
          "unit": ""
        }
      ],
      "method": "Fmin = R × Fmax; Fmean = (Fmax + Fmin) / 2; Fa = (Fmax − Fmin) / 2; ΔF = Fmax − Fmin. R = Fmin / Fmax requires Fmax ≠ 0. Calculated by the Fatigue Workbench load-cycle core (tools.js computeLoads). Definitions: https://alkoclabs.com/resources#load-definitions",
      "limitations": [
        "Synthetic inputs; not measured test data.",
        "Cycle descriptors only: no fatigue life, material strength, test-standard compliance or safety conclusion.",
        "No specimen area, material or crack geometry is inferred."
      ]
    }
  ]
}
