Production scheduling method and device for flux-cored wire production line and computer equipment
By optimizing the process orders and production lines of the flux-cored welding wire production line through sorting and grouping, the problems of frequent mold changes and powder waste in the production line were solved, resulting in more efficient production line utilization and cost control.
Patent Information
- Application Number
- CN202510829452.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-20
- Publication Date
- 2025-11-14
AI Technical Summary
The existing production scheduling method of flux-cored welding wire production line leads to frequent mold changes, wastes powder and increases production costs, and fails to make full use of the whole barrel of powder.
By sorting and grouping process orders, and combining the scheduled order information and earliest available time of the production line, the sorting and allocation of the production line can be optimized, reducing mold change operations and improving production line utilization and powder utilization.
It improves the continuous production efficiency of flux-cored welding wire production lines, reduces mold changing operations, avoids powder waste, and lowers production costs.
Smart Images

Figure CN120952364A_ABST
Abstract
Description
Technical Field
[0001] This disclosure belongs to the field of production scheduling technology, and specifically relates to a scheduling method, apparatus, and computer equipment for a flux-cored welding wire production line. Background Technology
[0002] Flux-cored welding wire, also known as powder-cored welding wire or tubular welding wire, is made of materials with good plasticity, such as low-carbon steel or low-alloy steel. The manufacturing process involves first rolling a steel strip into a U-shaped cross-section, then adding pre-mixed powder into the U-shaped strip, followed by pressing to form an O-shape, and finally drawing it into flux-cored welding wires of different specifications.
[0003] In related technologies, the production scheduling method for flux-cored welding wire production lines is mostly based on the staff roughly estimating the earliest available time of each production line according to the number of orders already scheduled, and then making arrangements in combination with the planned completion time of the orders to be scheduled.
[0004] However, during the production of flux-cored welding wire, the powder needs to be delivered from different powder bins depending on the formulation of the flux-cored welding wire. Powders with the same formulation can be mixed. When switching between flux-cored welding wires with different formulations, the production line needs to be paused for manual cleaning and die changing. The above production scheduling method is based solely on time estimation, which may result in frequent die changes on the production line, which is time-consuming and labor-intensive. At the same time, it may also lead to the underutilization of the powder in the production line, increasing production costs. Summary of the Invention
[0005] This disclosure provides a production scheduling method, apparatus, and computer equipment for a flux-cored welding wire production line, which can improve the production efficiency of flux-cored welding wire. The technical solution is as follows:
[0006] This disclosure provides a production scheduling method for a flux-cored welding wire production line. The scheduling method includes: sorting the multiple process orders according to their production information and planned completion time to obtain an order ranking reflecting the priority of the process orders, wherein the multiple process orders are process orders for flux-cored welding wire to be scheduled for production, and the production information of each process order includes the formulation of the flux-cored welding wire; sorting each production line according to the production information of the target process order, the production information of the scheduled orders of multiple production lines, and the earliest available time to obtain a production line ranking corresponding to the target process order, wherein the target process order is the process order with the highest priority in the order ranking; and determining a target production line set for completing the target process order based on the production line ranking, wherein the target production line set includes at least one of the production lines.
[0007] In another implementation of this disclosure, the production information for each process order further includes the production quantity and specifications of the flux-cored welding wire; the step of sorting the multiple process orders according to their production information and planned completion time to obtain an order ranking reflecting their priority includes: grouping the multiple process orders according to the flux-cored welding wire formulation of each process order to obtain multiple process order groups, wherein all process orders in each process order group have the same flux-cored welding wire formulation, and each process order group includes at least one process order subgroup. The flux-cored welding wires in the process orders within the subgroups are of the same specification; the multiple process order groups are sorted in descending order of the total production quantity of each process order group, and the total production quantity of each process order group is the sum of the production quantities of the flux-cored welding wires of all process orders in that process order group; for each process order group, the process order subgroups are sorted in descending order of the production quantity within each process order subgroup to obtain the order ranking, and the production quantity of each process order subgroup is the sum of the production quantities of the flux-cored welding wires of all process orders in that process order subgroup.
[0008] In another implementation of this disclosure, sorting each process order subgroup in descending order of production quantity includes: if two process order subgroups have the same production quantity, the process order subgroup containing the earliest planned completion time of the process order is given priority.
[0009] In another implementation of this disclosure, the production information for each process order further includes the production quantity and specifications of the flux-cored welding wire; the step of sorting each production line based on the production information of the target process order, the production information of the scheduled orders of multiple production lines, and the earliest available time includes: grouping each production line according to the flux-cored welding wire formula and specifications of the target process order, as well as the flux-cored welding wire formula, specifications of the scheduled orders of each production line, and the earliest available time of each production line, to obtain production line groups corresponding to the target process order; sorting each production line group according to whether the flux-cored welding wire formula and specifications are the same as those of the target process order; and sorting each production line group according to the earliest available time of each production line from earliest to latest to obtain the production line sorting.
[0010] In another implementation of this disclosure, the step of grouping the production lines according to the flux-cored wire formula and specifications of the target process order, as well as the flux-cored wire formula and specifications of the scheduled orders of each production line and the earliest available time of each production line, includes: if the previous order of a production line has the same formula and specifications as the target process order, and the earliest available time of the production line is earlier than the planned completion time of the target process order, then the production line is assigned to the first group; if the previous order of a production line has the same formula but different specifications as the target process order, and the earliest available time of the production line plus the mold change time is earlier than the planned completion time of the target process order, then the production line is assigned to the second group; if the production line is not in use... If the earliest available time of the production line is the current time, and the earliest available time plus half of the mold change time is earlier than the planned completion time of the target process order, then the production line is assigned to the third group; if the previous order of the production line has a different formula but the same specification as the target process order, and the earliest available time of the production line plus the powder change and cleaning time is earlier than the planned completion time of the target process order, then the production line is assigned to the fourth group; if the previous order of the production line has a different formula and specification than the target process order, and the earliest available time of the production line plus the mold change time and the powder change and cleaning time is earlier than the planned completion time of the target process order, then the production line is assigned to the fifth group; wherein, the previous order of the production line refers to the last process order in the scheduled orders of the production line.
[0011] In another implementation of this disclosure, the method further includes: if none of the production lines belong to the first group, the second group, the third group, the fourth group, and the fifth group, then the target process order is subject to a postponement plan.
[0012] In another implementation of this disclosure, determining the target production line set for completing the target process order based on the production line sorting includes: calculating the time window output of a first production line, where the first production line is the production line with the highest priority in the production line sorting, and the time window output is the number of orders that the first production line can produce from the end of its scheduled orders to the planned completion time of the target process order; and determining the target production line set based on the time window output of the first production line and the production quantity of the target process order.
[0013] In another implementation of this disclosure, determining the target production line set based on the time window output of the first production line and the production quantity of the target process order includes: if the time window output of the first production line is greater than or equal to the production quantity of the target process order, then the target production line set is determined to include only the first production line; if the time window output of the first production line is less than the production quantity of flux-cored welding wire in the target process order, and the difference between the target process order and the time window output of the first production line is less than or equal to the single-barrel powder capacity of the first production line, then the target production line set is determined to include only the first production line; or, if the time window output of the first production line is less than the production quantity of flux-cored welding wire in the target process order, and the difference between the target process order and the time window output of the first production line is greater than the single-barrel powder capacity of the first production line, then the target production line set is determined to include the first production line and at least one second production line other than the first production line, wherein the second production line is the other production line with the highest priority ranking after the first production line.
[0014] On the other hand, a scheduling device for a flux-cored welding wire production line is also provided. The scheduling device includes: a process order sorting module, used to sort the multiple process orders according to their production information and planned completion time to obtain an order sorting that reflects the priority of the process orders, wherein the multiple process orders are process orders for flux-cored welding wire to be scheduled for production, and the production information of each process order includes the formulation of the flux-cored welding wire; a production line sorting module, used to sort each production line according to the production information of the target process order and the production information of the scheduled orders of multiple production lines and the earliest available time to obtain a production line sorting corresponding to the target process order, wherein the target process order is the process order with the highest priority in the order sorting; and a production line determination module, used to determine a target production line set for completing the target process order according to the production line sorting, wherein the target production line set includes at least one of the production lines.
[0015] On the other hand, a computer device is also provided, the computer device including a processor and a memory configured to store executable instructions of the processor; the processor is configured to execute the scheduling method of the flux-cored wire production line described above.
[0016] The beneficial effects of the technical solutions provided in this disclosure are:
[0017] When scheduling multiple process orders to be scheduled using the scheduling method provided in this embodiment, since the method first sorts the process orders and obtains an order sort that reflects the priority of the process orders, the process orders can be scheduled in order of their order of priority.
[0018] Furthermore, this method sorts the production lines based on the production information of the target process order and the production information of the scheduled orders on multiple production lines, obtaining the production line ranking corresponding to the target process order. This allows for different production line rankings corresponding to any target process order awaiting scheduling. In other words, when allocating each process order, all production lines are first sorted to obtain the ranking that matches the target process order. Finally, this method determines the set of target production lines for completing the target process order based on the production line ranking, ensuring that the target process order can be rationally allocated to at least one production line. Therefore, this method considers not only time but also the production information of the scheduled orders on the production line when allocating each process order, improving the continuous production efficiency of the production line, avoiding multiple mold changes, and ultimately increasing the utilization rate of the production line. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 This is a flowchart of a production scheduling method for a flux-cored welding wire production line provided in this embodiment of the disclosure;
[0021] Figure 2 This is a flowchart of another production scheduling method for a flux-cored wire production line provided in this embodiment of the disclosure;
[0022] Figure 3 This is a block diagram of a production scheduling device for a flux-cored wire production line provided in this embodiment of the present disclosure;
[0023] Figure 4 This is a schematic diagram of the structure of a computer device provided in an embodiment of this disclosure. Detailed Implementation
[0024] To make the objectives, technical solutions, and advantages of this disclosure clearer, the embodiments of this disclosure will be described in further detail below with reference to the accompanying drawings.
[0025] This disclosure provides a production scheduling method for a flux-cored welding wire production line, such as... Figure 1 As shown, this production scheduling method includes:
[0026] S101: Based on the production information and planned completion time of multiple process orders, sort the multiple process orders to obtain an order sorting that reflects the priority of the process orders.
[0027] Among them, multiple process orders refer to process orders for flux-cored welding wire that are scheduled for production within a certain period of time (such as a week, a month, etc.).
[0028] The production information for a process order includes the process order number, the process order name, the formulation of the flux-cored welding wire for the process order, the specifications of the flux-cored welding wire, and the production quantity of the flux-cored welding wire.
[0029] The production quantity of flux-cored welding wire in a process order refers to the total amount of flux-cored welding wire of a specific formula and specification that needs to be produced in the process order, usually expressed in weight (tons, kilograms) or length (meters, coils).
[0030] The formulation of flux-cored welding wire in a process order refers to the composition and proportion of flux powder in the flux-cored welding wire to be produced in the process order, including the types and proportions of materials such as metal powder, alloying elements, slag-forming agents, and deoxidizers.
[0031] The specifications of flux-cored welding wire in a process order refer to the physical dimensions and external characteristics of the flux-cored welding wire to be produced in the process order. These typically include the diameter (e.g., 1.2mm, 1.6mm, etc.), the thickness of the steel strip (which affects the wire filling rate and mechanical properties), the outer coating covering the steel strip (e.g., copper plating for rust prevention), and the packaging form (reel diameter, weight, etc.).
[0032] The planned completion time of a process order refers to the estimated time when the flux-cored welding wire to be produced is to be completed.
[0033] The higher the priority of a process order, the earlier its production scheduling time; the lower the priority of a process order, the later its production scheduling time. Here, production scheduling time refers to the time required to determine the corresponding production line.
[0034] S102: Based on the production information of the target process order and the production information of the scheduled orders of multiple production lines, as well as the earliest available time, sort each production line to obtain the production line sorting corresponding to the target process order.
[0035] The target process order is the highest priority process order in the order ranking. For example, if the process orders are ranked as A1, A2, A3, B1, B2, B3, and so on, the target process orders are A1, A2, and so on. That is, the initial target process order is process order A1. After process order A1 is completed, the target process order becomes process order A2, and so on, until all process orders are completed.
[0036] The earliest available time for a production line is the time when it finishes fulfilling its scheduled orders. For example, if production line L1 needs 20 days to complete all scheduled orders, then the earliest available time for production line L1 is 20 days from the current time.
[0037] S103: Based on the production line sorting, determine the target production line set for completing the target process order, the target production line set including at least one production line.
[0038] When scheduling numerous process orders to be scheduled using the scheduling method provided in this embodiment, since the method first sorts the process orders and obtains an order sort that reflects the priority of the process orders, the process orders can be scheduled in order of their order of priority.
[0039] Furthermore, this method sorts each production line based on the production information of the target process order and the production information of the scheduled orders on multiple production lines, obtaining the production line ranking corresponding to the target process order. This allows for different production line rankings corresponding to any given process order to be scheduled. In other words, when allocating each process order, all production lines are first sorted to obtain the ranking that matches the target process order. Finally, this method determines the set of target production lines to complete the target process order based on the production line ranking, ensuring that the target process order can be rationally allocated to at least one production line. Therefore, this method considers not only time but also the production information of the scheduled orders on the production line when allocating each process order, improving the continuous production efficiency of the production line, avoiding multiple mold changes, and ultimately increasing the utilization rate of the production line.
[0040] Furthermore, since the production lines are sorted according to the production information of the target process order, the production information of the scheduled orders of multiple production lines, and the earliest available time, and the production information of the process order includes the formulation of the flux-cored welding wire, the formulation of the flux-cored welding wire can be fully considered during production scheduling to reduce the waste of whole barrels of powder in the production line and make the whole barrel of powder as fully utilized as possible.
[0041] This disclosure also provides another production scheduling method for flux-cored wire production lines, such as... Figure 2 As shown, the production scheduling methods include:
[0042] S201: Establish the process order data model corresponding to each process order.
[0043] Optionally, step S201 can be performed by a computer. For example, the production information of each process order to be scheduled can be stored in the computer in advance. Then, the process orders can be loaded by the computer, and a process order data model that can reflect the production information and process status of each process order in real time can be established.
[0044] The process status refers to the real-time progress indicator of a process order, including the original plan (the most basic state), production scheduling (whether it belongs to the process order mentioned in this method and needs to be scheduled), assignment (whether the process order has been assigned to a specific production line), commencement (whether the production line has started producing the process order), processing steps after commencement (steel strip pretreatment, powder filling, etc.), and completion (whether the process order has been completed). The process status can systematically track and manage the execution of production tasks.
[0045] In other words, by establishing a process order data model, it is possible to easily view the execution status of each process order in real time.
[0046] S202: Based on the production information and planned completion time of multiple process orders, sort the multiple process orders to obtain an order ranking that reflects the priority of the process orders.
[0047] The production information for the process orders specified in step S202 can be found in the content described in step S101, and will not be repeated here.
[0048] In this embodiment of the disclosure, step S202 can be implemented in the following manner:
[0049] 2021: Group multiple process orders according to the formulation of flux-cored welding wire for each process order to obtain multiple process order groups. All process orders in each process order group have the same flux-cored welding wire formulation, and each process order group includes at least one process order subgroup. The flux-cored welding wire specifications of the process orders in each process order subgroup are the same.
[0050] 2022: Sort multiple process order groups in descending order of total production quantity for each process order group. The total production quantity of each process order group is the sum of the production quantities of flux-cored welding wire for all process orders in the process order group.
[0051] 2023: For each process order group, sort the process order subgroups in descending order of production quantity, and for each process order subgroup, sort the process orders in descending order of production quantity to obtain the order ranking. The production quantity of each process order subgroup is the sum of the production quantities of flux-cored welding wire of all process orders in the process order subgroup.
[0052] For example, all pending production orders include order numbers 001, 002, 003, 004, 005, 006, etc. Among these, 001, 002, and 003 use the same formulation (rutile type, TiO2-based), while 004, 005, and 006 use a different formulation (basic type, CaO-CaF2-based). The diameter of the flux-cored wire in 001 and 003 is 1.2 mm, in 002 and 004 it is 1.6 mm, and in 005 and 006 it is 2.0 mm.
[0053] Following the above sorting method, the orders are first grouped according to the formula, namely, process order groups A and B. Process order group A includes process orders 001, 002, and 003, while process order group B includes process orders 004, 005, and 006. Then, the process orders within each process order group are sorted. Process order group A can be further divided into subgroup A1 (containing process orders 001 and 003) and subgroup A2 (containing process order 002) according to specifications. Process order group B can be further divided into subgroup B1 (containing process orders 005 and 006) and subgroup B2 (containing process order 004) according to specifications.
[0054] If the total production quantity of flux-cored wire for all process orders in process order group A is greater than the total production quantity of flux-cored wire for all process orders in process order group B, then the process order groups are sorted as Process Order Group A and Process Order Group B. If the total production quantity of process orders 001 and 003 in process order group A is greater than the production quantity of process order 002, and the production quantity of process order 001 is greater than the production quantity of 003, then the process orders in process order group A are sorted as 001, 003, 002. If the total production quantity of process orders 005 and 006 in process order group B is greater than the production quantity of process order 004, and the production quantity of process order 005 is greater than the production quantity of 006, then the process orders in process order group B are sorted as 005, 006, 004. The final process order sorting is 001, 003, 002, 005, 006, 004.
[0055] In other words, when sorting process orders, they are first grouped according to the flux-cored wire formula, with priority given to those with larger production quantities for the same formula. Then, for orders with the same formula, they are further subgrouped according to the flux-cored wire specifications, with priority given to those with larger production quantities for the same specification. For multiple process orders with the same specification, they are prioritized based on the production quantity of the flux-cored wire, with the largest production quantity taking precedence. If multiple process orders have the same formula, specification, and production quantity, they are sorted according to their planned completion time, with the earlier planned completion time listed first.
[0056] In this embodiment of the disclosure, if the production quantity of two process order subgroups is the same, the process order subgroup containing the earliest planned completion time of the process order will be prioritized.
[0057] For example, following the previous example, process order group A can be divided into process order subgroup A1 containing process orders 001 and 003, and process order subgroup A2 containing process order 002. If the production quantities of process orders 001 and 003 are the same as those of process order 002, then the order is based on the planned completion time of each process order. If the planned completion time of 001 is the earliest, process order group A can be ordered as 001, 003, 002. If the planned completion time of 002 is the earliest, process order group A can be ordered as 002, 001, 003, or 002, 001, 003. The order of 001 and 003 is based on their respective production quantities, with the larger production quantity listed first. If the production quantities of 001 and 003 are the same, then they are ordered according to their planned completion times.
[0058] S203: Based on the order sorting, obtain the target process orders to be scheduled for production.
[0059] In this embodiment of the disclosure, each process order is sequentially assigned as a target process order for production scheduling according to the order order order order order order. That is to say, the target process order is a dynamically changing process order, which is based on the process order with the highest current priority in the order order order order.
[0060] Initially, the target process order is the process order ranked first in the order sequence. Once the process order ranked first in the order sequence has been assigned, the target process order naturally becomes the process order ranked second in the order sequence, and so on.
[0061] S204: Based on the flux-cored wire formula and specifications of the target process order, as well as the flux-cored wire formula and specifications of the scheduled orders for each production line and the earliest available time of each production line, group each production line and determine whether there is a production line group corresponding to each target process order.
[0062] Optionally, step S204 may include the following steps:
[0063] 2041: Calculate the earliest available time for each production line.
[0064] In this embodiment of the disclosure, before grouping the production lines, the earliest available time for each production line can be calculated. The earliest available time can be calculated based on the scheduled orders (issued but not yet completed work orders) of the production line, according to the production line's capacity, the production information of the scheduled orders, the work calendar, etc., to determine the earliest available time of the current state of each production line.
[0065] Earliest available time = current time + total number of scheduled orders / unit time capacity + Ct (if specifications are changed) + Dt (if formula is changed).
[0066] In particular, when the production line finishes a process order, if the new process order has a different formula or different specifications than the previous order, the mold change time or powder cleaning time needs to be considered when calculating the earliest available time.
[0067] 2042: Based on the production line parameters, establish a production line data model for the production line.
[0068] The production line parameters include: production line identification number, formula of the last order, specifications of the last order, earliest available time, and whether it is the first time it has been used. If the production line is being used for the first time, the earliest available time is the current time, and the formula and specifications of the last order are both empty.
[0069] In this context, the previous order on the production line refers to the last process order produced before the target process order. That is, the production line's scheduled orders include not only process orders currently in production but also process orders already scheduled for production on that line. The previous order refers to the last process order among the scheduled orders.
[0070] The production line data model can dynamically reflect the working status of each production line in real time (including the number of scheduled orders). This allows the earliest available time of the current production line to be determined in real time based on the capacity of each production line and the remaining quantity of scheduled orders.
[0071] 2043: If the previous order of the production line has the same formula and specifications as the target process order, and the earliest available time of the production line is earlier than the planned completion time of the target process order, then the production line is assigned to the first group.
[0072] If the previous order on the production line has the same formula but different specifications as the target process order, and the earliest available time of the production line plus the mold change time is earlier than the planned completion time of the target process order, then the production line will be assigned to the second group.
[0073] If the production line is not in use, and the earliest available time of the production line is the current time, and the earliest available time plus half of the mold change time is earlier than the planned completion time of the target process order, then the production line will be assigned to the third group.
[0074] If the previous order for the production line has a different formula but the same specifications than the order for the target process, and the earliest available time of the production line plus the powder change and cleaning time is earlier than the planned completion time of the order for the target process, then the production line will be assigned to the fourth group.
[0075] If the previous order on the production line has a different formula and specifications than the target process order, and the earliest available time of the production line plus the mold change time and powder cleaning time is earlier than the planned completion time of the target process order, then the production line will be assigned to the fifth group.
[0076] In other words, the production lines in each group must meet the following conditions:
[0077] The first group consists of products with the same formula and specifications that satisfy L.at <= O.pt;
[0078] The second group consists of different specifications with the same formula, and satisfies L.at+Ct<=O.pt;
[0079] The third group is not enabled and satisfies sysdate+Ct / 2<=O.pt;
[0080] The fourth group consists of different formulas with the same specifications, and all satisfy L.at + Dt <= O.pt;
[0081] The fifth group consists of different formulas and specifications, all satisfying L.at + Ct + Dt <= O.pt;
[0082] Where: L.at is the earliest available time of the production line, O.pt is the planned completion time of the process order, Ct is the mold change time of the production line, Dt is the powder change and cleaning time of the production line, and sysdate is the current time.
[0083] When a production line can be assigned to any of the five groups according to the above conditions, it means that there is an available production line group for the target process order. In this case, continue to execute step S205.
[0084] If, for the target process order, no production line belongs to the first group, the second group, the third group, the fourth group, or the fifth group, that is, all production lines do not meet the above conditions, then there is no available production line group for the target process order, and step S211 is executed.
[0085] S205: Sort each production line group according to whether the formulation and specifications of the flux-cored welding wire are the same as those of the target process order.
[0086] Based on the above sorting, the production line groups are divided into Group 1, Group 2, Group 3, Group 4, and Group 5.
[0087] S206: Within each production line group, sort the production lines in order of their earliest available time from earliest to latest to obtain the production line sorting.
[0088] Once the production lines are arranged, each production line group is sorted in ascending order according to the earliest available time of each production line to obtain the production line sorting.
[0089] For example, in the first group, there are three production lines. The earliest available time for production line L1 is the 5th of this month, the earliest available time for production line L2 is the 7th of this month, and the earliest available time for production line L3 is the 8th of this month. Then, the three production lines in this group are sorted as L1, L2, and L3.
[0090] S207: Calculate the output of the first production line within the time window based on the production line order.
[0091] The first production line is the production line with the highest priority in the production line ranking.
[0092] The time window output is the number of orders that can be produced after the first production line finishes its scheduled orders and before the planned completion time of the target process order.
[0093] For production line Line_i, its time window output = (O.pt - L.at - Ct (if specifications are changed) - Dt (if the formula is changed)) * unit time capacity.
[0094] Where L.at is the earliest available time of the production line, O.pt is the planned completion time of the target process order, Ct is the mold change time, Dt is the powder change and cleaning time, and sysdate is the current time.
[0095] When the previous order on the production line has the same formula but different specifications as the target process order, the production line's mold change time, Ct (if specifications are changed), needs to be subtracted when calculating the time window output. When the previous order on the production line has a different formula but the same specifications as the target process order, the production line's powder change and cleaning time, Dt (if formula is changed), needs to be subtracted when calculating the time window output. When the previous order on the production line has a different formula and different specifications than the target process order, the production line's mold change and powder change and cleaning time need to be subtracted when calculating the time window output, which is Ct (if specifications are changed) + Dt (if formula is changed).
[0096] S208: Determine the target production line set based on the time window output of the first production line and the production quantity of the target process order.
[0097] Optionally, step S208 may include the following steps:
[0098] (1) If the output of the first production line during the time window is greater than or equal to the production quantity of the target process order, then the target production line set is determined to include only the first production line.
[0099] In this embodiment of the disclosure, when the output of the first production line in the time window is greater than or equal to the number of orders for the target process, it means that the output of the current production line meets the quantity requirement of the orders for that process, and all the orders for the target process can be allocated to the first production line. Then, the target production line set is determined to be a production line set that only includes the first production line, and step S209 is executed.
[0100] (2) If the output of the first production line during the time window is less than the production quantity of flux-cored welding wire for the target process order, and the difference between the target process order and the output of the first production line during the time window is less than or equal to the production capacity of a single barrel of powder of the first production line, then the target production line set is determined to include only the first production line.
[0101] The so-called single-barrel powder capacity (recorded as Q_unit) refers to the number of flux-cored welding wires that can be produced after each barrel of powder in the target production line is used up.
[0102] In this embodiment of the disclosure, according to the principle of whole barrel allocation, when the difference between the quantity of the target process order and the output of the time window is less than or equal to the production capacity Q_unit of a single barrel of powder, in order to ensure production continuity, the delay of the process order is accepted, and the target process order can be allocated to the first production line, and step S209 is executed.
[0103] (3) If the output of the first production line during the time window is less than the production quantity of flux-cored welding wire for the target process order, and the difference between the target process order and the output of the first production line during the time window is greater than the production capacity of a single barrel of powder of the first production line, then the target production line set is determined to include the first production line and at least one second production line other than the first production line.
[0104] If the difference between the target process order and the output of the first production line within its time window exceeds the single-barrel powder capacity of the first production line, it indicates that the first production line cannot fulfill the target process order. In this case, the first quantity of the target process order needs to be allocated to the first production line, and the second quantity needs to be allocated sequentially to other production lines following the first production line according to their production line order. This leads to step S210.
[0105] The sum of the first quantity and the second quantity is the number of orders for the target process, and the first quantity is equal to the output of the first production line within its time window.
[0106] In other words, if the quantity of the target process order Q - the output of the first production line within the time window > Q_unit, the largest integer multiple of Q_unit in the time window output is taken as the quantity allocated to the first production line for production. The remaining quantity of the target process order (i.e., the second quantity) is Q - Q_unit * X, where Q is the quantity of the order and X is the largest integer multiple.
[0107] in,
[0108]
[0109] The second quantity is then allocated sequentially to the other production lines following the first production line, according to their production line order. The allocation of the second quantity follows the same principle as the allocation of the first quantity.
[0110] The second quantity is first allocated to the highest priority second production line. If the highest priority production line in the second production line cannot meet the demand, the quantity is then allocated to subsequent production lines in descending order of priority, and so on.
[0111] S209: Allocate all orders for the target process to the first production line.
[0112] After the first production line receives the production task of the target process order, it updates the production line parameters of the first production line in a timely manner through the production line model, and calculates the earliest available time of the first production line after the target process order is assigned to it, so as to prepare in advance for the allocation of the next target process order, until all orders are assigned to the production lines in the target production line set.
[0113] S210: Assign the target process order to the first production line and at least one second production line outside the first production line.
[0114] After allocation, the data models of the first and second production lines are updated in a timely manner, and the earliest available time of each production line is recalculated after allocation, so as to prepare in advance for the allocation of the next target process order.
[0115] Furthermore, if the production line groups are empty during the scheduling of the target process order, that is, if none of the production lines are in full for the five groups mentioned in step S204 above, the scheduling method also includes:
[0116] S211: Mark the target process as a deferred order, making it the lowest priority process order in the order sorting. Based on the flux-cored wire formula and specifications of the target process order, as well as the flux-cored wire formula and specifications of the scheduled orders of each production line, group and sort the production lines to obtain the production line group sorting.
[0117] The sorted production line groups are as follows: same formula and same specifications, same formula but different specifications, different formulas but same specifications, and different formulas but different specifications.
[0118] Production lines with the same formula and specifications refer to production lines where the formula and specifications of the flux-cored welding wires for the orders already scheduled are the same as those for the orders in the target process.
[0119] A production line with the same formula but different specifications refers to a production line where the formula of the flux-cored welding wire in the scheduled orders is the same as the formula of the flux-cored welding wire in the target process order, but the specifications of the flux-cored welding wire in the scheduled orders are different from the specifications of the flux-cored welding wire in the target process order.
[0120] A production line with different formulations but the same specifications refers to a production line where the formulation of the flux-cored welding wire in the scheduled orders is different from the formulation of the flux-cored welding wire in the target process order, but the specifications of the flux-cored welding wire in the scheduled orders are the same as the specifications of the flux-cored welding wire in the target process order.
[0121] Different formulations and different specifications refer to the fact that the formulation and specifications of the flux-cored welding wire in the orders already scheduled for the production line are different from those of the flux-cored welding wire in the orders for the target process.
[0122] S212: Sort each production line group according to its earliest available time from earliest to latest to obtain the production line sorting, and allocate the target process order to the production line with the highest priority according to the production line sorting.
[0123] When scheduling a target process order, if all production lines cannot meet the production line group requirements in step S205, it means that the production line capacity is insufficient to produce the target process order on schedule, and the target process order must be postponed. Therefore, this target process order is scheduled as the last process order. Furthermore, to reduce mold changes, it can be produced on the same production line.
[0124] After the current target process order is allocated or determined to be a delayed order, repeat steps S203-S212.
[0125] Following the steps described above, schedule production for the next target process order until all process orders have been scheduled.
[0126] It is important to note that once the current target process order has been assigned or determined to be a delayed order, it becomes a scheduled order for the production line. The production line needs to promptly update the production information and earliest available time for these scheduled orders. When scheduling the next target process order, the production line's scheduled order information and earliest available time will be based on the updated information.
[0127] The production scheduling method provided in this disclosure proposes a dynamic priority grouping and sorting strategy, innovatively clustering orders and production lines based on both formula and specification dimensions. By prioritizing large-volume orders with the same formula and specification, the time spent on mold changes and cleanup due to formula and specification switching can be significantly reduced, improving the continuous production efficiency of the production line. Moreover, the production scheduling method combines a time window-based capacity matching mechanism with a whole-barrel optimization allocation mechanism to accurately calculate the maximum output within the available time period of the production line, ensuring that powder waste is minimized while ensuring that orders are completed on time or reasonably delayed. At the same time, the whole-barrel allocation strategy prioritizes the consumption of whole barrels of powder, reducing raw material loss. Its dynamic grouping and delay handling mechanism can adaptively adjust the production line allocation, balance production resources and order urgency, effectively alleviate order delay problems, and ultimately achieve multi-dimensional collaborative optimization of production line utilization, order delivery timeliness, and material cost control.
[0128] On the other hand, this disclosure also provides a production scheduling device for a flux-cored welding wire production line, such as Figure 3 As shown, the production scheduling device includes:
[0129] The process order sorting module 301 is used to sort multiple process orders based on their production information and planned completion time, resulting in an order ranking that reflects the priority of the process orders. All process orders are for flux-cored welding wires awaiting production, and the production information for each process order includes the formulation of the flux-cored welding wire.
[0130] The production line sorting module 302 is used to sort each production line according to the production information of the target process order, the production information of the scheduled orders on multiple production lines, and the earliest available time, to obtain the production line sorting corresponding to the target process order. The target process order is the process order with the highest priority in the order sorting.
[0131] The production line determination module 303 is used to determine the target production line set for completing the target process order based on the production line sorting. The target production line set includes at least one production line.
[0132] Optionally, the process order sorting module 301 is used to group multiple process orders according to the formulation of the flux-cored welding wire in each process order, resulting in multiple process order groups. All process orders in each process order group have the same flux-cored welding wire formulation, and each process order group includes at least one process order subgroup. The flux-cored welding wire specifications in each process order subgroup are the same. The multiple process order groups are then sorted in descending order of their total production quantity. The total production quantity of each process order group is the sum of the production quantities of the flux-cored welding wires in all process orders within the process order group. For each process order group, the process order subgroups are sorted in descending order of their production quantities to obtain an order sort. The production quantity of each process order subgroup is the sum of the production quantities of the flux-cored welding wires in all process orders within the process order subgroup.
[0133] Optionally, the process order sorting module 301 is used to: if the production quantity of two process order subgroups is the same, prioritize the process order subgroup containing the earliest planned completion time of the process order.
[0134] Optionally, the production line sorting module 302 is used to group the production lines according to the formulation and specifications of the flux-cored wire in the target process order, as well as the formulation and specifications of the flux-cored wire in the scheduled orders of each production line and the earliest available time of each production line, to obtain production line groups corresponding to the target process order; sort the production line groups according to whether they are the same as the flux-cored wire formulation and specifications in the target process order; and sort the production lines in each production line group according to the earliest available time of each production line from earliest to latest to obtain the production line sorting.
[0135] Optionally, the production line sequencing module 302 is used to: assign the production line to the first group if the previous order of the production line has the same formula and specifications as the target process order, and the earliest available time of the production line is earlier than the planned completion time of the target process order; assign the production line to the second group if the previous order of the production line has the same formula but different specifications as the target process order, and the earliest available time of the production line plus the mold change time is earlier than the planned completion time of the target process order; if the production line is inactive, the earliest available time of the production line is the current time, and the earliest available time plus half of the mold change time is earlier than the planned completion time of the target process order. If the planned completion time is determined by the production line's schedule, the production line will be assigned to the third group. If the previous order for the production line has a different formula but the same specifications as the target process order, and the earliest available time of the production line plus the powder change and cleaning time is earlier than the planned completion time of the target process order, the production line will be assigned to the fourth group. If the previous order for the production line has a different formula and specifications than the target process order, and the earliest available time of the production line plus the mold change time and powder change and cleaning time is earlier than the planned completion time of the target process order, the production line will be assigned to the fifth group. Here, the previous order for the production line refers to the last process order among the scheduled orders for the production line.
[0136] Optionally, the production line sequencing module 302 is used to postpone the target process order if none of the production lines belong to the first group, the second group, the third group, the fourth group, or the fifth group.
[0137] Optionally, the production line determination module 303 is used to calculate the time window output of the first production line, which is the production line with the highest priority in the production line ranking. The time window output is the number of orders that the first production line can produce after finishing its scheduled orders and before the planned completion time of the target process order. Based on the time window output of the first production line and the production quantity of the target process order, the target production line set is determined.
[0138] Optionally, the production line determination module 303 is used to determine that the target production line set includes only the first production line if the output of the first production line in the time window is greater than or equal to the production quantity of the target process order.
[0139] If the output of the first production line within its time window is less than the production quantity of flux-cored welding wire for the target process order, and the difference between the target process order and the output of the first production line within its time window is less than or equal to the production capacity of a single barrel of powder on the first production line, then the target production line set is determined to include only the first production line. Alternatively, if the output of the first production line within its time window is less than the production quantity of flux-cored welding wire for the target process order, and the difference between the target process order and the output of the first production line within its time window is greater than the production capacity of a single barrel of powder on the first production line, then the target production line set is determined to include the first production line and at least one second production line other than the first production line. The second production line is the other production line with the highest production line priority and located after the first production line.
[0140] It should be noted that the production scheduling device provided in the above embodiments is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the production scheduling device and the production scheduling method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be described in detail here.
[0141] Figure 4 This is a schematic diagram of the structure of a computer device provided in an embodiment of the present disclosure, combined with... Figure 4 The computer device 400 may include one or more of the following components: processor 401, memory 402, communication interface 403, and bus 404.
[0142] The processor 401 includes one or more processing cores. The processor 401 executes various functional applications and information processing by running software programs and modules. The memory 402 and the communication interface 403 are connected to the processor 401 via a bus 404. The memory 402 can be used to store at least one instruction, which the processor 401 uses to execute to implement the various steps in the above method.
[0143] Furthermore, memory 402 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic disks or optical disks, electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), static random access memory (SRAM), read-only memory (ROM), magnetic storage, flash memory, and programmable read-only memory (PROM).
[0144] The above description is merely an optional embodiment of this disclosure and is not intended to limit this disclosure. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the protection scope of this disclosure.
Claims
1. A production scheduling method for a flux-cored welding wire production line, characterized in that, The production scheduling method includes: Based on the production information and planned completion time of multiple process orders, the multiple process orders are sorted to obtain an order ranking that reflects the priority of the process orders. The multiple process orders are all process orders for flux-cored welding wire to be produced. The production information of each process order includes the formula of the flux-cored welding wire. Based on the production information of the target process order and the production information of the scheduled orders of multiple production lines, as well as the earliest available time, the production lines are sorted to obtain the production line sorting corresponding to the target process order. The target process order is the process order with the highest priority in the order sorting. Based on the production line sorting, a target production line set for completing the target process order is determined, the target production line set including at least one of the production lines.
2. The production scheduling method according to claim 1, characterized in that, The production information for each of the aforementioned process orders also includes the production quantity and specifications of the flux-cored welding wire; The step of sorting the multiple process orders based on their production information and planned completion times to obtain an order ranking that reflects the priority of the process orders includes: Multiple process orders are grouped according to the formulation of the flux-cored welding wire for each process order to obtain multiple process order groups. All process orders in each process order group have the same flux-cored welding wire formulation, and each process order group includes at least one process order subgroup. The flux-cored welding wires in the process orders in each process order subgroup have the same specifications. The multiple process order groups are sorted in descending order of the total production quantity of each process order group. The total production quantity of each process order group is the sum of the production quantities of flux-cored welding wire of all process orders in the process order group. For each process order group, the process order subgroups are sorted in descending order of production quantity to obtain the order sort. The production quantity of each process order subgroup is the sum of the production quantities of flux-cored welding wire for all process orders in the process order subgroup.
3. The production scheduling method according to claim 2, characterized in that, The step of sorting each process order subgroup in descending order of production quantity includes: If the production quantities of two process order subgroups are the same, the process order subgroup containing the earliest planned completion time of the process order will be prioritized.
4. The production scheduling method according to claim 1, characterized in that, The production information for each of the aforementioned process orders also includes the production quantity and specifications of the flux-cored welding wire; The step of sorting the production lines based on the production information of the target process order, the production information of the scheduled orders of multiple production lines, and the earliest available time includes: Based on the formulation and specifications of the flux-cored wire for the target process order, as well as the formulation and specifications of the flux-cored wire for the scheduled orders of each production line and the earliest available time of each production line, the production lines are grouped to obtain production line groups corresponding to the target process order. The production line groups are sorted according to whether the formulation and specifications of the flux-cored welding wire are the same as those of the target process order. Within each production line group, the production lines are sorted in ascending order of their earliest available time to obtain the production line sorting.
5. The production scheduling method according to claim 4, characterized in that, The process involves grouping the production lines based on the flux-cored wire formulation and specifications for the target process order, as well as the flux-cored wire formulation, specifications, and earliest available time for the scheduled orders of each production line. This grouping includes: If the previous order of the production line has the same formula and specifications as the target process order, and the earliest available time of the production line is earlier than the planned completion time of the target process order, then the production line is assigned to the first group. If the previous order of the production line is the same formula but different specifications as the target process order, and the earliest available time of the production line plus the mold change time is earlier than the planned completion time of the target process order, then the production line will be assigned to the second group. If the production line is not in use, the earliest available time of the production line is the current time, and the earliest available time plus half of the mold change time is earlier than the planned completion time of the target process order, then the production line is assigned to the third group. If the previous order of the production line has a different formula but the same specifications than the target process order, and the earliest available time of the production line plus the powder change and cleaning time is earlier than the planned completion time of the target process order, then the production line will be assigned to the fourth group. If the previous order of the production line has a different formula and specifications than the target process order, and the earliest available time of the production line plus the mold change time and powder cleaning time is earlier than the planned completion time of the target process order, then the production line will be assigned to the fifth group. The previous order for the production line refers to the last process order in the scheduled orders of the production line.
6. The production scheduling method according to claim 5, characterized in that, The method further includes: If none of the production lines belong to the first group, the second group, the third group, the fourth group, or the fifth group, then the target process order will be subject to a postponement plan.
7. The production scheduling method according to claim 6, characterized in that, The step of determining the target production line set for completing the target process order based on the production line sorting includes: Calculate the time window output of the first production line, which is the production line with the highest priority in the production line ranking. The time window output is the number of orders that the first production line can produce after finishing its scheduled orders and before the planned completion time of the target process order. The target production line set is determined based on the time window output of the first production line and the production quantity of the target process order.
8. The production scheduling method according to claim 7, characterized in that, The step of determining the target production line set based on the time window output of the first production line and the production quantity of the target process order includes: If the output of the first production line within a time window is greater than or equal to the production quantity of the target process order, then the target production line set is determined to include only the first production line. If the output of the first production line within its time window is less than the production quantity of flux-cored welding wire for the target process order, and the difference between the target process order and the output of the first production line within its time window is less than or equal to the single-barrel powder capacity of the first production line, then the target production line set is determined to include only the first production line. or, If the output of the first production line within its time window is less than the production quantity of flux-cored welding wire for the target process order, and the difference between the target process order and the output of the first production line within its time window is greater than the production capacity of a single barrel of powder for the first production line, then the target production line set is determined to include the first production line and at least one second production line other than the first production line. The second production line is the other production line with the highest priority ranking after the first production line.
9. A production scheduling device for a flux-cored welding wire production line, characterized in that, The production scheduling device includes: The process order sorting module is used to sort the multiple process orders according to their production information and planned completion time, and obtain an order sorting that reflects the priority of the process orders. The multiple process orders are all process orders for flux-cored welding wire to be produced. The production information of each process order includes the formulation of the flux-cored welding wire. The production line sorting module is used to sort each production line according to the production information of the target process order, the production information of the scheduled orders of multiple production lines, and the earliest available time, so as to obtain the production line sorting corresponding to the target process order, wherein the target process order is the process order with the highest priority in the order sorting; The production line determination module is used to determine a set of target production lines for completing the target process order based on the production line sorting, wherein the set of target production lines includes at least one of the production lines.
10. A computer device, characterized in that, The computer device includes a processor and a memory configured to store executable instructions of the processor; the processor is configured to execute the scheduling method of the flux-cored wire production line according to any one of claims 1 to 8.
Citation Information
Cited By
Order scheduling resource scheduling optimization method for flexible production of thermal fuses
CN121707296A