Program, information processing method, and information processing apparatus, and information processing system

The described program and information processing system address the inflexibility in burden rate adjustments in conventional office convenience services by dynamically calculating product prices based on user and product information, thereby enhancing convenience and utility for both employees and companies.

JP2025083131APending Publication Date: 2025-05-30CORE SOFT CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023196847
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-20
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

Conventional office convenience services lack flexibility in adjusting the burden rate for companies, which limits convenience for employees and companies, especially in terms of payment methods and employee-specific pricing.

Method used

A program and information processing system that receives user and product information from a cash register terminal, calculates the selling price of products based on the burden rate specified by user information and adjusted by a set increase or decrease, allowing for dynamic pricing and burden rate adjustments.

Benefits of technology

This solution enhances the convenience of office convenience services by allowing flexible burden rate adjustments, improving payment flexibility, and increasing the utility of welfare systems for both employees and companies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025083131000001_ABST
    Figure 2025083131000001_ABST
Patent Text Reader

Abstract

To improve convenience of an office convenience service.SOLUTION: A program, an information processing method, an information processing apparatus, and an information processing system of the present invention are configured to cause a processor to perform: processing of receiving user information and product information transmitted from a register terminal installed in a company or the like to which an office convenience service is introduced; and processing of calculating a selling price of a product on the basis of a cost price of the product specified by the received product information, a burden rate specified by the received user information, and a burden rate variation set for adjustment of the burden rate.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a program, an information processing method, an information processing device, and an information processing system. [Background technology]

[0002] In recent years, so-called office convenience store services have been used to enhance employee benefit systems (for example, Patent Document 1). Office convenience store services are a service in which product boxes containing various products such as prepared foods, salads, snacks, drinks, sweets, stationery, and daily necessities are installed in a shared space of a company, etc., and employees working at the company, etc. can purchase products within the office without going out.

[0003] Office convenience store services can be broadly divided into two types: the "candy stand type" and the "company procurement type." In the former, the company providing the service (hereinafter referred to as the "providing company") displays products and employees who purchase the products pay the product price directly to the providing company, while in the latter, the company purchases products from the providing company, holds them in stock, and sells them to employees at prices that the company sets at its own discretion.

[0004] Office convenience services are provided by various companies, and companies can choose the service that best suits their needs. In some cases, multiple services are introduced to increase product variety and improve convenience for employees. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2011-013704 A Summary of the Invention [Problem to be solved by the invention]

[0006] However, in the conventional office convenience services, there was room for improvement in terms of convenience, such as different payment methods (electronic payment methods) for each service and the case where payment could not be made except in cash.

[0007] In addition, for companies that introduce office convenience services, if the burden rate can be changed according to the attributes of employees (regular employees, part-time workers, etc.), product classifications (snacks, light meals, stationery, etc.), or according to periods, performance, the achievements of individual employees, etc., the convenience will be further enhanced. However, in reality, no service has been proposed that can flexibly change the burden rate of companies.

[0008] The present invention has been made in view of such circumstances, and the problem to be solved is to provide a program, an information processing method, an information processing apparatus, and an information processing system that contribute to improving the convenience of office convenience services.

Means for Solving the Problem

[0009] [Program] The program of the present invention is a program that causes a computer including a processor to execute, and includes a process of receiving user information and product information transmitted from a cash register terminal installed in a company that has introduced office convenience services, and a purchase price of a product specified by the received product information, a burden rate specified by the received user information, and a process of calculating the selling price of the product based on the increase or decrease in the burden rate set for adjusting the burden rate, and causes the processor to execute the process.

[0010] [Information Processing Method] The information processing method of the present invention is an information processing method executed by a computer including a processor, and includes a process of receiving user information and product information transmitted from a cash register terminal installed in a company that has introduced office convenience services, and a purchase price of a product specified by the received product information, a burden rate specified by the received user information, and a process of calculating the selling price of the product based on the increase or decrease in the burden rate set for adjusting the burden rate, and is a method executed by the processor.

[0011] [Information Processing Apparatus] The information processing apparatus of the present invention is an information processing apparatus including a processor, and the processor is configured to perform a process of receiving user information and product information transmitted from a cash register terminal installed in a company or the like where an office convenience service is introduced, and a process of calculating the purchase price of a product specified by the received product information, the burden rate specified by the received user information, and the sales price of the product based on the increase or decrease in the burden rate set for adjusting the burden rate.

[0012] [Information Processing System] The information processing system of the present invention is an information processing system including a cash register terminal and an information processing apparatus installed in a company or the like where an office convenience service is introduced. The cash register terminal and the information processing apparatus are communicably connected. The information processing apparatus includes a processor, and the processor is configured to perform a process of receiving user information and product information transmitted from the cash register terminal, and a process of calculating the sales price of the product based on the purchase price of the product specified by the received product information, the burden rate specified by the received user information, and the increase or decrease in the burden rate set for adjusting the burden rate. [Advantages of the Invention]

[0013] According to the present invention, the convenience of the office convenience service can be improved as compared with the prior art. [Brief Description of the Drawings]

[0014]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Embodiments for Carrying Out the Invention

[0015] (Embodiment) <Term Explanation> Prior to the description of the embodiment, the meaning of the terms used in the present application will be explained.

[0016] In the present application, "office convenience service" means a service that allows a user to purchase any product in a product box installed in an enterprise or the like.

[0017] In the present application, "providing company" refers to a person who provides the office convenience service, "enterprise or the like" refers to a person who introduces the same service, and "user" refers to a person who uses the introduced service.

[0018] The "enterprises, etc." referred to herein include, in addition to private enterprises, the state, local governments, and various organizations, groups, and individuals that employ persons engaged in business. "Enterprises, etc." include both juridical persons and those not for profit, regardless of whether they are for-profit or not.

[0019] In addition, the "users" referred to herein include, in addition to employees employed by enterprises, etc., public servants, etc., and persons engaged in the business of enterprises, etc. The "users" also include persons who are not directly employed by enterprises, etc., but who are permitted by enterprises, etc. to use office convenience services.

[0020] Hereinafter, an example of an embodiment of the present invention will be described with reference to the drawings.

[0021] <Overall Configuration of the System> FIG. 1 shows an example of the overall configuration of the information processing system of this embodiment. The information processing system of this embodiment includes a cash register terminal 10, a salary calculation terminal 20, and an information processing apparatus 30. The cash register terminal 10, the salary calculation terminal 20, and the information processing apparatus 30 are communicably connected via a network line (Internet line) N.

[0022] A user terminal 40 is communicably connected to the information processing apparatus 30 via the network line N, so that each user can confirm his / her own usage details, etc. using his / her own user terminal 40.

[0023] <Cash Register Terminal> The cash register terminal 10 is a computer used in an office where a product box for office convenience services is installed, and is composed of a tablet, a PC, a smartphone, etc. The cash register terminal 10 is used for product purchase, product registration, etc.

[0024] As shown in FIG. 2, the cash register terminal 10 mainly includes a processor 11, a memory 12, a storage 13, a communication module 14, an input / output I / F 15, and an external device I / F 16. Each element is electrically connected through a bus 17.

[0025] The processor 11 controls each device connected by the bus 17 and is composed of, for example, a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), an MPU (Micro Processor Unit), etc.

[0026] The processor 11 loads a program necessary for executing processing from the storage 13 into the memory 12 and executes each processing. In addition, when some programs are stored in the memory 12, the processor 11 also executes the processing of the program.

[0027] The memory 12 is a main storage device that stores data and instructions and is composed of, for example, a ROM (Read Only Memory), a RAM (Random Access Memory), etc.

[0028] The storage 13 is an auxiliary storage device that stores programs, data, and various learned models described later and is composed of, for example, an HDD (Hard Disk Drive), an SSD (Solid State Drive), a flash memory, etc.

[0029] The communication module 14 is an interface for performing wireless communication (data communication) with an external device, and communication is performed according to various communication standards such as TCP / IP, Bluetooth Low Energy (registered trademark), Bluetooth (registered trademark), 3G, 4G (LTE), 5G, etc.

[0030] The input / output I / F 15 is an interface for connecting an input device and an output device to the cash register terminal 10. For example, various input devices such as an IC reader 18, a barcode scanner 19, a network camera, a keyboard, a mouse, a touch panel, a microphone, etc., and various output devices such as a display, a projector, a printer, a speaker, etc. are connected.

[0031] As shown in FIG. 1, the cash register terminal 10 is connected to an IC reader 18 that reads electronic information recorded on an IC card with an embedded IC tag such as an employee ID card, and a barcode scanner 19 that reads a product identification code such as a barcode (e.g., JAN code).

[0032] The external device I / F 16 is an interface for connecting various external devices other than input / output devices. The external device I / F 16 includes various serial interfaces and parallel interfaces.

[0033] <Salary calculation terminal> The salary calculation terminal 20 is a device used by salary calculation personnel in enterprises, etc., and is composed of various calculation processing modules, a PC, a tablet, etc.

[0034] As shown in FIG. 2, the salary calculation terminal 20 also includes a processor 21, a memory 22, a storage 23, a communication module 24, an input / output I / F 25, and an external device I / F 26 as main components. Each element is electrically connected through a bus 27. Since each element of the salary calculation terminal 20 is the same as that of the cash register terminal 10, the description is omitted.

[0035] <User terminal> The user terminal 40 is a device used by users, and is composed of a smartphone, a PC, a tablet, etc. As shown in FIG. 2, the user terminal 40 also includes a processor 41, a memory 42, a storage 43, a communication module 44, an input / output I / F 45, and an external device I / F 46 as main components. Each element is electrically connected through a bus 47. Since each element of the user terminal 40 is the same as that of the cash register terminal 10, etc., the description is omitted.

[0036] In the system of this embodiment, each individual user can timely check their own purchase history and usage amount during a predetermined calculation period from their own user terminal 40, so there is less concern about overpurchasing.

[0037] <Information processing device> The information processing device 30 is a server that receives requests and instructions from the cash register terminal 10, the salary calculation terminal 20, and the user terminal 40, and returns information and processing results. In this embodiment, a cloud server installed on the cloud is used as the information processing device 30. The information processing device 30 can be composed of one or two or more computers.

[0038] As shown in FIG. 3, the information processing device 30 mainly includes a processor 31, a memory 32, a storage 33, a communication module 34, an input / output I / F 35, and an external device I / F 36. Each element is electrically connected through a bus 37. Since each component included in the information processing device 30 is the same as that of the cash register terminal 10, the description thereof is omitted.

[0039] It is preferable to connect an uninterruptible power supply 38, a backup device 39, etc. to the information processing device 30 so that stable services can be provided to a plurality of terminal devices. Existing ones can be used for the uninterruptible power supply 38 and the backup device 39.

[0040] A database DB is constructed in the storage 33 of the information processing device 30. The database DB is managed for data sorting, retrieval, update, sharing, etc. by a database management system (DBMS) installed in the storage 33.

[0041] As shown in FIGS. 4(a) to (g), in this embodiment, in the database DB, in addition to master tables such as a user master M1, a product master M2, a user attribute master M3, a providing company master M4, a product classification master M5, and a period discount master M6, which are areas (tables) for storing various data, a transaction table such as a purchase history table T1 is provided.

[0042] In the user master M1, a company ID, a user number, a name, IC card information, an affiliated department, and a user attribute are managed in association with each other.

[0043] The company etc. ID is an ID that identifies a company using the office convenience service, the user number is a number that identifies a user, the name is the name of the user, the IC card information is the information of an IC tag such as an employee ID card, the department belongs is the department to which the user belongs, and the user attribute is a classification indicating the attribute of the user (regular employee, part-time job, part-time, etc.).

[0044] In the product master M2, the company etc. ID, product ID, providing company, product name, product classification, product JAN, list price, and purchase price are managed in association with each other.

[0045] The product ID is an ID that identifies a product, the providing company is the name of the company that provides the office convenience service, the product name is the name of the product, the product classification is the type of the product, the product JAN is a product identification code assigned to each product, the list price is the reference price set for the product, and the purchase price means the purchase price. Regarding the company etc. ID, it is as described above.

[0046] In the user attribute master M3, the company etc. ID, user attribute, and company etc. burden rate are managed in association with each other. The company etc. burden rate means the ratio borne by the company etc. Regarding the company etc. ID and user attribute, it is as described above.

[0047] In the providing company master M4, the company etc. ID, providing company, and increase / decrease in company etc. burden rate are managed in association with each other. The increase / decrease in company etc. burden rate means the increase / decrease amount of the company etc. burden rate. The increase / decrease in company etc. burden rate can be appropriately set by the company etc. according to, for example, a period unit, a product classification unit, a department belongs unit, an individual employee unit, etc. Regarding the company etc. ID and providing company, it is as described above.

[0048] In the product classification master M5, the company etc. ID, product classification, and increase / decrease in company etc. burden rate are managed in association with each other. Regarding the user ID, product classification, and increase / decrease in company etc. burden rate, it is as described above.

[0049] In the period discount master M6, the company etc. ID, period FROM, period TO, application classification, application target, and increase / decrease in company etc. burden rate are managed in association with each other.

[0050] The "FROM" of the period represents the start date of the period to which the discount is applied, the "TO" of the period represents the end date of the period to which the discount is applied, the "application classification" represents the object to which the discount is applied, and the "application target" represents the target products, target persons, departments, etc. to which the discount is applied. Regarding the enterprise ID and the increase or decrease of the enterprise burden rate, it is as described above.

[0051] In the purchase history table T1, the enterprise ID, user number, user attribute, purchase date and time, product name, list price, purchase cost, user attribute discount, product classification addition, bonus discount, coupon discount, purchase price, and billed flag are managed in association with each other.

[0052] The purchase date and time are the date and time of purchase, the user attribute discount is the discount rate according to the user's attribute, the product classification addition is the discount rate according to the product classification, the bonus discount is the discount rate according to the bonus, the coupon discount is the discount rate when the coupon is applied, the purchase price is the price after the discount, and the billed flag indicates whether the billing to the user has been completed.

[0053] Regarding the enterprise ID, user number, user attribute, purchase date and time, product name, list price, and purchase cost, it is as described above.

[0054] The configurations of the master and tables described here are examples, and other masters and tables may be provided in the database DB. Also, the information managed by each master and each table shown here is an example, and the information managed in association with each master and each table may include information other than the above.

[0055] In the storage 33 of the information processing device 30, in addition to the OS which is basic software, an application program (hereinafter simply referred to as "program") that executes processing in response to requests from the client side (cash register terminal 10, salary calculation terminal 20, user terminal 40) is stored. The program can also store a part or all of it in the memory 32.

[0056] The program of this embodiment includes instructions for causing an information processing apparatus 30 (processor 31) to execute (1) processing related to product registration, (2) processing related to user registration, (3) processing related to provider registration, (4) processing related to product purchase, (5) processing related to inventory management and ordering, and (6) processing related to salary calculation.

[0057] The processor 31 loads the program from the storage 33 into the memory 32 and executes these processes according to the instructions of the program. The details of the above (1) to (6) processes executed by the processor 31 of the information processing apparatus 30 will be described below.

[0058] <Processing related to product registration> The processing related to product registration is a process of registering information on products handled by a company or the like, specifically, information on products handled by office convenience services introduced by a company or the like (hereinafter referred to as "product information") in the information processing apparatus 30. When multiple office convenience services are introduced, products of all office convenience services are registered and all products are managed centrally.

[0059] Registration of product information can be performed, for example, by reading a product identification code with a barcode scanner 19 connected to the cash register terminal 10. The read product information is transmitted from the cash register terminal 10 to the information processing apparatus 30.

[0060] The information processing apparatus 30 receives the product information read by the barcode scanner 19 and stores various types of information included in the product information in the product master M2. The information stored in the product master M2 can be individually modified from the cash register terminal 10.

[0061] <Processing related to user registration> The processing related to user registration is a process of registering information on a user who is a user of an office convenience service (hereinafter referred to as "user information") in the information processing apparatus 30.

[0062] The registration of user information can be performed, for example, by importing a CSV file or the like in which user information is listed into the cash register terminal 10. The imported CSV file (or the user information included in the CSV file) is transmitted from the cash register terminal 10 to the information processing apparatus 30.

[0063] The information processing apparatus 30 receives the CSV file (or the user information included in the CSV file) transmitted from the cash register terminal 10, and stores the information included in the CSV file in the user master M1. The information stored in the user master M1 can be individually modified from the cash register terminal 10.

[0064] <Processing related to provider registration> The processing related to the provider registration is a process of registering information of a company that provides office convenience services introduced in a company or the like (hereinafter referred to as "provider information") in the information processing apparatus 30.

[0065] The registration of provider information can be performed, for example, by the same method as the registration of product information or the registration of user information. The read or imported provider information is transmitted from the cash register terminal 10 to the information processing apparatus 30.

[0066] The information processing apparatus 30 receives the provider information transmitted from the cash register terminal 10, and stores the information included in the provider information in the provider master M4. The information stored in the provider master M4 can be individually modified from the cash register terminal 10.

[0067] <Processing related to product purchase> The processing related to the product purchase is a process executed when purchasing a product. A sequence chart of the processing executed when purchasing a product is shown in FIG. 5, and a transition diagram of the screens displayed on the cash register terminal 10 at the time of product purchase is shown in FIGS. 6(a) to (d).

[0068] (1) As shown in FIG. 5, when the initial screen P1 (see FIG. 6(a)) is displayed on the cash register terminal 10, the user who purchases the product reads the information for identifying the user (hereinafter referred to as "user ID") with the IC reader 18 connected to the cash register terminal 10 (S101). As the user ID, for example, an employee ID with an IC tag built therein can be used. (2) When the user ID is read, the user information associated with the user ID is transmitted from the cash register terminal 10 to the information processing device 30 (S102). (3) The information processing device 30 receives the user information transmitted from the cash register terminal 10 (S103), and transmits the purchase page P2 of the user specified by the user information to the cash register terminal 10 (S104). As shown in FIG. 6(b), on the purchase page P2, in addition to the user number and name of the user, for example, a display prompting the reading of the product identification code such as "Please scan the barcode of the product" is provided. (4) When the purchase page P2 is displayed on the cash register terminal 10, the user reads the product identification code of the purchased product connected to the cash register terminal 10 (S105). The read product information is transmitted from the cash register terminal 10 to the information processing device 30 (S106). When purchasing a plurality of products, the product identification code is read for all purchased products. (5) The information processing device 30 receives the product information transmitted from the cash register terminal 10 (S107), and calculates the selling price (the amount to be paid by the user) of the product (S108). The method for calculating the selling price will be described later. The read product information is displayed on the purchase registration page P3 (see FIG. 6(c)). On the purchase registration page P3, the total amount of the current purchased products and the cumulative amount of the usage amount (hereinafter referred to as "period cumulative amount") in a predetermined calculation period (for example, one month from January 1st to January 31st, etc.) are displayed. In the example of FIG. 6(c), the cumulative amount before the current purchase is displayed as the period cumulative amount. (6) After the user has completed reading the product identification code for all purchased products, the user presses the button for confirming the completion of the reading (the "Purchase Registration" button in the example of FIG. 6(c)) displayed on the cash register terminal 10 (S109). When the button for determining the completion of reading is pressed, a signal indicating that the reading of the product identification code has been completed (hereinafter referred to as the "reading completion signal") is transmitted from the cash register terminal 10 to the information processing device 30 (S110). (8) The information processing device 30 receives the reading completion signal transmitted from the cash register terminal 10 (S111), and transmits the purchase confirmation page P4 to the cash register terminal 10 (S112). (9) As shown in FIG. 6(d), on the purchase confirmation page P4, in addition to the information of the purchased product (product name, quantity, amount, etc.) and the calculated selling price, there are buttons for continuing to purchase products (in the example of FIG. 6(d), the "continue to purchase another product" button) and buttons for ending the operation (in the example of FIG. 6(d), the "end operation" button), etc. are displayed. (10) When the button for ending the operation is pressed, the purchase procedure of the product is determined (S113), and a signal indicating that the product purchase has been determined (purchase confirmation signal) is transmitted from the cash register terminal 10 to the information processing device 30 (S114). (11) The information processing device 30 receives the purchase confirmation signal transmitted from the cash register terminal 10 (S115), and records it as a purchase history in association with the user ID. Specifically, the purchase history information such as the purchased product and the purchase price at the time of the purchase is stored in the purchase history table T1 (S116). Thereby, a series of processes related to the purchase are completed.

[0069] Here, the method for calculating the selling price in the process related to the product purchase will be described with reference to FIG. 7.

[0070] The processor 31 of the information processing device 30 executes a process of calculating the selling price of the product based on the purchase price of the product specified by the received product information, the burden rate specified by the received user information, and the increase or decrease in the burden rate set for adjustment.

[0071] The "burden rate" and "increase or decrease in burden rate" mentioned here include the "corporate etc. burden rate" and "increase or decrease in corporate etc. burden rate" that mean the ratio borne by companies, etc., and the "user burden rate" and "increase or decrease in user burden rate" that mean the ratio borne by the user.

[0072] When calculating the selling price and using the "corporate burden rate" and "increase / decrease in corporate burden rate" as the "burden rate", the following formula 1 is used to calculate the selling price of each product. [Formula 1] Purchase price (yen) × (100% - (corporate burden rate (%) + increase / decrease in corporate burden rate (%)))

[0073] When the information processing device 30 receives product information (S107), it calculates the selling price of the product using the above formula 1 (S108a), and each time a calculation is made, it sums up the selling prices of all the products calculated up to that point to calculate the total amount (S108b).

[0074] After that, it is determined whether a reading completion signal has been received (S108c). If the reading completion signal has not been received, the selling price is calculated for the uncalculated products (S108a), the total amount is calculated (S108b), and it is determined whether the reading completion signal has been received (108c).

[0075] On the other hand, if it is determined by the above determination that the reading completion signal has been received, the purchase confirmation page P4 is transmitted to the cash register terminal 10 (S112), and the calculation of the selling price in the process of product purchase is completed.

[0076] When using the above formula 1, for example, when a user who is a regular employee (corporate burden rate 50%) purchases a snack with a purchase price of 100 yen (increase / decrease in corporate burden rate 0%), a light meal with a purchase price of 120 yen (increase / decrease in corporate burden rate 0%), and stationery with a purchase price of 80 yen (increase / decrease in corporate burden rate +10%), the selling price of each product is as follows. <Snack> 100 yen × (100% - (50% + 0%)) = 50 yen <Light meal> 120 yen × (100% - (50% + 0%)) = 60 yen <Stationery> 80 yen × (100% - (50% + 10%)) = 32 yen

[0077] Also, in this case, the total amount of the selling prices of all the products is 142 yen, which is the sum of the selling price of the snack, 50 yen, the selling price of the light meal, 60 yen, and the selling price of the stationery, 32 yen.

[0078] On the other hand, when calculating the selling price, if the "burden rate" uses the "user burden rate" and the "increase or decrease in user burden rate", the following formula 2 is used to calculate the selling price of each product. Note that since the specific calculation process when using formula 2 is the same as that when using formula 1, the explanation is omitted here. [Formula 2] Purchase price (yen) × (User burden rate (%) + Increase or decrease in user burden rate (%))

[0079] Similar to the case of using the above formula 1, when a user who is a regular employee (user burden rate 50%) purchases a snack with a purchase price of 100 yen (increase or decrease in user burden rate 0%), a light meal with a purchase price of 120 yen (increase or decrease in user burden rate 0%), and stationery with a purchase price of 80 yen (increase or decrease in user burden rate -10%), the selling price of each product is as follows. <Snack> 100 yen × (50% + 0%) = 50 yen <Light meal> 120 yen × (50% + 0%) = 60 yen <Stationery> 80 yen × (50% - 10%) = 32 yen

[0080] Also, in this case, the total amount of the selling price of all products is 142 yen, which is the sum of the selling price of the snack, 50 yen, the selling price of the light meal, 60 yen, and the selling price of the stationery, 32 yen.

[0081] As in this embodiment, by using the concept of the increase or decrease in the burden rate (increase or decrease in the burden rate of enterprises, etc. or increase or decrease in the user burden rate) separately from the base burden rate (burden rate of enterprises, etc. or user burden rate), the degree of freedom in adjusting the burden rate, such as limited-period burden rate adjustment, user-unit burden rate adjustment, department-unit burden rate adjustment, and product-unit burden rate adjustment, is increased, the convenience of office convenience stores is improved, and ultimately, the scope of utilization of the welfare system is expanded.

[0082] Here, as an example, the total amount is calculated each time the selling price of each product is calculated, but the total amount can also be calculated collectively after all products have been read.

[0083] In addition, the processing related to the purchase of goods can include the processing related to the lottery of coupons. Specifically, after the button for ending the operation (the "operation end" button) is pressed, the processing for conducting the lottery of coupon tickets can be executed.

[0084] In this case, as shown in FIG. 8, after the information processing apparatus 30 receives the purchase confirmation signal of the goods, it transmits the coupon issuance page P5 to the cash register terminal 10 (S121). The coupon issuance page P5 can include, for example, a display unit on which numbers, symbols, patterns, etc. are displayed and a "start" button as shown in FIG. 9(a).

[0085] When the "start" button is pressed on the coupon issuance page P5 displayed on the cash register terminal 10 (S122), a signal indicating the start of the lottery (hereinafter referred to as the "lottery start signal") is transmitted to the information processing apparatus 30 (S123).

[0086] When the information processing apparatus 30 receives the lottery start signal transmitted from the cash register terminal 10 (S124), it generates a random number for the roulette and determines whether it is a win or a loss (S125). In this embodiment, when three generated numbers match, it is considered a "win", and otherwise it is considered a "loss".

[0087] When it is determined as a "win", the information processing apparatus 30 transmits the winning page P6 as a result page for conveying the result to the cash register terminal 10 (S126). The winning page P6 can include, for example, a display indicating that the coupon has been obtained and the discount rate of the coupon as shown in FIG. 9(b).

[0088] In the example of FIG. 9(b), on the winning page P6, a button for ending the operation (the "operation end" button), a button for continuing to purchase goods (the "continue to purchase another good" button), etc. are displayed.

[0089] When it is determined as "lost", the information processing apparatus 30 transmits a lost page P7 to the cash register terminal 10 as a result page for conveying the result (S126). The lost page P7 can include a display indicating that the coupon has been lost, for example, as shown in FIG. 9(c). Similar to the winning page P6, buttons for ending the operation and buttons for continuing to purchase products can also be displayed on the lost page P7.

[0090] Note that the process related to the coupon lottery is not an essential configuration and can be omitted when unnecessary.

[0091] <Processing related to inventory management and ordering> The processing related to the inventory management and ordering is a process of automatically generating ordering data (for example, a CSV file), which is a list of ordered products, when an office convenience service in which a company or the like places an order with a provider each time is introduced.

[0092] FIG. 10 shows a sequence chart of the process related to generating ordering data. Hereinafter, the process at the time of generating ordering data will be described with reference to the sequence chart of FIG. 10. (1) An ordering person of a company or the like uses the cash register terminal 10 to request the information processing apparatus 30 to generate ordering data (S201). When the request for generating ordering data is made, an ordering data generation request signal is transmitted from the cash register terminal 10 to the information processing apparatus 30 (S202). (2) The information processing apparatus 30 accepts the request from the cash register terminal 10 (S203) and generates ordering data (S204). The ordering data includes information such as the product ID, product name, product JAN, and ordered quantity of the product to be ordered. (3) The information processing apparatus 30 transmits the generated ordering data to the cash register terminal 10 (S205). The ordering data can be transmitted, for example, as a CSV file. (4) The cash register terminal 10 receives the ordering data transmitted from the information processing apparatus 30 (S206) and places an order based on the ordering data (information output in CSV) (S207).

[0093] The order quantity included in the order data can be calculated in various ways. As an example, a constant is set in advance for each product, and the order quantity is calculated from the constant and the inventory quantity. Another example is when there are products that have been ordered and are awaiting delivery, the order quantity is calculated considering the number of such products awaiting delivery.

[0094] When calculating the order quantity by the former method, the number obtained by subtracting the inventory quantity from the constant can be used as the order quantity. For example, if the constant for product A is set to 10 and the inventory quantity is 3, then 7 obtained by subtracting 3 from 10 is the order quantity.

[0095] On the other hand, when calculating the order quantity by the latter method, the number obtained by subtracting the number of products awaiting delivery from the number obtained by subtracting the inventory quantity from the constant can be used as the order quantity. For example, if the constant for product A is set to 10, the inventory quantity is 3, and the number of products awaiting delivery is 5, then subtracting 3 from 10 and then subtracting 5 from the result gives 2 as the order quantity.

[0096] Note that the calculation methods of the order quantity described here are just examples, and the order quantity can also be calculated by other methods.

[0097] <Processing related to salary calculation> The processing related to the salary calculation is a process of generating the deduction calculation data used for salary calculation. Specifically, it is a process of aggregating the usage amounts within a predetermined calculation period for each user, listing that information, and transmitting it as the deduction calculation data to the salary calculation terminal 20.

[0098] Fig. 11 shows a sequence chart of the process related to generating the deduction calculation data. (1) As shown in Fig. 11, the person in charge of salary calculation uses the salary calculation terminal 20 to request the information processing device 30 to generate the deduction calculation data (S301). When the request for generating the deduction calculation data is made, a generation request signal for the deduction calculation data is transmitted from the salary calculation terminal 20 to the information processing device 30 (S302). (2) The information processing device 30 receives a request from the salary calculation terminal 20 (S303) and generates deduction calculation data (S304). The deduction calculation data includes information for identifying the user, such as the user ID, and information such as the usage amount of the user during a predetermined calculation period. The usage amount during the predetermined calculation period here is used as the amount to be deducted from the salary. The predetermined calculation period is preferably set according to the salary calculation period. (3) The information processing device 30 transmits the generated deduction calculation data to the salary calculation terminal 20 (S305). The deduction calculation data can be transmitted, for example, as a CSV file. (4) The salary calculation terminal 20 receives the deduction calculation data transmitted from the information processing device 30 (S306) and performs salary calculation based on the deduction calculation data (information output in CSV) (S307).

[0099] By allowing the purchase price to be deducted from the salary as in this embodiment, there is an advantage that payment is not required for each purchase, and it is easy for the user to use.

[0100] Also, according to this embodiment, the settlement method for office convenience store services can be unified, and there is an advantage that even when the user does not have cash at the time of purchase or does not use the corresponding electronic payment method function (various payment apps), the user can still purchase goods.

[0101] As a result, the convenience of the user is enhanced, the user's willingness to use is promoted, and the welfare system can be improved. As a result, the user satisfaction (employee satisfaction) can be improved, leading to a reduction in the turnover rate (improvement in the retention rate), which is also beneficial for companies and the like.

[0102] When introducing this system, it is not necessary to include all the functions described above. Companies and the like that introduce office convenience store services can arbitrarily select and include the necessary functions. Also, since the design of the increase or decrease in the company's burden rate can be arbitrarily performed, it becomes possible to construct a highly unique (differentiated) welfare system.

[0103] (Other Embodiments) The configuration of the above embodiments is an example, and the configuration of the present invention is not limited to the configuration of the above embodiments. In the present invention, within the range that can achieve the intended purpose, changes such as addition, replacement, and omission of the configuration can be made.

[0104] For example, in the above embodiment, the case of operating in the cloud form is taken as an example, but the system of the present invention can also be operated in the on-premises form.

[0105] Also, in the above embodiment, the case where the information processing device 30 is configured by a single computer is taken as an example, but the information processing device 30 can also be configured by a group of two or more computers, such as a three-layer structure including a web server, an application server, and a database server.

[0106] Also, in the above embodiment, the case of registering product information and user information using the cash register terminal 10 is taken as an example, but a terminal for registering product information and user information can also be provided separately from the cash register terminal 10.

[0107] Also, in the above embodiment, the case where the IC reader 18 and the barcode scanner 19 are connected to the cash register terminal 10 is taken as an example, but they can also be configured as a single device having the functions of the cash register terminal 10, the IC reader 18, and the barcode scanner 19. The cash register terminal 10 of the present application also includes a device (mounted) having the functions of such an IC reader 18 and barcode scanner 19.

[0108] Also, in the above embodiment, the case of placing an order based on the order data (information output in CSV) transmitted from the information processing device 30 is taken as an example, but when CSV cooperation with the providing company is possible, the information processing device 30 can directly transmit the order data to the providing company, and the order can be designed to be completed with such transmission.

Industrial Applicability

[0109] The program, information processing method, information processing apparatus, and information processing system of the present invention aim to improve the convenience of office convenience store services, and can be used not only by companies that have introduced one office convenience store service, but can be particularly preferably used by companies that have introduced multiple office convenience store services.

Explanation of Signs

[0110] 10 Cash register terminal 20 Salary calculation terminal 30 Information processing apparatus 40 User terminal 11, 21, 31, 41 Processor 12, 22, 32, 42 Memory 13, 23, 33, 43 Storage 14, 24, 34, 44 Communication module 15, 25, 35, 45 Input / output I / F 16, 26, 36, 46 External device I / F 17, 27, 37, 47 Bus 18 IC reader 19 Barcode scanner 38 Uninterruptible power supply 39 Backup device DB Database M1 User master M2 Product master M3 User attribute master M4 Provider master M5 Product classification master M6 Period discount master N Network line P1 Initial screen P2 Purchase page P3 Purchase registration page P4 Purchase confirmation page P5 Coupon issuance page P6 Winning page P7 Losing page T1 Purchase history table

Claims

1. A program for causing a computer equipped with a processor to execute, a process of receiving user information and product information transmitted from a cash register terminal installed in a company or the like where an office convenience service has been introduced, and causing the processor to execute a process of calculating the selling price of a product based on the purchase price of the product specified by the received product information, the burden rate specified by the received user information, and the increase or decrease in the burden rate set for adjusting the burden rate. A program characterized by the above.

2. In the program according to Claim 1, causing the processor to execute a process of calculating the total amount by adding up the selling prices of each product calculated. A program characterized by the above.

3. In the program according to Claim 2, causing the processor to execute a process of calculating the cumulative amount for a period, which is the total payment amount during the predetermined calculation period, by adding up the total amounts calculated at each purchase during the predetermined calculation period. A program characterized by the above.

4. In the program according to Claim 3, a process of receiving a generation request for withholding calculation data transmitted from a salary calculation terminal of a company or the like where an office convenience service has been introduced, a process of generating withholding calculation data including the cumulative amount for a period of each user according to the request, and causing the processor to execute a process of transmitting the generated withholding calculation data to the salary calculation terminal. A program characterized by the above.

5. An information processing method executed by a computer equipped with a processor, a process of receiving user information and product information transmitted from a cash register terminal installed in a company or the like where an office convenience service has been introduced, and the processor executing a process of calculating the selling price of a product based on the purchase price of the product specified by the received product information, the burden rate specified by the received user information, and the increase or decrease in the burden rate set for adjusting the burden rate. An information processing method characterized by the above.

6. An information processing device equipped with a processor, wherein the processor, executes a process of receiving user information and product information transmitted from a cash register terminal installed in a company or the like where an office convenience service has been introduced, and executes a process of calculating the selling price of a product based on the purchase price of the product specified by the received product information, the burden rate specified by the received user information, and the increase or decrease in the burden rate set for adjusting the burden rate. An information processing device characterized by the above.

7. An information processing system, An information processing system comprising a cash register terminal and an information processing device installed in a company or the like where an office convenience service is introduced, wherein the cash register terminal and the information processing device are communicably connected, the information processing device includes a processor, the processor executes a process of receiving user information and product information transmitted from the cash register terminal, and a process of calculating a selling price of a product based on the purchase price of the product specified by the received product information, the burden rate specified by the received user information, and the increase or decrease in the burden rate set for adjusting the burden rate. ​

Citation Information

Patent Citations

  • Apparatus and method for automatic creation of product purchase history information

    JP2011013704A