SAP Finite Capacity Scheduling

The finite capacity scheduling is not available in SAP,  the unique functionality is the capacity leveling that could help to smooth overloads.

In this post, some attempts to obtain finite
capacity scheduling inside SAP are shown: they are based on changes of standard SAP program and custom programs.

What I thought many years ago is that I could put in relation the scheduling and the capacity reports: they are both available in SAP, but they are not linked, that’s why the scheduling is based on infinite capacity.

What I will show below is the list of programs and tables to modify or create.

The model of course is basic and can be improved, it allow a finite capacity check during the creation of each planner order (if needed also in production order, in the planned order created directly in the sales order, etc.).

First of all there is a table in which you put the work centers to be considered in finite capacity check (for instance only bottlenecks, some WC, all, etc.), material of course must be activated and there is also a the inter-setup table (setup depending on material and the couple previous/subsequent work centers).


Also a video is available to show a video demo. 


pdf explanation of working finite-capacity-check.pdf (72 downloads)

List of (66 downloads)
  • The function group  /PRCF/GFWI (must be renamed in Z…GFWI) contains all the custom functions
  • the FM fase_shift contains all the criteria to individuate new dates taking in account the load of the work center. It is used in the elementary SAP standard forms in which are calculated times (starting/ending) in the scheduling
  • the FM bom_check_sch takes in account (if needed) also the scheduling depending on the availability of components. It is activated by the table CHKBOM. I suggest to start without this kind of check.
  • the report /PRCF/SCHED (to be renamed starting with “Z” or “Y”)  is the one shown in the video demo.

If you think this post is useful please share it on your social forum (below the links), to share this information.