Product scheduling method, electronic device, and storage medium

By using a product scheduling method, based on preset transmission time and equipment status, the system automatically selects target workstations for product transmission, solving the problem of low efficiency in traditional manual material transmission and achieving efficient equipment utilization and improved production progress.

CN123050859APending Publication Date: 2026-11-06FU TAI HUA IND SHENZHEN +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510574138.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-29
Publication Date
2026-11-06

AI Technical Summary

Technical Problem

In traditional manufacturing, material transfer between equipment relies on manual labor, resulting in long transfer times, significant output losses, and impacting production progress.

Method used

By using product scheduling methods, the first item of a product is determined at the first workstation, and the target workstation is selected for product transmission based on the preset transmission duration and equipment status, ensuring equipment utilization and testing efficiency.

Benefits of technology

It improved the transmission efficiency of the production system, reduced waiting time, ensured the sequential nature of product testing and the effective utilization of equipment, and reduced production losses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN123050859A_ABST
    Figure CN123050859A_ABST
Patent Text Reader

Abstract

The application belongs to the technical field of intelligent manufacturing, and provides a product scheduling method, an electronic device and a storage medium. The method determines a first project of a product in a first workstation, and determines a second project according to the first project. If there is no idle equipment in the second project corresponding to the first workstation, a preset transmission duration between the first workstation and a second workstation is obtained, and the second workstation represents any workstation except the first workstation. Based on the preset transmission duration, a third workstation is determined from the second workstation, and there is idle equipment in the second project of the third workstation. According to the idle equipment in the second project corresponding to the third workstation, a target workstation is selected from the third workstation, and the product is transmitted to the idle equipment in the second project in the target workstation. The above method can reduce the product transmission time and the production capacity loss, and improve the test efficiency of the product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of intelligent manufacturing technology, specifically to a product scheduling method, electronic device, and storage medium. Background Technology

[0002] In the manufacturing industry, production efficiency and cost control are key to a company's competitiveness. However, in the current traditional methods, material transfer between equipment often relies on manual labor. Due to issues such as ineffective handling and increased waiting time, manual labor can lead to longer product transfer times, greater output losses, and ultimately affect the overall production schedule. Summary of the Invention

[0003] This application provides a product scheduling method, electronic device, and storage medium to solve the technical problems of long transmission line time and high production loss of products.

[0004] A first aspect of this application provides a product scheduling method applied to a production system, the production system including multiple workstations, each workstation corresponding to multiple projects, the method including: determining a product in a first project in a first workstation, and determining a second project based on the first project; if there is no idle device in the second project corresponding to the first workstation, obtaining a preset transmission duration between the first workstation and the second workstation, the second workstation representing any workstation other than the first workstation; based on the preset transmission duration, determining a third workstation from the second workstations, the third workstation having the idle device in the second project; and selecting a target workstation from the third workstation according to the idle device in the second project corresponding to the third workstation, and transmitting the product to the idle device in the second project of the target workstation.

[0005] In some embodiments, determining the third workstation from the second workstation based on the preset transmission duration includes: collecting device data of the second workstation at a first time, the device data including idle devices, working devices, and the working duration of the working devices, the first time representing the time for completing the first project; determining, based on the device data and the preset transmission duration, the idle devices and the number of idle devices in the second project of the second workstation at a second time, the second time representing the time after the first time representing the preset transmission duration; and determining the second workstation where idle devices exist at the second time as the third workstation.

[0006] In some embodiments, the device in the first project is designated as the first device, the device in the second project as the second device, and the device in the third project as the third device. Determining the idle device and the number of idle devices in the second project of the second workstation at the second time based on the device data and the preset transmission duration includes: calculating the remaining working time of the first device, the second device, and the third device at the first time based on the working time and theoretical time of the working devices in the first and third projects of the second workstation at the first time; determining the waiting devices in the first, second, and third projects of the second workstation at the second time based on the remaining working time, where the waiting devices represent working devices whose remaining working time is less than the preset transmission duration; determining the available devices for the second project corresponding to the second workstation at the second time based on the waiting devices in the second and third projects; and determining the idle device and the number of idle devices in the second project at the second time based on the available devices and the waiting devices of the first device in the second workstation.

[0007] In some embodiments, the device in the second project is used as the second device. The step of determining the idle device and the number of idle devices in the second project of the second station at the second time based on the device data and the preset transmission duration further includes: calculating the waiting time of the second device based on the working time, the theoretical time and the preset transmission duration of the working device of the second project in the second station; if the waiting time is within a preset range, the working device is determined to be the idle device, and the number of idle devices is counted.

[0008] In some embodiments, the step of selecting a target station from the third workstations based on the idle devices corresponding to the second project in the third workstation, and transferring the product to the idle device in the second project of the target workstation, includes: selecting the third workstation with the most idle devices as the target workstation, and transferring the product to the idle device in the second project of the target workstation.

[0009] In some embodiments, the step of selecting a target station from the third workstations based on the idle device of the second item corresponding to the third workstation, and transmitting the product to the idle device of the second item in the target workstation, further includes: selecting the third workstation with the shortest preset transmission time as the target workstation, and transmitting the product to the idle device of the second item in the target workstation.

[0010] In some embodiments, the method further includes: collecting material information of the product and operating information of the equipment to obtain production information; if the production information is the same as preset information, determining the first item of the first workstation of the product, wherein the preset information includes preset material information and preset operating information.

[0011] In some embodiments, the method further includes: sending an early warning message if the material information is different from the preset material information; matching a standard operating procedure corresponding to the early warning message based on the early warning message; and determining a solution for the abnormal event in the early warning message according to the standard operating procedure.

[0012] A second aspect of this application provides a product scheduling device, comprising: a determining unit, configured to determine a first item of a product at a first workstation, and to determine a second item based on the first item; an acquiring unit, configured to acquire a preset transmission duration between the first workstation and a second workstation if there is no idle device in the second item corresponding to the first workstation, wherein the second workstation represents any workstation other than the first workstation; the determining unit is further configured to determine a third workstation from the second workstations based on the preset transmission duration, wherein the idle device exists in the second item of the third workstation; and a selecting unit, configured to select a target workstation from the third workstations based on the idle device in the second item corresponding to the third workstation, and to transmit the product to the idle device in the second item of the target workstation.

[0013] A third aspect of this application provides an electronic device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps in the method provided in the first aspect described above.

[0014] A fourth aspect of this application provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the method provided in the first aspect.

[0015] In several embodiments of this application, by determining the first item of a product at a first workstation, and then determining the second item based on the first item, the sequential nature of testing is ensured, and testing efficiency is improved. If there is no idle equipment in the second item of the first workstation, obtaining the preset transmission time between the first and second workstations allows for the rapid consideration of other workstations as alternatives, reducing waiting time and improving overall transmission efficiency. Based on the preset transmission time, the second workstation with idle equipment in the second item is determined as the third workstation, ensuring that the product is tested at a workstation with idle equipment during the transmission time, avoiding wasted transmission time. Based on the idle equipment in the second item, the target workstation is selected from the third workstation, improving equipment utilization and testing efficiency, ensuring smooth testing, and reducing production losses. Attached Figure Description

[0016] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments of this application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0017] Figure 1 This is an application scenario diagram of the product scheduling method provided in the embodiments of this application.

[0018] Figure 2 This is a flowchart of a product scheduling method provided in an embodiment of this application.

[0019] Figure 3 This is a flowchart of a product scheduling method provided in another embodiment of this application.

[0020] Figure 4 This is a flowchart of a product scheduling method provided in another embodiment of this application.

[0021] Figure 5 This is a functional block diagram of a product scheduling device provided in an embodiment of this application.

[0022] Figure 6 This is a schematic diagram of the structure of an electronic device for a product scheduling method provided in an embodiment of this application. Detailed Implementation

[0023] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0024] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0025] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains. The terminology used in this application's specification is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. It should be understood that, unless otherwise stated, " / " in this application means "or". For example, A / B can mean A or B. "And / or" in this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. "At least one" refers to one or more. "More than one" refers to two or more. For example, at least one of a, b, or c can represent: a, b, c, a and b, a and c, b and c, and a, b, and c (seven cases).

[0026] like Figure 1The diagram illustrates an application scenario of the product scheduling method provided in this embodiment. The product scheduling method is applied to an electronic device 10, which can be connected to an industrial device 20. The electronic device 10 and the industrial device 20 can interact via TCP communication and filter the collected data. The industrial device 20 can be production equipment, testing equipment, transmission equipment, etc. The electronic device 10 can obtain the operating information of the industrial device 20, which may include, but is not limited to, the working time and theoretical duration of the industrial device. The industrial device may include cameras, sensors, etc., which can be used to scan the material information of the product. The electronic device 10 can also obtain the material information of the product, which may include the product's identification, appearance information, production information, etc. Based on the operating information of the industrial device 20, the electronic device 10 can determine the operating status of the industrial device 20, judging whether the industrial device is in a busy or idle state. The electronic device 10 can detect whether the product is normal based on the material information scanned by the industrial device 20. If the electronic device 10 determines that the industrial device 20 has an abnormality, the electronic device 10 can send an alarm message to assist maintenance personnel in troubleshooting the abnormality of the industrial device 20. If the electronic device 10 determines that there is an abnormality in the material information of the product, the electronic device 10 can send an alert and conduct an anomaly investigation.

[0027] Electronic device 10 is a device capable of executing computer-readable instructions to automatically perform numerical calculations and / or information processing. Its hardware includes, but is not limited to, microprocessors, application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), digital signal processors (DSPs), embedded devices, etc.

[0028] Electronic device 10 may include network devices and / or user devices. Among them, network devices include, but are not limited to, a single network electronic device, a group of electronic devices consisting of multiple network electronic devices, or a cloud based on cloud computing consisting of a large number of hosts or network electronic devices.

[0029] The network where electronic device 10 is located includes, but is not limited to: the Internet, wide area network, metropolitan area network, local area network, virtual private network (VPN), etc.

[0030] Industrial equipment 20 can be used for gripping, handling, and other operations on a testing production line. Industrial equipment 20 may include testing equipment (jigs, temporary storage areas), control equipment (robotic arms, production lines), etc.

[0031] like Figure 2 The diagram shown is a flowchart of a product scheduling method provided in an embodiment of this application. The product scheduling method can be applied to a production system. The product scheduling method in this embodiment includes steps S201-S204. Depending on different requirements, the order of the steps in this flowchart can be changed, and some steps can be omitted.

[0032] S201, determine the first item of the product at the first workstation, and determine the second item based on the first item.

[0033] In at least one embodiment of this application, the production system includes multiple workstations, each corresponding to multiple projects. The production system can be a production line, a product testing system, etc. The multiple projects within each workstation are arranged in a predetermined order to ensure that the product can be tested sequentially through each project. In one example, the multiple workstations included in the production system can be exemplarily represented as workstation B, workstation C, workstation D, etc. In one example, the projects in workstation B, in the testing order, include project S1, project S2, project S3, and project S4; the projects in workstation C, in the testing order, include project S1, project S2, project S3, and project S4; and the testing projects in workstation D, in the testing order, include project S1, project S2, project S3, and project S4. Conveying equipment, such as a conveyor belt, is included between different workstations to facilitate the transfer of products between them. Multiple devices within each project operate independently; for example, the product can be moved between different devices by a robotic gripper.

[0034] In at least one embodiment of this application, each project is equipped with a corresponding number of devices for performing specific tests on the product and obtaining corresponding test information. Each device has a unique identifier, which can be used to indicate the workstation and project where the device is located. For example, device BS1M2 represents device M2 in project S1 of workstation B. In one example, the device includes a 2D camera that can be used to identify the product's serial number (SN). For each product tested, the device can scan the product's information to obtain scanned information as test information.

[0035] This embodiment clarifies the situation of each workstation and project by identifying the multiple workstations and projects included in the test pipeline, thereby reducing confusion caused by unclear processes and improving testing efficiency.

[0036] In at least one embodiment of this application, the electronic device can transmit the product's test information (e.g., scan information (SN code)) obtained by the current device to a central control system or database and bind it to the device. The electronic device can determine the current workstation and current project of the device to which the product currently resides based on the bound information, designating the determined current workstation as the first workstation and the determined current project as the first project. The second project can be the next project after the first project in a preset test sequence. Continuing the above example, if the tested product is in project S1 at workstation B, following the preset sequence S1-S2-S3-S4, the second project is S2.

[0037] This embodiment binds the device representation to the scanning information to determine the first item of the first workstation of the product, avoiding manual intervention and improving the accuracy of determining the first item of the first workstation. Determining the second item according to the test order can avoid disorder and improve product testing efficiency.

[0038] S202, if there is no idle device in the second project corresponding to the first workstation, obtain the preset transmission duration between the first workstation and the second workstation.

[0039] In at least one embodiment of this application, the electronic device can acquire the device's operating status (working or running, idle, faulty, etc.). Based on the device's operating status, the electronic device determines whether there are idle devices in the second project of the first workstation. If there are no idle devices in the second project of the first workstation, any workstation other than the first workstation is designated as the second workstation. The electronic device retrieves the preset transmission time between the first and second workstations from the database, counts the idle devices in the second workstation, and schedules the product to the second workstation for testing. The preset transmission time can represent the time it takes for a product to be transferred from one workstation to another, and can be set according to actual conditions. For example, it can be determined based on the ratio of the conveyor belt length to the transmission speed between workstations.

[0040] In other embodiments, the electronic device obtains the preset transmission duration between the first and second workstations based on the product's test information. The electronic device can bind test information with product information; the test information can be success (pass), failure (fail), and the reason for failure, etc. The electronic device schedules products based on the test information. For example, if a product enters a device in the second project of the first workstation, and the test information for the product in the second project of the first workstation shows "fail," indicating that the test has failed and the second project needs to be retested, the electronic device retrieves the preset transmission duration between the first and second workstations from the database, counts idle devices in the second workstation, and directs the product to another workstation for retesting.

[0041] This embodiment obtains the preset transmission duration based on the situation of the second project in the first workstation, which can adjust the product testing plan and improve product testing efficiency.

[0042] S203, based on the preset transmission duration, determine the third workstation from the second workstation.

[0043] In at least one embodiment of this application, the third workstation can refer to a workstation in the second project where there are idle devices. The electronic device determines the idle devices and the number of idle devices in the second project of the second workstation at the second time based on device data and a preset transmission duration, and identifies the second workstation with idle devices at the second time as the third workstation. The device data can include idle devices, working devices, working duration, theoretical duration, etc. In one example, the working device is the device currently testing a product, the working duration can be the duration the device has already tested the product, and the theoretical duration can be the duration required for the device to complete the product testing. The first time represents the time when the first project is completed, and the second time can represent the time after the first time that is a preset transmission duration. For example, the first time is the time after the first time plus the preset transmission duration; if the first time is 13:45 and the preset transmission duration is 5 minutes, then the second time is 13:50.

[0044] This embodiment determines the idle devices and the number of idle devices in the second project of the second workstation at the second time by using device data and preset transmission duration, which can avoid excessive product waiting time and thus improve product testing efficiency.

[0045] In at least one embodiment of this application, a device in the first project is designated as the first device, a device in the second project as the second device, and a device in the third project as the third device, where the third project represents the next project after the second project. The electronic device determines the idle devices and the number of idle devices in the second project of the second workstation at the second time based on device data and a preset transmission duration. This includes: the electronic device calculating the remaining working time of the first, second, and third devices in the second workstation at the first time based on their working time and theoretical time, where the remaining working time = theoretical time - working time. Based on the remaining working time, the electronic device determines the waiting devices in the first, second, and third projects of the second workstation at the second time, where waiting devices represent working devices with remaining working time less than the preset transmission duration. The electronic device determines the available devices in the second project of the second workstation at the second time based on the waiting devices in the second project and the waiting devices in the third project. Based on the available devices and the waiting devices of the first device in the second workstation, the electronic device determines the idle devices and the number of idle devices in the second project at the second time. If a fourth project exists after the third project, iterative calculations are performed based on the fourth project.

[0046] For example, a product in workstation C has completed testing in project S1 and is about to be tested in project S2. However, there are no idle devices in project S2 at workstation C. Therefore, the product needs to be transferred from workstation C to project S2 at other workstations for testing. The next available workstations are workstations D, E, and F. Calculate how many devices in workstation D can become idle during the product's preset transmission time for project S4. For example, if there are 5 devices in project S4, with 1 currently idle and the others undergoing testing, count how many devices have remaining working time less than the product's preset transmission time on the transmission line (from C to D). If it is calculated that 2 devices can become idle, and the other 2 devices were just put in and cannot become idle, then the number of waiting devices in the S4 process is 3. Next, calculate the waiting devices for S3. If we calculate that S3 has 6 waiting devices, but only 3 of these 6 devices can actually transfer the motherboards being tested to S4, while the other 3 devices can only leave the products in place to wait for allocation, then take the smaller of the two numbers. So, the actual number of usable devices in S3 is 3. Using the same method, we calculate that S2 has 5 waiting devices. Based on S3, we calculate that S2 has 3 usable devices. Then, we calculate that S1 has 1 waiting device. If we transfer this 1 product to S2 for testing, the actual number of usable idle devices in S2 is 2. Finally, we get that the number of idle devices in S2 for project D is 2.

[0047] This embodiment ensures that when a product is transferred from the first workstation to the second workstation, there are devices available to test the product if the remaining working time is less than the preset transmission time. Based on the waiting devices for the second and third projects, available devices for the second project are determined in the second workstation at the second time. Since products from the previous project need to flow into the next project for testing, idle devices for the second project are determined based on the waiting devices for the second, third, and first projects, ensuring truly usable devices and avoiding confusion.

[0048] In other embodiments, the electronic device determines idle devices by calculating the waiting time of the second device based on the working time, theoretical time, and preset transmission time of the working device of the second project in the second workstation. If the waiting time is within a preset range, the electronic device determines the working device as an idle device and counts the number of idle devices.

[0049] The formula for determining the waiting time of the second device is: UseTime = TT (rounded to decimal places) × Tn, where UseTime represents the waiting time of the second device. This can represent the number of times the device tests the product within the theoretical duration. Tn can represent the preset transmission duration. Wherein, ,in, This can represent the number of times the equipment tests the product within the theoretical duration. This can represent the theoretical duration of the second item. It can represent the working time of the equipment in the second project.

[0050] This embodiment can quickly determine the waiting time of the working equipment in the second project of the second workstation by using the working time, theoretical time, and preset transmission time. By comparing the waiting time with the preset range, it can be quickly determined whether the working equipment is idle, thus improving the efficiency of identifying idle equipment.

[0051] S204: Based on the idle equipment of the second project corresponding to the third workstation, select the target workstation from the third workstation and transfer the product to the idle equipment of the second project in the target workstation.

[0052] In at least one embodiment of this application, if there are multiple third workstations with the same preset transmission duration, the electronic device can select the third workstation with the most idle devices as the target workstation and transmit the product to the idle device of the second item in the target workstation.

[0053] In other embodiments, if there are multiple third workstations with the same number of idle devices, the electronic device can select the third workstation with the shortest preset transmission time as the target workstation and transmit the product to the idle device of the second item in the target workstation.

[0054] The application of product scheduling methods in production systems is not limited to product testing, but can also be used in multiple stages of product manufacturing. For example, product scheduling methods can also be used for product production and product maintenance.

[0055] In several embodiments of this application, by determining the first item of a product at a first workstation, and then determining the second item based on the first item, the sequential nature of testing is ensured, and testing efficiency is improved. If there is no idle equipment in the second item of the first workstation, obtaining the preset transmission time between the first and second workstations allows for the rapid consideration of other workstations as alternatives, reducing waiting time and improving overall transmission efficiency. Based on the preset transmission time, the second workstation with idle equipment in the second item is determined as the third workstation, ensuring that the product is tested at a workstation with idle equipment during the transmission time, avoiding wasted transmission time. Based on the idle equipment in the second item, the target workstation is selected from the third workstation, improving equipment utilization and testing efficiency, ensuring smooth testing, and reducing production losses.

[0056] like Figure 3 The diagram shown is a flowchart of a product scheduling method provided in another embodiment of this application. This product scheduling method can be applied to a production system. Figure 3 As shown, the product scheduling method in this embodiment includes steps S301-S306. Depending on different requirements, the order of the steps in this flowchart can be changed, and some steps can be omitted.

[0057] S301 collects material information of the product and operating information of the equipment to obtain production information.

[0058] In at least one embodiment of this application, the device includes a camera CD, which can be used to capture material information such as barcodes, product model numbers, batch numbers, and production dates on the product. Electronic devices are connected to the device to obtain the product's material information.

[0059] In at least one embodiment of this application, an electronic device categorizes industrial equipment on an assembly line. This industrial equipment can be categorized into devices (such as jigs, temporary storage areas), control devices (such as robotic arms, assembly lines), etc. The electronic device connects to the industrial equipment and sets a corresponding communication protocol for each category. It acquires the operating information of the industrial equipment, which may include the equipment's status (such as running, paused, faulty, etc.), test parameters, and runtime.

[0060] This embodiment allows for a quick understanding of the product and equipment status by acquiring the product's material information and the equipment's operating information.

[0061] S302, if the production information is the same as the preset information, determine the first item of the first workstation of the product.

[0062] In at least one embodiment of this application, the preset information includes preset material information and preset operating information. Based on the acquired production information, the electronic device compares the production information with the preset information in the database. If the production information and the preset material information are identical, the first item of the first workstation of the product is determined.

[0063] This embodiment compares production information with preset information to determine the first item of the first workstation of the product, avoiding equipment malfunctions and ensuring the normal conduct of product testing.

[0064] In other embodiments, the electronic device converts the acquired material information into a preset format to obtain converted material information. The converted material information is then compared with preset material information in a database. If the electronic device detects discrepancies, it sends a warning message. The warning message may include a warning code, product information, and material information indicating the product difference.

[0065] This embodiment sends an early warning message when the material information differs from the preset material information, allowing for early detection of product abnormalities and timely resolution.

[0066] In other embodiments, the electronic device compares the acquired operating information with preset operating information in a database. If the electronic device finds a difference between the acquired operating information and the preset operating information, the electronic device sends an alarm message. The alarm message may include the device code, the reason for the alarm, etc.

[0067] This embodiment sends an alarm message when the operating information differs from the preset operating information, which can promptly resolve equipment abnormalities and ensure the smooth progress of product testing.

[0068] S303, determine the first item of the product at the first workstation, and determine the second item based on the first item.

[0069] S304, If there is no idle device in the second project corresponding to the first workstation, obtain the preset transmission duration between the first workstation and the second workstation.

[0070] S305 determines the third workstation from the second workstation based on the preset transmission duration.

[0071] S306: Based on the idle equipment of the second project corresponding to the third workstation, select the target workstation from the third workstation and transfer the product to the idle equipment of the second project in the target workstation.

[0072] For details of steps S303-S306, please refer to the above text. Figure 2 The detailed description of steps S201-S204 is provided in the previous section and will not be repeated here. like Figure 4 The diagram shown is a flowchart of a product scheduling method provided in another embodiment of this application. This product scheduling method can be applied to a production system. Figure 4 As shown, the product scheduling method in this embodiment includes steps S401-S404. Depending on different requirements, the order of the steps in this flowchart can be changed, and some steps can be omitted.

[0073] S401, collect product material information.

[0074] S402, if the material information is different from the preset material information, send a warning message.

[0075] For details of steps S401-402, please refer to the above text. Figure 3 The detailed description of steps S301-302 is provided in the previous section and will not be repeated here.

[0076] S403, based on the warning information, matches the standard operating procedure corresponding to the warning information.

[0077] In at least one embodiment of this application, a standard operating procedure (SOP) can be a document that specifies the standard operating procedures and requirements for an event. The SOP may include problem-solving methods, solutions, and execution steps. The electronic device is matched with the SOP corresponding to the problem in the warning information.

[0078] This embodiment can quickly determine the solution to the warning information by matching the standard operating procedure corresponding to the warning information from the database, thereby improving the efficiency of the solution.

[0079] S404, Based on standard operating procedures, determine the solution for abnormal events in the warning information.

[0080] Multiple embodiments of this application can quickly understand the product's status by collecting the product's material information. If the material information differs from the preset material information, an early warning message is sent, enabling timely awareness of product abnormalities. By matching the early warning message with the corresponding standard operating procedure, a solution to the early warning message can be quickly obtained and resolved in a timely manner.

[0081] like Figure 5 The diagram shown is a functional block diagram of a product scheduling device provided in an embodiment of this application. The product scheduling device 11 includes a determining unit 120, an acquiring unit 121, a selecting unit 122, a calculating unit 123, a collecting unit 124, a sending unit 125, and a matching unit 126. The module / unit referred to in this application refers to a module / unit that can be processed by a processor (e.g., ...). Figure 6 A series of computer-readable instruction segments acquired by the processor 102 shown, and capable of performing a fixed function, which are stored in memory (e.g., a memory processor 102). Figure 6 In the memory 101 shown.

[0082] The determining unit 120 is used to determine the first item of the product in the first workstation, and to determine the second item based on the first item; the obtaining unit 121 is used to obtain the preset transmission duration between the first workstation and the second workstation if there is no idle device in the second item corresponding to the first workstation; the determining unit 120 is also used to determine the third workstation from the second workstation based on the preset transmission duration; the selecting unit 122 is used to select the target workstation from the third workstation based on the idle device in the second item corresponding to the third workstation, and to transmit the product to the idle device in the second item of the target workstation.

[0083] In some embodiments, the determining unit 120 is specifically used to: count the equipment data of the second workstation at a first time, the equipment data including idle equipment, working equipment and working time of the working equipment, the first time representing the time of completion of the first project; based on the equipment data and the preset transmission time, determine the idle equipment and the number of idle equipment in the second project of the second workstation at a second time, the second time representing the time after the first time and the preset transmission time; and determine the second workstation with idle equipment at the second time as the third workstation.

[0084] In some embodiments, the device in the first project is designated as the first device, the device in the second project as the second device, and the device in the third project as the third device. The determining unit 120 is further configured to: calculate the remaining working time of the first device, the second device, and the third device in the second workstation at the first time based on the working time and theoretical time of the working devices in the first, second, and third projects at the first time; determine the waiting devices in the first, second, and third projects at the second workstation at the second time based on the remaining working time, where the waiting devices represent working devices with remaining working time less than a preset transmission time; determine the available devices for the second project corresponding to the second workstation at the second time based on the waiting devices for the second project and the waiting devices for the third project; and determine the idle devices and the number of idle devices in the second project at the second time based on the available devices and the waiting devices for the first device in the second workstation.

[0085] In some embodiments, the calculation unit 123 is used to calculate the waiting time of the second device based on the working time, theoretical time and preset transmission time of the working device of the second project in the second workstation; the determination unit 120 is also used to determine that the working device is an idle device if the waiting time is within a preset range, and to count the number of idle devices.

[0086] In some embodiments, the selection unit 122 is specifically used to: select the third workstation with the most idle devices as the target workstation, and transfer the product to the idle device of the second item in the target workstation.

[0087] In some embodiments, the selection unit 122 is further configured to: select the third workstation with the shortest preset transmission time as the target workstation, and transmit the product to the idle device of the second item in the target workstation.

[0088] In some embodiments, the acquisition unit 124 is used to acquire material information of the product and operating information of the equipment to obtain production information; the determination unit 120 is also used to determine the first item of the first workstation of the product if the production information is the same as the preset information, the preset information including preset material information and preset operating information.

[0089] In some embodiments, the sending unit 125 is used to send a warning message if the material information is different from the preset material information; the matching unit 126 is used to match the standard operating procedure corresponding to the warning message based on the warning message; and the determining unit 120 is also used to determine a solution for the abnormal event in the warning message according to the standard operating procedure.

[0090] In several embodiments of this application, by determining the first item of a product at a first workstation, and then determining the second item based on the first item, the sequential nature of testing is ensured, and testing efficiency is improved. If there is no idle equipment in the second item of the first workstation, obtaining the preset transmission time between the first and second workstations allows for the rapid consideration of other workstations as alternatives, reducing waiting time and improving overall transmission efficiency. Based on the preset transmission time, the second workstation with idle equipment in the second item is determined as the third workstation, ensuring that the product is tested at a workstation with idle equipment during the transmission time, avoiding wasted transmission time. Based on the idle equipment in the second item, the target workstation is selected from the third workstation, improving equipment utilization and testing efficiency, ensuring smooth testing, and reducing production losses.

[0091] like Figure 6 The diagram shown is a structural schematic of an electronic device for a product scheduling method provided in an embodiment of this application.

[0092] In the embodiments of this application, the electronic device 10 includes, but is not limited to, a memory 101, a processor 102, and computer-readable instructions stored in the memory 101 and executable on the processor 102, such as a product scheduler.

[0093] Those skilled in the art will understand that the schematic diagram is merely an example of the electronic device 10 and does not constitute a limitation on the electronic device 10. It may include more or fewer components than shown, or combine certain components, or different components. For example, the electronic device 10 may also include input / output devices, network access devices, buses, etc.

[0094] Processor 102 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor, a processor, or any conventional processor. Processor 102 is the computational core and control center of electronic device 10, connecting various parts of the electronic device 10 through various interfaces and lines, and executing the operating system of electronic device 10 as well as various installed application programs and program code.

[0095] The processor 102 acquires the operating system and various installed applications of the electronic device 10. The processor 102 acquires these applications to implement the steps described in the various display method embodiments above, for example... Figures 2-4 The steps are shown.

[0096] For example, a computer program may be divided into one or more modules / units, one or more of which are stored in memory 101 and retrieved by processor 102 to complete this application. One or more modules / units may be a series of computer program instruction segments capable of performing a specific function, which describe the process of retrieving the computer program from electronic device 10.

[0097] The memory 101 can be used to store computer programs and / or modules. The processor 102 implements various functions of the electronic device 10 by running or retrieving the computer programs and / or modules stored in the memory 101, and by calling the data stored in the memory 101. The memory 101 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 101 may include non-volatile memory, such as hard disk, memory, plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, at least one disk storage device, flash memory device, or other non-volatile solid-state storage device.

[0098] The memory 101 can be the external memory and / or internal memory of the electronic device 10. Furthermore, the memory 101 can be a memory in physical form, such as a memory stick, a TF card (Trans-flash Card), etc.

[0099] Combination Figures 2-4 The memory 101 in the electronic device 10 stores computer-readable instructions, and the processor 102 can execute the computer-readable instructions stored in the memory 101 to achieve, for example... Figures 2-4 The multiple processes shown are used to implement a method for determining the cause of a failure.

[0100] If the modules / units integrated in the electronic device 10 are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by instructing related hardware through computer-readable instructions. The computer-readable instructions can be stored in a computer-readable storage medium, and when executed by a processor, they can implement the steps of the various method embodiments described above.

[0101] For example, computer-readable instructions can be divided into one or more modules / units, one or more of which are stored in memory 101 and executed by processor 102 to complete this application. One or more modules / units can be a series of computer-readable instruction segments capable of performing specific functions, which describe the execution process of the computer-readable instructions in electronic device 10. For example, computer-readable instructions can be divided into a determining unit 120, an acquiring unit 121, a selecting unit 122, a calculating unit 123, a acquiring unit 124, a sending unit 125, and a matching unit 126.

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

[0103] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in the form of hardware plus software functional modules.

[0104] Therefore, the embodiments should be considered exemplary and non-limiting in all respects, and the scope of this application is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of equivalents of the claims are intended to be embraced within this application. No appended diagram markings in the claims should be construed as limiting the scope of the claims.

[0105] Furthermore, it is clear that the word "including" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices can also be implemented by a single unit or device through software or hardware. Terms such as "first," "second," etc., are used to indicate names and do not indicate any specific order.

[0106] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application and are not intended to limit it. Although this application has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of this application without departing from the spirit and scope of the technical solutions of this application.

Claims

1. A product scheduling method applied to a production system, characterized in that, The production system includes multiple workstations, each workstation corresponding to multiple projects, and the method includes: Determine the first item of the product at the first workstation, and determine the second item based on the first item; If there is no idle device in the second project corresponding to the first workstation, obtain the preset transmission time between the first workstation and the second workstation, where the second workstation refers to any workstation other than the first workstation; Based on the preset transmission duration, a third workstation is determined from the second workstation, and the idle device exists in the second project of the third workstation; Based on the idle device corresponding to the second project in the third workstation, a target workstation is selected from the third workstation, and the product is transferred to the idle device in the second project in the target workstation.

2. The product scheduling method according to claim 1, characterized in that, The step of determining the third workstation from the second workstation based on the preset transmission duration includes: The equipment data of the second workstation at the first time is statistically analyzed. The equipment data includes the idle equipment, the working equipment, and the working time of the working equipment. The first time represents the time to complete the first project. Based on the device data and the preset transmission duration, the idle devices and the number of idle devices in the second project of the second workstation at the second time are determined. The second time represents the time after the first time, which is the preset transmission duration. The second workstation where the idle equipment exists at the second time is identified as the third workstation.

3. The product scheduling method according to claim 2, characterized in that, Taking the equipment in the first project as the first equipment, the equipment in the second project as the second equipment, and the equipment in the third project as the third equipment, the step of determining the idle equipment and the number of idle equipment in the second project of the second workstation during the second time period based on the equipment data and the preset transmission duration includes: Based on the working time and theoretical time of the working devices of the first device, the second device and the third device in the second workstation at the first time, calculate the remaining working time of the first device, the second device and the third device at the first time; Based on the remaining working time, the waiting devices in the first project, the second project, and the third project in the second workstation during the second time are determined. The waiting devices refer to the working devices whose remaining working time is less than the preset transmission time. Based on the waiting equipment in the second project and the waiting equipment in the third project, determine the available equipment for the second project corresponding to the second workstation at the second time. Based on the available devices and the waiting devices of the first device in the second workstation, determine the idle devices and the number of idle devices in the second project during the second time.

4. The product scheduling method according to claim 3, characterized in that, Using the equipment in the second project as the second equipment, the step of determining the idle equipment and the number of idle equipment in the second project of the second workstation during the second time period based on the equipment data and the preset transmission duration further includes: Based on the working time, theoretical time and preset transmission time of the working equipment of the second project in the second workstation, calculate the waiting time of the second equipment; If the waiting time is within a preset range, the working device is determined to be an idle device, and the number of idle devices is counted.

5. The product scheduling method according to claim 1, characterized in that, The step of selecting a target station from the third workstations based on the idle equipment corresponding to the second project in the third workstation, and transferring the product to the idle equipment in the second project of the target station, includes: The third workstation with the most idle devices is selected as the target workstation, and the product is transferred to the idle device of the second item in the target workstation.

6. The product scheduling method according to claim 1, characterized in that, The step of selecting a target workstation from the third workstation based on the idle device corresponding to the second project in the third workstation, and transferring the product to the idle device in the second project in the target workstation, further includes: Select the third workstation with the shortest preset transmission time as the target workstation, and transmit the product to the idle device of the second item in the target workstation.

7. The product scheduling method according to claim 1, characterized in that, The method further includes: By collecting material information of the product and operating information of the equipment, production information is obtained; If the production information is the same as the preset information, the first item of the first workstation of the product is determined, and the preset information includes preset material information and preset operation information.

8. The product scheduling method according to claim 7, characterized in that, The method further includes: If the material information differs from the preset material information, a warning message will be sent. Based on the warning information, match the standard operating procedure corresponding to the warning information; Based on the aforementioned standard operating procedure, determine a solution for the abnormal events in the early warning information.

9. An electronic device, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the product scheduling method as described in any one of claims 1 to 8.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the product scheduling method as described in any one of claims 1 to 8.