Cumulative Capacity Utilization (CCU) for a node

When an order is optimized, IBM Sterling Fulfillment Optimizer with Watson considers the backlog at a ship node to decide whether it is used to fulfill the order.

The backlog calculation considers the following components:
  • The node capacity consumed, which is provided as input in the request to the Optimizer API call.
  • The node capacity available or processing plan, which is provided as processing plan feed.
  • The local time zone of the ship node, which is provided as the fulfillment network feed.

To calculate the backlog, the local time zone of the ship node is considered along with the processing plan for present and subsequent days. The backlog that is decremented for each consecutive day until no backlog remains is referred to as Cumulative Capacity Utilization (CCU).

In the following examples, the time zone for the provisioned account is Pacific Standard Time (PST) and the time zone of ship node Matrix-Store1 is Eastern Standard Time (EST).

Table 1. Capacity available based on the processing plan feed
Store 1 May 2020 2 May 2020 3 May 2020 4 May 2020 5 May 2020 6 May 2020 7 May 2020 8 May 2020 9 May 2020
Matrix-Store1 50 60 185 250 300 400 150 60 70

Example 1

The node capacity that is consumed at ship node Matrix-Store1 is 40.0 when the order is optimized at 2020-05-01T07:00:00 PST. The local time at Matrix-Store1 is 2020-05-01T10:00:00 EST. The processing plan begins on 1 May 2020.

Date 1 May 2020 2 May 2020 3 May 2020 4 May 2020 5 May 2020 6 May 2020 7 May 2020 8 May 2020 9 May 2020
Backlog 0                
CCU 0.8                

In this example, the node capacity that is consumed is 40 and the processing plan on 1 May 2020 is 50. The CCU is calculated as (40/50) = 0.8 and the backlog is 0.

Backlog 0
CCU 0.8

Example 2

The node capacity that is consumed at ship node Matrix-Store1 is 1036.0 when an order is optimized at 2020-05-01T10:00:00 PST. The local time at Matrix-Store1 is 2020-05-01T13:00:00 EST. The backlog calculation starts on 1 May 2020.

Date 1 May 2020 2 May 2020 3 May 2020 4 May 2020 5 May 2020 6 May 2020 7 May 2020 8 May 2020 9 May 2020
Backlog 1 1 1 1 1 0      
CCU 1 1 1 1 1 0.4775      

In this example, the node capacity that is consumed is 1036. The backlog days and CCU date-wise calculation is the following:

1 May 2020: 1036 – 50 = 986 Backlog = 1 CCU = 1

2 May 2020: 986 – 60 = 926 Backlog = 2 CCU = 2

3 May 2020: 926 – 185 = 741 Backlog = 3 CCU = 3

4 May 2020: 741 – 250 = 491 Backlog = 4 CCU = 4

5 May 2020: 491 – 300 = 191 Backlog = 5 CCU = 5

6 May 2020: On this day, the remaining 191 can be fulfilled completely, then (191)/400 = 0.4775

Backlog 5
CCU 5.4775

Example 3

The node capacity that is consumed at ship node Matrix-Store1 is 1036.0 when an order is optimized at 2020-05-01T22:00:00 PST. The local time at Matrix-Store1 is 2020-05-02T01:00:00 EST. The backlog calculation starts on 2 May 2020.

Date 1 May 2020 2 May 2020 3 May 2020 4 May 2020 5 May 2020 6 May 2020 7 May 2020 8 May 2020 9 May 2020
Backlog 1 1 1 1 0      
CCU 1 1 1 1 0.6025      

In this example, the node capacity that is consumed is 1036. The backlog days and CCU date-wise calculation is the following:

2 May 2020: 1036 – 60 = 976 Backlog = 1 CCU = 1

3 May 2020: 926 – 185 = 791 Backlog = 2 CCU = 2

4 May 2020: 741 – 250 = 541 Backlog = 3 CCU = 3

5 May 2020: 491 – 300 = 241 Backlog = 4 CCU = 4

6 May 2020: On this day, the remaining 241 can be fulfilled completely, then (241)/400 = 0.6025

Backlog 4
CCU 4.6025