Bank counter queuing processing method and device, electronic equipment and storage medium

By adjusting the number of open bank counters based on the actual number of customers and the number of first service customers, the problems of wasted bank resources and long waiting time for customers are solved, and efficient utilization of resources and improvement of customer satisfaction are achieved.

CN119648173APending Publication Date: 2025-03-18AGRICULTURAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411738435.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

In the existing technology, bank resources are wasted and customers are waiting in line for a long time.

Method used

By obtaining the actual number of customers arriving at the bank outlets in the current time period, determining the number of sub-regions that need to be opened based on the actual number of customers in the same time period as the first service customer in the same time period in history, and calculating the target number of open counters for each sub-region, thereby determining the number of counters to be opened.

Benefits of technology

It effectively avoids waste of bank resources and reduces the waiting time for customers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119648173A_ABST
    Figure CN119648173A_ABST
Patent Text Reader

Abstract

The invention provides a bank counter queuing processing method and apparatus, an electronic device and a storage medium. The method comprises the steps of obtaining an actual customer quantity arriving at a bank outlet in a current time period; on the basis of the actual customer quantity and a first service customer quantity, the number of sub-areas needing to be opened in the current time period is determined, and the first service customer quantity refers to the first service customer quantity of the sub-areas in the historical time period identical to the current time period; based on the actual customer quantity and the first service customer quantity of the sub-region, determining the customer quantity of the Mth sub-region; if the customer quantity of the Mth sub-region is smaller than the first service customer quantity, calculating the number of target open counters of the Mth sub-region based on the average utilization rate corresponding to the Mth sub-region and the customer quantity of the Mth sub-region; and determining the number of to-be-opened counters in the current time period based on the number of sub-regions needing to be opened in the current time period and the target number of opened counters. Bank resource waste can be avoided, and queuing waiting time of clients can be shortened.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and in particular to a bank counter queue processing method, device, electronic equipment and storage medium. Background Art

[0002] The performance of the queuing system will affect the operating costs of bank branches and customer experience satisfaction. If there are more counter equipment, the service operating costs will be higher, and even idle time will be wasted in certain periods of time; on the contrary, if there are too few counter services and customers wait in line for too long, it will bring bad service experience to customers, affecting the service image of bank branches and customer stickiness. Therefore, how to ensure that the branches can ensure a certain level of service quality, make the operating costs of the service equipment of the branches reasonable, and properly resolve the contradiction between service level and operating costs is a problem that queuing theory needs to study and solve.

[0003] The arrival of customers at outlets is random, and factors such as the number of customers, date, and weather will affect the amount of resources required. Due to this complexity, it is almost impossible for humans to accurately predict resource requirements every day. Therefore, the number of service personnel and equipment is often manually allocated by outlet management operators. Under this rule of thumb, on the one hand, in order to ensure the service level of the outlets, outlets often configure a greater number of resources than the actual demand, which will cause resource waste and increase operating costs; on the other hand, in actual situations, it is difficult for customers to frequently switch to choose the queue with the shortest queuing time, resulting in customers waiting in line for a long time. Summary of the invention

[0004] In view of this, the embodiments of the present invention provide a bank counter queue processing method, device, electronic device and storage medium to solve the problems of waste of bank resources and long waiting time of customers in the prior art.

[0005] To achieve the above objectives, the embodiments of the present invention provide the following technical solutions:

[0006] A first aspect of an embodiment of the present invention shows a bank counter queue processing method, the method comprising:

[0007] Get the actual number of customers arriving at the bank branch during the current time period;

[0008] Determine the number of sub-areas that need to be opened in the current time period based on the actual number of customers and the first number of service customers, wherein the first number of service customers refers to the first number of service customers in the sub-area in the same historical time period as the current time period, and the number of sub-areas that need to be opened is M, where M is a positive integer greater than or equal to 1;

[0009] Determine the customer quantity of the Mth sub-region based on the actual customer quantity and the first service customer quantity of the sub-region;

[0010] If the number of customers in the Mth sub-area is less than the first number of service customers, the target number of open counters in the Mth sub-area is calculated based on the average utilization rate corresponding to the Mth sub-area and the number of customers in the Mth sub-area;

[0011] The number of counters to be opened in the current time period is determined based on the number of sub-areas that need to be opened in the current time period and the target number of open counters.

[0012] Optionally, determining the number of sub-areas that need to be opened in the current time period based on the actual number of customers and the first number of service customers in the sub-areas includes:

[0013] Determine the initial number of arriving customers corresponding to the same historical time period as the current time period, and the average queuing time of the sub-area that meets the preset satisfactory solution input in advance;

[0014] Determine the first service customer quantity according to the average queuing time of the sub-area and the initial arrival customer quantity by using the pre-built M / G / C system;

[0015] The actual number of customers is calculated with the first number of service customers to obtain the number of sub-areas that need to be opened in the current time period.

[0016] Optionally, the target number of open counters in the Mth sub-area is calculated based on the average utilization rate corresponding to the Mth sub-area and the number of customers in the Mth sub-area, including:

[0017] Calculate the average utilization of the Mth sub-area based on the average utilization of the bank server;

[0018] Determine the counter vacancy rate of the Mth sub-area corresponding to different numbers of suspected open counters based on the average utilization rate of the Mth sub-area, the service intensity of the bank outlets, and the number of suspected open counters;

[0019] The target number of open counters in the Mth sub-area is determined based on the counter vacancy rates in the Mth sub-area corresponding to different numbers of suspected open counters.

[0020] Optionally, the average utilization of the Mth sub-area is calculated based on the average utilization of the bank server, including:

[0021] Determine counter service hours;

[0022] Determining the service intensity of the bank branch based on the counter service hours;

[0023] The average utilization rate of the Mth sub-area is calculated based on the service intensity of the bank branch and the number of suspected open counters in the Mth sub-area.

[0024] Optionally, determining a target number of open counters in the Mth sub-area based on counter vacancy rates in the Mth sub-area corresponding to different numbers of suspected open counters includes:

[0025] Sort the counter vacancy rates of the Mth sub-area corresponding to different numbers of suspected open counters in ascending order;

[0026] The suspected number of open counters corresponding to the vacancy rate of the counter ranked first is used as the target number of open counters in the Mth sub-area.

[0027] Optionally, also include:

[0028] If the number of customers in the Mth sub-area is equal to the first number of service customers, the number of counters to be opened in the current time period is determined based on the number of sub-areas that need to be opened in the current time period.

[0029] A second aspect of an embodiment of the present invention shows a bank counter queue processing device, the device comprising:

[0030] An acquisition unit, used to acquire the actual number of customers arriving at the bank branch during the current time period;

[0031] A determination unit is configured to determine the number of sub-areas that need to be opened in the current time period based on the actual number of customers and the first number of service customers, wherein the first number of service customers refers to the first number of service customers of the sub-area in the same historical time period as the current time period, and the number of sub-areas that need to be opened is M, where M is a positive integer greater than or equal to 1; determine the number of customers in the Mth sub-area based on the actual number of customers and the first number of service customers of the sub-area;

[0032] The processing unit is used to calculate the target number of open counters in the Mth sub-area based on the average utilization rate corresponding to the Mth sub-area and the number of customers in the Mth sub-area if the number of customers in the Mth sub-area is less than the first service customer number; and determine the number of counters to be opened in the current time period based on the number of sub-areas that need to be opened in the current time period and the target number of open counters.

[0033] Optionally, the unit for determining the number of sub-areas that need to be opened in the current time period based on the actual number of customers and the first number of service customers in the sub-areas is specifically configured to:

[0034] Determine the initial number of arriving customers corresponding to the same historical time period as the current time period, and the average queuing time of the sub-area that meets the preset satisfactory solution input in advance;

[0035] Determine the first service customer quantity according to the average queuing time of the sub-area and the initial arrival customer quantity by using the pre-built M / G / C system;

[0036] The actual number of customers is calculated with the first number of service customers to obtain the number of sub-areas that need to be opened in the current time period.

[0037] The third aspect of the embodiment of the present invention shows a storage medium, which includes a storage program, wherein when the program is running, the device where the storage medium is located is controlled to execute the bank counter queue processing method shown in the first aspect of the embodiment of the present invention.

[0038] The fourth aspect of the embodiment of the present invention shows a storage medium, which includes a storage program, wherein when the program is running, the device where the storage medium is located is controlled to execute the bank counter queue processing method shown in the first aspect of the embodiment of the present invention.

[0039] Based on the above-mentioned embodiment of the present invention, a bank counter queue processing method, device, electronic device and storage medium are provided, and the method includes: obtaining the actual number of customers arriving at the bank branch in the current time period; determining the number of sub-areas that need to be opened in the current time period based on the actual number of customers and the first service customer number, wherein the first service customer number refers to the first service customer number of the sub-area in the same historical time period as the current time period, and the number of sub-areas that need to be opened is M, and M is a positive integer greater than or equal to 1; determining the number of customers in the Mth sub-area based on the actual number of customers and the first service customer number of the sub-area; if the number of customers in the Mth sub-area is less than the first service customer number, calculating the target number of open counters in the Mth sub-area based on the average utilization rate corresponding to the Mth sub-area and the number of customers in the Mth sub-area; determining the number of counters to be opened in the current time period based on the number of sub-areas that need to be opened in the current time period and the target number of open counters. The present invention determines the maximum number of service customers that can be handled by each sub-area in the same time period, that is, the first service customer number, according to the actual number of customers arriving at the bank branch; thereby calculating the number of sub-areas that need to be opened; then calculating whether the number of customers in the last sub-area is less than the maximum processing capacity, so as to calculate the optimal number of open counters in the last sub-area; and determining the number of counters to be opened in the current time period according to the number of sub-areas that need to be opened and the optimal number of open counters in the last sub-area. This can not only avoid the waste of bank resources, but also reduce the waiting time of customers in queues. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.

[0041] Figure 1A schematic diagram of a bank counter queue processing method according to an embodiment of the present invention;

[0042] Figure 2 A schematic diagram of a serpentine parallel queue shown in an embodiment of the present invention;

[0043] Figure 3 A schematic diagram of a serpentine queue shown in an embodiment of the present invention;

[0044] Figure 4 A schematic diagram of an M / G / C system and a serpentine parallel queue according to an embodiment of the present invention;

[0045] Figure 5 The present invention is a structural diagram of a bank counter queue processing device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0046] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0047] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0048] It should be noted that the descriptions of "first", "second", etc. in the present invention are only used for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention.

[0049] In this application, the terms "comprises", "comprising" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element.

[0050] See also Figure 1 , is a flow chart of a bank counter queue processing method according to an embodiment of the present invention, the method comprising:

[0051] Step S101: Obtain the actual number of customers N arriving at the bank during the current time period t .

[0052] In the specific implementation of step S101, the number of numbers issued by the number issuing system in the current time period is collected, that is, the actual number of customers N arriving at the bank t .

[0053] Step S102: Based on the actual number of customers N t The number of sub-areas that need to be opened in the current time period is determined based on the first service customer quantity of the sub-areas.

[0054] The first service customer quantity is the first service customer quantity of the sub-area in the same historical time period as the current time period. The number of sub-areas to be opened is M, where M is a positive integer greater than or equal to 1;

[0055] It should be noted that the first service customer volume refers to the first service customer volume in the sub-area of ​​the same historical time period as the current time period.

[0056] The process of determining the number of first service customers in the sub-region in the same historical time period as the current time period includes:

[0057] Step S11: determining the initial number of arriving customers corresponding to the same historical time period as the current time period, and the average queuing time of the sub-areas that meet the preset satisfactory solution input in advance;

[0058] In the specific implementation of step S11, the same historical time period as the current time period is first determined from the historical records, and then the number of arriving customers corresponding to the historical time period is obtained and used as the initial number of arriving customers. Then, it is determined whether there is a sub-area average queuing time W that meets the preset satisfactory solution input in advance. q , if it exists, it is determined that the M / G / C system at this time has W q ≤φ and input it into the M / G / C system.

[0059] For example: if the current time period is 8:00-9:00 am on Monday, then the same time period is 8:00-9:00 am on the previous Monday.

[0060] It should be noted that the preset satisfactory solution refers to the average waiting time φ minutes that the bank wants its customers to achieve.

[0061] Optionally, in general, the initial number of arriving customers is the same as the actual number of customers arriving at the bank during the current time period.

[0062] Step S12: using the pre-built M / G / C system, determine the first service customer quantity according to the average queuing time of the sub-area and the initial arrival customer quantity.

[0063] In the specific implementation of step S12, if the number of customers arriving in the pre-built M / G / C system in the same period of time and the historical average queue waiting time meets the preset satisfactory solution, then the M / G / C queue system satisfies W q ≤φ, the maximum number of customers that a sub-area of ​​the M / G / C queuing system can handle is At this time, the historical average queuing time of the M / G / C queuing model is exactly φ minutes.

[0064] The historical average queue waiting time refers to the average queue time in a sub-area.

[0065] It should be noted that the pre-built M / G / C system is a multi-sub-area queuing model based on the M / G / C rules, which simulates the average queuing time of different numbers of sub-areas and counters in different time periods, as well as the corresponding maximum number of customers and the number of first-service customers.

[0066] Assuming that the number of sub-areas that need to be opened in the current time period is m, the maximum number of customers that the entire bank branch can serve is As shown in formula (1):

[0067] Formula (1):

[0068]

[0069] Among them, N t is the actual number of customers arriving at the bank branch during the current period, The maximum number of customers that the entire bank branch can serve. The maximum number of customers that a sub-region can handle.

[0070] It should be noted that, considering the distribution of bank outlets, the M / G / C queuing model introduces concentrated queuing sub-areas, and different sub-areas are isolated from each other. The entire service area is divided into several sub-areas with C counters as units. The schematic diagram of the serpentine parallel queuing system is shown in the figure. Figure 2 shown.

[0071] In each sub-area, a single queue C counters with serpentine queuing is adopted, such as Figure 3 As shown, customers queue up in the corresponding sub-areas and wait for service. In each sub-area's serpentine queue, the service principle of first-come-first-served is followed. Therefore, the entire service system is composed of several serpentine queue subsystems in parallel, thereby improving the queuing efficiency.

[0072] It should be noted that Figure 2 and Figure 3 This is a virtual queue diagram. Generally speaking, the waiting number taken by the customer is sorted. Figure 2 and Figure 3 Virtual queue for subsequent voice calling based on the server.

[0073] Step S13: The actual number of customers N t The number of sub-areas M that need to be opened in the current time period is calculated with the first service customer quantity.

[0074] In the specific implementation of step S13, the actual customer volume is divided by the first service customer volume and the maximum service customer volume of each sub-area to obtain the number of sub-areas that need to be opened in the current time period.

[0075] Wherein, M is a positive integer greater than or equal to 1;

[0076] Step S103: Based on the actual number of customers N t The customer quantity of the Mth sub-region is determined together with the first service customer quantity of the sub-region.

[0077] In the specific implementation of step S103, since the M / G / C queuing system satisfies W q ≤φ, the maximum number of customers in each sub-area output by the M / G / C queuing system, that is, the number of first-service customers, is The current period is composed of After the snake-shaped sub-area with the largest number of processed customers, the remaining number of customers, that is, the number of customers in the last sub-area, is It can be shown as formula (2).

[0078] Formula (2):

[0079]

[0080] in, The serpentine sub-region with the largest number of processed customers refers to the quotient of the actual number of customers and the first number of served customers.

[0081] It should be noted that formula (2) is only used to calculate the case where the number of customers in the Mth sub-area is less than the maximum number of processed customers.

[0082] Optional, if When the actual customer quantity is divided by the first service customer quantity, no remainder exists, indicating that the customer quantity in the Mth sub-region is equal to the first service customer quantity.

[0083] Step S104: Determine whether the number of customers in the Mth sub-area is less than the number of first service customers. If so, execute step S105; if equal, execute step S107.

[0084] In the specific implementation of step S104, it is determined whether the number of customers required to be served in the last sub-area is less than the maximum number of service customers and is not equal to the maximum number of service customers. If so, step S105 is executed; if equal, step S107 is executed.

[0085] It should be noted that, generally speaking, the number of customers in the Mth sub-area will not be greater than the number of customers served in the first service. The number of customers in the Mth sub-area can only be less than the number of customers served in the first service. When the number of customers in the Mth sub-area is equal to 0, it means that the number of customers in the Mth sub-area is the same as the number of customers served in the first service, which means that the current time period can be exactly divided by it and there is no remainder.

[0086] Step S105: Calculate the target number of open counters in the Mth sub-area based on the average utilization rate corresponding to the Mth sub-area and the number of customers in the Mth sub-area.

[0087] It should be noted that the specific implementation of step S105 includes the following steps:

[0088] Step S21: Calculate the average utilization of the Mth sub-area based on the average utilization of the bank server.

[0089] The specific implementation of step S21 includes the following steps:

[0090] Step S31: Determine the counter service time.

[0091] Because in actual usage scenarios, the counter service operation takes at least a certain amount of time, rather than simply obeying a negative exponential distribution, but obeying a negative exponential distribution based on the minimum required time. Therefore, assuming that the counter service time for each customer is not less than t lserve Therefore, it is believed that the counter service time y of each customer obeys the following probability density distribution, as shown in formula (3).

[0092] Formula (3):

[0093]

[0094] Therefore, it is more reasonable to use the M / G / C queuing subsystem analysis, where the counter service time y satisfies y=X+t lserve , where X is t lserve Additional service times, such as the time interval between customer arrivals.

[0095] Step S32: Determine the service intensity of the bank branch based on the counter service time.

[0096] Based on the probability density distribution of the counter service time y of each customer, determine the service intensity ρ of the bank branch. G , as shown in formula (4).

[0097] ρ G =λ+E(y) (4)

[0098] Where E(y) is the probability density of the counter service time y for each customer, and λ is the average customer arrival rate per unit time.

[0099] Optionally, the average interest rate ρ of each sub-area is determined according to the service intensity of the bank outlets and the maximum number of counters in the sub-area. G .

[0100] In the specific implementation of step S33, the service intensity of the bank branch and the maximum number of counters in the sub-area are substituted into formula (5) for calculation to obtain the average interest rate ρ G .

[0101] Formula (5):

[0102] ρ G =ρ G / c (5)

[0103] Step S33: Calculate the average utilization rate of the Mth sub-area based on the service intensity of the bank branch and the number of suspected open counters in the Mth sub-area.

[0104] In the specific implementation of step S33, the service intensity of the bank outlets and the number of suspected open counters in the Mth sub-area are substituted into formula (5) for calculation to obtain the average utilization rate of the Mth sub-area.

[0105] At this time, C in formula (5) is the number of suspected open counters

[0106] It should be noted that the number of suspected open counters can be 1, 2, 3..., or preset counters.

[0107] Step S22: Determine the counter vacancy rate of the Mth sub-area corresponding to different suspected open counter numbers based on the average utilization rate of the Mth sub-area, the service intensity of the bank outlets, and the suspected open counter number.

[0108] In the specific implementation of step S22, for each suspected number of open counters, the average utilization rate of the Mth sub-area corresponding to each suspected number of open counters is calculated. The service intensity of bank branches and (6) the idle rate of counters Then we can get the counter empty rate of the Mth sub-area when the number of suspected open counters is different.

[0109] Formula (6):

[0110]

[0111] in, is the number of suspected open counters, and the counter empty rate is k is between 0 and P G The service intensity of bank branches.

[0112] Step S23: Counter vacancy rate corresponding to the Mth sub-area based on different numbers of suspected open counters Determine the target number of open counters for the Mth sub-region.

[0113] It should be noted that the specific implementation of step S23 includes the following steps:

[0114] Step S41: Correspond different suspected open counter numbers to the counter vacancy rate of the Mth sub-area Sort in order from smallest to largest.

[0115] Step S42: The idle rate of the counter ranked first The corresponding number of suspected open counters is used as the target number of open counters in the Mth sub-area.

[0116] In the specific implementation of step S42, the counter empty rates of the Mth sub-area corresponding to different suspected open counter numbers are compared. The size of the counter will be the empty rate The minimum number of suspected open counters is used as the target number of open counters in the Mth sub-area.

[0117] Step S106: Determine the number of counters to be opened in the current time period based on the number of sub-areas that need to be opened in the current time period and the target number of open counters.

[0118] In the specific implementation of step S106, the sum of the total number of counters in the first M-1 sub-areas and the target number of counters to be opened is taken as the number of counters to be opened in the current time period. That is to say, the number of counters to be opened in the current time period, i.e., the number of counters to be configured, is the sum of the total number of counters in the sub-areas to be opened plus the number of counters opened in the last sub-area, expressed as

[0119] Among them, C is the preset number of counters open in each sub-area.

[0120] Assume that 5 counters are used as a centralized queuing sub-area, and the serpentine parallel sub-area is composed of 5 counters, that is, C = 5. In this way, the M / G / C queuing method can be used in the sub-area for efficiency analysis. When the satisfactory solution for the customer waiting time is 1 minute, the processing capacity of the M / M / C and M / G / C queuing subsystems is obtained by recursive solution through Matlab programming, which is measured by the maximum number of customers that the subsystem can handle per hour under the constraint of meeting the service level. The specific calculation data are shown in Table 1.

[0121] Table 1 Customer processing capabilities of different serpentine parallel queue system subsystems under the same satisfactory solution.

[0122]

[0123] Based on this, it can be seen that the M / G / C queue system is more in line with the actual queue situation than the M / M / C queue system, and the estimated queue efficiency and other indicators of the M / M / C queue system are relatively ideal. Under the constraint of the same queue waiting time satisfactory solution, the maximum number of customers that the M / G / C queue system can handle per hour is 314 people, which is much different from the 551 people that the M / M / C queue system can handle, but it is more in line with the actual counter processing capacity. Therefore, this is conducive to the entire system to estimate and configure global resources according to the hourly customer processing capacity of the subsystem.

[0124] Step S107: Determine the number of counters to be opened in the current time period based on the number of sub-areas that need to be opened in the current time period.

[0125] In the specific implementation of step S107, the number of counters to be opened in the current time period, that is, the number of counters to be configured, is the total number of counters in the sub-area to be opened as the number of counters to be opened in the current time period, expressed as

[0126] In order to better understand the method shown in the above steps S101 to S107, Figure 4 Provide explanation.

[0127] The present invention is based on the M / G / C queuing system shown above, combines the serpentine queuing mode, introduces the serpentine queuing sub-area, and proposes an M / G / C serpentine parallel queuing scheme for the minimum counter configuration number of bank intelligent outlets. According to the number of customers queuing at the outlets, the M / G / C serpentine parallel queuing scheme is adopted to evaluate the service capacity of the outlets, estimate and determine the minimum configuration number of outlet counters, effectively improve the service level and customer satisfaction of the outlets, and reduce the waiting time of customers in the queue.

[0128] In the embodiment of the present invention, the actual number of customers arriving at the bank branch in the current time period is obtained; the maximum number of service customers that can be handled by each sub-area in the same time period, that is, the first service customer number, is determined according to the actual number of customers arriving at the bank branch; the number of sub-areas that need to be opened is calculated; then the number of customers in the last sub-area is calculated to see whether it is less than the maximum processing capacity, so as to calculate the optimal number of open counters in the last sub-area; the number of counters to be opened in the current time period is determined according to the number of sub-areas that need to be opened and the optimal number of open counters in the last sub-area. This can not only avoid wasting bank resources, but also reduce the waiting time of customers.

[0129] Optionally, based on the bank counter queue processing method shown in the above embodiment of the present invention, the embodiment of the present invention accordingly shows a bank counter queue processing device, such as Figure 5 As shown, the device comprises:

[0130] An acquisition unit 501 is used to acquire the actual number of customers arriving at the bank branch in the current time period;

[0131] The determining unit 502 is configured to determine the number of actual customers N based on the actual number of customers N. t The number of sub-areas that need to be opened in the current time period is determined based on the first service customer volume, wherein the first service customer volume refers to the first service customer volume of the sub-area in the same historical time period as the current time period, and the number of sub-areas that need to be opened is M, where M is a positive integer greater than or equal to 1; based on the actual customer volume N t Determine the customer quantity of the Mth sub-region based on the first service customer quantity of the sub-region;

[0132] Processing unit 503 is used to calculate the target number of open counters in the Mth sub-area based on the average utilization rate corresponding to the Mth sub-area and the number of customers in the Mth sub-area if the number of customers in the Mth sub-area is less than the first service customer volume; and determine the number of counters to be opened in the current time period based on the number of sub-areas that need to be opened in the current time period and the target number of open counters.

[0133] The specific principles and execution processes of each unit in the bank counter queue processing device disclosed in the above embodiment of the present invention are the same as the corresponding contents in the bank counter queue processing method provided in the above embodiment of the present invention. Please refer to the corresponding parts of the bank counter queue processing method disclosed in the above embodiment of the present invention, and will not be repeated here.

[0134] In the embodiment of the present invention, the actual number of customers arriving at the bank branch in the current time period is obtained; the maximum number of service customers that can be handled by each sub-area in the same time period, that is, the first service customer number, is determined according to the actual number of customers arriving at the bank branch; the number of sub-areas that need to be opened is calculated; then the number of customers in the last sub-area is calculated to see whether it is less than the maximum processing capacity, so as to calculate the optimal number of open counters in the last sub-area; the number of counters to be opened in the current time period is determined according to the number of sub-areas that need to be opened and the optimal number of open counters in the last sub-area. This can not only avoid wasting bank resources, but also reduce the waiting time of customers.

[0135] Optionally, based on the bank counter queue processing device shown in the embodiment of the present invention, the determining unit 502 for determining the number of sub-areas that need to be opened in the current time period based on the actual number of customers and the first number of service customers in the sub-area is specifically configured to:

[0136] Determine the initial number of arriving customers corresponding to the same historical time period as the current time period, and the average queuing time of the sub-area that meets the preset satisfactory solution input in advance;

[0137] Determine the first service customer quantity according to the average queuing time of the sub-area and the initial arrival customer quantity by using the pre-built M / G / C system;

[0138] The actual number of customers is calculated with the first number of service customers to obtain the number of sub-areas that need to be opened in the current time period.

[0139] Optionally, based on the bank counter queue processing device shown in the embodiment of the present invention, the processing unit 503 for calculating the target number of open counters in the Mth sub-area based on the average utilization rate corresponding to the Mth sub-area and the number of customers in the Mth sub-area is specifically used to:

[0140] Calculate the average utilization of the Mth sub-area based on the average utilization of the bank server;

[0141] Determine the counter vacancy rate of the Mth sub-area corresponding to different numbers of suspected open counters based on the average utilization rate of the Mth sub-area, the service intensity of the bank outlets, and the number of suspected open counters;

[0142] The target number of open counters in the Mth sub-area is determined based on the counter vacancy rates in the Mth sub-area corresponding to different numbers of suspected open counters.

[0143] The average utilization of the Mth sub-area is calculated based on the average utilization of the bank server, including:

[0144] Determine counter service hours;

[0145] Determining the service intensity of the bank branch based on the counter service hours;

[0146] The average utilization rate of the Mth sub-area is calculated based on the service intensity of the bank branch and the number of suspected open counters in the Mth sub-area.

[0147] Wherein, determining the target number of open counters in the Mth sub-area based on the counter vacancy rate in the Mth sub-area corresponding to different numbers of suspected open counters includes:

[0148] Sort the counter vacancy rates of the Mth sub-area corresponding to different numbers of suspected open counters in ascending order;

[0149] The suspected number of open counters corresponding to the vacancy rate of the counter ranked first is used as the target number of open counters in the Mth sub-area.

[0150] Optionally, based on the bank counter queue processing device shown in the embodiment of the present invention, the processing unit 503 is further used for:

[0151] If the number of customers in the Mth sub-area is equal to the first number of service customers, the number of counters to be opened in the current time period is determined based on the number of sub-areas that need to be opened in the current time period.

[0152] An embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory is used to store program codes and data for bank counter queue processing, and the processor is used to call the program instructions in the memory to execute the steps shown in the bank counter queue processing method in the above embodiment.

[0153] An embodiment of the present invention provides a storage medium, and a vehicle includes the electronic device provided by the above-mentioned embodiment of the present application, and the electronic device is used to execute the bank counter queue processing method disclosed in the embodiment of the present application.

[0154] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can refer to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without creative work.

[0155] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0156] The above description of the disclosed embodiments enables one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A bank counter queue processing method, characterized in that: The method comprises: Get the actual number of customers arriving at the bank branch during the current time period; Determine the number of sub-areas that need to be opened in the current time period based on the actual number of customers and the first number of service customers, wherein the first number of service customers refers to the first number of service customers in the sub-area in the same historical time period as the current time period, and the number of sub-areas that need to be opened is M, where M is a positive integer greater than or equal to 1; Determine the customer quantity of the Mth sub-region based on the actual customer quantity and the first service customer quantity of the sub-region; If the number of customers in the Mth sub-area is less than the first number of service customers, the target number of open counters in the Mth sub-area is calculated based on the average utilization rate corresponding to the Mth sub-area and the number of customers in the Mth sub-area; The number of counters to be opened in the current time period is determined based on the number of sub-areas that need to be opened in the current time period and the target number of open counters.

2. The method according to claim 1, characterized in that Determining the number of sub-areas that need to be opened in the current time period based on the actual number of customers and the first number of service customers in the sub-areas includes: Determine the initial number of arriving customers corresponding to the same historical time period as the current time period, and the average queuing time of the sub-area that meets the preset satisfactory solution input in advance; Determine the first service customer quantity according to the average queuing time of the sub-area and the initial arrival customer quantity by using the pre-built M / G / C system; The actual number of customers is calculated with the first number of service customers to obtain the number of sub-areas that need to be opened in the current time period.

3. The method according to claim 1, characterized in that The target number of open counters in the Mth sub-area is calculated based on the average utilization rate corresponding to the Mth sub-area and the number of customers in the Mth sub-area, including: Calculate the average utilization of the Mth sub-area based on the average utilization of the bank server; Determine the counter vacancy rate of the Mth sub-area corresponding to different numbers of suspected open counters based on the average utilization rate of the Mth sub-area, the service intensity of the bank outlets, and the number of suspected open counters; The target number of open counters in the Mth sub-area is determined based on the counter vacancy rates in the Mth sub-area corresponding to different numbers of suspected open counters.

4. The method according to claim 3, characterized in that The average utilization of the Mth sub-area is calculated based on the average utilization of the bank server, including: Determine counter service hours; Determining the service intensity of a bank branch based on the counter service hours; The average utilization rate of the Mth sub-area is calculated based on the service intensity of the bank branch and the number of suspected open counters in the Mth sub-area.

5. The method according to claim 3, characterized in that: The target number of open counters in the Mth sub-area is determined based on the counter vacancy rates of the Mth sub-area corresponding to different numbers of suspected open counters, including: Sort the counter vacancy rates of the Mth sub-area corresponding to different numbers of suspected open counters in ascending order; The suspected number of open counters corresponding to the vacancy rate of the counter ranked first is used as the target number of open counters in the Mth sub-area.

6. The method according to claim 1, characterized in that Also includes: If the number of customers in the Mth sub-area is equal to the first number of service customers, the number of counters to be opened in the current time period is determined based on the number of sub-areas that need to be opened in the current time period.

7. A bank counter queue processing device, characterized in that: The device comprises: An acquisition unit, used to acquire the actual number of customers arriving at the bank branch during the current time period; A determination unit is configured to determine the number of sub-areas that need to be opened in the current time period based on the actual number of customers and the first number of service customers, wherein the first number of service customers refers to the first number of service customers of the sub-area in the same historical time period as the current time period, and the number of sub-areas that need to be opened is M, where M is a positive integer greater than or equal to 1; determine the number of customers in the Mth sub-area based on the actual number of customers and the first number of service customers of the sub-area; The processing unit is used to calculate the target number of open counters in the Mth sub-area based on the average utilization rate corresponding to the Mth sub-area and the number of customers in the Mth sub-area if the number of customers in the Mth sub-area is less than the first service customer number; and determine the number of counters to be opened in the current time period based on the number of sub-areas that need to be opened in the current time period and the target number of open counters.

8. The device according to claim 7, characterized in that The determining unit for determining the number of sub-areas that need to be opened in the current time period based on the actual number of customers and the first number of service customers in the sub-areas is specifically configured to: Determine the initial number of arriving customers corresponding to the same historical time period as the current time period, and the average queuing time of the sub-area that meets the preset satisfactory solution input in advance; Determine the first service customer quantity according to the average queuing time of the sub-area and the initial arrival customer quantity by using the pre-built M / G / C system; The actual number of customers is calculated with the first number of service customers to obtain the number of sub-areas that need to be opened in the current time period.

9. An electronic device, characterized in that: The electronic device is used to run a program, wherein the program, when running, executes the bank counter queue processing method as described in any one of claims 1-6.

10. A storage medium, characterized in that: The storage medium includes a storage program, wherein when the program is running, the device where the storage medium is located is controlled to execute the bank counter queue processing method as described in any one of claims 1-6.