Bank resource allocation method based on digital twinning and related products
By leveraging digital twin technology to allocate resources from virtual bank branches, the problem of insufficient or excessive virtual customer service seats has been solved, resulting in faster response times and a better user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA CONSTRUCTION BANK
- Filing Date
- 2022-12-29
- Publication Date
- 2026-05-01
AI Technical Summary
In bank virtual branches, there is a problem of insufficient or excessive virtual seats, resulting in excessively long waiting times for users and affecting user experience.
By using digital twin technology, the number of users served by virtual outlets is collected, load values and busy levels are calculated, overdue outlets are located, and virtual shapes of idle employees from other outlets are allocated to overdue outlets to dynamically adjust the number of employees to reduce waiting time.
It effectively reduces the waiting time of timeout points and improves the response speed and user experience of virtual points.
Smart Images

Figure CN116029507B_ABST
Abstract
Description
Digital Twin-Based Bank Resource Allocation Methods and Related Products Technical Field
[0001] This application relates to the fields of communication and financial technology, and in particular to a method for allocating bank resources based on digital twins and related products. Background Technology
[0002] Digital twins fully utilize data from physical models, sensor updates, and operational history to integrate multi-disciplinary, multi-physical, multi-scale, and multi-probabilistic simulation processes, completing mapping in virtual space to reflect the entire lifecycle of the corresponding physical equipment. In banking scenarios, such as virtual agent scenarios, there are often situations where some virtual branches lack sufficient virtual agents, while others have an excess, thus requiring a resource allocation solution. Summary of the Invention
[0003] This application provides a method and related products for allocating bank resources based on digital twins, which can realize the allocation of seat resources and improve user experience.
[0004] In a first aspect, embodiments of this application provide a method for allocating bank resources based on digital twins, the method comprising the following steps;
[0005] The service group equipment collects the number of users served by multiple virtual network points, calculates multiple load values corresponding to multiple network points based on the number, and determines multiple busy levels corresponding to multiple virtual network points based on the range of load values;
[0006] Load value = Number of users served by the virtual branch / Maximum number of users served by the virtual branch;
[0007] The service group equipment locates overdue service points based on multiple busy levels, selects available employees from other service points, and projects the virtual shape of the available employee onto the overdue service point;
[0008] The service group equipment counts the idle rate of idle employees at overdue network points and dynamically adjusts the number of idle employees based on this idle rate.
[0009] Secondly, a bank resource allocation system based on digital twins is provided, the system comprising: service group equipment, construction equipment, and data platform equipment; wherein,
[0010] Service group equipment is used to collect the number of users served by multiple virtual network points, calculate multiple load values corresponding to multiple network points based on the number, and determine multiple busy levels corresponding to multiple virtual network points based on the range of load values;
[0011] Load value = Number of users served by the virtual branch / Maximum number of users served by the virtual branch;
[0012] The service group equipment is also used to locate overdue outlets based on multiple busy levels, select idle employees from other outlets, and project the virtual shape of the idle employee onto the overdue outlet;
[0013] The service group equipment is also used to count the idle rate of idle employees projected to overdue outlets, and dynamically adjust the number of idle employees based on the idle rate.
[0014] Thirdly, embodiments of this application provide a computer-readable storage medium storing a computer program for electronic data interchange, wherein the computer program causes a computer to perform some or all of the steps described in the method described in the first aspect above.
[0015] Fourthly, embodiments of this application provide a computer program product containing instructions that, when the computer program product is run on an electronic device, cause the electronic device to perform the method described in the first aspect above.
[0016] The technical solution provided in this application uses a service group device to collect the number of users served by multiple virtual network points. Based on this number, it calculates multiple load values corresponding to the multiple network points and determines multiple busy levels corresponding to the multiple virtual network points based on the range of load values. The service group device locates timeout network points based on multiple busy levels, selects idle staff from other network points, and projects the virtual shape of the idle staff onto the timeout network point. The service group device counts the idle rate of the idle staff projected onto the timeout network point and dynamically adjusts the number of idle staff based on the idle rate. In this way, when a virtual network point is determined to be a timeout network point, idle staff can be allocated from other network points (non-timeout network points), thereby reducing the waiting time of timeout network points, reducing user waiting time, improving the response speed of virtual network points, and improving user experience. Attached Figure Description
[0017] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0018] Figure 1 is an architecture diagram of a virtual bank branch management system provided in an embodiment of this application;
[0019] Figure 2 is a flowchart illustrating a bank resource allocation method based on digital twins provided in an embodiment of this application;
[0020] Figure 3 is a schematic diagram of the structure of a bank resource allocation system based on digital twin provided in an embodiment of this application. Detailed Implementation
[0021] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0022] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0023] Figure 1 is an architecture diagram of a virtual bank branch management system provided in an embodiment of this application. As shown in Figure 1, the virtual bank branch management system includes a data platform device, a construction device, and a service group device. The data platform device and the construction device can communicate with each other, and the construction device and the service group device can communicate with each other.
[0024] The data platform equipment is used to acquire physical bank branch data, which includes element attribute information of each of the multiple components of the physical bank branch. The multiple components include one or more of the following: personnel, business processes, equipment, and site environment. The element attribute information includes static information and dynamic information, where static information includes identity information, attribute information, and geometric information, and dynamic information includes status information, location information, and process information.
[0025] The data platform equipment can acquire real-time data from physical bank branches collected by control sensor devices. These sensor devices can be deployed in physical bank branches and connected to the equipment within the branches. These sensor devices may include intelligent sensing devices, cameras, radio frequency identification (RFID) readers, sensors (including image sensors, sound sensors, and biometric sensors), and various front-end data acquisition devices.
[0026] Optionally, the data platform equipment can also transmit data with sensor devices and physical bank branch equipment via a multi-protocol gateway. This multi-protocol gateway can support the conversion of different types and protocols of sensor devices into a unified communication method, and connect them uniformly to the corresponding physical bank branch equipment, thus enabling connectivity between different types and protocols of sensor devices and physical bank branch equipment. The multi-protocol gateway can also provide a port for connecting to the backend data platform, allowing some physical bank branch equipment that was previously unable to connect to the network or that did not implement the TCP / IP protocol stack to access the network or system.
[0027] Understandably, when data platform devices transmit data with sensor devices and equipment through multi-protocol gateways, the data transmission process can be encrypted.
[0028] In a specific implementation, this application embodiment can utilize 5G (5th generation mobile communication technology) to achieve high-speed, reliable, and real-time data transmission by leveraging the low latency, high bandwidth, ubiquitous network, and low power consumption characteristics of 5G networks.
[0029] The data platform equipment can also be used to integrate and process multi-source heterogeneous data from physical bank branches to obtain homogeneous physical bank branch data.
[0030] Before integrating and processing multi-source heterogeneous data from physical bank branches, data platform equipment needs to connect these heterogeneous data sources. For example, data platform equipment can connect data using at least one of the following technologies: Java Database Connectivity (JDBC), Open Database Connectivity (ODBC), data warehouse technology (extract-transform-load, ETL), and JavaScript Object Notation (JSON).
[0031] The data platform equipment can also be used to store physical bank branch data collected by sensor devices and isomorphic physical bank branch data.
[0032] When storing physical bank branch data collected by the storage sensor device and homogeneous physical bank branch data, the homogeneous physical bank branch data can be stored in a distributed database. The homogeneous physical bank branch data is stored according to a classification system, which includes one or more of the following classifications: structured data, unstructured data, semi-structured data, and spatiotemporal data.
[0033] It is understood that the distributed database can include any of the following: NoSQL databases (not only SQL), Cloudant distributed cloud databases, MongoDB distributed file storage databases, Redis remote dictionary server databases, and Hadoop databases (HBASE).
[0034] Taking HBase as an example of a distributed database, storing data from homogeneous physical bank branches can be achieved through storage technologies such as the Hadoop Distributed File System (HDFS), data warehouse tools (Hive), and Hadoop Database (HBASE) to efficiently store massive amounts of data. Furthermore, this distributed database also supports data services for virtual bank branch systems, including fast retrieval, concurrent services, and batch processing, as well as providing application programming interfaces (APIs) to ensure data sharing.
[0035] Equipment is built to create digital twin models of physical bank branches, resulting in virtual bank branches. Users can then use these virtual branches to interact with physical bank branches and complete their business transactions.
[0036] The service group device enables users to interact with digital twin models. When the enhanced interaction module is used for user interaction with the digital twin model, artificial intelligence and enhanced interaction technologies can be used to support real-time interaction between virtual branches and physical bank branches, thereby enabling business transactions to be completed in the virtual branch.
[0037] The service group equipment can also support users to experience the virtual bank branch, and obtain the optimal branch layout and customer service design based on user experience data, as well as design and optimize customer service processes.
[0038] The service group equipment can also collect production and operation data of various equipment, monitor the production and operation data of various equipment, and detect or predict production and operation failures.
[0039] Virtual agents refer to bank agents who provide financial services to users remotely or through other means, such as digital avatars. The users are real customers, and the bank employees can be physical or virtual (e.g., digital avatars). Like physical bank agents, virtual agents are limited by network and hardware constraints, and their number is also limited. To better simulate the experience of a physical bank, virtual agents are divided into multiple virtual branches, each with a fixed number of virtual agents. When a virtual branch is full, other customers have to wait, which negatively impacts the user experience. Therefore, it's necessary to allocate other virtual agents to corresponding virtual branches to reduce waiting time and improve the user experience.
[0040] The present application will now be described in detail with reference to specific embodiments.
[0041] Referring to Figure 2, which provides a method for allocating bank resources based on digital twins, this method can be implemented under the framework shown in Figure 1. As shown in Figure 2, the method includes the following steps:
[0042] Step S201: The service group device collects the number of users served by multiple virtual network points, calculates multiple load values corresponding to multiple network points based on the number, and determines multiple busy levels corresponding to multiple virtual network points based on the range of load values.
[0043] For example, the above load value = number of users served by the virtual branch / maximum number of users served by the virtual branch.
[0044] For example, determining the multiple busy levels corresponding to multiple virtual nodes based on the interval range in which the load value falls can specifically include:
[0045] The aforementioned levels of busyness can specifically include: overtime, high, medium, and low.
[0046] Specifically, the corresponding intervals can be: a load value greater than 1 for timeout, a range of [1, 0.8] for high, a range of (0.8, 0.6) for medium, and a range of less than 0.6 for low. Of course, the specific settings can be other values. There are no restrictions on the number of registrations for busy levels and the corresponding interval values.
[0047] Step S202: The service group device locates the timeout points based on multiple busy levels, selects idle employees from other points, and projects the virtual shape of the idle employee onto the timeout point.
[0048] For example, the other outlets mentioned above may specifically include:
[0049] For non-overdue service points, virtual service points with low or medium busy levels are preferred.
[0050] Step S203: The service group equipment counts the idle rate of idle employees projected to the timeout site, and dynamically adjusts the number of idle employees based on the idle rate.
[0051] The technical solution provided in this application uses a service group device to collect the number of users served by multiple virtual network points. Based on this number, it calculates multiple load values corresponding to the multiple network points and determines multiple busy levels corresponding to the multiple virtual network points based on the range of load values. The service group device locates timeout network points based on multiple busy levels, selects idle staff from other network points, and projects the virtual shape of the idle staff onto the timeout network point. The service group device counts the idle rate of the idle staff projected onto the timeout network point and dynamically adjusts the number of idle staff based on the idle rate. In this way, when a virtual network point is determined to be a timeout network point, idle staff can be allocated from other network points (non-timeout network points), thereby reducing the waiting time of timeout network points, reducing user waiting time, improving the response speed of virtual network points, and improving user experience.
[0052] For example, selecting available employees from other branches as described above may specifically include:
[0053] The service group device obtains the service type of waiting users at timeout locations and selects available employees from other locations that match that service type.
[0054] For example, if the user's service type is credit card, then available employees specializing in credit card services will be selected from other branches; if the user's service type is fund investment, then available employees specializing in fund investment will be selected from other branches; and if the user's service type is corporate finance, then available employees specializing in corporate finance will be selected from other branches. This application is not limited to the specific forms of the above-mentioned service types.
[0055] For example, the aforementioned service group equipment statistically analyzes the idle rate of idle employees projected to timeout locations, and dynamically adjusts the number of idle employees based on this idle rate. Specifically, this may include:
[0056] The service group devices count the total idle time of all idle employees. Idle rate = total idle time / number of idle employees. Adjustment quantity = [(idle threshold - idle rate) / idle threshold] * number of idle employees. The adjustment quantity is a rounded integer.
[0057] Regarding the adjustment quantity, if the idle rate of idle employees is higher, the number of idle employees needs to be reduced. Since the idle rate is high, it will inevitably exceed the idle threshold, resulting in a negative adjustment quantity, meaning a downward adjustment. Conversely, if the idle rate of idle employees is very low, the calculated adjustment quantity will be positive, requiring an increase in the corresponding adjustment quantity. The adjustment data can also be calculated by service type, with one adjustment quantity calculated for each service type. This allows for dynamic adjustment of the number of idle employees, further reducing user waiting time and improving user experience. The aforementioned idle threshold can be set by the service group equipment manufacturer, which will not be elaborated here.
[0058] For example, the above method may specifically include, before selecting available employees from other branches:
[0059] The service group equipment obtains the first construction equipment corresponding to the timed-out site, extracts the non-timed-out sites under the first construction equipment, identifies the non-timed-out site as another site, counts the number of idle employees in all other sites, and if the number does not meet the number of employees shortfall for the timed-out site, then selects a non-timed-out site from other construction equipment adjacent to the first construction equipment and identifies it as another site.
[0060] The technical solution provided in this application, by selecting other network points under the same construction equipment, can avoid excessive data forwarding, reduce latency during virtual shape projection, and improve user experience.
[0061] For the projection of idle employees, it is necessary to forward relevant network data through the construction device. If there are more construction devices between two virtual sites, the possibility of network latency or network congestion will be greater. Therefore, prioritizing non-timeout sites under the same construction device is the best way to meet the requirements. If it is not possible to find enough idle employees under the same construction device, other sites should be selected from virtual sites under adjacent construction devices to avoid network latency and network congestion caused by too many construction devices between two virtual sites.
[0062] For example, the above methods may also include:
[0063] The service group device sends a temporary networking message to all build devices. This temporary networking message is used to instruct multiple build devices to form a temporary group. The build devices send temporary networking requests to neighboring build devices. After receiving the temporary networking response from the neighboring build devices, the build devices form a temporary group with the neighboring build devices. Within the temporary group, the build devices periodically multicast the number of idle staff under their own build devices. When the service group device determines that the second build device has a timeout point, it sends control information to the second build device. After receiving the control information, the second build device determines that its own number of idle staff cannot meet the number of vacant timeout points, and then multicasts an idle staff allocation request to the temporary group. This idle staff allocation request is used to allocate idle staff to other build devices in the temporary group.
[0064] This technical solution achieves rapid response to other nodes by constructing temporary groups. Furthermore, since the number of idle employees under each construction device is periodically multicast within the temporary group, it is very convenient to determine the number of idle employees that can be allocated. Moreover, each construction device only performs multicast within the temporary group, which does not consume too many network resources and improves network performance.
[0065] For example, after projecting the virtual shape of the idle employee onto the timed-out branch, the above method may further include:
[0066] The service group device collects the voice information of the idle employee, identifies the text information of the voice information, segments the text information to obtain n keywords, queries the preset mapping relationship between words and lip-sync parameters to obtain the n lip-sync parameters corresponding to the n keywords, aligns the n keywords with the voice information in time to obtain a first sequence, extracts the n time intervals corresponding to the n keywords in the first sequence, and sends the n time intervals and n lip-sync parameters to the projection device of the timeout point. The projection device controls the projection device to adjust the lip-sync of the projected virtual image according to the n time intervals and n lip-sync parameters.
[0067] For example, the above mouth shape parameter can be the highest height of the mouth shape, which can specifically be the vertical distance between the lower edge of the upper lip and the upper edge of the lower lip.
[0068] For example, the above speech recognition method can be any existing speech recognition method, which will not be elaborated here.
[0069] Referring to Figure 3, which illustrates a digital twin-based bank resource allocation system provided in this application, the system includes: a service group device 301, a construction device 302, and a data platform device 303; wherein,
[0070] Service group equipment is used to collect the number of users served by multiple virtual network points, calculate multiple load values corresponding to multiple network points based on the number, and determine multiple busy levels corresponding to multiple virtual network points based on the range of load values;
[0071] Load value = Number of users served by the virtual branch / Maximum number of users served by the virtual branch;
[0072] The service group equipment is also used to locate overdue outlets based on multiple busy levels, select idle employees from other outlets, and project the virtual shape of the idle employee onto the overdue outlet;
[0073] The service group equipment is also used to count the idle rate of idle employees projected to overdue outlets, and dynamically adjust the number of idle employees based on the idle rate.
[0074] For example, the service group device is specifically used to obtain the service type of waiting users at timeout locations and select available employees from other locations that match that service type.
[0075] For example, the service group device is specifically used to count the total idle time of all idle employees. Idle rate = total idle time / number of idle employees. Adjustment quantity = [(idle threshold - idle rate) / idle threshold] * number of idle employees. The adjustment quantity is a rounded integer.
[0076] For example, the service group device is specifically used to obtain the first construction device corresponding to the timed-out site, extract the non-timed-out sites under the first construction device, identify the non-timed-out sites as other sites, count the number of idle employees in all other sites, and if the number does not meet the number of employees shortfall for the timed-out site, then select non-timed-out sites from other construction devices adjacent to the first construction device to identify as other sites.
[0077] Example,
[0078] The service group device is also used to send temporary networking messages to all building devices. These messages instruct multiple building devices to form a temporary group. Each building device sends a temporary networking request to its neighboring building devices. After receiving a temporary networking response from a neighboring building device, the building device forms a temporary group with its neighboring building devices. Within the temporary group, each building device periodically multicasts the number of idle employees under its own name. When the service group device determines that a second building device has a timeout point, it sends control information to the second building device. After receiving the control information, if the second building device determines that its own number of idle employees cannot meet the number of vacant timeout points, it multicasts an idle employee allocation request to the temporary group. This idle employee allocation request is used to allocate idle employees to other building devices in the temporary group.
[0079] Example,
[0080] The service group device is also used to collect the voice information of the idle employee, identify the text information of the voice information, segment the text information to obtain n keywords, query the mapping relationship between preset phrases and lip-sync parameters to obtain the n lip-sync parameters corresponding to the n keywords, time-align the n keywords with the voice information to obtain a first sequence, extract the n time intervals corresponding to the n keywords in the first sequence, and send the n time intervals and n lip-sync parameters to the projection device of the timeout point, and control the projection device to adjust the lip-sync of the projected virtual image according to the n time intervals and n lip-sync parameters.
[0081] This application also provides a computer storage medium storing a computer program for electronic data interchange, which causes a computer to perform some or all of the steps of any of the methods described in the above method embodiments.
[0082] This application also provides a computer program product containing instructions that, when run on an electronic device, cause the electronic device to perform the methods described in any of the above embodiments.
[0083] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0084] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0085] In the several embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of the units described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical or other forms.
[0086] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of the embodiments of this application, depending on actual needs.
[0087] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0088] If the aforementioned integrated units are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, server, or TRP, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned memory includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0089] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage device, which may include a flash drive, ROM, RAM, disk, or optical disk, etc.
[0090] The embodiments of this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A method for allocating bank resources based on digital twins, characterized in that, The method includes the following steps: The service group device collects the number of users served by multiple virtual network points, calculates multiple load values corresponding to the multiple network points based on this number, and determines multiple busy levels corresponding to the multiple virtual network points based on the interval in which the load values fall; Load value = Number of users served by the virtual network point / Maximum number of users served by the virtual network point; The service group device locates timeout network points based on the multiple busy levels, selects idle employees from other network points, and projects the virtual shape of the idle employee onto the timeout network point; The service group device calculates the idle rate of the idle employees projected onto the timeout network point, and dynamically adjusts the number of idle employees based on the idle rate; The service group device sends a temporary networking message to all building devices, and this temporary network... The network message is used to instruct multiple building devices to form a temporary group. The building device sends a temporary networking request to neighboring building devices. After receiving the temporary networking response from the neighboring building devices, the building device forms a temporary group with the neighboring building devices. Within the temporary group, the building device periodically multicasts the number of idle staff under its own building device. When the service group device determines that the second building device has a timeout point, it sends control information to the second building device. After receiving the control information, the second building device determines that its own number of idle staff cannot meet the number of vacant timeout points, and then multicasts an idle staff allocation request to the temporary group. This idle staff allocation request is used to allocate idle staff to other building devices in the temporary group.
2. The bank resource allocation method based on digital twins according to claim 1, characterized in that, The process of selecting available employees from other locations specifically includes: the service group device obtaining the service type of waiting users at timed-out locations, and selecting available employees from other locations that match that service type.
3. The bank resource allocation method based on digital twins according to claim 1, characterized in that, The service group equipment calculates the idle rate of idle employees projected to the timeout network points, and dynamically adjusts the number of idle employees based on the idle rate. Specifically, the service group equipment calculates the total idle time of all idle employees, the idle rate = total idle time / number of idle employees, and the adjustment amount = [(idle threshold - idle rate) / idle threshold] * number of idle employees, with the adjustment amount being a rounded integer.
4. The bank resource allocation method based on digital twins according to claim 1, characterized in that, The method specifically includes the following steps before selecting available employees from other locations: the service group device obtains the first construction device corresponding to the timed-out location, extracts the non-timed-out locations under the first construction device, identifies the non-timed-out locations as other locations, counts the number of available employees in all other locations, and if the number does not meet the employee shortage of the timed-out location, then selects non-timed-out locations from other construction devices adjacent to the first construction device and identifies them as other locations.
5. A bank resource allocation system based on digital twins, characterized in that, The system includes: service group devices, construction devices, and data platform devices. The service group devices are used to collect the number of users served by multiple virtual network points, calculate multiple load values corresponding to the multiple network points based on this number, and determine multiple busy levels corresponding to the multiple virtual network points based on the intervals in which the load values fall. Load value = number of users served by the virtual network point / maximum number of users served by the virtual network point. The service group devices are also used to locate timeout network points based on multiple busy levels, select idle employees from other network points, and project the virtual shape of the idle employee onto the timeout network point. The service group devices are also used to calculate the idle rate of the idle employees projected onto the timeout network point and dynamically adjust the number of idle employees based on this idle rate. The service group devices send data to all construction devices. The device sends a temporary networking message, which instructs multiple building devices to form a temporary group. The building device sends a temporary networking request to neighboring building devices. After receiving a temporary networking response from a neighboring building device, the building device forms a temporary group with the neighboring building devices. Within the temporary group, the building device periodically multicasts the number of idle staff under its own building device. When the service group device determines that the second building device has a timeout point, it sends control information to the second building device. After receiving the control information, the second building device determines that its own number of idle staff cannot meet the number of vacant timeout points, and multicasts an idle staff allocation request to the temporary group. This idle staff allocation request is used to allocate idle staff to other building devices in the temporary group.
6. The bank resource allocation system based on digital twins according to claim 5, characterized in that, The service group device is specifically used to obtain the service type of waiting users at timeout locations and select available employees from other locations that match that service type.
7. The bank resource allocation system based on digital twins according to claim 5, characterized in that, The service group device is specifically used to count the total idle time of all idle employees. Idle rate = total idle time / number of idle employees. Adjustment quantity = [(idle threshold - idle rate) / idle threshold] * number of idle employees. The adjustment quantity is a rounded integer.
8. The bank resource allocation system based on digital twins according to claim 5, characterized in that, The service group equipment is specifically used to obtain the first construction equipment corresponding to the timed-out site, extract the non-timed-out sites under the first construction equipment, identify the non-timed-out sites as other sites, count the number of idle employees in all other sites, and if the number does not meet the number of employees shortfall for the timed-out site, then select non-timed-out sites from other construction equipment adjacent to the first construction equipment to identify as other sites.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program for electronic data interchange, wherein the computer program causes a computer to perform the steps of the method as described in any one of claims 1-4.
Citation Information
Patent Citations
Bank outlet resource scheduling method and device
CN111985851A
Virtual bank outlet management method and related device
CN114255119A