> For the complete documentation index, see [llms.txt](https://docs.fulfillmenttools.com/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fulfillmenttools.com/documentation/backoffice/network-view/analytics/fulfillment-operations-pages.md).

# Store operations analytics

Store operations analytics includes [completed tasks](#completed-tasks), [process times](#process-times), and [returns](#returns) data. Use the **Explore dashboard** navigation to switch to the corresponding page.

You can filter by time frame and facility, and select the time granularity (daily, weekly, or monthly). For process times, you can also filter by the process. Once selected, click **Apply** to apply the filters.

You can download the data to an Excel file using the **Download** button at the bottom of all pages.

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FT2ID0eVtdNgretxfr5FT%2FDownload%20store%20operations%20analytics%20data.png?alt=media&amp;token=ac3dd7ef-7963-4748-b647-0757b40c9de8" alt="" width="375"><figcaption></figcaption></figure></div>

## Completed tasks

{% columns %}
{% column %}
The completed task charts shows the total number of completed entities by date. Completed means the entities have reached a successful final status. Final statuses that indicate a failure, such as a cancellation, aren't counted.

The assigned date reflects when the entity reached its final status. If an entity was reopened and closed again after completion, fulfillmenttools uses the time of the second completion.
{% endcolumn %}

{% column %}

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FCQ4k7uuLYyxw1EQEjSP0%2FCompleted%20tasks%20by%20day%20by%20job%20type.png?alt=media&amp;token=37504fcf-ae78-4237-90a9-dcaef7dd8c29" alt="" width="375"><figcaption></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FssNFWi8VaSHBt3Pqh6G6%2FCompleted%20tasks%20comparison%20graph.png?alt=media&amp;token=9e4bd17c-21a2-47e7-a48c-52c3e854f3a8" alt="" width="164"><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}

### Completed pick jobs by order tag

{% columns %}
{% column %}
The completed pick jobs by order tag charts break down completed pick jobs by order tag value.&#x20;

{% hint style="info" %}
These charts are only visible if the tag key has been configured in the dashboard. Contact [our Support team](https://ocfulfillment.atlassian.net/servicedesk/customer/portal/1) for more information.
{% endhint %}

For example, orders could have an order tag like customer type, with three possible values: B2B, B2C, and Internal. On the selected day, 16 pick jobs were completed for B2B customers.
{% endcolumn %}

{% column %}

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FUGh7p96hZoDr9zfObpN2%2Fanalytics-db-comp-pickjobs-by-tag-chart.png?alt=media&amp;token=32fabc5f-ecba-41a8-a25b-4f33016c8451" alt="" width="375"><figcaption></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FgQ31UA1Dnqwj8liBniZT%2FCompleted%20pick%20jobs%20by%20order%20tag.png?alt=media&amp;token=aee48f14-c943-49fd-b0a3-b08a8b367233" alt="" width="147"><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}

### Incoming versus completed tasks

{% columns %}
{% column %}
The incoming versus completed task charts compare created pick jobs with successfully closed handover jobs (status is handed over) by date to show, for example, how order processing keeps up with the load.
{% endcolumn %}

{% column %}

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FyDQSExDXnzG8HaAdG1Qz%2FIncoming%20versus%20completed%20tasks.png?alt=media&amp;token=963006f3-6b89-400f-8589-1708f3a8840e" alt="" width="375"><figcaption></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2Ftk67a1lgksQLFvUKAgj8%2FIncoming%20versus%20completed%20tasks%20comparison.png?alt=media&amp;token=2f0fe6b7-be04-4cf6-a5a3-8fbca7587515" alt="" width="163"><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}

### Pick job end status

{% columns %}
{% column %}
The pick job end status charts show how often pick jobs finished in each status. For pick jobs with a closed status, the charts distinguishes between completely and partially picked. The failed status includes several cases in which a pick job is considered unsuccessful, such as being canceled, aborted, or expired.

In this example, 45 pick jobs finished on 11 August, but only 18 were picked successfully and completely.
{% endcolumn %}

{% column %}

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2F0ObSfkkEZNS7APnOsug7%2FPick%20job%20end%20status%20date.png?alt=media&amp;token=54a765b3-f632-4ace-b7d5-066c0e9a5348" alt="" width="375"><figcaption></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FFGEfgb69bSk64qYE5c96%2FPick%20job%20end%20status%20comparison%20bar%20graph.png?alt=media&amp;token=09b60bd4-c268-4d4c-bc01-5f59289107e4" alt="" width="164"><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}

### Picked order lines and quantity

{% columns %}
{% column %}
The picked orders charts show the number of picked order lines and the total picked quantity, both per day and overall. The day the pick job was closed is used as the date. If items aren't counted in pieces but another [measurement unit](/documentation/by-pillar/global-inventory-hub/measurement-units.md), they're added with a quantity of 1 for each order line.

In this example, 15 order lines with a total quantity of 18 items were picked on 8 August. An item could have had a quantity of 500 grams, for example, but this would only have increased the displayed quantity by 1.
{% endcolumn %}

{% column %}

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FVHQk8b1DJlz0I4lS8dTW%2FPicked%20order%20lines.png?alt=media&amp;token=dc380c64-5d03-4cdb-bf11-80d2cac882e9" alt="" width="375"><figcaption></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FxtlJFxc3w5apRYQyQDD0%2FPicked%20order%20lines%20total.png?alt=media&amp;token=b990bf67-7082-4aa8-9456-013eeb90d3d0" alt="" width="329"><figcaption></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FFlt6BfVIGJQ9XLzjtN5x%2FPicked%20quantity%20total.png?alt=media&amp;token=4bd152d6-47e9-4074-9c12-2dd9bdcc20b2" alt="" width="328"><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}

## Process times

Process times provides detailed information about how long different process steps take within the facilities. The page is divided into two parts. The first section provides a quick overview of three important durations (see [time until picking](#time-until-picking-picking-time-and-handover-time)). The bottom section provides further details on a single selectable process.&#x20;

{% hint style="warning" %}
All durations shown are arithmetic means, with outliers removed based on anomaly detection.
{% endhint %}

### Time until picking, picking time, and handover time

{% columns %}
{% column %}
The following three durations are shown both aggregated as a total value and by day, week, or month:

* **Time until picking:** The time that elapses between the creation of a pick job and the first time picking starts. If a pick job ends for any reason, is reopened, and picked again, this isn't included here. An analogous restriction applies to the following periods.
* **Picking time**: The time that elapses between the first time picking is started and the first time a pick job is closed (status is closed).
* **Handover time:** The time that elapses between the creation of the handover job and the first time the handover job is closed (status is handed over).
  {% endcolumn %}

{% column %}

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FUdcWmsZbaqq7saP7AQgF%2FStore%20operations%20process%20times.png?alt=media&amp;token=ca209e28-6525-4f67-90df-94fdfa41732b" alt="" width="375"><figcaption></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FL69oiKSEWaxBAaW0lSH5%2FProcess%20times%20history.png?alt=media&amp;token=3f7a2884-184f-4cdc-a5fb-be7a293c3099" alt="" width="375"><figcaption></figcaption></figure></div>

{% hint style="info" %}
These numbers are unaffected by the **Show details for** filter.
{% endhint %}

{% endcolumn %}
{% endcolumns %}

### Process details

Because there may be many process times of interest, the details show a single selected time. The selection is made using the dropdown in the filter bar:

<div data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Lrrr5jgTsDuR38gNJIrm/blobs/yTGFCAXAeGAUuVVyZTpb/analytics-db-proc-detail-dropdown.png" alt="" width="375"><figcaption></figcaption></figure></div>

The following charts then refer to this selected process.

#### Total process time

{% columns %}
{% column %}
The total process time is the average calculated over all selected dates and facilities.
{% endcolumn %}

{% column %}

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FKj7UVTVn0tPho9arZFwR%2FTotal%20process%20time.png?alt=media&amp;token=078d1cc5-9b97-46b0-88dc-7a3a92020c6a" alt="" width="188"><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}

#### Process time by date

{% columns %}
{% column %}
In addition to the average value per day, week, or month, this view also shows the band within which 80% of all cases lie. This helps estimate how large typical deviations from the mean are.
{% endcolumn %}

{% column %}

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FJ5XmpOnp5ErHT80iRCbu%2FProcess%20time%20by%20date.png?alt=media&amp;token=06d445b5-03b6-45e4-9e21-3cffcde8fd9b" alt="" width="375"><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}

#### Process time by facility

{% columns %}
{% column %}
The average process time is shown per facility, sorted from highest to lowest. The chart lists up to 30 facilities.
{% endcolumn %}

{% column %}

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2F7tCastBvcE22Iu2POYn4%2FProcess%20time%20by%20facility.png?alt=media&amp;token=45de568b-b853-42d6-bcd4-0685f9ebeb28" alt="" width="375"><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}

#### Process time and number of instances by facility

{% columns %}
{% column %}
A high process time might not be alarming if the total number of cases is low. For this reason, we plot both values against each other in a scatter plot, with each point representing a facility. Data points in the top right-hand corner are of particular interest, as they indicate facilities with both long durations and high instance counts.&#x20;

In this example, the rather high number of 528 pick jobs in Berlin was created and then picked. The average time between these events was approximately 9 hours, which is in the middle range.
{% endcolumn %}

{% column %}

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FPgOXOqUDJKLzOBT2VJTu%2FProcess%20time%20and%20number%20by%20instances%20by%20facility.png?alt=media&amp;token=538a88af-c30c-4e8d-bffd-9ace3a46fa07" alt="" width="375"><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}

#### Process time distribution

{% columns %}
{% column %}
The process time distribution chart shows the frequency of cases requiring a certain amount of time.

For example, most selected durations were less than 10 hours. In 560 cases, however, the time was approximately 33 hours.
{% endcolumn %}

{% column %}

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FKtLu80xgWl8J8RSedMR0%2FProcess%20time%20distribution.png?alt=media&amp;token=0fe8815b-fd47-4f6c-9d02-50c08a8a266a" alt="" width="375"><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}

## Returns

Returns provides various data on [items that have been returned](/documentation/by-pillar/store-operations/returns.md). As a rule, returns are assigned to the facility that receives them, and the assigned date reflects when the return was initially created in that facility.

At the top of the page, you'll see some top-level return figures.

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FtMqkva20DBQ3CtlIYjvx%2FReturns%20top%20figures.png?alt=media&amp;token=ecd9d2c4-b688-4999-9cb0-6a83b48c4bdf" alt="" width="375"><figcaption></figcaption></figure></div>

### Returns

{% columns %}
{% column %}
The returns chart shows the number of returns by date.&#x20;

For example, 11 returns were created on 15 July.
{% endcolumn %}

{% column %}

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FRB0DYkIv1exXjBT2Dc4q%2FReturns%20by%20date.png?alt=media&amp;token=f5b2632f-f203-4af6-92b4-1957552278cb" alt="" width="375"><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}

### Returns per facility

{% columns %}
{% column %}
The returns per facility table shows the number of returns and the quantity of returned items by facility for the selected time period.
{% endcolumn %}

{% column %}

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FC3pIsCqN8nj9MX9bnMTI%2FReturns%20by%20facility.png?alt=media&amp;token=49175d52-015b-49d8-9274-b56bfe373685" alt="" width="375"><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}

### Most frequently returned products

{% columns %}
{% column %}
The most frequently returned products table lists the most returned items in descending order of total quantity.
{% endcolumn %}

{% column %}

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FVb6pkfbBLEHQkwW1UWbm%2FMost%20returned%20items.png?alt=media&amp;token=90d04fec-2a98-469b-9e47-a2252a614d0e" alt="" width="375"><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}

### Returned items condition

{% columns %}
{% column %}
The returned items condition table shows the number of items for which the condition was specified in the return.
{% endcolumn %}

{% column %}

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FN1Y5zPfyxnIHlBJRjatS%2FReturned%20item%20condition.png?alt=media&amp;token=66f13b75-72a9-49e7-a39b-4ca9798f48e4" alt="" width="375"><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}

### Return reasons

{% columns %}
{% column %}
The quantities returned for a particular return reason are displayed in a table and in a chart plotted by date. For example, on 20 July, 5 items were returned because the size was too big.

The table lists return reasons in descending order by quantity affected and shows the number of returns with that reason.

{% hint style="info" %}
Each item in a return can have multiple return reasons. So, the sum of the quantities shown can be higher than the total quantity returned.
{% endhint %}
{% endcolumn %}

{% column %}

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FQtrHjs80vCjoxbx0l1qd%2FReturn%20reason%20by%20date.png?alt=media&amp;token=7b691323-bcac-4ad8-9abc-70ab9cd0ee42" alt="" width="375"><figcaption></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FR7knzXQhBPBs8Z1bOTf7%2FReturned%20reason%20total.png?alt=media&amp;token=d9c9dd6b-f6d6-41f7-a111-28514682208b" alt="" width="375"><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}

### Total returned value

{% columns %}
{% column %}
This table shows the total value of the returned goods in the given time period, separated by currency.
{% endcolumn %}

{% column %}

<div data-with-frame="true"><figure><img src="https://4170739437-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLrrr5jgTsDuR38gNJIrm%2Fuploads%2FZaY5X9XVpr8oKbDacACv%2FReturned%20value.png?alt=media&amp;token=b7dc6dda-faf4-428e-8a9f-297adac5881a" alt="" width="375"><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.fulfillmenttools.com/documentation/backoffice/network-view/analytics/fulfillment-operations-pages.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
