{
  "test_id": "ORCL.O2C.OM.FUL.SCHEDULE",
  "scenario_name": "Schedule Order",
  "application": "Oracle Fusion Cloud",
  "product": "SCM / Order Management",
  "module": "Order Management",
  "process": "Fulfillment",
  "business_flow": "Order-to-Cash",
  "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/order-management/fulfillment/schedule-order/",
  "objective": {
    "intro": "The objective of this test is to validate that a submitted sales order line can be scheduled in Oracle Fusion Order Management — with the correct warehouse sourced and a confirmed ship date determined from actual supply availability — and that Oracle correctly blocks scheduling where supply, status or authorization conditions are not met.",
    "confirms": [
      "the order line schedules successfully once supply is confirmed at an eligible warehouse",
      "the confirmed ship date correctly reflects available supply for the item and quantity requested",
      "the correct warehouse is sourced according to configured sourcing rules",
      "the order line status updates to scheduled once scheduling completes",
      "scheduling is correctly blocked on held or cancelled order lines",
      "unauthorized manual scheduling overrides are correctly prevented"
    ],
    "scope_note": "This scenario covers scheduling of an already-submitted order line within Oracle Fusion Order Management TEST/UAT environments. It does not cover submission of the order itself, which is covered by the separate Submit Sales Order scenario, or the downstream reservation, pick release and ship confirm steps, which are covered by their own scenarios in this Fulfillment cluster."
  },
  "preconditions": [
    "A sales order line exists in Oracle Fusion Order Management with a status of Submitted and is eligible for scheduling.",
    "Supply and inventory availability data for the ordered item is available across the candidate warehouses considered by the sourcing rule.",
    "Sourcing rules and warehouse configuration relevant to the item and order type are set up in the environment.",
    "The user performing scheduling holds the appropriate Order Management scheduling privileges.",
    "The test user is signed in to an Oracle Fusion Order Management TEST/UAT environment."
  ],
  "test_data": [
    {
      "field": "Order Number",
      "example": "${ORDER_NUMBER}"
    },
    {
      "field": "Item",
      "example": "${ITEM}"
    },
    {
      "field": "Quantity",
      "example": "${QUANTITY}"
    },
    {
      "field": "Requested Date",
      "example": "${REQUESTED_DATE}"
    },
    {
      "field": "Warehouse (Sourced)",
      "example": "${WAREHOUSE}"
    },
    {
      "field": "Schedule Ship Date",
      "example": "${SCHEDULE_SHIP_DATE}"
    },
    {
      "field": "Order Type",
      "example": "${ORDER_TYPE}"
    },
    {
      "field": "Business Unit",
      "example": "${BUSINESS_UNIT}"
    },
    {
      "field": "Sourcing Rule",
      "example": "${SOURCING_RULE}"
    }
  ],
  "business_steps": [
    {
      "step_number": 1,
      "step_name": "Sign In to Oracle Fusion",
      "action": "Sign in to Oracle Fusion using an authorised Order Management test user.",
      "test_data": "",
      "expected_result": "Oracle Fusion Order Management is accessible to the signed-in test user.",
      "validation_type": "action"
    },
    {
      "step_number": 2,
      "step_name": "Navigate to Order Management",
      "action": "Navigate to the Order Management work area.",
      "test_data": "",
      "expected_result": "The Order Management work area opens successfully.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Locate the Submitted Order",
      "action": "Search for and open the submitted sales order containing the line to be scheduled.",
      "test_data": "${ORDER_NUMBER}",
      "expected_result": "The correct submitted order opens and the target order line is visible.",
      "validation_type": "action",
      "note": "This single business step replaces multiple technical actions such as opening order search, entering search criteria and selecting the result."
    },
    {
      "step_number": 4,
      "step_name": "Initiate Scheduling",
      "action": "Select the order line and initiate the scheduling action.",
      "test_data": "",
      "expected_result": "Oracle Fusion begins evaluating supply and sourcing for the selected line.",
      "validation_type": "action"
    },
    {
      "step_number": 5,
      "step_name": "Review Supply Availability and Sourcing Recommendation",
      "action": "Review the supply availability and warehouse sourcing recommendation Oracle Fusion presents for the requested item and quantity.",
      "test_data": "${ITEM}, ${QUANTITY}",
      "expected_result": "Oracle Fusion presents a sourcing recommendation and available supply consistent with configured sourcing rules.",
      "validation_type": "action",
      "note": "Reviewing the recommendation before confirming helps distinguish a supply-data issue from a scheduling or configuration issue if the test later fails."
    },
    {
      "step_number": 6,
      "step_name": "Confirm or Adjust the Ship Date",
      "action": "Confirm the recommended ship date, or review the adjusted date Oracle Fusion proposes where full supply is not available on the requested date.",
      "test_data": "${REQUESTED_DATE}",
      "expected_result": "A ship date consistent with available supply is confirmed or presented for confirmation.",
      "validation_type": "action"
    },
    {
      "step_number": 7,
      "step_name": "Submit the Scheduling Action",
      "action": "Submit the scheduling action for the order line.",
      "test_data": "",
      "expected_result": "Oracle Fusion accepts the scheduling action without unexpected errors.",
      "validation_type": "action"
    },
    {
      "step_number": 8,
      "step_name": "Verify Line Status Updated to Scheduled with Correct Warehouse and Date",
      "action": "Reopen or refresh the order line and review its status, sourced warehouse and confirmed ship date.",
      "test_data": "${WAREHOUSE}, ${SCHEDULE_SHIP_DATE}",
      "expected_result": "The order line status updates correctly to scheduled, with the correct warehouse sourced and a confirmed ship date reflecting available supply.",
      "validation_type": "business_assertion",
      "note": "This is the primary business assertion for the scenario — a correct warehouse, confirmed ship date and status transition are the expected pass condition, not merely an accepted scheduling action."
    }
  ],
  "expected_results": [
    "The order line schedules successfully once supply is confirmed at an eligible warehouse.",
    "The confirmed ship date correctly reflects available supply for the item and quantity.",
    "The correct warehouse is sourced according to configured sourcing rules.",
    "Scheduling attempts on held or cancelled order lines are correctly blocked.",
    "Insufficient supply, invalid item/warehouse combinations and invalid requested dates are correctly rejected.",
    "The order line status updates to scheduled once the warehouse and ship date are confirmed."
  ],
  "validation_checkpoints": [
    "The confirmed ship date reflects actual supply availability.",
    "The correct warehouse is sourced based on configured sourcing rules.",
    "The order line status updates to scheduled.",
    "Scheduling is correctly blocked on held or cancelled order lines."
  ]
}
