Intelligent dispatching method and system for PCB (Printed Circuit Board) equipment and storage medium

Through the introduction of intelligent distribution methods in the PCB process, the use of equipment production capacity and status information is used to automatically assign work, which solves the problem of real -time data acquisition and production scheduling in the traditional PCB process, and realizes higher automation and intelligent level. Improve production efficiency and resource utilization.

CN119358881APending Publication Date: 2025-01-24VICTORY GIANT TECH HUIZHOU CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411296778.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-14
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

Traditional PCB process equipment is not connected to smart terminals or MCS, which leads to difficulty in obtaining real-time data, difficult to monitor and analyze production line status and efficiency in real time, production scheduling relies on manual labor and cannot be dynamically adjusted, resulting in insufficient optimization of production plans and low resource utilization.

Method used

Provides an intelligent dispatch method for PCB equipment. By maintaining equipment capacity and status information, and setting dispatch rules, it captures order information from MES, automatically dispatches work, responds to production abnormalities in real time, and dynamically adjusts dispatch strategies.

Benefits of technology

Realize reasonable delegation based on equipment production capacity and status information, reduce manual intervention, improve production efficiency, ensure smooth production, optimize resource utilization, and improve the efficiency and quality of production management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119358881A_ABST
    Figure CN119358881A_ABST
Patent Text Reader

Abstract

The invention provides an intelligent dispatching method and system for PCB equipment and a storage medium, and the dispatching method comprises the steps: maintaining the equipment productivity information and the equipment state information of each process in basic data, and setting a dispatching rule; and capturing daily order information from the MES, and automatically dispatching to a process according to the order information and a preset dispatching rule. According to the method, the reasonable dispatching rule is set according to the capacity and state information of the equipment, and the production tasks are automatically allocated to proper processes and equipment according to the grabbed order information and the preset dispatching rule. The system can respond to abnormities occurring in the production process in real time, dynamically adjust the dispatching strategy and ensure smooth production. Manual operation errors are reduced through automatic dispatching, and dispatching accuracy and production stability are improved. Manual intervention is reduced through automatic dispatching, time is saved, and production efficiency is improved. Higher automation and intelligence levels can be realized in the PCB manufacturing process, and the efficiency and the quality of production management are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of intelligent processing technology, and specifically to a method, system and storage medium for intelligent dispatching of PCB equipment. Background Art

[0002] In the traditional PCB process, the equipment is not connected to the smart terminal and MCS, and it is impossible to achieve digitalization and intelligent management. The equipment usually runs offline, and the operation and monitoring mainly rely on manual work. The equipment status and production progress often need to be manually recorded and summarized. Equipment information usually exists in different systems or records, and there is a lack of a unified data platform. This leads to information islands and difficulty in data integration. Data collection and monitoring in the production process usually rely on manual inspection, and the real-time feedback mechanism is not perfect, which may lead to production anomalies that cannot be discovered and handled in time. Equipment maintenance and management are usually based on experience and manual records, lack of intelligent predictive maintenance functions, and weak equipment failure warning capabilities.

[0003] Because the equipment is not connected to the smart terminal or MCS, the existing PCB process has the following shortcomings: real-time data cannot be obtained, and the status, efficiency and problems of the production line are difficult to monitor and analyze in real time. In traditional methods, production scheduling mainly relies on manual arrangements and cannot be dynamically adjusted according to real-time data, resulting in production plans that may not be optimized and low resource utilization. Data from different equipment and processes are scattered in different systems, making data integration and analysis difficult, affecting the accuracy and timeliness of decision-making. Summary of the invention

[0004] To solve the above technical problems, this application provides a method, system and storage medium for intelligent dispatching of PCB equipment, which can reasonably allocate according to the actual status and production capacity of the equipment to avoid excessive load or idleness of the equipment. The system can respond to abnormalities in the production process in real time, dynamically adjust the dispatching strategy, and ensure smooth production. Through automated dispatching, manual intervention can be reduced, time can be saved, and production efficiency can be improved.

[0005] In a first aspect, the present application proposes a method for intelligent dispatching of PCB equipment, the method comprising:

[0006] Maintain the equipment capacity information and equipment status information of each process in the basic data, and set the work dispatch rules;

[0007] Capture daily order information from MES, and automatically assign work to the process according to the preset work assignment rules based on the order information;

[0008] When the dispatch is abnormal, the dispatch time will be readjusted; otherwise, the dispatch is successful.

[0009] The equipment capacity information includes: equipment model and specifications, production capacity, and equipment configuration;

[0010] The equipment status information includes: equipment status, fault records, maintenance plan and available time.

[0011] Preferably, the work dispatching rules specifically include: when the total number of batches dispatched for a process is less than or equal to the standard capacity, and there is a remainder of the standard capacity but it is insufficient to dispatch a whole batch, no work will be dispatched.

[0012] Preferably, the dispatching rules further include: defining a process route sequence for batch dispatching, wherein the process route sequence is a dispatching standard where the dispatching batch*the standard process time is less than or equal to the dispatching standard maintained.

[0013] Preferably, the work dispatching rules further include: automatically calculating the work dispatching scores according to the rules set in the work dispatching rule proportion maintenance, and scheduling in descending order of scores.

[0014] Preferably, the dispatching rules further include: automatically calculating the dispatching scores according to the rules set in the dispatching rule proportion maintenance, and scheduling in descending order of scores, including

[0015] Rule 1: Prioritize batches with longer QT time, QT = current time - previous process exit time;

[0016] Rule 2: Batches with smaller CR values ​​are prioritized or sorted by order urgency; the CR value is the CR in the WIP report query, the order urgency is the SAB registration, and each batch is scored in descending order of urgency;

[0017] Rule 3: Sample and refill orders are prioritized, and the rest are arranged in descending order;

[0018] Rule 4: Products with the same model, material or process code should be centrally dispatched to reduce switching; when the same material is the same dry film, the same PP or the same special material classification in the material information maintenance, it will be given priority if it meets the conditions, and it will be reduced by the decreasing amount if it does not meet the rules; the process code is the process code in MI + the current scheduled process;

[0019] Rule 5: The thin and thick plates are switched between thin plate scheduling and thick plate scheduling according to the switching frequency of maintenance. The thin plates are given priority, the thin plates get the initial score, and the thick plates get 0 points.

[0020] Rule 6: Products with the same process flow are pre-arranged in a centralized manner; the same process flow is defined as: the process flow of the batches is exactly the same; batches with the same process flow are automatically screened out, and the position of the batches with the same process flow in the entire process scheduling is determined according to the average score of the screened batches. Batches with the same process flow are arranged in the order of the original scores, and the same process route is given priority to get the initial score. If there are 3 batches or 2 batches with the same initial score, the remaining batches are sorted in descending order; Applicable process group: optical imaging

[0021] Rule 7: The same ink or roller is produced in a centralized manner; Same roller: The thickness of the solder mask on the top and bot sides in WIP are all the same; Automatically filter out batches of the same ink or roller, and determine the position of the same process batches in the entire process schedule according to the average score of the filtered batches. Batches of the same ink or roller are scheduled according to the priority of the basic data, and batches of the same ink or roller are arranged in the order of the original scores; Applicable process group: solder mask.

[0022] Preferably, the dispatching rules further include: scheduling during maintenance according to the dispatching rules of special processes, specifically:

[0023] Concentrate production of thin or thick plates to reduce switching;

[0024] Define thin and thick plates according to the maintained thickness of thin and thick plates, and schedule thin and thick plates separately;

[0025] The batch with the highest score is scheduled first, and the schedule is sorted from high to low according to the score. The thin plate schedule and the thick plate schedule are switched according to the switching frequency of maintenance. The thin plate is given priority, and the thin plate gets the initial score, and the thick plate gets 0 points;

[0026] Applicable process groups: electroplating copper and copper deposition.

[0027] Preferably, the work dispatching rules further include: setting manual adjustment of the work dispatching sequence, specifically including:

[0028] Manually enter planned production time, actual production time, adjusted production sequence, abnormal cause analysis and improvement measures.

[0029] In a second aspect, the present application proposes a PCB equipment intelligent dispatching system, the system comprising:

[0030] Basic data maintenance unit, including equipment capacity information setting page and equipment status information setting interface;

[0031] Process information maintenance, used to set work dispatching rules;

[0032] The execution unit captures daily order information from the MES and automatically assigns work to the process according to the order information and the preset work assignment rules.

[0033] In a third aspect, the present application proposes a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are executed by a control processor, a method for intelligent dispatching of PCB equipment as described in the first aspect is implemented.

[0034] Compared with the prior art, this application has at least the following beneficial effects:

[0035] This application sets reasonable dispatching rules based on equipment capacity and status information, and automatically assigns production tasks to appropriate processes and equipment based on captured order information and preset dispatching rules. The system can respond to anomalies in the production process in real time, dynamically adjust dispatching strategies, and ensure smooth production. Automated dispatching reduces human operating errors, improves dispatching accuracy and production stability. Automated dispatching reduces manual intervention, saves time, and improves production efficiency. It helps to achieve a higher level of automation and intelligence in the PCB manufacturing process, and improves the efficiency and quality of production management. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Figure 1 It is a flow chart of a method for intelligent dispatching of PCB equipment shown in an embodiment of the present application. DETAILED DESCRIPTION

[0037] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0038] Embodiment 1:

[0039] like Figure 1 As shown, the present application proposes a method for intelligent dispatching of PCB equipment, the method comprising:

[0040] Maintain the equipment capacity information and equipment status information of each process in the basic data, and set the work dispatch rules;

[0041] Capture daily order information from MES, and automatically assign work to the process according to the preset work assignment rules based on the order information;

[0042] When the dispatch is abnormal, the dispatch time will be readjusted; otherwise, the dispatch is successful.

[0043] The equipment capacity information includes: equipment model and specifications, production capacity, equipment configuration; specifically, it may include:

[0044] Equipment model and specifications: including the specific model, manufacturer, technical parameters, functional characteristics, etc. of the equipment.

[0045] Production capacity: records the production capacity of the equipment per unit time, such as the number of PCBs that can be processed per hour or the types of products produced.

[0046] Equipment Configuration: Record the configuration of the equipment, including whether it is equipped with additional modules, tools or functions, which will affect the production capacity and applicable processes of the equipment.

[0047] The equipment status information includes: equipment status, fault records, maintenance plan and available time.

[0048] Equipment status: the current operating status of the equipment, such as normal operation, shutdown, maintenance, failure, etc.

[0049] Fault record: record the fault conditions in the equipment history, including fault type, occurrence time, maintenance measures and their results, etc.

[0050] Maintenance plan: Regular maintenance plan for equipment, including maintenance cycle, maintenance content, maintenance personnel, maintenance time and other information.

[0051] Available time: Records the actual available time of the equipment, including whether it is currently running, whether there is scheduled maintenance or downtime, etc.

[0052] If there is not enough time for dispatching during the maintenance period, no work will be dispatched. Instead, work will be dispatched starting from the end time of maintenance. For example (the standard time of the process is 4H, and the maintenance time is 11:00-12:00. Then the dispatch time of the first batch of the process is changed to 7:00, the planned start time is 11:00, and the planned end time is 11:00. The dispatch time of batch B is filtered from 11:00 to 12:00, and the planned start time of batch B is 12:00 to 16:00, and so on. When the last batch is dispatched, it is less than the standard time of the process and is not enough for production, so the batch will not be dispatched). Not enough for production means that the system dispatches work from 7:00 of the current day to 7:00 of the next day. For example, for the current process, the standard time of the process is 2H. If the last batch is after 5:01, no work will be dispatched because it does not meet the 2H production requirement.

[0053] The current order of the process batches is A, B, and C. When the "machine dispatch process working time configuration" process maintains the "processing time", the first batch A does not need processing time (Batch A is the first batch dispatched on the day, it does not need to wait and can be produced directly). Starting from the second batch B, it is necessary to wait for a processing time before starting production, so it is necessary to add a "processing time" to be considered the "planned start time" of the second batch. The same is true for batch C, which also needs to wait for a "processing time" to be considered the "planned start time" of the third batch.

[0054] Start logical calculation:

[0055]

[0056]

[0057] This application can allocate production tasks according to the urgency and priority of the order to ensure that high-priority orders are processed first. You can also select suitable equipment based on the production capacity, status and configuration of the equipment. For example, choose equipment with matching production capacity and good status. By reasonably allocating production tasks among multiple devices, the load can be balanced to avoid overloading a single device. Through automated dispatching and real-time exception handling, human intervention can be effectively reduced, the flexibility and response speed of production scheduling can be improved, and the utilization of production resources can be optimized.

[0058] Among them, capture order information from MES: extract daily order data from the manufacturing execution system, including order quantity, product specifications, production requirements and delivery time.

[0059] Preferably, the dispatching rules specifically include: when the total number of batches dispatched for a process is less than or equal to the standard capacity, and the standard capacity has a surplus but is insufficient to dispatch a full batch, no more work will be dispatched, so as to avoid unnecessary waste in the production process or incomplete production batches. For example, assuming that the standard capacity of a certain equipment is to process 100 batches per day: if 90 batches of production tasks have been scheduled, the remaining available capacity is 10 batches. If a new order requires 12 batches, then since the remaining capacity of 10 batches is not enough to meet a complete production batch, the system will not schedule this new order, so as to avoid dispatching work when the standard capacity is insufficient.

[0060] Among them, standard capacity refers to the maximum production capacity of the equipment within a time period (such as a day, a shift, etc.). It can be the maximum number of batches or products processed per unit time.

[0061] The tail number refers to the remaining capacity after deducting the number of scheduled process batches from the standard capacity of the equipment. If the tail number is not enough to meet a complete production batch, it will not be used for dispatching to avoid incomplete production batches.

[0062] Preferably, the dispatching rules further include: defining the process route sequence of batch dispatching, wherein the process route sequence is the dispatching batch*process standard time less than or equal to the dispatching standard maintained by the dispatching standard. By defining and maintaining the process route sequence in the system, including the arrangement of each process and the required standard time, it is ensured that all production tasks are carried out according to the predetermined process route to ensure the continuity and efficiency of the production process.

[0063] Among them, the standard process time is the standard time required for each process, that is, the time required to complete a process.

[0064] Dispatch standard: The maintained standard dispatch time, i.e. the time limit established based on the production plan and equipment capacity.

[0065] For example: Assume a process route includes three processes:

[0066] Process 1: Standard time is 2 hours

[0067] Process 2: Standard time is 3 hours

[0068] Process 3: Standard time is 1 hour

[0069] Work schedule: 5 hours

[0070] Number of dispatched batches: 10 batches

[0071] calculate:

[0072] Total process time = (process 1 standard time + process 2 standard time + process 3 standard time) × number of batches Total process time = (2 hours + 3 hours + 1 hour) × 10 batches = 60 hours

[0073] If the calculated total process time (60 hours) exceeds the dispatch standard (5 hours), the dispatch of the batch will not be arranged, or the production plan needs to be adjusted to meet the time limit.

[0074] Preferably, the dispatching rules also include: automatically calculating the dispatching score according to the rules set in the dispatching rule proportion maintenance, and scheduling in descending order of the scores. The score calculation rules are defined, including the weights and proportions of various factors. For example, the rules can be set according to factors such as order priority, process difficulty, and equipment status. Preferably, the set rules and proportions can be applied to calculate the score of each dispatching task. The scores of various factors can be combined into a total score using weighted average or other calculation methods.

[0075] Set the weight and proportion for each factor. For example:

[0076] Order priority accounts for 30%;

[0077] The difficulty of the process accounts for 20%;

[0078] Equipment status accounts for 50%

[0079] According to the set rules, the score of each assigned task is calculated. Assume that the calculation formula is:

[0080] Work assignment score = (order priority score × 0.3) + (process difficulty score × 0.2) + (equipment status score × 0.5) Work assignment score = (order priority score × 0.3) + (process difficulty score × 0.2) + (equipment status score × 0.5)

[0081] The calculated scores are used as the basis for sorting.

[0082] Sort all the assigned tasks by score. Arrange the production tasks in order from high to low scores. Prioritize the tasks with high scores to ensure that the most important and urgent tasks are processed first.

[0083] Assuming there are three dispatched tasks, the calculation rules are as follows:

[0084] Order priority score: high priority tasks have high scores, low priority tasks have low scores.

[0085] Process Difficulty Score: The more difficult the process, the higher the score.

[0086] Equipment Condition Score: Equipment in good condition scores higher.

[0087] Specific calculation:

[0088] Task A:

[0089] Order priority score: 80;

[0090] Process difficulty score: 70;

[0091] Equipment status score: 90;

[0092] Work assignment score = (80 × 0.3) + (70 × 0.2) + (90 × 0.5) = 24 + 14 + 45 = 83;

[0093] Task B:

[0094] Order priority score: 60;

[0095] Process difficulty score: 80;

[0096] Equipment status score: 70;

[0097] Work assignment points = (60 × 0.3) + (80 × 0.2) + (70 × 0.5) = 18 + 16 + 35 = 69

[0098] Task C:

[0099] Order priority score: 90;

[0100] Process difficulty score: 60;

[0101] Equipment status score: 80;

[0102] Work assignment score = (90 × 0.3) + (60 × 0.2) + (80 × 0.5) = 27 + 12 + 40 = 79;

[0103] Sorting results:

[0104] Task A (score 83);

[0105] Task C (score 79);

[0106] Task B (score 69);

[0107] By automatically calculating the scores and sorting them, we can ensure the optimal production task arrangement and improve production efficiency. Tasks with higher scores are arranged first to ensure that key tasks and urgent orders are processed in a timely manner.

[0108] Preferably, the work dispatching rules further include: automatically calculating the work dispatching scores according to the rules set in the work dispatching rule proportion maintenance, and scheduling in descending order of scores, including:

[0109] Rule 1: Prioritize batches with longer QT time, QT = current time - previous process exit time;

[0110] Rule 2: Batches with small CR values ​​are prioritized or sorted by order urgency; the CR value is the CR in the WIP report query, and the order urgency is the SAB registration. Each batch is scored according to the decreasing urgency, that is, the higher the urgency, the higher the score. The urgency information of each batch is obtained from the SAB system and converted into a corresponding score. The score can be quantified according to the decreasing urgency, for example, very urgent = 3 points, urgent = 2 points, general = 1 point, etc. Then, sort from high to low according to the score. Among them, when the CR value and the order urgency conflict, the weight can be set according to the actual situation, and the two factors can be comprehensively considered for sorting. For example, weighted average or other comprehensive evaluation methods can be used to determine the final sorting result.

[0111] Rule 3: Sample and restocking orders are prioritized, and the rest are prioritized in descending order; In production scheduling, sample orders and restocking orders are prioritized. These orders usually have special needs and time requirements, so they need to be prioritized. Identify all sample orders and restocking orders. Tags or categories can be set in the system to distinguish these orders and ensure that these orders are prioritized in the production plan.

[0112] Rule 4: Products of the same model, material or procedure code need to be centrally dispatched to reduce switching; when the same material is the same dry film, the same PP or belongs to the special material classification in the material information maintenance, priority will be given to those who meet the conditions, and the points will be reduced in descending order if the rules are not met; the procedure code is the procedure code in MI + the current scheduled process; by centrally dispatching products of the same type, material or procedure code, production switching can be effectively reduced, production efficiency can be improved, and priority will be given to special materials to ensure that these key materials are processed in a timely manner to meet special needs.

[0113] Rule 5: The thin and thick plates are switched between thin plate scheduling and thick plate scheduling according to the switching frequency of maintenance. The thin plates are given priority, the thin plates get the initial score, and the thick plates get 0 points.

[0114] Assume that the following tasks need to be arranged:

[0115] Thin plate tasks:

[0116] Task A: thin plate, low switching frequency;

[0117] Task B: thin plate, medium switching frequency;

[0118] Task C: thin plate, high switching frequency;

[0119] Thick plate tasks:

[0120] Task D: thick plate, low switching frequency;

[0121] Task E: Thick plate, medium switching frequency;

[0122] Sorting and Scheduling:

[0123] Score setting:

[0124] The scores of thin plate tasks A, B, and C are all initial scores (for example, 10 points).

[0125] The scores for thick plate tasks D and E are both 0 points.

[0126] Scheduling:

[0127] Prioritize thin board tasks: schedule Task C (high switching frequency, thin board score 10 points), then Task B, and finally Task A.

[0128] Thick plate task arrangement: Arrange Task E after the thin plate task is completed, and then Task D.

[0129] Scheduling results:

[0130] Task C (thin board, score 10 points, high switching frequency);

[0131] Task B (thin board, score 10 points, medium switching frequency);

[0132] Task A (thin board, score 10 points, low switching frequency);

[0133] Task E (thick board, score 0 points);

[0134] Task D (thick board, score 0 points);

[0135] Rule 6: Products with the same process flow are pre-arranged in a centralized manner; the same process flow is defined as: the process flow of the batches is exactly the same; automatically screen out batches with the same process flow, and determine the position of the batches with the same process flow in the entire process scheduling according to the average score of the screened batches. Batches with the same process flow are arranged in the order of the original scores, and the same process route is given priority in the initial score. If there are 3 batches or 2 batches with the same initial score, the remaining batches are sorted in descending order; applicable process group: optical imaging. Batches with the same process flow are processed first by initial score to ensure that key tasks are completed in a timely manner.

[0136] Rule 7: The same ink or roller is produced in a centralized manner; Same roller: The thickness of the solder mask on the top and bot sides in WIP are all the same; Automatically filter out batches of the same ink or roller, and determine the position of the same process batches in the entire process schedule according to the average score of the filtered batches. Batches of the same ink or roller are scheduled according to the priority of the basic data, and batches of the same ink or roller are arranged in the order of the original scores; Applicable process group: solder mask.

[0137] Preferably, the dispatching rules further include: scheduling during maintenance according to the dispatching rules of special processes, specifically:

[0138] Concentrate production of thin or thick plates to reduce switching;

[0139] Define thin and thick plates according to the maintained thickness of thin and thick plates, and schedule thin and thick plates separately;

[0140] The batch with the highest score is scheduled first, and the schedule is sorted from high to low according to the score. The thin plate schedule and the thick plate schedule are switched according to the switching frequency of maintenance. The thin plate is given priority, and the thin plate gets the initial score, and the thick plate gets 0 points;

[0141] Applicable process groups: electroplating copper and copper deposition.

[0142] Preferably, the work dispatching rules further include: setting manual adjustment of the work dispatching sequence, specifically including:

[0143] Manually enter planned production time, actual production time, adjusted production sequence, abnormal cause analysis and improvement measures.

[0144] Preferably, the manual adjustment of the work dispatching order is supported and is specifically implemented as follows:

[0145] Work order number: automatically generated, 4-digit year + 2-digit month + 2-digit day + 2-digit serial number; reset daily;

[0146] Batch number: automatically brought out according to the dispatching rules;

[0147] Production model 8 digits: automatically brought out;

[0148] Production version: automatically brought out;

[0149] Balance site: automatically brought out;

[0150] Balance PNL amount: automatically brought out;

[0151] Balance STRIP number: automatically brought out;

[0152] Balance unit number: automatically brought out;

[0153] Batch HOLD status: automatically capture batch HOLD information;

[0154] Batch HOLD reason: Automatically capture batch HOLD information;

[0155] Station entry time: automatically capture the batch transfer station time;

[0156] Work order delivery date: automatically capture the work order delivery date corresponding to the batch;

[0157] Work assignment score: automatically calculated;

[0158] Planned production time: manually input;

[0159] Actual production time: manually entered;

[0160] Work dispatch time: automatically capture the planning review time. If there is any adjustment, automatically capture the adjusted planning review time, year, month, day, hour, minute, and second.

[0161] Next step: automatically grab the next step of the site;

[0162] Work dispatching sequence: automatically generates process code + year, month, day + 2-digit serial number (independent serial number); supports manual modification, and automatically refreshes the scheduling sequence after manual modification;

[0163] Original dispatch order: The default value for the first scheduling is empty, and the dispatch order is automatically captured when the dispatch order is adjusted;

[0164] Adjustment reason: text box, manual entry;

[0165] Adjusted production sequence: text box, manual entry;

[0166] Adjustment times: Automatic crawling;

[0167] Abnormal cause analysis: text box, manual entry;

[0168] Improvement measures: text box, manual entry;

[0169] In addition, the PCB equipment intelligent dispatching method described in this application also supports export, save, submit, plan review, abnormal adjustment, delayed production, and completion functions;

[0170] Added an exception adjustment button. You can click on the exception adjustment button only after the planning review. Click on the exception adjustment button to display the batch number, product model, process, dispatch order, adjustment reason (manual entry), and adjusted production order (manual entry). Save and then plan for review. After the planning review takes effect, the system will automatically refresh according to the dispatch order.

[0171] Added a postponing production button. You can click to postpone production only after the plan is reviewed. Clicking on postponing production will pop up a dialog box with the batch number, product model, process, dispatch sequence, abnormal cause analysis (manual entry), and improvement measures (manual entry). After saving, the plan will be reviewed and it will take effect after the plan is reviewed.

[0172] Added a completion button. You can click completion only after the plan is reviewed. After clicking completion, the order status is updated to completion and disappears from the page;

[0173] The default status of automatic scheduling is submission. After the planner verifies the dispatch information, click the planning review button and the dispatch order will take effect. The dispatch order can be manually modified before the planning review, and this modification of the dispatch order will not be counted as an abnormal adjustment.

[0174] Order status: waiting to be dispatched (when newly generated), dispatched (after planning review or exception application approval), completed;

[0175] Supports automatic refresh function. If you select "Yes" in the automatic refresh maintenance of basic data scheduling, the schedule order will be automatically refreshed according to the schedule rules at the entered time point;

[0176] Embodiment 2:

[0177] The present application proposes a PCB equipment intelligent dispatching system, the system comprising:

[0178] Basic data maintenance unit, including equipment capacity information setting page and equipment status information setting interface;

[0179] Process information maintenance is used to set dispatching rules; it is used to set dispatching rules, including production process arrangement, priority setting, process flow definition, etc. The dispatching rules define how to allocate production tasks to equipment according to order requirements. For example, you can set rules to prioritize certain types of orders or schedule according to the process requirements of the equipment.

[0180] The execution unit captures daily order information from MES and automatically assigns work to the process according to the preset dispatching rules based on the order information. It realizes automated processing of production orders, reduces manual intervention, and improves production efficiency. The execution unit ensures that orders are effectively assigned to appropriate equipment and processes based on real-time data and rules.

[0181] Among them, the equipment capacity information setting page allows users to enter and maintain the equipment's production capacity data, such as the maximum production rate and available time of each device.

[0182] The equipment status information setting interface displays and updates the current status information of the equipment, such as equipment operating status, fault conditions, maintenance time, etc. It monitors the equipment status in real time to avoid assigning orders to faulty or under-maintenance equipment, thus ensuring a smooth production process.

[0183] Embodiment three:

[0184] The present application proposes a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are executed by a control processor, a method for intelligent dispatching of PCB equipment as described in the first aspect is implemented.

[0185] In several embodiments provided in the present application, it is understood that each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved.

[0186] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for enabling an electronic device to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0187] The specific embodiments described above further describe the purpose, technical solutions and beneficial effects of the present application in detail. It should be understood that the above description is only a specific embodiment of the present application and is not intended to limit the scope of protection of the present application. It is particularly pointed out that for those skilled in the art, any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of protection of the present application.

Claims

1. A method for intelligent dispatching of PCB equipment, characterized in that: The method comprises: Maintain the equipment capacity information and equipment status information of each process in the basic data, and set the work dispatch rules; Capture daily order information from MES, and automatically assign work to the process based on the order information and preset work assignment rules; if the work assignment is abnormal, readjust the work assignment time; otherwise, the work assignment is successful.

2. A PCB equipment intelligent dispatching method according to claim 1, characterized in that: The equipment capacity information includes: equipment model and specifications, production capacity, and equipment configuration; The equipment status information includes: equipment status, fault records, maintenance plan and available time.

3. A PCB equipment intelligent dispatching method according to claim 2, characterized in that: The work assignment rules specifically include: When the total number of batches assigned to a process is less than or equal to the standard capacity, and there is a surplus of standard capacity but it is insufficient to assign a whole batch, no more work will be assigned.

4. A PCB equipment intelligent dispatching method according to claim 2, characterized in that: The dispatching rules also include: defining a process route sequence for batch dispatching, wherein the process route sequence is a dispatching standard where the dispatching batch*the standard process time is less than or equal to the dispatching standard maintained.

5. The method for intelligent dispatching of PCB equipment according to claim 2, characterized in that: The work dispatching rules also include automatically calculating the work dispatching scores according to the rules set in the work dispatching rule ratio maintenance, and scheduling in order from the largest to the smallest scores.

6. A method for intelligent dispatching of PCB equipment according to claim 5, characterized in that: The dispatching score is automatically calculated according to the rules set in the dispatching rule ratio maintenance, and the batches are scheduled in descending order of the scores, including rule 1: batches with long QT time are prioritized, QT = current time - previous process exit time; Rule 2: Batches with smaller CR values ​​are prioritized or sorted by order urgency; the CR value is the CR in the WIP report query, the order urgency is the SAB registration, and each batch is scored in descending order of urgency; Rule 3: Sample and refill orders are prioritized, and the rest are arranged in descending order; Rule 4: Products with the same model, material or process code should be centrally dispatched to reduce switching; when the same material is the same dry film, the same PP or the same special material classification in the material information maintenance, it will be given priority if it meets the conditions, and it will be reduced by the decreasing amount if it does not meet the rules; the process code is the process code in MI + the current scheduled process; Rule 5: The thin and thick plates are switched between thin plate scheduling and thick plate scheduling according to the switching frequency of maintenance. The thin plates are given priority, the thin plates get the initial score, and the thick plates get 0 points. Rule 6: Products with the same process flow are pre-arranged in a centralized manner; where the same process flow is defined as: the process flow of the batches is exactly the same; batches with the same process flow are automatically screened out, and the position of the batches with the same process flow in the entire process schedule is determined according to the average score of the screened out batches. Batches with the same process flow are arranged in the order of the original scores. The same process route is given priority to get the initial score. There are 3 batches or 2 batches with the same initial score, and the remaining batches are sorted in descending order; Applicable process group: optical imaging Rule 7: The same ink or roller is produced in a centralized manner; the same roller: the thickness of the top and bot surfaces of the solder mask in the WIP are all the same; batches with the same ink or roller are automatically screened out, and the position of the batches with the same process flow in the entire process schedule is determined according to the average score of the screened out batches. Batches with the same ink or roller are scheduled according to the basic data priority setting, and batches with the same ink or roller are arranged in the order of the original scores; Applicable process group: solder mask.

7. A PCB equipment intelligent dispatching method according to claim 2, characterized in that: The dispatching rules also include: scheduling during maintenance according to the dispatching rules of special processes, specifically: Concentrate production of thin or thick plates to reduce switching; Define thin and thick plates according to the maintained thickness of thin and thick plates, and schedule thin and thick plates separately; The batch with the highest score is scheduled first, and the schedule is sorted from high to low according to the score. The thin plate schedule and the thick plate schedule are switched according to the switching frequency of maintenance. The thin plate is given priority, and the thin plate gets the initial score, and the thick plate gets 0 points; Applicable process groups: electroplating copper and copper deposition.

8. A PCB equipment intelligent dispatching method according to claim 2, characterized in that: The dispatching rules also include: setting manual adjustment of the dispatching order, specifically including: Manually enter planned production time, actual production time, adjusted production sequence, abnormal cause analysis and improvement measures.

9. A system for a PCB equipment intelligent dispatching method according to any one of claims 1 to 8, characterized in that: The system comprises: Basic data maintenance unit, including equipment capacity information setting page and equipment status information setting interface; Process information maintenance, used to set work dispatching rules; The execution unit captures daily order information from the MES and automatically assigns work to the process according to the order information and the preset work assignment rules.

10. A computer storage medium, wherein the computer readable storage medium stores computer executable instructions, characterized in that: When the computer executable instructions are executed by the control processor, a method for intelligent dispatching of PCB equipment as described in any one of claims 1-8 is implemented.

Citation Information

Cited By

  • PCB production order management method and system and computer equipment

    CN119809286A