Information processing apparatus, display terminal, information processing method, and program
The information processing device addresses the challenge of quantifying 'loss of opportunity' in retail by analyzing existing sales data to identify opportunity loss periods and estimate sales changes, facilitating informed sales planning without the need for additional hardware investments.
Patent Information
- Application Number
- JP2023171307
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-02
- Publication Date
- 2025-04-14
- Estimated Expiration
- 2043-10-02
AI Technical Summary
The retail industry faces challenges in quantifying and addressing 'loss of opportunity' due to stock shortages, which hinders effective sales planning without initial investments in hardware for data conversion.
An information processing device that acquires time-series data of product sales, identifies opportunity loss periods based on accumulated data, estimates the accumulated rate of sales changes in adjacent periods, and outputs opportunity loss information for informed sales planning.
Enables the estimation of opportunity losses from existing data, such as POS data, without requiring initial hardware investments, allowing retailers to incorporate this data into sales planning for improved product distribution measures.
Smart Images

Figure 2025062326000001_ABST
Abstract
Description
[Technical field]
[0001] An embodiment of the present invention relates to an information processing device, a display terminal, an information processing method, and a program. [Background technology]
[0002] Traditionally, retail businesses have had the problem of missing sales opportunities due to out-of-stock items. For this reason, retail business owners have been demanding ways to reduce the occurrence and impact of "opportunity losses" in order to increase sales and profits.
[0003] In this situation, the evaluation of "opportunity loss" is often not quantified (digitized). When "opportunity loss" is not digitized, that is, when evaluation information for evaluating "opportunity loss" is not available, there is a problem that "opportunity loss" is difficult to take into account in sales planning. For example, Patent Document 1 discloses a system that uses data information obtained from a facility's surveillance camera to output data for analysis on "opportunity loss". However, for business owners who do not have equipment such as security cameras, an initial investment in hardware is required to digitize "opportunity loss", and there is room for improvement in digitizing "opportunity loss". Summary of the Invention [Problem to be solved by the invention]
[0004] The problem to be solved by the present invention is to obtain evaluation information for evaluating opportunity loss from existing data. [Means for solving the problem]
[0005] An information processing device according to an embodiment includes an acquisition unit, an identification unit, an estimation unit, and an output unit. The acquisition unit acquires accumulation data indicating a time series of an accumulation of the number of products or services provided during a target period. The identification unit identifies an opportunity loss period during the target period during which an opportunity loss occurred due to a missed provision opportunity based on a change point in the accumulation data. The estimation unit estimates an accumulation rate indicating a rate of change in the accumulation of the number of supplies during an adjacent period adjacent to the opportunity loss period during the target period. The output unit outputs information based on the accumulation rate for the adjacent period as opportunity loss information indicating the opportunity loss. [Brief description of the drawings]
[0006] [Figure 1] FIG. 1 is a block diagram showing an example of a configuration of a system according to an embodiment. [Diagram 2] FIG. 2 is a block diagram showing an example of a hardware configuration of the information processing device in FIG. [Diagram 3] FIG. 3 is a block diagram showing an example of a hardware configuration of the display terminal of FIG. [Figure 4] FIG. 4 is a block diagram illustrating an example of a functional configuration of the information processing device in FIG. [Diagram 5] FIG. 5 is a block diagram showing an example of a functional configuration of the display terminal of FIG. [Figure 6] FIG. 6 is a diagram for explaining the pre-processing and the process of identifying an opportunity loss period in the system according to the embodiment. [Figure 7] FIG. 7 is a diagram for explaining the process of estimating an accumulated rate and the process of estimating information based on the accumulated rate in the system according to the embodiment. [Figure 8] FIG. 8 is a sequence diagram showing an example of a processing flow in the system according to the embodiment. [Figure 9] FIG. 9 is a diagram showing an example of a display screen in the process shown in FIG. [Figure 10] FIG. 10 is a diagram showing an example of a display screen in the process shown in FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0007] Hereinafter, an information processing device, a display terminal, a system, an information processing method, a program, and a recording medium according to embodiments will be described with reference to the drawings.
[0008] The embodiment described below is an embodiment of an information processing device, a display terminal, a system, an information processing method, a program, and a recording medium, and does not limit the configuration, specifications, etc. The embodiment described below is an example of application to a POS (Point Of Sales) system introduced in a retail store such as a supermarket.
[0009] Fig. 1 is a diagram showing an example of the configuration of a system 1 according to an embodiment. As shown in Fig. 1, the system 1 includes an information processing device 3, a display terminal 5, and a POS terminal 7. In the system 1, the information processing device 3 is communicatively connected to each of the display terminal 5 and the POS terminal 7 via a communication line.
[0010] The information processing device 3 is at least one server device installed, for example, in the back yard of a store. As an example, the information processing device 3 manages the types and numbers of products sold in the store. As an example, the information processing device 3 manages sales in the store based on sales information (e.g., POS data) received from the POS terminal 7. Specifically, the information processing device 3 stores the sales information received from the POS terminal 7 and manages sales in the store using the stored sales information. Note that the information processing device 3 is not limited to being installed in a store, and may be configured as a cloud server installed on the cloud.
[0011] The display terminal 5 has a display such as an LCD (Liquid Crystal Display) and is an example of a display terminal used by employees or managers of a retail business such as a supermarket. The display terminal 5 may be, for example, a portable terminal device such as a smartphone or a tablet PC (Personal Computer), or may be a stationary terminal device such as a PC.
[0012] The POS terminal 7 is installed in a retail store such as a supermarket, a convenience store, or a mass retailer. The POS terminal 7 is configured to be able to execute at least one of a product registration process and a payment process (collectively referred to as a "transaction process") for a product purchased at the store.
[0013] Here, the product registration process is a process of reading and registering product information (product name, product price, etc.) of a product identified by a process of reading a wireless tag or two-dimensional code attached to the product, a process of package recognition, etc. from the product master. The settlement process is a process of displaying the total price and tax amount of the products related to one transaction for which the products are registered, calculating and displaying the change based on the deposit received from the customer, and issuing a receipt on which the product information and settlement information (total price, deposit amount, change amount, etc.) are printed.
[0014] The POS terminal 7 may be a stationary terminal device, or may be a terminal device such as a smartphone or tablet PC that is carried by a customer or a store clerk. This terminal device can execute a transaction process for goods by executing an installed POS application (program). Alternatively, the POS terminal 7 may refer to a terminal device (display terminal) itself that is fixed or detachably installed on a shopping cart, such as a dedicated tablet terminal, a mobile terminal owned by a consumer, or a portable store terminal lent to a consumer by a store.
[0015] In addition, the communication lines between the information processing device 3 and each of the display terminal 5 and the POS terminal 7 may be the Internet, a VPN (virtual private network), a LAN (local area network), a public communication network, a mobile communication network, etc., either alone or in appropriate combination.
[0016] 1 illustrates an example of the system 1 including one information processing device 3, but is not limited thereto. The information processing device 3 may be realized by cooperation of a plurality of information processing devices. Furthermore, a part of the functions of the information processing device 3 according to the embodiment or the processing executed by the information processing device 3 according to the embodiment may be realized by an information processing device external to the system 1.
[0017] 1 illustrates an example of the system 1 including one each of the display terminal 5 and the POS terminal 7, but is not limited to this. There may be two or more display terminals 5 and two or more POS terminals 7.
[0018] Note that the display terminal 5 is not an essential component of the system 1, and may not be provided. As an example, the information processing device 3 may have a display unit such as a display. That is, the information processing device 3 may be configured integrally with the display terminal 5. As an example, the information processing device 3 may be configured as a device that outputs display information for displaying opportunity loss information on a display device such as a display outside the system 1.
[0019] The POS terminal 7 is not an essential component of the system 1, and may not be provided. As an example, the information processing device 3 may acquire sales information of transaction processing by a sales data processing device such as a POS terminal outside the system 1, or information based on the sales information, from outside the system 1. This information based on the sales information may be point-process data such as POS data, time-series data obtained by resampling point-process data at unit times, or integrated data obtained by integrating time-series data. As an example, the information processing device 3 may be configured integrally with the POS terminal 7 of the system 1.
[0020] In the system 1, the display terminal 5 and the POS terminal 7 may be integrated into one unit.
[0021] In the system 1, the information processing device 3, the display terminal 5, and the POS terminal 7 may be integrated into one unit.
[0022] Fig. 2 is a block diagram showing an example of a hardware configuration of the information processing device 3 in Fig. 1. As shown in Fig. 2, the information processing device 3 has a control unit 31, a storage unit 32, a controller 33, and a communication unit 34. The control unit 31, the storage unit 32, the controller 33, and the communication unit 34 are connected to each other so as to be able to communicate with each other via a bus 39, for example.
[0023] The control unit 31 has at least one processor, such as a CPU (Central Processing Unit), and at least one memory, such as a ROM (Read Only Memory) and a RAM (Random Access Memory), and is configured similarly to a general computer. For example, the control unit 31 is configured to load various programs stored in a memory, such as a ROM, or the storage unit 32 into the RAM of the memory, and to realize each function of the information processing device 3 described below by the processor executing the various loaded programs.
[0024] Note that, instead of or in addition to the CPU, another processor may be provided as the processor of the control unit 31. As the other processor, various processors such as a GPU (Graphics Processing Unit) or a DSP (Digital Signal Processor), or a dedicated arithmetic circuit realized by an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array) can be appropriately used.
[0025] As the memory of the control unit 31, in addition to ROM and RAM, non-volatile recording media such as a hard disk drive (HDD), a solid state drive (SSD), and a flash memory can be appropriately used.
[0026] The storage unit 32 is a storage device equipped with a non-volatile recording medium such as an HDD, an SSD, a flash memory, etc. The storage unit 32 stores various programs and various data related to the operation of the information processing device 3, device drivers for devices connected to the information processing device 3 via the controller 33, etc.
[0027] As an example, the storage unit 32 stores a control program 321, a product master 322, and POS data 323.
[0028] For example, the control program 321 includes at least one program for implementing each functional unit of the information processing device 3.
[0029] For example, the product master 322 stores product information of each product in association with product identification information that identifies the product. Here, the product identification information is, for example, a product code that indicates the product, but it does not have to be a product code as long as it is information that identifies the product.
[0030] For example, the POS data 323 stores sales information data including purchased product information for each customer, that is, POS data, generated by the POS terminal 7. As an example, the POS data is purchased product information associated with a customer ID. This purchased product information includes the number of items purchased, product information, and the sales time (provision time) indicating the date and time of purchase. Therefore, the POS data 323, which is the accumulated POS data from the POS terminal 7, is sales (sales) performance data for each product, and is sales process data indicating the provision time and number of products sold (number of products provided). Note that the POS data 323 as sales process data includes information on which products have been "sold" and does not include information on which products have not been "sold."
[0031] The controller 33 is an input / output interface that connects devices to the information processing device 3 .
[0032] The communication unit 34 is a communication interface for communicating with the outside of the information processing device 3. The communication unit 34 includes either a communication circuit for wired communication or a communication circuit for wireless communication, and is connected to the above-mentioned communication line via the communication circuit.
[0033] Fig. 3 is a block diagram showing an example of a hardware configuration of the display terminal 5 in Fig. 1. As shown in Fig. 3, the display terminal 5 has a control unit 51, a storage unit 52, a controller 53, a communication unit 54, a display unit 55, and an operation unit 56. The control unit 51, the storage unit 52, the controller 53, and the communication unit 54 are communicatively connected via, for example, a bus 59. The display unit 55 and the operation unit 56 are each communicatively connected to the controller 53.
[0034] The control unit 51 has at least one processor such as a CPU and at least one memory such as a ROM and a RAM, and is configured similarly to a general computer. For example, the control unit 51 is configured to load various programs stored in a memory such as a ROM or the storage unit 52 into the RAM of the memory, and to realize each function of the display terminal 5 described below by the processor executing the various loaded programs.
[0035] As the processor of the control unit 51 according to the embodiment, various processors such as a GPU or DSP, or a dedicated arithmetic circuit realized by an ASIC or FPGA can be appropriately used instead of or in addition to a CPU.
[0036] The storage unit 52 is a storage device equipped with a non-volatile recording medium such as an HDD, an SSD, a flash memory, etc. The storage unit 52 stores various programs and various data related to the operation of the display terminal 5, device drivers for devices connected to the display terminal 5 via the controller 53, and the like.
[0037] As an example, the storage unit 52 stores a control program 521. For example, the control program 521 includes at least one program for implementing each functional unit of the display terminal 5.
[0038] The controller 53 is an input / output interface that connects devices to the display terminal 5. In the example of Fig. 3, a display unit 55 and an operation unit 56 are connected to the controller 53.
[0039] The communication unit 54 is a communication interface for communicating with the outside of the display terminal 5. The communication unit 54 includes either a communication circuit for wired communication or a communication circuit for wireless communication, and is connected to a communication line via the communication circuit.
[0040] The display unit 55 is configured to be capable of displaying various types of screens generated under the control of the display unit 55. As the display unit 55, various display devices such as a liquid crystal display (LCD) or an organic EL (Electro-Luminescence) display can be appropriately used.
[0041] The operation unit 56 is an input interface that accepts operation input from the user. The operation unit 56 is, for example, a touch panel that is arranged on the display surface (screen) of the display unit 55, detects a touch operation by the operator, and outputs a signal to the display unit 55. As an example, the operation unit 56 is configured to be able to accept operation input by the operator to an operation screen displayed on the display unit 55. Note that the display unit 55 is not limited to a touch panel, and various input devices such as a keyboard, a switch, a button, and an electronic pen may be provided as appropriate.
[0042] Here, the functional configuration of the information processing device 3 will be described with reference to the drawings. Fig. 4 is a block diagram showing an example of the functional configuration of the information processing device 3 of Fig. 2.
[0043] The control unit 31 realizes the functions of an acquisition unit 311, a specification unit 312, an estimation unit 313, and an output unit 314 as shown in FIG. 4, by the processor executing a control program 321 loaded into the memory.
[0044] The acquiring unit 311 acquires accumulated data indicating a time series of accumulated sales volume of a product during a target period.
[0045] As an example, the acquisition unit 311 may receive, from the POS terminal 7, POS data 323 (sales process data) indicating the relationship between the number of products sold and the sales time of the products.
[0046] As an example, the acquiring unit 311 may perform pre-processing (see FIG. 6) on the received POS data 323 as point-process data. For example, in the pre-processing, the acquiring unit 311 generates time-series data on the number of sales of a product by resampling the POS data 323 as point-process data at a predetermined time interval. This time-series data on the number of sales further includes information on whether a product has "sold" or not, in addition to information on whether the product has "sold". In other words, the pre-processing according to the embodiment is an example of a process of converting "not sold" information into data.
[0047] As an example, the acquiring unit 311 may acquire accumulated data on the sales volume of the product by accumulating the generated time-series data.
[0048] The acquiring unit 311 may acquire the accumulated data from outside the information processing device 3, such as the POS terminal 7. Alternatively, the acquiring unit 311 may acquire the POS data and the accumulated data from an information processing device outside the system 1.
[0049] The identification unit 312 performs an opportunity loss period identification process (see FIG. 6) to identify an opportunity loss period based on the change point of the integrated data. Here, the opportunity loss period is a period during which a sales opportunity (offering opportunity) was missed during the target period and an opportunity loss occurred.
[0050] As an example, the identification unit 312 may modify the opportunity loss period in response to a user operation accepted by the operation unit 56 of the display terminal 5. This user operation is a user operation on the operation screen (see FIG. 9) of the display unit 55 of the display terminal 5 for accepting a user operation to modify the opportunity loss period.
[0051] As an example, the identification unit 312 may identify the opportunity loss period in response to a user operation accepted by the operation unit 56 of the display terminal 5. This user operation is a user operation on the operation screen (see FIG. 9) of the display unit 55 of the display terminal 5 for accepting a user operation for designating the opportunity loss period.
[0052] The estimation unit 313 performs an estimation process of an integrated rate (see FIG. 7) for estimating an integrated rate indicating a rate of change in the integrated sales volume in an adjacent period adjacent to the opportunity loss period in the target period. Here, the adjacent period is at least one of the periods before and after the opportunity loss period in the time direction in the target period.
[0053] As an example, the estimation unit 313 may estimate the integrated rate of the opportunity loss period based on the integrated rate of the adjacent period.
[0054] As an example, the estimation unit 313 may estimate the accumulated rate of the opportunity loss period based on the accumulated rate of the adjacent period corresponding to a user operation received by the operation unit 56 of the display terminal 5. Here, the adjacent period used to estimate the accumulated rate of the opportunity loss period is at least one of two adjacent periods, one preceding and one succeeding each other via the opportunity loss period, corresponding to the user operation. This user operation is a user operation on the operation screen (see FIG. 10) of the display unit 55 of the display terminal 5 for receiving a user operation specifying the adjacent period (or its accumulated rate) used to estimate the accumulated rate of the opportunity loss period.
[0055] As an example, the estimation unit 313 performs an estimation process (see FIG. 7) of information based on an accumulation rate that estimates the number of sales losses (number of opportunity losses), which is the number of sales missed due to opportunity losses, based on an accumulation rate of an opportunity loss period. Here, the number of sales losses is an example of information based on an accumulation rate of an opportunity loss period (opportunity loss information).
[0056] The output unit 314 outputs information based on the integrated rate for the adjacent period to the display terminal 5 as opportunity loss information indicating the opportunity loss.
[0057] As an example, the output unit 314 may output, to the display terminal 5, display information for displaying an operation screen (see FIG. 9) for accepting a user operation to correct the opportunity loss period identified by the identification unit 312.
[0058] As an example, the output unit 314 may output to the display terminal 5 display information for displaying an operation screen (see FIG. 9) for accepting a user operation for designating an opportunity loss period based on the integrated data.
[0059] As an example, the output unit 314 may output to the display terminal 5 display information for displaying an operation screen (see FIG. 10) for accepting a user operation for specifying an adjacent period (or its accumulated rate) to be used for estimating the accumulated rate of the opportunity loss period.
[0060] Here, the functional configuration of the display terminal 5 will be described with reference to the drawings. Fig. 5 is a block diagram showing an example of the functional configuration of the display terminal 5 in Fig. 3.
[0061] The control unit 51 realizes the function of a display control unit 511 as shown in FIG. 5 by the processor executing a control program 521 loaded in the memory.
[0062] The display control unit 511 causes the display unit 55 to display a screen based on the display information from the information processing device 3.
[0063] As an example, the display control unit 511 may cause the display unit 55 to display a display screen (see FIGS. 7 and 10) including opportunity loss information.
[0064] As an example, the display control unit 511 may cause the display unit 55 to display a display screen (see Figures 6 and 7) including the results of at least one of the following processes: pre-processing, processing to identify opportunity loss periods, and processing to estimate information based on an accumulated rate and an accumulated rate.
[0065] As an example, the display control unit 511 may cause the display unit 55 to display an operation screen (see FIG. 9) for receiving a user operation related to at least one of modifying and specifying the opportunity loss period.
[0066] As an example, the display control unit 511 may cause the display unit 55 to display an operation screen (see FIG. 10) for receiving a user operation for specifying an adjacent period (or its accumulated rate) to be used for estimating the accumulated rate of the opportunity loss period.
[0067] Here, the functional configuration of the POS terminal 7 will be described. The POS terminal 7 has at least one processor such as a CPU and at least one memory such as a ROM and a RAM, and is configured similarly to a general computer. The processor of the POS terminal 7 is configured to load various programs stored in a memory such as a ROM into the RAM of the memory, and to realize various functions by the processor executing the various loaded programs. For example, the processor of the POS terminal 7 realizes a transaction control unit that performs a registration process to register a product based on the read product identification information of the product, performs a payment process for the product registered in the registration process, and transmits product information of the product for which payment has been processed and payment information (i.e., sales information) to the information processing device 3.
[0068] Next, each process executed in the system 1 having the above configuration will be described with reference to the drawings.
[0069] FIG. 6 is a diagram for explaining the pre-processing and the process of identifying an opportunity loss period in the system 1 according to the embodiment.
[0070] Prior to the pre-processing, the acquisition unit 311 acquires point process data 810 for a target period, for example, from the accumulated POS data 323. Each data point 811 of the point process data 810 indicates the relationship between the number of items sold and the time (date and time) at which the item was sold.
[0071] In the pre-processing, the acquisition unit 311 performs a process 82 of acquiring time series data 820 of the number of products sold by resampling the point process data 810 at a predetermined time interval (unit time). Each data point 821 of the time series data 820 indicates each interval divided into a predetermined time interval, i.e., the number of products sold per unit time.
[0072] In addition, in the pre-processing, the acquiring unit 311 performs a process 83 of acquiring accumulated data 830 indicating a time series of accumulated sales numbers of the product by accumulating each data point 821 of the time-series data 820 of the sales numbers of the product. Each data point 831 of the accumulated data 830 indicates an accumulated sales number of the product in each section divided into a predetermined time width.
[0073] After the pre-processing, the identifying unit 312 performs opportunity loss period identifying process 84 to identify an opportunity loss period 8422 based on a change point of the integrated data 830. For example, the identifying unit 312 identifies at least one division position 8411, 8412, 8413 that divides the integrated data 830 into a plurality of periods based on the change amount or rate of change of each data point 831 of the integrated data 830. For example, the identifying unit 312 identifies a period in which the data point 831 does not change in a plurality of periods 8421, 8422, 8423, 8424 defined by the identified division positions 8411, 8412, 8413 as the opportunity loss period 8422.
[0074] The identifying unit 312 may identify, as the opportunity loss period 8422, a period in which the amount of change or rate of change of the data points 831 is smaller than a predetermined threshold value stored in the storage unit 32 or the like.
[0075] It should be noted that, when the opportunity loss period 8422 is specified by the user, the identifying unit 312 does not need to perform the opportunity loss period identifying process 84.
[0076] FIG. 7 is a diagram for explaining the process of estimating an accumulated rate and the process of estimating information based on the accumulated rate in the system 1 according to the embodiment.
[0077] The estimation unit 313 performs an estimation process 85 of an accumulated rate indicating a change in the number of sales for each period of the processing result 840 of the opportunity loss period identification process 84. For example, the estimation unit 313 estimates accumulated rates 8511, 8512, 8513, and 8514 for each period by linear regression based on each data point 831 of the accumulated data 830 for each period of the processing result 840.
[0078] The estimation unit 313 may estimate the integrated rate for each period using a method that uses not only linear regression but also quadratic or higher regression.
[0079] Furthermore, the estimation unit 313 performs an accumulation rate-based information estimation process 86 for estimating an accumulation rate indicating a change in the number of sales during the opportunity loss period, based on a processing result 850 of the accumulation rate estimation process 85 .
[0080] As an example, as shown in a processing result 861 of the estimation process 86, the estimation unit 313 estimates an accumulation rate 8611 of the opportunity loss period by performing autoregression on the accumulation rate 8511 of the preceding adjacent period 8421. This allows the estimation unit 313 to estimate the number of sales losses (19 in FIG. 7) in the sales loss period.
[0081] As an example, as shown in a processing result 862 of the estimation process 86, the estimation unit 313 estimates an accumulation rate 8621 of the opportunity loss period by performing autoregression on the accumulation rate 8513 of the subsequent adjacent period 8423. This allows the estimation unit 313 to estimate the number of sales losses (14 in FIG. 7) in the sales loss period.
[0082] The estimation unit 313 may estimate the integrated rate of the opportunity loss period using a method based on a time-series model change or a method based on machine learning, without being limited to a method based on autoregression of the integrated rate of the adjacent period.
[0083] The estimation unit 313 may estimate the accumulated rate and the number of sales losses for two adjacent periods 8421, 8423 that are consecutive through the opportunity loss period 8422. In this case, the estimation unit 313 may estimate the number of sales losses using a statistical value such as an average value of two accumulated rates based on each period, or may estimate the range of the number of sales losses by estimating two numbers of sales losses based on each period. In other words, in the system 1 according to the embodiment, the number of sales losses as information based on the accumulated rate may be presented to the user with a range.
[0084] Next, an example of the operation of the system 1 having the above configuration will be described with reference to the drawings.
[0085] Fig. 8 is a sequence diagram showing an example of a process flow in the system 1 according to the embodiment. Fig. 9 and Fig. 10 are diagrams showing examples of display screens 910 and 920 in the process flow in Fig. 8, respectively. Note that the process flow in Fig. 8 is merely an example, and steps can be added, deleted, and the order can be changed as desired.
[0086] First, a transaction process is performed at the POS terminal 7 (S1). Then, the acquisition unit 311 of the information processing device 3 acquires sales information for each transaction process from the POS terminal 7 (S2), and the storage unit 32 stores and accumulates the information as POS data 323 (S3).
[0087] The acquisition unit 311 of the information processing device 3 performs pre-processing on the POS data 323 (S4). The output unit 314 outputs display information for displaying the results of the pre-processing to the display terminal 5 (S5). Then, the display control unit 511 of the display terminal 5 causes the display unit 55 to display an accumulation screen including the accumulation data 830 based on the display information from the information processing device 3 (S6).
[0088] The identifying unit 312 of the information processing device 3 performs an opportunity loss period estimation process based on the processing result of the pre-processing of the POS data 323 (S7). The output unit 314 outputs display information for displaying the period estimation result to the display terminal 5 (S8). Then, the display control unit 511 of the display terminal 5 causes the display unit 55 to display a period identification screen (display screen 910) including the processing result 840 of the opportunity loss period identification process 84 based on the display information from the information processing device 3 (S6).
[0089] The display screen 910 is an example of an operation screen for accepting a user operation related to at least one of the correction and designation of the opportunity loss period. As shown in FIG. 9, the display screen 910 includes a display 911 based on the accumulated data 830 of the sales volume of the product, and at least one divided position display 9121, 9122 for dividing the accumulated data 830 into a plurality of periods. In the display screen 910, a plurality of time-divided periods 9131, 9132, 9133 are expressed by the displays 9121, 9122. For example, the user can move the positions of the divided position displays 9121, 9122 that define the opportunity loss period 9132 in the time direction (left and right direction in the figure) by operating the operation unit 56 of the display terminal 5. In other words, the user can adjust the opportunity loss period 9132 by operating the displays 9121, 9122.
[0090] The display screen 910 may include a display 9141 of the time position of the stockout occurrence and a display 9142 of the time position of the stock replenishment, which are grasped based on information from the POS terminal 7. This can assist the user's operation on the displays 9121 and 9122, that is, the user's adjustment or specification of the opportunity loss period 9132.
[0091] When a user operation on the displays 9121 and 9122 is detected by the operation unit 56, the display terminal 5 accepts it as a user operation to adjust the opportunity loss period 9132 (S10), and outputs period adjustment information indicating the operation result to the information processing device 3 (S11). Then, the specification unit 312 of the information processing device 3 adjusts the opportunity loss period 9132 in accordance with the period adjustment information from the display terminal 5 (S12).
[0092] The estimation unit 313 of the information processing device 3 performs estimation processing to estimate an accumulated rate for each of the periods 9131, 9132, and 9133 including the opportunity loss period 9132 identified by the identification unit 312 (S13). The output unit 314 outputs display information for displaying the estimation result of the accumulated rate to the display terminal 5 (S14). Then, the display control unit 511 of the display terminal 5 causes the display unit 55 to display a condition specification screen (display screen 920) including the processing result 850 of the estimation processing 85 of the accumulated rate based on the display information from the information processing device 3 (S15).
[0093] The display screen 920 is an example of an operation screen for accepting a user operation to specify adjacent periods 9131, 9133 (or their accumulated rates 9211, 9213) used to estimate an accumulated rate of an opportunity loss period 9132. As shown in Fig. 10, the display screen 920 includes a display 911 based on accumulated data 830 of the number of sales of products, and at least one division position display 9121, 9122 for dividing the accumulated data 830 into a plurality of periods. Also, as shown in Fig. 10, the display screen 920 includes displays of accumulated rates 9211, 9212, 9213 for each period indicating the processing result 850 of the accumulated rate estimation process 85, and displays 9221, 9222 of operation icons for specifying adjacent periods 9131, 9133 (or their accumulated rates 9211, 9213). For example, the user can estimate an accumulated rate for the lost opportunity period 9132 using an accumulated rate 9211 for an adjacent period 9131 by specifying an operation icon display 9221. For example, the user can estimate an accumulated rate 923 for the lost opportunity period 9132 using an accumulated rate 9213 for an adjacent period 9133 by specifying an operation icon display 9222, as illustrated in Fig. 10. In other words, the user can specify an accumulated rate to be applied to the lost opportunity period 9132 by operating the operation icon displays 9221 and 9222.
[0094] As with display screen 910, display screen 920 may also receive user operations on displays 9121 and 9122.
[0095] The selected adjacent period and its integrated rate may be highlighted on the display screen 920. Fig. 10 illustrates an example in which an integrated rate 9213 of an adjacent period 9133 selected by an operation icon display 9222 is highlighted in bold.
[0096] When a user operation on displays 9221, 9222 is detected by the operation unit 56, the display terminal 5 accepts it as a user operation specifying the accumulated rate to be applied to the opportunity loss period 9132 (S16), and outputs condition designation information indicating the operation result to the information processing device 3 (S17).
[0097] Then, the estimation unit 313 of the information processing device 3 regresses the cumulative rate 9213 of the adjacent period 9131 corresponding to the condition designation information from the display terminal 5 to the cumulative rate 923 of the opportunity loss period 9132, and estimates the number of opportunity losses in the opportunity loss period 9132 (S18). The output unit 314 outputs display information for displaying the estimation result of the number of opportunity losses to the display terminal 5 (S19). Then, the display control unit 511 of the display terminal 5 causes the display unit 55 to display the processing results 861, 862 of the estimation process 86, i.e., the estimation result of the number of opportunity losses, based on the display information from the information processing device 3 (S20). This estimation result screen may be a screen including the same display as the processing results 861, 862 of FIG. 7, for example, or may be a screen that displays the estimation result of the number of opportunity losses as numerical or text data.
[0098] In this way, the system 1 according to the embodiment is configured to acquire integrated data obtained by integrating time-series data based on point-process data, and identify an opportunity loss period from a time-divided period based on a change point of the integrated data. The system 1 according to the embodiment is also configured to estimate an integrated rate of the opportunity loss period from an integrated rate of an adjacent period, and output opportunity loss information regarding opportunity losses in the opportunity loss period.
[0099] According to this configuration, the opportunity loss can be estimated from existing data held by the retail business owner, such as POS data. In other words, according to the configuration of the embodiment, evaluation information for evaluating the opportunity loss can be obtained from existing data. Therefore, when estimating and digitizing the opportunity loss, it is possible to eliminate the need for an initial investment in hardware resources such as a camera. In addition, since the estimated value of the opportunity loss can be digitized, it is possible to take "opportunity loss" into consideration in sales planning, for example by incorporating the digitized opportunity loss in sales planning such as stocking measures.
[0100] In the above embodiment, the technology according to the present disclosure is applied to the evaluation of opportunity loss in the sale of products in the retail industry, but the present disclosure is not limited to this. The technology according to the present disclosure can also be applied to the evaluation of opportunity loss in the service industry that provides various services. In this case, the number of services provided corresponds to the number of products sold in the above embodiment, for example, the number of reservations for the service.
[0101] In the present disclosure, the opportunity loss information refers to information on opportunity loss that has been digitized and can be used to evaluate the opportunity loss. For example, the opportunity loss information according to the present disclosure is not limited to the above, and various information such as an accumulated rate of the sales loss period, the length of the sales loss period, sales loss based on the number of opportunity losses, and the opportunity loss rate can be used.
[0102] The information processing device 3 according to the present disclosure may include a management device that manages data on the available number of products or services. Alternatively, the system 1 according to the present disclosure may further include a management device that manages data on the available number of products or services. In these cases, the identification unit 312 of the information processing device 3 can identify the opportunity loss period based on the available number of products or services managed by the management device.
[0103] According to at least one of the embodiments described above, evaluation information for evaluating an opportunity loss can be obtained from existing data.
[0104] In the above-mentioned embodiment, "determining whether it is A" may mean "determining that it is A", or "determining that it is not A", or "determining whether it is A or not".
[0105] Each control program executed by each device in the system 1 of this embodiment is provided in advance embedded in a recording medium such as a ROM.
[0106] Each control program executed by each device of system 1 of this embodiment may be configured to be provided by being recorded in an installable or executable format on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a digital versatile disk (DVD).
[0107] Furthermore, each control program executed by each device of the system 1 of this embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Also, each control program executed by each device of the system 1 of this embodiment may be provided or distributed via a network such as the Internet.
[0108] For example, the control program 321 executed by the information processing device 3 of this embodiment has a modular configuration including execution units for the above-mentioned functions (e.g., the acquisition unit 311, the identification unit 312, the estimation unit 313, and the output unit 314). The processor of the control unit 31 reads out the control program 321 from the recording medium and loads the above-mentioned units onto a main storage device such as a RAM of the control unit 31. As a result, the above-mentioned units are generated on the main storage device.
[0109] For example, the control program 521 executed by the display terminal 5 of this embodiment has a modular configuration including execution units for the above-mentioned functions (for example, the display control unit 511). The processor of the control unit 51 reads out the control program 521 from the recording medium and loads the above-mentioned units onto a main storage device such as a RAM of the control unit 51. As a result, the above-mentioned units are generated on the main storage device.
[0110] Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims.
[0111] (Additional Note) (1) An acquisition unit that acquires cumulative data indicating a time series of the cumulative number of products or services provided during a target period; an identification unit that identifies an opportunity loss period during the target period in which an opportunity loss occurs due to a missed service opportunity, based on a change point in the integrated data; an estimation unit that estimates an accumulation rate indicating a rate of change in an accumulation of the number of offers in an adjacent period adjacent to the opportunity loss period within the target period; an output unit that outputs information based on the integrated rate for the adjacent period as opportunity loss information indicating the opportunity loss; Information processing device. (2) The estimation unit estimates the integrated rate for the opportunity loss period based on the integrated rate for the adjacent period; The opportunity loss information is information based on the integrated rate for the opportunity loss period. The information processing device according to (1) above. (3) The estimation unit estimates an opportunity loss number, which is the number of offers missed due to the opportunity loss, based on the integrated rate for the opportunity loss period; The opportunity loss information is the number of opportunity losses. The information processing device according to (2) above. (4) the acquiring unit receives point process data indicating a relationship between the number of provision and a provision time of the product or service, generates time series data by resampling the received point process data at a predetermined time interval, and acquires the integrated data by integrating the generated time series data. An information processing device according to any one of (1) to (3) above. (5) the output unit outputs display information for displaying an operation screen that accepts a user operation to modify the opportunity loss period identified by the identification unit; The identification unit modifies the opportunity loss period in response to the user operation. An information processing device according to any one of (1) to (4) above. (6) the output unit outputs display information for displaying an operation screen that accepts a user operation for designating the opportunity loss period based on the integration data; The identification unit identifies the opportunity loss period in response to the user operation. An information processing device according to any one of (1) to (5) above. (7) the output unit outputs display information for displaying an operation screen that accepts a user operation for specifying which of the two adjacent periods that are consecutive via an opportunity loss period is to be used to estimate the integrated rate for the opportunity loss period; and The estimation unit estimates the integrated rate of the opportunity loss period by using at least one of the two adjacent periods in response to the user operation. An information processing device according to any one of (1) to (6) above. (8) A display unit; a display control unit that acquires, as opportunity loss information indicating the opportunity loss in an opportunity loss period during a target period in which an opportunity loss occurs due to a missed opportunity for provision, specified based on a change point in accumulated data indicating a time series of the accumulated number of provided products or services during the target period, information based on an accumulated rate indicating a change rate of the accumulated number of provided products or services during an adjacent period adjacent to the opportunity loss period during the target period, and causes a display screen including the opportunity loss information to be displayed on the display unit. Display terminal. (9) An information processing device according to any one of (1) to (7) above; a management device for managing data on the available number of the products or services; The identification unit identifies the opportunity loss period based on the available number from the management device. Information processing system. (10) In an information processing apparatus having at least one processor, Obtain cumulative data showing a time series of cumulative numbers of products or services provided during a target period; Identifying an opportunity loss period during which an opportunity loss occurred due to missed provision opportunities in the target period based on a change point in the integrated data; Estimating an accumulation rate indicating a rate of change in the accumulation of the number of offers in an adjacent period adjacent to the opportunity loss period within the target period; outputting information based on the integrated rate for the adjacent period as opportunity loss information indicating the opportunity loss; Information processing methods. (11) Obtain cumulative data showing a time series of cumulative numbers of products or services provided during a target period; Identifying an opportunity loss period during which an opportunity loss occurred due to missed provision opportunities in the target period based on a change point in the integrated data; Estimating an accumulation rate indicating a rate of change in the accumulation of the number of offers in an adjacent period adjacent to the opportunity loss period within the target period; outputting information based on the integrated rate for the adjacent period as opportunity loss information indicating the opportunity loss; A program that makes a computer do something. (12) A recording medium (Computer Program Product) having recorded thereon the program described in (11) above, which is executed by a computer. [Explanation of symbols]
[0112] 1 System 3. Information processing equipment 31 Control Unit 311 Acquisition Department 312 Specific part 313 Estimation Department 314 Output section 32 Storage section 321 Control Program 322 Product Master 323 POS data 33 Controller 34 Communications Department 39 Bus 5 Display terminal 51 Control section 511 Display control unit 52 Storage section 521 Control Program 53 Controller 54 Communications Department 55 Display section 56 Operation section 59 Bus 7. POS terminals [Prior art documents] [Patent documents]
[0113] [Patent Document 1] JP 2015-133131 A
Claims
1. An acquisition unit that acquires cumulative data indicating a time series of the cumulative number of products or services provided during a target period; an identification unit that identifies an opportunity loss period during the target period in which an opportunity loss occurs due to a missed service opportunity, based on a change point in the integrated data; an estimation unit that estimates an accumulation rate indicating a rate of change in an accumulation of the number of offers in an adjacent period adjacent to the opportunity loss period within the target period; an output unit that outputs information based on the integrated rate for the adjacent period as opportunity loss information indicating the opportunity loss; Information processing device.
2. The estimation unit estimates the integrated rate for the opportunity loss period based on the integrated rate for the adjacent period; The opportunity loss information is information based on the integrated rate for the opportunity loss period. The information processing device according to claim 1 .
3. The estimation unit estimates an opportunity loss number, which is the number of offers missed due to the opportunity loss, based on the integrated rate for the opportunity loss period; The opportunity loss information is the number of opportunity losses. The information processing device according to claim 2 .
4. the acquiring unit receives point process data indicating a relationship between the number of provision and a provision time of the product or service, generates time series data by resampling the received point process data at a predetermined time interval, and acquires the integrated data by integrating the generated time series data. The information processing device according to claim 1 .
5. the output unit outputs display information for displaying an operation screen that accepts a user operation to modify the opportunity loss period identified by the identification unit; The identification unit modifies the opportunity loss period in response to the user operation. The information processing device according to claim 1 .
6. the output unit outputs display information for displaying an operation screen that accepts a user operation for designating the opportunity loss period based on the integration data; The identification unit identifies the opportunity loss period in response to the user operation. The information processing device according to claim 1 .
7. the output unit outputs display information for displaying an operation screen that accepts a user operation for specifying which of the two adjacent periods that are consecutive via an opportunity loss period is to be used to estimate the integrated rate for the opportunity loss period; and The estimation unit estimates the integrated rate of the opportunity loss period by using at least one of the two adjacent periods in response to the user operation. The information processing device according to claim 1 .
8. A display unit; a display control unit that acquires, as opportunity loss information indicating the opportunity loss in an opportunity loss period during a target period in which an opportunity loss occurs due to a missed opportunity for provision, specified based on a change point in accumulated data indicating a time series of the accumulated number of provided products or services during the target period, information based on an accumulated rate indicating a change rate of the accumulated number of provided products or services during an adjacent period adjacent to the opportunity loss period during the target period, and causes a display screen including the opportunity loss information to be displayed on the display unit. Display terminal.
9. In an information processing apparatus including at least one processor, Obtain cumulative data showing a time series of cumulative numbers of products or services provided during a target period; Identifying an opportunity loss period during which an opportunity loss occurred due to missed provision opportunities in the target period based on a change point in the integrated data; Estimating an accumulation rate indicating a rate of change in the accumulation of the number of offers in an adjacent period adjacent to the opportunity loss period within the target period; outputting information based on the integrated rate for the adjacent period as opportunity loss information indicating the opportunity loss; Information processing methods.
10. Obtain cumulative data showing a time series of cumulative numbers of products or services provided during a target period; Identifying an opportunity loss period during which an opportunity loss occurred due to missed provision opportunities in the target period based on a change point in the integrated data; Estimating an accumulation rate indicating a rate of change in the accumulation of the number of offers in an adjacent period adjacent to the opportunity loss period within the target period; outputting information based on the integrated rate for the adjacent period as opportunity loss information indicating the opportunity loss; A program that makes a computer do something.
Citation Information
Patent Citations
Premises management support apparatus, premises management support system and premises management support method
JP2016018567A
Opportunity loss calculation system, opportunity loss calculation method, and opportunity loss calculation program
WO2018008303A1
Data output system and method for selling opportunity loss analysis
JP2015133131A