Allocation information generation method and device, electronic equipment and computer readable medium
By obtaining and analyzing warehouse business data and generating allocation quantity information, the problem of inaccurate number of personnel in the existing technology is solved, and efficient resource utilization and optimization of allocation process are achieved.
Patent Information
- Application Number
- CN202311706428.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-12
- Publication Date
- 2025-06-13
AI Technical Summary
When transferring personnel in warehouses, the accuracy of the number of allocated personnel determined in the prior art is low, resulting in multiple allocations and waste of resources.
By obtaining the business data of the target warehouse, generating the target unit output information and actual unit output information, and calculating the number of business users allocated to support data-driven allocation decisions.
The accuracy of the number of allocated personnel has been improved, the waste of allocated resources has been reduced, and the allocation process has been optimized.
Smart Images

Figure CN120146415A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of computer technologies, and more particularly, to a method, apparatus, electronic device, and computer-readable medium for generating allocation information. Background Art
[0002] There are usually many types of operator positions in a warehouse. When the business volume of one position increases, it is necessary to coordinate other personnel for support. Currently, when allocating personnel in a warehouse, the commonly used method is to manually coordinate the number of allocated personnel.
[0003] However, the inventors found that when using the above method to allocate personnel in a warehouse, the following technical problems often exist: the accuracy of the determined number of allocated personnel is relatively low, and multiple allocations are required, resulting in waste of allocation resources (such as transportation resources for scheduling allocated personnel).
[0004] The above information disclosed in this background art section is only used to enhance the understanding of the background of the inventive concept, and thus, it may include information that does not form the prior art known to those of ordinary skill in the art in this country. Summary of the Invention
[0005] The content part of the present disclosure is used to introduce the concepts in a brief form, and these concepts will be described in detail in the subsequent detailed implementation part. The content part of the present disclosure is not intended to identify the key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0006] Some embodiments of the present disclosure propose a method, apparatus, electronic device, computer-readable medium, and computer program product for generating allocation information to solve one or more of the technical problems mentioned in the above background art section.
[0007] In a first aspect, some embodiments of the present disclosure provide a method for generating allocation information, the method including: obtaining business data of a target warehouse business in a target warehouse; generating target unit output information according to the business data; generating actual unit output information according to a set of business execution data of a set of business users corresponding to the target warehouse business in the target warehouse; and generating business user allocation quantity information corresponding to the target warehouse business in the target warehouse according to the target unit output information and the actual unit output information.
[0008] Optionally, the above business data includes the total number of orders to be processed and the predicted order volume for the corresponding remaining time period; and based on the above business data, generating target unit output information, including: determining the sum of the total number of orders to be processed and the predicted order volume as the current business volume; generating target unit output information based on the current business volume and the remaining duration corresponding to the remaining time period.
[0009] Optionally, generating actual unit output information based on the set of business execution data corresponding to the business users in the target warehouse for the above target warehouse business, including: selecting each piece of business execution data that meets the conditions of the users in this warehouse from the set of business execution data as the set of business execution data for this warehouse; generating the actual unit output information for this warehouse based on the set of business execution data for this warehouse; generating actual unit output information based on the actual unit output information for this warehouse.
[0010] Optionally, generating the actual unit output information for this warehouse based on the set of business execution data for this warehouse, including: generating the unit output information corresponding to each user of this business in this warehouse as the first unit output information based on each piece of business execution data for this warehouse that meets the conditions of the users of this business in this warehouse; generating the unit output information corresponding to each cross-business user in this warehouse as the second unit output information based on each piece of business execution data for this warehouse that meets the conditions of the cross-business users in this warehouse; determining the actual unit output information for this warehouse based on the first unit output information and the second unit output information.
[0011] Optionally, generating actual unit output information based on the actual unit output information for this warehouse, including: selecting each piece of business execution data that meets the cross-warehouse conditions from the set of business execution data as the set of cross-warehouse business execution data; generating the actual unit output information for cross-warehouse based on the set of cross-warehouse business execution data; generating actual unit output information based on the actual unit output information for this warehouse and the actual unit output information for cross-warehouse.
[0012] Optionally, the actual unit output information for this warehouse includes the first unit output information and the second unit output information; and generating actual unit output information based on the actual unit output information for this warehouse and the actual unit output information for cross-warehouse, including: determining the sum of the first unit output information, the second unit output information, and the actual unit output information for cross-warehouse as the actual unit output information.
[0013] Optionally, the business execution data in the above business execution data set includes the processed order volume and the effective working hours; and the unit output information corresponding to each user of the current warehouse's current business is generated based on each piece of the current warehouse business execution data in the above current warehouse business execution data set that meets the user conditions of the current warehouse's current business as the first unit output information, including: determining the sum of the processed order volumes included in each piece of the above current warehouse business execution data as the total volume of the current warehouse's current business execution; determining the sum of the effective working hours included in each piece of the above current warehouse business execution data as the total duration of the current warehouse's current business execution; determining the ratio of the total volume of the current warehouse's current business execution to the total duration of the current warehouse's current business execution as the user unit output information; and generating the unit output information corresponding to each user of the current warehouse's current business as the first unit output information based on the above user unit output information and the business users corresponding to each piece of the above current warehouse business execution data.
[0014] Optionally, the generating the unit output information corresponding to each user of the current warehouse's current business as the first unit output information based on the above user unit output information and the business users corresponding to each piece of the above current warehouse business execution data includes: selecting, from among the business users corresponding to each piece of the above current warehouse business execution data, the business users that meet the preset business record time condition as the online business user set; and determining the product of the above user unit output information and the number of the online business users included in the above online business user set as the first unit output information.
[0015] Optionally, the generating the business user transfer quantity information corresponding to the target warehouse business in the above target warehouse based on the above target unit output information and the above actual unit output information includes: in response to determining that the above target unit output information is greater than the above actual unit output information, determining the difference between the above target unit output information and the above actual unit output information as the unit output gap information; generating the current warehouse business user gap quantity information based on the above unit output gap information, the above first unit output information, and the above second unit output information, where the above current warehouse business user gap quantity information includes the current warehouse's current business user gap information and the current warehouse's cross-business user gap information; generating the cross-warehouse business user gap quantity information based on the above unit output gap information and the above cross-warehouse actual unit output information; and determining the above current warehouse business user gap quantity information and the above cross-warehouse business user gap quantity information as the business user transfer quantity information.
[0016] Optionally, generating the business user transfer quantity information corresponding to the target warehouse business in the target warehouse according to the above-mentioned target unit output information and the above-mentioned actual unit output information includes: in response to determining that the above-mentioned target unit output information is less than the above-mentioned actual unit output information, determining the difference between the above-mentioned target unit output information and the above-mentioned actual unit output information as the unit output surplus information; generating the surplus quantity information of the business users in this warehouse according to the above-mentioned unit output surplus information, the above-mentioned first unit output information, and the above-mentioned second unit output information, where the above-mentioned surplus quantity information of the business users in this warehouse includes the surplus information of the business users in this warehouse for this business and the surplus information of the cross-business users in this warehouse; generating the surplus quantity information of the cross-warehouse business users according to the above-mentioned unit output surplus information and the above-mentioned actual unit output information of the cross-warehouse; determining the above-mentioned surplus quantity information of the business users in this warehouse and the above-mentioned surplus quantity information of the cross-warehouse business users as the business user transfer quantity information.
[0017] Optionally, the above-mentioned effective working duration is determined through the following steps: removing each time node without the business execution mark of the corresponding target business user within the preset time interval from the set of time nodes corresponding to the business execution time period to update the set of time nodes; determining the sum of each continuous time interval corresponding to the above-mentioned target warehouse business in the updated set of time nodes as the effective working duration.
[0018] Optionally, the method further includes: generating transfer business user information according to the above-mentioned business user transfer quantity information; sending the above-mentioned transfer business user information to the target terminal.
[0019] Optionally, generating transfer business user information according to the above-mentioned business user transfer quantity information includes: selecting each business user satisfying the preset offline status condition from the above-mentioned set of business users as the set of offline business users; for each offline business user in the above-mentioned set of offline business users, performing the following steps: obtaining the set of historical business execution records of the above-mentioned offline business user in the historical time period; generating the target business efficiency information corresponding to the above-mentioned offline business user according to the above-mentioned set of historical business execution records; selecting each offline business user whose corresponding target business efficiency information satisfies the preset business efficiency condition corresponding to the above-mentioned target warehouse business from the above-mentioned set of offline business users according to the above-mentioned business user transfer quantity information as the set of transfer business users; determining transfer business user information according to the above-mentioned set of transfer business users.
[0020] Second aspect, some embodiments of the present disclosure provide an allocation information generation device, the device includes: an acquisition unit configured to acquire business data of a target warehouse business in a target warehouse; a first generation unit configured to generate target unit output information according to the above business data; a second generation unit configured to generate actual unit output information according to a set of business execution data of a set of business users corresponding to the target warehouse business in the above target warehouse; a third generation unit configured to generate business user allocation quantity information corresponding to the target warehouse business in the above target warehouse according to the above target unit output information and the above actual unit output information.
[0021] Optionally, the above business data includes the total number of orders to be processed and the predicted order quantity for the corresponding remaining time period.
[0022] Optionally, the first generation unit is further configured to: determine the sum of the above total number of orders to be processed and the above predicted order quantity as the current business volume; generate target unit output information according to the above current business volume and the remaining duration corresponding to the above remaining time period.
[0023] Optionally, the second generation unit is further configured to: select each piece of business execution data that meets the conditions of the in-warehouse users from the above set of business execution data as the set of in-warehouse business execution data; generate in-warehouse actual unit output information according to the above set of in-warehouse business execution data; generate actual unit output information according to the above in-warehouse actual unit output information.
[0024] Optionally, the second generation unit is further configured to: generate unit output information corresponding to each in-warehouse business user who meets the conditions of the in-warehouse business users in the above set of in-warehouse business execution data as the first unit output information; generate unit output information corresponding to each in-warehouse cross-business user who meets the conditions of the in-warehouse cross-business users in the above set of in-warehouse business execution data as the second unit output information; determine the in-warehouse actual unit output information according to the above first unit output information and the above second unit output information.
[0025] Optionally, the second generation unit is further configured to: select each piece of business execution data that meets the cross-warehouse conditions from the above set of business execution data as the set of cross-warehouse business execution data; generate cross-warehouse actual unit output information according to the above set of cross-warehouse business execution data; generate actual unit output information according to the above in-warehouse actual unit output information and the above cross-warehouse actual unit output information.
[0026] Optionally, the above in-warehouse actual unit output information includes the above first unit output information and the above second unit output information.
[0027] Optionally, the second generation unit is further configured to: determine the sum of the first unit output information, the second unit output information, and the actual cross-warehouse unit output information as the actual unit output information.
[0028] Optionally, the business execution data in the business execution data set includes the processed order volume and the effective working duration; and
[0029] Optionally, the second generation unit is further configured to: determine the sum of the processed order volumes included in each of the above-mentioned in-warehouse business execution data as the total volume of the in-warehouse business execution for this business; determine the sum of the effective working durations included in each of the above-mentioned in-warehouse business execution data as the total duration of the in-warehouse business execution for this business; determine the ratio of the total volume of the in-warehouse business execution for this business to the total duration of the in-warehouse business execution for this business as the user unit output information; generate the unit output information corresponding to each in-warehouse business user as the first unit output information according to the user unit output information and the business users corresponding to each of the above-mentioned in-warehouse business execution data.
[0030] Optionally, the second generation unit is further configured to: select, from the business users corresponding to each of the above-mentioned in-warehouse business execution data, the business users that meet the preset business record time condition as the online business user set; determine the product of the user unit output information and the number of each online business user included in the online business user set as the first unit output information.
[0031] Optionally, the third generation unit is further configured to: in response to determining that the target unit output information is greater than the actual unit output information, determine the difference between the target unit output information and the actual unit output information as the unit output gap information; generate the in-warehouse business user gap quantity information according to the unit output gap information, the first unit output information, and the second unit output information, where the in-warehouse business user gap quantity information includes the in-warehouse business user gap information for this business and the in-warehouse cross-business user gap information; generate the cross-warehouse business user gap quantity information according to the unit output gap information and the actual cross-warehouse unit output information; determine the in-warehouse business user gap quantity information and the cross-warehouse business user gap quantity information as the business user transfer quantity information.
[0032] Optionally, the third generating unit is further configured to: in response to determining that the above-mentioned target unit output information is less than the above-mentioned actual unit output information, determine the difference between the above-mentioned target unit output information and the above-mentioned actual unit output information as the unit output surplus information; generate the surplus quantity information of the business users in the current warehouse according to the above-mentioned unit output surplus information, the above-mentioned first unit output information, and the above-mentioned second unit output information, where the above-mentioned surplus quantity information of the business users in the current warehouse includes the surplus information of the business users in the current warehouse for the current business and the surplus information of the cross-business users in the current warehouse; generate the surplus quantity information of the cross-warehouse business users according to the above-mentioned unit output surplus information and the above-mentioned actual unit output information of the cross-warehouse; and determine the surplus quantity information of the business users for transfer as the business user transfer quantity information.
[0033] Optionally, the above-mentioned effective working duration is determined through the following steps: removing from the set of time nodes corresponding to the business execution time period each time node without a business execution mark corresponding to the target business user within a preset time interval to update the set of time nodes; and determining the sum of each continuous time interval corresponding to the above-mentioned target warehouse business in the updated set of time nodes as the effective working duration.
[0034] Optionally, the transfer information generating device further includes: a fourth generating unit and a sending unit. The fourth generating unit is configured to generate transfer business user information according to the above-mentioned business user transfer quantity information. The sending unit is configured to send the above-mentioned transfer business user information to the target terminal.
[0035] Optionally, the fourth generating unit is further configured to: select each business user satisfying the preset offline status condition from the above-mentioned set of business users as the set of offline business users; for each offline business user in the above-mentioned set of offline business users, perform the following steps: obtain the set of historical business execution records of the above-mentioned offline business user in the historical time period; generate the target business efficiency information corresponding to the above-mentioned offline business user according to the above-mentioned set of historical business execution records; select each offline business user whose corresponding target business efficiency information satisfies the preset business efficiency condition corresponding to the above-mentioned target warehouse business from the above-mentioned set of offline business users according to the above-mentioned business user transfer quantity information as the set of transfer business users; and determine the transfer business user information according to the above-mentioned set of transfer business users.
[0036] In a third aspect, some embodiments of the present disclosure provide an electronic device, including: one or more processors; a storage device having one or more programs stored thereon, and when the one or more programs are executed by the one or more processors, enabling the one or more processors to implement the method described in any implementation manner of the first aspect above.
[0037] Fourthly, some embodiments of the present disclosure provide a computer-readable medium, on which a computer program is stored. When the program is executed by a processor, the method described in any implementation manner of the first aspect above is implemented.
[0038] Fifthly, some embodiments of the present disclosure provide a computer program product, including a computer program. When the computer program is executed by a processor, the method described in any implementation manner of the first aspect above is implemented.
[0039] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: Through the transfer information generation method of some embodiments of the present disclosure, the accuracy of the determined number of transferred personnel is improved, and transfer resources are saved. Specifically, the reason for the waste of transfer resources is that the accuracy of the determined number of transferred personnel is relatively low, and multiple transfers are required, resulting in waste of transfer resources (such as transportation resources for dispatching transferred personnel). Based on this, in the transfer information generation method of some embodiments of the present disclosure, first, business data of the target warehouse business in the target warehouse is obtained. Thus, the business data can be used as relevant data for the execution of the target warehouse business. Then, according to the above-mentioned business data, target unit output information is generated. Thus, the target unit output information can represent the target of the unit output information required to execute the target warehouse business. After that, according to the set of business execution data of the business user set corresponding to the target warehouse business in the above-mentioned target warehouse, actual unit output information is generated. Thus, the actual unit output information can represent the unit output information for currently executing the target warehouse business. Finally, according to the above-mentioned target unit output information and the above-mentioned actual unit output information, business user transfer quantity information corresponding to the target warehouse business in the above-mentioned target warehouse is generated. Thus, according to the difference between the target unit output information and the actual unit output information, under the condition of data support, business user transfer quantity information for personnel transfer for the target warehouse business in the target warehouse can be generated. Also, because the determination of the business user transfer quantity information is supported by data, the accuracy of the determined number of transferred personnel is improved, the number of multiple transfers is reduced, and transfer resources are saved. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] In combination with the accompanying drawings and with reference to the following specific embodiments, the above and other features, advantages and aspects of the various embodiments of the present disclosure will become more obvious. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic and the elements and elements are not necessarily drawn to scale.
[0041] Figure 1 is a schematic diagram of an application scenario of a transfer information generation method according to some embodiments of the present disclosure;
[0042] Figure 2A flowchart of some embodiments of a method for generating transfer information according to the present disclosure;
[0043] Figure 3 A schematic diagram of the business execution record of the sorting operation in some embodiments of the method for generating transfer information according to the present disclosure;
[0044] Figure 4 A flowchart of other embodiments of the method for generating transfer information according to the present disclosure;
[0045] Figure 5 A schematic structural diagram of some embodiments of a device for generating transfer information according to the present disclosure;
[0046] Figure 6 A schematic structural diagram of an electronic device suitable for implementing some embodiments of the present disclosure. Detailed implementation manners
[0047] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for illustrative purposes and are not used to limit the protection scope of the present disclosure.
[0048] In addition, it should be noted that for the sake of convenience of description, only parts related to the relevant invention are shown in the drawings. Without conflict, the embodiments in the present disclosure and the features in the embodiments can be combined with each other.
[0049] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or mutual dependence relationship of the functions performed by these devices, modules or units.
[0050] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly specified in the context, it should be understood as "one or more".
[0051] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.
[0052] Regarding the collection, storage, use, etc. of the user's personal information (such as business execution data) involved in the present disclosure, before performing the corresponding operations, relevant organizations or individuals shall fulfill obligations including conducting a personal information security impact assessment, fulfilling the obligation of notification to the personal information subject, and obtaining the prior authorization and consent of the personal information subject.
[0053] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.
[0054] Figure 1 It is a schematic diagram of an application scenario of a transfer information generation method according to some embodiments of the present disclosure.
[0055] In Figure 1 the application scenario, first, the computing device 101 can obtain the business data 102 of the target warehouse business in the target warehouse. Then, the computing device 101 can generate the target unit output information 103 based on the above-mentioned business data 102. After that, the computing device 101 can generate the actual unit output information 105 based on the business execution data set 104 of the business user set corresponding to the target warehouse business in the above-mentioned target warehouse. Next, the computing device 101 can generate the business user transfer quantity information 106 corresponding to the target warehouse business in the above-mentioned target warehouse based on the above-mentioned target unit output information 103 and the above-mentioned actual unit output information 105. Optionally, the computing device 101 can also generate the transfer business user information 107 based on the business user transfer quantity information 106. After that, the computing device 101 can send the transfer business user information 107 to the target terminal 108.
[0056] It should be noted that the above-mentioned computing device 101 can be hardware or software. When the computing device is hardware, it can be implemented as a distributed cluster composed of multiple servers or terminal devices, or as a single server or a single terminal device. When the computing device is embodied as software, it can be installed in the above-listed hardware devices. It can be implemented as, for example, multiple software or software modules for providing distributed services, or as a single software or software module. No specific limitation is made here.
[0057] It should be understood that Figure 1 the number of computing devices in
[0058] Continuing to refer to Figure 2 , a process 200 of some embodiments of the transfer information generation method according to the present disclosure is shown. The transfer information generation method includes the following steps:
[0059] Step 201, obtain the business data of the target warehouse business in the target warehouse.
[0060] In some embodiments, the execution subject of the transfer information generation method (such as Figure 1 the computing device 101 shown) can obtain the business data of the target warehouse business in the target warehouse from the database through a wired connection or a wireless connection. Among them, the above database can be a local database or a remote database. The above target warehouse can be the warehouse that needs to conduct personnel transfer currently. The above target warehouse business can be the warehouse business in the above target warehouse that needs to conduct personnel transfer. Here, the warehouse business can include, but is not limited to, one of the following: sorting business, packing business, and verification business. The above business data can be information related to the business volume of the target warehouse business to be executed. For example, the above business data can include, but is not limited to: the remaining business volume. Here, the remaining business volume can be the sum of at least one of the following: the business volume to be located in the above target warehouse, the business volume to be allocated to the above target warehouse, and the business volume of the above target warehouse to execute the above target warehouse business. Here, the business volume can be understood as the order volume.
[0061] It should be noted that the above wireless connection method can include, but is not limited to, 3G / 4G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection, and other currently known or future-developed wireless connection methods. When the warehouse business is an integrated business (such as an integrated business of sorting and packing), the business data corresponding to the integration needs to be split according to a single business.
[0062] Step 202, generate target unit output information according to the business data.
[0063] In some embodiments, the above execution subject can generate target unit output information according to the above business data. In practice, the above execution subject can determine the ratio of the remaining business volume included in the above business data to the remaining working hours corresponding to the remaining business volume as the target unit output information. Among them, the remaining working hours corresponding to the above remaining business volume can be the duration of executing the remaining business volume. Here, the remaining working hours can be the working hours after removing the rest hours.
[0064] Optionally, the above business data may include the total quantity of orders to be processed and the predicted order quantity for the corresponding remaining time period. Among them, the total quantity of orders to be processed may be the total quantity of orders for the above target warehouse business to be executed in the above target warehouse. The above predicted order quantity may be the order quantity within the predicted remaining time period. Here, the predicted order quantity may be determined by an order quantity prediction model. The order quantity prediction model may be a neural network model. For example, the neural network model may be an LSTM (Long Short-Term Memory). Here, the generation method of the predicted order quantity is not limited. The remaining time period may be the time period from the current time to the end of work.
[0065] In some optional implementation manners of some embodiments, first, the above execution subject may determine the sum of the above total quantity of orders to be processed and the above predicted order quantity as the current business volume. Then, the target unit output information may be generated according to the above current business volume and the remaining duration corresponding to the above remaining time period. The remaining duration corresponding to the above remaining time period may be the remaining working duration within the above remaining time period. In practice, the above execution subject may determine the ratio of the above current business volume to the above remaining duration as the target unit output information. Thus, the predicted order quantity can also be incorporated into the total business volume, which is used to determine the target that the unit output information needs to achieve, improving the accuracy of the determined target unit output information.
[0066] Step 203: Generate actual unit output information according to the business execution data set of the business user set corresponding to the target warehouse business in the target warehouse.
[0067] In some embodiments, the above execution subject may generate actual unit output information according to the business execution data set of the business user set corresponding to the above target warehouse business in the above target warehouse. Among them, the above business user set may be each user (for example, an operator) who executes the above target warehouse business in the above target warehouse. The business users in the business user set may correspond one by one to the business execution data in the business execution data set. The business execution data may be the relevant information of the business users executing the above target warehouse business in the above target warehouse. The business execution data may include, but is not limited to, at least one of the following: the processed business volume and the working duration. In practice, the above execution subject may determine the sum of the processed business volumes included in the above business execution data set as the total processed business volume. Then, the sum of the working durations included in the above business execution data set may be determined as the total working duration. After that, the ratio of the above total processed business volume to the above total working duration may be determined as the unit output information. Finally, the product of the above unit output information and the number of each business user included in the above business user set may be determined as the actual unit output information.
[0068] In some alternative implementations of some embodiments, first, the above-mentioned execution entity may select each piece of business execution data that meets the conditions of the local warehouse users from the above-mentioned business execution data set as the local warehouse business execution data set. Among them, the above-mentioned conditions of the local warehouse users may be that the business user corresponding to the business execution data is the business user in the above-mentioned target warehouse. Then, the local warehouse actual unit output information may be generated according to the above-mentioned local warehouse business execution data set. After that, the actual unit output information may be generated according to the above-mentioned local warehouse actual unit output information.
[0069] In some alternative implementations of some embodiments, the above-mentioned execution entity may generate the local warehouse actual unit output information according to the above-mentioned local warehouse business execution data set through the following steps:
[0070] In the first step, according to each piece of local warehouse business execution data that meets the conditions of the local warehouse's own business users in the above-mentioned local warehouse business execution data set, generate the unit output information corresponding to each local warehouse's own business user as the first unit output information. Among them, the above-mentioned conditions of the local warehouse's own business users may be that the business user corresponding to the local warehouse business execution data is the business user in the above-mentioned target warehouse who executes the business of the above-mentioned target warehouse.
[0071] In the second step, according to each piece of local warehouse business execution data that meets the conditions of the local warehouse's cross-business users in the above-mentioned local warehouse business execution data set, generate the unit output information corresponding to each local warehouse's cross-business user as the second unit output information. Among them, the above-mentioned conditions of the local warehouse's cross-business users may be that the business user corresponding to the local warehouse business execution data is the business user in the above-mentioned target warehouse who executes the business of other warehouses except the business of the above-mentioned target warehouse.
[0072] In the third step, determine the local warehouse actual unit output information according to the above-mentioned first unit output information and the above-mentioned second unit output information. In practice, the above-mentioned execution entity may combine the above-mentioned first unit output information and the above-mentioned second unit output information into the local warehouse actual unit output information. In practice, the above-mentioned execution entity may also determine the sum of the above-mentioned first unit output information and the above-mentioned second unit output information as the local warehouse actual unit output information.
[0073] In some alternative implementations of some embodiments, the above-mentioned execution entity may generate the actual unit output information according to the above-mentioned local warehouse actual unit output information through the following steps:
[0074] In the first step, select each piece of business execution data that meets the cross-warehouse conditions from the above-mentioned business execution data set as the cross-warehouse business execution data set. Among them, the above-mentioned cross-warehouse conditions may be that the business user corresponding to the business execution data is the business user in other warehouses except the above-mentioned target warehouse.
[0075] Step 2: Generate the actual unit output information for cross-warehouse based on the above cross-warehouse business execution data set. In practice, first, the above-mentioned execution entity determines the total volume of cross-warehouse execution business as the sum of the processed order quantities included in the above cross-warehouse business execution data set. Then, the sum of the effective working hours included in the above cross-warehouse business execution data set can be determined as the total duration of cross-warehouse business execution. After that, the ratio of the above cross-warehouse execution business volume to the above total duration of cross-warehouse business execution can be determined as the cross-warehouse user unit output information. Finally, the product of the above cross-warehouse user unit output information and the number of target cross-warehouse business users corresponding to the above cross-warehouse business execution data set can be determined as the actual unit output information for cross-warehouse. Among them, the above-mentioned number of target cross-warehouse business users can be the number of business users among the respective business users corresponding to the above cross-warehouse business execution data set who meet the preset business record time condition. The above preset business record time condition can be that there is a business execution record within a time period of a preset duration before the current time. Here, the preset duration can be 15 minutes. For the specific setting of the preset duration, there is no limitation. Thus, the actual unit output information of each business user who executes the target warehouse business in the cross-warehouse to the target warehouse can be determined.
[0076] Step 3: Generate the actual unit output information based on the above actual unit output information for in-warehouse and the above actual unit output information for cross-warehouse.
[0077] Optionally, the above actual unit output information for in-warehouse may include the above first unit output information and the above second unit output information. The above execution entity can determine the sum of the above first unit output information, the above second unit output information, and the above actual unit output information for cross-warehouse as the actual unit output information. Thus, the actual unit output information of each business user in in-warehouse for their own position, in-warehouse for cross-position, and cross-warehouse can be determined respectively to determine the overall actual unit output information of the target warehouse business in the target warehouse.
[0078] Optionally, the business execution data in the above business execution data set may include the processed order quantity and the effective working hours. Among them, the above effective working hours can be the duration after removing each preset duration that meets the preset invalid condition from the working hours. The preset invalid condition can be that there is no operation record within the time period corresponding to the preset duration. For the specific setting of the preset duration, there is no limitation.
[0079] Optionally, the effective working hours can be determined through the following steps:
[0080] First step, eliminate each time node without the business execution mark of the corresponding target business user within the preset time interval from the set of time nodes corresponding to the business execution time period, so as to update the set of time nodes. Among them, the business execution time period can be the whole day or the working time period. For example, the working time period can be the period from the start of work to the end of work. The set of time nodes can be each time node divided according to the preset time unit. Here, the preset time unit can be seconds. The set of time nodes can be represented in the form of bit positions. The preset time interval can be preset. For example, the preset time interval can be 15 minutes. The target business user can be the business user corresponding to the current business execution data. The business execution mark can be the mark made at the corresponding time node when there is a business operation. Thus, the time nodes without operations within a continuous time period can be eliminated.
[0081] Second step, determine the sum of each continuous time interval corresponding to the above-mentioned target warehouse business in the updated set of time nodes as the effective working duration. Among them, each continuous time interval corresponding to the above-mentioned target warehouse business can be each time interval of each time period for executing the target warehouse business. Thus, the final effective working duration can be determined according to the set of time nodes after eliminating the time nodes without operations within a continuous time period. It should be noted that the execution entity for determining the effective working duration can be the execution entity that generates the business data.
[0082] As an example, the business execution record of the sorting business of target business user 001 can be as Figure 3 shown. The circles can represent the business execution marks. Figure 3 In it, when executing the sorting business, there is no business execution mark in the time period 08:30 - 08:45. Then, when determining the effective working duration of the sorting business, the duration of 15 minutes in the time period 08:30 - 08:45 needs to be eliminated. The effective working duration of target business user 001 for executing the sorting business is 60 minutes.
[0083] In some optional implementation manners of some embodiments, the above-mentioned execution entity can generate the unit output information corresponding to each in-warehouse and for-in-warehouse business user as the first unit output information through the following steps according to each in-warehouse business execution data in the above-mentioned in-warehouse business execution data set that meets the in-warehouse and for-in-warehouse business user conditions:
[0084] First step, determine the sum of the processed order quantities included in each of the above-mentioned in-warehouse business execution data as the total in-warehouse and for-in-warehouse business volume.
[0085] Second step, determine the sum of the effective working durations included in each of the above-mentioned in-warehouse business execution data as the total in-warehouse and for-in-warehouse business execution duration.
[0086] In the third step, determine the user unit output information by taking the ratio of the total volume of the current warehouse's own business execution to the total duration of the current warehouse's own business execution.
[0087] In the fourth step, generate the unit output information corresponding to each user of the current warehouse's own business as the first unit output information based on the above user unit output information and the business users corresponding to each piece of the current warehouse's business execution data.
[0088] In some optional implementation manners of some embodiments, the above execution entity can generate the unit output information corresponding to each user of the current warehouse's own business as the first unit output information through the following steps based on the above user unit output information and the business users corresponding to each piece of the current warehouse's business execution data:
[0089] In the first step, select each business user that meets the preset business record time condition from each business user corresponding to each piece of the current warehouse's business execution data as the online business user set. Among them, the above preset business record time condition can be a time period with a preset duration before the current time and having a business execution record.
[0090] In the second step, determine the first unit output information by multiplying the above user unit output information by the number of each online business user included in the above online business user set. Thus, the actual unit output information of each business user of the current warehouse's own position can be determined based on the number of the most recently online business users of each position in the current warehouse.
[0091] It should be noted that the implementation manner of the above execution entity to generate the unit output information corresponding to each cross-business user of the current warehouse as the second unit output information can refer to the specific implementation manner of generating the unit output information corresponding to each user of the current warehouse's own business as the first unit output information, which will not be elaborated here. Thus, the actual unit output information of each cross-position business user of the current warehouse can be determined based on the number of the most recently online cross-position business users of the current warehouse.
[0092] Step 204, generate the business user transfer quantity information corresponding to the target warehouse business in the target warehouse based on the target unit output information and the actual unit output information.
[0093] In some embodiments, the above-mentioned execution entity may generate the business user transfer quantity information corresponding to the target warehouse business in the above-mentioned target warehouse according to the above-mentioned target unit output information and the above-mentioned actual unit output information. In practice, the above-mentioned execution entity may, in response to determining that the above-mentioned target unit output information is greater than the above-mentioned actual unit output information, determine the difference between the above-mentioned target unit output information and the above-mentioned actual unit output information as the unit output gap information. Then, the ratio of the above-mentioned unit output gap information to the above-mentioned unit output information may be determined as the number of gap business users. Finally, the above-mentioned number of gap business users may be determined as the business user transfer quantity information. Optionally, the above-mentioned execution entity may also determine the transfer type as gap transfer, and determine the determined transfer type and the above-mentioned number of gap business users as the business user transfer quantity information. In practice, the above-mentioned execution entity may also, in response to determining that the above-mentioned target unit output information is less than the above-mentioned actual unit output information, determine the difference between the above-mentioned actual unit output information and the above-mentioned target unit output information as the unit output surplus information. Then, the ratio of the above-mentioned unit output surplus information to the above-mentioned unit output information may be determined as the number of surplus business users. Finally, the above-mentioned number of surplus business users may be determined as the business user transfer quantity information. Optionally, the above-mentioned execution entity may also determine the transfer type as surplus transfer, and determine the determined transfer type and the above-mentioned number of surplus business users as the business user transfer quantity information.
[0094] In some alternative implementation manners of some embodiments, the above-mentioned execution entity may generate the business user transfer quantity information corresponding to the target warehouse business in the above-mentioned target warehouse through the following steps:
[0095] First step, in response to determining that the above-mentioned target unit output information is greater than the above-mentioned actual unit output information, determine the difference between the above-mentioned target unit output information and the above-mentioned actual unit output information as the unit output gap information.
[0096] Second step, based on the above unit output gap information, the above first unit output information, and the above second unit output information, generate the information on the number of business user gaps in the current warehouse. Among them, the above information on the number of business user gaps in the current warehouse includes the information on the gaps of the current warehouse's own business users and the information on the gaps of the current warehouse's cross-business users. In practice, the above implementation entity may determine the user unit output information corresponding to the above first unit output information as the first user unit output information. Then, the user unit output information corresponding to the above second unit output information may be determined as the second user unit output information. After that, the ratio of the above unit output gap information to the above first user unit output information may be determined as the information on the gaps of the current warehouse's own business users. Secondly, the ratio of the above unit output gap information to the above second user unit output information may be determined as the information on the gaps of the current warehouse's cross-business users. Finally, the above information on the gaps of the current warehouse's own business users and the above information on the gaps of the current warehouse's cross-business users may be determined as the information on the number of business user gaps in the current warehouse.
[0097] Third step, based on the above unit output gap information and the above actual unit output information across warehouses, generate the information on the number of cross-warehouse business user gaps. In practice, the above implementation entity may determine the cross-warehouse user unit output information corresponding to the above actual unit output information across warehouses. Then, the ratio of the above unit output gap information to the above cross-warehouse user unit output information may be determined as the information on the number of cross-warehouse business user gaps.
[0098] Fourth step, determine the information on the number of business user transfers as the information on the number of business user gaps in the current warehouse and the information on the number of cross-warehouse business user gaps. Among them, the above information on the number of business user transfers may include the above information on the number of business user gaps in the current warehouse and the above information on the number of cross-warehouse business user gaps. Thus, the information on the number of business user transfers can represent the number of business users in the current warehouse's own position required when using the business users in the current warehouse's own position to support the target warehouse business in the target warehouse, the number of business users in the current warehouse's cross-position required when using the business users in the current warehouse's cross-position to support the target warehouse business in the target warehouse, and the number of cross-warehouse business users required when using the cross-warehouse business users to support the target warehouse business in the target warehouse.
[0099] In some optional implementation manners of some embodiments, the above implementation entity may generate the information on the number of business user transfers corresponding to the target warehouse business in the above target warehouse through the following steps:
[0100] First step, in response to determining that the above target unit output information is less than the above actual unit output information, determine the difference between the above target unit output information and the above actual unit output information as the unit output surplus information.
[0101] Step 2: Generate the surplus quantity information of the business users in this warehouse based on the above-mentioned surplus information per unit output, the above-mentioned first unit output information, and the above-mentioned second unit output information. Among them, the above-mentioned surplus quantity information of the business users in this warehouse includes the surplus information of the business users in this business of this warehouse and the surplus information of the cross-business users in this warehouse. In practice, the above-mentioned execution entity may determine the user unit output information corresponding to the above-mentioned first unit output information as the first user unit output information. Then, the user unit output information corresponding to the above-mentioned second unit output information may be determined as the second user unit output information. After that, the ratio of the above-mentioned surplus information per unit output to the above-mentioned first user unit output information may be determined as the surplus information of the business users in this business of this warehouse. Secondly, the ratio of the above-mentioned surplus information per unit output to the above-mentioned second user unit output information may be determined as the surplus information of the cross-business users in this warehouse. Finally, the above-mentioned surplus information of the business users in this business of this warehouse and the above-mentioned surplus information of the cross-business users in this warehouse may be determined as the surplus quantity information of the business users in this warehouse.
[0102] Step 3: Generate the surplus quantity information of the cross-warehouse business users based on the above-mentioned surplus information per unit output and the actual unit output information of the cross-warehouse. In practice, the above-mentioned execution entity may determine the cross-warehouse user unit output information corresponding to the above-mentioned actual unit output information of the cross-warehouse. Then, the ratio of the above-mentioned surplus information per unit output and the above-mentioned cross-warehouse user unit output information may be determined as the surplus quantity information of the cross-warehouse business users.
[0103] Step 4: Determine the transfer quantity information of the business users by using the above-mentioned surplus quantity information of the business users in this warehouse and the above-mentioned surplus quantity information of the cross-warehouse business users. Among them, the above-mentioned transfer quantity information of the business users may include the above-mentioned surplus quantity information of the business users in this warehouse and the above-mentioned surplus quantity information of the cross-warehouse business users. Thus, the transfer quantity information of the business users may represent the number of surplus business users in this position of this warehouse when selecting business users in this position of this warehouse to support other warehouses or warehouse operations, the number of surplus cross-position business users in this warehouse when selecting cross-position business users in this warehouse to support other warehouses or warehouse operations, and the number of surplus cross-warehouse business users when selecting cross-position business users to support other warehouses or warehouse operations.
[0104] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: Through the transfer information generation method of some embodiments of the present disclosure, the accuracy of the determined number of transferred personnel is improved, and transfer resources are saved. Specifically, the reason for the waste of transfer resources is that the accuracy of the determined number of transferred personnel is relatively low, and multiple transfers are required, resulting in waste of transfer resources (such as transportation resources for dispatching transferred personnel). Based on this, in the transfer information generation method of some embodiments of the present disclosure, first, obtain the business data of the target warehouse business in the target warehouse. Thus, the business data can be used as the relevant data for the execution of the target warehouse business. Then, generate the target unit output information according to the above-mentioned business data. Thus, the target unit output information can represent the target of the unit output information required to execute the target warehouse business. After that, generate the actual unit output information according to the set of business execution data of the business user set corresponding to the target warehouse business in the above-mentioned target warehouse. Thus, the actual unit output information can represent the unit output information for currently executing the target warehouse business. Finally, generate the business user transfer quantity information corresponding to the target warehouse business in the above-mentioned target warehouse according to the above-mentioned target unit output information and the above-mentioned actual unit output information. Thus, according to the difference between the target unit output information and the actual unit output information, under the condition of data support, the business user transfer quantity information for personnel transfer for the target warehouse business in the target warehouse can be generated. Also, because the determination of the business user transfer quantity information is supported by data, the accuracy of the determined number of transferred personnel is improved, the number of multiple transfers is reduced, and transfer resources are saved.
[0105] Further referring to Figure 4 , which shows the flow 400 of some other embodiments of the transfer information generation method. The flow 400 of the transfer information generation method includes the following steps:
[0106] Step 401, obtain the business data of the target warehouse business in the target warehouse.
[0107] Step 402, generate the target unit output information according to the business data.
[0108] Step 403, generate the actual unit output information according to the set of business execution data of the business user set corresponding to the target warehouse business in the target warehouse.
[0109] Step 404, generate the business user transfer quantity information corresponding to the target warehouse business in the target warehouse according to the target unit output information and the actual unit output information.
[0110] In some embodiments, the specific implementation and the technical effects brought by steps 401-404 can be referred to Figure 2Steps 201-204 in the corresponding embodiments will not be elaborated herein.
[0111] Step 405: Generate transfer business user information based on the transfer quantity information of business users.
[0112] In some embodiments, the execution subject of the transfer information generation method (such as Figure 1 the computing device 101 shown) can generate transfer recommendation information for business users according to the above-mentioned transfer quantity information of business users.
[0113] In practice, first, the above-mentioned execution subject can select each business user that meets the preset offline status condition from the above-mentioned business user set as the offline business user set. Among them, the above-mentioned preset offline status condition can be that the business user has no business execution record within a preset time period before the current time.
[0114] When transferring a business user in the same warehouse and the same position, the above-mentioned preset offline status condition can be that the business user is a business user in the same warehouse and the same position and has no business execution record within a preset time period before the current time.
[0115] When transferring a business user across positions in the same warehouse, the above-mentioned preset offline status condition can be that the business user is a business user across positions in the same warehouse and has no business execution record within a preset time period before the current time.
[0116] When transferring a business user across warehouses, the above-mentioned preset offline status condition can be that the business user is a business user across warehouses and has no business execution record within a preset time period before the current time.
[0117] Then, for each offline business user in the above-mentioned offline business user set, perform the following steps:
[0118] First step: Obtain the historical business execution record set of the above-mentioned offline business user within the historical time period. Among them, each historical business execution record in the historical business execution record set can correspond to a unit working time period. The unit working time period can be one day. The historical business execution record can be the work record of the business user performing the business. The historical business execution record can include a business execution information set. Each business execution information in the business execution information set corresponds to a warehouse business, representing the warehouse business performed by the business user. The business execution information in the business execution information set can include at least one of the following: warehouse business, execution time period, and order processing quantity.
[0119] Second step, based on the above historical business execution record set, generate the target business efficiency information corresponding to the offline business users above. Among them, the above target business information includes the business efficiency corresponding to the warehouse business. In practice, for each business execution information included in each historical business execution record in the above historical business execution record set, the execution entity can determine the ratio of the order volume to be processed included in the business execution information to the time interval corresponding to the execution time period as the execution efficiency. Then, the warehouse business corresponding to the maximum execution efficiency among the determined execution efficiencies can be determined as the target business efficiency information.
[0120] After that, based on the above business user transfer quantity information, select each offline business user whose corresponding target business efficiency information meets the preset business efficiency condition corresponding to the above target warehouse business from the above offline business user set as the transfer business user set. Among them, the above preset business efficiency condition can be that the target business efficiency information corresponding to the offline business user is the above target warehouse business. In practice, the execution entity can select the above business user transfer quantity information offline business users that meet the above preset business efficiency condition from the above offline business user set as the transfer business user set.
[0121] In practice, when it is necessary to transfer business users in the same warehouse and the same position, the execution entity can also select the above offline business users of the above same-warehouse and same-business user gap information that meet the above preset business efficiency condition from the above offline business user set as the same-warehouse and same-position transfer business user set. Then, the same-warehouse and same-position transfer business user set can be determined as the transfer business user set.
[0122] When it is necessary to transfer business users in the same warehouse but across positions, the execution entity can select the above offline business users of the above same-warehouse and cross-business user gap information that meet the above preset business efficiency condition from the above offline business user set as the same-warehouse and cross-position transfer business user set. Then, the same-warehouse and cross-position transfer business user set can be determined as the transfer business user set.
[0123] When it is necessary to transfer business users across warehouses, the execution entity can select the above offline business users of the above cross-warehouse business user gap quantity information that meet the above preset business efficiency condition from the above offline business user set as the cross-warehouse transfer business user set. Then, the cross-warehouse transfer business user set can be determined as the transfer business user set.
[0124] Finally, based on the above transfer service user set, determine the transfer service user information. In practice, the above execution entity may determine the user information set corresponding to the above transfer service user set. The user information may be user-related information of the business user. For example, the user information may include a user identifier, and may also include at least one of the following: target business efficiency information, and the execution efficiency corresponding to the target business efficiency information. Then, the above user information set and the transfer type corresponding to the above business user transfer quantity information may be determined as the transfer service user information.
[0125] Step 406, send the transfer service user information to the target terminal.
[0126] In some embodiments, the above execution entity may send the above transfer service user information to the target terminal. Among them, the target terminal may be the terminal device of the superior business user of the above target warehouse business in the above target warehouse. The superior business user may be a user with greater authority than the business user (for example, the superior business user may be the manager of the sorting position in the warehouse).
[0127] In practice, the above execution entity may also, in response to determining that the transfer service user set corresponding to the above transfer service user information is the in-warehouse and in-position transfer service user set or the in-warehouse and cross-position transfer service user set, determine the terminal device of the superior business user of the above target warehouse business in the above target warehouse as the target terminal, and send the above transfer service user information to the determined target terminal.
[0128] In practice, the above execution entity may also, in response to determining that the transfer service user set corresponding to the above transfer service user information is the cross-warehouse transfer service user set, determine the terminal device of the warehouse business user corresponding to the above cross-warehouse transfer service user set as the target terminal, and send the above transfer service user information to the determined target terminal. The warehouse business user may be the superior warehouse business user of the warehouse corresponding to the cross-warehouse transfer service user set (for example, the superior warehouse business user may be the manager of the warehouse). Here, the authority of the superior warehouse business user may be greater than the authority of the superior business user.
[0129] From Figure 4 it can be seen that compared with the description of some corresponding embodiments, Figure 2 the process 400 of the transfer information generation method in some corresponding embodiments reflects the steps of expanding the transfer recommendation information for business users. Thus, the solutions described in these embodiments can recommend the business user information that needs to be transferred according to the business user transfer quantity information, realize the automatic transfer push of business users, so as to realize the transfer of business users in the warehouse. Figure 4
[0130] Figure 5 , as an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of an allocation information generation device, and these device embodiments correspond to Figure 2 the method embodiments shown, and the device can be specifically applied to various electronic devices.
[0131] As Figure 5 shown, the allocation information generation device 500 of some embodiments includes: an acquisition unit 501, a first generation unit 502, a second generation unit 503, and a third generation unit 504. Among them, the acquisition unit 501 is configured to acquire the business data of the target warehouse business in the target warehouse; the first generation unit 502 is configured to generate target unit output information according to the above business data; the second generation unit 503 is configured to generate actual unit output information according to the business execution data set of the business user set corresponding to the target warehouse business in the above target warehouse; the third generation unit 504 is configured to generate the business user allocation quantity information corresponding to the target warehouse business in the above target warehouse according to the above target unit output information and the above actual unit output information.
[0132] Optionally, the above business data includes the total quantity of orders to be processed and the predicted order quantity for the corresponding remaining time period.
[0133] Optionally, the first generation unit 502 can be further configured to: determine the sum of the above total quantity of orders to be processed and the above predicted order quantity as the current business volume; generate target unit output information according to the above current business volume and the remaining duration corresponding to the above remaining time period.
[0134] Optionally, the second generation unit 503 can be further configured to: select each business execution data that meets the conditions of the warehouse users from the above business execution data set as the warehouse business execution data set; generate the actual unit output information of the warehouse according to the above warehouse business execution data set; generate the actual unit output information according to the above actual unit output information of the warehouse.
[0135] Optionally, the second generation unit 503 can be further configured to: generate the unit output information corresponding to each warehouse native business user that meets the conditions of the warehouse native business users in the above warehouse business execution data set as the first unit output information; generate the unit output information corresponding to each warehouse cross-business user that meets the conditions of the warehouse cross-business users in the above warehouse business execution data set as the second unit output information; determine the actual unit output information of the warehouse according to the above first unit output information and the above second unit output information.
[0136] Optionally, the second generation unit 503 may be further configured to: select each piece of service execution data that meets the cross-warehouse condition from the above service execution data set as the cross-warehouse service execution data set; generate cross-warehouse actual unit output information according to the cross-warehouse service execution data set; and generate actual unit output information according to the above in-warehouse actual unit output information and the above cross-warehouse actual unit output information.
[0137] Optionally, the above in-warehouse actual unit output information includes the above first unit output information and the above second unit output information.
[0138] Optionally, the second generation unit 503 may be further configured to: determine the sum of the above first unit output information, the above second unit output information, and the above cross-warehouse actual unit output information as the actual unit output information.
[0139] Optionally, the service execution data in the above service execution data set includes the processed order volume and the effective working hours; and
[0140] Optionally, the second generation unit 503 may be further configured to: determine the sum of the processed order volumes included in each piece of in-warehouse service execution data as the total volume of in-warehouse service execution for this service; determine the sum of the effective working hours included in each piece of in-warehouse service execution data as the total duration of in-warehouse service execution for this service; determine the ratio of the total volume of in-warehouse service execution for this service to the total duration of in-warehouse service execution for this service as the unit output information of the user; and generate the unit output information corresponding to each in-warehouse service user as the first unit output information according to the above unit output information of the user and the service users corresponding to each piece of in-warehouse service execution data.
[0141] Optionally, the second generation unit 503 may be further configured to: select each service user that meets the preset service record time condition from the service users corresponding to each piece of in-warehouse service execution data as the online service user set; and determine the product of the above unit output information of the user and the number of each online service user included in the online service user set as the first unit output information.
[0142] Optionally, the third generation unit 504 may further be configured to: in response to determining that the above-mentioned target unit output information is greater than the above-mentioned actual unit output information, determine the difference between the above-mentioned target unit output information and the above-mentioned actual unit output information as the unit output gap information; generate the in-warehouse business user gap quantity information according to the above-mentioned unit output gap information, the above-mentioned first unit output information, and the above-mentioned second unit output information, where the above-mentioned in-warehouse business user gap quantity information includes the in-warehouse same-business user gap information and the in-warehouse cross-business user gap information; generate the cross-warehouse business user gap quantity information according to the above-mentioned unit output gap information and the above-mentioned cross-warehouse actual unit output information; and determine the above-mentioned in-warehouse business user gap quantity information and the above-mentioned cross-warehouse business user gap quantity information as the business user transfer quantity information.
[0143] Optionally, the third generation unit 504 may further be configured to: in response to determining that the above-mentioned target unit output information is less than the above-mentioned actual unit output information, determine the difference between the above-mentioned target unit output information and the above-mentioned actual unit output information as the unit output surplus information; generate the in-warehouse business user surplus quantity information according to the above-mentioned unit output surplus information, the above-mentioned first unit output information, and the above-mentioned second unit output information, where the above-mentioned in-warehouse business user surplus quantity information includes the in-warehouse same-business user surplus information and the in-warehouse cross-business user surplus information; generate the cross-warehouse business user surplus quantity information according to the above-mentioned unit output surplus information and the above-mentioned cross-warehouse actual unit output information; and determine the above-mentioned in-warehouse business user surplus quantity information and the above-mentioned cross-warehouse business user surplus quantity information as the business user transfer quantity information.
[0144] Optionally, the above-mentioned effective working duration is determined through the following steps: removing each time node without a corresponding target business user's business execution mark within a preset time interval from the set of time nodes corresponding to the business execution time period, so as to update the set of time nodes; and determining the sum of each continuous time interval corresponding to the above-mentioned target warehouse business in the updated set of time nodes as the effective working duration.
[0145] Optionally, the transfer information generation device 500 may further include: a fourth generation unit and a sending unit (not shown in the figure). The fourth generation unit is configured to generate transfer business user information according to the above-mentioned business user transfer quantity information. The sending unit is configured to send the above-mentioned transfer business user information to the target terminal.
[0146] Optionally, the fourth generating unit may further be configured to: select each service user satisfying a preset offline status condition from the above service user set as an offline service user set; for each offline service user in the offline service user set, perform the following steps: obtain a historical service execution record set of the offline service user in a historical time period; generate target service efficiency information corresponding to the offline service user according to the historical service execution record set; select each offline service user whose corresponding target service efficiency information satisfies a preset service efficiency condition corresponding to the target warehouse service from the offline service user set according to the service user allocation quantity information as an allocation service user set; and determine allocation service user information according to the allocation service user set.
[0147] It can be understood that the units described in the apparatus 500 correspond to the respective steps in the method described with reference to Figure 2 Therefore, the operations, features, and beneficial effects described above for the method also apply to the apparatus 500 and the units included therein, and will not be elaborated herein.
[0148] Next, with reference to Figure 6 , a schematic structural diagram of an electronic device 600 (such as Figure 1 the computing device 101 in ) suitable for implementing some embodiments of the present disclosure is shown. Figure 6 The electronic device shown is merely an example and should not impose any limitation on the functions and usage scope of the embodiments of the present disclosure.
[0149] As Figure 6 shown, the electronic device 600 may include a processing device 601 (such as a central processing unit, a graphics processing unit, etc.), which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0150] Generally, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device 600 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 6An electronic device 600 with various devices is shown, but it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had. Figure 6 Each block shown in can represent a device or, as needed, multiple devices.
[0151] In particular, according to some embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, some embodiments of the present disclosure include a computer program product that includes a computer program carried on a computer-readable medium, and the computer program contains program code for performing the methods shown in the flowcharts. In such some embodiments, the computer program can be downloaded and installed from the network through the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above functions defined in the methods of some embodiments of the present disclosure are executed.
[0152] It should be noted that the computer-readable medium described in some embodiments of the present disclosure can be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. And in some embodiments of the present disclosure, the computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, in which the computer-readable program code is carried. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted with any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0153] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed network.
[0154] The computer-readable medium described above can be included in the above-mentioned electronic device; it can also exist separately without being assembled into the electronic device. The above computer-readable medium carries one or more programs. When the above one or more programs are executed by the electronic device, the electronic device is caused to: obtain the business data of the target warehouse business in the target warehouse; generate target unit output information according to the above business data; generate actual unit output information according to the set of business execution data of the set of business users corresponding to the target warehouse business in the above target warehouse; generate the business user transfer quantity information corresponding to the target warehouse business in the above target warehouse according to the above target unit output information and the above actual unit output information.
[0155] Computer program code for performing the operations of some embodiments of the present disclosure can be written in one or more programming languages or combinations thereof. The above programming languages include object-oriented programming languages - such as Java, Smalltalk, C++; and also include conventional procedural programming languages - such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network - including a local area network (LAN) or a wide area network (WAN) - or can be connected to an external computer (e.g., by using an Internet service provider to connect through the Internet).
[0156] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, as well as combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.
[0157] The units described in some embodiments of the present disclosure may be implemented in software or in hardware. The described units may also be provided in a processor. For example, it may be described as: a processor includes an acquisition unit, a first generation unit, a second generation unit, and a third generation unit. Among them, the names of these units do not constitute a limitation on the unit itself in some cases. For example, the acquisition unit may also be described as "the unit for acquiring the business data of the target warehouse business in the target warehouse".
[0158] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on Chip (SOCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0159] Some embodiments of the present disclosure also provide a computer program product, including a computer program that, when executed by a processor, implements any of the above-described methods for generating allocation information.
[0160] The above description is only some preferred embodiments of the present disclosure and an explanation of the technical principles applied. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above inventive concept. For example, the technical solutions formed by mutually replacing the above features with the technical features (but not limited to) having similar functions disclosed in the embodiments of the present disclosure.
Claims
1. A method for generating allocation information, including: Obtaining business data of the target warehouse business in the target warehouse; Generating target unit output information according to the business data; Generating actual unit output information according to the set of business execution data of the set of business users corresponding to the target warehouse business in the target warehouse; Generating business user allocation quantity information corresponding to the target warehouse business in the target warehouse according to the target unit output information and the actual unit output information.
2. The method according to claim 1, wherein, The generating actual unit output information according to the set of business execution data of the set of business users corresponding to the target warehouse business in the target warehouse includes: Selecting each piece of business execution data that meets the conditions of the users in this warehouse from the set of business execution data as the set of business execution data in this warehouse; Generating the actual unit output information in this warehouse according to the set of business execution data in this warehouse; Generating actual unit output information according to the actual unit output information in this warehouse.
3. The method according to claim 2, wherein, The generating the actual unit output information in this warehouse according to the set of business execution data in this warehouse includes: Generating unit output information corresponding to each user of this business in this warehouse as the first unit output information according to each piece of business execution data in this warehouse that meets the conditions of the users of this business in this warehouse; Generating unit output information corresponding to each cross-business user in this warehouse as the second unit output information according to each piece of business execution data in this warehouse that meets the conditions of the cross-business users in this warehouse; Determining the actual unit output information in this warehouse according to the first unit output information and the second unit output information.
4. The method according to claim 3, wherein, The generating actual unit output information according to the actual unit output information in this warehouse includes: Selecting each piece of business execution data that meets the cross-warehouse conditions from the set of business execution data as the set of cross-warehouse business execution data; Generating cross-warehouse actual unit output information according to the set of cross-warehouse business execution data; Generating actual unit output information according to the actual unit output information in this warehouse and the cross-warehouse actual unit output information.
5. The method according to claim 3, wherein, The business execution data in the set of business execution data includes the number of processed orders and the effective working hours; and The generating unit output information corresponding to each user of this business in this warehouse as the first unit output information according to each piece of business execution data in this warehouse that meets the conditions of the users of this business in this warehouse includes: Determining the total volume of business executed by this business in this warehouse by summing up the number of processed orders included in each piece of business execution data in this warehouse; Determining the total working hours of business execution by this business in this warehouse by summing up the effective working hours included in each piece of business execution data in this warehouse; Determining the ratio of the total volume of business executed by this business in this warehouse to the total working hours of business execution by this business in this warehouse as the unit output information of the user; Generate the unit output information corresponding to each business user of each bin as the first unit output information according to the user unit output information and the business users corresponding to each bin business execution data.
6. The method according to claim 4, wherein, the generating the business user transfer quantity information corresponding to the target warehouse business in the target warehouse according to the target unit output information and the actual unit output information includes: In response to determining that the target unit output information is greater than the actual unit output information, determining the difference between the target unit output information and the actual unit output information as the unit output gap information; Generating the bin business user gap quantity information according to the unit output gap information, the first unit output information and the second unit output information, wherein the bin business user gap quantity information includes the bin own business user gap information and the bin cross-business user gap information; Generating the cross-bin business user gap quantity information according to the unit output gap information and the cross-bin actual unit output information; Determining the bin business user gap quantity information and the cross-bin business user gap quantity information as the business user transfer quantity information.
7. The method according to claim 4, wherein, the generating the business user transfer quantity information corresponding to the target warehouse business in the target warehouse according to the target unit output information and the actual unit output information includes: In response to determining that the target unit output information is less than the actual unit output information, determining the difference between the target unit output information and the actual unit output information as the unit output surplus information; Generating the bin business user surplus quantity information according to the unit output surplus information, the first unit output information and the second unit output information, wherein the bin business user surplus quantity information includes the bin own business user surplus information and the bin cross-business user surplus information; Generating the cross-bin business user surplus quantity information according to the unit output surplus information and the cross-bin actual unit output information; Determining the bin business user surplus quantity information and the cross-bin business user surplus quantity information as the business user transfer quantity information.
8. The method according to claim 5, wherein, the effective working duration is determined through the following steps: Excluding each time node without the business execution mark of the corresponding target business user within the preset time interval from the time node set corresponding to the business execution time period to update the time node set; Determining the sum of each continuous time interval corresponding to the target warehouse business in the updated time node set as the effective working duration.
9. The method according to any one of claims 1-8, wherein, the method further includes: Generating the transferred business user information according to the business user transfer quantity information; Sending the transferred business user information to the target terminal.
10. The method according to claim 9, wherein, the generating the transferred business user information according to the business user transfer quantity information includes: Select each business user that meets the preset offline status condition from the set of business users as the set of offline business users; For each offline business user in the set of offline business users, perform the following steps: Obtain the set of historical business execution records of the offline business user within a historical time period; Generate target business efficiency information corresponding to the offline business user according to the set of historical business execution records; According to the business user allocation quantity information, select each offline business user whose corresponding target business efficiency information meets the preset business efficiency condition corresponding to the target warehouse business from the set of offline business users as the set of allocation business users; Determine the allocation business user information according to the set of allocation business users.
11. An allocation information generation device Comprising: An acquisition unit configured to acquire business data of a target warehouse business in a target warehouse; A first generation unit configured to generate target unit output information according to the business data; A second generation unit configured to generate actual unit output information according to the set of business execution data of the set of business users corresponding to the target warehouse business in the target warehouse; A third generation unit configured to generate business user allocation quantity information corresponding to the target warehouse business in the target warehouse according to the target unit output information and the actual unit output information.
12. An electronic device Comprising: One or more processors; A storage device having stored thereon one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1-10.
13. A computer-readable medium having stored thereon a computer program, Wherein, The computer program, when executed by a processor, implements the method according to any one of claims 1-10.