Capability Check

The capability check is an order delivery estimate based upon an organization's material and capacity constraints. It is an advanced order-promising engine that verifies and/or suggests a delivery date by analyzing material as well as capacity. You can use this engine when you work with customer orders and sales quotations. The capability check is a combination of a multi-site capable-to-promise analysis and a multi-site available-to-promise analysis. It considers the available capacity as well as the available material for multi-level, multi-site product structures as well as for single-level product structures.

The capability check is not just a check; optionally it enables saving interim orders to hold material as well as capacity. This way, the chances of fulfilling the delivery date as planned increase significantly.

The capability check is primarily designed for make-to-order and configure-to-order operations.

Prerequisites

You must enter a judicious delivery date on your customer order line or sales quotation line. The capability check algorithm works with interim orders. It builds interim order structures for all product structures at the necessary sites. The algorithm then starts with the topmost interim order structure and nets available inventory and open supply down to the lowest level in all interim order structures. This establishes a net quantity for each interim order. During this calculation, the algorithm work towards the due date on the customer order line or the sales quotation line. During this netting, it could be that open supply is not considered because it is available after the derived supply date for the particular interim order. After forwards scheduling (with or without CBS), there could be a shift of the dates for the interim orders such that a previously ignored supply order could have been applicable. However, there is no intention to re-adjust the interim orders because this can start an iterative process. Therefore, again, it is essential that you enter a judicious delivery date on the line. Should you instead enter, for instance, a delivery date that is today, the backwards netting will only net towards open supply that already are late; i.e. that are older than today’s date.

For sites, where you want the capability check to consider available capacity, the Constraint Based Scheduler (CBS), must be installed. In addition, the CBS servers for all CBS enabled sites must be available in order for the capability check to complete its calculation of a delivery date. If the CBS is not installed, the capability check will only consider available material and assume that the manufacturing lead time is a sum of fixed and variable routing lead times.

You must make sure that all parts involved are inventory parts. All parts with a part type Purchased must have a supplier for purchase part record, and the preferred supplier must be selected as primary. If the preferred supplier is an internal supplier, and you want to run a multi-site analysis, the purchase part must be selected as a multi-site planned part. Make sure to enter your coordinator ID on these internal supplier for purchase part records and make sure that your coordinator group has prefixes and order numbers set up for all the different order types. If you have multi-site parts, you must use the same part number on all sites where the same part occurs. Furthermore, you must make sure your sales parts have the same part number as its corresponding inventory part. This is necessary since the capability check uses information from other sites during the calculation. These inventory parts should have a planning method other than P or N. Your manufactured parts; i.e., all parts with a part type Manufactured, must have buildable structures and routings.

All sites subject to capability check must belong to the same database instance, and must be accessible by your user account. Please, note that planning networks are not considered within the capability check.

If you want to transfer configurations from the demand site to the supply site by using the supply code Internal Purchase Transit or Internal Purchase Direct, you must select the Transfer Configuration Characteristics check box on your supplier for purchase part.

Since the system will consider the parameter Promised Planned defined in the product structure, you must make sure it is correctly defined on your components. If a component is Promised, the system will include this component in the total lead time, and a supply will be created if necessary. If a component is Not Promised, the system will include this component in the total lead time, but not create a supply for this. Not promised planned parts are assumed to be handled by other planning mechanisms, for instance, MRP. The promised planned parameter is only of interest for supply code DOP Order since supply orders are never created for supply code Shop Order.

The system will consider the parameter DOP Netting, defined on inventory part, during the capability check if the supply code is DOP Order. This means that during a capability check, when the DOP Netting flag is activated, the netting will be done taking all kinds of incoming supply and also stocks into consideration. This is slightly different from how this parameter functions when used within the DOP functionality. There you can, as a user, partly decide which supplies should be considered.

Since the system uses the due date on the order line in the capability check algorithm, and the due date is affected by the availability check, it is recommended that you do not have the availability check enabled for your inventory part. The availability check functionality, as well as the online consumption functionality is primarily designed for make-to-stock operations.

It is not recommended to use serial number reservations with the capability check, as the capability check nets towards the incoming supply and stock, regardless of the serial numbers. Furthermore, if you choose the reservation and allocation option Reserve and Allocate, the capability check will reserve parts in stock regardless of the serial number. The result being, the serial numbers delivered to the customer, may only be to some extent the serial numbers that initially were confirmed to the customer.

The capability check uses cumulative lead time for manufactured parts and expected lead time for purchased parts for calculations of infinite supply. Therefore you should make sure these lead times are correct for the parts included in your structures. Preferably, you run the calculate purchase lead time calculation (update also expected) for your purchased parts. For your manufactured parts, you calculate the manufacturing lead time and then calculate cumulative lead time for the sites you would like to run the capability check for.

Criteria for the Capability Check to be Available

You can start the capability check manually or automatically; manually from a sales quotation line, from a customer order line, or from the Source Order Lines Manually window; automatically only from a customer order line. To enable the automatic capability check, you need to set a parameter on the inventory part. As soon as you enter a customer order line for this inventory part, the capability check is started automatically. Note; you cannot start the capability check if the line is connected to a project.

Manually

The capability check will be enabled on customer order line:

The capability check will be enabled on sales quotation line:

The capability check will be enabled in the Source Order Lines Manually window:

Automatically

The capability check will start automatically only when you enter a customer order line:

The Effects of Starting the Capability Check

When you start the capability check manually, a dialog box opens up where you can choose from three different reservation and allocation options. These are exactly the same options as what you get when setting up an inventory part for the automatic capability check. These different reservation and allocation options are Reserve and Allocate, Allocate Only, and Neither Reserve nor Allocate. The system effects are as follows:

Note that these reservation and allocation options do not tell how the capability check is calculated, they only tell whether interim orders will be saved or not, and whether reservations will be done or not. Also note that if the CBS is installed on one or several sites, the CBS will be used to calculate available capacity regardless of reservation and allocation option.

When you work with the supply codes Inventory Order, Internal Purchase Transit, or Internal Purchase Direct, only Neither Reserve nor Allocate will be an available option for you. The capability check works rather as an order-promising inquiry or as a simulation to that effect, when used with the above supply codes.

The system will use the planned due date from the order line or sales quotation line as a starting date for the capability check. This is the latest date on which the goods need to be available in stock, to be delivered in time to the customer. The system calculates this date backwards from the wanted delivery date taking the transportation (including route), and the picking time into consideration. If the supply code is Internal Purchase Transit/Direct, then the system uses the Supply Site Due Date as the starting date instead. This date is calculated in a similar way; however, it is also adjusted for the picking, transportation (including route), and the quality control that might take place between the two sites.

If your line has a supply code Shop Order when starting the capability check, the system makes a single-level analysis.

If your line has a supply code DOP Order or Inventory Order when starting the capability check, the system makes a multi-level, multi-site analysis.

If your line has a supply code Internal Purchase Transit or Internal Purchase Direct when starting the capability check, it is the sourcing option on sales part at the supply site that decides how the system will analyze; Shop Order - single-level, DOP Order or Inventory Order - multi-level, multi-site.

If you have created an interim order structure before ever running the capability check (typically for a configured part), then the capability check uses this interim order structure including changes.

The capability check is a rather complex calculation and it can be a time consuming activity to run. Also remember that the capability check is an on-line calculation; you will have to wait until you receive a message from the capability check.

How the Capability Check Algorithm Works

Primarily, the capability check tries to fulfill the planned delivery date you have entered on the customer order line or sales quotation line. If it is not possible to fulfill this date, a new delivery date is set on the line. The check will give you a message if the delivery date is changed, otherwise, you are simply informed that the delivery date can be fulfilled as planned.

The process starts with building an interim order structure for the part and quantity at the specified site. For a non-configured part, the manufacturing structures and routings are used. For a configured part, the configuration attributes specified for the customer order or sales quotation line along with the part’s configured structures and routings are used. The revision used, is the revision that is valid for the supply date on the current interim order. When the supply code is Shop Order, only a single-site, single-level interim order structure is built. When the supply code is DOP Order or Inventory order, a multi-site, multi-level interim order structure is built. This means, when there are component parts supplied by other sites, a separate interim order structure is built at the primary supplier site. An interim order structure at a supply site becomes a child to an interim order structure at a demand site.

Starting with the topmost interim order structure, netting of available inventory and open supply is done down to the lowest level in all interim order structures. This establishes a net quantity for each interim order. If the Reserve and Allocate option is specified, the available inventory is reserved.

After netting is finished, a start and finish date is calculated for the net quantity of each interim order using an As Soon As Possible approach. The date calculation starts with the bottommost interim order structure and continues up to the highest level in the topmost interim order structure. If a site uses the CBS, then the CBS calculates these dates based on material and capacity availability. If a site does not use the CBS, then the dates are based on material availability and fixed and variable routing lead times. For components purchased externally, the purchasing lead time is used. For components purchased internally, i.e., for multi-site structures, the picking, transportation and quality inspection time are used. When the final completion date is earlier than the Planned Due Date, the dates for the interim order structures are adjusted using an As Late As Possible approach.

Based on the reservation and allocation option specified, the interim orders are either kept to hold inventory and capacity, or are removed.

For details on how the capability check algorithm works, choose the appropriate link below:

        Netting in the Capability Check Algorithm
        Planning in the Capability Check Algorithm

The Effects After Running the Capability Check

When the capability check is done, the system will give you a message. The result from the capability check can either be that the order will be fulfilled as the customer wanted, or that the order will be planned with a later delivery date. A completion date is sent from the capability check. The system uses this date to calculate the new planned due date on the line; the other dates on the line are calculated forwards based on this new planned due date.

When there are CBS sites involved in the capability check calculation, the servers for all CBS sites must be available. If a server is not available, you will receive a message and the capability check is not done.

There are situations when a CBS site cannot calculate start and finish dates for an order. When this occurs, you will receive a message with the part for which the problem occurred. Typically, the reasons for this are caused by routing definitions, inadequate material supply or capacity limitations. Here are some examples when CBS might not calculate a finish date:
1) the product of the machine run factor for a routing operation and the quantity needed results in a very long lead time which goes beyond the scheduling horizon, 2) a routing operation requires a quantity of a tool ID and there are less tool instances available, 3) a routing operation requires a crew size for a labor class and there are less labor class resources available, 4) there is insufficient remaining available capacity for a work center resource, labor class resource or tool instance within the scheduling horizon, 5) all the resources for an operation are not simultaneously available for the needed amount of time at any point in the scheduling horizon, or 6) a part is defined as always finite and there is insufficient supply available.

If the capability check finds that the whole sales quantity is available, i.e. existing stock plus incoming supply are enough to cover the required quantity you will receive a warning message where you are asked to change the supply code to Inventory Order; no capability check is done.

There are three important fields on the line, that are related to the capability check: Latest Release Date, Capability Check, and Interim Order. When a capability check has been done, the system always sets a latest release date on the line. If an interim order is connected to the line, the interim order number is automatically displayed on the line. If an interim order is connected, the Capability Check check box is automatically selected by the system. If the capability check was done with reservation and allocation option Neither Reserve nor Allocate, no interim order exists and consequently neither the Capability Check nor the Interim Order fields are used.

If the system holds a saved interim order structure after the capability check, you can view this structure multi-level, multi-site in Interim Demand Head. In there you can also see the critical path. The critical path shows what branch in the structure makes up the total lead time. The system will create interim order supplies and interim order demands for the different supply and demand views. You can view these, for instance, in the Inventory Part Availability Planningwindow.

The Effects of Changing a Capability Checked Line

If you change any of the fields that have effects on the dates; Planned Due Date, Wanted Delivery Date, Sales Quantity, Planned Ship Date, Planned Delivery Date, Ship Via Code, Ship Via Code Transit, Delivery Lead Time, or Route, the system will remove the latest release date, delete interim orders, and clear the Capability Check check box. If the automatic capability check is activated, the system will start a new capability check automatically. The same happens if you change the supply code. This is only valid as long as the order is not released or the quotation is not won/lost.

The Effects of Releasing a Capability Checked Customer Order

You cannot release a customer order when the latest release date is in the past. The order will remain in status Planned. Instead you should do a new capability check.

When a customer order is released, the system will act differently depending on if interim orders exist or not; i.e., if interim orders were saved during the capability check or not. Interim orders will never be saved if you have chosen the reservation and allocation option Neither Reserve nor Allocate for your capability check. Interim orders will always be saved when you have chosen the reservation and allocation option Allocate Only or Reserve and Allocate.

Interim orders do not exist

When no interim orders exist, and the customer order is released, the functionality is the same as for any customer order line. Consequently, when the customer order is released, pegged supply orders will be automatically created with the gross quantity. Depending on the supply code of the customer order line the following will happen:

Interim orders exist

When the customer order is released, pegged supply orders will be automatically created based on the saved interim orders; i.e., with the netted quantity. When the pegged supply orders are created, these interim orders will be deleted (the Capability Check check box will still be selected). If the capability check was run with the Reserve and Allocate option, and the finished goods were reserved in stock, these reservations are automatically transferred to the customer order line when the customer order is released. Inventory reservations for component parts are either transferred to the DOP structure when the line has a supply code DOP Order or to the shop order when the line has a supply code Shop Order. Depending on the supply code on the customer order line the following will happen:

Limitations

For the top part, the capability check only evaluates the site specified by the request.

For component parts supplied by other internal sites, only the site for the primary supplier is evaluated. There is no consideration for make/buy splits or supplier splits.

It will only be possible to start the capability check for a customer order line as long as the header status is planned.

It will not be possible to start the capability check for a customer order line connected to a project.

It will not be possible to start the capability check for a customer order line if reservations have been made; the capability check will not be enabled.

No new change-management functionality is introduced for released, capability-checked customer order lines. Instead you can use existing change management functionalities.

If you modify an existing interim order structure after running the capability check (typically for a configured part), and then re-run the capability check, the system will re-build the interim order structure during the capability check. This means that all your changes on the interim order structure are lost.

You cannot start the capability check for package components.

If interim orders exist, and you do a capability check with the reservation and allocation option Neither Reserve nor Allocate, the system will automatically delete existing interim orders.

When you are using supply code Internal Purchase Transit, Internal Purchase Direct, or Inventory Order, you can only choose reservation and allocation option Neither Reserve nor Allocate.

The automatic start-up of the capability check is only available on customer order line but not for supply code Inventory Order.

When you deliver finished products into stock from a pegged supply order, for instance, a Shop Order, the system will automatically reserve these products to the customer order line. However, if the pegged order did not supply the whole sales quantity, you must reserve the remaining quantity manually, in the Manual Reservations for Customer Order Line window; i.e., the system will not reserve this remaining quantity automatically.

When you have done a capability check with reservation and allocation option Neither Reserve nor Allocate, remember that no interim orders are saved to hold parts in stock or incoming supply. Instead you must reserve these parts manually in the Manual Reservations for Customer Order Line window; i.e., the system will not reserve automatically.

There is no possibility to view DOP structures multi-site; only multi-level. Instead the tracking can be done from supply site to demand site; the description for each supplying DOP header refers to the parent DOP header ID. In other words, as soon as the customer order is released, the supply chain is not transparent anymore. This means that you cannot, in one picture, see all pegged shop orders, purchase orders, or distribution orders. You will only be able to find the different supply orders by moving down the supply chain step-by-step.

During the netting, it could be that open supply is not considered because it is available after the derived supply date for the particular interim order. After forwards scheduling (with or without CBS), there could be a shift of the dates for the interim orders such that the previously ignored supply order could have been applicable. There is no intention to re-adjust the interim orders because this can start an iterative process.

When the reservation and allocation option Reserve and Allocate or Allocate Only is chosen, an interim order structure is saved which holds material as well as capacity. If this interim order structure is placed in the future, where availability is considered infinite, and you run a capability check for another order with an earlier delivery date, this interim order structure can, if needed, allocate the same material as the first interim order structure. Should this happen, you will receive a warning message. However, you will not receive any warning message if this occurs for a component further down in the structure. You are recommended to re-run the capability check for the first order.

The capability check does not calculate a promise delivery date when a CBS site is not able to calculate start and finish dates for all interim orders. This may be due to either data setup issues or material and capacity limitations; i.e., no effective structures or routings exist at a required date, no purchase part supplier data, zero machine and labor run factors, etc.

Netting in the Capability Check Algorithm

For each part, or rather, for each interim order, the algorithm first sets the supply date, then calculates the net quantity and finally sets the start date.

The algorithm starts with the top most interim order. For the top most part, the supply date is set to the working day one day ahead of the planned due date on the customer order line or sales quotation line. This date is displayed in the field Required Date in the capability check dialog. The start date is calculated as described in the planning chapter below. The supply date on the next level's interim order is set to the working day before the parent's start date. And so on.

The netting starts by analyzing available quantity in three different calculations:

  1. The first calculation summarizes quantity in stock. Only available stock is summarized; i.e., parts that are not reserved, not damaged etc. Only the location types Production Line, Picking Location, and Floor Stock are considered.
  2. The second calculation finds out how much supply that is available up to and including the supply date on the current interim order. This calculation is done by simply summarizing all supplies and deducting all summarized demands. This includes also already late supplies and demands. In this calculation, the algorithm uses the supply and demand view CTP_SUPPLY_DEMAND. This view only includes firm supplies and demands. These supplies and demands can be viewed in the window Inventory Part Availability Planning in the Availability Check tab. However, the view CTP_SUPPLY_DEMAND also includes shop order material allocations for shop orders in status planned; these are not shown in the mentioned tab. When demands are summarized, the netting algorithm makes sure the reserved quantities are excluded since the calculation in the first step above deducts parts that are reserved.
  3. The third calculation calculates the ATP beyond the supply date but within the cumulative lead time for manufactured parts and within the expected lead time for purchased parts. This ATP calculation is calculated as a compensated standard cumulative ATP. Supplies and demands beyond these lead times are not considered since beyond these lead times, the availability is regarded as infinite. The point with this third calculation, is to adjust the net quantity so that this current interim order does not drive other demands negative during the analyzed period. The calculation of the cumulative lead time is done using the manufacturing calendar while the calculation of the expected lead time is done without using any calendar.

The net quantity of the current interim order is then calculated as the minimum of 1 + 2 or the gross quantity. However, should the analyzed ATP from the third calculation above be less than the net quantity any time during the analyzed period, then the net quantity is adjusted. Should the ATP be zero, or less than zero, any time during the analyzed period, then the net quantity equals the gross quantity.

Example: in the picture below, assume the available quantity in stock is 4, and the summarized supply minus the summarized demand is 8. This means that the incoming balance is 12 on the supply date. However, when analyzing the supplies and demands during the period beyond the supply date, the least ATP is -10. This means that the net quantity will equal the gross quantity in this example.

Planning in the Capability Check Algorithm

The planning is always done in three steps:

  1. A ruff backwards planning, without the CBS, trying to meet the planned due date on the customer order line or the sales quotation line. In this first step, the algorithm sets the start and supply date on the interim order. The algorithm starts with the top most interim order. For the top most part, the supply date is set to the working day before the planned due date on the line using the distribution calendar. This date is displayed in the field Required Date in the capability check dialog. The start date for an interim order is calculated differently depending on if the part is manufactured, purchased externally, or purchased internally. If the part is manufactured, the start date is calculated by using the fixed and variable lead times and the calculated net quantity. If the part is purchased externally, the start date is calculated using the purchasing lead time. If the part is purchased internally, i.e., multi-site, the start date is calculated using the inter-site lead time parameters; picking lead time (for the supply site), external and internal transport lead time, and quality inspection lead time. The supply date on the next structure level is set to the working day before the parent's start date. In this way the netting calculates the supply and start date backwards down in all interim order structures for the whole supply chain. In this first step, the start date and the supply date can be in the past.
  2. A forwards planning using an As Soon As Possible approach (ASAP). The algorithm now calculates the scheduled start date and finish date on the interim order where the net quantity > 0. The earlier calculated start date and supply date are not updated. During this planning step, the algorithm uses the CBS if applicable. If this is not the case, the dates are calculated using the same lead times as in step 1. This ASAP planning starts on the first work day after today's date if not the CBS is used. If the CBS is used, the ASAP planning starts on today's date. This planning step results in an earliest possible completion date.
  3. A backwards planning using an As Late As Possible approach (ALAP). The algorithm now, again, calculates the schedule start date and finish date on the interim order. During this planning step, the algorithm uses the CBS if applicable. If this is not the case, the dates are calculated using the same lead times as in step 1. This ALAP planning starts on the latest date comparing completion date from the ASAP planning with the planned due date on the customer order line or sales quotation line.

During these planning steps, different lead times and calendars are used depending on part type. For manufactured parts, the lead times are used together with the manufacturing calendar; i.e., activities only take place on work days. For parts purchased externally, the lead times are used without the manufacturing or distribution calendars (i.e., activities can take place on weekends). However, the receipt date must be a work day in the distribution calendar. Finally, for parts purchased internally, the external and internal transport lead times are used without the manufacturing or distribution calendars. However, the picking lead time and the quality inspection lead time are used together with the distribution calendar. The picking lead time is used together with the supply site's distribution calendar while the quality inspection time is used together with the demand site's distribution calendar. The supply site due date, the supply site shipping date, and the receipt date must be work days in the appropriate distribution calendar.