# Create an *Outbound* Delivery based on specific *Inbound* Items.

This scenario applies when you want to create an outbound Delivery based on specific Inbound Items with a given quantity.

## Flow

In this example, there is an outbound delivery that has two line items for two different products. In the Picking processes to fulfil the quantites required, both products require picking from two different stock items.

```mermaid
flowchart LR
    inbound1["`Delivery:001`"]
    inbound2["`Delivery:002`"]
    outbound["`Delivery:003`"]

    item1["`**Item:001**
    *Product:PC001*
    *Qty:100*`"]

    item2["`**Item:002**
    *Product:PC002*
    *Qty:200*`"]

    item3["`**Item:004**
    *Product:PC001*
    *Qty:200*`"]

    item4["`**Item:004**
    *Product:PC002*
    *Qty:400*`"]


    item5["`**Item:005**
    *Product:PC001*
    *Qty:150*`"]

    item6["`**Item:006**
    *Product:PC002*
    *Qty:300*`"]

    process["`Process:PR001`"]
    inputs["`inputs`"]
    outputs["`outputs`"]

    inbound1 --> item1
    inbound1 --> item2

    inbound2 --> item3
    inbound2 --> item4

    item1 --> inputs
    item2 --> inputs
    item3 --> inputs
    item4 --> inputs

    subgraph Workflow
    inputs --- process
    process --- outputs

    outputs --> item5
    outputs --> item6

    item5 --> outbound
    item6 --> outbound
    end
```

Using the base API constructs, fulfilling this example would take **11** API calls.

## API Call

Proposed Endpoint
The API within the documentation is a Proposed Endpoint. That means it is subject to change but you also can provide feedback and influence the final outcome.