Order release decision method, system and medium for cell manufacturing shop
By employing a two-layer decoupled control architecture and a differentiated load estimation method in a modular manufacturing workshop, the problem of the inability to assess load contribution within a production unit is solved, thereby improving the throughput performance and load balancing of the production workshop.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- JINAN UNIVERSITY
- Filing Date
- 2026-03-18
- Publication Date
- 2026-06-09
AI Technical Summary
In the existing technology, the load control scheme of the cell manufacturing workshop cannot effectively assess the load contribution of production orders within the production cell, resulting in poor throughput performance of the production workshop.
A two-layer decoupled control architecture is adopted. By determining the trial load of manufacturing units and workstations and setting the load thresholds of units and workstations, the precise release of orders within the current decision period is achieved. This includes review mechanisms at the production workshop level and production unit level, combined with differentiated position weights and intra-segment load reduction algorithms to ensure load balance.
It improved the throughput performance of the production workshop, reduced the amount of work-in-process at production units and workstations, and achieved coordinated control of macroscopic system stability and microscopic unit sensitivity.
Smart Images

Figure CN122175282A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of advanced manufacturing system control technology, and in particular to order release decision-making methods, systems and media for cell manufacturing workshops. Background Technology
[0002] Workload control is a production planning and control solution based on the input / output principle, which can significantly reduce the difficulty of organizing the production of multi-variety, small-batch products. In load control, new orders arriving at the workshop are not immediately released, but are retained in the workshop's pre-scheduled order pool. Subsequently, performance indicators such as order delivery requirements are used as targets, while balancing the work-in-process levels among workshop resources.
[0003] In related technologies, load control includes: the customer inquiry stage, the order release stage, and the workshop priority dispatch stage. Among these, the order release stage is the key stage for researching and implementing load control methods, determining when and in what order orders are released from the order pool before entering the production workshop. Based on workload control, under the condition of ensuring on-time delivery to meet customer needs, how to efficiently coordinate the production workshop layer, production unit layer, and production workstation layer becomes crucial to improving system throughput performance.
[0004] In the modular manufacturing workshops of related technologies, the load contribution of production orders to the workshop exists at different levels, such as production units and production workstations, and has cascading correlation characteristics. The single-level modified order release method used in related technologies only has a single-level control mode and cannot perform cross-level control of "production workshop-production unit-production workstation", which leads to load disorder between production workstations within the production unit in the modular manufacturing workshop. At the same time, using the single-level modified load method to calculate the load of orders at a single level cannot take into account the cascading influence relationship between production units and production workstations, resulting in the inability to assess the load contribution of production orders within the production unit and affecting the operation of the order release method.
[0005] Currently, no effective solution has been proposed for the problems of load control schemes for cell manufacturing workshops, which result in the inability to assess the load contribution of production orders within a production cell and poor throughput performance of the production workshop. Summary of the Invention
[0006] This application provides an order release decision method, system, and medium for cell manufacturing workshops, which at least solves the problems in related technologies where load control schemes for cell manufacturing workshops cannot assess the load contribution of production orders within a production cell and the throughput performance of the production workshop is poor.
[0007] In a first aspect, embodiments of this application provide an order release decision-making method for a cell manufacturing workshop, comprising: within the current decision period, determining manufacturing process path information corresponding to all received orders to be processed based on the order information of the received orders to be processed, wherein the manufacturing process path information includes manufacturing unit sequence information associated with each order to be processed, workstation sequence information within each manufacturing unit, and processing time information corresponding to each workstation; determining the cell-level trial load and workstation trial load of each order to be processed in the corresponding manufacturing unit and the corresponding workstation based on the manufacturing unit sequence information, the workstation sequence information, and the processing time information; and determining the order to be processed... If all the unit layer trial loads corresponding to a single order are less than a preset unit load threshold, and if it is determined that all the unit layer trial loads are less than the unit load threshold, the order to be processed is released to the first manufacturing unit in the corresponding manufacturing unit sequence to release the order to be processed to the production workshop; if it is determined that all the workstation trial loads corresponding to the order to be processed released to the production workshop are less than the workstation load threshold, and if it is determined that all the workstation trial loads are less than the corresponding workstation load threshold, the order to be processed is released to the first workstation in the corresponding workstation segment sequence to complete the order release within the current decision period.
[0008] Secondly, embodiments of this application provide a service system including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the order release decision method for cell manufacturing workshops as described in the first aspect.
[0009] Thirdly, embodiments of this application provide a storage medium storing a computer program that, when executed by a processor, implements the order release decision method for cell manufacturing workshops as described in the first aspect above.
[0010] Compared to related technologies, the order release decision-making method, system, and medium for cell manufacturing workshops provided in this application embodiment employ the following approach: Within the current decision-making period, based on the order information of the received orders to be processed, determine the manufacturing process path information corresponding to all the order information. The manufacturing process path information includes the manufacturing unit sequence information associated with each order to be processed, the workstation sequence information within each manufacturing unit, and the processing time information corresponding to each workstation. Based on the manufacturing unit sequence information, the workstation sequence information, and the processing time information, determine the unit-level trial load and the workstation trial load of each order to be processed in the corresponding manufacturing unit and the corresponding workstation. Determine whether all the unit-level trial loads corresponding to the order to be processed are less than a preset unit load threshold. If it is determined that all the unit-level trial loads are less than the unit load threshold, release the order to be processed to the first manufacturing unit in the corresponding manufacturing unit sequence, thereby releasing the order to be processed. The pending orders are released to the production workshop. It is determined whether the trial load of all workstations corresponding to the pending orders released to the production workshop is less than the workstation load threshold. If the trial load of all workstations is less than the corresponding workstation load threshold, the pending orders are released to the first workstation in the corresponding workstation segment sequence, so that the pending orders complete the order release within the current decision period. This solves the problem in related technologies where load control schemes for unit-type manufacturing workshops cannot assess the load contribution of production orders within a production unit and result in poor throughput performance of the production workshop. Through a two-layer decoupled control architecture, the system achieves synergy between macroscopic stability and microscopic sensitivity of the units. By using differentiated position weights and segment-level load reduction algorithms, the accuracy of load estimation is improved, achieving load balance between production units and workstations in the production workshop, reducing the amount of work-in-process stored in production units and workstations, and improving the throughput performance of the production workshop. Attached Figure Description
[0011] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings: Figure 1 This is a hardware structure block diagram of the terminal of the order release decision method for cell manufacturing workshop according to an embodiment of this application; Figure 2 This is a flowchart of an order release decision method for a cell manufacturing workshop according to an embodiment of this application; Figure 3 This is a flowchart of an order release decision method for a cell manufacturing workshop according to a preferred embodiment of this application; Figure 4This is a schematic diagram of the two-layer order release framework used in the preferred embodiment of this application; Figure 5 This is a structural block diagram of an order release decision device for a cell manufacturing workshop according to an embodiment of this application. Detailed Implementation
[0012] To make the objectives, technical solutions, and advantages of this application clearer, the application is described and illustrated below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the application. All other embodiments obtained by those skilled in the art based on the embodiments provided in this application without inventive effort are within the scope of protection of this application. Furthermore, it is understood that although the efforts made in such a development process may be complex and lengthy, for those skilled in the art related to the content disclosed in this application, modifications to design, manufacturing, or production based on the technical content disclosed in this application are merely conventional technical means and should not be construed as insufficient disclosure of the content of this application.
[0013] In this application, the reference to "embodiment" means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment that is mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described in this application may be combined with other embodiments without conflict.
[0014] Unless otherwise defined, the technical or scientific terms used in this application shall have the ordinary meaning understood by one of ordinary skill in the art to which this application pertains. The terms "a," "an," "an," "the," and similar words used in this application do not indicate quantity limitation and may indicate singular or plural. The terms "comprising," "including," "having," and any variations thereof used in this application are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or device that includes a series of steps or modules (units) is not limited to the listed steps or units, but may also include steps or units not listed, or may include other steps or units inherent to these processes, methods, products, or devices. "Multiple stages" used in this application refers to two or more stages. "And / or" describes the relationship between related objects, indicating that three relationships may exist; for example, "A and / or B" can represent: A alone, A and B simultaneously, and B alone. The terms "first," "second," "third," etc., used in this application are merely to distinguish similar objects and do not represent a specific ordering of objects.
[0015] The method embodiments provided in this example can be executed on a terminal, computer, or similar computing device. Taking running on a terminal as an example, Figure 1 This is a hardware structure block diagram of the terminal for the order release decision method for a cell manufacturing workshop according to an embodiment of this application. For example... Figure 1 As shown, a terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. Optionally, the terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the terminal described above. For example, the terminal may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.
[0016] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the order release decision method for cell manufacturing workshops in this embodiment of the invention. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thereby implementing the above-described method. The memory 104 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0017] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the terminal's communication provider. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module used for wireless communication with the Internet.
[0018] This embodiment provides an order release decision-making method for a cell manufacturing workshop running on the aforementioned terminal. Figure 2This is a flowchart of an order release decision method for a cell manufacturing workshop according to an embodiment of this application, such as... Figure 2 As shown, the process includes the following steps: Step S201: During the current decision period, based on the order information of the received orders to be processed, determine the manufacturing process path information corresponding to all order information. The manufacturing process path information includes the manufacturing unit sequence information associated with each order to be processed, the workstation sequence information within each manufacturing unit, and the processing time information corresponding to each workstation.
[0019] In this embodiment, the corresponding unit manufacturing workshop is a unit manufacturing workshop with a hierarchical production management structure, and the processing path of the production order of the order to be processed exists between different upstream and downstream production units and between their internal workstations; the unit manufacturing workshop includes a pre-workshop order pool, M manufacturing units, and M corresponding unit task pools, where M is an integer greater than 1; each manufacturing unit includes N workstations and N corresponding workstation buffers, where N is a positive integer greater than 1, and one workstation maps to one workstation; the order to be processed has a fixed process path that spans more than one manufacturing unit, and is processed in the form of a continuous process segment consisting of at least one workstation within any manufacturing unit. For example, the received order to be processed is set as 0001, and after receiving the corresponding order, the fixed path corresponding to the order to be processed is determined according to the product process specification. For example, it is necessary to visit manufacturing units c1, c2, and c3 in sequence, and within manufacturing unit c1, it is necessary to pass through workstation s. 11 s 13 s 14 The processing (consisting of a continuous process segment) has corresponding standard processing times of (2, 3, 2) time units. It should be understood that after receiving the corresponding order, the manufacturing unit it needs to pass through and the workstations it needs to pass through within the manufacturing unit will be determined accordingly, and the order of passing through the manufacturing unit and workstations will also be determined. At the same time, the processing time and delivery date of the order to be processed can be determined. That is, after receiving the order information of the order to be processed, the manufacturing process path information of the received order to be processed can be matched. In this embodiment, the order to be processed first enters the first manufacturing unit (processing unit) in the processing process path corresponding to its manufacturing process path information. Then, within the manufacturing unit, the processing order is based on the pre-determined processing process path within the manufacturing unit (corresponding to the processing order in the workstations). Only after the order to be processed completes all the processes on its processing process path in a manufacturing unit will it enter the workshop pre-scheduled order pool of the next manufacturing unit. In this embodiment, in a unit-type manufacturing workshop, the production order passes through multiple processing units and multiple processing stations within them in sequence according to its processing process path.
[0020] Step S202: Based on the manufacturing unit sequence information, workstation sequence information, and processing time information, determine the unit-level trial load and the workstation trial load of each order to be processed in the corresponding manufacturing unit and the corresponding workstation.
[0021] In some optional embodiments, the step S202, which determines the unit-level trial load of each order to be processed in the corresponding manufacturing unit and the workstation trial load in the corresponding workstation based on the manufacturing unit sequence information, workstation sequence information, and processing time information, is achieved through the following steps: Step 202-1: Determine the order sequence list corresponding to all pending orders within the current decision period according to the preset priority rules.
[0022] Step 202-2: Based on the manufacturing unit sequence information, workstation sequence information, and processing time information, calculate the unit-level load contribution increment and the workstation load contribution increment of each order to be processed in the corresponding manufacturing unit and the corresponding workstation in the order of the order sequence list.
[0023] In this embodiment, after determining the manufacturing process path information, a load estimation method based on path unit position weight is used to assess the long-term impact of the order, that is, to calculate the unit-level load contribution increment of the order to be processed in the corresponding manufacturing unit. A load estimation algorithm based on the process sequence weight within the segment is used to assess the short-term impact of the order, that is, to calculate the workstation load contribution increment of the order to be processed in the corresponding workstation. Based on the manufacturing unit sequence information, workstation sequence information, and processing time information, the unit-level load contribution increment of each order to be processed in the corresponding manufacturing unit and the workstation load contribution increment in the corresponding workstation are calculated sequentially.
[0024] In some alternative implementations, the incremental unit-level load contribution of each order to be processed in the corresponding manufacturing unit is calculated through the following steps: Calculate the unit layer load contribution increment using the following formula. : Where j represents the identifier of the order to be processed; m is the identifier of the manufacturing unit; and k is the access sequence number of the manufacturing unit, which is a positive integer. This indicates that order j is in manufacturing unit c. m The set of all processing stations in the array; i represents the i-th station in the order j to be processed; p ji This represents the standard processing time for order j in the i-th workstation; The incremental workstation load contribution for each pending order is calculated through the following steps: Calculate the incremental load contribution of the workstation using the following formula. : Where n represents the identifier of the workstation; z is the identifier of the i-th workstation. The processing sequence number within is a positive integer, where z=1 indicates the first workstation.
[0025] Step 202-3: Determine the real-time load of the manufacturing unit associated with the order to be processed and the real-time load of all workstations in the corresponding manufacturing unit.
[0026] Step 202-4: Add the unit layer load contribution increment to the corresponding unit real-time load to obtain the unit layer trial load of each order to be processed in the corresponding manufacturing unit, and add the workstation load contribution increment to the corresponding workstation real-time load to obtain the workstation trial load of the order to be processed in the corresponding workstation.
[0027] In this embodiment, during the production workshop-level release control decision-making process, the load contribution (trial load) of the pending order (candidate order) to each manufacturing unit on the processing path corresponding to its manufacturing process information consists of direct load and indirect load. The direct load is obtained by aggregating the standard processing time of the relevant workstations within the manufacturing unit, reflecting the intensity of the occupancy of the manufacturing unit's capacity that the order will inevitably form once it is released. The indirect load is used to reflect the impact of the work-in-process transmission effect caused by the processing and waiting of the order in the upstream unit on the future load accumulation of the downstream unit. The characteristic of this impact decreasing as the unit moves further down the overall path is reflected by the access sequence reduction. Thus, the workshop-level release assessment focuses on cross-unit load balancing and system work-in-process level stability, judging whether the effective load of the relevant manufacturing unit at the workshop level exceeds the unit load threshold after release. Its function is to focus the control on suppressing systemic congestion and load spread caused by excessive material feeding, and to provide a macroscopic operating environment with a relatively controllable load level and limited fluctuations for the unit level.
[0028] In this embodiment, the load contribution calculation of the production unit layer no longer reuses the unit position weight calculation of the workshop layer. Instead, it reorganizes the decomposition of direct and indirect loads based on the advancement characteristics of continuous process segments (multiple workstations) within the manufacturing unit. A refined load calculation method based on intra-segment modified aggregated load is adopted. This load calculation method focuses on the continuous process segments of the order within the current manufacturing unit and reduces the load according to the order of the processes within the segment. The later the process (workstation) within the segment, the smaller its weight in the current unit load, thus making the load assessment more sensitive to the upcoming process (i.e., recent pressure). The production unit layer is evaluated according to an independent second release trigger cycle. Only when the addition of an order will not cause the effective load of the production unit layer of the manufacturing unit to exceed the corresponding workstation load threshold will the order be released to the workstation of the first workstation of the unit for processing.
[0029] Step S203: Determine whether the trial load of all unit layers corresponding to the order to be processed is less than the preset unit load threshold. If it is determined that the trial load of all unit layers is less than the unit load threshold, release the order to be processed to the first manufacturing unit in the corresponding manufacturing unit sequence, so as to release the order to be processed to the production workshop.
[0030] In this embodiment, after the trial load calculation is completed, the production workshop-level order release review is triggered to determine whether the order can be released to the workshop. The production workshop-level order release review focuses on the macro rhythm of the orders to be processed entering the production system. It uses a load calculation method based on the manufacturing unit location weight (order release order) to evaluate the long-term impact of the corresponding orders and compares the evaluation results (corresponding to the unit-level trial load) with the unit load threshold of each manufacturing unit. Only when the order passes the release judgment (the unit-level trial load is less than the unit load threshold) will the corresponding order to be processed be transferred from the pre-workshop order pool to the unit task pool corresponding to the first manufacturing unit in the processing path corresponding to the manufacturing path information.
[0031] In this embodiment, the above-mentioned production workshop layer order release review is based on a periodic triggering rule, that is, the production workshop layer review process is started cyclically at a fixed time interval T to scan and make decisions on the pre-workshop order pool.
[0032] Step S204: Determine whether the trial load of all workstations corresponding to the pending orders released to the production workshop is less than the workstation load threshold. If it is determined that the trial load of all workstations is less than the corresponding workstation load threshold, release the pending orders to the first workstation in the corresponding workstation segment sequence so that the pending orders can complete the order release within the current decision period.
[0033] In this embodiment, after the order release review at the production workshop level is completed, the release review at the production unit level is triggered to determine when the order can enter the workstation within the manufacturing unit for processing. For orders that have entered the task pool of a specific unit, the production unit level release review is performed, focusing on regulating the micro-release rhythm within the manufacturing unit. A load estimation algorithm based on the process sequence weight within the segment is used to assess the recent impact of the order, and the assessment result (corresponding to the workstation trial load) is compared with the workstation load threshold of each workstation within the manufacturing unit. Only when the order passes the release judgment is it moved from the unit task pool to the input buffer of the first workstation in the manufacturing unit, so that it can enter the processing state.
[0034] In this embodiment, the production unit layer release review is a periodic release review performed at independent, fixed time intervals. That is, the production unit layer review process is initiated cyclically for the task pool of each manufacturing unit at fixed time intervals.
[0035] In some preferred embodiments, a two-layer release audit is performed using a "trial calculation-verification-commit / rollback" mechanism, including the following steps: Step 1, Candidate Sorting: Generate an ordered list of pending orders in the current evaluation pool according to preset priority rules (e.g., earliest delivery date first); Step 2, Sequential Trial Calculation: Starting from the first order in the list, perform virtual calculations based on the above formulas for calculating the unit-level load contribution increment and the workstation load contribution increment to calculate the load increment that would be brought about if it were released, and then add this increment to the current real-time load status of the corresponding manufacturing unit or workstation to obtain the corresponding trial load. Step 3, Threshold Verification: Compare the trial load with the load thresholds pre-set for each manufacturing unit or workstation; Step 4, Decision Execution: If the order to be processed passes the release judgment verification of all manufacturing units or workstations, the release decision is formally submitted, the load status is permanently updated, and the order to be processed is transferred; if the verification fails at any unit, the order is immediately rolled back, all virtual load increments of the order are canceled, the order is retained in the original pool, and the next order in the list is evaluated.
[0036] Through steps S201 to S204 above, within the current decision-making period, based on the received order information of the orders to be processed, the manufacturing process path information corresponding to all order information is determined. The manufacturing process path information includes the manufacturing unit sequence information associated with each order to be processed, the workstation sequence information within each manufacturing unit, and the processing time information corresponding to each workstation. Based on the manufacturing unit sequence information, workstation sequence information, and processing time information, the unit-level trial load and the workstation trial load of each order to be processed in the corresponding manufacturing unit and the corresponding workstation are determined. It is determined whether all unit-level trial loads corresponding to the order to be processed are less than a preset unit load threshold. If it is determined that all unit-level trial loads are less than the unit load threshold, the order to be processed is released to the first manufacturing unit in the corresponding manufacturing unit sequence, thereby releasing the order to be processed to the production workshop. The release is then determined. The system checks whether the trial load of all workstations corresponding to the pending orders in the production workshop is less than the workstation load threshold. If it is determined that the trial load of all workstations is less than the corresponding workstation load threshold, the pending orders are released to the first workstation in the corresponding workstation segment sequence. This ensures that the pending orders are released within the current decision period. This solves the problem in related technologies where load control schemes for unit-type manufacturing workshops cannot assess the load contribution of production orders within a production unit and result in poor throughput performance of the production workshop. Through a two-layer decoupled control architecture, the system achieves a synergy between macroscopic stability and microscopic sensitivity of the units. By using differentiated position weights and segment-level sequence load reduction algorithms, the accuracy of load estimation is improved, achieving load balance between production units and production stations in the production workshop. This reduces the amount of work-in-process stored in production units and before production stations, thus improving the throughput performance of the production workshop.
[0037] It should be noted that this application takes a modular manufacturing workshop based on order production as the research object. The above objectives are achieved by establishing two independent yet collaborative decision-making levels: macro-control of the production workshop and micro-control of the production unit. At the production workshop level, a pre-workshop order pool is established, and the load contribution of each manufacturing unit in the order path is weighted differently to control the overall rhythm of orders entering the production system and ensure the balance of cross-unit load and system stability. At the production unit level, an independent unit task pool is established for each manufacturing unit, and the load contribution is further calculated more precisely according to the processing sequence of each process (corresponding to a workstation) in the continuous process segment of the order within the manufacturing unit. This determines the precise timing for the order to be put into specific unit processing, thereby suppressing queuing and congestion within the unit.
[0038] In some embodiments, the order release decision method for cell manufacturing workshops in this embodiment is further implemented through the following steps: Step 21: During the current decision period, based on the order information of the received orders to be processed, determine the manufacturing process path information corresponding to all order information. The manufacturing process path information includes the manufacturing unit sequence information associated with each order to be processed, the workstation sequence information within each manufacturing unit, and the processing time information corresponding to each workstation.
[0039] Step 22: Based on the manufacturing unit sequence information, workstation sequence information, and processing time information, determine the unit-level trial load and the workstation trial load of each order to be processed in the corresponding manufacturing unit and the corresponding workstation.
[0040] Step 23: Determine whether the trial load of all unit layers corresponding to the order to be processed is less than the preset unit load threshold. If it is determined that the trial load of at least one unit layer is greater than the unit load threshold, determine that the corresponding order to be processed is not allowed to be released to the production workshop, and execute the step of determining whether the trial load of all unit layers corresponding to the next order to be processed is less than the preset unit load threshold.
[0041] Through steps 21 to 23 above, the decision to release an order without passing the production workshop level order release review is made, and the order that fails the release review is put on hold until the next decision period to conduct the production workshop level order release review.
[0042] In some embodiments, the order release decision method for cell manufacturing workshops in this embodiment further implements the following steps: Step 31: During the current decision period, based on the order information of the received orders to be processed, determine the manufacturing process path information corresponding to all order information. The manufacturing process path information includes the manufacturing unit sequence information associated with each order to be processed, the workstation sequence information within each manufacturing unit, and the processing time information corresponding to each workstation.
[0043] Step 32: Based on the manufacturing unit sequence information, workstation sequence information, and processing time information, determine the unit-level trial load and the workstation trial load of each order to be processed in the corresponding manufacturing unit and the corresponding workstation.
[0044] Step 33: Determine whether the trial load of all unit layers corresponding to the order to be processed is less than the preset unit load threshold. If it is determined that the trial load of all unit layers is less than the unit load threshold, release the order to be processed to the first manufacturing unit in the corresponding manufacturing unit sequence, so as to release the order to be processed to the production workshop.
[0045] Step 34: Determine whether the trial load of all workstations corresponding to the pending orders released to the production workshop is less than the workstation load threshold. If it is determined that the trial load of at least one workstation corresponding to the pending orders is not less than the workstation load threshold, then the corresponding pending orders are not allowed to be released to the corresponding manufacturing units.
[0046] Through steps 31 to 34 above, the decision to release an order without passing the production unit level order release review is made, and the order that fails the release review is put on hold until the next decision period to conduct the production unit level order release review.
[0047] In some embodiments, after the release decision for the current decision period is completed, the following steps are also performed: Step 41: Monitor the first working status corresponding to each manufacturing unit, wherein the first working status includes the processing status of all workstations in the manufacturing unit and the order task status of the orders to be processed associated with the manufacturing unit.
[0048] Step 42: Check whether the processing status of all workstations in each manufacturing unit is idle and check whether the order task status is unassociated pending orders. When it is detected that the processing status of all workstations is idle and the order task status is unassociated pending orders, determine that the corresponding manufacturing unit is in a starved state and obtain an idle manufacturing unit.
[0049] Step 43: Obtain the first manufacturing unit in the manufacturing unit sequence corresponding to each order to be processed, and determine that the first manufacturing unit is the order to be processed corresponding to the idle manufacturing unit, thus obtaining the first target processing order;
[0050] Step 44: Release the first target processing order to the corresponding idle manufacturing unit.
[0051] In this embodiment, the set production workshop layer order release rules include two parallel mechanisms: periodic triggering and continuous triggering. Continuous triggering means that when any manufacturing unit is detected to be in a starved state, a production workshop layer audit is immediately triggered. The starved state of a manufacturing unit is determined when there are no materials (orders) to be processed in the unit task pool of the manufacturing unit and its internal workstations are in an idle state. At this time, the audit logic will prioritize processing the orders to be processed whose first manufacturing unit happens to be the starved unit.
[0052] Through steps 41 to 44, continuous trigger monitoring is performed after a periodic trigger order release audit is executed to avoid the failure to release orders due to the strict unit load threshold set during the periodic release audit, which would reduce the throughput performance of the manufacturing workshop and improve the processing efficiency of the production workshop.
[0053] In some embodiments, after the release decision for the current decision period is completed, the following steps are also performed: Step 51: Monitor the second working status of all workstations in each manufacturing unit, wherein the second working status includes the processing status of the workstation and the waiting status of the orders to be processed associated with the workstation; Step 52: Check whether the waiting status of each workstation is a waiting order with no waiting and check whether the processing status of each workstation is idle. When it is detected that the waiting status of a workstation is a waiting order with no waiting and the processing status of a workstation is idle, determine that the corresponding workstation is in a starved state and obtain the idle workstation. Step 53: Obtain the first workstation in the workstation segment sequence corresponding to each order to be processed, and determine that the first workstation is the order to be processed corresponding to the idle workstation, thus obtaining the second target processing order; Step 54: Release the second target processing order to the corresponding idle workstation.
[0054] In this embodiment, after the periodic release decision, a continuous release decision is also used as a supplement. That is, when any workstation is detected to be in a hungry state, a release judgment at the production unit level is immediately triggered. That is, when there are no materials to be processed in the waiting queue of a workstation in the manufacturing unit and the workstation is in an idle state, the orders to be released that were first processed at the hungry workstation will be given priority.
[0055] Steps 51 to 54 enable continuous release decision review at the production unit level. This prevents orders from failing to be released due to stringent workstation load thresholds during periodic release review, thereby reducing the throughput of the manufacturing workshop and improving its processing efficiency.
[0056] In some embodiments, after releasing the order to be processed, the following steps are also performed: Step 61: Capture the processing status change information generated after the order to be processed is actually processed on the corresponding workstation; Step 62: When processing status change information is captured, the workstation load contribution increment is deducted from the first release load of all workstations in each manufacturing unit associated with the corresponding order to be processed, and the load after deduction is taken as the current workstation load of the corresponding workstation. The first release load includes the workstation trial load when the corresponding order to be processed is released to the corresponding workstation. Step 63: Deduct the unit layer load contribution increment from the second release load of each manufacturing unit associated with the corresponding order to be processed, and take the load after deduction as the current unit load of the corresponding manufacturing unit. The second release load includes the unit layer trial load when the corresponding order to be processed is released to the corresponding manufacturing unit.
[0057] Figure 3 This is a flowchart of a preferred embodiment of the order release decision method for a cell manufacturing workshop according to this application. (Refer to...) Figure 3 The process includes the following steps: S1. Order Receipt and Path Confirmation: Receive external production orders, parse and determine their unique processing path; path information includes the sequence of manufacturing units to be visited in sequence, the composition of continuous process segments within each unit, and the standard processing time corresponding to each process; synchronize the order and its complete path information to the pre-workshop order pool. S2. Production Workshop Level Release Decision: Based on the established production workshop level order release rules, the orders in the pre-workshop order pool are reviewed, and it is determined whether the orders can be released to the workshop. This level decision focuses on regulating the macro-rhythm of orders entering the production system. It uses a load calculation method based on the path unit location weight to assess the long-term impact of orders and compares the assessment results with the unit load threshold of each unit. Only when an order passes the release judgment is it transferred from the pre-workshop order pool to the unit task pool corresponding to the first manufacturing unit in its path. S3. Production Unit Layer Release Decision: For orders that have entered a specific unit task pool, an independent evaluation of the orders in the pool is triggered according to the production unit layer order release rules to determine when the order can enter the manufacturing unit for processing. This layer decision focuses on regulating the micro-release rhythm within the unit, using a load estimation algorithm based on the process sequence weight within the segment to evaluate the recent impact of the order, and comparing the evaluation results with the workstation load threshold of each workstation in the unit. Only when the order passes the release judgment is it moved from the unit task pool to the input buffer of the first workstation in the unit, so that it can enter the processing state. S4. Processing Execution and Status Feedback: Orders are actually processed at each workstation in the workshop according to the preset dispatch rules; the manufacturing execution system captures and reports changes in the processing status of orders in real time. S5. Load Status Closed-Loop Update: Based on the processing completion event captured in step S4, the load status is dynamically updated; according to the completed processes of the order, the completed parts are accurately deducted from the load records maintained at the production workshop level and production unit level according to the weighting rules corresponding to the release assessment, so that the real-time load status maintained by the system always reflects the real in-process pressure and serves as the input for the release judgment in subsequent steps S2 and S3.
[0058] Figure 4 This is a schematic diagram of the two-layer order release framework used in the preferred embodiment of this application, as shown below. Figure 4As shown, the order release decision method for cell manufacturing workshops in this application is implemented in a typical cell manufacturing workshop, which contains 3 manufacturing cells (c1, c2, c3), each cell contains 4 workstations, and each manufacturing cell has a cell task pool. The specific implementation steps include:
[0059] Step 1: Order receipt and route confirmation.
[0060] In this embodiment, the new order is designated as 0001 and received by the cell manufacturing workshop, meaning new order 001 has arrived. The decision-making planner or system determines its fixed path based on the product process specifications. For example, it needs to sequentially visit manufacturing cells c1, c2, and c3, and within manufacturing cell c1, it needs to pass through workstation s. 11 s 13 s 14 The processing (consisting of a continuous process segment) has a corresponding standard processing time of (2, 3, 2) time units. The processes in manufacturing units c2 and c3 are determined similarly. The estimated total production lead time for the order is 45 time units, with an arrival time of A1 and a planned delivery date of D1. The new order 001 and all its path information and time parameters are entered into the database, and the new order enters the waiting list of the "pre-workshop order pool".
[0061] Step 2: Release control at the production workshop level.
[0062] Step S2-1: The order release mechanism at the production workshop level is triggered; In this embodiment, the production workshop layer is set with a release trigger cycle (e.g., 10 time units). Every 10 time units, the system automatically triggers the evaluation. At the same time, the system monitors the status of each unit. When it detects that the input buffer of manufacturing unit c1 is empty (i.e., "unit starvation"), it immediately triggers an additional event-driven evaluation (corresponding to continuous release trigger).
[0063] Step S2-2: Sort order candidates; In this embodiment, at the evaluation time, the orders in the pre-workshop order pool are sorted according to the "first-come, first-served" rule. Assuming that there are orders 0001 (arrival time A1) and 0002 (arrival time A2, A1 < A2) in the pool at this time, the candidate sequence is [0001, 0002].
[0064] Step S2-3: Load calculation and threshold determination; In this embodiment, order 0001 is first evaluated, and the current effective load (A1, A2, A3) of each manufacturing unit (c1, c2, c3) in the current production workshop layer is queried. For example, A1=48, A2=30, A3=25. The unit load threshold (defined as N) of each manufacturing unit in the production workshop layer is then determined. iThe load values are uniformly set as: N1=N2=N3=60, and are dimensionless after data standardization (normalization). The corresponding calculation yields the load increment for each manufacturing unit in order 0001: For manufacturing unit c1 (the first manufacturing unit, unit number k=1), △W 00011 =(2+3+2) / 1=7, After the load trial calculation and superposition, the load A of manufacturing unit c1 is... 1S =48+△W 00011 =48+7=50<60, so the release judgment is passed; similarly, calculate the load increment of order 001 on manufacturing unit c2 (manufacturing unit number k=2) and manufacturing unit c3 (manufacturing unit number k=3), for example: 4 and 3 respectively. After the load trial calculation is superimposed, neither exceeds the unit load threshold.
[0065] Step S2-4: Order confirmation, release, and status update;
[0066] In this embodiment, since order 0001 passes all manufacturing unit verifications, the system confirms the release of order 0001. The corresponding database updates the status of order 0001 from "pre-workshop order pool" to "released to unit c1 pool," and simultaneously, △W... 00011 =7、△W 00012 =4、△W 00013 =3 is added to the "Released Load" in the production workshop layer.
[0067] Step 3: Production unit layer release control.
[0068] Step S3-1: The production unit layer order release mechanism is triggered; In this embodiment, a fixed period method is adopted, and the unit task pool of manufacturing unit c1 is evaluated every fixed time unit (e.g., 2 time units).
[0069] Step S3-2: Obtain information within the segment; In this embodiment, the current manufacturing unit c1 has only order 0001 in its unit task pool. The system queries its continuous workstation segment in this manufacturing unit: s 11 s 13 s 14 The standard processing times are 2, 3, and 2, respectively, and the corresponding sequence positions z within the unit segment are 1, 2, and 3, respectively.
[0070] Step S3-3: Load calculation and station-by-station determination; In this embodiment, the workstation-level threshold is checked first, and then the workstation s is queried. 11 The current load is A 000111 =20, Workstation load threshold N 11 =25, Order 0001 is for workstation s 11The resulting load increase is 2 / 1 = 2, and the calculated load summation is A. 000111s =22<25, the release of orders at the production unit level is used as a judgment, and then the workstations s are checked sequentially. 13 and work station s 14 .
[0071] Step S3-4: Release the inbound device; In this embodiment, when the release judgment verification of all workstations passes, the material of order 0001 will be transferred from the buffer of manufacturing unit c1 to workstation s. 11 The input buffer, and notify the workstations 11 The corresponding processing can begin, and the database will update the status of order 0001 to "in unit c1-s". 11 The queue is set up, and the "Released Load" value of manufacturing unit c1 is updated by increasing the corresponding value (e.g., 4.17).
[0072] Step 4: Processing execution and status feedback.
[0073] In this embodiment, at workstation s 11 Start processing order 0001, and after processing is completed, confirm completion via the system terminal or work order. The status tracking module captures "Order 0001 at workstation s". 11 "Completed" event.
[0074] Step 5: Closed-loop feedback and precise load update.
[0075] In this embodiment, upon receiving status feedback captured by the status tracking module, the load update logic is triggered. The first step is to update the production unit level; order 0001 is updated at workstation s. 11 The process load contribution increment of order 0001 within the unit segment is calculated by weighting the workstation load contribution increment. The deduction value = processing time 2 / sequence 1 = 2, and 2 is subtracted from the "released load" of manufacturing unit c1. At the same time, the system advances the status of order 0001 within manufacturing unit c1 to workstation s. 13 Queue; when order 0001 finally completes the entire workstation segment (workstation s) of manufacturing unit c1. 14 Upon completion, a critical update is performed, meaning the production unit layer completes the update for the workstation. 13 and work station s 14 The final deduction of the load; afterwards, the production workshop layer has completed the contribution of order 0001 to the total production workshop layer load of manufacturing unit c1, so it precisely deducts 7 from the "Released Load" of the production workshop layer, updates the status of order 0001 to "Waiting to enter the task pool of manufacturing unit c2", and logically transfers it to the task pool list of manufacturing unit c2.
[0076] Step 6: Cross-unit transfer and system completion.
[0077] In this embodiment, after order 0001 enters the task pool of manufacturing unit c2, it repeats steps 3 to 5 and accepts the partial release control of manufacturing unit c2. This process is repeated until the order completes the processing of all manufacturing units. The system updates the order status to "completed" and deducts all remaining loads.
[0078] This embodiment also provides an order release decision-making device for a cell manufacturing workshop, which is used to implement the above embodiments and preferred embodiments, and will not be repeated as already described. As used below, the terms "module," "unit," "subunit," etc., can refer to a combination of software and / or hardware that performs a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0079] Figure 5 This is a structural block diagram of an order release decision device for a cell manufacturing workshop according to an embodiment of this application, such as... Figure 5 As shown, the device includes a determining module 51, an acquiring module 52, a first judging module 53, and a second judging module 54, wherein,
[0080] The determination module 51 is used to determine the manufacturing process path information corresponding to all order information based on the order information of the received orders to be processed within the current decision period. The manufacturing process path information includes the manufacturing unit sequence information associated with each order to be processed, the workstation sequence information within each manufacturing unit, and the processing time information corresponding to each workstation.
[0081] The acquisition module 52, coupled to the determination module 51, is used to determine the unit-level trial load and the workstation trial load of each order to be processed in the corresponding manufacturing unit and the corresponding workstation, based on the manufacturing unit sequence information, workstation sequence information and processing time information.
[0082] The first judgment module 53, coupled to the acquisition module 52, is used to determine whether the trial load of all unit layers corresponding to the order to be processed is less than the preset unit load threshold. When it is determined that the trial load of all unit layers is less than the unit load threshold, the order to be processed is released to the first manufacturing unit in the corresponding manufacturing unit sequence so as to release the order to be processed to the production workshop.
[0083] The second judgment module 54, coupled to the first judgment module 53, is used to determine whether the trial load of all workstations corresponding to the pending orders released to the production workshop is less than the workstation load threshold. If it is determined that the trial load of all workstations is less than the corresponding workstation load threshold, the pending orders are released to the first workstation in the corresponding workstation segment sequence so that the pending orders can complete the order release within the current decision period.
[0084] In some embodiments, the device is further configured to determine that, if at least one unit layer trial load is greater than a unit load threshold, the corresponding order to be processed is not allowed to be released to the production workshop, and to perform the step of determining whether all unit layer trial loads corresponding to the next order to be processed are less than a preset unit load threshold.
[0085] In some embodiments, the device is further configured to determine that the corresponding order to be processed is not allowed to be released to the corresponding manufacturing unit if it is determined that the calculated load of at least one workstation corresponding to the order to be processed is not less than the workstation load threshold.
[0086] In some embodiments, the device is further configured to, after completing the release decision for the current decision period, monitor the first working state corresponding to each manufacturing unit, wherein the first working state includes the processing state of all workstations of the manufacturing unit and the order task state of the pending orders associated with the manufacturing unit; detect whether the processing state of all workstations of each manufacturing unit is idle and detect whether the order task state is unassociated with pending orders, and when it is detected that the processing state of all workstations is idle and the order task state is unassociated with pending orders, determine that the corresponding manufacturing unit is in a starved state and obtain an idle manufacturing unit; obtain the first manufacturing unit in the manufacturing unit sequence corresponding to each pending order and determine that the first manufacturing unit is the pending order corresponding to the idle manufacturing unit and obtain a first target processing order; and release the first target processing order to the corresponding idle manufacturing unit.
[0087] In some embodiments, the device is further configured to, after completing the release decision for the current decision period, monitor the second working state corresponding to all workstations in each manufacturing unit, wherein the second working state includes the processing state of the workstation and the waiting state of the orders to be processed associated with the workstation; detect whether the waiting state of each workstation is an order to be processed without waiting and detect whether the processing state of each workstation is idle, and when it is detected that the waiting state of a workstation is an order to be processed without waiting and the processing state of the workstation is idle, determine that the corresponding workstation is in a starved state and obtain an idle workstation; obtain the first workstation in the workstation segment sequence corresponding to each order to be processed, and determine that the first workstation is the order to be processed corresponding to the idle workstation, obtain the second target processing order; and release the second target processing order to the corresponding idle workstation.
[0088] In some embodiments, the acquisition module 52 further includes:
[0089] The sorting unit is used to determine the order list corresponding to all orders to be processed within the current decision period according to preset priority rules;
[0090] The calculation unit, coupled to the sorting unit, is used to calculate the unit-level load contribution increment of each order to be processed in the corresponding manufacturing unit and the workstation load contribution increment in the corresponding workstation, based on the manufacturing unit sequence information, workstation sequence information, and processing time information, in the order of the order sequence list.
[0091] The determination unit, coupled to the calculation unit, is used to determine the real-time load of the manufacturing unit associated with the order to be processed and the real-time load of all workstations of the corresponding manufacturing unit.
[0092] The superposition unit, coupled to the determination unit, is used to superimpose the unit-level load contribution increment to the corresponding unit real-time load to obtain the unit-level trial load of each order to be processed in the corresponding manufacturing unit, and to superimpose the workstation load contribution increment to the corresponding workstation real-time load to obtain the workstation trial load of the order to be processed in the corresponding workstation.
[0093] In some embodiments, the computing unit is also configured to calculate the unit layer load contribution increment according to the following formula. : Where j represents the identifier of the order to be processed; m is the identifier of the manufacturing unit; and k is the access sequence number of the manufacturing unit, which is a positive integer. This indicates that order j is in manufacturing unit c. m The set of all processing stations in the array; i represents the i-th station in the order j to be processed; p ji This represents the standard processing time for order j in the i-th workstation; And calculate the incremental load contribution of the workstation using the following formula. : Where n represents the identifier of the workstation; z is the identifier of the i-th workstation. The processing sequence number within is a positive integer, where z=1 indicates the first workstation.
[0094] In some embodiments, the device is further configured to, after releasing the order to be processed, capture processing status change information generated after the order to be processed has been actually processed on the corresponding workstation; if the processing status change information is captured, deduct the workstation load contribution increment from the first release load of all workstations of each manufacturing unit associated with the corresponding order to be processed, and use the load after deduction as the current workstation load of the corresponding workstation, wherein the first release load includes the workstation trial load when the corresponding order to be processed is released to the corresponding workstation; deduct the unit layer load contribution increment from the second release load of each manufacturing unit associated with the corresponding order to be processed, and use the load after deduction as the current unit load of the corresponding manufacturing unit, wherein the second release load includes the unit layer trial load when the corresponding order to be processed is released to the corresponding manufacturing unit.
[0095] This embodiment also provides a service system, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.
[0096] Optionally, the above-mentioned service system may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.
[0097] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:
[0098] S11. During the current decision period, based on the order information of the received orders to be processed, determine the manufacturing process path information corresponding to all order information. The manufacturing process path information includes the manufacturing unit sequence information associated with each order to be processed, the workstation sequence information within each manufacturing unit, and the processing time information corresponding to each workstation.
[0099] S12, based on manufacturing unit sequence information, workstation sequence information and processing time information, determine the unit-level trial load of each order to be processed in the corresponding manufacturing unit and the workstation trial load in the corresponding workstation.
[0100] S13, determine whether the trial load of all unit layers corresponding to the order to be processed is less than the preset unit load threshold, and if it is determined that the trial load of all unit layers is less than the unit load threshold, release the order to be processed to the first manufacturing unit in the corresponding manufacturing unit sequence, so as to release the order to be processed to the production workshop.
[0101] S14, determine whether the trial load of all workstations corresponding to the pending orders released to the production workshop is less than the workstation load threshold, and if it is determined that the trial load of all workstations is less than the corresponding workstation load threshold, release the pending orders to the first workstation in the corresponding workstation segment sequence so that the pending orders can complete the order release within the current decision period.
[0102] It should be noted that the specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementations, and will not be repeated here.
[0103] Furthermore, in conjunction with the order release decision method for cell manufacturing workshops described in the above embodiments, this application embodiment can provide a storage medium for implementation. This storage medium stores a computer program; when executed by a processor, the computer program implements any of the order release decision methods for cell manufacturing workshops described in the above embodiments.
[0104] The above embodiments merely illustrate several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.
Claims
1. A method for order release decision-making in a cell manufacturing workshop, characterized in that, include: During the current decision-making period, based on the order information of the received orders to be processed, the manufacturing process path information corresponding to all the order information is determined, wherein the manufacturing process path information includes the manufacturing unit sequence information associated with each order to be processed, the workstation sequence information within each manufacturing unit, and the processing time information corresponding to each workstation; Based on the manufacturing unit sequence information, the workstation sequence information, and the processing time information, determine the unit-level trial load and the workstation trial load of each order to be processed in the corresponding manufacturing unit and the corresponding workstation. Determine whether the trial load of all the unit layers corresponding to the order to be processed is less than the preset unit load threshold, and if it is determined that the trial load of all the unit layers is less than the unit load threshold, release the order to be processed to the first manufacturing unit in the corresponding manufacturing unit sequence, so as to release the order to be processed to the production workshop; Determine whether the trial load of all workstations corresponding to the pending orders released to the production workshop is less than the workstation load threshold. If it is determined that the trial load of all workstations is less than the corresponding workstation load threshold, release the pending orders to the first workstation in the corresponding workstation segment sequence so that the pending orders complete the order release within the current decision period.
2. The method according to claim 1, characterized in that, The method further includes: if it is determined that at least one of the unit layer trial loads is greater than the unit load threshold, determining that the corresponding order to be processed is not allowed to be released to the production workshop, and performing the step of judging whether all the unit layer trial loads corresponding to the next order to be processed are less than the preset unit load threshold.
3. The method according to claim 2, characterized in that, If it is determined that the calculated load of at least one workstation corresponding to the order to be processed is not less than the workstation load threshold, then the corresponding order to be processed is not allowed to be released to the corresponding manufacturing unit.
4. The method according to claim 1, characterized in that, After completing the release decision for the current decision period, the method further includes: Monitor the first working status corresponding to each manufacturing unit, wherein the first working status includes the processing status of all workstations in the manufacturing unit and the order task status of the order to be processed associated with the manufacturing unit; The system detects whether the processing status of all workstations in each manufacturing unit is idle and whether the order task status is unassociated with the pending order. When it is detected that the processing status of all workstations is idle and the order task status is unassociated with the pending order, the corresponding manufacturing unit is determined to be in a starved state, and an idle manufacturing unit is obtained. Obtain the first manufacturing unit in the manufacturing unit sequence corresponding to each order to be processed, and determine the first manufacturing unit as the order to be processed corresponding to the idle manufacturing unit to obtain the first target processing order; Release the first target processing order to the corresponding idle manufacturing unit.
5. The method according to claim 1, characterized in that, After completing the release decision for the current decision period, the method further includes: Monitor the second working status corresponding to all workstations in each manufacturing unit, wherein the second working status includes the processing status of the workstation and the waiting status of the orders to be processed associated with the workstation; The process detects whether the waiting status of each workstation is an order waiting for processing without waiting and whether the processing status of each workstation is idle. When the process detects that the waiting status of a workstation is an order waiting for processing without waiting and the processing status of the workstation is idle, the corresponding workstation is determined to be in a starved state, and an idle workstation is obtained. Obtain the first workstation in the workstation segment sequence corresponding to each order to be processed, and determine the first workstation as the order to be processed corresponding to the idle workstation, thereby obtaining the second target processing order; Release the second target processing order to the corresponding idle workstation.
6. The method according to claim 1, characterized in that, Based on the manufacturing unit sequence information, the workstation sequence information, and the processing time information, determine the unit-level trial load and the workstation trial load of each order to be processed in the corresponding manufacturing unit and the corresponding workstation, including: Based on preset priority rules, determine the order sequence list corresponding to all the orders to be processed within the current decision period; Based on the manufacturing unit sequence information, the workstation sequence information, and the processing time information, the unit-level load contribution increment and the workstation load contribution increment of each order to be processed in the corresponding manufacturing unit and the corresponding workstation are calculated sequentially according to the order sequence list. Determine the real-time load of the manufacturing unit associated with the order to be processed and the real-time load of all workstations in the corresponding manufacturing unit. The incremental load contribution of the unit layer is superimposed on the corresponding real-time load of the unit to obtain the unit layer trial load of each order to be processed in the corresponding manufacturing unit, and the incremental load contribution of the workstation is superimposed on the corresponding real-time load of the workstation to obtain the workstation trial load of the order to be processed in the corresponding workstation.
7. The method according to claim 6, characterized in that, Calculate the incremental unit-level load contribution of each order to be processed in the corresponding manufacturing unit, including: Calculate the unit layer load contribution increment using the following formula. : Where j represents the identifier of the order to be processed; m is the identifier of the manufacturing unit; and k is the access sequence number of the manufacturing unit, which is a positive integer. This indicates that order j is in manufacturing unit c. m The set of all processing stations in the array; i represents the i-th station in the order j to be processed; p ji This represents the standard processing time for order j in the i-th workstation; Calculate the incremental workstation load contribution of each of the pending orders in the corresponding workstation, including: Calculate the incremental load contribution of the workstation using the following formula. : Where n represents the identifier of the workstation; z is the identifier of the i-th workstation. The processing sequence number within is a positive integer, where z=1 indicates the first workstation.
8. The method according to claim 7, characterized in that, After releasing the order to be processed, the method further includes: Capture the processing status change information generated after the order to be processed is actually processed on the corresponding workstation; Upon capturing the processing status change information, the workstation load contribution increment is deducted from the first release load of all workstations in each manufacturing unit associated with the corresponding order to be processed, and the load after deduction is taken as the current workstation load of the corresponding workstation. The first release load includes the workstation trial load when the corresponding order to be processed is released to the corresponding workstation. From the second release load associated with each manufacturing unit of the corresponding order to be processed, the unit-level load contribution increment is deducted, and the load after deduction is taken as the current unit load of the corresponding manufacturing unit. The second release load includes the unit-level trial load when the corresponding order to be processed is released to the corresponding manufacturing unit.
9. A service system, comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to run the computer program to perform the steps of the order release decision method for cell manufacturing workshops as described in any one of claims 1 to 8.
10. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the order release decision method for cell manufacturing workshops as described in any one of claims 1 to 8.