{
  "summary": "A service request has to be understood, enriched with asset and contract history, checked against SLA and parts availability, and assigned — before anyone can actually fix anything.",
  "seo_title": "Request to Dispatch",
  "seo_description": "A service request has to be understood, enriched with asset and contract history, checked against SLA and parts availability, and assigned — before anyone",
  "canonical_url": "",
  "social_image": "",
  "schema_type": "TechArticle",
  "noindex": false,
  "keywords": [],
  "published": true,
  "featured": false,
  "published_date": "2026-09-06",
  "updated_date": "2026-09-06",
  "last_reviewed": null,
  "slug": "service-operations",
  "id": "0ec8d531-0324-410c-ae2b-addc5bb9e5e5",
  "name": "AUTO-C64D7760",
  "creation": "2026-09-06T14:49:39.641977+00:00",
  "modified": "2026-09-06T14:49:39.645000+00:00",
  "title": "Request to Dispatch",
  "blueprint_type": "Agentic Operation",
  "industry": "",
  "business_function": "Service Operations",
  "problem": "A service request has to be understood, enriched with asset and contract history, checked against SLA and parts availability, and assigned — before anyone can actually fix anything.",
  "trigger": "A service request arrives by phone log, portal or email.",
  "context": "Customer, asset history, warranty and contract terms, SLA clock, technician skills and rota, parts stock.",
  "agent": "Classify the fault, pull the asset's history and propose an assignment or escalation with reasoning.",
  "tools": [
    "read_asset_history",
    "read_sla",
    "search_technicians",
    "read_parts_stock",
    "create_assignment"
  ],
  "policy": "SLA breach risk, warranty status and technician certification are checked deterministically.",
  "human_checkpoint": "A dispatcher confirms any assignment that breaches SLA or needs an uncertified technician.",
  "action": "Create the assignment, reserve parts and notify the technician and customer.",
  "implementation_steps": [
    {
      "id": "db649766-4d56-455a-b466-b0f6775a9944",
      "name": null,
      "creation": "2026-09-06T14:49:39.635722+00:00",
      "modified": "2026-09-06T14:49:39.648139+00:00",
      "modified_by": null,
      "owner": null,
      "deleted_at": null,
      "step": 1,
      "label": "Request received",
      "detail": "",
      "actor": "External",
      "system": "Portal / Phone / Email",
      "requires_human": false
    },
    {
      "id": "3b2eff30-5221-4b5e-808b-862edbe3dcef",
      "name": null,
      "creation": "2026-09-06T14:49:39.635762+00:00",
      "modified": "2026-09-06T14:49:39.650171+00:00",
      "modified_by": null,
      "owner": null,
      "deleted_at": null,
      "step": 2,
      "label": "Classify fault",
      "detail": "",
      "actor": "Agent",
      "system": "Framework M",
      "requires_human": false
    },
    {
      "id": "47aa2151-ade1-4a3c-ba86-2e97ce1ec556",
      "name": null,
      "creation": "2026-09-06T14:49:39.635808+00:00",
      "modified": "2026-09-06T14:49:39.652072+00:00",
      "modified_by": null,
      "owner": null,
      "deleted_at": null,
      "step": 3,
      "label": "Pull asset and contract context",
      "detail": "",
      "actor": "System",
      "system": "ERPNext",
      "requires_human": false
    },
    {
      "id": "d5043f53-30f7-4346-9f17-7db9fd960215",
      "name": null,
      "creation": "2026-09-06T14:49:39.635829+00:00",
      "modified": "2026-09-06T14:49:39.654112+00:00",
      "modified_by": null,
      "owner": null,
      "deleted_at": null,
      "step": 4,
      "label": "Check SLA and parts",
      "detail": "",
      "actor": "System",
      "system": "Policy engine",
      "requires_human": false
    },
    {
      "id": "4e8ab92b-d9f6-4484-8200-6ebc16e13859",
      "name": null,
      "creation": "2026-09-06T14:49:39.635848+00:00",
      "modified": "2026-09-06T14:49:39.655888+00:00",
      "modified_by": null,
      "owner": null,
      "deleted_at": null,
      "step": 5,
      "label": "Confirm exception",
      "detail": "",
      "actor": "Human",
      "system": "Desk",
      "requires_human": true
    },
    {
      "id": "4b6bde61-42ab-443a-b3d5-b47bf881705b",
      "name": null,
      "creation": "2026-09-06T14:49:39.635869+00:00",
      "modified": "2026-09-06T14:49:39.657686+00:00",
      "modified_by": null,
      "owner": null,
      "deleted_at": null,
      "step": 6,
      "label": "Create assignment and reserve parts",
      "detail": "",
      "actor": "System",
      "system": "ERPNext",
      "requires_human": false
    },
    {
      "id": "fbd2c0be-1f42-4c1a-b75b-14a8bd51882c",
      "name": null,
      "creation": "2026-09-06T14:49:39.635891+00:00",
      "modified": "2026-09-06T14:49:39.658896+00:00",
      "modified_by": null,
      "owner": null,
      "deleted_at": null,
      "step": 7,
      "label": "Notify technician and customer",
      "detail": "",
      "actor": "Agent",
      "system": "Framework M",
      "requires_human": false
    }
  ],
  "systems_involved": [
    "ERPNext",
    "Framework M",
    "SMS gateway",
    "Email"
  ],
  "framework_m_doctypes": [
    "Customer",
    "Asset",
    "Service Level Agreement",
    "Issue",
    "Stock Entry"
  ],
  "framework_m_tools": [],
  "deployment_model": "Sovereign Cloud",
  "diagram_config": {},
  "services": [],
  "hero_image": "",
  "industry_id": null,
  "industry_title": "",
  "doctype": "AutomationBlueprint",
  "url": "/automation-blueprints/service-operations",
  "markdown_url": "/automation-blueprints/service-operations.md",
  "api_url": "/api/public/blueprints/service-operations.json",
  "collection": "blueprints"
}