Skip to main content
Question

MSO: Labor run factor and infinite scheduling

  • April 1, 2026
  • 7 replies
  • 132 views

Forum|alt.badge.img+5

Hi all,

we are currently facing a situation in IFS Cloud where operations (especially in assembly) are defined with labor time only (labor run time), without any machine time.

We observe that in such cases, the system sets start time equal to end time, meaning no actual duration is considered for scheduling → Which is standard

From our understanding, scheduling in IFS is based on the work center/resource occupation, which is driven by machine time.

This raises the question:

Is it mandatory to maintain machine time (machine factor) for proper scheduling, even if the operation is purely labor-based (e.g., manual assembly)?

And in addition, in the context of MSO.

Will missing machine time prevent MSO from correctly scheduling and considering capacity, since no resource load is generated?
We did a few testing without machine run factor no scheduling.

We would appreciate confirmation whether this is standard system behavior or if there are alternative modeling approaches for labor-only operations.
Are there any suggestion how to set in this case?


2. Second question:

 

Additionally, we have a question regarding finite scheduling vs infinite scheduling :

If a work center / labor class is set to infinite, shouldn’t operations still be scheduled with a proper duration and simply be allowed to overlap (i.e., no capacity restriction)?

Currently, even when using such work centers or labor classes, the operations still seem to be planned in a capacity-constrained way, which is confusing to us.

This raises the question:

What is the exact difference between lnfinite and infinite scheduling in IFS (and in MSO)?
How does this setting influence operation scheduling and duration? Are we misunderstanding how “infinite scheduling” should behave in combination with operation times and MSO scheduling?


Kind regards

 

7 replies

Yathartha Karunananda
Hero (Employee)
Forum|alt.badge.img+12

Hi ​@FleVidurK,

Answer to the question 1, in the MSO, it is fine to go with the 0 machine runtime and it does consider the labor runtime for scheduling unless you have Exempt Labor enabled in finite scheduling basic data window:
 

Answer to the question 2. Your understanding about finite vs infinite scheduling is correct. It should behave exactly as mentioned. I just checked this in 25R2 and I observed it is working correctly. As you can see below, the work center YKWC1 is infinite and the overlapped operations has been scheduled without considering the capacity.
 

 


Lakshan Thiranagama
Hero (Former Employee)
Forum|alt.badge.img+7

Hi,

For the first question, Yes as Yathartha mentioned, MSO is having the capability of scheduling labor only operations. You can refer Machine Operations and Labor Operations section in About MSO help documentation for more information. The behavior in MSO is more practical and not like in APB or SOIS (Shop Order Infinite Schedular). Hopefully SOIS will reimplement in the same manner in future. In MSO If machine hours and labor hours are not equal in a shop order operation, then MSO always considers the operation (i.e., machine or labor) that requires the largest hours load to set a base duration and allocate it in full capacity (i.e., 100% capacity). The resource requiring the lower hours load allocates for the same duration at a partial capacity (i.e., less than 100%) booking based on the Load difference. This approach is considered for both Setup & Run operations and is calculated as separate transactions.

Example:

For the second question, 

Yes, If a work center / labor class is set to infinite, shouldn’t operations still be scheduled with a proper duration and simply be allowed to overlap (i.e., no capacity restriction.)

For labor classes with Individual capacity, MSO is looking at Person level Finite/Infinite Capacity flag on Manufacturing Labor Class page. For labor classes with group capacity, MSO is looking at the header level flag for Finite/Infinite Capacity in Manufacturing Labor Class page. So makesure to set them in proper way.

When using the System without MSO or APB, there is not any difference on scheduled times between Finite and infinite scheduling. That flag is considered only when using Finite scheduling solutions of IFS (APB,CBS or MSO).

This Finite/Infinite is not influencing operation duration. So the duration of each operation will be set based on run factors, lot sizes and setup times, resource share, efficiency, etc. As Yathartha already tested and confirmed, system considers it appropriately. 

Thanks!

Lakshan


Forum|alt.badge.img+5
  • Author
  • Sidekick (Partner)
  • May 7, 2026

Hello Guys,

I have to disagree on your guys answer:

For infinite:

we witness this:
 

We have 4 shop order routings scheduled in parallel, and all of them are shown as finite scheduled even though the work center itself is configured as infinite capacity.

Please note: In the screenshot, the 4 routings belong to 4 different shop orders.

Additionally, the scheduling for the run factor does not work correctly for routings where only a labor factor is maintained.

We tested this scenario with non-finite scheduled shop order routings and added a random machine runtime value for the labor-only routings. After scheduling, the operations then became finite scheduled.


 


Forum|alt.badge.img+5
  • Author
  • Sidekick (Partner)
  • May 7, 2026
this is the working center

 


Lakshan Thiranagama
Hero (Former Employee)
Forum|alt.badge.img+7

Hi,

It appears as Finite scheduled because it was processed by a finite scheduling engine (such as MSO or APB). However, this does not mean the work center is being treated as having finite capacity. Rather, it indicates that the operations were scheduled by the finite scheduling engine while still respecting the infinite capacity setting defined for the work center.

If the operation were scheduled by the Shop Order Infinite Scheduler, it would appear as Infinite scheduled. However, in an ideal scenario for a site using automatic MSO scheduling, there should be no operations marked as Infinite scheduled.

Thanks!

Lakshan


Forum|alt.badge.img+5
  • Author
  • Sidekick (Partner)
  • May 8, 2026

Hi Lakshan,

Thank you this is reasonable thank you for the explanation.

Can you still confirm that routings without machine run factor will be scheduled?
Because we  have negative tests regarding this

kinds regards
Vidurjan
 


Lakshan Thiranagama
Hero (Former Employee)
Forum|alt.badge.img+7

Hi ​@FleVidurK ,

Yes, please double-check that the labor class setup is correct. If individual capacity is defined, the necessary persons must be assigned. If group capacity is used, ensure that the required number of people is correctly specified.

Additionally, verify that the relevant calendars are generated and properly assigned to the labor class or individual persons. If the Use HR Schedule option is enabled, make sure a valid HR schedule exists within the scheduling horizon.

Thanks!

Lakshan