{
  "project_id": "AI-01",
  "title": "Invoice processing",
  "source_model": "finance-hours-v1-2026-10-22/model.json",
  "source_category": "Payables and expense operations",
  "scope": "One invoice extraction and coding-recommendation workflow: one entity, one ERP, five invoice formats, one language, 100 historical test invoices, up to five initial users. Produce a draft bill with source references for human approval; no posting or payment execution.",
  "basis": "Existing working judgment estimates; case studies do not calibrate these hour ranges.",
  "work": [
    {
      "title": "Define invoice coverage",
      "phase": "process",
      "phase_share": 0.5,
      "hours": [
        8.0,
        16.0,
        28.0
      ],
      "basis": "Confirm required fields, coding decisions, exception routing and acceptance criteria; agree ownership and approval boundaries."
    },
    {
      "title": "Prepare finance data and coding rules",
      "phase": "data",
      "phase_share": 0.5,
      "hours": [
        12.0,
        24.0,
        48.0
      ],
      "basis": "Configure one ERP/source interface and one intake path; map supplier and account fields, prepare and label 100 examples, check permitted access."
    },
    {
      "title": "Connect invoices to the ERP",
      "phase": "data",
      "phase_share": 0.5,
      "hours": [
        12.0,
        24.0,
        48.0
      ],
      "basis": "Configure one ERP/source interface and one intake path; map supplier and account fields, prepare and label 100 examples, check permitted access."
    },
    {
      "title": "Configure invoice coding and draft bills",
      "phase": "build",
      "phase_share": 1,
      "hours": [
        32,
        56,
        112
      ],
      "basis": "Configure extraction and recommendation logic, draft-bill output, source references, confidence handling and escalation."
    },
    {
      "title": "Configure review and controls",
      "phase": "process",
      "phase_share": 0.5,
      "hours": [
        8.0,
        16.0,
        28.0
      ],
      "basis": "Confirm required fields, coding decisions, exception routing and acceptance criteria; agree ownership and approval boundaries."
    },
    {
      "title": "Test invoice accuracy and exceptions",
      "phase": "validation",
      "phase_share": 1,
      "hours": [
        32,
        64,
        120
      ],
      "basis": "Test held-out invoices, duplicates and ambiguous coding; inspect calculations independently, investigate failures and retest changed configuration."
    },
    {
      "title": "Train AP staff and launch",
      "phase": "rollout",
      "phase_share": 1,
      "hours": [
        16,
        32,
        56
      ],
      "basis": "Train initial users, document review and fallback steps, run a bounded live pilot and obtain release approval."
    }
  ],
  "total_hours": [
    120.0,
    232.0,
    440.0
  ],
  "annual_upkeep_hours": [
    32,
    64,
    128
  ],
  "upkeep_basis": "Judgment: monthly output/incident sampling and mapping/prompt maintenance at 2/4/8 hours per month, plus quarterly regression checks at 2/4/8 hours. Routine approval of production invoices is separate.",
  "boundary": "Need a work log for configuring one comparable workflow, including AP labeling, implementation partner work, controller review, failed tests and pilot support.",
  "organization_assumptions": "Central task-level settings in organization-model.json; reference hours remain unchanged in this file.",
  "difficulty": {
    "label": "Moderate",
    "reasons": [
      {
        "level": "Moderate",
        "text": "Invoice formats and coding rules vary, requiring data mapping."
      },
      {
        "level": "Moderate",
        "text": "ERP connections must handle duplicates and failed transfers reliably."
      },
      {
        "level": "Moderate",
        "text": "Coding and tax accuracy need testing against approved examples."
      },
      {
        "level": "Moderate",
        "text": "Review controls must prevent unapproved or incorrect postings."
      }
    ],
    "rating_basis": "Working qualitative assessments for the current approved-product, one-ERP scope. Separate grading criteria are not yet defined; these labels do not alter hour estimates."
  }
}
