Method, system, electronic device and medium for production using discrete production equipment
By establishing logical production lines and separating production task process formulas, the problem of untimely data interaction in traditional discrete production equipment has been solved, achieving efficient and flexible production management and improving equipment utilization and product quality.
Patent Information
- Application Number
- CN202411302400.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-18
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2044-09-18
AI Technical Summary
Traditional discrete manufacturing equipment is scattered across different areas of the workshop or different workshops in the factory. Data exchange is not timely, resulting in low execution efficiency, easy operation errors, and inability to meet the demand for high-efficiency and high-quality production.
By establishing a logical production line, multiple virtual production devices are associated with corresponding physical production devices. The production tasks and process formulas are separated. Production tasks are issued in advance, and process formulas are dynamically issued based on the equipment status. The server is used for equipment management and logical verification.
It improved production efficiency and product quality, reduced operational errors, saved storage space, and increased equipment utilization and production flexibility.
Smart Images

Figure CN119200532B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of intelligent manufacturing, and specifically relates to a method, system, electronic device and medium for production using discrete manufacturing equipment. Background Technology
[0002] With societal development and the increasing pursuit of high efficiency, high standards, and high quality, traditional discrete manufacturing production lines can no longer meet user requirements. After years of knowledge accumulation, traditional discrete manufacturing has evolved from its initial chaotic, purely manual, small-batch, multi-variety production methods to MES (Manufacturing Execution System) management. Production line operation processes are configured through MES forms, printed as paper instructions, or displayed via MES handheld terminals or tablets, allowing workers to control production equipment according to the instructions. While this method reduces the error rate in the production process and the probability of defective products due to workers misremembering steps, the dispersed nature of discrete production equipment across different areas of the workshop or factory, coupled with the lack of timely and reliable data exchange between upstream and downstream equipment, results in low execution efficiency and a high risk of operational errors. Summary of the Invention
[0003] Therefore, the purpose of this application is to provide a method, system, electronic device and medium for production using discrete manufacturing equipment, so as to improve production efficiency and product quality.
[0004] The embodiment of the present application is implemented as follows:
[0005] In a first aspect, embodiments of this application provide a method for production using discrete manufacturing equipment, comprising: acquiring a logical production line comprising multiple virtual manufacturing equipment, wherein at least part of the physical manufacturing equipment corresponding to each of the multiple virtual manufacturing equipment is discrete manufacturing equipment; based on the logical production line, issuing the same production task to the physical manufacturing equipment corresponding to each of the virtual manufacturing equipment in the logical production line, wherein the production task includes a production batch number; issuing a process recipe associated with the production batch number to a target physical manufacturing equipment, wherein the target physical manufacturing equipment is the equipment among the physical manufacturing equipment corresponding to the virtual manufacturing equipment that is currently capable of performing the production task, and the process recipe is used to guide the target physical manufacturing equipment to perform production.
[0006] In the above embodiments, since each virtual production device in the logical production line has a corresponding physical production device, and the logical connection relationship between each virtual production device in the logical production line represents the upstream and downstream relationship between the physical production devices, the logical production line is used to link multiple discrete physical production devices together to complete product production. This creates a logical dependency relationship between the discrete production devices, facilitating production management and improving production efficiency. Furthermore, by separating production tasks from process recipes, production tasks can be issued to the physical production devices in advance, allowing staff to know what production tasks are available. The corresponding process recipe is only issued when the equipment is ready to perform the actual production task, reducing the risk of operators confusing the process recipes and producing defective products or other problems. Moreover, since the storage of each physical production device is limited, while the data volume of the process recipe is relatively large, issuing production tasks and process recipes simultaneously would lead to insufficient storage on the physical production devices, preventing the issuance of more production tasks. Therefore, separating production tasks from process recipes not only improves production efficiency and quality but also helps save storage space.
[0007] In one possible implementation of the first aspect embodiment, a virtual production device corresponds to at least one physical production device, wherein the at least one physical production device is a physical production device of the same type and the same production specifications; the target physical production device is one of the at least one physical production devices.
[0008] In the above embodiments, a virtual production equipment can correspond to multiple physical production equipment of the same type and production specifications. When carrying out task production, it is convenient to select a target physical production equipment from multiple physical production equipment for production, which can greatly improve the flexibility and efficiency of production.
[0009] In one possible implementation of the first aspect embodiment, issuing a process recipe associated with the production batch number to a target entity production equipment includes: responding to a process recipe acquisition request sent by the target entity production equipment for the production task in the at least one entity production equipment, and issuing a process recipe associated with the production batch number to the target entity production equipment.
[0010] In the above embodiments, the above method allows for manual selection from multiple physical production devices to perform production tasks (the physical production device selected by the user is the target physical production device). This facilitates the user in selecting the target physical production device based on the actual situation, which is beneficial for improving production efficiency.
[0011] In one possible implementation of the first aspect embodiment, issuing a process recipe associated with the production batch number to a target physical production equipment includes: receiving status information sent by each of the at least one physical production equipment for the production task, wherein the status information is used to characterize the busy status of the equipment itself; determining, based on the status information, the target physical production equipment that is in an idle state from the at least one physical production equipment; and issuing a process recipe associated with the production batch number to the target physical production equipment.
[0012] In the above embodiments, the server can select the target physical production equipment. Each physical production equipment can send status information representing its busy status to the server. The server can then determine the target physical production equipment that is idle from at least one physical production equipment based on the received status information, and then issue the process formula associated with the production batch number to the target physical production equipment. This can improve the utilization rate of the equipment.
[0013] In one possible implementation of the first aspect embodiment, based on the logical production line, issuing the same production task to the physical production equipment corresponding to each virtual production equipment in the logical production line includes: issuing the same production task to at least one physical production equipment corresponding to one virtual production equipment in the logical production line each time, according to the sequential order of the virtual production equipment in the logical production line; after the at least one physical production equipment corresponding to the current virtual production equipment completes the production task, issuing the same production task to at least one physical production equipment corresponding to the next virtual production equipment in the logical production line.
[0014] In the above embodiments, when the server issues production tasks, it issues the same production task to at least one physical production device corresponding to one virtual production device in the logical production line in the order of each virtual production device in the logical production line. After the at least one physical production device corresponding to the current virtual production device completes the production task, the same production task is issued to at least one physical production device corresponding to the next virtual production device in the logical production line. By sending production tasks in a decremental manner, the occurrence of production logic problems can be greatly reduced.
[0015] In one possible implementation of the first aspect embodiment, the method is applied to a server, the server including a human-computer interaction interface; obtaining a logical production line including multiple virtual production devices includes: responding to a user's operation of selecting multiple virtual production devices from the device management page in the human-computer interaction interface, displaying the corresponding multiple virtual production devices in the human-computer interaction interface; responding to a user's configuration operation, configuring the logical connection and material flow mode between the multiple virtual production devices; and responding to a user's save operation on the configured logical production line to obtain the corresponding logical production line.
[0016] In the above embodiments, the required logical production line can be established in a visual way. Through this logical production line, the physical production equipment required to complete the production of a certain product (or semi-finished product), the production sequence of each physical production equipment, and the material flow between each physical production equipment can be obtained to guide production and improve production efficiency.
[0017] In one possible implementation of the first aspect embodiment, in response to a user's save operation on the configured logical production line, obtaining the corresponding logical production line includes: in response to a user's save operation on the established logical production line, verifying whether the logic of the established logical production line is correct; and if the logic is correct, saving the established logical production line.
[0018] In the above embodiments, when saving the established logical production line, a logical check is introduced to verify whether the logic of the established logical production line is correct. If the logic is correct, the established logical production line is saved. This can improve the quality of the produced products and avoid product quality problems caused by logical issues in the logical production line.
[0019] In one possible implementation of the first aspect embodiment, verifying whether the logic of the established logical production line is correct includes: verifying whether the logic of the established logical production line is correct according to the process formula required for the production task.
[0020] In the above embodiments, the logic of the established logical production line can be checked according to the process formula required for the production task. For example, the logic of the upstream and downstream equipment in the established logical production line can be checked according to the process formula to see if the logic is closed loop, and whether the physical production equipment corresponding to each virtual production equipment in the established logical production line can theoretically execute the process formula correctly. This can quickly detect whether there are problems with the logical production line.
[0021] In one possible implementation of the first aspect embodiment, the plurality of virtual production devices include: a batching station, a mixer, a weighing device, a finished product sorting conveyor, and a finished product packaging press; configuring the logical connections and material flow methods between the plurality of virtual production devices includes: configuring the raw material source and material flow method of the batching station; configuring the raw material source and material flow method of the weighing device; configuring the raw material source and material flow method of the mixer, wherein the raw material of the mixer comes from the batching station and the raw material weighed by the weighing device; configuring the raw material source and material flow method of the finished product sorting conveyor, wherein the raw material of the finished product sorting conveyor comes from the mixer; configuring the raw material source and material flow method of the finished product packaging press, wherein the raw material of the finished product packaging press comes from the finished product sorting conveyor.
[0022] In the above embodiments, discrete equipment such as batching stations, mixers, weighing equipment, finished product sorting conveyors, and finished product packaging presses can be used to complete the required product production. By configuring the logical connections and material flow methods between these virtual production equipment, efficient product production can be achieved based on this logical production line.
[0023] In one possible implementation of the first aspect embodiment, after issuing the process formula associated with the production batch number to the target entity production equipment, the method further includes: receiving task information representing the progress of production task completion sent by each of the target entity production equipment; and displaying the task completion progress of the logical production line according to the task information.
[0024] In the above embodiments, each target entity production equipment will periodically send task information representing the progress of production task completion, so that the progress of task completion can be known based on the task information, and then the progress of task completion of the logical production line can be displayed, which makes it easier for operators to know the progress of task completion.
[0025] Secondly, embodiments of this application also provide a system for production using discrete manufacturing equipment, comprising: a server and multiple physical manufacturing equipment; the multiple physical manufacturing equipment are all physical manufacturing equipment corresponding to each virtual manufacturing equipment in a logical production line, and each physical manufacturing equipment is at least partially a discrete manufacturing equipment; the server is configured to acquire the logical production line containing multiple virtual manufacturing equipment, and based on the logical production line, issue the same production task to the physical manufacturing equipment corresponding to each virtual manufacturing equipment in the logical production line, wherein the production task includes a production batch number; and issue a process formula associated with the production batch number to a target physical manufacturing equipment, wherein the target physical manufacturing equipment is the equipment among the physical manufacturing equipment corresponding to the virtual manufacturing equipment that is currently capable of performing the production task, and the process formula is used to guide the target physical manufacturing equipment to perform production.
[0026] In one possible implementation of the second aspect embodiment, a virtual production device corresponds to at least one physical production device, wherein the at least one physical production device is a physical production device of the same type and the same production specifications; the server is configured to respond to a process recipe acquisition request sent by a target physical production device among the at least one physical production device for the production task, and to issue a process recipe associated with the production batch number to the target physical production device; or, the server is configured to receive status information sent by each of the at least one physical production device for the production task, wherein the status information is used to characterize the busy status of its own device; determine the target physical production device in an idle state from among the at least one physical production device based on the status information; and issue a process recipe associated with the production batch number to the target physical production device.
[0027] In one possible implementation of the second aspect embodiment, the server is configured to: issue the same production task to at least one physical production device corresponding to one of the virtual production devices in the logical production line in each sequential order; and issue the same production task to at least one physical production device corresponding to the next virtual production device in the logical production line after the at least one physical production device corresponding to the current virtual production device has completed the production task.
[0028] In one possible implementation of the second aspect embodiment, the server includes a human-computer interaction interface, and the server is further configured to: respond to a user's operation of selecting multiple virtual production devices from the device management page in the human-computer interaction interface, and display the corresponding multiple virtual production devices in the human-computer interaction interface; respond to a user's configuration operation, and configure the logical connection and material flow mode between the multiple virtual production devices; respond to a user's save operation of the configured logical production line, and obtain the corresponding logical production line.
[0029] Thirdly, embodiments of this application also provide an electronic device, including: a memory and a processor, the processor being connected to the memory; the memory being used to store a program; the processor being used to invoke the program stored in the memory to perform a method provided as described in the first aspect embodiments and / or in combination with any possible implementation of the first aspect embodiments.
[0030] Fourthly, embodiments of this application also provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the method provided by any possible implementation of the first aspect embodiments and / or in combination with the first aspect embodiments.
[0031] Other features and advantages of this application will be set forth in the following description. The objectives and other advantages of this application can be realized and obtained through the structures specifically pointed out in the written description and the accompanying drawings. Attached Figure Description
[0032] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the accompanying drawings used in the embodiments will be briefly described below. Obviously, the drawings described below are only some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings. The above and other objects, features, and advantages of this application will become clearer through the accompanying drawings.
[0033] Figure 1 A schematic diagram of the structure of a system produced using discrete manufacturing equipment, as provided in an embodiment of this application, is shown.
[0034] Figure 2 A schematic diagram of the first logic production line provided in the embodiments of this application is shown.
[0035] Figure 3 This diagram illustrates the schematic of a process involved in establishing a production line, as provided in an embodiment of this application.
[0036] Figure 4 A schematic diagram of the second logic production line provided in the embodiments of this application is shown.
[0037] Figure 5 This illustration shows a flowchart of a method for production using discrete manufacturing equipment, as provided in an embodiment of this application.
[0038] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of this application is shown. Detailed Implementation
[0039] The technical solutions of the embodiments of this application will now be described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. The following embodiments are provided as examples to more clearly illustrate the technical solutions of this application, and should not be used to limit the scope of protection of this application. Those skilled in the art will understand that, without conflict, the following embodiments and features can be combined with each other.
[0040] It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. Furthermore, relational terms such as "first," "second," etc., in the description of this application are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus.
[0041] Furthermore, the term "and / or" in this application is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.
[0042] In the description of the embodiments of this application, unless otherwise expressly specified and limited, the technical term "connection" can be a direct connection or an indirect connection through an intermediate medium.
[0043] To improve production efficiency and utilization of discrete manufacturing equipment, embodiments of this application provide a system for production using discrete manufacturing equipment, such as... Figure 1As shown, the system includes a server and multiple physical production devices. The server is connected to each physical production device, and each physical production device can interact with the server for data exchange. The server can be connected to each physical production device via a communication network (such as an industrial network or Wi-Fi).
[0044] The server is used to obtain a logical production line containing multiple virtual production devices, and based on the logical production line, to issue the same production task to the physical production devices corresponding to each virtual production device in the logical production line. The production task includes a production batch number. The server is also used to issue a process formula associated with the production batch number to the target physical production device. The process formula is used to guide the target physical production device to carry out production.
[0045] In this embodiment, the separation of production tasks and process formulas allows production tasks to be pre-assigned to the physical production equipment. This enables staff to know in advance what production tasks are available. The corresponding process formula is only issued when the equipment is ready to perform the actual production, reducing the risk of operators confusing the process formulas and thus producing substandard products or other problems. Furthermore, since the storage capacity of each physical production device is limited, while the data volume of process formulas is relatively large, issuing production tasks and process formulas simultaneously would lead to insufficient storage on the physical production equipment, preventing the issuance of more production tasks. Therefore, separating production tasks and process formulas not only improves production efficiency and quality but also saves storage space.
[0046] In this embodiment, the aforementioned multiple physical production devices are all physical production devices corresponding to the virtual production devices in the logical production line, and at least some of the multiple physical production devices are discrete production devices. In one implementation, each of the multiple physical production devices corresponding to the logical production line is a discrete production device. In another implementation, the multiple physical production devices corresponding to the logical production line may be production devices located on an assembly line, with some devices being discrete production devices; the logical production line can combine discrete production devices with production devices on the assembly line, thereby improving production efficiency.
[0047] Discrete production equipment is defined in contrast to equipment on automated production lines. If multiple physical production devices can work together to form an automated production line, such equipment is generally not considered discrete production equipment. Discrete production equipment is typically independent; each piece of equipment can operate independently, and they can be distributed across different factory buildings, resulting in high production flexibility.
[0048] Each physical production device can be an intelligent device with automated control functions, such as human-machine interaction, data communication, control, and data processing capabilities. For example, in one implementation, each physical production device has a PLC (Programmable Logic Controller) or processor capable of interacting with a server and controlling control components on the production device, such as valves, power switches, and start switches. Furthermore, sensors can be installed to detect relevant parameters; for example, for temperature detection, sensors (such as thermocouples) can be used to detect temperature and transmit the temperature data to the PLC, which then sends the temperature data to the server.
[0049] When a server retrieves a logical production line, it can do so from a database. The database can store multiple different logical production lines, and the production tasks corresponding to different logical production lines can be different.
[0050] The aforementioned logical production line can be used to guide production. Based on this logical production line, one can learn about the physical production equipment required to complete the production of a certain product (or semi-finished product), as well as the sequential relationship of the production of each physical production equipment.
[0051] Logic production line schematic diagram as follows Figure 2 As shown, this includes multiple virtual production devices, the material sources for each virtual production device, the logical connections between the virtual production devices, and the material flow methods. For example, Figure 2 In this context, the material source for virtual production equipment A is the raw material warehouse and / or tank farm equipment. Logical connections between virtual production equipment represent material sources; for example, the material source for virtual production equipment B is virtual production equipment A, the material source for virtual production equipment C is virtual production equipment B, and the material source for virtual production equipment D is virtual production equipment C. The material flow method specifies the method of material flow, which can be manual handling, AGV (Automated Guided Vehicle) handling, or pipeline transportation, etc.
[0052] In this application's embodiments, the virtual production equipment and physical production equipment have a corresponding relationship. One virtual production equipment can correspond to one physical production equipment, or one virtual production equipment can correspond to multiple physical production equipment. These multiple physical production equipment typically belong to the same equipment type and have the same production specifications. That is, one virtual production equipment corresponds to at least one physical production equipment, and at least one physical production equipment is of the same equipment type and has the same production specifications.
[0053] The target physical production equipment refers to the physical production equipment that is currently capable of performing production tasks, corresponding to the virtual production equipment. Because product manufacturing involves strict technological steps, subsequent steps can only be executed after the previous one is completed. Therefore, when issuing process formulas, they are only issued to the equipment currently capable of performing production tasks (i.e., the target physical production equipment), rather than to all physical production equipment corresponding to the virtual production equipment, to ensure product quality.
[0054] Since the logical production line includes multiple virtual production devices, and each virtual production device corresponds to at least one target entity production device, there are also multiple target entity production devices (i.e., each virtual production device corresponds to one target entity production device), which perform different production steps respectively.
[0055] A process formulation encompasses two concepts: "process" and "formulation." "Process" includes a series of steps that transform raw materials (or semi-finished products) into finished or semi-finished products, along with the process conditions or parameters for each step, such as environmental control and quality control conditions and parameters. "Formulation," on the other hand, refers to the raw materials required to produce the finished or semi-finished product, as well as the proportions and weights of these materials, and the order in which they are fed into the production process. Once the process formulation is available, production can proceed according to it.
[0056] When a server issues the same production task to the physical production equipment corresponding to each virtual production device in a logical production line, it can do so simultaneously. For example, it can simultaneously issue the same production task to the physical production equipment corresponding to each virtual production device in the logical production line. Figure 2 Virtual production equipment A, B, C, and D are each assigned the same production task by their corresponding physical production equipment. In this scenario, all physical production equipment corresponding to each virtual production equipment receives the production task, and users can view it through the physical production equipment's human-machine interface (such as a display screen). In this implementation, the production batch number is the same for the same production task assigned by the server to all physical production equipment.
[0057] In one possible implementation, when the server issues the same production task to the physical production equipment corresponding to each virtual production device in the logical production line, it can do so in multiple installments. Following the order of the virtual production devices in the logical production line, the same production task is issued to only one physical production device at a time. After the physical production device corresponding to the current virtual production device completes its production task, the same production task is then issued to the physical production equipment corresponding to the next virtual production device in the logical production line. For example, first to... Figure 2The same production task is issued to the physical production equipment corresponding to virtual production equipment A. After the production task is completed, the same production task is issued to the physical production equipment corresponding to virtual production equipment B. After the production task is completed, the same production task is issued to the physical production equipment corresponding to virtual production equipment C, and so on.
[0058] In the above implementation, the server can distribute production tasks and process formulas to the starting equipment through an industrial network based on the logical production line. The process starts from the starting equipment and after the starting equipment completes production, the production tasks and process formulas are then passed to the downstream equipment, and the process is relayed and run in a step-by-step manner until the process is completed.
[0059] When the server issues the same production task to the physical production equipment corresponding to each virtual production equipment in the logical production line, if the same production task is issued to the physical production equipment corresponding to each virtual production equipment in the logical production line in multiple times, the production batch number in the same production task issued by the server to each physical production equipment can be the same or different.
[0060] When production batch numbers differ, the production batch number issued to subsequent physical production equipment can be the output batch number of the preceding target physical production equipment. The output batch number of the preceding target physical production equipment equals the input batch number plus the temporary batch number. For the starting equipment, its input batch number is the original production batch number (which can be considered a parent number). For the physical production equipment following the starting equipment, its production batch number is the original batch number plus a temporary batch number (which can be considered a child number). Each target physical production equipment sends its temporary batch number to the server so that the server can obtain the production batch numbers of the physical production equipment following the current target physical production equipment based on this temporary batch number.
[0061] When a virtual production device corresponds to at least one physical production device, the process of the server issuing the same production task to the physical production devices corresponding to each virtual production device in the logical production line can include: issuing the same production task to at least one physical production device corresponding to one virtual production device in the logical production line, according to the order of the virtual production devices in the logical production line; and issuing the same production task to at least one physical production device corresponding to the next virtual production device in the logical production line only after the at least one physical production device corresponding to the current virtual production device has completed the production task. In this implementation, only the physical production device that has issued the production task can see it.
[0062] It should be noted that although the server issues the same production tasks to the physical production equipment corresponding to each virtual production device in the logical production line, the process formulas issued to the physical production equipment corresponding to each virtual production device in the logical production line are different because a production task is composed of different production stages.
[0063] When a virtual production device corresponds to at least one physical production device, and all at least one physical production device is of the same type and production specifications, the server, when issuing a process recipe associated with a production batch number to the target physical production device, performs the following actions: responding to a process recipe retrieval request sent by the target physical production device for a production task, and issuing the process recipe associated with the production batch number to the target physical production device. In this implementation, a user can manually select which physical production device to perform the production task from among multiple physical production devices; the selected physical production device is the target physical production device. The user can click the process recipe retrieval request on the human-machine interface of the target physical production device. The target physical production device responds to the user's operation by sending the process recipe retrieval request to the server. Upon receiving the process recipe retrieval request, the server responds by issuing the process recipe associated with the production batch number to the target physical production device.
[0064] In one implementation, when a virtual production device corresponds to at least one physical production device, and all at least one physical production device is of the same type and production specifications, the server, when issuing a process recipe associated with a production batch number to the target physical production device, performs the following steps: receiving status information sent by each of the at least one physical production device for a production task; determining the target physical production device in an idle state from among the at least one physical production device based on the status information; and issuing the process recipe associated with the production batch number to the target physical production device. In this implementation, the server can select the target physical production device. Each physical production device can send status information representing its own busy state to the server. The server then determines the target physical production device in an idle state from among the at least one physical production device based on the received status information, and then issues the process recipe associated with the production batch number to the target physical production device. The status information represents the busy state of the device itself.
[0065] In one possible implementation, before receiving status information sent by each of the at least one physical production equipment for a production task, the server may first send a status information retrieval request to each of the at least one physical production equipment, and the physical production equipment responds to the status information retrieval request by returning status information to the server.
[0066] When the server sends a status information retrieval request to each of the at least one physical production equipment, it may do so after receiving a process recipe retrieval request sent by the target physical production equipment to the server (the target physical production equipment sends the process recipe retrieval request in response to the operator clicking on the process recipe retrieval request on its human-machine interface), and then send the status information to at least one physical production equipment of the same equipment type and the same production specification as the target physical production equipment.
[0067] If the server simultaneously issues the same production task to the physical production equipment corresponding to each virtual production device in the logical production line, in order to reduce logical problems such as production sequence issues during task production, such as Figure 2 In a scenario where a virtual production device A is followed by a physical production device that performs production for the same task before the physical production device A, this situation can be mitigated by adding logical checks. For example, upon receiving a process recipe retrieval request, the server can determine whether the physical production device preceding the target physical production device has completed production for the same task. Only if the physical production device preceding the target physical production device has completed production for the same task will the process recipe be issued to the target physical production device.
[0068] In one possible implementation, after the server issues the process formula associated with the production batch number to the target entity's production equipment, the server can also receive task information representing the progress of production tasks sent by each target entity's production equipment. Based on this task information, the server displays the progress of the logical production line, making it easier for operators to understand the progress. In this implementation, each target entity's production equipment periodically sends task information representing the progress of production tasks to the server, allowing the server to understand the progress based on this information and thus display the progress of the logical production line.
[0069] In one implementation, the task completion progress can include a percentage, where the percentage represents the task completion progress. If the task has not started, the percentage is 0; if the task is fully completed, the percentage is 100%; and if the task has started but not yet completed, the corresponding percentage is between 0% and 100%. Furthermore, when displaying the task completion progress of the logical production line, the server can also highlight the logical production line. For example, the completed and incomplete parts of the logical production line can be represented by different colors, making it easier to understand which stage the task has reached.
[0070] In one possible implementation, the server includes a human-machine interface (HMI). The server can establish the aforementioned logical production line by: responding to a user's operation of selecting multiple virtual production devices from the device management page of the HMI, displaying the corresponding virtual production devices on the HMI; responding to the user's configuration operation, configuring the logical connections and material flow methods between the multiple virtual production devices; and responding to the user's save operation on the configured logical production line, obtaining the corresponding logical production line. The required logical production line can be established visually to guide production and improve production efficiency.
[0071] In one possible implementation, when the server receives a user's save operation on an established logical production line, it first checks whether the logic of the established logical production line is correct. Only if the logic is correct is the established logical production line saved; otherwise, an error is displayed so that the user can modify the logical production line. In this implementation, the save operation is no longer performed directly upon receiving a user's save operation on an established logical production line.
[0072] In one possible implementation, when the server verifies the correctness of the logic of the established logical production line, it may do so by verifying the correctness of the logic of the established logical production line according to the process formula required by the production task. For example, the process of verifying the correctness of the logic of the established logical production line according to the process formula required by the production task may include: performing at least one of the following checks on the established logical production line according to the process formula required by the production task: (i) verifying whether the logic of the upstream and downstream equipment in the established logical production line is closed-loop; (ii) verifying whether the physical production equipment corresponding to each virtual production equipment in the established logical production line can theoretically execute the process formula correctly; wherein, if each of the at least one checks passes, the logic of the established logical production line is considered correct; otherwise, its logic is considered incorrect.
[0073] For example: If the process recipe requires equipment to input and weigh materials, when saving the logical production line, the server will determine whether a weighing device has been introduced. If not, a "Weighing device missing" message will be displayed. Similarly, if the process recipe requires equipment to input and weigh materials, when saving, the server will determine whether a weighing device with appropriate accuracy has been introduced. If not, a "Weighing device does not meet requirements" message will be displayed. Furthermore, if the process recipe specifies a certain automatically metered material, and that material is transported via an automated pipeline / line, when saving, the server will determine whether the material supports automatic feeding and metering. If not, a "Material not suitable for automatic feeding" message will be displayed. Finally, if the process recipe specifies a certain weight rule, when saving the logical production line, the server will determine whether the rules of the equipment executing the process recipe can meet the current production requirements. If not, a "Equipment does not meet production requirements" message will be displayed.
[0074] In this embodiment, the server's production line establishment mainly involves three parts: equipment management, production line establishment, and production line invocation. The schematic diagram is shown below. Figure 3 As shown. When establishing a logical production line, virtual production equipment corresponding to the physical production equipment needs to be added to the server. An equipment management library can be created, and the equipment management module on the server can maintain the required virtual production equipment in the library. Each device in the equipment management library can contain information such as device tag number, device type, specifications, IP address, communication method, and device icon. Designers can determine the required equipment type, specifications, and flow logic for each stage of the product manufacturing process, until production is complete. Then, in the server's logical flow editing interface, designers can select device types through a visual drag-and-drop method and connect the devices according to the production sequence to establish a visual logical process flow. The direction indicated by the flow represents the flow logic and data flow. The material flow method between each device can be configured, and the configuration can be saved to obtain the corresponding logical production line. After establishing the logical production line, it can be stored in the database for later use. For example, when production needs to be implemented using the physical production equipment corresponding to the logical production line, the operator can call the logical production line and issue the same production task to the physical production equipment corresponding to each virtual production device in the logical production line.
[0075] In one possible implementation, multiple virtual production devices include: a batching station, a mixer, a weighing device, a finished product sorting conveyor, and a finished product packaging press. The process of configuring the logical connections and material flow methods between these multiple virtual production devices may include: configuring the raw material sources and material flow methods for the batching station; configuring the raw material sources and material flow methods for the weighing device; configuring the raw material sources and material flow methods for the mixer; configuring the raw material sources and material flow methods for the finished product sorting conveyor; and configuring the raw material sources and material flow methods for the finished product packaging press. The schematic diagram can be as follows: Figure 4 As shown. For example, the materials in the batching station come from the raw material warehouse and tank area equipment. The material flow method can be manual handling or AGV handling. The raw materials for the mixer come from the batching station and the raw materials weighed by the weighing equipment. The raw materials for the finished product sorting conveyor come from the mixer. The raw materials for the finished product packaging press come from the finished product sorting conveyor.
[0076] One virtual production device corresponds to one target physical production device. Therefore, multiple virtual production devices in a logical production line will correspond to multiple target physical production devices. To facilitate traceability, these multiple target physical production devices each have corresponding infeed and outfeed records, with the rule that the outfeed batch number of the previous target physical production device becomes the infeed batch number of the next target physical production device.
[0077] In one implementation, there can be only one material batch number among the production equipment of each target entity, such as all being production batch numbers. In this case, the incoming batch number and outgoing batch number corresponding to the production equipment of each target entity are the same, that is, outgoing batch number = incoming batch number = production batch number.
[0078] In some possible implementations, each target entity production equipment can also generate a temporary batch number, and the temporary batch numbers generated by each target entity production equipment are different. The discharge batch number = the input batch number + the temporary batch number. For example, the input batch number of the starting equipment can be the original batch number, then the discharge batch number of the starting equipment = the original batch number + temporary batch number 1 (the temporary batch number of the starting equipment). The discharge batch number of the next target entity production equipment is = the original batch number + temporary batch number 1 + temporary batch number 2 (the temporary batch number of the next target entity production equipment), and so on, until the discharge batch number of the last target entity production equipment N is = the original batch number + temporary batch number 1 + temporary batch number 2 + ... + temporary batch number N. Among them, the discharge batch number of the previous target entity production equipment is the input batch number of the next target entity production equipment, that is, the original batch number + temporary batch number 1 is the input batch number of the next target entity production equipment.
[0079] In some implementations, the output batch number of each target entity production equipment can be regarded as the production batch number sent to it by the server. After each target entity production equipment completes the production task, it will send its own temporary batch number to the server. The server will add the temporary batch number to the input batch number of the target entity production equipment and send it to the next target entity production equipment as the input batch number of the next target entity production equipment.
[0080] The original batch number can be considered the parent batch number, while the temporary batch number can be considered the child batch number. Since the temporary batch numbers generated by the production equipment of each target entity are different, i.e., the child batch numbers are different, it is easier to locate the problematic target entity production equipment during traceability. The rules for temporary batch numbers can be customized by the user and a unique identification QR code can be generated for easy traceability.
[0081] The production batch number in this embodiment may include the production date. In some implementations, the production batch number may also include the production date plus the production batch number.
[0082] The system described in this application can be applied in both actual production workshops and laboratory settings. When applied in a laboratory setting, each virtual production device in the logical production line has a corresponding physical production device, and the logical connection relationship between each virtual production device in the logical production line represents the upstream and downstream relationship between the physical production devices. By using the logical production line to link the physical production devices in the laboratory to jointly complete product testing, the efficiency of product testing and production can be improved, facilitating the development of newer and more mature products. By using the logical production line to guide product testing in the laboratory, product diversification is achieved, meeting the high requirements of users.
[0083] When applied to actual production workshops, such as using the above system to produce adhesives, especially in the production of two-component (e.g., A and B components) high-viscosity adhesives, a separate logic production line can be designed for the A component adhesive and the B component adhesive. This allows logic production line A to guide the production of the A component adhesive and logic production line B to guide the production of the B component adhesive, which can greatly improve production efficiency.
[0084] This application also provides a method for production using discrete manufacturing equipment, the schematic diagram of which is shown below. Figure 5 As shown below. (Combined with...) Figure 5 The method for production using discrete manufacturing equipment provided in the embodiments of this application will be described. The method for production using discrete manufacturing equipment shown in this application can be applied to the aforementioned server, that is, the execution subject of this method can be a server.
[0085] S1: Obtain the logical production line containing multiple virtual production devices.
[0086] In this logical production line, each of the multiple virtual production devices corresponds to at least partially discrete-type physical production devices. Each virtual production device corresponds to at least one physical production device, and all at least one physical production device is of the same type and production specifications.
[0087] When acquiring a logical production line that contains multiple virtual production devices, one implementation may be to acquire the logical production line from a database, which may contain multiple pre-established logical production lines.
[0088] In some possible implementations, the process of obtaining a logical production line containing multiple virtual production devices may include responding to a user's operation of selecting multiple virtual production devices from the device management page in the human-machine interface of the server, displaying the corresponding multiple virtual production devices in the human-machine interface; responding to the user's configuration operation, configuring the logical connection and material flow method between the multiple virtual production devices; and responding to the user's save operation of the configured logical production line to obtain the corresponding logical production line.
[0089] In some implementations, multiple virtual production devices may include: a batching station, a mixer, a weighing device, a finished product sorting conveyor, and a finished product packaging press. The process of configuring the logical connections and material flow methods between these multiple virtual production devices may include: configuring the raw material source and material flow method for the batching station; configuring the raw material source and material flow method for the weighing device; configuring the raw material source and material flow method for the mixer, wherein the raw material for the mixer comes from the batching station and the raw material weighed by the weighing device; configuring the raw material source and material flow method for the finished product sorting conveyor, wherein the raw material for the finished product sorting conveyor comes from the mixer; and configuring the raw material source and material flow method for the finished product packaging press, wherein the raw material for the finished product packaging press comes from the finished product sorting conveyor.
[0090] In some possible implementations, the process of obtaining the corresponding logical production line in response to a user's save operation on the configured logical production line may include: in response to the user's save operation on the established logical production line, verifying whether the logic of the established logical production line is correct; if the logic is correct, saving the established logical production line. Specifically, verifying whether the logic of the established logical production line is correct may include: verifying whether the logic of the established logical production line is correct based on the process formula required by the production task.
[0091] S2: Based on the logical production line, issue the same production task to the physical production equipment corresponding to each virtual production equipment in the logical production line.
[0092] Once the logical production line is obtained, the same production task can be issued to the physical production equipment corresponding to each virtual production device within the logical production line. The production task includes a production batch number.
[0093] In one possible implementation, when issuing the same production task to the physical production equipment corresponding to each virtual production equipment in the logical production line based on the logical production line, the process may include: issuing the same production task to at least one physical production equipment corresponding to one virtual production equipment in the logical production line each time, according to the order of each virtual production equipment in the logical production line; after the at least one physical production equipment corresponding to the current virtual production equipment completes the production task, issuing the same production task to at least one physical production equipment corresponding to the next virtual production equipment in the logical production line.
[0094] S3: Issue the process formula associated with the production batch number in the production task to the target entity's production equipment.
[0095] After a production task is issued, if there is a target physical production device that is currently capable of carrying out the production task among the physical production devices corresponding to the virtual production device, the process formula associated with the production batch number in the production task is issued to the target physical production device.
[0096] In one possible implementation, when issuing a process recipe associated with a production batch number in a production task to a target entity production equipment, the process may include: responding to a process recipe acquisition request sent by at least one target entity production equipment for a production task, and issuing a process recipe associated with a production batch number to the target entity production equipment.
[0097] In one possible implementation, when issuing a process recipe associated with a production batch number in a production task to a target physical production equipment, the process may include: receiving status information sent by each of at least one physical production equipment for the production task, wherein the status information is used to characterize the busy status of the equipment itself; determining the target physical production equipment that is in an idle state from the at least one physical production equipment based on the status information; and issuing the process recipe associated with the production batch number to the target physical production equipment.
[0098] In one possible implementation, the method further includes: after issuing a process formula associated with a production batch number to the production equipment of the target entity, receiving task information representing the progress of production task completion sent by each production equipment of the target entity; and displaying the task completion progress of the logical production line according to the task information.
[0099] The method provided in this application embodiment has the same implementation principle and technical effects as the aforementioned system embodiment. For the sake of brevity, any parts not mentioned in the method embodiment can be referred to the corresponding content in the aforementioned system embodiment. This application embodiment also provides an electronic device 200, such as... Figure 6 As shown, the electronic device 200 includes: a transceiver 210, a memory 220, a communication bus 230, and a processor 240.
[0100] The transceiver 210, the memory 220, and the processor 240 are electrically connected directly or indirectly to achieve data transmission or interaction. For example, these components can be electrically connected to each other through one or more communication buses 230 or signal lines. The transceiver 210 is used to send and receive data. The memory 220 is used to store computer programs, wherein the computer programs include at least one software functional module that can be stored in the memory 220 in the form of software or firmware or embedded in the operating system (OS) of the electronic device 200. The processor 240 is used to execute the software functional modules or computer programs stored in the memory 220. For example, the processor 240 is used to execute the above-described method of production using discrete manufacturing equipment.
[0101] The memory 220 may be, but is not limited to, random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc.
[0102] Processor 240 may be an integrated circuit chip with signal processing capabilities. The aforementioned processor can be a general-purpose processor, including a Central Processing Unit (CPU), Network Processor (NP), Graphics Processing Unit (GPU), Accelerated Processing Unit (ACCU), Multimedia Application Processor (MAP), microprocessor, etc.; it can also be a Digital Signal Processor (DSP), Application Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. Alternatively, processor 240 can also be any conventional processor.
[0103] The aforementioned electronic devices 200 include, but are not limited to, computers, servers, etc.
[0104] This application embodiment also provides a non-volatile computer-readable storage medium (hereinafter referred to as the storage medium) storing a computer program, which, when run by a computer such as the electronic device 200 described above, executes the method of production using discrete manufacturing equipment as described above.
[0105] It should be noted that the various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.
[0106] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can also be implemented in other ways. The apparatus embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram and / or flowchart, and combinations of blocks in block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0107] In addition, the functional modules in the various embodiments of this application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.
[0108] If the aforementioned functions are implemented as software functional 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 this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a computer-readable storage medium and includes several instructions to cause a computer device (which may be a personal computer, laptop, server, or electronic device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned computer-readable storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0109] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for production using discrete manufacturing equipment, characterized in that, Applied to a server, the method includes: A logical production line containing multiple virtual production devices is obtained, wherein each virtual production device corresponds to at least part of a discrete production device, wherein the discrete production device is not a device on an automated production line. The logical production line also includes the material source of each virtual production device, the logical connection between each virtual production device, and the material flow method. One virtual production device corresponds to at least one physical production device, and the at least one physical production device is a physical production device of the same type and the same production specifications. Based on the logical production line, the same production task is issued to the physical production equipment corresponding to each virtual production equipment in the logical production line, wherein the production task includes a production batch number; A process formula associated with the production batch number is issued to the target entity production equipment, wherein the target entity production equipment is one of the at least one physical production equipment corresponding to the virtual production equipment that is currently capable of performing the production task. The process formula is used to guide the target entity production equipment to carry out production. The process in the process formula includes a series of process steps to convert raw materials into finished or semi-finished products, process conditions or parameters for each process step, and the formula in the process formula refers to the raw materials required to produce finished or semi-finished products, as well as the proportions, weights and feeding order of the raw materials.
2. The method according to claim 1, characterized in that, Issuing a process formula associated with the production batch number to the target entity's production equipment, including: In response to a process recipe retrieval request sent by a target entity production device in the at least one entity production device for the production task, a process recipe associated with the production batch number is issued to the target entity production device.
3. The method according to claim 1, characterized in that, Issuing a process formula associated with the production batch number to the target entity's production equipment, including: Receive status information sent by each of the at least one physical production equipment for the production task, wherein the status information is used to characterize the busy status of the equipment itself; Based on the status information, the target entity production equipment that is in an idle state is determined from the at least one entity production equipment; The process formula associated with the production batch number is issued to the production equipment of the target entity.
4. The method according to claim 1, characterized in that, Based on the logical production line, the same production task is issued to the physical production equipment corresponding to each virtual production equipment in the logical production line, including: According to the sequential order of the virtual production equipment in the logical production line, the same production task is issued to at least one physical production equipment corresponding to one of the virtual production equipment in the logical production line each time. After at least one physical production device corresponding to the current virtual production device completes its production task, the same production task is then issued to at least one physical production device corresponding to the next virtual production device in the logical production line.
5. The method according to claim 1, characterized in that, The method is applied to a server, which includes a human-computer interaction interface; Obtain a logical production line containing multiple virtual production devices, including: In response to the user's operation of selecting multiple virtual production devices from the device management page in the human-computer interaction interface, the corresponding multiple virtual production devices are displayed in the human-computer interaction interface; In response to user configuration operations, configure the logical connections and material flow methods between the multiple virtual production devices; In response to the user's save operation on the configured logical production line, the corresponding logical production line is obtained.
6. The method according to claim 5, characterized in that, In response to the user's save operation on the configured logical production line, the corresponding logical production line is obtained, including: Respond to the user's save operation on the established logical production line and verify whether the logic of the established logical production line is correct; If the logic is correct, save the established logical production line.
7. The method according to claim 6, characterized in that, Verify the correctness of the established logical production line, including: The logic of the established production line is verified based on the process formula required for the production task to ensure its correctness.
8. The method according to claim 5, characterized in that, The multiple virtual production devices include: a batching station, a mixer, a weighing device, a finished product sorting conveyor, and a finished product packaging press; the logical connections and material flow methods between the multiple virtual production devices are configured, including: Configure the raw material source and material flow method of the batching station, and configure the raw material source and material flow method of the weighing equipment; The raw material source and material flow method of the mixer are configured, wherein the raw material of the mixer comes from the batching station and the raw material weighed by the weighing equipment; The raw material source and material flow method of the finished product sorting conveyor are configured, wherein the raw material of the finished product sorting conveyor comes from the mixer; The raw material source and material flow method of the finished product packaging press are configured, wherein the raw material of the finished product packaging press comes from the finished product classification conveyor.
9. The method according to any one of claims 1-8, characterized in that, After issuing the process formula associated with the production batch number to the target entity's production equipment, the method further includes: Receive task information representing the progress of production task completion sent by each of the target entity's production equipment; The task completion progress of the logical production line is displayed based on the task information.
10. A system manufactured using discrete manufacturing equipment, characterized in that, include: Multiple physical production equipment, wherein each of the multiple physical production equipment is a physical production equipment corresponding to each virtual production equipment in the logical production line, and each physical production equipment is at least partially a discrete production equipment, wherein the discrete production equipment is not a piece of equipment on an automated production line; the logical production line also includes the material source of each virtual production equipment, the logical connection between each virtual production equipment, and the material flow method; one virtual production equipment corresponds to at least one physical production equipment, wherein the at least one physical production equipment is a physical production equipment of the same type and the same production specifications; A server is configured to acquire the logical production line comprising multiple virtual production devices, and based on the logical production line, issue the same production task to the physical production devices corresponding to each virtual production device in the logical production line, wherein the production task includes a production batch number; and issue a process formula associated with the production batch number to the target physical production device, wherein the target physical production device is one of the at least one physical production devices corresponding to the virtual production device that is currently capable of performing the production task, the process formula is used to guide the target physical production device to perform production, the process in the process formula includes a series of process steps to convert raw materials into finished or semi-finished products, process conditions or parameters for each process step, and the formula in the process formula refers to the raw materials required to produce finished or semi-finished products, as well as the proportions, weights and feeding order of the raw materials.
11. The system according to claim 10, characterized in that, The server is configured to respond to a process recipe acquisition request sent by a target entity production device in the at least one entity production device for the production task, and to issue a process recipe associated with the production batch number to the target entity production device. or, The server is configured to receive status information sent by each of the at least one physical production equipment for the production task, wherein the status information is used to characterize the busy status of the equipment itself; determine the target physical production equipment that is in an idle state from the at least one physical production equipment based on the status information; and issue a process formula associated with the production batch number to the target physical production equipment.
12. The system according to claim 10, characterized in that, The server is used for: According to the sequential order of the virtual production equipment in the logical production line, the same production task is issued to at least one physical production equipment corresponding to one of the virtual production equipment in the logical production line each time. After at least one physical production device corresponding to the current virtual production device completes its production task, the same production task is then issued to at least one physical production device corresponding to the next virtual production device in the logical production line.
13. The system according to claim 10, characterized in that, The server includes a human-computer interaction interface, and the server is further used for: In response to the user's operation of selecting multiple virtual production devices from the device management page in the human-computer interaction interface, the corresponding multiple virtual production devices are displayed in the human-computer interaction interface; In response to user configuration operations, configure the logical connections and material flow methods between the multiple virtual production devices; In response to the user's save operation on the configured logical production line, the corresponding logical production line is obtained.
14. An electronic device, characterized in that, include: A memory and a processor, wherein the processor is connected to the memory; The memory is used to store programs; The processor is configured to invoke a program stored in the memory to execute the method as described in any one of claims 1-9.
15. A computer-readable storage medium, characterized in that, It stores a computer program, which, when executed by a processor, performs the method as described in any one of claims 1-9.
Citation Information
Patent Citations
Control method of tobacco rolling and packing workshop production equipment
CN103034223A
Real-time dispatching method for automatic production of various types of hybrid lines
CN110456746A
Production process control method and device based on automatic production line and computing equipment
CN112882447A