EightyOnedocseightyone.app

Configure task types and forms

Goal: create or change the kinds of work (task types): what people record (forms), how fast it's due (SLAs), what must be true before it moves on (gates), and what happens next (flows).

Start with config_export and copy the taskTypes you're changing. Plan only those.

A task type

{
  "name": "Press bracket",
  "workCenter": "Assembly", "product": "BR-100", "setupMinutes": 15, "runMinutesPerUnit": 0.5,
  "ssuStatusOnOpen": "Running", "ssuStatusOnComplete": "Idle",
  "requiresFailureCoding": false, "useSubmittedStatus": true,
  "team": "Day shift", "requiredSkill": "Press setup", "minRank": 2,
  "slas": [{ "priority": "standard", "hours": 24 }, { "priority": "urgent", "hours": 4 }],
  "gates": [{ "status": "done", "requiredFields": ["Die checked"], "requiredSignature": true }],
  "form": [
    { "title": "Die checked", "type": "checkbox", "required": true },
    { "title": "First-piece height", "type": "number",
      "options": [{ "id": "config", "uom": "mm", "target": 10, "lsl": 9.8, "usl": 10.2, "decimals": 2 }] },
    { "title": "Result", "type": "select",
      "options": [{ "id": "1", "title": "Pass", "type": "select" }, { "id": "2", "title": "Fail", "type": "select" }] },
    { "title": "Photo", "type": "camera" }
  ]
}

Forms

SLAs, gates, flows, issue reports

Check your work

  1. config_validate. It reports, for example, a gate naming a field the form doesn't have, an unknown priority or team, or a person who isn't in the company.
  2. config_plan. Show the form changes field by field. Values already recorded are kept; tasks not filled in yet get the new form.
  3. Get the go-ahead, config_apply, then re-plan to confirm.