{
  "test_id": "ORCL.SCM.MFG.OPS.RESOURCES",
  "scenario_name": "Operation Resources",
  "application": "Oracle Fusion Cloud",
  "product": "SCM",
  "module": "Manufacturing",
  "process": "Operation Resources",
  "business_flow": "Plan-to-Produce",
  "scenario_type": "Positive / Functional",
  "priority": "High",
  "automation_status": "SyntraFlow Ready",
  "library": "Syntra Standard",
  "canonical_url": "https://www.syntraflow.cloud/oracle-erp-testing-tool/test-library/scm/manufacturing/operations/operation-resources/",
  "objective": {
    "intro": "The objective of this test is to validate assignment and usage recording of labor and equipment resources against manufacturing operations in Oracle Fusion SCM Manufacturing, including standard versus actual resource time and multi-resource operations, without assuming every operation requires both labor and equipment resources.",
    "confirms": [
      "a labor or equipment resource is correctly assigned to an operation, as configured in the routing or work definition",
      "multiple resources can be assigned to a single operation where the operation is configured to require more than one resource",
      "actual resource usage time is correctly recorded against the operation",
      "an existing resource assignment can be updated after initial assignment",
      "variance between standard and actual resource time is correctly calculated and displayed",
      "Oracle correctly enforces validation and security restrictions when data, configuration or authorization issues are introduced (DATA_ERROR, CONFIGURATION_ERROR, SECURITY_ERROR, EXPECTED_VALIDATION)"
    ],
    "scope_note": "This scenario covers assignment and usage recording of labor and equipment resources against operations in Oracle Fusion SCM Manufacturing TEST/UAT environments, including standard-versus-actual time variance. Not every operation requires both labor and equipment resources — resource requirements depend on the routing, work definition and manufacturing organization configuration, and this scenario does not assume a universal resource requirement across Oracle Fusion implementations. It does not cover starting, completing or rejecting the operation itself, which are covered by the separate Start Operation, Complete Operation and Reject Operation scenarios in the same Operations cluster."
  },
  "preconditions": [
    "The work order and operation exist in Oracle Fusion SCM Manufacturing with a status eligible for resource assignment.",
    "The operation's resource requirements (labor and/or equipment) are configured in the routing or work definition, as applicable.",
    "Labor and equipment resources are set up and available in the manufacturing organization.",
    "The test user has appropriate access to assign resources and record usage for the manufacturing organization.",
    "Standard resource time values are configured where variance reporting is required."
  ],
  "test_data": [
    {
      "field": "Work Order",
      "example": "${WORK_ORDER}"
    },
    {
      "field": "Operation",
      "example": "${OPERATION}"
    },
    {
      "field": "Resource",
      "example": "${RESOURCE}"
    },
    {
      "field": "Resource Type",
      "example": "${RESOURCE_TYPE}"
    },
    {
      "field": "Standard Time",
      "example": "${STANDARD_TIME}"
    },
    {
      "field": "Actual Time",
      "example": "${ACTUAL_TIME}"
    }
  ],
  "business_steps": [
    {
      "step_number": 1,
      "step_name": "Sign In and Navigate to Manufacturing",
      "action": "Sign in to Oracle Fusion using an authorised manufacturing test user and navigate to the Manufacturing work area.",
      "test_data": "",
      "expected_result": "The Manufacturing work area opens successfully.",
      "validation_type": "action"
    },
    {
      "step_number": 2,
      "step_name": "Navigate to the Operation's Resource Requirements",
      "action": "Open the work order and operation, then navigate to the operation's resource requirements.",
      "test_data": "${WORK_ORDER} / ${OPERATION}",
      "expected_result": "The operation's resource requirements page opens, showing labor and/or equipment resources as configured.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Select the Labor or Equipment Resource",
      "action": "Select the labor or equipment resource to assign to the operation, or select an additional resource where the operation supports multiple resources.",
      "test_data": "${RESOURCE} / ${RESOURCE_TYPE}",
      "expected_result": "The selected resource is added to the operation's resource assignment.",
      "validation_type": "action"
    },
    {
      "step_number": 4,
      "step_name": "Record Standard or Actual Usage Time",
      "action": "Enter the standard resource time or record the actual usage time against the assigned resource.",
      "test_data": "${STANDARD_TIME} / ${ACTUAL_TIME}",
      "expected_result": "The entered time value is accepted and reflected against the resource assignment.",
      "validation_type": "action",
      "note": "This single business step replaces multiple technical actions such as opening the resource usage entry, entering the time value and confirming the entry."
    },
    {
      "step_number": 5,
      "step_name": "Save the Resource Assignment",
      "action": "Save the resource assignment against the operation.",
      "test_data": "",
      "expected_result": "Oracle Fusion successfully saves the resource assignment without unexpected errors.",
      "validation_type": "action"
    },
    {
      "step_number": 6,
      "step_name": "Verify the Resource and Time Variance Reflect Correctly",
      "action": "Reopen or refresh the operation and confirm the assigned resource, resource type and any standard-versus-actual time variance.",
      "test_data": "${STANDARD_TIME} / ${ACTUAL_TIME}",
      "expected_result": "The resource, resource type and time variance are correctly reflected on the operation.",
      "validation_type": "business_assertion",
      "note": "This is the primary business assertion for the scenario — the resource assignment and time variance correctly reflecting on the operation is the expected pass condition, not merely a successful save."
    }
  ],
  "expected_results": [
    "The resource is correctly assigned to the operation with the correct type (labor or equipment).",
    "Actual usage time is correctly recorded against the operation.",
    "Variance between standard and actual time is correctly calculated.",
    "Duplicate resource assignment is correctly rejected.",
    "Invalid resource is correctly rejected.",
    "Unauthorized resource assignment change is correctly blocked."
  ],
  "validation_checkpoints": [
    "Resource correctly assigned to the operation with the correct type (labor or equipment).",
    "Actual usage time correctly recorded.",
    "Variance between standard and actual time correctly calculated.",
    "Duplicate resource assignment correctly rejected.",
    "Invalid resource correctly rejected.",
    "Unauthorized resource assignment change correctly blocked."
  ]
}
