Information processing systems, information processing methods, and programs
The information processing system optimizes change packing by selectively issuing second codes and address cards based on conditions, addressing inefficiencies in conventional systems by reducing unnecessary printing.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2026-04-08
AI Technical Summary
Conventional change packing systems require unnecessary printing of address cards for all recipients, leading to inefficiencies and inconvenience.
An information processing system that includes a matching unit to determine whether to issue a second code for a container based on specific conditions, allowing selective printing of address cards for reusable bags and automatic printing for fixed bags, enhancing efficiency.
Efficient issuance of second codes for change reserves, reducing unnecessary printing and improving operational convenience by allowing selective address card issuance.
Smart Images

Figure 2026060230000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing system, an information processing method, and a program.
Background Art
[0002] Conventionally, a technique for packing money used as change (hereinafter referred to as "change reserve") in stores and the like has been known. More specifically, for example, a change pack is created by packing a predetermined quantity of change reserve in a single packaging material. The change pack is stored in a transport bag (hereinafter referred to as "transport bag") prepared for each store or the like (hereinafter referred to as "destination") where the change reserve is used. The transport staff transports the change pack stored in the transport bag to the destination. At the destination, the transport staff takes out the change pack from the transport bag and delivers it to the change manager at the destination.
[0003] For example, Patent Document 1 below discloses a change creating device having a bagging check device for preventing misplacement when storing a change pack in a transport bag. The change creating device creates a change pack based on change data including the destination of the change reserve and the quantity of the change reserve to be sent to the destination. When the operator stores the change pack in the transport bag, the operator reads the barcode attached to the change pack and the barcode attached to the transport bag with a barcode reader of the bagging check device. The bagging check device identifies the destination of the change pack based on the barcode attached to the change pack, and identifies the destination of the transport bag based on the barcode attached to the transport bag. Then, the bagging check device determines whether the destination of the change pack matches the destination of the transport bag, and generates an alarm if they do not match.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
[0005] In the conventional technology described above, the shipping bags are fitted with address cards (delivery slips) that have barcodes printed on them. The address cards are printed in bulk according to the recipients included in the change data. However, there are cases where printing an address card is not necessary depending on the recipient, and the conventional technology has room for improvement in terms of convenience. [Means for solving the problem]
[0006] A preferred embodiment of the present invention is an information processing system comprising a matching unit that performs matching processing using first read data obtained by reading a first code associated with a change reserve and second read data obtained by reading a second code associated with a container for storing the change reserve, the matching unit comprising a first receiving unit that accepts whether or not to issue the second code when destination data indicating the destination of the change reserve satisfies specific conditions, and an issuing unit that issues the second code based on the acceptance result by the first receiving unit.
[0007] A preferred embodiment of the present invention involves a matching process using first read data obtained by reading a first code associated with the change reserve and second read data obtained by reading a second code associated with a container for storing the change reserve. If the destination data indicating the destination of the change reserve satisfies certain conditions, the system accepts a request for whether or not to issue the second code, and issues the second code based on the result of the request for whether or not to issue it.
[0008] A program according to a preferred embodiment of the present invention is a program that causes a processor to function as follows: a matching unit that performs matching processing using first read data obtained by reading a first code associated with the change reserve and second read data obtained by reading a second code associated with a container for storing the change reserve; a first receiving unit that accepts whether or not to issue the second code when the destination data indicating the destination of the change reserve satisfies certain conditions; and an issuing unit that issues the second code based on the acceptance result by the first receiving unit. [Effects of the Invention]
[0009] According to the present invention, it is possible to efficiently issue a second code associated with a container for storing change reserves. [Brief explanation of the drawing]
[0010] [Figure 1] This is a schematic diagram showing the configuration of the matching system 1 according to the embodiment. [Figure 2] This is a schematic diagram showing the change pack PA and the transport bag BA. [Figure 3] This is a schematic diagram showing an example of an address card CA. [Figure 4] This is a block diagram showing the configuration of the matching device 10. [Figure 5] This is a schematic diagram showing the information contained in the change data DB1. [Figure 6] This is a schematic diagram showing the first code information DC1 corresponding to the first code CO1. [Figure 7] This is a schematic diagram showing the second code information DC2, which corresponds to the second code CO2. [Figure 8A] This is a flowchart showing the procedure for the matching process performed by the matching device 10. [Figure 8B] This is a flowchart showing the procedure for the matching process performed by the matching device 10. [Figure 8C] This is a flowchart showing the procedure for the matching process performed by the matching device 10. [Figure 9A]It is a schematic diagram showing the display screen of the display device 11 in the verification process. [Figure 9B] It is a schematic diagram showing the display screen of the display device 11 in the verification process. [Figure 10A] It is a schematic diagram showing the display screen of the display device 11 in the verification process. [Figure 10B] It is a schematic diagram showing the display screen of the display device 11 in the verification process. [Figure 10C] It is a schematic diagram showing the display screen of the display device 11 in the verification process. [Figure 10D] It is a schematic diagram showing the display screen of the display device 11 in the verification process. [Figure 10E] It is a schematic diagram showing the display screen of the display device 11 in the verification process. [Figure 10F] It is a schematic diagram showing the display screen of the display device 11 in the verification process. [Figure 10G] It is a schematic diagram showing the display screen of the display device 11 in the verification process. [Figure 11A] It is a schematic diagram showing the display screen of the display device 11 in the verification process. [Figure 11B] It is a schematic diagram showing the display screen of the display device 11 in the verification process. [Embodiments for Carrying Out the Invention]
[0011] Hereinafter, preferred embodiments of the present invention will be described while referring to the accompanying drawings. In the drawings, the dimensions or scales of each part are appropriately different from the actual ones, and there are also parts schematically shown for easy understanding. Also, the scope of the present invention is not limited to these embodiments unless there is a description specifically limiting the present invention in the following description.
[0012] [Embodiment] [Overview of the Verification System 1] Figure 1 is a schematic diagram showing the configuration of the matching system 1 according to an embodiment. Figure 2 is a schematic diagram showing the change pack PA and the transport bag BA. The matching system 1 is an example of an information processing system. The matching system 1 is a system that checks to ensure that there are no mistakes when the change pack PA, created by a change pack creation system (not shown), is placed into the transport bag BA. The change pack PA, created by the change pack creation system, is placed on a conveyor belt and moved to the work area for matching.
[0013] As shown in Figure 2, a change pack PA is a package containing the change reserve CH in packaging material (a transparent resin bag in Figure 2). The change pack PA has an address label LA attached to it, which is printed with the name of the recipient, recipient identification information, and a 2D code. The 2D code printed on the address label LA, or in other words, the 2D code attached to the change pack PA, is sometimes referred to as the "first code CO1". It can be said that the first code CO1 is associated with the change reserve CH contained in the change pack PA.
[0014] Furthermore, the transport bag BA is a container for transporting the change pack PA. A transport bag BA is prepared for each destination of the change pack PA. The change pack PA is transported to the destination (store, etc.) while contained in the transport bag BA. The outside of the transport bag BA is provided with a pocket PO made of transparent resin or the like, and the address card CA is contained in this pocket PO. A 2D code is printed on the address card CA. The 2D code printed on the address card CA, or in other words, the 2D code attached to the transport bag BA, is sometimes called the "second code CO2".
[0015] Here, the shipping bags BA consist of "fixed bags" that are repeatedly used for shipping to a predetermined destination, and "reusable bags" that are used for shipping to different destinations each time. The address card CA attached to the fixed bag is kept in the pocket PO and reused. In contrast, the address card CA attached to the reusable bag is discarded after each delivery. Then, at the time of the next delivery (more specifically, when the change pack PA is placed into the shipping bag BA for the next delivery), a new address card CA corresponding to the destination of that delivery is printed and placed in the pocket PO of the shipping bag BA.
[0016] As shown in Figure 1, the matching system 1 comprises a matching device 10, a printer 20, a code reader 30, and an indicator light 40. The printer 20, code reader 30, and indicator light 40 are each connected to the matching device 10 by wire or wireless connection.
[0017] The verification device 10 is an information processing device such as a personal computer. The printer 20 is an example of a printing device that prints the address card CA attached to the transport bag BA based on the control of the verification device 10. The code reader 30 is an example of a reading device that reads the first code CO1 attached to the change pack PA and the second code CO2 attached to the transport bag BA, and outputs the read data to the verification device 10. In this embodiment, the code reader 30 is a handheld scanner that is held in the hand by the worker to perform the reading operation.
[0018] The alarm light 40 is an example of an alarm device that notifies the result of the verification by the verification device 10. In this embodiment, the alarm light 40 is equipped with two light-emitting elements, for example, blue and red. If there is no problem with the result of the verification by the verification device 10, the blue light-emitting element lights up, and if there is a problem with the result of the verification by the verification device 10, the red light-emitting element lights up. Alternatively, instead of the alarm light 40, or together with the alarm light 40, a sound output device may be provided that outputs an approval sound if there is no problem with the result of the verification, and an error sound if there is a problem with the result of the verification.
[0019] [Verification device 10] Figure 4 is a block diagram showing the configuration of the matching device 10. The matching device 10 comprises a display device 11, an operating device 12, an interface 13, a storage device 15, and a processing device 16.
[0020] The display device 11 is hardware for displaying various information to the user of the verification device 10 (for example, an operator performing verification and storage operations, hereinafter the same). The display device 11 is, for example, one of various display panels such as a liquid crystal display panel or an organic EL display panel.
[0021] The operating device 12 is hardware for receiving operations from an operator. The operating device 12 may consist of one or more devices, including, for example, some or all of, operating buttons, a touch panel, a keyboard, and a mouse. The operating device 12 and the display device 11 may be integrated, for example, as a touch panel.
[0022] Interface 13 is hardware for connecting the matching device 10 to other devices. In this embodiment, interface 13 is used to store the change data DB1, which will be described later, in the storage device 15. More specifically, for example, an operator connects a portable storage medium containing the change data DB1 to interface 13 and copies the change data DB1 stored on the portable storage medium to the storage device 15 of the matching device 10, thereby storing the change data DB1 in the storage device 15. Interface 13 may be, for example, a USB port.
[0023] The storage device 15 includes, for example, one or both of a volatile memory such as RAM (Random Access Memory) that functions as a work area for the processing device 16, and a non-volatile memory such as EEPROM (Electrically Erasable Programmable Read-Only Memory) that stores various information such as the control program PG1.
[0024] The storage device 15 may be detachable from the matching device 10. Specifically, the storage device 15 may be a portable storage medium that can be attached to and detached from the matching device 10. In this embodiment, the matching device 10 is not connected to a network (it is standalone), but if the matching device 10 is connected to a network, the storage device 15 may be a storage device (e.g., online storage) that is connected to the matching device 10 in a way that allows communication via a network or the like.
[0025] The storage device 15 stores, for example, a control program PG1. The control program PG1 includes, for example, an application program (hereinafter referred to as the "matching program") for performing the matching process described later. The control program PG1 may also include, for example, an operating system program for the processing device 16 to control each part of the matching device 10.
[0026] In the following explanation, "matching process" refers to matching process A shown in step S110 of Figure 8A, and matching process B shown in step S116 of Figure 8A. Also, "during matching process" refers to the period while matching process A shown in Figure 8B is being performed, and the period while matching process B shown in Figure 8C is being performed.
[0027] Furthermore, the storage device 15 stores the change data DB1. As described above, the change data DB1 is stored in the storage device 15 via the interface 13. Details of the change data DB1 will be described later, but the change data DB1 is used for matching processing (particularly matching processing A shown in Figure 8B). The change data DB1 before being used for matching processing is sometimes called "unprocessed change data," and the change data DB1 after being used for matching processing is sometimes called "processed change data." Unless otherwise specified, change data DB1 refers to unprocessed change data. Unprocessed change data and processed change data are stored in the storage device 15 in a distinguishable manner. Processed change data may be deleted from the storage device 15 automatically or by the operator. Also, although Figure 2 illustrates the change data DB1 within the storage device 15, there are cases where the change data DB1 (more specifically, unprocessed change data) is not stored in the storage device 15.
[0028] In addition, the storage device 15 stores the matching history data DB2 and the master table DB3. The matching history data DB2 is data that shows the history of matching processes. The master table DB3 includes, for example, customer information (name, address, and contact information, etc.) about customers who may be designated as recipients of the change reserve CH, and worker information such as the authority level, ID, and password of the worker performing the matching work.
[0029] The processing unit 16 is configured, for example, to include one or more CPUs (Central Processing Units). The processing unit 16 executes a control program PG1 stored in the storage device 15 and operates according to the control program PG1, thereby functioning as an acquisition unit 100, a matching unit 102, a first receiving unit 104, a display control unit 106, a second receiving unit 108, a third receiving unit 110, and an issuing unit 112. Details of these functional units will be described later.
[0030] For example, if the processing unit 16 is configured to include multiple CPUs, some or all of the functions of the above-described functional unit may be realized by these multiple CPUs cooperating in accordance with a program such as the control program PG1. Furthermore, the processing unit 16 may be configured to include hardware such as a GPU (Graphics Processing Unit), DSP (Digital Signal Processor), or FPGA (Field Programmable Gate Array) in addition to one or more CPUs, or in place of some or all of the one or more CPUs. In this case, some or all of the functional unit realized by the processing unit 16 may be realized by hardware such as a DSP.
[0031] [Details of various data] Next, we will explain the details of the change data DB1, the first code CO1 assigned to the change pack PA, and the second code CO2 assigned to the transport bag BA.
[0032] [Change Data DB1] Figure 5 is a schematic diagram showing the information contained in the change data DB1. The change data DB1 includes output date DN1, creation order DN2, client identification information DN3, store identification information DN4, client name DN5, store name DN6, register identification information DN7, creation date DN8, scheduled delivery date DN9, and unique serial number DN10. One record (row) in the change data DB1 corresponds to one change pack PA.
[0033] Output Date DN1 indicates the date on which the change data DB1 was output. Creation Order DN2 indicates the creation order of the change pack PA in the change pack creation system. Change pack PAs created in the change pack creation system generally flow along the conveyor belt in the order of Creation Order DN2. However, depending on the circumstances, the order of the change pack PAs may not match the Creation Order DN2. Contractor Identification Information DN3 is identification information (e.g., a code using alphanumeric characters) assigned to the contractor corresponding to the Contractor Name DN5. Store Identification Information DN4 is identification information that identifies multiple stores of the contractor. Contractor Name DN5 is the name of the contractor corresponding to the Contractor Identification Information DN3. Store Name DN6 is the name of the store corresponding to the Store Identification Information DN4.
[0034] The recipient of the change pack PA specified in the change data DB1 is identified by the contracting party identification information DN3 and the store identification information DN4. The contracting party identification information DN3 and the store identification information DN4 together are called the "reference recipient identification information SJ0". The change data DB1 shown in Figure 5 contains two reference recipient identification information SJ0s ("00001-000001" and "00002-000001"). In other words, the change data DB1 contains at least one reference recipient identification information SJ0. The reference recipient identification information SJ0 is an example of information about the recipient. The information about the recipient is not limited to the reference recipient identification information SJ0; it can be any information that can identify the recipient of the change reserve CH, or information linked to information that can identify the recipient of the change reserve CH.
[0035] The number of records with the same base shipping address identifier SJ0 corresponds to the number of change packs PA contained in the shipping bag BA addressed to the destination identified by that base shipping address identifier SJ0. For example, a shipping bag BA addressed to Company A's Store X, where the base shipping address identifier SJ0 is "00001-000001", will contain four change packs PA with creation order DN2 from 1 to 4. Similarly, a shipping bag BA addressed to Company B's Store Y, where the base shipping address identifier SJ0 is "00002-000001", will contain two change packs PA with creation order DN2 from 5 to 6.
[0036] The register identification information DN7 is used to identify multiple devices (e.g., cash register terminals) that use the change reserve CH at each store. The creation date DN8 indicates the date the change pack PA is created. The scheduled delivery date DN9 indicates the scheduled date the change pack will be delivered to the store, etc.
[0037] The unique serial number DN10 is a sequential number used to manage multiple change packs PA within a single delivery destination. For example, if a single delivery destination has multiple cash registers and a change pack PA is created for each cash register, the unique serial number DN10 for the change pack PA for the first cash register is 001, the unique serial number DN10 for the change pack PA for the second cash register is 002, and so on. Furthermore, if multiple change pack PAs are created for a single cash register, the unique serial number DN10 of these multiple change pack PAs is common. Specifically, the third and fourth records in the change data DB1 in Figure 5 correspond to two change pack PAs created for cash register "009" at store X of company A. The unique serial number DN10 of these two change pack PAs is common to all, "003".
[0038] Furthermore, the change data DB1 may include the quantity of change reserve CH to be delivered to each store. The quantity of change reserve CH may be specified as, for example, the total amount of change reserve CH, the quantity for each denomination, or the quantity of a pre-defined standard pack for each denomination.
[0039] [First code CO1] Figure 6 is a schematic diagram showing the first code information DC1 corresponding to the first code CO1. The first code information DC1 can be obtained, for example, by an operator reading the first code CO1 using a code reader 30, and the processing unit 16 of the matching device 10 decoding the read data.
[0040] The change pack creation system (not shown) creates a change pack PA based on the change data DB1. Furthermore, when creating the change pack PA, the change pack creation system prints an address label LA based on the change data DB1 and attaches it to the packaging material PM. At this time, the change pack creation system issues a first code CO1 based on the information contained in the change data DB1 and prints it on the address label LA.
[0041] The first code information DC1 includes creation order DM1, contracting party identification information DM2, store identification information DM3, register identification information DM4, numerator of the split identification number DM5, denominator of the split identification number DM6, pack amount DM7, scheduled delivery date DM8, creation date DM9, and unique serial number DM10.
[0042] The creation order DM1 corresponds to the creation order DN2 in the change data DB1. The contracting party identification information DM2 corresponds to the contracting party identification information DN3 in the change data DB1. The store identification information DM3 corresponds to the store identification information DN4 in the change data DB1. The recipient of the change pack PA with the first code CO1 is identified by the contracting party identification information DM2 and the store identification information DM3. The contracting party identification information DM2 and the store identification information DM3 together are called the "first recipient identification information SJ1".
[0043] The register identification information DM4 corresponds to the register identification information DN7 in the change data DB1. The numerator DM5 and denominator DM6 of the division identification number indicate the number of divisions (denominator DM6 of the division identification number) and which of the divided change packs PA it is (numerator DM5 of the division identification number) when multiple change packs PA are delivered to one register, in other words, when the change reserve CH ordered for one register is divided into multiple change packs PA.
[0044] The amount in the pack (DM7) indicates the total amount of change reserves (CH) packed in the change pack. The scheduled delivery date (DM8) corresponds to the scheduled delivery date (DN9) in the change data DB1. The creation date (DM9) corresponds to the creation date (DN8) in the change data DB1. The unique serial number (DM10) corresponds to the unique serial number (DN10) in the change data DB1.
[0045] [Second code CO2] Figure 7 is a schematic diagram showing the second code information DC2 corresponding to the second code CO2. The second code information DC2 can be obtained, for example, by an operator reading the second code CO2 using a code reader 30, and the processing device 16 of the matching device 10 decoding the read data.
[0046] As shown in Figure 2, the transport bag BA is fitted with an address card CA on which the second code CO2 is printed. The address card CA is created by the matching system 1 based on the change data DB1. At this time, the matching device 10 issues the second code CO2 based on the information contained in the change data DB1 and prints it on the address card CA.
[0047] The second code information DC2 includes the code type DL1, contracting party identification information DL2, store identification information DL3, print serial number DL4, and print date DL5. Code type DL1 is identification information that identifies the format of the second code CO2. Contracting party identification information DL2 corresponds to the contracting party identification information DN3 in the change data DB1. Store identification information DL3 corresponds to the store identification information DN4 in the change data DB1. The destination of the transport bag BA to which the second code CO2 is attached is identified by the contracting party identification information DL2 and the store identification information DL3. The contracting party identification information DL2 and the store identification information DL3 together are called the "second destination identification information SJ2". Print serial number DL4 indicates which number on the day corresponding to the print date DL5 the address card CA was printed. Print date DL5 indicates the date the address card CA was printed.
[0048] Figure 3 is a schematic diagram showing an example of an address card CA. The address card CA has the second code CO2, contract name H1, second delivery address identification information H2, store name H4, print date H5, and print serial number H6 printed on it. The contract name H1 corresponds to the contract name DN5 in the change data DB1. The second delivery address identification information H2 is a string formed by concatenating the contract address identification information DN3 and store identification information DN4 in the change data DB1 with a hyphen, and is the same as the second delivery address identification information SJ2 in the second code information DC2. The store name H4 corresponds to the store name DN6 in the change data DB1. The print date H5 and print serial number H6 are the same as the print date DL5 and print serial number DL4 in the second code information DC2.
[0049] [Overview of each functional unit] Next, an overview of each functional unit implemented by the processing unit 16 will be described. As shown in Figure 4, the processing unit 16 functions as an acquisition unit 100, a verification unit 102, a first receiving unit 104, a display control unit 106, a second receiving unit 108, a third receiving unit 110, and an issuing unit 112.
[0050] The acquisition unit 100 acquires first read data, which is obtained by reading the first code CO1 associated with the change pack PA (change reserve CH), and second read data, which is obtained by reading the second code CO2 associated with the transport bag BA that contains the change pack PA (change reserve CH). The transport bag BA is an example of a container. Specifically, the acquisition unit 100 acquires the first read data and the second read data from the code reader 30.
[0051] The matching unit 102 performs matching processing using the first read data and the second read data. More specifically, the matching unit 102 decodes the first read data to obtain the first code information DC1. The matching unit 102 also decodes the second read data to obtain the second code information DC2. Then, the matching unit 102 performs matching processing using the first code information DC1, the second code information DC2, and the information contained in the change data DB1. As will be described later, the content of the matching processing by the matching unit 102 differs depending on whether the change data DB1 satisfies certain conditions.
[0052] The first reception unit 104 accepts whether or not to issue the second code CO2 when the change data DB1, which indicates the destination of the change pack PA (change reserve CH), meets certain conditions. The change data DB1 is an example of destination data indicating the destination of the change reserve CH. In this embodiment, accepting whether or not to issue the second code CO2 corresponds to accepting whether or not to print the address card CA which includes the second code CO2.
[0053] In this embodiment, if unprocessed change data DB1 is stored in the storage device 15, the system switches to reuse bag mode, and the first receiving unit 104 accepts whether or not to issue the second code CO2. If unprocessed change data DB1 is not stored in the storage device 15, the system switches to fixed bag mode, and the first receiving unit 104 does not accept whether or not to issue the second code CO2. In other words, the specific condition being met is when unprocessed change data DB1 is in the matching device 10 (or in a storage device connected to the matching device 10).
[0054] In reusable bag mode, workers can choose whether or not to print address cards (CAs) for each recipient. This eliminates rework even when the presence or absence of address cards (CAs) varies from recipient to recipient (for example, when there is a mix of shipping bags with and without address cards). In fixed bag mode, workers can begin the matching process without having to choose whether or not to print address cards (CAs). In fixed bag mode, all shipping bags (BAs) are basically pre-printed with address cards (CAs), allowing workers to start the matching process quickly. By using reusable bag mode and fixed bag mode appropriately, workers can perform the matching process efficiently.
[0055] The display control unit 106 controls the display on the display device 11. More specifically, the display control unit 106 controls the display on the display device 11 during the matching process by the matching unit 102. The display control unit 106 displays, for example, a change pack reading screen G05 (see Figure 10C) prompting the reading of the first code CO1, and a transport bag reading screen G03 (see Figure 10A) prompting the reading of the second code CO2 on the display device 11. The change pack reading screen G05 is an example of the first screen. The transport bag reading screen G03 is an example of the second screen. The operator performs the reading of the first code CO1 and the second code CO2 according to the instructions displayed on the display device 11.
[0056] The second reception unit 108 receives an instruction from the verification unit 102 to cancel the verification process for each recipient. In this embodiment, the instruction to cancel the verification process corresponds to pressing the skip button B020 (see Figure 10A) that is displayed during the verification process.
[0057] The third reception unit 110 receives input of supplementary information to be displayed on the display device 11. Supplementary information is information to be displayed on the display device 11 during the verification process. When the third reception unit 110 receives input of supplementary information, the display control unit 106 causes the supplementary information to be displayed on the display device 11 during the verification process.
[0058] The supplementary information includes, for example, special notes regarding the recipient. More specifically, the supplementary information includes, for example, requests from the recipient or instructions to change the processing content. The supplementary information is entered as text information, for example. Specifically, text such as "Caution: There are similar store names" or "Skip recommended because the delivery dates are different" is entered via the operating device 12. In this embodiment, the supplementary information is recorded as part of the customer information in the master table DB3. In reuse mode, when reading the change data DB1, the customer information in the master table DB3 is referenced based on the standard recipient identification information SJ0 (recipient data) contained in the change data DB1, and if there is supplementary information, that supplementary information is acquired. In fixed bag mode, the customer information in the master table DB3 is referenced based on the recipient identification information (first recipient identification information SJ1 or second recipient identification information SJ2) that is entered into by the first read code information (first code information DC1 or second code information DC2), and if there is supplementary information, that supplementary information is acquired.
[0059] The supplementary information may be directed to the worker performing the matching process, or it may be directed to the person in charge of transporting the transport bag BA (for example, "Due to construction, the transport route will be changed to the second route"). In addition, the supplementary information may not only be displayed on the display device 11 during the matching process, but may also be printed on the address card CA along with the second code CO2.
[0060] The issuing unit 112 issues the second code CO2 based on the reception result from the first reception unit 104. In this embodiment, the issuing unit 112 issues the second code CO2 by having the printer 20 print an address card CA that includes the second code CO2. The address card CA is an example of a form. For example, when the issuing unit 112 receives an instruction from the first reception unit 104 to print an address card CA, it generates the second code CO2 based on the change data DB1 and has the printer 20 print an address card CA that includes the second code CO2.
[0061] [Details of each function] [Overall flowchart of the matching process] Next, the details of each functional unit implemented by the processing unit 16 will be explained with reference to the flowchart showing the matching process and the screen transitions of the display device 11 during the matching process. Figures 8A to 8C are flowcharts showing the procedure of the matching process by the matching device 10. Also, Figures 9A to 9B, 10A to 10G, and 11A to 11B are schematic diagrams showing the display screen of the display device 11 during the matching process.
[0062] As shown in the flowchart of Figure 8A, when the operator selects to perform the matching process (step S100: YES), the processing unit 16 determines whether or not the change data DB1 is stored in the storage device 15 (indicated as "Does the change data exist?" in the figure) (step S102). This change data DB1 may also be referred to as, for example, the unprocessed change data DB1.
[0063] If the change data DB1 is stored in the storage device 15 (step S102: YES), the processing device 16 switches the matching process to reuse bag mode (step S104). Reuse bag mode may also be referred to as the first mode.
[0064] When switching to reusable bag mode, the processing unit 16 proceeds with matching processing for each recipient (for each different standard recipient identification information SJ0) included in the change data DB1. Using the change data DB1 in Figure 5 as an example, the first recipient is "Company A Store X (00001-000001)", and the second recipient is "Company B Store Y (00002-000001)". The processing unit 16 first performs the following processing for "Company A Store X". In other words, the processing unit 16 numbers the N recipients (N is an integer greater than or equal to 1) included in the change data DB1 sequentially from 1, and specifies the Mth recipient as the target for processing. The initial value of M is 1.
[0065] The processing unit 16 functions as the first receiving unit 104 and allows the operator to choose whether or not to print an address card CA corresponding to the recipient number 1 in the change data DB1 (step S106). Specifically, the processing unit 16 functions as the display control unit 106 and displays the print requirement confirmation screen G02 shown in Figure 9B on the display device 11, allowing the operator to choose whether or not to print the address card CA. Details of the print requirement confirmation screen G02 will be described later.
[0066] If printing the address card CA is selected (step S106: YES), the processing unit 16 functions as the issuing unit 112, creates a second code CO2 corresponding to one recipient, and causes the printer 20 to print the address card CA containing the created second code CO2 (step S108). In other words, the processing unit 16, functioning as the issuing unit 112, prints the address card CA containing the second code CO2 if the first receiving unit 104 has received the request to issue the second code CO2 before the verification process. If printing the address card CA is not selected (step S106: NO), the processing unit 16 proceeds to step S110.
[0067] Next, the processing unit 16 functions as a matching unit 102 and executes matching process A (step S110). Details of matching process A will be described later with reference to Figure 8B. Matching process A may also be referred to as the first matching process.
[0068] Once matching process A is completed, the processing unit 16 determines whether there is a next recipient in the change data DB1 (step S112). Whether there is a next recipient means whether there is an M+1th recipient, given that the current processing target is the Mth recipient. If there is a next recipient (step S112: YES), the processing unit 16 returns to step S106 and performs matching processing for the next recipient. That is, it designates the M+1th recipient as the recipient to be processed (M → M+1) and continues processing from step S106 onwards.
[0069] Using the change data DB1 in Figure 5 as an example, the processing from step S106 onwards is performed for the second recipient, "Company B, Store Y". In other words, the processing unit 16 allows the operator to select whether or not to print the address card CA for "Company B, Store Y". To put it another way, the processing unit 16, which functions as the first receiving unit 104, accepts whether or not to issue the second code CO2 for each of the at least one recipients included in the change data DB1.
[0070] Furthermore, if there is no next recipient (step S112: NO), that is, if there is no M+1 recipient, the processing unit 16 terminates the processing in this flowchart. Using the change data DB1 in Figure 5 as an example, if matching process A is completed for the second recipient, "Company B, Store Y", the processing unit 16 terminates the processing in this flowchart.
[0071] Furthermore, in step S102, if the change data DB1 is not stored in the storage device 15 (step S102: NO), the processing device 16 switches the matching process to the fixed bag mode (step S114). In other words, the processing device 16 switches the matching process to the fixed bag mode if the change data DB1 does not meet certain conditions. The fixed bag mode may also be referred to as the second mode.
[0072] When the system switches to fixed bag mode, the processing unit 16 executes matching process B (step S116). Details of matching process B will be described later using Figure 8C. Matching process B may also be referred to as the second matching process.
[0073] As shown in Figure 8A, in fixed bag mode, the system does not accept requests for whether or not to print the address card CA. In other words, the processing unit 16, which functions as the first reception unit 104, restricts the acceptance of requests for whether or not to issue the second code CO2 if the change data DB1 does not meet certain conditions.
[0074] Once matching process B is completed, the processing unit 16 confirms with the operator whether to continue the matching process (step S118). If the operator chooses to continue the matching process (step S118: YES), the processing unit 16 returns to step S116 and continues matching process B. If the operator chooses to end the matching process (step S118: NO), the processing unit 16 terminates the process in this flowchart.
[0075] The process shown in Figure 8A will be supplemented by referring to the screen transitions of the display device 11. When the operator starts the verification device 10 and instructs it to execute the verification program, the processing device 16 functions as the display control unit 106 and displays the main menu screen G01 shown in Figure 9A on the display device 11. The main menu screen G01 includes a change data reading button B001, a verification processing button B002, a verification history inquiry button B003, an address card printing button B004, a master management button B005, a system settings button B006, a password change button B007, a back button B008, and an exit button B009.
[0076] The change data read button B001 is a button used to instruct the system to read the change data DB1. More specifically, when the change data read button B001 is pressed while a portable storage medium is connected to the interface 13, the change data DB1 is read from the storage medium and stored in the storage device 15. In this embodiment, the various buttons are pressed by the operator using a mouse. More specifically, the operator moves the cursor displayed on the display device 11 to the position of the button using a mouse, which is an example of an operating device 12, and presses the various buttons by clicking the left mouse button. Also, if the display device 11 is a touch panel (if the display device 11 also functions as an operating device 12), the various buttons may be pressed by touching the buttons displayed on the touch panel.
[0077] The matching process button B002 is a button used to instruct the start of the inquiry process. Pressing the matching process button B002 corresponds to selecting to execute the matching process in step S100:YES in Figure 8A.
[0078] The matching history inquiry button B003 is a button used to instruct the system to inquire about the history of matching processes performed in the past. When the matching history inquiry button B003 is pressed, the processing unit 16 displays the contents of the matching history data DB2 on the display device 11.
[0079] The address card print button B004 is a button used to instruct the printing of an address card CA for a specified recipient. When the address card print button B004 is pressed, the processing unit 16 displays, for example, a list of customers included in the master table DB3 and accepts the selection of which customer's address card CA to print. Once the operator specifies a customer, the printer 20 prints an address card CA addressed to that customer.
[0080] The master management button B005 is used to manage (add, modify, etc.) the contents of the master table DB3. When an operator presses the master management button B005, the matching device 10 switches to the management mode of the master table DB3 (hereinafter referred to as "master management mode"). In master management mode, the operator can manage customer information and operator information within the master table DB3.
[0081] In addition, in master management mode, operators can add supplementary information to customer information in the master table DB3. In this case, the processing unit 16 functions as a third reception unit 110 and accepts input of supplementary information from operators. The supplementary information recorded in the master table DB3 is displayed on the display device 11 during the matching process. The supplementary information may also be printed on the address card CA. In this case, a memo field is provided on a part of the address card CA shown in Figure 3, and the text of the supplementary information is printed there. Note that input of supplementary information can be performed not only in master management mode but also during the matching process described later.
[0082] The System Settings button B006 is used to instruct the user to change various settings in the verification program. The PIN Change button B007 is used to instruct the user to change the PIN used in the verification program.
[0083] The back button B008 is used to return to the previous screen, the main menu screen G01. The exit button B009 is used to exit the verification program.
[0084] Next, the print requirement confirmation screen G02 will be explained with reference to Figure 9B. The print requirement confirmation screen G02 includes the name ME01 of the recipient (the Mth recipient) that will be subject to the matching process to be executed, a message ME02 to confirm whether or not to print the address card CA, a Yes button B010, and a No button B011. The operator looks at the name ME01 of the recipient, decides whether or not to print the address card CA, and presses either the Yes button B010 or the No button B011. The processing unit 16 functions as the first reception unit 104 and accepts the operator's button press as confirmation of whether or not to issue the second code CO2.
[0085] When the Yes button B010 is pressed (Step S106: YES), the processing unit 16 functions as the issuing unit 112, generates the second code CO2, and instructs the printer 20 to print the address card CA including the second code CO2 (Step S108). At this time, if the third receiving unit 110 has received additional information for the recipient of the transport bag BA, the additional information may be printed on the address card CA.
[0086] Subsequently, the processing unit 16 functions as the matching unit 102 and executes matching process A (step S110). Also, if the No button B011 is pressed (step S106: NO), the processing unit 16 does not issue the second code CO2 (print the address card CA) and continues to execute matching process A (step S110).
[0087] Furthermore, even if there is a change data DB1, there may be a mode in which the system does not check whether or not to print the address card CA. In other words, the processing unit 16, which functions as the first receiving unit 104, may restrict the acceptance of the request for whether or not to issue the second code CO2 if the change data DB1 meets certain conditions and the system receives an instruction to restrict the issuance of the second code CO2.
[0088] For example, in the flowchart of Figure 8A, the matching device 10 determines whether to switch to reusable bag mode or fixed bag mode based on the presence or absence of change data DB1 (corresponding to step S102). However, instead of the process in step S102, for example, the operator may be able to choose whether to switch to reusable bag mode or fixed bag mode. In this case, even if change data DB1 is present, if the operator selects fixed bag mode, the request for whether or not to print the address card CA will not be accepted. Therefore, the operator's selection of fixed bag mode can be said to be an instruction to restrict the issuance of the second code CO2.
[0089] Furthermore, as another example of instructions to restrict the issuance of the second code CO2, for example, a checkbox for selecting "Do not check for printing necessity again" may be displayed on the print necessity confirmation screen G02 shown in Figure 9B. If the operator checks the checkbox, the print necessity confirmation screen G02 will not be displayed for subsequent recipients, and the process will proceed to verification process A.
[0090] Furthermore, in reuse back mode, if there are a second or subsequent recipient (step S112: YES), the process may proceed to step S110 instead of step S106. In other words, in reuse back mode, if there are a second or subsequent recipient, it is not necessary to confirm whether or not to print address card CAs for the second and subsequent recipients. In particular, if it is selected not to print an address card CA for the first recipient, it is highly likely that printing address card CAs for the second and subsequent recipients will also not be necessary. Therefore, the process may proceed to matching process A without confirming whether or not to print address card CAs for the second and subsequent recipients.
[0091] Furthermore, if, for example, the 2D code on the address card CA is read while the print requirement confirmation screen G02 shown in Figure 9B is displayed (corresponding to step S106), it is highly likely that the operator believes that printing the address card CA is unnecessary. Therefore, the process may proceed to the matching process A in step S108 without waiting for the operator to press the "No" button B011.
[0092] "Scan start" refers to the start of verification process A as a result of reading the 2D code on the address card CA, etc., while the print requirement confirmation screen G02 is displayed. When a scan start occurs, some steps in the flowchart of verification process A (see Figure 8B) described later may be omitted. For example, since the 2D code on the address card CA has already been read, the display of the transport bag reading screen G03 (step S200) and the reading of the 2D code on the address card CA (step S202) can be omitted.
[0093] [Flowchart of matching process A] Next, the details of matching process A (reusable bag mode) will be explained. Figure 8B is a flowchart of the procedure for matching process A. When matching process A is started, the processing unit 16 functions as a display control unit 106 and displays the transport bag reading screen G03 on the display device 11 (step S200). The transport bag reading screen G03 is an example of a second screen that prompts the reading of the second code CO2.
[0094] Figure 10A shows an example of the shipping bag reading screen G03. The shipping bag reading screen G03 includes a message ME10 that instructs the reading of the 2D code attached to the shipping bag BA (the 2D code printed on the address card CA), destination information ME11 related to the shipping bag BA to be read, a skip button B020, an additional print button B021, a back button B022, and an exit button S023.
[0095] The shipping address information ME11 includes the shipping address identification information, contract name, and store name of the shipping bag BA to be read. The shipping address information ME11 is displayed based on the information of the Mth shipping address in the change data DB1. As shown in Figure 3, the address card CA attached to the shipping bag BA also displays the second shipping address identification information H2, contract name H1, and store name H4. Therefore, the operator can compare the shipping address information ME11 on the shipping bag reading screen G03 with the information on the address card CA to select the correct shipping bag BA.
[0096] Furthermore, the skip button B020 is a button used to skip subsequent matching processes for the transport bag BA (which can also be called the destination during matching) that is currently being matched. When the skip button B020 is pressed, the processing unit 16 functions as the second reception unit 108 and receives an instruction from the matching unit 102 to cancel the matching process. More specifically, the processing unit 16 interrupts the matching process and records the second code information DC2 of the transport bag BA that is currently being matched, the first code information DC1 of the change pack PA that has already been read, and a history that the matching process was skipped in the matching history data DB2. After that, the processing unit 16 proceeds to step S112 in Figure 8A. Also, if the skip button B020 is pressed in the fixed bag mode, which will be described later, the processing unit 16 interrupts the matching process and records it in the matching history data DB2 as described above, and then proceeds to step S118 in Figure 8A. Skipping the matching process is used, for example, to respond to irregular events.
[0097] The additional print button B021 is a button for instructing the printing of additional address cards CA. When the additional print button B021 is pressed, the processing unit 16 functions as the first reception unit 104 and accepts the request for additional printing of address cards CA. The address cards CA to be additionally printed are those of the recipients subject to verification processing (recipients displayed in the recipient information ME11). The processing unit 16 then functions as the issuing unit 112 and generates a second code CO2 corresponding to the specified recipient, and causes the printer 20 to print an address card CA containing the second code CO2. At this time, the operator may specify the number of additional address cards CA to be printed. In this way, the processing unit 16, functioning as the issuing unit 112, prints further address cards CA containing the second code CO2 if the first reception unit 104 accepts the issuance of the second code CO2 during the verification process. The additional print button B021 is used, for example, when the number of shipping bags BA runs out during the matching process and additional shipping bags BA are needed, or when the address cards CA inside the shipping bags BA are dirty or faded.
[0098] The back button B022 is used to return the matching process to the previous step. The exit button S023 is used to terminate the matching process. When the exit button S023 is pressed, the processing unit 16 interrupts the matching process, records a history in the matching history data DB2 indicating that the matching process was terminated prematurely, and then terminates the process shown in the flowchart of Figure 8A.
[0099] Furthermore, an icon IC01 representing the transport bag BA is displayed near message ME10. That is, the processing device 16, which functions as a display control unit 106, displays an icon IC01 representing the transport bag BA on the transport bag reading screen G03. Icon IC01 is an example of a second image. The second image may be a still image or a video. In this embodiment, icon IC01 is, for example, a still image (illustration, etc.) representing the transport bag BA. By displaying icon IC01, the worker can intuitively grasp the next object to be read (transport bag BA or change pack PA), thereby reducing errors in the matching process and improving work efficiency.
[0100] Furthermore, if the third reception unit 110 has received additional information regarding the shipping destination of the transport bag BA, the display control unit 106 displays the additional information on the transport bag reading screen G03.
[0101] The processing unit 16 waits until the worker reads the 2D code using the code reader 30 (Step S202: NO). Once the worker reads the 2D code using the code reader 30 (Step S202: YES), the processing unit 16 functions as an acquisition unit 100 and acquires the read data of the 2D code. The read data is usually the second read data obtained by reading the second code CO2 attached to the transport bag BA, but if, for example, the worker mistakenly reads the first code CO1 attached to the change pack PA, it becomes the first read data. Hereafter, the read data will be described assuming it is the second read data.
[0102] The processing unit 16 functions as a matching unit 102 and determines whether the second destination identification information SJ2 contained in the second code information DC2 obtained by decoding the second read data matches the reference destination identification information SJ0 in the change data DB (step S204, indicated as "Information matches?" in the figure). Whether the second destination identification information SJ2 matches the reference destination identification information SJ0 can also be rephrased as whether the second code CO2 of the correct transport bag BA has been read.
[0103] If the second destination identification information SJ2 does not match the reference destination identification information SJ0 (step S204: NO), the processing unit 16 functions as a display control unit 106 and displays the transport bag matching error screen G04 on the display device 11 (step S206, indicated as "display error screen" in the drawing). The processing unit 16 also illuminates the red light emitter of the alarm light 40. If the content of the read data does not match the change data, this could be the case if the worker reads the second code CO2 of a transport bag BA for a different destination than the one being matched this time, or if the worker mistakenly reads the first code CO1 of the change pack PA.
[0104] Figure 10B shows an example of the transport bag matching error screen G04. On the transport bag matching error screen G04, the error display ME12 is displayed overlaid on the transport bag reading screen G03. The error display ME12 includes text indicating that the read code is different from the correct second code CO2, and an OK button. When the operator presses the OK button, the error display ME12 disappears, and the display on the display device 11 returns to the transport bag reading screen G03.
[0105] If the second delivery address identification information SJ2 matches the reference delivery address identification information SJ0 (step S204: YES), the processing unit 16 functions as a display control unit 106 and causes the display device 11 to display the change pack reading screen G05 (step S206). The change pack reading screen G05 is an example of a first screen that prompts the reading of the first code CO1. The processing unit 16 also illuminates the blue light emitter of the alarm light 40.
[0106] Figure 10C shows an example of the change pack reading screen G05. In addition to the recipient information ME11, skip button B020, additional print button B021, back button B022, and exit button B023 mentioned above, the change pack reading screen G05 includes a message ME13 instructing the reading of the first code CO1 (a 2D code printed on the address label LA) attached to the change pack PA, and a reading count value ME14 for the change pack PA.
[0107] The read count value ME14 for the change pack PA is shown as a fraction. The denominator of the fraction is the number of change pack PAs that should be placed in the transport bag BA, and the numerator is the number of change pack PAs that have been read. In Figure 10C, the number of change pack PAs that should be placed in the transport bag BA is "4". Also, since no change pack PAs have been read yet, the numerator is "0".
[0108] Furthermore, an icon IC02 representing the change pack PA is displayed near message ME13. That is, the processing device 16, which functions as a display control unit 106, displays an icon IC02 representing the change pack PA (change reserve CH) on the change pack reading screen G05. Icon IC02 is an example of a first image. The first image may be a still image or a video. In this embodiment, icon IC02 is, for example, a still image (illustration, etc.) representing the change pack PA. By displaying icon IC02, the worker can intuitively grasp the object to be read next (transport bag BA or change pack PA), thereby reducing errors in the matching process and improving work efficiency.
[0109] After the change pack reading screen G05 is displayed, the processing unit 16 waits until the operator reads the 2D code using the code reader 30 (step S210: NO). When the operator reads the 2D code using the code reader 30 (step S210: YES), the processing unit 16 functions as the acquisition unit 100 and acquires the read data of the read 2D code. The read data is usually the first read data obtained by reading the first code CO1 attached to the change pack PA, but if, for example, the operator mistakenly reads the second code CO2 attached to the transport bag BA, it becomes the second read data.
[0110] The processing unit 16 functions as a matching unit 102 and determines whether the code information obtained by decoding the read data matches the information in the change data DB (step S212, indicated as "Information matches?" in the figure). Specifically, the matching unit 102 checks whether the code format matches the first code CO1 (whether the second code CO2, etc., has not been read), whether the first recipient identification information SJ1 matches the reference recipient identification information SJ0, whether the unique serial number DM10 and segment identification numbers D4, D5 in the first read data are within the range of the change data DB1, and whether there are any duplicates of the unique serial number DM10 and segment identification numbers D4, D5 if multiple first codes CO1 are read.
[0111] If the information matches (step S212: YES), the processing unit 16 functions as the display control unit 106 and updates the contents of the change pack reading screen G05 (step S214). The processing unit 16 also illuminates the blue light emitter of the alarm light 40.
[0112] Figure 10D shows an example of the updated change pack reading screen G06. In addition to the contents of the change pack reading screen G05 shown in Figure 10C, the updated change pack reading screen G06 displays the reading data display ME15, the reading history display ME16, and the verification result display ME17. The reading data display ME15 shows the first code information DC1 of the change pack PA that was read this time. The reading history display ME16 shows the unique serial number DM10, the division identification numbers DM5 and DM6, and the amount inside the pack DM7 of the change pack PA that was read this time. The verification result display ME17 is text or an icon that indicates that the result of this verification was correct (verification OK). Also, the numerator of the reading count value ME14 is counted up. After viewing the updated change pack reading screen G06, the operator stores the change pack PA that was read this time into the transport bag BA that was read in step S202.
[0113] On the other hand, if the information does not match (step S212: NO), the processing unit 16 functions as a display control unit 106 and causes the display device 11 to display the change pack matching error screen G07 (step S214, indicated as "display error screen" in the drawing). The processing unit 16 also illuminates the red light emitter of the alarm light 40. Cases where the information does not match include reading the first code CO1 of a change pack PA intended for an incorrect recipient.
[0114] Figure 10E shows an example of the change pack matching error screen G07. In addition to the contents of the change pack reading screen G05 shown in Figure 10C, the change pack matching error screen G07 displays the read data display ME18 and the matching result display ME19. The read data display ME18 shows the first code information DC1 of the change pack PA that was read this time. The matching result display ME19 is text or an icon that indicates that the result of this matching was incorrect (matching NG). Also, the numerator of the read count value ME14 is not counted up. By viewing the change pack matching error screen G07, the operator can understand that the change pack PA that was read this time should not be stored in the transport bag BA that was read in step S202.
[0115] The processing unit 16 returns to step S206 until it has finished reading the specified number of change packs PA to be stored in the transport bag BA (step S218: NO, indicated as "Reading the specified number?" in the figure). In examples such as Figure 10C, the specified number is "4". Once the specified number of change packs PA have been read (step S218: YES), the processing unit 16 functions as the display control unit 106 and displays the transport bag reading screen G08 on the display device 11 (step S220). The transport bag reading screen G08 is an example of a second screen.
[0116] Figure 10F shows an example of the transport bag reading screen G08. The transport bag reading screen G08 includes destination information ME11 for the transport bag BA, a display of read data ME15 for the last read change pack PA, and a display of the read history ME16 for the change pack PAs read so far, as well as a message ME20 instructing the reading of the second code CO2 attached to the transport bag BA and an icon IC01 representing the transport bag BA. By viewing the transport bag reading screen G08, the operator can understand that the reading of the change pack PA to be stored in the transport bag BA has been completed, and that the second code CO2 attached to the transport bag BA should be read with the code reader 30.
[0117] The processing unit 16 waits until the operator reads the second code CO2 using the code reader 30 (step S222: NO). Once the operator reads the second code CO2 using the code reader 30 (step S222: YES), the processing unit 16 functions as an acquisition unit 100 and acquires the second read data of the second code CO2. Then, the processing unit 16 functions as a matching unit 102 and determines whether the second destination identification information SJ2 indicated by the second read data acquired in step S222 matches the second destination identification information SJ2 of the second read data acquired in step S202 (step S224, indicated as "Information matches?" in the figure).
[0118] If the two second recipient identification information SJ2s match (step S224: YES), the processing unit 16 terminates the processing in this flowchart. The processing unit 16 also illuminates the blue light emitter of the alarm light 40.
[0119] Furthermore, if the two second destination identification information SJ2 do not match (step S224: NO), the processing unit 16 functions as a display control unit 106 and causes the display device 11 to display a transport bag matching error screen G09 (step S226, indicated as "display error screen" in the drawing). The processing unit 16 also illuminates the red light emitter of the alarm light 40.
[0120] Figure 10G shows an example of the transport bag matching error screen G09. On the transport bag matching error screen G09, the error display ME21 is displayed overlaid on the transport bag reading screen G08. The error display ME21 includes the second destination identification information SJ2 indicated by the second code CO2 that was read this time, text indicating that it is not the correct code (matching error), and an OK button. When the operator presses the OK button, the error display ME21 disappears, and the display on the display device 11 returns to the transport bag reading screen G08.
[0121] Furthermore, an error screen is displayed if, for example, the second code CO2 of the transport bag BA is read before the reading of the number of change packs PA that should be stored in the transport bag BA is completed. At this time, the operator looks at the reading history display ME16 to identify the change packs PA that have not been read. Alternatively, the processing unit 16 may retrieve information about the change packs PA that have not been read (e.g., unique serial number DN10, etc.) from the change data DB1 and display that information as a pop-up.
[0122] Thus, matching process A (and matching process B described later) is initiated by reading the second code CO2 attached to the transport bag BA, and ends after the second code CO2 attached to at least one change pack has been read, by reading the second code CO2 attached to the transport bag BA. In other words, the processing device 16, which functions as a matching unit 102, performs matching using the second read data acquired by the acquisition unit 100 and at least one first read data acquired following the second read data, and terminates the matching process when the second read data is acquired following the first read data. As a result, the operator can start and end matching process A using only the code reader 30. Therefore, compared to the case where matching process A is started and ended using an operating device 12 such as a mouse, the number of times the device needs to be changed is reduced, and the matching work can be made more efficient.
[0123] As described above, matching process A uses the change data DB1 to verify whether the shipping bag BA to be matched is addressed to the correct destination, whether the change pack PA is placed in the correct shipping bag BA, and whether the quantity of change pack PA to be placed in the shipping bag BA is correct. Therefore, the process of placing change pack PA into shipping bags BA can be performed with high accuracy, and the possibility of misdelivery and quantity errors of change pack PA can be reduced.
[0124] [Flowchart for matching process B] Next, the details of matching process B (fixed bag mode) will be described. Figure 8C is a flowchart of the procedure for matching process B. When matching process B is started, the processing unit 16 functions as a display control unit 106 and displays the transport bag reading screen G11 on the display device 11 (step S300). The transport bag reading screen G11 is an example of a second screen that prompts the reading of the second code CO2.
[0125] Figure 11A shows an example of the transport bag reading screen G11. The transport bag reading screen G11 includes a message ME10 that instructs the reading of the 2D code attached to the transport bag BA, an icon IC01 representing the transport bag BA, a skip button B020, an additional print button B021, a back button B022, and an exit button S023.
[0126] The shipping bag reading screen G11 is almost identical to the shipping bag reading screen G03 shown in Figure 10A. On the other hand, since the change data DB1 is not used in matching process B, the shipping destination information ME11 (see Figure 10A) for shipping bag BA is not displayed on the shipping bag reading screen G11.
[0127] The processing unit 16 waits until the operator reads the 2D code using the code reader 30 (Step S302: NO). Once the operator reads the 2D code using the code reader 30 (Step S302: YES), the processing unit 16 functions as an acquisition unit 100, acquires the read data of the 2D code, and decodes it. Then, the processing unit 16 functions as a display control unit 106, causing the display device 11 to display the change pack reading screen G12 (Step S304). The change pack reading screen G12 is an example of a first screen prompting the operator to read the first code CO1.
[0128] In matching process B, since the change data DB1 is not used, the processing unit 16 displays the change pack reading screen G12 without performing a match on the 2D code read in step S302. Note that if, for example, the format of the 2D code read in step S302 differs from the second code CO2 (for example, if it is the first code CO1 attached to the change pack PA), an error message may be displayed.
[0129] Figure 11B shows an example of the change pack reading screen G12. In addition to the skip button B020, additional print button B021, back button B022, and exit button S023 mentioned above, the change pack reading screen G12 includes destination information ME31 (including second destination identification information SJ2) corresponding to the second code CO2 read in step S302, a message ME13 instructing the reading of the 2D code attached to the change pack PA, an icon IC02 representing the change pack PA, and a reading count value ME32 for the change pack PA. In the change pack reading screen G12, the reading count value ME32 for the change pack PA is shown as a non-negative integer. This is because, in matching process B, the change data DB1 is not used, so the number of change packs PA to be placed in the transport bag BA is unknown, and therefore it cannot be displayed as a fraction.
[0130] After the change pack reading screen G12 is displayed, the processing unit 16 waits until the operator reads the 2D code using the code reader 30 (step S306: NO). When the operator reads the 2D code using the code reader 30 (step S306: YES), the processing unit 16 functions as an acquisition unit 100 and acquires the reading data of the read 2D code. The processing unit 16 functions as a matching unit 102 and determines whether the 2D code read in step S306 is the second code CO2 of the transport bag BA (step S308: YES) or the first code CO1 of the change pack PA (step S308: NO).
[0131] If the 2D code read in step S306 is the first code CO1 (step S308: NO), the processing unit 16 functions as a matching unit 102 and determines whether the first destination identification information SJ1 indicated by the first code CO1 read in step S306 matches the second destination identification information SJ2 indicated by the second code CO2 read in step S302 (step S310, indicated as "Information matches?" in the figure). If the first destination identification information SJ1 and the second destination identification information SJ2 match (step S310: YES), the processing unit 16 functions as a display control unit 106 and updates the contents of the change pack reading screen G12 (step S312). The updated screen is identical to the updated change pack reading screen G06 in the reusable bag mode shown in Figure 10D, except that the value of the read count ME32 is counted up as an integer. Furthermore, the processing unit 16 illuminates the blue light source of the alarm light 40.
[0132] On the other hand, if the first recipient identification information SJ1 and the second recipient identification information SJ2 do not match (step S310: NO), the processing unit 16 functions as a display control unit 106 and causes the display device 11 to display a change pack matching error screen (step S314, indicated as "display error screen" in the drawing). The change pack matching error screen displayed in step S314 is the same as the change pack matching error screen G07 in the reuse bag mode shown in Figure 10E, except that the value of the read count value ME32 is shown as an integer. The processing unit 16 also lights up the red light emitter of the alarm light 40.
[0133] On the other hand, if the 2D code read in step S306 is the second code CO2 (step S308: YES), the processing unit 16 functions as a matching unit 102 and determines whether the second destination identification information SJ2 indicated by the second code CO2 read in step S306 matches the second destination identification information SJ2 indicated by the second code CO2 read in step S302 (step S316, indicated as "Information matches?" in the figure). If the two second destination identification information SJ2s match (step S316: YES), the processing unit 16 terminates the processing of this flowchart. The processing unit 16 also lights up the blue light emitter of the alarm light 40.
[0134] On the other hand, if the two second destination identification information SJ2 do not match (step S316: NO), the processing unit 16 functions as a display control unit 106 and causes the display device 11 to display a transport bag matching error screen (step S318, indicated as "display error screen" in the drawing). The transport bag matching error screen displayed in step S318 is the same as the transport bag matching error screen G09 in the reuse bag mode shown in Figure 10G. The processing unit 16 also illuminates the red light emitter of the alarm light 40.
[0135] As described above, matching process B verifies whether the change pack PA is placed in the correct transport bag BA without using the change data DB1. Therefore, the process of placing the change pack PA into the transport bag BA can be carried out efficiently, and the possibility of misdelivery of the change pack PA can be reduced.
[0136] [Summary of Embodiments] As described above, the matching system 1 according to the embodiment accepts whether or not to issue a second code CO2 associated with the transport bag BA when the change data DB1 indicating the destination of the change reserve CH satisfies certain conditions. Therefore, it is possible to avoid issuing unnecessary second codes CO2 and improve the efficiency of the matching work.
[0137] In particular, in this embodiment, there are two types of transport bags BA: fixed bags with address cards CA already attached, and reusable bags without address cards CA. In this embodiment, the issuance of the second code CO2 corresponds to the printing of address cards CA. However, if address cards CA corresponding to all recipients in the change data DB1 are printed prior to the matching process, unnecessary address cards CA may be generated. Printing address cards CA incurs material costs such as printing paper and ink, as well as time costs for the printing work itself, and the generation of unnecessary address cards CA leads to a reduction in work efficiency. In addition, a shortage of fixed bags necessitates the reissuance of address cards CA, resulting in the problem of rework. Therefore, as shown in this embodiment, in reusable bag mode (when the change data DB1 meets certain conditions), the efficiency of the matching process can be improved by checking whether or not printing of an address card CA is necessary for each recipient.
[0138] Furthermore, the matching system 1 accepts whether or not a second code CO2 should be issued for each of the at least one recipients included in the change data DB1. Therefore, compared to accepting whether or not a second code CO2 should be issued for each of multiple recipients at once, it is possible to avoid issuing unnecessary second codes CO2.
[0139] Furthermore, if the change data DB1 does not meet certain conditions, or if the change data DB1 meets certain conditions and the system receives an instruction to restrict the issuance of the second code CO2, the matching system 1 will restrict the acceptance of the request for whether or not to issue the second code CO2. Therefore, the operator does not need to check whether or not to issue the second code CO2 if it is not necessary, thus improving the efficiency of the matching work.
[0140] Furthermore, the matching system 1 displays an icon IC02 indicating the change pack PA (change reserve CH) on the first screen prompting the reading of the first code CO1, and an icon IC01 indicating the transport bag BA on the second screen prompting the reading of the second code CO2. Therefore, the operator can intuitively grasp which object to read next (transport bag BA or change pack PA), thereby reducing errors in the matching process and improving work efficiency.
[0141] Furthermore, the matching system 1 starts the matching process by acquiring second reading data, which is obtained by first reading the second code CO2 of the transport bag BA. The matching system 1 also terminates the matching process when second reading data is acquired following first reading data, which is obtained by reading the first code CO1 of the change pack PA. The operator can start and end the matching process using only the code reader 30. Therefore, compared to cases where the matching process is started and ended using an operating device 12 such as a mouse, the number of times the device needs to be changed is reduced, and the matching process can be made more efficient.
[0142] Furthermore, the matching system 1 receives an instruction from the matching unit 102 to cancel the matching process. Therefore, the matching process can be skipped at the operator's discretion, allowing the operator to respond quickly to irregular events, for example.
[0143] Furthermore, if the first reception unit 104 receives the issuance of the second code CO2 during the matching process, the matching system 1 will print an additional address card CA including the second code CO2. Therefore, if, for example, the operator runs out of transport bags BA during the matching process and needs to use additional transport bags BA, or if the address card CA in the transport bag BA is dirty or faded, they can print an additional address card CA and use that.
[0144] Furthermore, the verification system 1 accepts input of information to be displayed on the display device 11 during the verification process. Therefore, the items that the operator needs to check during the verification process can be displayed on the display device 11, thereby improving the accuracy and efficiency of the verification process.
[0145] [Differentiation] The present invention is not limited to the embodiments illustrated above. Specific modifications are illustrated below.
[0146] [First variation] In the embodiment described above, all change packs PA with the same destination were placed in the same transport bag BA. On the other hand, there are cases where, even if the destination is the same, it is desirable to place change packs PA with different delivery times (or usage times) in different transport bags BA. In the first modified example, in such cases, it is possible to sort the change packs PA based on the delivery time.
[0147] The following explanation uses the example of distributing change packs PA for each scheduled delivery date. In other words, it describes the case where the delivery period is identified by date (scheduled delivery date). However, if, for example, deliveries are made to the same destination more than once a day (e.g., morning and afternoon deliveries), change packs PA may be distributed for each delivery. In this case, the delivery period is identified not only by the date but also by one of the time slots into which the day is divided.
[0148] In the first modified example, the "scheduled delivery date" is added to the second code information DC2 shown in Figure 7. The scheduled delivery date in the second code information DC2 is an example of the second shipping time information. The scheduled delivery date is stored in the change data DB1, as shown in Figure 5. By adding the scheduled delivery date to the second code information DC2, different second codes CO2 are generated if the scheduled delivery date is different, even for the same destination. Multiple address cards CA (address cards CA for each scheduled delivery date) printed with these different second codes CO2 are attached to different shipping bags BA.
[0149] In the reuse bag mode, when reading the transport bag BA at the start of the reading process (steps S202-S204 in Figure 8B), it is determined whether the scheduled delivery date of the transport bag BA is correct. As shown in Figure 6, the scheduled delivery date is originally stored in the first code information DC1. The scheduled delivery date in the first code information DC1 is an example of the first delivery time information. Therefore, when reading the change pack PA (steps S210-S212 in the same figure), it is determined whether the scheduled delivery date of each change pack PA is correct (whether it matches the scheduled delivery date of the transport bag BA).
[0150] In other words, in the first modified example, the first read data includes first recipient identification information SJ1 indicating the destination of the change pack PA (change reserve CH) and first delivery time information indicating the delivery time of the change pack PA. The first recipient identification information SJ1 is an example of the first recipient information. The second read data also includes second recipient identification information SJ2 indicating the destination of the transport bag BA and second delivery time information indicating the delivery time of the transport bag BA. The second recipient identification information SJ2 is an example of the second recipient information. The matching unit 102 performs a first matching process to check whether the second destination identification information SJ2 of the second read data acquired by the acquisition unit 100 matches the first destination identification information SJ1 of at least one first read data acquired following the second read data, and a second matching process to check whether the second delivery time information of the second read data matches the first delivery time information of at least one first read data acquired following the second read data.
[0151] Alternatively, instead of including information about the scheduled delivery date in the second code CO2, for example, the system may prevent change packs PA with different scheduled delivery dates from being placed in the same transport bag BA by checking whether the same change packs PA placed in the same transport bag BA have the same scheduled delivery date. Specifically, for example, after reading the second code CO2 of the transport bag BA, the matching unit 102 checks whether the scheduled delivery date of the first code CO1 of the first change pack PA read matches the scheduled delivery date of the first code CO1 of the second and subsequent change packs PA read. If the scheduled delivery dates match, the reading operation continues; if the scheduled delivery dates differ, an error message may be displayed to notify the system. In this way, even without setting a scheduled delivery date for the transport bag BA, change packs PA with the same scheduled delivery date can be placed in the same transport bag BA.
[0152] According to the first modification, when different shipping bags BA are prepared for each delivery period, even if change packs PA with different delivery periods are mixed together, each change pack PA can be placed in the correct shipping bag BA. Therefore, the possibility of misdelivering change packs PA can be reduced. [Explanation of Symbols]
[0153] 1...Verification system, 10...Verification device, 11...Display device, 12...Operating device, 13...Interface, 15...Storage device, 16...Processing device, 20...Printer, 30...Code reader, 40...Indicator light, 100...Acquisition unit, 102...Verification unit, 104...First reception unit, 106...Display control unit, 108...Second reception unit, 110...Third reception unit, 112...Issuance unit, BA...Transportation bag, CA...Address card, CH...Change reserve, DB1...Change data, LA...Address label, PG1...Control program.
Claims
1. A matching system comprising a matching unit that performs matching processing using first read data obtained by reading a first code associated with the change reserve and second read data obtained by reading a second code associated with a container for storing the change reserve, A first reception unit accepts whether or not to issue the second code if the recipient data indicating the recipient of the change reserve meets certain conditions, An issuing unit issues the second code based on the reception result by the first receiving unit, An information processing system equipped with the following features.
2. The aforementioned recipient data includes information about at least one recipient, The first receiving unit receives, for each of the at least one recipients, whether or not the issuance of the second code is necessary. The information processing system according to claim 1.
3. The first receiving unit restricts the acceptance of the request regarding the necessity of issuing the second code if the recipient data does not meet the specified conditions, or if the recipient data meets the specified conditions and an instruction to restrict the issuance of the second code is received. The information processing system according to claim 1.
4. The system further includes a display control unit that displays a first screen prompting the reading of the first code and a second screen prompting the reading of the second code on a display device, The display control unit displays a first image showing the change reserve on the first screen and a second image showing the storage container on the second screen. The information processing system according to claim 1.
5. The system further includes an acquisition unit for acquiring the first read data and the second read data, The aforementioned verification unit is The matching process is performed using the second read data acquired by the acquisition unit and at least one of the first read data acquired following the second read data. If the second read data is obtained following the first read data, the matching process is terminated. The information processing system according to claim 1.
6. The system further includes a second receiving unit that receives instructions from the aforementioned matching unit to cancel the matching process for each recipient. The information processing system according to claim 1.
7. The aforementioned issuing department, If the first receiving unit receives the issuance of the second code before the aforementioned matching process, it prints a form containing the second code. If the first receiving unit receives the issuance of the second code during the matching process, it further prints a document containing the second code. The information processing system according to claim 1.
8. A display control unit that controls the display of the display device during the matching process performed by the matching unit, The device further includes a third receiving unit that receives input of supplementary information to be displayed on the aforementioned display device, The display control unit causes the annotated information to be displayed on the display device during the matching process. The information processing system according to claim 1.
9. The system further includes an acquisition unit for acquiring the first read data and the second read data, The first read data includes first recipient information indicating the recipient of the change reserve and first delivery time information indicating the time of delivery of the change reserve, The second read data includes second delivery address information indicating the destination of the container and second delivery time information indicating the delivery time of the container. The aforementioned verification unit is A first matching process that checks whether the second destination information of the second read data acquired by the acquisition unit matches the first destination information of at least one of the first read data acquired following the second read data, A second matching process is performed to check whether the second transmission time information of the second read data matches the first transmission time information of at least one of the first read data. The information processing system according to claim 1.
10. A matching process is performed using the first read data obtained by reading the first code associated with the change reserve and the second read data obtained by reading the second code associated with the container for storing the change reserve. If the recipient data indicating the recipient of the change reserve meets certain conditions, the system will accept whether or not to issue the second code. Based on the results of the request for necessity, the second code is issued. Information processing methods.
11. The processor, A matching unit performs matching processing using first read data obtained by reading a first code associated with the change reserve and second read data obtained by reading a second code associated with a container for storing the change reserve. A first reception unit accepts whether or not to issue the second code if the recipient data indicating the recipient of the change reserve meets certain conditions, An issuing unit issues the second code based on the reception result by the first receiving unit, A program that makes something work.
Citation Information
Patent Citations
change making device
JP3510111B2