---
id: object/page/99000863
type: object
title: Page 99000863 "Planning Routing"
summary: Page 99000863 "Planning Routing" in Base Application (Microsoft.Manufacturing.Routing). Present since at least BC23, still in BC30.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: null
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: 8a337f635e2c9399e1e8e3b067a73efb0864caf68c3b7c95e17a607ba8196c1a
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Manufacturing/Routing/PlanningRouting.Page.al
    title: src/Layers/W1/BaseApp/Manufacturing/Routing/PlanningRouting.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/production-how-to-replan-refresh-production-orders
    title: Replan or refresh production orders directly
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/production-how-to-replan-refresh-production-orders
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/planning
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 99000863
name: Planning Routing
namespace: Microsoft.Manufacturing.Routing
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/production-how-to-replan-refresh-production-orders.md
counts:
  fields: 0
  procedures: 0
  events: 0
  subscribers: 0
  controls: 24
  actions: 2
relations:
  out: 1
  referenced_by: 0
  pages: 2
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Page 99000863 "Planning Routing"

> Page 99000863 "Planning Routing" in Base Application (Microsoft.Manufacturing.Routing). Present since at least BC23, still in BC30.

Base Application · Microsoft.Manufacturing.Routing · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Manufacturing/Routing/PlanningRouting.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Planning Routing |
| SourceTable | Planning Routing Line |
| PageType | List |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Control1 | Operation No. | [Operation No.](../table/99000830.md#fields) | Specifies the operation number for this planning routing line. <small>from the table field</small> |
|  | Previous Operation No. | [Previous Operation No.](../table/99000830.md#fields) | Specifies the previous operation number and shows the operation that is run directly before the operation. <small>from the table field</small> |
|  | Next Operation No. | [Next Operation No.](../table/99000830.md#fields) | Specifies the next operation number if you use parallel routings. <small>from the table field</small> |
|  | Type | [Type](../table/99000830.md#fields) | Specifies the type of operation. <small>from the table field</small> |
|  | No. | [No.](../table/99000830.md#fields) | Specifies the number of the involved entry or record, according to the specified number series. <small>from the table field</small> |
|  | Description | [Description](../table/99000830.md#fields) | Specifies a description of the task related to this routing line. <small>from the table field</small> |
|  | Description 2 | [Description 2](../table/99000830.md#fields) | Specifies additional description text. <small>from the table field</small> |
|  | Starting Date-Time | [Starting Date-Time](../table/99000830.md#fields) | Specifies the starting date and the starting time, which are combined in a format called "starting date-time". <small>from the table field</small> |
|  | Starting Time | [Starting Time](../table/99000830.md#fields) | Specifies the starting time for the operation for this planning routing line. <small>from the table field</small> |
|  | Starting Date | [Starting Date](../table/99000830.md#fields) | Specifies the starting date for the operation for this planning routing line. <small>from the table field</small> |
|  | Ending Date-Time | [Ending Date-Time](../table/99000830.md#fields) | Specifies the ending date and the ending time, which are combined in a format called "ending date-time". <small>from the table field</small> |
|  | Ending Time | [Ending Time](../table/99000830.md#fields) | Specifies the ending time of the operation for this planning routing line. <small>from the table field</small> |
|  | Ending Date | [Ending Date](../table/99000830.md#fields) | Specifies the ending date of the operation for this planning routing line. <small>from the table field</small> |
|  | Setup Time | [Setup Time](../table/99000830.md#fields) | Specifies the setup time using the unit of measure from the Setup Time Unit of Measure field on the work or machine center card. <small>from the table field</small> |
|  | Run Time | [Run Time](../table/99000830.md#fields) | Specifies the run time of the operation. <small>from the table field</small> |
|  | Wait Time | [Wait Time](../table/99000830.md#fields) | Specifies the wait time. <small>from the table field</small> |
|  | Move Time | [Move Time](../table/99000830.md#fields) | Specifies the move time using the unit of measure in the Move Time Unit of Measure field on the machine or work center card. <small>from the table field</small> |
|  | Fixed Scrap Quantity | [Fixed Scrap Quantity](../table/99000830.md#fields) | Specifies a fixed scrap quantity for this routing line. <small>from the table field</small> |
|  | Scrap Factor % | [Scrap Factor %](../table/99000830.md#fields) | Specifies the scrap factor as a percentage. <small>from the table field</small> |
|  | Send-Ahead Quantity | [Send-Ahead Quantity](../table/99000830.md#fields) | Specifies the output of the operation that must be completed before the next operation can be started. <small>from the table field</small> |
|  | Concurrent Capacities | [Concurrent Capacities](../table/99000830.md#fields) | Specifies the quantity of machines or personnel that can perform their expected functions simultaneously. <small>from the table field</small> |
|  | Unit Cost per | [Unit Cost per](../table/99000830.md#fields) | Specifies the unit cost for this operation if it is different than the unit cost on the work center or machine center card. <small>from the table field</small> |
|  | Lot Size | [Lot Size](../table/99000830.md#fields) | Specifies the number of items that are included in the same operation at the same time. The run time on routing lines is reduced proportionally to the lot size. For example, if the lot size is two pieces, the run time will be reduced by half. <small>from the table field</small> |
|  | Routing Link Code | [Routing Link Code](../table/99000830.md#fields) | Specifies the routing link code. |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Routing | Allocated Capacity | View the capacity need, which is the sum of the setup time and the run time. The run time is equal to the run time per piece multiplied by the number of pieces in the production order. |  |
| Functions | Order Tracking | Tracks the connection of a supply to its corresponding demand. This can help you find the original demand that created a specific production order or purchase order. |  |

## Triggers

OnAfterGetRecord, OnDeleteRecord, OnInit

## Relations

- source table [Table 99000830 "Planning Routing Line"](../table/99000830.md)

## Pages and codeunits on this table

- [Table 99000830 "Planning Routing Line"](../table/99000830.md) (drill-down page)
- [Table 99000830 "Planning Routing Line"](../table/99000830.md) (lookup page)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: none

## Documented on Microsoft Learn

- [Replan or refresh production orders directly](https://learn.microsoft.com/dynamics365/business-central/production-how-to-replan-refresh-production-orders)

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "page", object_name: "Planning Routing")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
