{
  "id": "bosch-poor-cleaning",
  "version": "2.0.0",
  "title": "Check food left on washed dishes",
  "deviceFamily": "dishwasher",
  "modelApplicability": {
    "modelIds": [
      "bosch-shpm65z55n-01"
    ],
    "region": "US",
    "panel": "Top controls with Start / Reset 3 sec, Delay and AutoAir. Match the full E-Nr, including /01.",
    "manualVersion": "9001411746_D · (0007) 640A MV"
  },
  "exclusions": [
    "SHPM65Z55N/20",
    "SHPM65Z55N/24",
    "SHPM65W55N",
    "Other SHPM / SHXM variants"
  ],
  "intent": "troubleshooting",
  "summary": "Separate loading, filter and spray-arm issues before considering internal faults.",
  "prerequisites": [
    {
      "text": "Finish the cycle and let the contents cool.",
      "sourceId": "bosch-manual",
      "locator": "pp. 8, 15–16, 27–31, 39–40, 45"
    },
    {
      "text": "Disconnect power for hands-on cleaning; restore it only after all parts are refitted.",
      "sourceId": "bosch-manual",
      "locator": "pp. 8, 15–16, 27–31, 39–40, 45"
    }
  ],
  "tools": [
    "No tools for loading checks"
  ],
  "materials": [
    "Automatic dishwasher detergent for the next wash"
  ],
  "steps": [
    {
      "id": "step-1",
      "text": "Check that dishes are spaced rather than nested. Reposition tall items so the spray arms can move freely.",
      "sourceId": "bosch-manual",
      "locator": "pp. 8, 15–16, 27–31, 39–40, 45"
    },
    {
      "id": "step-2",
      "text": "Check filter seating and visible debris. Use the linked filter task if cleaning is needed, then align the locking arrows.",
      "sourceId": "bosch-manual",
      "locator": "pp. 8, 15–16, 27–31, 39–40, 45"
    },
    {
      "id": "step-3",
      "text": "Inspect spray-arm nozzles and clearance. Use the linked arm-maintenance task rather than dismantling anything else.",
      "sourceId": "bosch-manual",
      "locator": "pp. 8, 15–16, 27–31, 39–40, 45"
    },
    {
      "id": "step-4",
      "text": "Review the wash cycle and detergent for the soil level and dish-care labels. An appropriate more intensive cycle may help stubborn soil.",
      "sourceId": "bosch-manual",
      "locator": "pp. 8, 15–16, 27–31, 39–40, 45"
    },
    {
      "id": "step-5",
      "text": "Check the next normal wash. Persistent poor cleaning with correct loading and user-maintained parts needs support.",
      "sourceId": "bosch-manual",
      "locator": "pp. 8, 15–16, 27–31, 39–40, 45"
    }
  ],
  "checks": [
    {
      "id": "soil-location",
      "goal": "Are dishes spaced and open to both spray paths?",
      "question": "Are dishes spaced and open to both spray paths?",
      "instruction": "Record whether residue appears throughout the load or only behind a large item.",
      "stepIds": [
        "step-1"
      ],
      "sourceId": "bosch-manual",
      "locator": "pp. 16, 45",
      "choices": [
        {
          "observation": "normal",
          "label": "Items are spaced and the arms have clearance",
          "next": "soil-filter"
        },
        {
          "observation": "abnormal",
          "label": "Nested dishes or blocked spray paths are visible",
          "next": "soil-loading"
        },
        {
          "observation": "unobserved",
          "label": "I have not checked this, or cannot observe it safely",
          "next": "ready"
        }
      ]
    },
    {
      "id": "soil-loading",
      "goal": "Has the obstructed loading been corrected?",
      "question": "Has the obstructed loading been corrected?",
      "instruction": "Face item interiors toward the spray and push the upper rack fully home.",
      "stepIds": [
        "step-1"
      ],
      "sourceId": "bosch-manual",
      "locator": "pp. 16, 45",
      "choices": [
        {
          "observation": "normal",
          "label": "The loading now leaves the spray paths clear",
          "next": "soil-filter"
        },
        {
          "observation": "abnormal",
          "label": "Items cannot be loaded securely with clear spray paths",
          "next": "ready"
        },
        {
          "observation": "unobserved",
          "label": "I have not checked this, or cannot observe it safely",
          "next": "ready"
        }
      ]
    },
    {
      "id": "soil-filter",
      "goal": "Are the visible filters clean and locked?",
      "question": "Are the visible filters clean and locked?",
      "instruction": "Use the complete filter task if dirty or loose; restore all parts before a wash.",
      "stepIds": [
        "step-2"
      ],
      "sourceId": "bosch-manual",
      "locator": "pp. 39–40, 45",
      "choices": [
        {
          "observation": "normal",
          "label": "Filters look clean and their arrows align",
          "next": "soil-arms"
        },
        {
          "observation": "abnormal",
          "label": "Food, damage or an unseated filter is present",
          "next": "identified"
        },
        {
          "observation": "unobserved",
          "label": "I have not checked this, or cannot observe it safely",
          "next": "ready"
        }
      ]
    },
    {
      "id": "soil-arms",
      "goal": "Are both spray arms clear and free to turn?",
      "question": "Are both spray arms clear and free to turn?",
      "instruction": "Use the separate arm task for deposits or an insecure fitting.",
      "stepIds": [
        "step-3"
      ],
      "sourceId": "bosch-manual",
      "locator": "pp. 40, 45",
      "choices": [
        {
          "observation": "normal",
          "label": "No nozzle deposit or arm obstruction is visible",
          "next": "soil-cycle"
        },
        {
          "observation": "abnormal",
          "label": "An arm or its nozzles need attention",
          "next": "identified"
        },
        {
          "observation": "unobserved",
          "label": "I have not checked this, or cannot observe it safely",
          "next": "ready"
        }
      ]
    },
    {
      "id": "soil-cycle",
      "goal": "Were the cycle and dishwasher detergent appropriate for this load?",
      "question": "Were the cycle and dishwasher detergent appropriate for this load?",
      "instruction": "Consider soil level, water hardness and item-care labels; do not prescribe a hotter cycle for heat-sensitive items.",
      "stepIds": [
        "step-4"
      ],
      "sourceId": "bosch-manual",
      "locator": "pp. 27–31, 45",
      "choices": [
        {
          "observation": "normal",
          "label": "Cycle and detergent match the load",
          "next": "soil-retest"
        },
        {
          "observation": "abnormal",
          "label": "The cycle or detergent needs a suitable correction",
          "next": "soil-retest"
        },
        {
          "observation": "unobserved",
          "label": "I have not checked this, or cannot observe it safely",
          "next": "ready"
        }
      ]
    },
    {
      "id": "soil-retest",
      "goal": "What did a complete comparison wash show?",
      "question": "What did a complete comparison wash show?",
      "instruction": "Record the chosen cycle, detergent and the same kind of residue on similar dishes.",
      "stepIds": [
        "step-4",
        "step-5"
      ],
      "sourceId": "bosch-manual",
      "locator": "p. 45",
      "choices": [
        {
          "observation": "normal",
          "label": "The comparison items came out clean",
          "next": "done"
        },
        {
          "observation": "abnormal",
          "label": "Food remains despite corrected user conditions",
          "next": "service"
        },
        {
          "observation": "unobserved",
          "label": "I have not checked this, or cannot observe it safely",
          "next": "ready"
        }
      ]
    }
  ],
  "branches": {
    "entry": "soil-location",
    "outcomes": {
      "done": {
        "type": "issue-located",
        "title": "Observed result recorded",
        "text": "You recorded clean comparison items after correcting the observed wash conditions. This is your observation, not independent confirmation of the appliance condition.",
        "sourceId": "bosch-manual",
        "locator": "pp. 8, 15–16, 27–31, 39–40, 45"
      },
      "identified": {
        "type": "issue-located",
        "title": "Observation and next step recorded",
        "text": "A filter or spray-arm condition needs its dedicated maintenance task before comparing another wash. This observation does not identify a failed internal part.",
        "sourceId": "bosch-manual",
        "locator": "pp. 8, 15–16, 27–31, 39–40, 45"
      },
      "service": {
        "type": "service-needed",
        "title": "Pause and request qualified help",
        "text": "The observed condition needs qualified help. Keep the appliance out of use when a safety concern remains. Share the exact model, displayed message and your before/after observations; do not open panels, bypass a lock or access the pump.",
        "sourceId": "bosch-manual",
        "locator": "pp. 6–8, 43–48"
      },
      "ready": {
        "type": "prepared",
        "title": "Observation still needed",
        "text": "This check is not complete. A condition you have not observed is still unknown. Save the record and return when the preparation and observation can be completed safely; ask support if safe access is uncertain.",
        "sourceId": "bosch-manual",
        "locator": "pp. 8, 15–16, 27–31, 39–40, 45"
      }
    }
  },
  "outcomeChecks": [
    {
      "text": "You recorded clean comparison items after correcting the observed wash conditions.",
      "sourceId": "bosch-manual",
      "locator": "pp. 8, 15–16, 27–31, 39–40, 45"
    }
  ],
  "stopConditions": [
    "Stop using the dishwasher for smoke, a burning smell, damaged wiring, an active leak or water near electrical equipment. Isolate power and water only from a safe, dry, accessible location; otherwise keep clear and request qualified help.",
    "Do not remove the pump cover, reach into the pump, open electrical panels, bypass the door interlock or move the installed dishwasher. Refer plumbing connections, installation and repairs to qualified service.",
    "Stop if a part is cracked, jammed, sharp, insecure or different from the matching manual. Do not force a fitting or touch hot water. Never mix cleaning products."
  ],
  "sources": [
    {
      "id": "bosch-manual",
      "title": "Bosch SHPM65Z*** Operating instructions",
      "url": "https://media3.bsh-group.com/Documents/9001411746_D.pdf",
      "version": "9001411746_D · (0007) 640A MV",
      "checkedAt": "2026-10-13",
      "purpose": "User maintenance, controls, observable troubleshooting and safety",
      "reuse": "Copyright BSH. Linked reference; original summaries only. No manual illustrations reproduced.",
      "locator": "pp. 8, 15–16, 27–31, 39–40, 45",
      "topicPage": 45,
      "pdfPage": 45,
      "pageNumbering": "Printed English page equals the one-based PDF page in 9001411746_D."
    },
    {
      "id": "bosch-support",
      "title": "Bosch SHPM65Z55N/01 appliance information",
      "url": "https://www.bosch-home.com/us/en/productservice/SHPM65Z55N-01",
      "version": "Live E-Nr /01 support page",
      "checkedAt": "2026-10-13",
      "purpose": "Exact E-Nr identity and direct association with 9001411746_D",
      "reuse": "Link only",
      "locator": "Exact SHPM65Z55N/01 identity; associated operating instructions 9001411746_D"
    }
  ],
  "assets": [
    {
      "id": "bosch-spray-path",
      "url": "/diagrams/bosch-spray-path.svg",
      "kind": "original schematic",
      "alt": "Conceptual spray-arm paths showing a protruding utensil blocking rotation and a clear load after repositioning.",
      "license": "Original Homekeep schematic; conceptual identification and observation only, not an exact part drawing or official Bosch artwork"
    }
  ],
  "relatedIds": [
    "bosch-loading",
    "bosch-filter-clean",
    "bosch-spray-arms",
    "bosch-detergent-dose"
  ],
  "family": "wash-dry",
  "recordFields": [
    {
      "key": "soilBefore",
      "label": "Residue pattern and wash setup",
      "phase": "before",
      "type": "text",
      "placeholder": "Where food remained; cycle, detergent and load spacing"
    },
    {
      "key": "soilAfter",
      "label": "Comparison wash result",
      "phase": "after",
      "type": "text",
      "placeholder": "Changes made and residue on similar items"
    }
  ],
  "maintenance": {
    "intervalDays": null,
    "basis": "user-selected",
    "label": "Choose a reminder to review this observation when the symptom recurs or care is needed; no fixed day interval is assigned.",
    "sourceId": "bosch-manual",
    "locator": "pp. 8, 15–16, 27–31, 39–40, 45"
  },
  "diagramId": "bosch-spray-path"
}
