Production planning method and device for batch production equipment and electronic equipment

By using automated production planning methods to rationally divide the production of multiple batches of furnace tube equipment in wafer fabs, the problems of frequent equipment start-ups or excessively long waiting times have been solved, thereby maximizing production efficiency and improving equipment utilization.

CN121882604APending Publication Date: 2026-04-17GUANGZHOU CANSEMI TECH INC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GUANGZHOU CANSEMI TECH INC
Filing Date
2026-01-07
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

In the existing technology, the furnace tube equipment in wafer fabs lacks reasonable production planning in multi-batch production management, resulting in frequent equipment start-ups or excessively long waiting times, which fails to maximize efficiency.

Method used

By using automated production planning methods and pre-defined grouping strategies, production batches are grouped and filtered based on both the rationality of waiting time and the maximization of production equipment efficiency. This generates optional production planning schemes and displays the total production waiting time and the cumulative time of equipment startup costs.

Benefits of technology

To minimize the waiting time for production equipment to start production, improve the rationality and efficiency of production planning, optimize equipment utilization, and reduce production costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121882604A_ABST
    Figure CN121882604A_ABST
Patent Text Reader

Abstract

The invention provides a production planning method and device for batch production equipment, and electronic equipment, and relates to the technical field of equipment production planning management, and the method comprises the steps: carrying out the group division and screening of a plurality of target production batches from at least two directions of waiting time length reasonability and production equipment efficiency maximization, obtaining an optional production planning scheme of the plurality of target production batches in the production planning time period, wherein the optional production planning scheme describes a production combination mode of the target production batches in the production planning time period; and determining planning information corresponding to the optional production planning scheme and pushing the planning information to a display interface for display, wherein the planning information at least comprises a total production waiting time length and a cost accumulated time length integrated with the equipment starting cost. Automatic production planning is carried out on the production batch in two aspects of waiting time length rationality and production equipment efficiency maximization, so that the production waiting time length of the production equipment is reduced to the greatest extent, and meanwhile, the production planning rationality and production benefits are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of equipment production planning and management technology, and in particular to a production planning method, apparatus and electronic equipment for mass production equipment. Background Technology

[0002] Wafer fabs (FABs) manage product production in units of lots (LOTs). When equipment executes production processes, it is also divided into single-lot production and multi-lot production. Among them, furnace tube equipment is a representative of multi-lot production. Usually, multiple lots are grouped into a batch (BATCH), and the entire batch of batches enters the furnace tube equipment together to perform the production process.

[0003] However, due to the large number of production batches, coupled with adjustments to various products, equipment, formulas, and business needs during production, the arrival times of batches at the furnace tube equipment vary. There may be more than ten batches arriving in a short period of time, or there may be intervals of more than half an hour between adjacent batches. This results in high costs if furnace tubes and similar group equipment are frequently started before reaching maximum capacity. If the equipment is started only after the production batch has reached maximum capacity, the loss of benefits caused by the waiting time may outweigh the cost of starting the equipment.

[0004] In the current technology for managing the production of group equipment, the entire process relies on manual judgment to determine whether a group batch should be created. As a result, the planning of the entire equipment production lacks rationality and fails to maximize the benefits of group production equipment. Summary of the Invention

[0005] In view of this, the purpose of this application is to provide at least one production planning method, apparatus and electronic equipment for batch production equipment, which automates the production planning of production batches by considering both the rationality of waiting time and the maximization of production equipment efficiency, thereby minimizing the waiting time for production equipment to start production while improving the rationality of production planning and production efficiency.

[0006] This application mainly includes the following aspects: In a first aspect, embodiments of this application provide a production planning method for batch production equipment. The method includes: reading a production batch status table and a production batch arrival schedule from a local database; determining multiple target production batches that can arrive at the production equipment within a production planning time period based on the production batch arrival schedule; using a preset grouping strategy, grouping and filtering the multiple target production batches from at least two directions—reasonable waiting time and maximizing production equipment efficiency—to obtain optional production planning schemes for the multiple target production batches within the production planning time period. The optional production planning schemes describe the production combination methods of the target production batches within the production planning time period; determining the planning information corresponding to the optional production planning schemes and pushing it to a display interface for display. The planning information includes at least the total production waiting time and the cumulative cost time that incorporates equipment startup costs.

[0007] In one possible implementation, before reading the production batch status table and production batch arrival schedule from the local database, the method further includes: creating a local database; establishing an access and interaction channel between the local database and the corresponding database of the manufacturing execution system; and using a preset ETL job scheduling platform, extracting the production batch status table and batch arrival schedule from the corresponding database of the manufacturing execution system in the form of a KETTLE job at preset time intervals and synchronously updating them to the local database.

[0008] In one possible implementation, multiple planning groups for multiple target production batches under a preset grouping strategy are obtained by: constraining and dividing multiple target production batches using planning group division parameters to obtain multiple planning groups and marking the corresponding planning group information, which includes the planning group number, the number of target production batches within the planning group, and the production planning time period; and constraining and filtering multiple planning groups using internal constraint parameters to obtain multiple target groups.

[0009] In one possible implementation, the planning group division parameters include the maximum interval duration and the maximum number of planning batches. Multiple planning groups for multiple target production batches under a preset group division strategy are obtained as follows: Based on the production batch arrival schedule, the expected arrival times of the production batches at the production equipment are sorted in ascending order to form a batch arrival time series; for the batch arrival time series, the arrival interval between adjacent production batches is calculated; if there are target adjacent production batches with an interval duration exceeding the maximum interval duration, a planning group division operation is performed to divide the target adjacent production batches into different planning groups, resulting in multiple candidate planning groups; the total number of planning batches corresponding to each candidate planning group is counted; and each candidate planning group is constrained and filtered using the total number of planning batches and the maximum number of planning batches to obtain multiple planning groups.

[0010] In one possible implementation, the step of constraining and filtering each candidate planning group using the total number of planning batches and the maximum number of planning batches to obtain multiple planning groups includes: determining whether the total number of planning batches corresponding to the candidate planning group is less than or equal to the maximum number of planning batches; if the total number of planning batches corresponding to the candidate planning group is less than or equal to the maximum number of planning batches, then directly using the candidate planning group as the target planning group; if the total number of planning batches corresponding to the candidate planning group is greater than or equal to the maximum number of planning batches, then using the maximum number of planning batches as a constraint, performing a planning group division operation on the candidate planning group again to generate two new candidate planning groups and constraining and filtering them using the total number of planning batches.

[0011] In one possible implementation, the internal constraint parameters of the planning group include the single group capacity and the maximum number of available groups. Multiple target groups are obtained as follows: For each planning group, at least one target production batch within the planning group is divided into groups according to different group division methods, resulting in a production planning combination for each group under each group division method. The production planning combination includes multiple production planning groups; the total number of target production batches corresponding to each production planning group is counted; production planning combinations belonging to production planning groups whose total number of target production batches exceeds the single group capacity are eliminated; production planning combinations whose number of production planning groups exceeds the total number of available equipment are eliminated; and the updated production planning combination for each planning group is determined as the optional production planning scheme corresponding to each planning group.

[0012] In one possible implementation, the production planning portfolio includes multiple production planning groups, wherein the total production waiting time and cumulative cost time corresponding to the optional production planning schemes are determined by: for each optional production planning scheme: determining the total production waiting time of the optional production planning scheme based on the expected arrival time of each production batch at the production equipment within the optional production planning scheme and the group start-up time of each production planning group; and determining the cumulative cost time corresponding to the optional production planning scheme based on the total production waiting time, the number of production planning groups, and the equipment start-up cost conversion time.

[0013] In one possible implementation, the cumulative cost duration corresponding to the optional production planning scheme is determined by: calculating the product between the number of production planning groups and the equipment start-up cost conversion duration, and determining the product as the start-up cost conversion duration; and determining the sum between the start-up cost conversion duration and the total production waiting time corresponding to the optional production planning scheme as the cumulative cost duration.

[0014] Secondly, embodiments of this application also provide a production planning device for batch production equipment. The device includes: a reading module for reading a production batch status table and a production batch arrival schedule from a local database; a determining module for determining multiple target production batches that can arrive at the production equipment within a production planning time period based on the production batch arrival schedule; a planning module for grouping and filtering the multiple target production batches using a preset grouping strategy, at least from the perspectives of reasonable waiting time and maximizing production equipment efficiency, to obtain optional production planning schemes for the multiple target production batches within the production planning time period, wherein the optional production planning schemes describe the production combination methods of the target production batches within the production planning time period; and a display module for determining the planning information corresponding to the optional production planning schemes and pushing it to a display interface for display, wherein the planning information includes at least the total production waiting time and the cumulative cost time that incorporates equipment startup costs.

[0015] Thirdly, embodiments of this application also provide an electronic device, including: a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the electronic device is running, the processor and the memory communicate via the bus. The machine-readable instructions are executed by the processor to perform the steps of the production planning method for mass production equipment in the first aspect or any possible implementation of the first aspect.

[0016] This application provides a production planning method, apparatus, and electronic device for batch production equipment. The method includes: using a preset grouping strategy, grouping and filtering multiple target production batches from at least two perspectives—reasonableness of waiting time and maximization of production equipment efficiency—to obtain optional production planning schemes for multiple target production batches within a production planning time period. Each optional production planning scheme describes the production combination method of the target production batches within the production planning time period. The method then determines the planning information corresponding to the optional production planning schemes and pushes it to a display interface for presentation. The planning information includes at least the total production waiting time and the cumulative cost time incorporating equipment startup costs. By automating production planning for production batches from both the perspectives of reasonable waiting time and maximizing production equipment efficiency, the method minimizes the production equipment's waiting time while improving the rationality of production planning and production efficiency.

[0017] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description

[0018] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0019] Figure 1 A flowchart illustrating a production planning method for mass production equipment provided in an embodiment of this application is shown. Figure 2 This illustration shows one of the front-end interface display results of an optional production planning scheme provided in an embodiment of this application; Figure 3 This is a second schematic diagram showing the front-end interface display result of an optional production planning scheme provided in an embodiment of this application; Figure 4 This is shown as a third schematic diagram illustrating the front-end interface display result of an optional production planning scheme provided in an embodiment of this application; Figure 5 This is shown as a fourth schematic diagram illustrating the front-end interface display result of an optional production planning scheme provided in an embodiment of this application; Figure 6 This paper shows a functional block diagram of a production planning device for mass production equipment provided in an embodiment of this application; Figure 7 A schematic diagram of the structure of an electronic device provided in an embodiment of this application is shown. Detailed Implementation

[0020] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that the drawings in this application are for illustrative and descriptive purposes only and are not intended to limit the scope of protection of this application. Furthermore, it should be understood that the schematic drawings are not drawn to scale. The flowcharts used in this application illustrate operations implemented according to some embodiments of this application. It should be understood that the operations in the flowcharts may not be implemented in sequence, and steps without logical contextual relationships may be reversed or implemented simultaneously. In addition, those skilled in the art, guided by the content of this application, may add one or more other operations to the flowcharts, or remove one or more operations from the flowcharts.

[0021] Furthermore, the described embodiments are merely some, not all, of the embodiments of this application. The components of the embodiments of this application described and illustrated herein can typically be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely to illustrate selected embodiments of the application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.

[0022] Wafer fabs (FABs) manage product production in units of lots (LOTs). When equipment executes production processes, it is also divided into single-lot production and multi-lot production. Among them, furnace tube equipment is a representative of multi-lot production. Usually, multiple lots are grouped into a batch (BATCH), and the entire batch of batches enters the furnace tube equipment together to perform the production process.

[0023] However, due to the large number of production batches, coupled with adjustments to various products, equipment, formulas, and business needs during production, the arrival times of batches at the furnace tube equipment vary. There may be more than ten batches arriving in a short period of time, or there may be intervals of more than half an hour between adjacent batches. This results in high costs if furnace tubes and similar group equipment are frequently started before reaching maximum capacity. If the equipment is started only after the production batch has reached maximum capacity, the loss of benefits caused by the waiting time may outweigh the cost of starting the equipment.

[0024] Manufacturing Execution System (MES) is a software system used within a wafer fab to manage product manufacturing. The software manages batch production in real time. After configuring the process flow, the system generates an estimated arrival time for each batch at the equipment (excluding production interruptions). For single-batch production equipment, production is typically set to automatic mode, meaning that processing begins immediately upon arrival at the equipment. However, for grouped equipment like furnace tubes, a BatchID needs to be manually created. Multiple batches are then grouped into the corresponding group before production begins.

[0025] In the existing technology for group device production management, the entire process relies on manual judgment of whether a group batch should be created, which leads to at least the following problems: 1. It is impossible to maximize the benefits of group production equipment. For example, after forming a group, if the maximum capacity of all batches in the production group does not reach the maximum capacity of the production equipment, the group equipment will not be used efficiently, which will not only reduce production efficiency, but also increase the equipment start-up frequency and further increase production costs.

[0026] 2. If waiting batches are required to bring the maximum capacity of the production group to the maximum capacity of the production equipment, then excessively long intervals between production batches arriving at the equipment will also increase production costs and production waiting losses during maintenance.

[0027] 3. Hasty planning was carried out as soon as batches arrived at the equipment, without fully considering the waiting time of previous batches and whether there might be subsequent batches that could be incorporated. This resulted in an irrational planning of the entire equipment production and reduced production efficiency.

[0028] 4. There is a lack of effective benefit assessment methods, that is, the cost of waiting time and the cost of equipment start-up cannot be balanced.

[0029] Based on this, embodiments of this application provide a production planning method, apparatus, and electronic device for batch production equipment. By automating the production planning of production batches from the perspectives of reasonable waiting time and maximizing the efficiency of production equipment, the production planning is improved and the production efficiency is enhanced while minimizing the waiting time for production equipment to start production.

[0030] Please see Figure 1 , Figure 1 A flowchart illustrating a production planning method for batch production equipment provided in an embodiment of this application is shown. Figure 1 As shown, the method provided in this application embodiment is applied to the production management of mass production equipment, such as furnace tube equipment in a wafer fab, and specifically includes the following steps: S100: Read the production batch status table and production batch arrival schedule from the local database.

[0031] S200. Based on the production batch arrival schedule, determine multiple target production batches that can arrive at the production equipment within the production planning period.

[0032] S300: Using a preset grouping strategy, multiple target production batches are grouped and screened from at least two directions: reasonable waiting time and maximizing production equipment efficiency, to obtain optional production planning schemes for multiple target production batches within the production planning time period.

[0033] The optional production planning options describe the production combination of the target production batches within the production planning time period.

[0034] S400: Determine the planning information corresponding to the optional production planning scheme and push it to the display interface for display.

[0035] Planning information should include at least the total production waiting time and the cumulative cost time that includes equipment startup costs.

[0036] In a preferred embodiment, before executing the method provided in this application, a method running or implementation environment is first set up. Specifically, the steps include: Create a local database and establish an access and interaction channel between the local database and the corresponding database of the Manufacturing Execution System (MES) within the wafer fab. Utilize a preset ETL job scheduling platform to extract the production batch status table and batch arrival schedule from the corresponding database of the Manufacturing Execution System in the form of a KETTLE job at preset time intervals (e.g., 5 minutes) and synchronously update them to the local database.

[0037] In one specific embodiment, Oracle is selected as the local database, KETTLE as the ETL job design tool, and Tank as the ETL job scheduling platform. Network permissions, database access permissions, and port management are granted by the database administrator and network administrator. Java Spring Boot is selected as the front-end and back-end interaction tool, and HTML+JS+CSS is selected for front-end web page development. Specifically, it is used to develop the optional production solution display page.

[0038] In steps S100 to S200 of this application, by querying the local database of the Manufacturing Execution System (MES), multiple target production batches that can arrive at the production equipment within the production planning time period can be read from the batch arrival time schedule corresponding to the equipment number in the local database based on the equipment number and the production planning time period. Multiple production batch entries are generated and displayed. Each production batch entry includes at least the production batch number, the production equipment number to which it belongs, and the production batch arrival time. Specifically, multiple production batch entries can also be numbered in ascending order of arrival time for display.

[0039] In existing methods, operators need to iterate through the arrival times of recent production batches one by one, which is repetitive and inefficient. With the method provided in this application, operators can see all production batches that can arrive at the production equipment within the production planning period at once. This allows for advance planning, saves operators time in retrieving data, and improves the efficiency of creating subsequent planning schemes.

[0040] In a preferred embodiment, step S300 includes: By using planning group division parameters, multiple target production batches are constrained and divided to obtain multiple planning groups and mark the corresponding planning group information. The planning group information includes the planning group number, the number of target production batches within the planning group, and the production planning time period. Multiple planning groups are constrained and filtered by the internal constraint parameters of the planning group to obtain multiple target groups and add the corresponding planning group information.

[0041] In one specific embodiment, this application also provides a constraint parameter configuration interface for forming a preset group division strategy. Specifically, the constraint parameters are divided into planning group division parameters and planning group internal constraint parameters. In response to the constraint parameter configuration operation performed in the constraint parameter configuration interface, the planning group division parameters and planning group internal constraint parameters are determined, and the configured constraint parameters are associated with the production planning time period.

[0042] In this application, considering the system's carrying capacity limit to ensure performance, it is assumed that there are a total of 30 production batches within the production planning period. If planning is performed for all 30 production batches at once, it may exceed the computing capacity of the entire method's operating system. Therefore, in order to ensure the efficiency of scheme generation and the stability of operation, this application first uses planning group division parameters to divide multiple target production batches into planning groups, dividing a large number of target production batches into multiple planning groups. Then, it uses the internal constraint parameters of the planning groups to plan the target production batches within each planning group, thereby obtaining optional production planning schemes. This can greatly accommodate the computing capacity of the operating system (the operating system corresponding to the method in this application) and improve the efficiency of scheme generation.

[0043] Furthermore, the planning group division parameters include the maximum interval duration and the maximum number of planning batches. In one example, the maximum interval duration is used to constrain the interval duration between adjacent production batches, and the maximum number of planning batches is used to constrain the number of production batches that need to be planned within the planning group.

[0044] In a preferred embodiment, multiple planning groups for multiple target production batches under a preset grouping strategy are obtained in the following manner: Based on the production batch arrival schedule, the expected arrival times of the production batches at the production equipment are sorted in ascending order to form a batch arrival time series. For the batch arrival time series, the arrival interval between adjacent production batches is calculated. If there are target adjacent production batches with an interval exceeding the maximum interval, a planning group division operation is performed to divide the target adjacent production batches into different planning groups, resulting in multiple candidate planning groups. The total number of planning batches corresponding to each candidate planning group is counted. Constraints are applied to each candidate planning group using the total number of planning batches and the maximum number of planning batches, resulting in multiple planning groups.

[0045] In one specific embodiment, when the interval between adjacent production batches exceeds the maximum interval (e.g., 1800 seconds), if these adjacent production batches are merged into a production planning group, the loss caused by the production waiting time will exceed the cost of restarting the production equipment, regardless of whether other production batches are merged in before or after. Therefore, this application proposes that for target adjacent production batches with an interval exceeding the maximum interval, they should be directly truncated and their corresponding two production batches should be divided into different planning groups to avoid them being subsequently planned into the same production planning group.

[0046] This application reduces unreasonable production waiting times by setting a maximum interval duration. Specifically, in the prior art, when some batches arrive, operators may not start the group because they believe the batch quantity is small and want to save on startup costs. However, the result is that the waiting time for the next batch is too long, or even the next batch is large enough to form its own group, thus failing to achieve the goal of reducing the number of startups. By designing a maximum interval duration, production batches that are not suitable to be set in the same group are separated, avoiding the loss of waiting time from exceeding the startup loss of the equipment itself, and reducing production costs.

[0047] In another specific embodiment, for the same planning group, changes in the corresponding batch quantity will result in changes in the number of optional production schemes corresponding to the planning group, specifically: When the batch quantity is 2, there are 2 production plans available: [1,1] and [2] (where [1,1] represents a production planning group with 2 production batches of 1 each, and [2] represents a production planning group with 1 production batch of 2).

[0048] When the batch quantity is 3, the production options are [1,1,1], [2,1], [1,2], and [3], for a total of 4 options.

[0049] When the batch size is 10, the number of selectable production options is: There are a total of 512 types.

[0050] When the batch size is n, the number of selectable production plans is .

[0051] To ensure performance from the perspective of the operating system's carrying capacity limit, this application sets a maximum group planning number (exemplarily set to 20) to ensure the stable operation of the system. That is, compared with the solution of planning production for 30 production batches at once, splitting it into two planning groups with a production batch quantity of 20 and another with a production batch quantity of 10, and then planning production batches separately, will be more conducive to the stable operation of the system.

[0052] In a preferred embodiment, the step of constraining and filtering each candidate planning group using the total number of planning batches and the maximum number of planning batches to obtain multiple planning groups includes: Determine whether the total number of planning batches corresponding to the candidate planning group is less than or equal to the maximum number of planning batches. If the total number of planning batches corresponding to the candidate planning group is less than or equal to the maximum number of planning batches, then directly use the candidate planning group as the target planning group. If the total number of planning batches corresponding to the candidate planning group is greater than or equal to the maximum number of planning batches, then use the maximum number of planning batches as a constraint to perform planning group division operation on the candidate planning group again, generate two new candidate planning groups, and use the total number of planning batches to constrain and filter them.

[0053] Furthermore, the internal constraint parameters of the planning group include single group capacity (for example, set to 5) and maximum group available quantity (for example, set to 10). Single group capacity is used to constrain the number of production batches within a single group obtained by division, and maximum group available quantity is used to constrain the number of production equipment occupied by the production planning combination obtained by division.

[0054] In a preferred embodiment, multiple target groups are obtained in the following manner: For each planning group, at least one target production batch within the planning group is divided into groups according to different group division methods to obtain the production planning combination of the planning group under each group division method. The production planning combination includes multiple production planning groups. The total number of target production batches corresponding to each production planning group is counted. Production planning combinations belonging to production planning groups whose total number of target production batches is greater than the capacity of a single group are removed. Production planning combinations whose number of production planning groups is greater than the total number of available equipment are also removed. The updated production planning combination of each planning group is determined as the optional production planning scheme corresponding to each planning group.

[0055] Specifically, establish the link between production planning combinations and optional production planning schemes, and add planning information to the optional production planning schemes that are ultimately retained for each planning group. The planning information includes planning number, start time, total production waiting time, total cost conversion time, number of production planning groups, and production planning time period.

[0056] In step S400, the final retained optional production planning schemes and their corresponding planning information for each planning group are pushed to the display interface for display. Specifically, for each optional production planning scheme, a corresponding scheme display item is generated on the display interface. The scheme display item includes at least the production planning time, the number of production planning groups, the segment planning number, the scheme planning details, the start time, the total production waiting time, and the total cost conversion time.

[0057] In a preferred embodiment, step S400 includes: For each optional production planning scheme: Based on the expected arrival time of each production batch at the production equipment and the group start-up time of each production planning group within the optional production planning scheme, determine the total production waiting time of the optional production planning scheme. Based on the total production waiting time corresponding to the optional production planning scheme, the number of production planning groups, and the equipment start-up cost conversion time, determine the cumulative cost time corresponding to the optional production planning scheme.

[0058] In one specific embodiment, it is assumed that the optional production planning scheme involves a total of 6 production batches arriving at the production equipment, with batch numbers A1, A2, A3, A4, A5 and A6, and arrival times of 13:10, 13:20, 13:30, 13:40, 13:50 and 14:00 respectively. The group division method corresponding to the optional production planning scheme is [2,3,1]. That is, in the optional production planning scheme, there are multiple production planning groups {A1, A2}, {A3, A4, A5} and {A6}. Among them, the production planning group {A1, A2} starts production at 13:20, {A3, A4, A5} starts production at 13:50, and the production planning group {A6} starts production at 14:00.

[0059] The production waiting time for production planning group {A1, A2} is the 10-minute interval between the arrival time of batch 1 at the production equipment at 13:10 and the group start time at 13:20. Since the production equipment directly assigns a production planning group to batch A2 when it arrives at the production equipment, the production waiting time for batch A2 is 0. Therefore, the total production waiting time for production planning group {A1, A2} is 10 minutes.

[0060] Similarly, the production planning group {A3, A4, A5} has a corresponding production waiting time of 20 minutes (13:30-13:50) for production batch A3, plus 10 minutes (13:40-13:50) for production batch A4, plus 0 minutes (13:50-13:50) for production batch A5, for a total of 30 minutes.

[0061] Because the production batch A6 is grouped into a single batch and executed immediately, the production wait time is 0.

[0062] In summary, the total production waiting time corresponding to the above-mentioned production planning options is 40 minutes.

[0063] In a preferred embodiment, the cumulative cost duration corresponding to the optional production planning scheme is determined by the following formula: H1 = H2 × Q + H3 Where H1 represents the cumulative cost duration, H2 represents the equipment startup cost conversion time (for example, it can be 2000 seconds), Q represents the number of production planning groups, and H3 represents the total production waiting time corresponding to the optional production planning schemes.

[0064] In this application, the optional production planning schemes can be sorted in ascending order based on the total production waiting time or cumulative cost time corresponding to the optional production planning schemes, so as to further assist the operator in selecting the schemes.

[0065] In existing technical solutions, when multiple production batches are about to arrive within a certain time period, planning is done by people based on experience, which cannot achieve the most efficient division. The technical solution provided in this application, through scheme division and screening and display of total production waiting time, enables operators to quickly decide how to plan to minimize the total production waiting time or cumulative cost time, thereby improving production efficiency and enhancing the rationality of planning.

[0066] In this application, please refer to Figure 2 , Figure 2 This illustration shows one of the schematic diagrams displaying the front-end interface of an optional production planning scheme provided in an embodiment of this application. Please refer to [link / reference] in this application. Figure 3 , Figure 3 This is a second schematic diagram showing the front-end interface display result of an optional production planning scheme provided in an embodiment of this application. Please refer to [link / reference] in this application. Figure 4 , Figure 4 This is illustration three of a front-end interface display result of an optional production planning scheme provided in an embodiment of this application. Please refer to... Figure 5 , Figure 5 This is illustrated as a fourth schematic diagram showing the front-end interface display result of an optional production planning scheme provided in an embodiment of this application. For example... Figures 2-5 As shown, the optional production planning scheme items include production planning time, number of production planning groups (i.e., number of groups), planning number, scheme planning details, and total production waiting time (in seconds). In this application, the total production waiting time field can be switched to cumulative cost time.

[0067] Specifically, Figure 2 The example shows a portion of the optional production planning scheme entries with a production planning group of 3 during the production planning period from 5:30:45 AM to 7:10:41 AM on November 1, 2025. For example, planning details 5,5,2 mean that the production batches corresponding to the 3 production planning groups of the optional production planning scheme are 5, 5, and 2 respectively.

[0068] Figure 3The example shows a portion of the optional production planning scheme entries for a production planning period of 4, from 5:30:45 AM to 7:10:41 AM on November 1, 2025.

[0069] Figure 4 The example shows a portion of the optional production planning scheme entries for a production planning group of 5 during the production planning period from 5:30:45 AM to 7:10:41 AM on November 1, 2025.

[0070] Figure 5 The example shows a portion of the optional production planning scheme entries with a production planning group size of 6 during the production planning period from 5:30:45 AM to 7:10:41 AM on November 1, 2025.

[0071] For example, assuming the cost of starting each production planning group (i.e., the time converted from equipment startup cost) is approximately equal to the total production waiting time of 2000 seconds, then... Figures 2-5 As shown, the cumulative cost duration of the optimal optional production planning scheme [5,5,2] with a group size of 3 is: 3 × 2000 + 8880 = 14880 (seconds).

[0072] The cumulative cost duration of the optimal optional production planning scheme [2,5,2,3] with a group size of 4 is: 4 × 2000 + 5893 = 13893 (seconds).

[0073] The cumulative cost of the optimal optional production planning scheme [2,3,3,2,2] with a group size of 5 is 13345 seconds.

[0074] The cumulative cost of the optimal production planning scheme [2,3,3,2,1,1] with a group size of 6 is 13774 seconds.

[0075] In the above results, the cumulative cost of the optimal optional production planning scheme corresponding to group number 6 in this embodiment exceeds that of the optimal optional production planning scheme corresponding to group number 5, indicating that the number of multiple groups is no longer of much significance in reducing waiting time.

[0076] The cost of the optimal optional production planning scheme corresponding to group number 4 is nearly 1000 less than that of the optimal optional production planning scheme corresponding to group number 3. That is, under the condition that equipment resources are sufficient, the optimal optional production planning scheme corresponding to group number 4 can be used as the target preferred production planning scheme under the production planning time period in this scheme model.

[0077] The cost of the optimal production planning scheme corresponding to group number 5 is no longer significantly optimized compared to the cost of the optimal production planning scheme corresponding to group number 4, so the decision needs to be made based on the actual scenario.

[0078] This application primarily assists operators in quickly planning solutions based on specific scenarios by generating optional production planning schemes and displaying their corresponding planning information, thereby improving the efficiency of operators' existing planning.

[0079] Without considering other production scenario factors besides the cumulative cost duration and total production waiting time mentioned in this application, this application can select the production planning scheme with the smallest cumulative cost duration from multiple optional production planning schemes as the optimal production planning scheme for the corresponding production planning time period.

[0080] In the past, people in the previous planning period might have used too many groups in order to save waiting time, but people in the next planning period would face a situation where there were too many batches that needed to be grouped. This would result in too many devices being used at the same time, and the devices would either not have time to be maintained or would force many batches in the next planning period to wait. The method provided in this application can be used to appropriately reduce the use of groups in the previous production period, so as to provide a guarantee for equipment backup or maintenance, realize multi-period planning, and more rationally arrange equipment backup or maintenance.

[0081] Furthermore, this application provides data support for benefit analysis. The choice between equipment start-up costs and lost production waiting time is an economic challenge involving multiple sectors within the industry; with data support, management and data analysis have tools to assist in the process.

[0082] Based on the same application concept, this application also provides a production planning device for batch production equipment corresponding to the production planning method for batch production equipment provided in the above embodiments. Since the principle of the device in this application for solving the problem is similar to the production planning method for batch production equipment in the above embodiments of this application, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be described again.

[0083] Please see Figure 6 , Figure 6 This diagram illustrates the functional block diagram of a production planning device for mass production equipment according to an embodiment of this application. Figure 6 As shown, the device includes: The read module 600 is used to read the production batch status table and production batch arrival schedule from the local database.

[0084] The determination module 610 is used to determine multiple target production batches that can arrive at the production equipment within the production planning period, based on the production batch arrival schedule.

[0085] The planning module 620 is used to group and filter multiple target production batches using a preset grouping strategy, at least from the perspectives of reasonable waiting time and maximizing production equipment efficiency, to obtain optional production planning schemes for multiple target production batches within the production planning time period. The optional production planning schemes describe the production combination methods of the target production batches within the production planning time period.

[0086] The display module 630 is used to determine the planning information corresponding to the optional production planning scheme and push it to the display interface for display. The planning information includes at least the total production waiting time and the cumulative cost time that includes equipment start-up costs.

[0087] Based on the same application concept, please refer to Figure 7 , Figure 7 A schematic diagram of the structure of an electronic device provided in an embodiment of this application is shown. Figure 7 As shown, the electronic device 70 includes a processor 701, a memory 702, and a bus 703. The memory 702 stores machine-readable instructions that can be executed by the processor 701. When the electronic device 70 is running, the processor 701 and the memory 702 communicate through the bus 703. The machine-readable instructions are executed by the processor 701 to perform the steps of the production planning method for any of the mass production equipment provided in the above embodiments.

[0088] Based on the same concept, this application also provides a computer-readable storage medium storing a computer program, which, when run by a processor, executes the steps of the production planning method for mass production equipment provided in the above embodiments.

[0089] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems and devices described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division; in actual implementation, there may be other division methods. Furthermore, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the displayed or discussed mutual coupling or direct coupling or communication connection may be through some communication interfaces; the indirect coupling or communication connection of devices or units may be electrical, mechanical, or other forms.

[0090] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0091] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0092] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a processor-executable, non-volatile, computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0093] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A production planning method for a mass production facility, characterized by, The method includes: Read the production batch status table and production batch arrival schedule from the local database; Based on the production batch arrival schedule, determine multiple target production batches that can arrive at the production equipment within the production planning period; Using a preset grouping strategy, the multiple target production batches are grouped and filtered from at least two aspects: reasonable waiting time and maximizing production equipment efficiency. This yields optional production planning schemes for the multiple target production batches within the production planning time period. The optional production planning schemes describe the production combination methods of the target production batches within the production planning time period. The planning information corresponding to the optional production planning scheme is determined and pushed to the display interface for display. The planning information includes at least the total production waiting time and the cumulative cost time that includes equipment start-up costs.

2. The method of claim 1, wherein, Before reading the production batch status table and production batch arrival schedule from the local database, the method further includes: Create a local database; Establish an access and interaction channel between the local database and the corresponding database in the manufacturing execution system; Using a pre-defined ETL job scheduling platform, at preset time intervals, the production batch status table and batch arrival time table are extracted from the corresponding database of the Manufacturing Execution System in the form of KETTLE jobs and synchronously updated to the local database.

3. The method of claim 1, wherein, Multiple planning groups for multiple target production batches under a preset grouping strategy are obtained through the following method: By using planning group division parameters, the multiple target production batches are constrained and divided to obtain multiple planning groups and the corresponding planning group information is marked. The planning group information includes the planning group number, the number of target production batches in the planning group, and the production planning time period. Multiple target groups are obtained by constraining and filtering the multiple planning groups using the internal constraint parameters of the planning groups.

4. The method of claim 3, wherein, The planning group division parameters include the maximum interval duration and the maximum number of planning batches. The following methods are used to obtain multiple planning groups for multiple target production batches under a preset grouping strategy: Based on the production batch arrival schedule, the expected arrival times of the production batches at the production equipment are sorted in ascending order to form a batch arrival time sequence. For the batch arrival time series, calculate the arrival interval between adjacent production batches; If there are adjacent target production batches with an interval exceeding the maximum interval, a planning group division operation is performed to divide the adjacent target production batches into different planning groups, resulting in multiple candidate planning groups. Count the total number of planning batches corresponding to each candidate planning group; Constraints are applied to each candidate planning group using the total number of planning batches and the maximum number of planning batches, resulting in multiple planning groups.

5. The method of claim 4, wherein, The steps for constraining and filtering each candidate planning group using the total number of planning batches and the maximum number of planning batches to obtain multiple planning groups include: Determine whether the total number of planning batches corresponding to the candidate planning group is less than or equal to the maximum number of planning batches; If the total number of planning batches corresponding to the candidate planning group is less than or equal to the maximum number of planning batches, then the candidate planning group will be directly used as the target planning group. If the total number of planning batches corresponding to a candidate planning group is greater than or equal to the maximum number of planning batches, then the candidate planning group is divided into two new candidate planning groups again, with the maximum number of planning batches as a constraint, and the total number of planning batches is used to constrain and filter them.

6. The method of claim 3, wherein, The internal constraints of the planning group include the capacity of a single group and the maximum number of groups available. Multiple target groups were obtained through the following methods: For each planning group, at least one target production batch within the planning group is divided into groups according to different group division methods to obtain the production planning combination of the planning group under each group division method. The production planning combination includes multiple production planning groups. Calculate the total number of target production batches for each production planning group; Eliminate production planning combinations belonging to production planning groups whose total target production batch count exceeds the capacity of a single group. Eliminate production planning combinations where the number of production planning groups exceeds the total number of available equipment; The updated production planning combination for each planning group is used to determine the optional production planning schemes corresponding to each planning group.

7. The method of claim 1, wherein, The production planning portfolio includes multiple production planning groups. The total production waiting time and cumulative cost duration corresponding to the optional production planning schemes are determined in the following ways: For each available production planning option: The total production waiting time for the optional production planning scheme is determined based on the estimated arrival time of each production batch at the production equipment and the group start time of each production planning group within the optional production planning scheme. Based on the total production waiting time, the number of production planning groups, and the equipment start-up cost conversion time corresponding to the optional production planning scheme, determine the cumulative cost time corresponding to the optional production planning scheme.

8. The method of claim 7, wherein, The cumulative cost duration for the optional production planning options is determined using the following methods: Calculate the product between the number of production planning groups and the equipment start-up cost conversion time, and determine the product as the start-up cost conversion time; The sum of the start-up cost conversion time and the total production waiting time corresponding to the optional production planning scheme is determined as the cumulative cost time.

9. A production planning device for mass production equipment, characterized in that, The device includes: The read module is used to read the production batch status table and production batch arrival schedule from the local database; The determination module is used to determine multiple target production batches that can arrive at the production equipment within the production planning time period, based on the production batch arrival schedule. The planning module is used to group and filter the multiple target production batches using a preset grouping strategy, at least from the two directions of reasonable waiting time and maximizing production equipment efficiency, to obtain the optional production planning schemes for the multiple target production batches under the production planning time period. The optional production planning schemes describe the production combination methods of the target production batches under the production planning time period. The display module is used to determine the planning information corresponding to the optional production planning scheme and push it to the display interface for display. The planning information includes at least the total production waiting time and the cumulative cost time that includes equipment start-up costs.

10. An electronic device, comprising: include: The device includes a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the electronic device is running, the processor communicates with the memory via the bus. The machine-readable instructions are executed by the processor to perform the steps of the production planning method for a mass production device as described in any one of claims 1 to 8.