Inverted gateway-based workshop personnel scheduling method and device, terminal and medium
By adopting technology based on converged gateway in the workshop personnel management system, personnel information is collected in real time and screened and dispatched, the problem of difficulty in achieving accurate personnel scheduling in the existing technology is solved, and the continuity and stability of production and maximum capacity are achieved.
Patent Information
- Application Number
- CN202510380087.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-28
- Publication Date
- 2025-04-25
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing workshop personnel management technology is difficult to achieve accurate personnel scheduling based on information such as personnel's location and physical condition, which makes it difficult to ensure production continuity and stability, and it is impossible to maximize the production capacity of the production line.
The workshop personnel management system based on the converged gateway is adopted, through personnel tags, personnel status sensors, converged gateways, positioning base stations and server terminals, the personnel location and physical status information are collected in real time, on-the-job personnel are screened, and the operators and target scheduling plans are determined based on the job demand information.
Accurate personnel scheduling is achieved, the continuity and stability of production is ensured, and ultimately the maximum production capacity of the production line is achieved.
Smart Images

Figure CN119886774A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of workshop personnel management, and in particular to a workshop personnel scheduling method, device, terminal and medium based on a converged gateway. Background Art
[0002] In modern manufacturing, efficient workshop personnel management is crucial to improving production efficiency, reducing costs and ensuring product quality.
[0003] However, current workshop personnel management is often based on on-site arrangements of existing personnel. Experienced technicians manually arrange workshop positions and personnel, which inevitably leads to occasional human errors. It is impossible to accurately dispatch personnel based on information such as the location and physical condition of personnel to maintain the continuity and stability of production, and thus it is impossible to maximize the production line's capacity. Summary of the invention
[0004] The main purpose of this application is to provide a workshop personnel scheduling method, device, terminal and medium based on a converged gateway, aiming to realize accurate personnel scheduling by collecting information such as personnel's location and physical condition in real time through a workshop personnel management system based on a converged gateway, thereby ensuring production continuity and stability.
[0005] To achieve the above-mentioned purpose, the present application provides a workshop personnel scheduling method based on a fusion gateway, which is applied to a workshop personnel management system, wherein the workshop personnel management system includes a personnel tag, a personnel status sensor, a fusion gateway, a positioning base station and a server terminal, wherein the personnel tag is used to send the location information and basic information of the personnel to the server terminal, the personnel status sensor is used to collect the physical status information of the personnel, the positioning base station is used to receive the location information sent by the personnel tag, the fusion gateway is used to receive the basic information, the location information and the physical status information, and is used to upload the basic information, the location information and the physical status information to the server terminal, and the server terminal is used to store and manage the information of the personnel in the workshop; The method comprises: Obtaining physical condition information corresponding to the candidate, basic information corresponding to the candidate, location information corresponding to the candidate, and job requirement information corresponding to the workshop, wherein the job requirement information is used to characterize the skill requirement information corresponding to each position in the workshop and the physical condition requirement information corresponding to each position in the workshop, the location information is used to characterize the current location of the candidate, and the basic information is used to characterize the skill mastery status of the candidate; Based on the physical condition information and the preset physical condition standard, selecting the on-the-job personnel from the candidate personnel, wherein the number of the on-the-job personnel is not less than the number of the positions in the workshop; Determine an operator from the on-the-job personnel based on the physical condition information, the basic information, the skill requirement information, the location information, and the physical condition requirement information, wherein the operator corresponds to the position one by one; Based on the operators and their corresponding positions, a target scheduling plan is determined.
[0006] Specifically, the screening out the candidates from the candidates based on the physical condition information and the preset physical condition standard includes: By presetting a multi-layer perceptron model, according to the physical condition information, a physical condition evaluation value corresponding to the candidate is obtained; Based on the physical condition evaluation value and the preset physical condition standard, the on-the-job personnel are screened out from the candidates.
[0007] Specifically, the preset physical condition standard includes a physical condition reference value and a floating range; The step of selecting the on-the-job personnel from the candidates based on the physical condition evaluation value and the preset physical condition standard includes: Calculate and obtain a first difference between each physical condition evaluation value and the physical condition reference value; Traversing the first difference, and determining the candidate whose first difference is within the floating range as the on-the-job personnel; If the number of personnel on the job is less than the number of positions in the workshop, the floating range is adjusted to obtain the adjusted floating range and the first difference is traversed to determine the selected personnel whose first difference is within the adjusted floating range as the personnel on the job, until the number of personnel on the job is not less than the number of positions in the workshop.
[0008] Specifically, the body state information includes at least one body feature data, the preset body state standard includes at least one body feature reference value, a preset threshold value and at least one body feature allowable error range, the body feature data corresponds to the body feature reference value one by one, and the body feature reference value corresponds to the body feature allowable error range one by one; The step of selecting the candidate personnel based on the physical condition information and the preset physical condition standard includes: The physical condition evaluation value is calculated by the following formula:
[0009] in, represents the body condition evaluation value, represents the quantity of the physical characteristic data, represents the physical characteristic data, represents the reference value of the physical characteristic, Indicates the permissible error range of the physical characteristics; The candidate whose physical condition evaluation value is not greater than the preset threshold is determined as the on-the-job personnel.
[0010] Specifically, determining an operator from the on-the-job personnel based on the physical condition information, the basic information, the skill requirement information, the location information, and the physical condition requirement information includes: Based on the physical condition information, the basic information, the skill requirement information, the location information and the physical condition requirement information, a matching score between the employee and the position is calculated, wherein the matching score is used to represent the matching degree between the employee and the position; Based on the matching scores, generating a score matrix; The score matrix is processed to obtain a target matching combination, wherein the target matching combination includes the operator and the position, and the target combination score corresponding to the target matching combination is the maximum value of the combination scores corresponding to each matching combination in the score matrix.
[0011] Specifically, the processing of the score matrix to obtain a target matching combination includes: Transforming the score matrix to obtain a first matrix, wherein each row and each column of the first matrix has at least one zero element; Determine zero elements in the first matrix that are not in the same row or column as other zero elements as independent zero elements, and cross out zero elements in the same row or column as the independent zero elements; Repeat the steps of determining the zero elements in the first matrix that are not in the same row or column as other zero elements as independent zero elements, and deleting the zero elements in the same row or column as the independent zero elements, until no independent zero elements are added; Determine a row without independent zero elements in the first matrix as a reference row; Determine the column where the zero element in the reference row is located as the marked column, and determine the row where the independent zero element in the marked column is located as the marked row; Repeat the steps of determining the column where the zero element in the reference row is located as the marked column, and determining the row where the independent zero element in the marked column is located as the marked row, until no marked row or marked column is added; Determine a first straight line combination based on the rows other than the marked rows and the marked columns in the first matrix, wherein the first straight line combination is used to cover the rows other than the marked rows and the marked columns in the score matrix, and the first straight line combination includes at least one straight line; If the number of straight lines in the first straight line combination is equal to the number of the positions, the target matching combination is determined based on the independent zero elements.
[0012] Specifically, after determining the first straight line combination based on the rows other than the marked rows in the first matrix and the marked columns, the method further includes: If the number of lines in the first line combination is less than the number of positions, the smallest element among the elements not covered by the lines is subtracted from the elements in the first matrix not covered by the lines, and the smallest element among the elements not covered by the lines is added to the elements in the first matrix that are crossed and covered by two lines, to obtain a second matrix; Determine zero elements in the second matrix that are not in the same row or column as other zero elements as independent zero elements, and cross out zero elements in the same row or column as the independent zero elements; Repeat the steps of determining the zero elements in the second matrix that are not in the same row or column as other zero elements as independent zero elements, and deleting the zero elements in the same row or column as the independent zero elements, until no independent zero elements are added; Determine a row without independent zero elements in the second matrix as a reference row; Determine the column where the zero element in the reference row is located as the marked column, and determine the row where the independent zero element in the marked column is located as the marked row; Repeat the steps of determining the column where the zero element in the reference row is located as the marked column, and determining the row where the independent zero element in the marked column is located as the marked row, until no marked row or marked column is added; Determine a second straight line combination based on the rows other than the marked rows and the marked columns in the second matrix, wherein the second straight line combination is used to cover the rows other than the marked rows and the marked columns in the score matrix, and the second straight line combination includes at least one straight line; If the number of straight lines in the second straight line combination is equal to the number of the positions, the target matching combination is determined based on the independent zero elements.
[0013] To achieve the above-mentioned purpose, the present application also provides a workshop personnel scheduling device based on a fusion gateway, which is applied to a workshop personnel management system, wherein the workshop personnel management system includes a personnel tag, a personnel status sensor, a fusion gateway, a positioning base station and a server terminal, wherein the personnel tag is used to send the position information and basic information of the personnel to the server terminal, the personnel status sensor is used to collect the physical status information of the personnel, the positioning base station is used to receive the position information sent by the personnel tag, the fusion gateway is used to receive the basic information, the position information and the physical status information, and is used to upload the basic information, the position information and the physical status information to the server terminal, and the server terminal is used to store and manage the information of the personnel in the workshop; The device comprises: The first unit is used to obtain physical condition information corresponding to the candidate, basic information corresponding to the candidate, location information corresponding to the candidate, and job requirement information corresponding to the workshop, wherein the job requirement information is used to represent the skill requirement information corresponding to each position in the workshop and the physical condition requirement information corresponding to each position in the workshop, the location information is used to represent the current location of the candidate, and the basic information is used to represent the skill mastery status of the candidate; The second unit is used to select the on-the-job personnel from the candidates based on the physical condition information and the preset physical condition standard, wherein the number of the on-the-job personnel is not less than the number of the positions in the workshop; A third unit is used to determine an operator from the on-the-job personnel based on the physical condition information, the basic information, the skill requirement information, the location information, and the physical condition requirement information, wherein the operator corresponds to the position one by one; The fourth unit is used to determine a target scheduling plan based on the operators and their corresponding positions.
[0014] To achieve the above-mentioned purpose, the present application also provides a terminal, including a memory storing multiple instructions; the processor loads instructions from the memory to execute the steps in any one of the methods provided in the present application.
[0015] To achieve the above objectives, the present application also provides a medium, wherein the medium stores a plurality of instructions, wherein the instructions are suitable for a processor to load to execute the steps in any one of the methods provided in the present application.
[0016] The present application provides a workshop personnel scheduling method, device, terminal and medium based on a fusion gateway, which can first obtain physical condition information corresponding to the candidate, basic information corresponding to the candidate, location information corresponding to the candidate and job requirement information corresponding to the workshop, wherein the job requirement information is used to characterize the skill requirement information corresponding to each job in the workshop and the physical condition requirement information corresponding to each job in the workshop, the location information is used to characterize the current location of the candidate, and the basic information is used to characterize the skill mastery status of the candidate; then, based on the physical condition information and the preset physical condition standard, the on-the-job personnel are screened out from the candidate, wherein the corresponding number of on-the-job personnel is not less than the corresponding number of jobs in the workshop; then, based on the physical condition information, the basic information, the skill requirement information, the location information and the physical condition requirement information, the operating personnel are determined from the on-the-job personnel, wherein the operating personnel correspond to the jobs one by one; finally, based on the operating personnel and the jobs corresponding to the operating personnel, a target scheduling plan is determined to achieve accurate personnel scheduling, thereby ensuring production continuity and stability, and ultimately achieving maximum production capacity. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 A schematic diagram of a process flow provided for an embodiment of the present application; Figure 2 A schematic diagram of the structure of a workshop personnel scheduling device based on a fusion gateway provided in an embodiment of the present application; Figure 3 A schematic diagram of the structure of a terminal provided in an embodiment of the present application. DETAILED DESCRIPTION
[0018] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.
[0019] Due to the current workshop personnel management, which is often based on on-site arrangements of existing personnel and manual arrangements of workshop positions and personnel by experienced technicians, occasional human errors are inevitable, and it is impossible to accurately dispatch personnel based on information such as the location and physical condition of personnel to maintain the continuity and stability of production, thereby failing to maximize the production line's capacity.
[0020] Therefore, the embodiments of the present application provide a workshop personnel scheduling method, device, terminal and medium based on a fusion gateway to solve practical technical problems.
[0021] In some embodiments, the device may be specifically integrated into an electronic device, which may be a terminal, a server or other device.
[0022] In some embodiments, the server may also be implemented in the form of a terminal.
[0023] Among them, the server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), as well as big data and artificial intelligence platforms.
[0024] The terminal may be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, etc., but is not limited thereto. The terminal and the server may be directly or indirectly connected via wired or wireless communication, and this application does not limit this.
[0025] It should be noted that the serial numbers of the following embodiments are not intended to limit the preferred order of the embodiments.
[0026] An embodiment of the present application provides a workshop personnel scheduling method based on a fusion gateway. The method can collect information such as personnel's location and physical condition in real time through a workshop personnel management system based on a fusion gateway, thereby achieving accurate personnel scheduling and ensuring production continuity and stability.
[0027] A workshop personnel scheduling method based on a fusion gateway is applied to a workshop personnel management system. The workshop personnel management system includes a personnel tag, a personnel status sensor, a fusion gateway, a positioning base station and a server terminal. The personnel tag is used to send the personnel's location information and basic information to the server terminal, the personnel status sensor is used to collect the personnel's physical status information, the positioning base station is used to receive the location information sent by the personnel tag, the fusion gateway is used to receive the basic information, the location information and the physical status information, and is used to upload the basic information, the location information and the physical status information to the server terminal, and the server terminal is used to store and manage the information of the personnel in the workshop.
[0028] Specifically, a converged gateway is a network device that integrates multiple functions and technologies. It integrates the functions of multiple network devices such as routers, firewalls, VPN gateways, switches, etc. It can realize the interconnection and data exchange between different networks, support multiple network protocols and technologies, and provide users with comprehensive network services. In some specific fields, such as smart homes and industrial Internet of Things, the converged gateway can also integrate and process different types of data. In industrial production, the converged gateway can connect different types of industrial equipment to the enterprise network, realize interconnection and data sharing between equipment, and provide support for industrial automation and intelligent manufacturing. At the same time, through real-time monitoring and analysis of production data, it helps enterprises optimize production processes and improve production efficiency and product quality.
[0029] like Figure 1 , the specific process of the method can be as follows: S110. Obtain physical condition information corresponding to the candidate, basic information corresponding to the candidate, location information corresponding to the candidate, and job requirement information corresponding to the workshop, wherein the job requirement information is used to characterize the skill requirement information corresponding to each position in the workshop and the physical condition requirement information corresponding to each position in the workshop, the location information is used to characterize the current location of the candidate, and the basic information is used to characterize the skill mastery status of the candidate.
[0030] In some embodiments, the selected personnel wear personnel tags, which communicate with the positioning base station through wireless technology and send their own location information in real time. Personnel tags can be active or passive. Active tags have strong endurance and are suitable for long-term use; passive tags do not need to be charged and are relatively low in cost.
[0031] In some embodiments, with the help of wearable devices, such as smart bracelets and health monitoring vests, the heart rate, blood oxygen saturation, body temperature and other data of the candidates can be tracked in real time. For example, in an automobile manufacturing workshop, the labor intensity of workers is relatively high, and long-term repetitive work may cause physical fatigue. Through these devices to collect physical status information, once it is found that a worker's heart rate is continuously too high, it can be judged that the body is in a state of fatigue. At this time, the dispatcher can consider adjusting his work schedule to avoid safety accidents or reduced work efficiency due to physical discomfort. These devices transmit data to the fusion gateway through wireless communication technologies such as Bluetooth or Wi-Fi, and then upload it to the server terminal for analysis and processing.
[0032] In some embodiments, the basic information of the candidates mainly comes from the enterprise's human resources management system and employee training records. When an employee joins the company, his or her education, professional skills certificate, past work experience and other information are entered into the system.
[0033] In some embodiments, the location information is obtained by cooperating with the positioning tag and the positioning base station. The positioning base stations are reasonably distributed in the workshop, and the employees wear positioning tags. For example, in the logistics warehouse workshop, forklift drivers wear positioning tags, and the dispatchers can grasp their location in real time through the system.
[0034] In some embodiments, the workshop job requirement information can be determined by the workshop's production plan and process requirements. The skill requirement information for each position clearly specifies the professional skills and operation level required for the position. For example, in a precision machining workshop, CNC programming positions require employees to be proficient in specific programming software and programming languages, and have a deep understanding of machining processes.
[0035] S120. Based on the physical condition information and the preset physical condition standard, select the candidates for the job from the candidates, wherein the number of the candidates for the job is not less than the number of the positions in the workshop.
[0036] In some embodiments, the screening of the candidates for the job based on the physical condition information and the preset physical condition standard includes the following steps A1 to A2: A1. By presetting a multi-layer perceptron model, a physical condition evaluation value corresponding to the candidate is obtained according to the physical condition information.
[0037] In some embodiments, the preset multilayer perceptron (MLP) neural network model includes an input layer, a hidden layer and an output layer.
[0038] The input layer receives the physical status information of the candidate. Assuming that the physical status information contains n features, such as heart rate, blood pressure, body temperature, etc., the number of neurons in the input layer is n. The input of the input layer is a vector of length n, which represents the physical status information of a candidate.
[0039] The hidden layer contains m neurons, which are used to perform nonlinear transformation and feature extraction on the input body state information. The activation function of the hidden layer can be ReLU (Rectified Linear Unit) function. The output layer includes 1 neuron and outputs a value, which is the physical state evaluation value.
[0040] A2. Based on the physical condition evaluation value and the preset physical condition standard, the on-the-job personnel are screened out from the candidates.
[0041] In some embodiments, the preset body condition standard includes a body condition baseline value and a floating range.
[0042] Specifically, the step of selecting the on-the-job personnel from the candidates based on the physical condition evaluation value and the preset physical condition standard includes the following steps A21 to A23: A21. Calculate and obtain the first difference between each body condition evaluation value and the body condition reference value.
[0043] A22. Traverse the first difference values, and determine the candidates whose first difference values are within the floating range as the candidates for the post.
[0044] A23. If the number of the on-the-job personnel is less than the number of the positions in the workshop, the floating range is adjusted to obtain the adjusted floating range and the first difference is traversed to determine the candidate whose first difference is within the adjusted floating range as the on-the-job personnel, until the number of the on-the-job personnel is not less than the number of the positions in the workshop. In some embodiments, the physical state information includes at least one physical characteristic data, the preset physical state standard includes at least one physical characteristic baseline value, a preset threshold value and at least one physical characteristic allowable error range, the physical characteristic data corresponds one-to-one to the physical characteristic baseline value, and the physical characteristic baseline value corresponds one-to-one to the physical characteristic allowable error range.
[0045] Specifically, the screening of the candidates for the post based on the physical condition information and the preset physical condition standard includes the following steps B1 to B2: B1. Calculate the physical condition evaluation value using the following formula:
[0046] in, represents the body condition evaluation value, represents the quantity of the physical characteristic data, represents the physical characteristic data, represents the reference value of the physical characteristic, Indicates the allowable error range of the physical characteristics.
[0047] B2. Determine the candidate whose physical condition evaluation value is not greater than the preset threshold as the on-the-job personnel.
[0048] Continuing with the above embodiment, when Not greater than the preset threshold , the corresponding candidates will be determined as the on-the-job personnel until the number of on-the-job personnel is not less than the number of positions in the workshop.
[0049] S130. Determine operating personnel from the on-the-job personnel based on the physical condition information, the basic information, the skill requirement information, the location information, and the physical condition requirement information, wherein the operating personnel correspond to the positions one by one.
[0050] In some embodiments, the determining of the operating personnel from the on-the-job personnel based on the physical condition information, the basic information, the skill requirement information, the location information, and the physical condition requirement information includes steps C1 to C3 as shown below: C1. Calculate a matching score between the employee and the position based on the physical condition information, the basic information, the skill requirement information, the location information and the physical condition requirement information, wherein the matching score is used to characterize the degree of matching between the employee and the position.
[0051] In some embodiments, the set of on-the-job personnel is set to , set the set of positions to , , Indicates the number of employees on duty. Indicates the number of positions, for employees and positions , its matching score The calculation expression is:
[0052] in, The similarity between the basic information of the on-the-job personnel and the skill requirement information can be obtained by the cosine similarity between the vector corresponding to the basic information and the vector corresponding to the skill requirement information. .
[0053] The similarity between the physical state information of the on-duty personnel and the physical state requirement information can be approximated by calculating the inverse of the Euclidean distance between the vector corresponding to the physical state information and the vector corresponding to the physical state requirement information. .
[0054] It indicates the distance between the on-duty personnel and the post, which can be calculated based on the position information.
[0055] They represent the corresponding weight coefficients, and It can be adjusted according to the actual situation. For example, when more attention is paid to skill matching, it can be increased. The value of .
[0056] C2. Generate a score matrix based on the matching scores.
[0057] In some embodiments, a The score matrix.
[0058] C3. Process the score matrix to obtain a target matching combination, wherein the target matching combination includes the operator and the position, and the target combination score corresponding to the target matching combination is the maximum value of the combination scores corresponding to each matching combination in the score matrix.
[0059] In some embodiments, the processing of the score matrix to obtain a target matching combination includes steps C31 to C38 as shown below: C31. Transform the score matrix to obtain a first matrix, wherein each row and each column of the first matrix has at least one zero element.
[0060] In some embodiments, the minimum element in each row is found, and then each element in the row is subtracted from the minimum element. The purpose of this step is to make each row have at least one zero element; the minimum element in each column is found, and then each element in the column is subtracted from the minimum element. Similarly, this step is to make each column have at least one zero element, and obtain the first matrix .
[0061] C32. Determine the zero elements in the first matrix that are not in the same row or column as other zero elements as independent zero elements, and delete the zero elements in the same row or column as the independent zero elements.
[0062] C33. Repeat the steps of determining the zero elements in the first matrix that are not in the same row or column as other zero elements as independent zero elements, and deleting the zero elements in the same row or column as the independent zero elements, until no independent zero elements are added.
[0063] C34. Determine a row without independent zero elements in the first matrix as a reference row.
[0064] C35. Determine the column where the zero element in the reference row is located as the marked column, and determine the row where the independent zero element in the marked column is located as the marked row.
[0065] C36. Repeat the steps of determining the column where the zero element in the reference row is located as the marked column, and determining the row where the independent zero element in the marked column is located as the marked row, until no marked row or marked column is added.
[0066] C37. Determine a first straight line combination based on the rows other than the marked rows and the marked columns in the first matrix, wherein the first straight line combination is used to cover the rows other than the marked rows and the marked columns in the score matrix, and the first straight line combination includes at least one straight line.
[0067] C38. If the number of straight lines in the first straight line combination is equal to the number of the positions, the target matching combination is determined based on the independent zero elements.
[0068] If the number of lines required to cover all zero elements is equal to the number of positions, then the optimal match has been found. At this point, the position of the independent zero element corresponds to the matching relationship between the operator and the position. For example, if is an independent zero element, then The first person to take up a post was assigned to the Positions.
[0069] In some embodiments, after determining the first straight line combination based on the rows other than the marked rows in the first matrix and the marked columns, the method further includes steps T1 to T8 as shown below: T1. If the number of straight lines in the first straight line combination is less than the number of positions, then the elements in the first matrix not covered by the straight lines are subtracted from the smallest element among the elements not covered by the straight lines, and the elements in the first matrix that are crossed and covered by two straight lines are added to the smallest element among the elements not covered by the straight lines to obtain the second matrix.
[0070] T2. Determine the zero elements in the second matrix that are not in the same row or column as other zero elements as independent zero elements, and delete the zero elements in the same row or column as the independent zero elements.
[0071] T3. Repeat the steps of determining the zero elements in the second matrix that are not in the same row or column as other zero elements as independent zero elements, and deleting the zero elements in the same row or column as the independent zero elements, until no independent zero elements are added.
[0072] T4. Determine a row without independent zero elements in the second matrix as a reference row.
[0073] T5. Determine the column where the zero element in the reference row is located as the marked column, and determine the row where the independent zero element in the marked column is located as the marked row.
[0074] T6. Repeat the steps of determining the column where the zero element in the reference row is located as the marked column, and determining the row where the independent zero element in the marked column is located as the marked row, until no marked row or marked column is added.
[0075] T7. Determine a second straight line combination based on the rows other than the marked rows and the marked columns in the second matrix, wherein the second straight line combination is used to cover the rows other than the marked rows and the marked columns in the score matrix, and the second straight line combination includes at least one straight line.
[0076] T8. If the number of straight lines in the second straight line combination is equal to the number of the positions, the target matching combination is determined based on the independent zero elements.
[0077] S140: Determine a target scheduling plan based on the operators and their corresponding positions.
[0078] In some embodiments, reasonable working time can be arranged for each operator based on the workload, difficulty and work efficiency of the position. Historical work data can be referenced to estimate the time required to complete the task. At the same time, the connection relationship between different positions should be considered to avoid disconnection between the previous and next processes or excessive waiting time.
[0079] Specifically, the corresponding job information of each operator is listed in detail, including job title, job number, work content, etc. Through this allocation table, operators can clearly know their work tasks, and managers can also intuitively understand the distribution of personnel; clarify the work schedule of each operator, including working hours, off-duty hours, rest time, and the start and end time of the task. The work schedule can be presented in the form of a chart or table, which is convenient for operators and managers to view and follow.
[0080] At the same time, during the production process, it is necessary to monitor the work progress of operators, equipment operation status and resource usage in real time. Collect relevant data through the fusion gateway and server terminal to promptly discover problems in the scheduling plan. For example, if it is found that the work progress of an operator is lagging behind, it may be necessary to re-evaluate the task difficulty and personnel capabilities, adjust the operation time or assign other personnel to assist; if the equipment fails, emergency measures should be initiated in a timely manner to adjust resource allocation and personnel arrangements.
[0081] The embodiment of the present application first obtains the physical condition information corresponding to the candidate, the basic information corresponding to the candidate, the location information corresponding to the candidate, and the job requirement information corresponding to the workshop, wherein the job requirement information is used to characterize the skill requirement information corresponding to each position in the workshop and the physical condition requirement information corresponding to each position in the workshop, the location information is used to characterize the current position of the candidate, and the basic information is used to characterize the skill mastery status of the candidate; then, based on the physical condition information and the preset physical condition standard, the on-the-job personnel are screened out from the candidate, wherein the corresponding number of on-the-job personnel is not less than the corresponding number of positions in the workshop; then, based on the physical condition information, the basic information, the skill requirement information, the location information and the physical condition requirement information, the operating personnel are determined from the on-the-job personnel, wherein the operating personnel correspond to the positions one by one; finally, based on the operating personnel and the positions corresponding to the operating personnel, the target scheduling plan is determined to achieve accurate personnel scheduling, thereby ensuring production continuity and stability, and ultimately achieving maximum production capacity.
[0082] In summary, the present application provides a workshop personnel scheduling method based on a fusion gateway. Through a workshop personnel management system based on a fusion gateway, information such as personnel's location and physical condition is collected in real time to achieve accurate personnel scheduling, thereby ensuring production continuity and stability.
[0083] In order to better implement the above method, the embodiment of the present application also provides a workshop personnel scheduling device based on a fusion gateway, which can be integrated in an electronic device, which can be a terminal, a server, etc. Among them, the terminal can be a mobile phone, a tablet computer, a smart Bluetooth device, a laptop, a personal computer, etc.; the server can be a single server or a server cluster composed of multiple servers.
[0084] For example, in this embodiment, the method of the embodiment of the present application will be described in detail by taking the specific integration of a workshop personnel scheduling device based on a fusion gateway in a terminal as an example.
[0085] For example, Figure 2As shown, the workshop personnel scheduling device 200 based on the fusion gateway may include a first unit 201, a second unit 202, a third unit 203 and a fourth unit 204, which is applied to a workshop personnel management system, wherein the workshop personnel management system includes a personnel tag, a personnel status sensor, a fusion gateway, a positioning base station and a server terminal, wherein the personnel tag is used to send the location information and basic information of the personnel to the server terminal, the personnel status sensor is used to collect the physical status information of the personnel, the positioning base station is used to receive the location information sent by the personnel tag, the fusion gateway is used to receive the basic information, the location information and the physical status information, and is used to upload the basic information, the location information and the physical status information to the server terminal, and the server terminal is used to store and manage the information of the personnel in the workshop; The device comprises: The first unit 201 is used to obtain physical condition information corresponding to the candidate, basic information corresponding to the candidate, location information corresponding to the candidate, and job requirement information corresponding to the workshop, wherein the job requirement information is used to represent the skill requirement information corresponding to each position in the workshop and the physical condition requirement information corresponding to each position in the workshop, the location information is used to represent the current location of the candidate, and the basic information is used to represent the skill mastery status of the candidate; The second unit 202 is used to screen out on-the-job personnel from the candidates based on the physical condition information and the preset physical condition standard, wherein the number of on-the-job personnel is not less than the number of positions in the workshop; The third unit 203 is used to determine an operator from the on-the-job personnel based on the physical condition information, the basic information, the skill requirement information, the location information and the physical condition requirement information, wherein the operator corresponds to the position one by one; The fourth unit 204 is used to determine a target scheduling plan based on the operators and their corresponding positions.
[0086] In specific implementation, the above units can be implemented as independent entities, or can be arbitrarily combined to be implemented as the same or several entities. The specific implementation of the above units can refer to the previous method embodiments, which will not be repeated here.
[0087] From the above, it can be seen that the embodiment of the present application can collect information such as the location and physical condition of personnel in real time through a workshop personnel management system based on a fusion gateway, realize accurate personnel scheduling, and thus ensure production continuity and stability.
[0088] The embodiment of the present application also provides an electronic device, which can be a terminal, a server, etc. The terminal can be a mobile phone, a tablet computer, a smart Bluetooth device, a laptop, a personal computer, etc. The server can be a single server or a server cluster composed of multiple servers, etc.
[0089] In some embodiments, the product processing device may also be integrated into multiple electronic devices. For example, the product processing device may be integrated into multiple servers, and the multiple servers may implement the workshop personnel scheduling method based on the converged gateway of the present application.
[0090] In this embodiment, the electronic device of this embodiment is a terminal as an example for detailed description, for example, Figure 3 As shown, it shows a schematic diagram of the structure of the terminal 300 involved in the embodiment of the present application, specifically: The terminal 300 may include one or more processors 301 of processing cores, one or more storage media 302, a power supply 303, an input module 304, and a communication module 305. Those skilled in the art will appreciate that Figure 3 The structure of the terminal 300 shown in the figure does not constitute a limitation on the terminal 300, and the terminal 300 may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently. The processor 301 is the control center of the terminal 300. It uses various interfaces and lines to connect various parts of the entire terminal 300. It executes various functions of the terminal 300 and processes data by running or executing software programs and / or modules stored in the memory 302, and calling data stored in the memory 302, so as to monitor the terminal 300 as a whole. In some embodiments, the processor 301 may include one or more processing cores; in some embodiments, the processor 301 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 301.
[0091] The memory 302 can be used to store software programs and modules. The processor 301 executes various functional applications and data processing by running the software programs and modules stored in the memory 302. The memory 302 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the terminal 300, etc. In addition, the memory 302 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Accordingly, the memory 302 can also include a memory controller to provide the processor 301 with access to the memory 302.
[0092] The terminal 300 also includes a power supply 303 for supplying power to various components. In some embodiments, the power supply 303 can be logically connected to the processor 301 through a power management system, so as to manage charging, discharging, and power consumption through the power management system. The power supply 303 can also include any components such as one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, and power status indicators.
[0093] The terminal 300 may further include an input module 304, which may be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls.
[0094] The terminal 300 may also include a communication module 305. In some embodiments, the communication module 305 may include a wireless module. The terminal 300 may perform short-range wireless transmission through the wireless module of the communication module 305, thereby providing the user with wireless broadband Internet access. For example, the communication module 305 may be used to help the user send and receive emails, browse web pages, and access streaming media.
[0095] Although not shown, the terminal 300 may also include a display unit, etc., which will not be described in detail here. Specifically in this embodiment, the processor 301 in the terminal 300 will load the executable files corresponding to the processes of one or more applications into the memory 302 according to the following instructions, and the processor 301 will run the applications stored in the memory 302, thereby realizing various functions, as follows: Obtaining physical condition information corresponding to the candidate, basic information corresponding to the candidate, location information corresponding to the candidate, and job requirement information corresponding to the workshop, wherein the job requirement information is used to characterize the skill requirement information corresponding to each position in the workshop and the physical condition requirement information corresponding to each position in the workshop, the location information is used to characterize the current location of the candidate, and the basic information is used to characterize the skill mastery status of the candidate; Based on the physical condition information and the preset physical condition standard, selecting the on-the-job personnel from the candidate personnel, wherein the number of the on-the-job personnel is not less than the number of the positions in the workshop; Determine an operator from the on-the-job personnel based on the physical condition information, the basic information, the skill requirement information, the location information, and the physical condition requirement information, wherein the operator corresponds to the position one by one; Based on the operators and their corresponding positions, a target scheduling plan is determined.
[0096] From the above, it can be seen that the embodiments of the present application can achieve accurate personnel scheduling, thereby ensuring production continuity and stability.
[0097] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by instructions, or by controlling related hardware through instructions. The instructions may be stored in a medium and loaded and executed by a processor.
[0098] To this end, an embodiment of the present application provides a medium in which a plurality of instructions are stored, and the instructions can be loaded by a processor to execute the steps in any one of the workshop personnel scheduling methods based on the converged gateway provided in the embodiment of the present application. For example, the instructions can execute the following steps: Obtaining physical condition information corresponding to the candidate, basic information corresponding to the candidate, location information corresponding to the candidate, and job requirement information corresponding to the workshop, wherein the job requirement information is used to characterize the skill requirement information corresponding to each position in the workshop and the physical condition requirement information corresponding to each position in the workshop, the location information is used to characterize the current location of the candidate, and the basic information is used to characterize the skill mastery status of the candidate; Based on the physical condition information and the preset physical condition standard, selecting the on-the-job personnel from the candidate personnel, wherein the number of the on-the-job personnel is not less than the number of the positions in the workshop; Determine an operator from the on-the-job personnel based on the physical condition information, the basic information, the skill requirement information, the location information, and the physical condition requirement information, wherein the operator corresponds to the position one by one; Based on the operators and their corresponding positions, a target scheduling plan is determined.
[0099] The medium may include: a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0100] According to one aspect of the present application, a computer program product or a computer program is provided, the computer program product or the computer program includes a computer instruction, the computer instruction is stored in a medium. A processor of a computer device reads the computer instruction from the medium, and the processor executes the computer instruction, so that the computer device executes the method provided in various optional implementations provided in the above embodiments.
[0101] Since the instructions stored in the medium can execute the steps of any one of the workshop personnel scheduling methods based on the integrated gateway provided in the embodiments of the present application, the beneficial effects that can be achieved by any one of the workshop personnel scheduling methods based on the integrated gateway provided in the embodiments of the present application can be achieved. Please see the previous embodiments for details and will not be repeated here.
[0102] The above is a detailed introduction to the workshop personnel scheduling method, device, terminal and medium based on the integrated gateway provided in the embodiment of the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A workshop personnel scheduling method based on a fusion gateway, characterized in that: Applied to a workshop personnel management system, the workshop personnel management system includes a personnel tag, a personnel status sensor, a fusion gateway, a positioning base station and a server terminal, the personnel tag is used to send the position information and basic information of the personnel to the server terminal, the personnel status sensor is used to collect the physical status information of the personnel, the positioning base station is used to receive the position information sent by the personnel tag, the fusion gateway is used to receive the basic information, the position information and the physical status information, and is used to upload the basic information, the position information and the physical status information to the server terminal, and the server terminal is used to store and manage the information of the personnel in the workshop; The method comprises: Obtaining physical condition information corresponding to the candidate, basic information corresponding to the candidate, location information corresponding to the candidate, and job requirement information corresponding to the workshop, wherein the job requirement information is used to characterize the skill requirement information corresponding to each position in the workshop and the physical condition requirement information corresponding to each position in the workshop, the location information is used to characterize the current location of the candidate, and the basic information is used to characterize the skill mastery status of the candidate; Based on the physical condition information and the preset physical condition standard, selecting the on-the-job personnel from the candidate personnel, wherein the number of the on-the-job personnel is not less than the number of the positions in the workshop; Determine an operator from the on-the-job personnel based on the physical condition information, the basic information, the skill requirement information, the location information, and the physical condition requirement information, wherein the operator corresponds to the position one by one; Based on the operators and their corresponding positions, a target scheduling plan is determined.
2. The method according to claim 1, characterized in that The step of selecting the candidate personnel based on the physical condition information and the preset physical condition standard includes: By presetting a multi-layer perceptron model, according to the physical condition information, a physical condition evaluation value corresponding to the candidate is obtained; Based on the physical condition evaluation value and the preset physical condition standard, the on-the-job personnel are screened out from the candidates.
3. The method according to claim 2, characterized in that The preset physical condition standard includes a physical condition reference value and a floating range; The step of selecting the on-the-job personnel from the candidates based on the physical condition evaluation value and the preset physical condition standard includes: Calculate and obtain a first difference between each physical condition evaluation value and the physical condition reference value; Traversing the first difference, and determining the candidate whose first difference is within the floating range as the on-the-job personnel; If the number of personnel on the job is less than the number of positions in the workshop, the floating range is adjusted to obtain the adjusted floating range and the first difference is traversed to determine the selected personnel whose first difference is within the adjusted floating range as the personnel on the job, until the number of personnel on the job is not less than the number of positions in the workshop.
4. The method according to claim 1, characterized in that The body state information includes at least one body feature data, the preset body state standard includes at least one body feature reference value, a preset threshold value and at least one body feature allowable error range, the body feature data corresponds to the body feature reference value one by one, and the body feature reference value corresponds to the body feature allowable error range one by one; The step of selecting the candidate personnel based on the physical condition information and the preset physical condition standard includes: The physical condition evaluation value is calculated by the following formula: in, represents the body condition evaluation value, represents the quantity of the physical characteristic data, represents the physical characteristic data, represents the reference value of the physical characteristic, Indicates the permissible error range of the physical characteristics; The candidate whose physical condition evaluation value is not greater than the preset threshold is determined as the on-the-job personnel.
5. The method according to claim 1, characterized in that The determining of the operating personnel from the on-the-job personnel based on the physical condition information, the basic information, the skill requirement information, the location information, and the physical condition requirement information includes: Based on the physical condition information, the basic information, the skill requirement information, the location information and the physical condition requirement information, a matching score between the employee and the position is calculated, wherein the matching score is used to represent the matching degree between the employee and the position; Based on the matching scores, generating a score matrix; The score matrix is processed to obtain a target matching combination, wherein the target matching combination includes the operator and the position, and the target combination score corresponding to the target matching combination is the maximum value of the combination scores corresponding to each matching combination in the score matrix.
6. The method according to claim 5, characterized in that The processing of the score matrix to obtain a target matching combination includes: Transforming the score matrix to obtain a first matrix, wherein each row and each column of the first matrix has at least one zero element; Determine zero elements in the first matrix that are not in the same row or column as other zero elements as independent zero elements, and cross out zero elements in the same row or column as the independent zero elements; Repeat the steps of determining the zero elements in the first matrix that are not in the same row or column as other zero elements as independent zero elements, and deleting the zero elements in the same row or column as the independent zero elements, until no independent zero elements are added; Determine a row without independent zero elements in the first matrix as a reference row; Determine the column where the zero element in the reference row is located as the marked column, and determine the row where the independent zero element in the marked column is located as the marked row; Repeat the steps of determining the column where the zero element in the reference row is located as the marked column, and determining the row where the independent zero element in the marked column is located as the marked row, until no marked row or marked column is added; Determine a first straight line combination based on the rows other than the marked rows and the marked columns in the first matrix, wherein the first straight line combination is used to cover the rows other than the marked rows and the marked columns in the score matrix, and the first straight line combination includes at least one straight line; If the number of straight lines in the first straight line combination is equal to the number of the positions, the target matching combination is determined based on the independent zero elements.
7. The method according to claim 6, characterized in that After determining the first straight line combination based on the rows other than the marked rows in the first matrix and the marked columns, the method further includes: If the number of lines in the first line combination is less than the number of positions, the smallest element among the elements not covered by the lines is subtracted from the elements in the first matrix not covered by the lines, and the smallest element among the elements not covered by the lines is added to the elements in the first matrix that are crossed and covered by two lines, to obtain a second matrix; Determine zero elements in the second matrix that are not in the same row or column as other zero elements as independent zero elements, and cross out zero elements in the same row or column as the independent zero elements; Repeat the steps of determining the zero elements in the second matrix that are not in the same row or column as other zero elements as independent zero elements, and deleting the zero elements in the same row or column as the independent zero elements, until no independent zero elements are added; Determine a row without independent zero elements in the second matrix as a reference row; Determine the column where the zero element in the reference row is located as the marked column, and determine the row where the independent zero element in the marked column is located as the marked row; Repeat the steps of determining the column where the zero element in the reference row is located as the marked column, and determining the row where the independent zero element in the marked column is located as the marked row, until no marked row or marked column is added; Determine a second straight line combination based on the rows other than the marked rows and the marked columns in the second matrix, wherein the second straight line combination is used to cover the rows other than the marked rows and the marked columns in the score matrix, and the second straight line combination includes at least one straight line; If the number of straight lines in the second straight line combination is equal to the number of the positions, the target matching combination is determined based on the independent zero elements.
8. A workshop personnel scheduling device based on a fusion gateway, characterized in that: Applied to a workshop personnel management system, the workshop personnel management system includes a personnel tag, a personnel status sensor, a fusion gateway, a positioning base station and a server terminal, the personnel tag is used to send the position information and basic information of the personnel to the server terminal, the personnel status sensor is used to collect the physical status information of the personnel, the positioning base station is used to receive the position information sent by the personnel tag, the fusion gateway is used to receive the basic information, the position information and the physical status information, and is used to upload the basic information, the position information and the physical status information to the server terminal, and the server terminal is used to store and manage the information of the personnel in the workshop; The device comprises: The first unit is used to obtain physical condition information corresponding to the candidate, basic information corresponding to the candidate, location information corresponding to the candidate, and job requirement information corresponding to the workshop, wherein the job requirement information is used to represent the skill requirement information corresponding to each position in the workshop and the physical condition requirement information corresponding to each position in the workshop, the location information is used to represent the current location of the candidate, and the basic information is used to represent the skill mastery status of the candidate; The second unit is used to select the on-the-job personnel from the candidates based on the physical condition information and the preset physical condition standard, wherein the number of the on-the-job personnel is not less than the number of the positions in the workshop; The third unit is used to determine an operator from the on-the-job personnel based on the physical condition information, the basic information, the skill requirement information, the location information and the physical condition requirement information, wherein the operator corresponds to the position one by one The fourth unit is used to determine a target scheduling plan based on the operators and their corresponding positions.
9. A terminal, characterized in that: It comprises a processor and a memory, wherein the memory stores a plurality of instructions; the processor loads instructions from the memory to execute the steps in the method as claimed in any one of claims 1 to 7.
10. A medium, characterized in that The medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor to execute the steps in the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Sign safety analyzing method for worker of enterprise and public institution
CN109620263A
Equipment maintenance personnel scheduling system
CN109784565A
Node-graded workflow class timed task scheduling method
CN114662932A
Data matching method and device, equipment and storage medium
CN115293131A
Enterprise employee health management method and system, electronic equipment and medium
CN118588298A