Efficient Machinery Assignment with a Production Scheduler
2008.05.12
Q. In our factory, we have several hundred machines. Some of the
machines are the same but there are also other machines with slightly
different specifications as well. The production scheduling is done
manually by hand and the allocation of machines is decided in the
same way. With scheduling decided in a fixed style even when
alternative machines are free, operations are halted inefficiently. Please
tell us a way of production scheduling that efficiently allocates machinery.
Make Use of a Production Scheduler and Arrange
the Data
A. Generally, there are multiple lines and machines that can handle
each item and process and depending on the machine, the operation speed is
different.
Using the FCS (Finite Capacity Scheduling)
software, let's try to schedule the condition of this question.
For the production scheduling, first we set
the master data (Scheduler Diagram 1):
![]() |
Input numerous production orders (Scheduler Diagram 2) and the result is that the machines used are biased (Scheduler Diagram 3).
![]() |
![]() |
If we say that Machine2 is an alternative machine for Process1, then we can't say that this is a production scheduling result that makes effective use of Machine2.
If the volume of set data for the production scheduling is low, then even if a human thinks about it, it's clearly obvious that it would be better to move a number of operations for Process 1, the top bar in Scheduler Diagram 3, to Machine2. However, if there were hundreds of machines and thousands or tens of thousands of operations, then to input all of this data into the production scheduling software would be a massive undertaking. Even more so if there was a complex relationship with how which machines could handle which items.
Now, let's set the master data so that the operations for Process 1 are automatically allocated to Machine2 as well (Scheduler Diagram 4)、
![]() |
![]() |
The volume of data that needs to be set up for production scheduling at a real factory is enormous and thus the job of setting up the data is very difficult. For example, if at your factory you have 1000 types of products with each operation process consisting of an average of 10 processes, then you'll have to set up 1000 x 10 = 10,000 lines of data.
Although the organization of data needed for production scheduling is a very hard task, the value of the results generated is extremely high.
In the situation where the production time and setup time is solely managed by the head of the production scheduling team, then the it's gonna be a big problem should that person got sick and be hospitalized for a long time or worse, leave the company. In order for your company to organize your data, then I recommend that the first step should be that you consider Finite Capacity Scheduling (Production Scheduling).