Disclosure of Invention
The application provides an object matching method, an object matching device, electronic equipment and a storage medium, which are used for solving the problems that in the prior art, the allocation of objects on a process section is only arranged by depending on a shift leader, the allocation efficiency is low, and the allocation result is not ideal due to the fact that the process sections suitable for different objects are different and manual allocation is relied on.
In a first aspect, an embodiment of the present application provides an object matching method, including:
acquiring production line operating parameters which are obtained by monitoring within a preset time and correspond to different objects of each process section of a production line;
according to the production line operation parameters, the output rate of each object in each process section is obtained;
respectively obtaining the sequencing results of the output rate of each object on different process sections;
and determining the matched object of each process segment according to the sequencing result.
Optionally, the determining, according to the sorting result, an object to which each process segment is matched includes:
determining a target process section with the highest yield of each object in the sequencing result and the rest process sections except the target process section in the process sections;
judging whether the number of the objects corresponding to the target process section is one or not;
if the number of the objects is one, distributing the objects in the target process section;
if the number of the objects is more than two, distributing the object with the lowest output rate in the residual process section to the target process section;
and distributing the unallocated objects in the remaining process sections according to the output rate of the unallocated objects in the remaining process sections.
Optionally, the obtaining of the production line operating parameters, obtained by monitoring within a preset time, corresponding to different objects in each process section of the production line includes:
respectively carrying out the following processing on any process section of any object:
determining the initial conveying speed of the object in the process section according to the process section conveyor belt moving speed, the production line continuous operation accumulated time length and the production line operation pause accumulated time length of the object in the process section of the production line, which are obtained by monitoring in each preset sub-time length in the preset time length; and determining a target conveying speed of the object in the process section according to the initial conveying speed in each preset sub-time length, and taking the target conveying speed as a production line operating parameter of the object in the process section.
Optionally, the determining, according to the moving speed of the conveyor belt at the process section of the object in the process section of the production line, the accumulated duration of continuous operation of the production line, and the accumulated duration of operation of the production line suspended in the preset duration, the initial conveying speed of the object at the process section includes:
calculating the total working time of the object according to the accumulated continuous operation time of the production line and the accumulated operation time of the pause production line;
and calculating to obtain the initial conveying speed according to the moving speed of the conveying belt at the process section, the total working time and the accumulated continuous operation time of the production line.
Optionally, the determining a target conveying speed of the object in the process section according to the initial conveying speed in each preset sub-time period includes:
determining a speed intensive interval of the initial conveying speed according to each initial conveying speed;
calculating the average value of each initial conveying speed in the speed dense interval;
and taking the average value as the target transmission speed.
Optionally, the larger the target transport speed, the higher the throughput rate of the object in the process section.
Optionally, when obtaining the operating parameters of the production line monitored and obtained in different process sections of the production line within a preset time period, the method further includes:
acquiring the number of trigger stop times of the production line in different process sections of the production line, which are obtained by monitoring in a preset time length;
after the number of trigger wire stop times of different process sections of the production line, which is monitored and obtained in a preset time length, is obtained, the method further comprises the following steps:
calculating the line stopping frequency according to the operation accumulated time of the pause production line, the triggering line stopping times and the preset time;
and when the line stop frequency is greater than the preset frequency, triggering an alarm mechanism to alarm.
Optionally, after obtaining the yield of each object in each process section according to the operating parameters of the production line, the method further includes:
and when the output rate is less than the preset output rate, triggering an alarm mechanism to alarm.
In a second aspect, an embodiment of the present application provides an object matching apparatus, including:
the first acquisition module is used for acquiring the production line operation parameters which are obtained by monitoring within a preset time and correspond to different objects in each process section of the production line;
the second acquisition module is used for acquiring the output rate of each object in each process section according to the production line operation parameters;
the sequencing module is used for respectively obtaining the sequencing result of the output rate of each object on different process sections;
and the distribution module is used for determining the matched object of each process segment according to the sequencing result.
In a third aspect, an embodiment of the present application provides an electronic device, including: the system comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory are communicated with each other through the communication bus;
the memory for storing a computer program;
the processor is configured to execute the program stored in the memory to implement the object matching method according to the first aspect.
In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the computer program implements the object matching method according to the first aspect.
Compared with the prior art, the technical scheme provided by the embodiment of the application has the following advantages: according to the method provided by the embodiment of the application, the production line operation parameters which are obtained by monitoring in the preset time and correspond to different objects in each process section of the production line are obtained; according to the production line operation parameters, the output rate of each object in each process section is obtained; respectively obtaining the sequencing result of the output rate of each object on different process sections; and determining the matched object of each process segment according to the sequencing result. Therefore, the objects are configured to each process section according to the reasonable distribution of the output capacity instead of the distribution by workers, and the matching efficiency is improved.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The object matching method provided by the application can be applied to the following scenes. Referring to fig. 1, on each process section of a production line where an object works, there are provided: the stepless speed change transmission system 1 is used for driving the conveyor belt to move; themonitoring communication system 2 is used for monitoring the stepless speed change transmission system and transmitting the information of the stepless speed change transmission system to the edge computing PC in real time; the edge calculation PC3 receives the information of the stepless speed change transmission system of each process section; a conveyor belt 4 controlled by a continuously variable transmission system. After the production line works, the conveyor belt on each process section is driven by the stepless speed change transmission system, the monitoring communication system transmits the real-time operation parameters of the stepless speed change transmission system to the edge computing PC, and meanwhile, the edge computing PC can also control the speed of the stepless speed change transmission system through the monitoring communication system.
An embodiment of the present application provides an object matching method, which may be applied to any form of electronic devices, such as a terminal and a server. As shown in fig. 2, the object matching method includes:
step 201, obtaining production line operation parameters which are obtained by monitoring within a preset time and correspond to different objects of each process section of the production line.
Based on the application scenario, the operation parameters of the production line can be obtained by monitoring the real-time operation parameters of the infinitely variable transmission system monitored by the communication system when the object is in different process sections of the production line. The real-time operation parameters comprise the moving speed of the conveyor belt at the process section, the accumulated running time of the production line continuously and the accumulated running time of the production line pause.
The preset time period may be set according to an actual situation, and is not limited herein, and may be, for example, 1 hour.
Specifically,step 201 includes: respectively carrying out the following processing on any process section of any object:
determining the initial conveying speed of the object in the process section according to the moving speed of a conveyor belt in the process section of the production line, the accumulated continuous operation time of the production line and the accumulated operation time of the production line pause, which are obtained by monitoring in each preset sub-time length in the preset time length when the object is in the process section of the production line; and determining the target conveying speed of the object in the process section according to the initial conveying speed in each preset sub-time length, and taking the target conveying speed as the production line operating parameter of the object in the process section.
Specifically, the initial conveying speed of the object in the process segment is determined by the following steps: calculating the total working time of the object according to the accumulated continuous operation time of the production line and the accumulated operation time of the production line suspension; and calculating to obtain the initial conveying speed according to the moving speed of the conveying belt in the working procedure section, the total working time and the accumulated continuous running time of the production line.
The preset sub-duration and the preset duration may be set according to an actual situation, and are not limited herein, for example, the preset sub-duration may be 1 hour, and the preset duration may be 7 days or 2 months.
In this embodiment, when the moving speed of the process segment conveyor is denoted as v1, the cumulative duration of the continuous operation of the production line is denoted as t1, and the cumulative duration of the operation of the suspended production line is denoted as t2, the initial conveying speed is:
where t1 and t2 are in seconds and v1 is in meters per second, it can be understood that when the units of v1, t1 and t2 are different, the corresponding conversion coefficients can be multiplied to complete the operation.
Specifically, determining the target transfer speed of the object in the process segment according to the initial transfer speed in each preset sub-time duration includes: determining a speed intensive interval of the initial conveying speed according to each initial conveying speed; calculating the average value of each initial transmission speed in the speed dense interval; the average value is taken as the target transfer speed.
The speed intensive interval is the speed interval with the maximum initial conveying speed intensive degree of the object in the preset time length and represents the daily production line operation parameters of the object in the process section. Specifically, each initial conveyance speed may be displayed in the form of a thermodynamic diagram, thereby determining a speed dense section. After the dense section is determined, the average of the initial conveyance speeds within the dense section may be taken as the target conveyance speed.
Furthermore, the production line operation parameters obtained in the different process sections of the production line through monitoring in the preset time length are obtained, and meanwhile the triggering line stop times obtained in the different process sections of the production line through monitoring in the preset time length are obtained.
Specifically, the number of times of triggering the line stop may be monitored by the monitoring communication system.
Furthermore, after the triggering wire stopping times of the production line in different process sections are obtained through monitoring in the preset time length, the wire stopping frequency is calculated according to the operation accumulated time length of the production line halt, the triggering wire stopping times and the preset time length; and when the line stopping frequency is greater than the preset frequency, triggering an alarm mechanism to alarm.
Specifically, the interval time t3 of average triggering of the stop line button in the preset time duration may be calculated according to the accumulated time duration t2 of the operation of the production line pause in the preset time duration and the triggering stop line times n:
further, calculating to obtain the wire stopping frequency f according to the average time interval for triggering the wire stopping buttonmeanThe method specifically comprises the following steps:
step 202, obtaining the output rate of each object in each process section according to the operation parameters of the production line.
In some embodiments, the line operating parameters are positively correlated to the initial conveyance speed. That is, the larger the initial conveyance speed, the higher the throughput of the object in the process stage. Specifically, the initial transmission speed can be directly used as the operation parameter of the production line.
Further, afterstep 202, if the yield is less than the preset yield, an alarm mechanism is triggered to alarm.
In some embodiments, if the output rate is found to be less than the preset output rate, it indicates that the time for suspending the process section where the object is located is long, at this time, an alarm is given, a manager can call the video stream information of the process section which gives the alarm through the monitoring management system, if the process section is an equipment fault, the manager can timely notify relevant maintenance personnel, and if the process section is a worker fault, the manager can be arranged to go to the process section for help or remotely control to reduce the speed of the conveyor belt of the process section.
And step 203, respectively obtaining the sequencing result of the output rate of each object on different process sections.
In some embodiments, the ranking of the yield of each process segment can be determined by ranking the yield of the objects, so as to complete the matching of the process segment objects. Further, the control object moves to the process section to complete the production of the process section.
In this embodiment, the sorting result may be correspondingly stored in the yield table, and taking the number of objects as 6 and the number of process segments as 6 as an example, the yield table 1 is obtained as follows:
| object 1 | Object 2 | Object 3 | Object 4 | Object 5 | Object 6 |
| Top1 | Procedure section | 2 | Procedure section 1 | Process section 5 | Procedure section 4 | Process section 5 | Procedure section 3 |
| Top2 | Procedure section 1 | Procedure section 3 | Procedure section 2 | Procedure section 3 | Procedure section 4 | Procedure section 4 |
| Top3 | Procedure section | 3 | Procedure section 2 | Procedure section 1 | Process section 5 | Procedure section 1 | Procedure section 1 |
| Top4 | Process section 5 | Procedure section 4 | Procedure section 3 | Procedure section 2 | Procedure section 3 | Process section 5 |
| Top5 | Procedure section 4 | Process section 5 | Procedure section 4 | Procedure section 1 | Procedure section 2 | Procedure section 2 |
Yield table 1
And step 204, determining the matched object of each process segment according to the sequencing result.
Specifically,step 204 includes:
determining a target process section with the highest output rate of each object in the sequencing result and the rest process sections except the target process section in the process sections; judging whether the number of the objects corresponding to the target process section is one or not;
if the number of the objects is one, the objects are distributed in a target process section; if the number of the objects is more than two, the object with the lowest output rate in the rest process section is distributed in the target process section;
and distributing the unallocated objects in the remaining process sections according to the output rate of the unallocated objects in the remaining process sections.
Based on the above-mentioned related embodiment, taking the above-mentioned yield table 1 as an example, the target process segment includes a process segment 1, aprocess segment 2, aprocess segment 3, a process segment 4, and a process segment 5; the remaining process sections include process section 6. The number of objects corresponding to the process section 1, theprocess section 2, theprocess section 3 and the process section 4 is 1, and the number of objects corresponding to the process section 5 is 2. Therefore, the objects in the process segment 1, theprocess segment 2, theprocess segment 3 and the process segment 4 are correspondingly allocated to the corresponding process segments, namely, the object 1 is allocated to theprocess segment 2, theobject 2 is allocated to the process segment 1, the object 4 is allocated to the process segment 4, and the object 6 is allocated to theprocess segment 3. Since the yields of bothobject 3 and object 5 are highest at process stage 5, refer to yield table 2:
| object 3 | Object 5 |
| Top1 | Process section 5 | Process section 5 |
| Top2 | | |
| Top3 | | |
| Top4 | | Process section 6 |
| Top5 | | |
| Top6 | Process section 6 | |
Yield table 2
After the objects are allocated to the process sections 1 to 4, the output rates of theobjects 3 and 5 in the remaining process sections 6 are further determined and compared, and it is known from the output rate table 2 that the output rate of theobject 3 in the process section 6 is lower than that of the object 5, so that theobject 3 is allocated to the process section 5 and the object 5 is allocated to the process section 6, so that the barrel effect caused by allocating theobject 3 to the process section 6 can be avoided and theobject 3 can be prevented from becoming a bottleneck on the production line.
Based on the same concept, an object matching apparatus is provided in the embodiments of the present application, and specific implementation of the apparatus may refer to the description of the method embodiment, and repeated descriptions are omitted, as shown in fig. 3, the apparatus mainly includes:
the first obtainingmodule 301 is configured to obtain production line operation parameters, which are obtained by monitoring within a preset time period and correspond to different objects in each process section of a production line;
a second obtainingmodule 302, configured to obtain, according to the production line operation parameters, a yield of each object in each process segment;
asorting module 303, configured to obtain sorting results of the output rates of each object in different process sections respectively;
and thedistribution module 304 is used for determining the matched object of each process segment according to the sorting result.
Based on the same concept, an embodiment of the present application provides an electronic device, as shown in fig. 4, the electronic device mainly includes: aprocessor 401, acommunication interface 402, amemory 403 and acommunication bus 404, wherein theprocessor 401, thecommunication interface 402 and thememory 403 communicate with each other via thecommunication bus 404. Wherein, thememory 403 stores programs executable by theprocessor 401, and theprocessor 401 executes the programs stored in thememory 403, implementing the following steps:
acquiring production line operating parameters which are obtained by monitoring within a preset time and correspond to different objects of each process section of a production line;
according to the production line operation parameters, the output rate of each object in each process section is obtained;
respectively obtaining the sequencing result of the output rate of each object on different process sections;
and determining the matched object of each process segment according to the sequencing result.
Thecommunication bus 404 mentioned in the above electronic device may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. Thecommunication bus 404 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in FIG. 4, but this does not indicate only one bus or one type of bus.
Thecommunication interface 402 is used for communication between the above-described electronic apparatus and other apparatuses.
TheMemory 403 may include a Random Access Memory (RAM) or a non-volatile Memory (non-volatile Memory), such as at least one disk Memory. Alternatively, the memory may be at least one memory device located remotely from theaforementioned processor 401.
TheProcessor 401 may be a general-purpose Processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc., and may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic devices, discrete gates or transistor logic devices, and discrete hardware components.
In yet another embodiment of the present application, there is also provided a computer-readable storage medium having stored therein a computer program which, when run on a computer, causes the computer to execute the object matching method described in the above embodiment.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the application to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website site, computer, server, or data center to another website site, computer, server, or data center via wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wirelessly (e.g., infrared, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that includes one or more of the available media. The available media may be magnetic media (e.g., floppy disks, hard disks, tapes, etc.), optical media (e.g., DVDs), or semiconductor media (e.g., solid state drives), among others.
It is noted that, in this document, relational terms such as "first" and "second," and the like, may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The foregoing are merely exemplary embodiments of the present invention, which enable those skilled in the art to understand or practice the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.