
SAP Kanban is a procedure for controlling production and material flow based on physical material stock in production.
In this lesson, you will get to know the principle and the functionality of SAP Kanban.
Scope Items
- Material Replenishment with Kanban - External Procurement (1E3)
- Material Replenishment with Kanban - In-house Production (4B3)
- Material Replenishment with Kanban - Stock Transfer (4B4)
- Warehouse Kanban Supply into Production (3VT)
Introduction to the Kanban Principle
Kanban is a consumption-based replenishment procedure for lean manufacturing that is founded on the pull principle.
It has been developed to reduce waste in all kinds (for example, excess inventory, excess movements, excess data maintenance) and improve manufacturing efficiency at any point in production.
Kanban is based on the actual physical inventory at the point of consumption and can be used for make-to-order as well as make-to-stock processes.
SAP Kanban Principle and Process
The lean supply of material to the line with SAP Kanban is highly automated and offers various replenishment strategies: In-house production, external procurement, or stock transfer.

With Kanban, material is staged where it is used (for example, at the work centers in production) and is always available in small material buffers. The material flow is organized by using containers circulating between demand and supply source. Material staging does not need to be planned, instead, material that is consumed is replenished immediately (pull principle).
Each box contains the quantity of material that work center personnel need for a certain period of time. As soon as a container is emptied at the demand source, replenishment is initiated in Kanban. The supply source for the required material can be another place in production, an external vendor, or a warehouse. The operator at the demand source can use material from other containers until the requested container returns filled.
The aim is to control the replenishment process in production or warehousing itself and to reduce the manual posting efforts for personnel as much as possible. This self-management process and the fact that replenishment elements are created close to the time they are actually consumed means that stocks are reduced, and lead times are shortened (replenishment is only triggered when a material is actually required and not before).
Characteristics of SAP Kanban Processing
- According to the pull principle, replenishment is triggered according to demand
- Material flow is organized using containers:
- Setting to Empty in the system triggers procurement
- Setting to Full in the system posts the goods receipt
- The workflow is visualized by using the graphical Kanban Board
- The material replenishment process is self-managed, no planning of material staging: master data in the control cycle defines the Kanban process
Benefits of SAP Kanban
- Automate the transfer of replenishment data
- Minimize manual posting and administrative effort in the system
- Reduce stock and replenishment lead times
- Visualize the workflow, optimize efficiency, and enable continuous improvements, according to Lean Management
- SAP Kanban can be used by all industries with discrete manufacturing or warehousing

When you use the SAP Kanban procedure, warehouses or vendors are linked to the production supply areas using control cycles. The supply areas are assigned to the relevant production storage locations. The material can be MRP relevant for this storage location or not. Since the link to material staging can also take place using in-house production within Kanban, pre-assembly and final assembly can, for example, be linked using Kanban, as the example in the figure shows.
Kanban and Material Requirements Planning (MRP)
Kanban replenishment is possible with or without MRP. For the organization of replenishment with Kanban, you have two options:
- Replenishment is triggered exclusively by the Kanban signal. Materials controlled in this way are not planned using the MRP run.
- The materials are planned in the MRP run and appropriate procurement proposals are generated. However, these procurement proposals do not directly trigger replenishment but provide a preview of forthcoming consumption. Replenishment is also triggered by the Kanban signal in this process.
Prerequisites and Business Environment for Kanban
Often, the difficulty with Kanban is not controlling the production process but fulfilling the prerequisites for using Kanban. In some cases, the prerequisites can only be fulfilled for certain subareas of production.
To use Kanban effectively, a number of conditions must be met:
- The supply source must be in a position to deliver the material quickly and in small lots. This requires that setup times be short and that capacity and components be available.
- Consumption of parts controlled by Kanban should be relatively stable in the replenishment lead time for a container. If large quantities of a material are required for a certain period, and then the material is not required at all for a certain period, a large number of Kanban containers are required to guarantee material availability. This means that relatively high inventory levels exist when the material is not required.
- Materials must not be produced in advance, since this involves unnecessary procurement and storage.
Kanban Master Data and Integration to SAP Solutions

Kanban Master Data
Basic master data object in SAP Kanban are the following:
- Production supply area
- Control cycle (will be described in the next step)
Production Supply Area
An existing production supply area is a prerequisite for creating a control cycle. With Kanban, material is staged in specific areas directly in production, known as supply areas. A supply area can be used by one or more work centers. The supply areas act as a buffer for the required materials, for example, on shelves or in marked-out areas on the floor.
The supply area is assigned the following objects in the system:
- Storage Location
- Person responsible
- Unloading point
- Delivery address
Supported Replenishment Processes
With SAP Kanban, you can apply the standard SAP processes for in-house production, external procurement, and stock transfer, where replenishment is triggered by creating the respective objects in the system.
- In-House Production: Repetitive manufacturing with or without MRP (planned order), discrete manufacturing with or without MRP (production order)
- External Procurement: Purchase order, scheduling line, transfer order, transfer scheduling agreement, Kanban summarized JIT call (with MRP forecast)
- Stock Transfer: Reservation (IM controlled warehouse), warehouse tasks (WM controlled warehouse)
Kanban Control Cycle
To control the relationship between supply and demand source for a material, you define a control cycle. The most important objects and parameters for a Kanban control cycle are as follows:
- Demand source: this is the production supply area
- Replenishment strategy
- Supply source
- Number of containers
- Container quantity
- Delivery address
- Print parameters
- Parameters for the automatic Kanban calculation
Note

Kanban Container
A Kanban container is the link to a concrete replenishment object and contains information about its current status. The course of Kanban processing is controlled and made visible through setting the Kanban containers to the appropriate status. Kanban container details are, in general, set by the system, based on the Kanban control cycle master data.

SAP Kanban Processing
The Kanban process is controlled by setting various statuses for the Kanban containers.

Kanban Container Status
The progress of production in Kanban is controlled by setting the Kanban container to the appropriate status. Usually, only the Empty and Full statuses are used. If the demand source is set to Empty, the system creates a replenishment element, instructing the material supply source to deliver.
Status Sequence
All Kanban operations, such as material receipts or material consumption are represented by status changes. If a Kanban container is empty, the employee in production sets the status of the Kanban container to Empty. This Kanban container status usually automatically triggers replenishment, that is, the supply source receives the signal to refill the Kanban container. When the replenished Kanban container returns to the demand source, the employee at the demand source sets the Kanban container to status Full. These two statuses are generally sufficient to control the material flow in Kanban production control.

If there is additional information for certain processes, there will be an additional status alongside Empty and Full. In addition, the status Waiting is set in the following cases:
- When a new Kanban container is included in the control cycle, it is given the status Waiting. You can then set this status to Empty.
- If a Kanban container has been locked and is then set to Empty.
- The status Waiting can also be given by the demand source in the Kanban board for information purposes if certain Kanban containers are not to be refilled immediately. If the Independent Supply Source/Separation of Status Change and Replenishment has been defined, then the Kanban signal from the demand source does not trigger replenishment. Instead, the Kanban container is given the status Waiting until the supply source triggers replenishment.
In Process indicates that the requested material is currently being produced by the supply source.
In Transit indicates that the material is currently on its way to the demand source.
In Use indicates that the demand source is currently withdrawing material.
Error is set by the system and indicates that the status selected cannot be set successfully.
The statuses Waiting, In Process , In Transit, and In Use are only of use when you work with the Kanban board. These statuses can be clearly seen in the Kanban board with color codes and inform you exactly how far production has progressed. They can be set manually, using bar code entry or more often using the Kanban board itself.
Solution Details and Apps

Kanban Trigger
With the Kanban signal, the status of a Kanban container is changed when the activities associated with the status change are carried out.
The status change can be triggered in the following ways:
- You can explicitly change the Kanban container status, for example, to Empty or Full.
- You can withdraw quantity from a Kanban container. The Kanban signal is triggered as soon as the trigger quantity is reached, or when the whole quantity has been withdrawn from the Kanban container.
You can use the Set Kanban Container Status SAP Fiori app in both cases. With this app, you can select or scan Kanban containers and trigger the status change or the quantity signal.
You can also change the Kanban container status with the graphical Kanban Board SAP Fiori app. When the Kanban container status is set to Full, the system automatically posts the goods receipt for the material with reference to the procurement element.
SAP Kanban Monitoring Using the Kanban Board
The Kanban Board SAP Fiori app is a tool you use for monitoring circulating Kanban containers and evaluations, providing an overview of work progress and material consumption. The Kanban board presents a clear picture of missing part situations and bottlenecks, for example, for every supply area. For this purpose, the statuses of the Kanban containers and the error situations are represented by different colors. You can also use the Kanban board to trigger the Kanban signal.

Capabilities of the Kanban Board SAP Fiori
- Lean Manufacturing Monitoring Tool:
The Kanban board is the main tool for monitoring circulating Kanban containers in the lean manufacturing environment. The production planner or production supervisor can see the actual situation on the Kanban board either at the lean workplace, or remotely at the desk. The Kanban board also eases communication, for example, between production operator and production supervisor. The users can personalize the view according to their needs by defining filters and characteristics which are displayed on the Kanban board.
- Support of Ad Hoc Analysis:
The Kanban containers are displayed in colors representing their status. Symbols indicate further details, for example, if a Kanban container is locked. Because humans are eye-minded, the production planner or production supervisor understands immediately the current Kanban situation. For further Analysis, the user can drilldown into Kanban container details and check the documents which have been generated by the system in the background and which are assigned to the Kanban container.
- Visual Alerting and Issue Solving:
Following the Jidoka principle, that is, automatic detection of errors during production and stopping work to solve the error early, the Kanban board displays Kanban containers in error with a special color. The production supervisor can quickly identify and eliminate errors. On the Kanban board, the user can see what error has occurred when displaying the details of a Kanban container.
- Immediate Actions from the Kanban Board:
In the case of situations when the production supervisor needs to act at an operational level, the Kanban board can be used to execute immediate actions such as changing the Kanban container status or creating new event-driven Kanban containers to trigger the Kanban signal. For example, for a new and released Kanban control cycle, a change of Kanban container status from Waiting to Empty can be executed directly on the Kanban board. Typically, this is an exceptional case. Usually the Go Gemba principle is supported by the SAP Fiori Set Kanban Container Status app.
- Reduce Errors:
Poka Yoke, that is, preventing incorrect operation by the user, is another important lean manufacturing principle which the Kanban board covers. The Kanban board displays only those Kanban containers and functions which make sense. For example, only released control cycles are displayed, or the user filters the relevant control cycles only. If the user wants to change the status of a control cycle, only valid status changes are offered, the most important next status is prominently displayed.
Integration of SAP Kanban with Cloud Warehouse Management / Embedded Extended Warehouse Management (EWM)
In SAP S/4HANA Cloud as well as in SAP S/4HANA, WM (embedded EWM) is smoothly integrated with the Kanban process. WM managed storage locations can usually be used on the demand side (reflected by the PSA) as well as on the supply side.

Unified Control Cycle Management
- Replication of production supply areas from SAP S/4HANA Kanban to embedded WM
- WM destination bin specified in the control cycle
Kanban for WM-Managed Storage Locations
- New replenishment strategy: stock transfer Kanban with warehouse task: direct integration between Kanban and WM (embedded EWM) avoiding creation of deliveries
- Enhancement for external procurement Kanban with summarized JIT calls: post goods receipt for summarized JIT call directly into bin in WM (embedded EWM)
- Enhancement for repetitive manufacturing Kanban
- Support synchronous posting in IM and WM (embedded EWM) for backflush and goods receipt
- Possibility to specify destination bin for goods receipt in Kanban control cycle (override destination bin in production version)
- Visibility of actual destination bin in the SAP Fiori app, Confirm Repetitive Manufacturing - Kanban (transaction PK41)
Kanban Control Cycles Analysis SAP Fiori App
With this app, you can evaluate your Kanban control cycles with focus on the status of the circulating Kanban containers. This enables you to identify critical situations early and quickly, for example, Kanban control cycles containing errors or having too many open replenishments (visualized by the number of empty Kanban containers).
You first get insights into the overall Kanban replenishment situation at the aggregated level, for example, at plant level, and can then drill-down to the details at Kanban control cycle level.
You can create your own evaluation by selecting the dimensions and measures of your interest, and by restricting the analyzed Kanban control cycles using predefined filters. The app offers a range of chart types you can use for evaluations.

Value Proposition
- Improve insight-to-action and real-time reporting capabilities at a Kanban control cycle level
- Detect discrepancies across different control cycles early and solve them immediately
Capabilities
- Analyze Kanban control cycles to check container statuses within the plant and production supply area or based on additional filter criteria
- Utilize different chart types and personalization options to get quick insights into the overall Kanban replenishment situation
- Take immediate actions based on the results of your analysis, for example, check the error details on the Kanban board
- Create your own sophisticated evaluation by selecting the dimensions and measures of your interest, and by restricting the analyzed Kanban control cycles according to your needs
Evaluation with the Monitor Kanban Containers SAP Fiori App
The Monitor Kanban Containers app helps you to monitor and evaluate your Kanban containers, allowing you to act quickly to solve issues.
You can see a list of all Kanban containers where you can click on each container to see its details. Navigation links are available to other apps or object pages if the user has authorizations to the target user interface.
You can create personalized lists that reflects your use cases, for example, to see Kanban containers in error status with their error messages, or to display all Kanban containers in delay.

Examples:
- Monitor containers that are in error status, display their error messages, and check which status changes triggered the errors.
- Monitor delayed replenishment elements, for example, for specific materials. You can sort by Replenishment Delay, this indicates the number of delay days, and reflects the urgency of replenishment element delays.
- Sort the list using the last change date of the Kanban container to see which containers have not changed for a long time.
SAP Kanban Extensibility
With SAP Kanban, you have several extensibility options that enable you to add your specific information or custom processing.
Custom Fields:
- Create fields for production supply area, control cycle, or container
- View and change fields in Manage Kanban Control Cycles app
- View fields in Kanban Board and in Set Kanban Container Status SAP Fiori App
- Data flow of fields from control cycle to purchase order and production order
- Enhance OData API
Custom Logic - Possible Enhancements:
- Production supply area: Change, Check
- Control cycle: Change, Check
- Container: Change, Check Change before replenishment element creation