The last time we did not say what happened to overlap that job type, this time we played a bullet.
The entire production may have to go through multiple processes, for example, 10 or 20 in two processes. I want to produce 1000 products. In general, if no transfer batch is set, ax's Chinese translation is converted to transfer batch processing. I am not sure to agree, although I am an idiot of the production module ...) in this case, the 1000 products should be transferred to 20 processes after 10 processes are completed completely, so that production is executed in sequence. This obviously does not meet certain production scenarios, generally, a part of 10 processes will be completed. For example, if 100 processes are transferred to 20 processes, the production efficiency will be improved in parallel, so that 20 processes will wait for a long time?
OK. Let's take a look at how to implement overlap in ax.
We can change the process in the process route or the process route of the production order. Some definitions of the process in the process route are only basic data, the actual process data to be executed is based on the process route of the production order. The discussion here is based on the production order-> process route.
Suppose we want to produce 1000 Products and there are two processes 10 and 20 in the production order. First, we do not use overlap. The settings on the production process route time tab are as follows:
10:
60 products can be produced in one hour. The transportation time is one hour, and the waiting time is one hour.
20:
40 production units can be created in one hour. The previous queuing time is one hour and the set time is one hour.
At this time, we will conduct job-level scheduling to check the job situation.
We can see that the 20 procedures started after the 10 procedures were completed, and there was no overlap.
Suppose we want to transfer one production task in 10 processes to 20 processes right away. How should we set it?
In fact, this is very simple. First, we need to introduce the transfer batch processing and overlapping quantity in the time tab of the process route.
Transfer batch processing: number of transfers between successive work centers.
Overlapping quantity: the quantity to be produced before the next operation can be started.
These two sub-fields are well understood. Transfer batch processing is how many products can be transferred from 10 to 20 at a time for processing, the number of overlapping processes is the number of products that need to be produced in 10 processes before the product can be transferred from 10 processes to 20 processes. At first glance, the number of overlapping processes seems incredible. After I finish the production, I start to move, well, yes, it can be done under normal circumstances. Let's finish the above example first, and then detail it. So why should we add such overlap, and do not set transfer batch processing and do not allow editing...
OK. We set the transfer batch processing of 10 operations to 1, and the number of overlapping operations is automatically set to 1, as shown in:
In this case, we will perform job-level scheduling and view the generated job, as shown in:
We can see that 20 processes were not started until 10 processes were completed. Instead, they were transported after 1 overlapping production and then moved to 20 processes.
Okay, so far everything has been going well. Everything is fine, but the number of overlapping items seems useless. You can set a value for the number of overlapping operations to start the production of the second process. If 20 processes are faster than 10 processes, that is, the number of processes is set to be greater than 10 processes, there will be a problem. If the number of overlapping processes is too small, that is to say, the number of 10 processes is very small, and the second process starts. There will be a situation where 20 processes have been completed and 10 processes have not been completed, this is obviously unreasonable. Therefore, if 20 processes are faster than 10 processes, the number of overlapping 10 processes must be set to be large enough, that is, 10 processes must be produced long enough to start the transfer, wait for more than 20 processes; otherwise, 20 processes will be completed before 10.
We changed the number of processes in 20 processes to 100, and the number of processes in 10 is greater than 60. The remaining processes remain unchanged, and the number of overlapping processes is still 1. Run the job-level production scheduling to check the effect, we received the following prompt:
At the time of estimation, it has helped to change the number of overlaps from 1 to 160.60. The job situation is as follows:
Ax helps you calculate the number. If we calculate the number of overlaps as 1, that is, after 10 is done, 20 is started. In this case, 20 will be completed before 10, it realized that the problem we set helped us correct it.
How does it calculate such an odd number as 160.6? Let's end this article by describing its computing logic.
1. 10 The processing time of a product is 0.016667 hours.
1. 10 process processing time of all products: 16.666667 hours
2. 20 process processing time for all products: 1000/100 = 10 hours
3.20 time required for completing all products in the process = transportation time of 10 processes (1 hour) + waiting time after 10 processes (1 hour) + waiting time before 20 processes (1 hour) + set the time of 20 operations (1 hour) + the processing time of 20 operations (10 hours) = 14 hours
4. 20 time required for process handling and transfer batch processing: 1/100 = 0.01 hours
5. If the time required for 20 processes to complete all products is less than 10 processes to process all products, that is to say, 20 processes will be completed before 10 processes, then the number of overlapping processes is calculated based on the following logic:
Number of overlapping processes = (time required for 10 processes to process all products + time required for 20 processes to process transferred batch processing-time required for 20 processes to complete all products) /10 processing time of a product
= (16.666667 + 0.01-14)/0.016667
= 160.596808.
OK. It will pop up here today. If you have time, it will pop up again...