[go: up one dir, main page]

WO2024236647A1 - Food ordering device and food ordering system - Google Patents

Food ordering device and food ordering system Download PDF

Info

Publication number
WO2024236647A1
WO2024236647A1 PCT/JP2023/017942 JP2023017942W WO2024236647A1 WO 2024236647 A1 WO2024236647 A1 WO 2024236647A1 JP 2023017942 W JP2023017942 W JP 2023017942W WO 2024236647 A1 WO2024236647 A1 WO 2024236647A1
Authority
WO
WIPO (PCT)
Prior art keywords
meal
barcode
information
unit
encoded
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/JP2023/017942
Other languages
French (fr)
Japanese (ja)
Inventor
貴皓 菅野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Riverfield Inc
Original Assignee
Riverfield Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Riverfield Inc filed Critical Riverfield Inc
Priority to PCT/JP2023/017942 priority Critical patent/WO2024236647A1/en
Publication of WO2024236647A1 publication Critical patent/WO2024236647A1/en
Anticipated expiration legal-status Critical
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Definitions

  • the present invention relates to technology for ordering meals for patients and other users from meal ordering facilities in hospitals and other facilities.
  • an information processing device installed at a school lunch ordering facility that orders school lunches and an information processing device installed at a school lunch supply facility that receives and prepares the school lunches are connected via a network, and a system has been proposed in which school lunches are ordered from the school lunch supply facility via a network.
  • the information processing device installed at the school lunch ordering facility and the information processing device installed at the school lunch supply facility are connected via a network, so there is a possibility of network attacks from outside, and it is difficult to say that the system is secure.
  • the present invention has been made in consideration of the above circumstances, and has an object to reduce erroneous ordering of school lunches while maintaining network security.
  • the meal ordering device includes an encoding unit that encodes a user's meal information to generate encoded meal information, a barcode generating unit that generates a barcode indicating the encoded meal information generated by the encoding unit, and a barcode output unit that outputs the barcode generated by the barcode generating unit.
  • the school meal ordering device to encode and compress the meal information to be included in the barcode, making it possible to make the barcode itself larger.
  • the school meal ordering device transmits meal information to the school meal company via the barcode, it is possible to keep the local network of the facility in which the school meal ordering device is installed secure.
  • the present invention reduces erroneous ordering of school lunches while maintaining the security of the network.
  • FIG. 1 is a diagram illustrating a school meal ordering system.
  • 1 is a block diagram showing an example of the configuration of a meal ordering device.
  • 1 is a block diagram showing an example of the configuration of a food service management device.
  • 1A and 1B are diagrams illustrating meal information and a method for encoding the meal information.
  • 1A and 1B are diagrams illustrating meal information and a method for encoding the meal information.
  • FIG. 13 is a diagram showing an example of a purchase order.
  • Fig. 1 is a diagram explaining a school meal ordering system 1.
  • the school meal ordering system 1 is a system for ordering school meals from a school meal ordering facility 2, such as a hospital, which is the source of the school meal order, to a school meal supply facility 3, which prepares the school meals.
  • the meal ordering facility 2 is a hospital.
  • the meal ordering facility 2 is equipped with an electronic medical record server 11, an electronic medical record terminal device 12, a meal ordering device 13, a printer 14, and a fax transmission device 15.
  • the electronic medical record server 11 stores the electronic medical records of patients who are hospitalized or outpatients at the meal ordering facility 2.
  • the electronic medical records store information about the patient, such as the patient's name, age, sex, address, etc., information about the patient's illness, such as the patient's medical history, history of surgery, etc., and information about meals (food) for hospitalized patients.
  • One or more electronic medical record terminal devices 12 can be connected to the electronic medical record server 11 via a local network.
  • the electronic medical record terminal device 12 is a computer including a CPU (Central Processing Unit), ROM (Read Only Memory), RAM (Random Access Memory), etc.
  • the electronic medical record terminal device 12 is used by staff 16 at the meal ordering facility 2.
  • the staff 16 at the meal ordering facility 2 are expected to be doctors, nurses, etc.
  • the electronic medical record terminal device 12 reads out the electronic medical records recorded in the electronic medical record server 11 in response to operations by the staff member 16 and displays them on the display unit, and updates the electronic medical records recorded in the electronic medical record server 11 in response to operations by the staff member 16.
  • the meal ordering device 13 is not connected online (through a local network) to the electronic medical record server 11 and the electronic medical record terminal device 12, and is offline. In other words, the meal ordering device 13 is a so-called stand-alone device.
  • the meal ordering device 13 is a computer equipped with a CPU, RAM, ROM, etc.
  • the meal ordering device 13 is a device that generates an order form 17 for ordering meals for patients from the meal supply facility 3.
  • a printer 14 is connected to the meal ordering device 13, and the printer 14 prints the order form 17, which is a paper medium, based on the control of the meal ordering device 13.
  • One or more barcodes are printed on the order form 17 (see FIG. 6). Details of the meal ordering device 13 will be described later.
  • the fax transmission device 15 reads the purchase order 17, generates fax data (still image data), and transmits the generated fax data by fax to the food supply facility 3.
  • the school meal supply facility 3 is equipped with a fax receiving device 21, a barcode reader 22, a school meal management device 23, and a school meal management server 24.
  • the fax receiving device 21 receives fax data sent from the food ordering facility 2 (fax transmitting device 15) and prints an order form 25 on paper based on the received fax data.
  • the food service management device 23 is a computer equipped with a CPU, RAM, ROM, etc., and is connected to a barcode reader 22.
  • the food service management device 23 reads the barcode printed on the order form 25 with the barcode reader 22, and thereby obtains the food service information indicated by the barcode.
  • a meal management server 24 is connected to the meal management device 23 via a local network.
  • the school lunch management server 24 is a computer equipped with a CPU, RAM, ROM, etc.
  • the school lunch management server 24 stores the school lunch information acquired by the school lunch management device 23.
  • meals are prepared based on the meal information stored in the school meal management server 24. Then, the school meal supply facility 3 provides the prepared meals to the school meal ordering facility 2.
  • Fig. 2 is a block diagram showing an example of the configuration of the meal ordering device 13.
  • the meal ordering device 13 includes a CPU 31, a ROM 32, a RAM 33, a storage unit 34, a display unit 35, an operation unit 36, and an interface unit 37.
  • the respective units of the meal ordering device 13 are connected to each other via a bus 38.
  • the CPU 31 executes various processes according to the programs stored in the ROM 32 or the storage unit 34.
  • the RAM 33 appropriately stores data and the like required for the CPU 31 to execute various processes.
  • the CPU 31 functions as an encoding unit 41 , a barcode generating unit 42 , and a barcode output unit 43 .
  • the encoding unit 41 encodes the meal information input by the staff member 16 to obtain encoded meal information.
  • the barcode generation unit 42 generates a barcode based on the encoded meal information obtained by the encoding unit 41 .
  • the barcode output unit 43 causes the printer 14 to print the order sheet 17 showing the barcode generated by the barcode generation unit 42 .
  • the processes performed by the encoding unit 41, the barcode generating unit 42, and the barcode output unit 43 will be described in detail later.
  • the storage unit 34 is composed of a storage medium such as a hard disk drive (HDD) or a solid state drive (SSD).
  • the storage unit 34 can store, for example, various types of information.
  • the storage unit 34 can also be used to store program data for the CPU 31 to execute various processes.
  • the display unit 35 is a liquid crystal display, an organic EL display, or the like, and displays various images based on the control of the CPU 31. For example, the display unit 35 displays meal information input by the staff member 16.
  • the operation unit 36 consists of a keyboard, mouse, touch panel, etc., and accepts input operations by the staff member 16.
  • the interface unit 37 is an input/output port for connecting external devices including the printer 14 .
  • Fig. 3 is a block diagram showing an example of the configuration of the school lunch management device 23.
  • the school lunch management device 23 includes a CPU 51, a ROM 52, a RAM 53, a storage unit 54, a display unit 55, an operation unit 56, a communication unit 57, and an interface unit 58.
  • the respective units of the school lunch management device 23 are connected to each other via a bus 59.
  • the CPU 51 executes various processes according to programs stored in the ROM 52 or the storage unit 54.
  • the RAM 53 appropriately stores data and the like required for the CPU 51 to execute various processes.
  • the CPU 51 functions as an acquisition unit 61 and a decoding unit 62 .
  • the acquisition unit 61 acquires encoded meal information obtained by reading the barcode written on the order form 25 with the barcode reader 22 .
  • the decoding unit 62 obtains meal information by decoding the encoded meal information acquired by the acquisition unit 61 . The processes performed by the acquisition unit 61 and the decryption unit 62 will be described in detail later.
  • the storage unit 54 is composed of a storage medium such as an HDD or SSD.
  • the storage unit 54 can store, for example, various types of information.
  • the storage unit 54 can also be used to store program data for the CPU 51 to execute various processes.
  • the display unit 55 is a liquid crystal display, an organic EL display, or the like, and displays various images based on the control of the CPU 51. For example, the display unit 55 displays meal information decoded by the decoding unit 62.
  • the operation unit 56 is made up of a keyboard, mouse, touch panel, etc., and accepts input operations by staff 16 at the school lunch supply facility 3.
  • the communication unit 57 communicates with the school lunch management server 24 via wired or wireless communication.
  • the interface unit 58 is an input/output port for connecting external devices including the barcode reader 22 .
  • FIGS. 4 and 5 are diagrams explaining the meal information and the method of encoding the meal information. As will be described in detail later, the meal information illustrated in FIG. 4 and FIG. 5 will be shown in different barcodes. Therefore, the facility ID and patient ID are illustrated in both.
  • staff 16 inputs meal information for ordering meals from the meal supply facility 3. Meal information is input for each patient.
  • the meal information includes a facility ID, a patient ID (identification information), the patient's last name, first name, sex, date of birth, type of meal, action, application date, and room.
  • the meal information is an example, and some of this information may not be included, and other information may also be included.
  • a facility ID is assigned as a unique value to each meal ordering facility 2.
  • the facility ID is a three-digit value represented by BASE58.
  • BASE58 is an encoding method that converts data into 58 kinds of alphanumeric characters.
  • BASE58 uses the following alphanumeric characters: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. These alphanumeric characters exclude characters that are difficult to distinguish (for example, the number 0 and the capital letter O, the capital letter I and the lowercase letter l).
  • the patient ID is assigned to each patient as a unique value and is a three-digit value represented by BASE58. Therefore, the facility ID and patient ID are assigned values between 3364 (211 in BASE58) and 195111 (zzz in BASE58).
  • the patient's surname and first name can each be entered up to five characters long, although they may each be six characters or longer.
  • the patient's gender can be entered as male or female.
  • the patient's date of birth can be entered using two digits for the year and two digits for the month and day.
  • the food type indicates the type of school lunch and can be selected from several types set by the school lunch ordering facility 2 or the school lunch supply facility 3, such as regular meal 1, regular meal 2, 5-minute meal, liquid meal, diabetic meal, low-fat meal, etc.
  • the food type includes various information about meals such as the type of staple food, the portion size of the staple food, and the type of side dish.
  • the action indicates the type of procedure related to the patient's meal, such as start, change, or end.
  • the effective date indicates the date of the change in the meal format, i.e., the date from which the ordered meal will be applied, and in addition to the date, the meal timing can be entered.
  • the meal timing is time information expressed as non-numerical values such as morning, afternoon, and evening.
  • the room is the floor and room number of the room in which the patient is admitted.
  • encoding unit 41 encodes the input meal information using the BASE58 encoding method to generate encoded meal information.
  • the encoding unit 41 encodes the facility ID using the BASE 58 encoding method. As shown in Fig. 4, if the facility ID is, for example, 12345 (10), the encoding unit 41 encodes it to 4fr (58). In addition, the number in parentheses following a number or alphanumeric character indicates the base of that number or alphanumeric character. The same applies below.
  • the encoding unit 41 encodes the patient ID using the BASE 58 encoding method. For example, if the patient ID is 7481 (10), the encoding unit 41 encodes it into 2Cz (58). In this way, the facility ID and the patient ID can be expressed as three-digit alphanumeric characters in base 58, and therefore have a fixed length.
  • the encoding unit 41 encodes the UTF-8 character code value representing the patient's first and last names using the BASE 58 encoding method. For example, if the last name is Sugano, the encoding unit 41 encodes the UTF-8 character code value representing Sugano, E88F85 E9878E (16), into 2zotUWbtZ (58). Furthermore, if the given name is, for example, Takahiro, the encoding unit 41 encodes the UTF-8 character code value E882B4 E79A93 (16) representing Takahiro into 2znScGamG (58).
  • the encoding unit 41 converts the patient's gender into either 1 (10) if male or 2 (10) if female, and encodes the converted value using the BASE58 encoding method.
  • the encoding unit 41 encodes into 1 (58) if male and 2 (58) if female.
  • gender is a fixed length, as it is represented by a single digit.
  • the encoding unit 41 calculates the number of days elapsed from the predetermined reference date to the patient's date of birth by subtracting the predetermined reference date from the patient's date of birth.
  • the encoding unit 41 then encodes the calculated number of days elapsed using the BASE58 encoding method. For example, assume that the reference date is January 1, 1900, and the patient's date of birth is February 1, 2023. In this case, the encoding unit 41 subtracts January 1, 1900 from February 1, 2023 to obtain 44956 (10), which is the number of days that have passed.
  • the encoding unit 41 then encodes 44956 (10) into EN7 (58).
  • the number of days elapsed is encoded using the BASE58 encoding method, approximately 500 years can be expressed as a three-digit base 58 number, so the date of birth can be treated as a fixed length of three digits.
  • the encoding unit 41 converts the food type into a value that is determined in advance for each type of input food type, and adds a predetermined fixed value to the converted value.
  • the number is preset to 1 (10) for regular meal 1, 2 (10) for regular meal 2, 3 (58) for liquid meal, and 4 (10) for 5-minute meal.
  • the fixed value is 3364 (10) so that the encoded alphanumeric characters will be three digits.
  • the encoding unit 41 encodes the value to which the fixed value has been added using the BASE58 encoding method. For example, when the food type is regular food 1 (10), the encoding unit 41 adds 3364 (10) to 1 (10) to obtain 3365 (10), and converts the result into 212 (58).
  • the number of food types may exceed 58. If the number of food types exceeds 58, the number of digits will not fit into one digit when encoding using the BASE58 encoding method, and the length will become variable. Therefore, here, 3364 (10) is added as a fixed value so that even if the number of food types increases, they will always be expressed as three-digit alphanumeric characters. Therefore, food types can be treated as having a fixed length.
  • the encoding unit 41 converts the action into a value that is predetermined for each type of input action, and encodes the converted value using the BASE58 encoding method. For example, the encoding unit 41 converts the value into 1 (58) if it is a start, 2 (58) if it is a change, and 3 (58) if it is an end. Note that the action is represented by a single digit, so it has a fixed length.
  • the encoding unit 41 calculates the number of days elapsed from the predetermined reference date to the date of change in the eating pattern by subtracting the predetermined reference date from the date of change in the eating pattern for the application date. Note that the reference date here may be the same as the reference date for the date of birth, or may be different. The encoding unit 41 then triples the calculated number of days that have passed, and adds a predetermined value to the meal timing (morning, noon, evening). Here, 0 (10) is added if it is morning, 1 (10) is added if it is noon, and 2 (10) is added if it is evening.
  • the added value divided by 3 becomes the number of days that have passed, and the remainder becomes the value assigned to the meal timing (morning, afternoon, evening), making it possible to treat the information obtained by adding the meal timing (morning, afternoon, evening) to the date as a single value.
  • the encoding unit 41 subtracts January 1, 2000 from February 1, 2023 to obtain the number of days that have passed, 8432 (10). The encoding unit 41 then multiplies the number of days that have passed, 8432 (10), by 3 and adds 1 (10) corresponding to lunch to obtain 25297 (10). The encoding unit 41 then encodes 25297 (10) into 8XA (58).
  • the encoding unit 41 encodes the floor using the BASE 58 encoding method, and also encodes the value obtained by adding a predetermined fixed value to the room number using the BASE 58 encoding method.
  • the fixed value 3364 (10) is used so that the encoded value is a three-digit number.
  • the encoding unit 41 converts 15 (10) into G (58).
  • the encoding unit 41 also adds 3364 (10) to 1503 (10) to obtain 4867 (10).
  • the encoding unit 41 then converts 4867 (10) into 2Sv (58). As a result, the encoding unit 41 obtains G2Sv(58) as the encoded value of the room.
  • a value consisting of numbers only may be associated with each room number.
  • a room can be expressed as a 58-base number consisting of a total of four digits, one digit indicating the floor and three digits indicating the room number, and therefore has a fixed length.
  • the barcode generation unit 42 generates a barcode indicating the encoded meal information encoded by the encoding unit 41.
  • the code format used is GS1-128, which can include alphanumeric characters.
  • the barcode generating unit 42 generates a GS1-128 barcode indicating the coded dietary information of the facility ID, patient ID, patient's surname, first name, sex, and date of birth shown in Fig. 4. At this time, the barcode generating unit 42 generates a barcode in which the coded dietary information of the facility ID, patient ID, patient's surname, first name, sex, and date of birth is arranged in order.
  • the encoded dietary information of the facility ID, patient ID, patient sex, and date of birth is of fixed length
  • the patient's first and last names are of variable length, the length of which varies depending on the number of characters. Therefore, for the coded dietary information of the patient's first and last name, which are variable length, a delimiter code of the GS1 standard may be inserted between them.
  • the coded dietary information of the patient's first and last name may be generated as separate barcodes.
  • the barcode generation unit 42 may generate a first barcode indicating the coded dietary information of the facility ID, patient ID, and patient's last name, a second barcode indicating the coded dietary information of the facility ID, patient ID, and patient's first name, and a third barcode indicating the coded dietary information of the facility ID, patient ID, patient's gender, and date of birth.
  • the barcode generating unit 42 generates a GS1-128 barcode indicating the facility ID, patient ID, food type, action, application date, and coded meal information of the room shown in Fig. 5. At this time, the barcode generating unit 42 generates a barcode in which the facility ID, patient ID, food type, action, application date, and coded meal information of the room are arranged in this order. Furthermore, the facility ID, patient ID, food type, action, application date, and room can all be treated as fixed lengths, so even if they are arranged in order to generate a barcode, there will be no misalignment of digits when the barcode is read.
  • FIG. 6 shows an example of a purchase order.
  • the barcode output unit 43 causes the printer 14 to print the purchase order 17 containing the barcode generated by the barcode generation unit 42.
  • a plurality of barcodes are printed on the purchase order 17.
  • the purchase order 17 is read by the FAX transmitter 15 and transmitted as FAX data.
  • the staff member 16 places the purchase order 17 in the FAX transmitter 15, or when the FAX transmitter 15 reads the purchase order 17, it is possible that the purchase order 17 will be read at an angle.
  • the FAX receiving device 21 receives the data signal and prints it as the order sheet 25, the barcode may be distorted.
  • the inventor therefore verified whether the barcode on the purchase order 25 could be read by the barcode reader 22 when the FAX transmitter 15 reads the purchase order 17 without tilting it, and when the FAX transmitter 15 reads the purchase order 17 tilted by 10 degrees.
  • the barcode output unit 43 should therefore print the purchase order 17 so that the length of the barcode per digit is 3.2 mm or more. This allows the barcode reader 22 to read the purchase order 17 accurately even if it is read at an angle.
  • the fax receiving device 21 that receives the fax data prints the purchase order 25 based on the fax data.
  • the acquisition unit 61 reads the barcode written on the purchase order 25 via the barcode reader 22, and acquires the encoded meal information shown in the barcode.
  • the decoding unit 62 obtains meal information by decoding the acquired coded meal information.
  • the decoding unit 62 associates the meal information obtained from the multiple barcodes with each identical patient ID based on the patient ID included in the obtained meal information, and stores the meal information in the meal management server 24.
  • the present invention is not limited to the above-mentioned specific examples and can adopt various configurations.
  • the encoding unit 41 is configured to encode the meal information using the BASE 58 encoding method.
  • the encoding unit 41 may be configured to encode the meal information using another encoding method.
  • BASE58 is useful as an encoding method that can further compress the amount of information.
  • the barcode generation unit 42 uses GS1-128 to generate barcodes.
  • the barcode generation unit 42 may generate barcodes using other methods.
  • the electronic medical record terminal device 12 and the meal ordering device 13 are provided as separate devices, but the electronic medical record terminal device 12 may also be provided as the meal ordering device 13. In other words, the electronic medical record terminal device 12 may generate and print the order form 17. Even in this case, the electronic medical record server 11 and the electronic medical record terminal device 12 do not need to be connected to other networks, so the local network within the meal ordering facility 2 can be kept secure.
  • the fax receiving device 21 prints the purchase order 25 based on the fax data, and the barcode on the purchase order 25 is read by the barcode reader 22.
  • the fax receiving device 21 may generate digital image data (still image data) based on the fax data, and the acquisition unit 61 of the food service management device 23 may acquire the encoded meal information by performing image analysis on the image data.
  • the acquisition unit 61 acquires the encoded meal information by reading the barcode via the barcode reader 22.
  • the acquisition unit 61 may improve the accuracy of reading the encoded meal information by reading the barcode with the barcode reader 22 and also reading the alphanumeric characters written below the barcode on the purchase order 25 using OCR or the like.
  • the meal information includes the type of food, but the type of staple food, the amount of the staple food, and the form of a side dish may be included instead of or in addition to the type of food.
  • the above-mentioned school meal ordering device 13 comprises an encoding unit 41 that encodes a user's meal information to generate encoded meal information, a barcode generation unit 42 that generates a barcode indicating the encoded meal information generated by the encoding unit 41, and a barcode output unit 43 that outputs the barcode generated by the barcode generation unit 42.
  • the meal ordering device 13 since the meal ordering device 13 transmits meal information to the meal supply facility 3 via barcode, the local network within the meal ordering facility 2 (the network connected to the electronic medical record server 11 and the electronic medical record terminal device 12) can be kept secure. Thus, the meal ordering device 13 can reduce erroneous meal ordering while maintaining network security.
  • the barcode output unit 43 prints a barcode on a paper medium.
  • the school lunch ordering facility 2 will fax the order form 25 using the fax transmitting device 15, but if the order form 25 is tilted at this time, there is a risk that the barcode will become unreadable or will be read incorrectly at the school lunch supply facility 3.
  • the school lunch ordering device 13 can increase the barcode length per digit, thereby reducing barcode reading errors at the school lunch supply facility 3.
  • the barcode generating unit 42 generates a plurality of barcodes, each of which includes user identification information (patient ID). This allows the meal ordering device 13 to split the meal information into multiple barcodes and output them, making it possible to make each barcode larger. In the meal supply facility 3, the meal information shown in the multiple barcodes is associated with each other based on the patient ID. Thus, the meal ordering device 13 can increase the barcode length per digit to reduce erroneous orders.
  • the meal information includes a combination of information for distinguishing meal timing (morning, noon, evening) and date information. This makes it possible to add not only the date but also whether it is morning, afternoon or evening to the meal information (encoded meal information) for the applicable date, so that the encoded meal information can be further compressed.
  • the encoding unit 41 adds a fixed value to predetermined meal information (food type) and then encodes it. This allows the meal ordering device 13 to encode specific meal information in a fixed length, eliminating the need to divide the barcode into multiple parts or to insert a delimiter code into the barcode. This makes it possible to lengthen the barcode length per digit, further reducing erroneous orders.
  • the meal information is encoded using an encoding method that includes alphanumeric characters. This allows the meal ordering device 13 to reduce the number of digits in the encoded meal information when encoding the meal information. Therefore, the meal ordering device 13 can increase the barcode length per digit, further reducing erroneous orders.
  • the barcode output unit 43 generates the barcode in which the length of one digit of the encoded meal information is 3.2 mm or more. This allows the barcode to be read accurately at the food service facility 3 even when the order form 25 is tilted by 10 degrees and read by the FAX transmitter 15. Thus, the food service ordering device 13 can further reduce erroneous orders.
  • the school meal ordering system 1 comprises a school meal ordering device 13 and a school meal management device 23.
  • the school meal ordering device 13 comprises an encoding unit 41 that encodes a user's meal information to generate encoded meal information, a barcode generation unit 42 that generates a barcode indicating the encoded meal information generated by the encoding unit 41, and a barcode output unit 43 that outputs the barcode generated by the barcode generation unit 42.
  • the school meal management device 23 comprises an acquisition unit 61 that acquires the encoded meal information from the barcode, and a decoding unit 62 that decodes the encoded meal information acquired by the acquisition unit 61.
  • the school lunch ordering system 1 configured in this way can reduce erroneous school lunch ordering while maintaining network security.
  • Meal ordering system 13 Meal ordering device 23 Meal management device 41 Encoding unit 42 Barcode generation unit 43 Barcode output unit 61 Acquisition unit 62 Decoding unit

Landscapes

  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

This food ordering device comprises: an encoding unit that encodes meal information of a user and generates encoded meal information; a barcode generation unit that generates a barcode that indicates the encoded meal information that is generated by the encoding unit; and a barcode output unit that outputs the barcode that is generated by the barcode generation unit.

Description

給食発注装置、給食発注システムMeal ordering device, meal ordering system

 本発明は、病院等の給食発注施設から患者等の利用者の給食を発注するための技術に関する。 The present invention relates to technology for ordering meals for patients and other users from meal ordering facilities in hospitals and other facilities.

 従来、給食を発注する給食発注施設に設けられた情報処理装置と、給食を受注、調理する給食供給施設に設けられた情報処理装置とがネットワークを介して接続されており、ネットワークを介して給食供給施設に給食を発注するシステムが提案されている。  Conventionally, an information processing device installed at a school lunch ordering facility that orders school lunches and an information processing device installed at a school lunch supply facility that receives and prepares the school lunches are connected via a network, and a system has been proposed in which school lunches are ordered from the school lunch supply facility via a network.

特開2019-113973号公報JP 2019-113973 A

 上記したシステムでは、給食発注施設に設けられた情報処理装置と、給食供給施設に設けられた情報処理装置とがネットワークを介して接続されているため、外部からネットワーク攻撃等を受ける可能性もあり、セキュアな状態とは言い難い。
 本発明は上記事情に鑑みてなされたものであり、ネットワークの安全性を保ちつつ、給食の誤発注を低減することを目的とする。
In the above-mentioned system, the information processing device installed at the school lunch ordering facility and the information processing device installed at the school lunch supply facility are connected via a network, so there is a possibility of network attacks from outside, and it is difficult to say that the system is secure.
The present invention has been made in consideration of the above circumstances, and has an object to reduce erroneous ordering of school lunches while maintaining network security.

 本発明に係る給食発注装置は、利用者の食事情報を符号化して符号化食事情報を生成する符号化部と、前記符号化部により生成された前記符号化食事情報を示すバーコードを生成するバーコード生成部と、前記バーコード生成部によって生成された前記バーコードを出力するバーコード出力部と、を備える。 The meal ordering device according to the present invention includes an encoding unit that encodes a user's meal information to generate encoded meal information, a barcode generating unit that generates a barcode indicating the encoded meal information generated by the encoding unit, and a barcode output unit that outputs the barcode generated by the barcode generating unit.

 これにより、給食発注装置は、バーコードに含ませる食事情報を符号化して圧縮することが可能となり、バーコード自体を大きくすることが可能となる。また、給食発注装置は、バーコードを介して食事情報を給食会社に伝えるため、給食発注装置が設けられた施設のローカルネットワークをセキュアな状態で保つことが可能となる。 This allows the school meal ordering device to encode and compress the meal information to be included in the barcode, making it possible to make the barcode itself larger. In addition, because the school meal ordering device transmits meal information to the school meal company via the barcode, it is possible to keep the local network of the facility in which the school meal ordering device is installed secure.

 本発明によれば、ネットワークの安全性を保ちつつ、給食の誤発注を低減する。 The present invention reduces erroneous ordering of school lunches while maintaining the security of the network.

給食発注システムを説明する図である。FIG. 1 is a diagram illustrating a school meal ordering system. 給食発注装置の構成の一例を示すブロック図である。1 is a block diagram showing an example of the configuration of a meal ordering device. 給食管理装置の構成の一例を示すブロック図である。1 is a block diagram showing an example of the configuration of a food service management device. 食事情報及び食事情報の符号化方法を説明する図である。1A and 1B are diagrams illustrating meal information and a method for encoding the meal information. 食事情報及び食事情報の符号化方法を説明する図である。1A and 1B are diagrams illustrating meal information and a method for encoding the meal information. 発注書の一例を示した図である。FIG. 13 is a diagram showing an example of a purchase order.

 以下、実施形態について説明する。なお、以下で説明する各構成は、本発明を実現するための一例を示したものにすぎない。従って、本発明の技術的思想を逸脱しない範囲であれば、設計などに応じて様々な変更が可能である。また一度説明した構成については重複を避けるため、以降、同一符号を付して再度の説明を省略することがある。 The following describes an embodiment. Note that each configuration described below is merely one example for realizing the present invention. Therefore, various modifications can be made depending on the design, etc., as long as they do not deviate from the technical concept of the present invention. Furthermore, to avoid duplication, the same reference numerals may be used for configurations that have already been described, and a repeated description may be omitted.

<1.給食発注システムの概要>
 図1は、給食発注システム1を説明する図である。図1に示すように、給食発注システム1は、給食の発注元である病院等の給食発注施設2から、給食を作る給食供給施設3に給食を発注するためのシステムである。
<1. Overview of the school meal ordering system>
Fig. 1 is a diagram explaining a school meal ordering system 1. As shown in Fig. 1, the school meal ordering system 1 is a system for ordering school meals from a school meal ordering facility 2, such as a hospital, which is the source of the school meal order, to a school meal supply facility 3, which prepares the school meals.

 本実施形態における給食発注施設2は病院である。給食発注施設2には、電子カルテサーバ11、電子カルテ端末装置12、給食発注装置13、プリンタ14及びFAX送信装置15が設けられている。 In this embodiment, the meal ordering facility 2 is a hospital. The meal ordering facility 2 is equipped with an electronic medical record server 11, an electronic medical record terminal device 12, a meal ordering device 13, a printer 14, and a fax transmission device 15.

 電子カルテサーバ11は、給食発注施設2に入院又は通院している患者の電子カルテが記憶されている。電子カルテには、患者の氏名、年齢、性別、住所等の患者に関する情報、患者の病名、問診履歴、手術履歴等の病気に関する情報、入院中の患者の給食(食事)に関する情報等が記憶されている。 The electronic medical record server 11 stores the electronic medical records of patients who are hospitalized or outpatients at the meal ordering facility 2. The electronic medical records store information about the patient, such as the patient's name, age, sex, address, etc., information about the patient's illness, such as the patient's medical history, history of surgery, etc., and information about meals (food) for hospitalized patients.

 電子カルテサーバ11には、ローカルネットワークを介して1又は複数の電子カルテ端末装置12が接続可能となっている。電子カルテ端末装置12は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)等を含んで構成されるコンピュータである。電子カルテ端末装置12は、給食発注施設2のスタッフ16に使用される。給食発注施設2のスタッフ16としては、医師、看護師等が想定されている。 One or more electronic medical record terminal devices 12 can be connected to the electronic medical record server 11 via a local network. The electronic medical record terminal device 12 is a computer including a CPU (Central Processing Unit), ROM (Read Only Memory), RAM (Random Access Memory), etc. The electronic medical record terminal device 12 is used by staff 16 at the meal ordering facility 2. The staff 16 at the meal ordering facility 2 are expected to be doctors, nurses, etc.

 電子カルテ端末装置12は、スタッフ16の操作に応じて電子カルテサーバ11に記録された電子カルテを読み出して表示部に表示したり、スタッフ16の操作に応じて電子カルテサーバ11に記録された電子カルテを更新したりする。 The electronic medical record terminal device 12 reads out the electronic medical records recorded in the electronic medical record server 11 in response to operations by the staff member 16 and displays them on the display unit, and updates the electronic medical records recorded in the electronic medical record server 11 in response to operations by the staff member 16.

 給食発注装置13は、電子カルテサーバ11及び電子カルテ端末装置12とはオンライン(ローカルネットワーク)で接続されておらずオフラインとなっている。すなわち給食発注装置13は、所謂スタンドアローンとなっている。 The meal ordering device 13 is not connected online (through a local network) to the electronic medical record server 11 and the electronic medical record terminal device 12, and is offline. In other words, the meal ordering device 13 is a so-called stand-alone device.

 給食発注装置13は、CPU、RAM、ROM等を備えるコンピュータである。給食発注装置13は、給食供給施設3に対して患者の給食を発注するための発注書17を生成する装置である。給食発注装置13にはプリンタ14が接続されており、プリンタ14は、給食発注装置13の制御に基づいて紙媒体でなる発注書17を印刷する。発注書17には、1又は複数のバーコードが印刷されている(図6参照)。
 なお、給食発注装置13の詳細については後述する。
The meal ordering device 13 is a computer equipped with a CPU, RAM, ROM, etc. The meal ordering device 13 is a device that generates an order form 17 for ordering meals for patients from the meal supply facility 3. A printer 14 is connected to the meal ordering device 13, and the printer 14 prints the order form 17, which is a paper medium, based on the control of the meal ordering device 13. One or more barcodes are printed on the order form 17 (see FIG. 6).
Details of the meal ordering device 13 will be described later.

 FAX送信装置15は、発注書17を読み取ってFAXデータ(静止画像データ)を生成し、生成したFAXデータを給食供給施設3にFAX送信する。 The fax transmission device 15 reads the purchase order 17, generates fax data (still image data), and transmits the generated fax data by fax to the food supply facility 3.

 給食供給施設3は、FAX受信装置21、バーコードリーダ22、給食管理装置23、給食管理サーバ24を備える。 The school meal supply facility 3 is equipped with a fax receiving device 21, a barcode reader 22, a school meal management device 23, and a school meal management server 24.

 FAX受信装置21は、給食発注施設2(FAX送信装置15)から送信されたFAXデータを受信し、受信したFAXデータに基づいて紙媒体に発注書25を印刷する。 The fax receiving device 21 receives fax data sent from the food ordering facility 2 (fax transmitting device 15) and prints an order form 25 on paper based on the received fax data.

 給食管理装置23は、CPU、RAM、ROM等を備えるコンピュータであり、バーコードリーダ22が接続されている。給食管理装置23は、バーコードリーダ22によって発注書25に印刷されているバーコードを読み取ることで、バーコードによって示される給食情報を取得する。
 給食管理装置23には、ローカルネットワークを介して給食管理サーバ24が接続されている。
The food service management device 23 is a computer equipped with a CPU, RAM, ROM, etc., and is connected to a barcode reader 22. The food service management device 23 reads the barcode printed on the order form 25 with the barcode reader 22, and thereby obtains the food service information indicated by the barcode.
A meal management server 24 is connected to the meal management device 23 via a local network.

 給食管理サーバ24は、CPU、RAM、ROM等を備えるコンピュータである。給食管理サーバ24には、給食管理装置23によって取得された給食情報が記憶される。 The school lunch management server 24 is a computer equipped with a CPU, RAM, ROM, etc. The school lunch management server 24 stores the school lunch information acquired by the school lunch management device 23.

 給食供給施設3では、給食管理サーバ24に記憶された給食情報に基づいて給食が作られる。そして、給食供給施設3は、作られた給食を給食発注施設2に提供する。
At the school meal supply facility 3, meals are prepared based on the meal information stored in the school meal management server 24. Then, the school meal supply facility 3 provides the prepared meals to the school meal ordering facility 2.

<2.給食発注装置13の構成>
 図2は、給食発注装置13の構成の一例を示すブロック図である。図2に示すように、給食発注装置13は、CPU31、ROM32、RAM33、記憶部34、表示部35、操作部36及びインターフェース部37を備える。給食発注装置13の各部は、バス38を介して相互に接続されている。
2. Configuration of the meal ordering device 13
Fig. 2 is a block diagram showing an example of the configuration of the meal ordering device 13. As shown in Fig. 2, the meal ordering device 13 includes a CPU 31, a ROM 32, a RAM 33, a storage unit 34, a display unit 35, an operation unit 36, and an interface unit 37. The respective units of the meal ordering device 13 are connected to each other via a bus 38.

 CPU31は、ROM32又は記憶部34に記憶されているプログラムに従って各種の処理を実行する。RAM33には、CPU31が各種の処理を実行する上で必要なデータ等が適宜記憶される。 The CPU 31 executes various processes according to the programs stored in the ROM 32 or the storage unit 34. The RAM 33 appropriately stores data and the like required for the CPU 31 to execute various processes.

 本実施形態においてCPU31は、符号化部41、バーコード生成部42及びバーコード出力部43として機能する。
 符号化部41は、スタッフ16によって入力される食事情報を符号化して符号化食事情報を得る。
 バーコード生成部42は、符号化部41によって得られた符号化食事情報に基づいてバーコードを生成する。
 バーコード出力部43は、バーコード生成部42によって生成されたバーコードが示された発注書17をプリンタ14に印刷させる。
 なお、符号化部41、バーコード生成部42及びバーコード出力部43が行う処理について詳しくは後述する。
In this embodiment, the CPU 31 functions as an encoding unit 41 , a barcode generating unit 42 , and a barcode output unit 43 .
The encoding unit 41 encodes the meal information input by the staff member 16 to obtain encoded meal information.
The barcode generation unit 42 generates a barcode based on the encoded meal information obtained by the encoding unit 41 .
The barcode output unit 43 causes the printer 14 to print the order sheet 17 showing the barcode generated by the barcode generation unit 42 .
The processes performed by the encoding unit 41, the barcode generating unit 42, and the barcode output unit 43 will be described in detail later.

 記憶部34は、例えばHDD(Hard Disk Drive)やSSD(Solid State Drive)などの記憶媒体より構成される。記憶部34には、例えば各種情報が記憶可能とされる。また、記憶部34は、CPU31が各種の処理を実行するためのプログラムデータの格納にも用いることが可能とされる。 The storage unit 34 is composed of a storage medium such as a hard disk drive (HDD) or a solid state drive (SSD). The storage unit 34 can store, for example, various types of information. The storage unit 34 can also be used to store program data for the CPU 31 to execute various processes.

 表示部35は、液晶ディスプレイや有機ELディスプレイ等でなり、CPU31の制御に基づいて様々な画像を表示する。例えば、表示部35には、スタッフ16によって入力された食事情報が表示される。 The display unit 35 is a liquid crystal display, an organic EL display, or the like, and displays various images based on the control of the CPU 31. For example, the display unit 35 displays meal information input by the staff member 16.

 操作部36は、キーボード、マウス、タッチパネル等でなり、スタッフ16による入力操作を受け付ける。 The operation unit 36 consists of a keyboard, mouse, touch panel, etc., and accepts input operations by the staff member 16.

 インターフェース部37は、プリンタ14を含む外部機器を接続するための入出力ポートである。
The interface unit 37 is an input/output port for connecting external devices including the printer 14 .

<3.給食管理装置23の構成>
 図3は、給食管理装置23の構成の一例を示すブロック図である。図3に示すように、給食管理装置23は、CPU51、ROM52、RAM53、記憶部54、表示部55、操作部56、通信部57及びインターフェース部58を備える。給食管理装置23の各部は、バス59を介して相互に接続されている。
3. Configuration of the food service management device 23
Fig. 3 is a block diagram showing an example of the configuration of the school lunch management device 23. As shown in Fig. 3, the school lunch management device 23 includes a CPU 51, a ROM 52, a RAM 53, a storage unit 54, a display unit 55, an operation unit 56, a communication unit 57, and an interface unit 58. The respective units of the school lunch management device 23 are connected to each other via a bus 59.

 CPU51は、ROM52又は記憶部54に記憶されているプログラムに従って各種の処理を実行する。RAM53には、CPU51が各種の処理を実行する上で必要なデータ等が適宜記憶される。 The CPU 51 executes various processes according to programs stored in the ROM 52 or the storage unit 54. The RAM 53 appropriately stores data and the like required for the CPU 51 to execute various processes.

 本実施形態においてCPU51は、取得部61及び復号部62として機能する。
 取得部61は、発注書25に記載されたバーコードがバーコードリーダ22によって読み取られることにより得られる符号化食事情報を取得する。
 復号部62は、取得部61によって取得された符号化食事情報を復号することで食事情報を得る。
 なお、取得部61及び復号部62が行う処理について詳しくは後述する。
In this embodiment, the CPU 51 functions as an acquisition unit 61 and a decoding unit 62 .
The acquisition unit 61 acquires encoded meal information obtained by reading the barcode written on the order form 25 with the barcode reader 22 .
The decoding unit 62 obtains meal information by decoding the encoded meal information acquired by the acquisition unit 61 .
The processes performed by the acquisition unit 61 and the decryption unit 62 will be described in detail later.

 記憶部54は、例えばHDDやSSD等の記憶媒体より構成される。記憶部54には、例えば各種情報を記憶可能とされる。また、記憶部54は、CPU51が各種の処理を実行するためのプログラムデータの格納にも用いることが可能とされる。 The storage unit 54 is composed of a storage medium such as an HDD or SSD. The storage unit 54 can store, for example, various types of information. The storage unit 54 can also be used to store program data for the CPU 51 to execute various processes.

 表示部55は、液晶ディスプレイや有機ELディスプレイ等でなり、CPU51の制御に基づいて様々な画像を表示する。例えば、表示部55には、復号部62によって復号された食事情報が表示される。 The display unit 55 is a liquid crystal display, an organic EL display, or the like, and displays various images based on the control of the CPU 51. For example, the display unit 55 displays meal information decoded by the decoding unit 62.

 操作部56は、キーボード、マウス、タッチパネル等でなり、給食供給施設3のスタッフ16による入力操作を受け付ける。 The operation unit 56 is made up of a keyboard, mouse, touch panel, etc., and accepts input operations by staff 16 at the school lunch supply facility 3.

 通信部57は、給食管理サーバ24との間で有線又は無線による通信を行う。 The communication unit 57 communicates with the school lunch management server 24 via wired or wireless communication.

 インターフェース部58は、バーコードリーダ22を含む外部機器を接続するための入出力ポートである。
The interface unit 58 is an input/output port for connecting external devices including the barcode reader 22 .

<4.給食発注処理>
 次に、給食発注装置13による給食発注処理、及び、給食管理装置23による給食受注処理について説明する。
<4. School lunch ordering process>
Next, the meal ordering process by the meal ordering device 13 and the meal order receiving process by the meal management device 23 will be described.

 図4及び図5は、食事情報及び食事情報の符号化方法を説明する図である。なお、詳しくは後述するように、図4及び図5にそれぞれ図示された食事情報は、異なるバーコードに示されることになる。そのため、施設ID及び患者IDは双方に図示している。 FIGS. 4 and 5 are diagrams explaining the meal information and the method of encoding the meal information. As will be described in detail later, the meal information illustrated in FIG. 4 and FIG. 5 will be shown in different barcodes. Therefore, the facility ID and patient ID are illustrated in both.

 給食発注装置13では、給食供給施設3に給食を発注するための食事情報がスタッフ16により入力される。食事情報は、患者ごとに入力される。 In the meal ordering device 13, staff 16 inputs meal information for ordering meals from the meal supply facility 3. Meal information is input for each patient.

 図4及び図5に示すように、食事情報には、施設ID、患者ID(識別情報)、患者の姓、名、性別、生年月日、食種、アクション、適用日、部屋が含まれている。なお、食事情報は一例であり、これらのうちの一部が含まれていなくてもよく、また、他の情報が含まれていてもよい。 As shown in Figures 4 and 5, the meal information includes a facility ID, a patient ID (identification information), the patient's last name, first name, sex, date of birth, type of meal, action, application date, and room. Note that the meal information is an example, and some of this information may not be included, and other information may also be included.

 図4に示すように、施設IDは、給食発注施設2毎に固有値として割り当てられている。施設IDは、BASE58によって3桁で表される値である。
 ここで、BASE58は、データを58種類の英数字に変換するエンコード方式である。BASE58では、123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyzの英数字が用いられる。これらの英数字は、区別しづらい文字(例えば、数字の0と大文字のO、大文字のIと小文字のl)が排除されている。
 BASE58を用いることで、人が読み取るときやOCRが行われるときの誤判定を低減することが可能である。
4, a facility ID is assigned as a unique value to each meal ordering facility 2. The facility ID is a three-digit value represented by BASE58.
Here, BASE58 is an encoding method that converts data into 58 kinds of alphanumeric characters. BASE58 uses the following alphanumeric characters: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. These alphanumeric characters exclude characters that are difficult to distinguish (for example, the number 0 and the capital letter O, the capital letter I and the lowercase letter l).
By using BASE58, it is possible to reduce erroneous determinations when a person reads or when OCR is performed.

 患者IDは、患者毎に固有値として割り当てられている。患者IDは、BASE58によって3桁で表される値である。
 従って、施設ID及び患者IDは、3364(BASE58で211)~195111(BASE58でzzz)のいずれかが割り当てられる。
The patient ID is assigned to each patient as a unique value and is a three-digit value represented by BASE58.
Therefore, the facility ID and patient ID are assigned values between 3364 (211 in BASE58) and 195111 (zzz in BASE58).

 患者の姓及び名は、それぞれ最大5文字まで入力可能となっている。ただし、患者の姓及び名については、6文字以上であってもよい。
 患者の性別は、男性又は女性が入力可能となっている。
 患者の生年月日は、年が西暦で、月日がそれぞれ2桁で入力可能となっている。
The patient's surname and first name can each be entered up to five characters long, although they may each be six characters or longer.
The patient's gender can be entered as male or female.
The patient's date of birth can be entered using two digits for the year and two digits for the month and day.

 図5に示すように、食種は、給食の種類を示すものであり、常食1、常食2、5分食、流動食、糖尿病食、低脂肪食等、給食発注施設2又は給食供給施設3で設定されている複数種類の中から選択可能である。
 なお、食種では、主食の種類、主食の分量、副食の形態等の食事に関する様々な情報が含まれている。
As shown in Figure 5, the food type indicates the type of school lunch and can be selected from several types set by the school lunch ordering facility 2 or the school lunch supply facility 3, such as regular meal 1, regular meal 2, 5-minute meal, liquid meal, diabetic meal, low-fat meal, etc.
The food type includes various information about meals such as the type of staple food, the portion size of the staple food, and the type of side dish.

 アクションは、開始、変更、終了等の患者の食事に関する手続き種別を示すものである。
 適用日は、食事形態の変更の日付を示すもの、すなわち、発注する給食がいつから適用されるかを示すものであり、日付に加えて食事タイミングの別を入力可能である。食事タイミングは、朝、昼、夕等の非数値で表される時間情報である。
 部屋は、患者が入院している部屋のフロア及び部屋番号である。
The action indicates the type of procedure related to the patient's meal, such as start, change, or end.
The effective date indicates the date of the change in the meal format, i.e., the date from which the ordered meal will be applied, and in addition to the date, the meal timing can be entered. The meal timing is time information expressed as non-numerical values such as morning, afternoon, and evening.
The room is the floor and room number of the room in which the patient is admitted.

 これらの食事情報が操作部36を介してスタッフ16により入力されると、符号化部41は、入力された食事情報をBASE58のエンコード方式を用いて符号化して符号化食事情報を生成する。 When this meal information is input by staff member 16 via operation unit 36, encoding unit 41 encodes the input meal information using the BASE58 encoding method to generate encoded meal information.

 符号化部41は、施設IDについてBASE58のエンコード方式を用いて符号化する。図4に示すように、符号化部41は、施設IDが例えば12345(10)であった場合には4fr(58)に符号化する。
 なお、数字又は英数字の後に表記した括弧内の数字は、その数字又は英数字の進数を表している。以下でも同様である。
The encoding unit 41 encodes the facility ID using the BASE 58 encoding method. As shown in Fig. 4, if the facility ID is, for example, 12345 (10), the encoding unit 41 encodes it to 4fr (58).
In addition, the number in parentheses following a number or alphanumeric character indicates the base of that number or alphanumeric character. The same applies below.

 符号化部41は、患者IDについてBASE58のエンコード方式を用いて符号化する。符号化部41は、患者IDが例えば7481(10)であった場合には2Cz(58)に符号化する。
 このように、施設ID及び患者IDは、3桁の58進数の英数字で表すことができるため、固定長となる。
The encoding unit 41 encodes the patient ID using the BASE 58 encoding method. For example, if the patient ID is 7481 (10), the encoding unit 41 encodes it into 2Cz (58).
In this way, the facility ID and the patient ID can be expressed as three-digit alphanumeric characters in base 58, and therefore have a fixed length.

 符号化部41は、患者の姓及び名について、姓及び名を示す文字コードUTF-8の値をBASE58のエンコード方式を用いて符号化する。符号化部41は、姓が例えば菅野である場合、菅野を示す文字コードUTF-8の値であるE88F85 E9878E(16)を2zotUWbtZ(58)に符号化する。
 また、符号化部41は、名が例えば貴皓である場合、貴皓を示す文字コードUTF-8の値であるE882B4 E79A93(16)を2znScGamG(58)に符号化する。
The encoding unit 41 encodes the UTF-8 character code value representing the patient's first and last names using the BASE 58 encoding method. For example, if the last name is Sugano, the encoding unit 41 encodes the UTF-8 character code value representing Sugano, E88F85 E9878E (16), into 2zotUWbtZ (58).
Furthermore, if the given name is, for example, Takahiro, the encoding unit 41 encodes the UTF-8 character code value E882B4 E79A93 (16) representing Takahiro into 2znScGamG (58).

 符号化部41は、患者の性別について、男性であれば1(10)、女性であれば2(10)のいずれかに変換し、その変換した値をBASE58のエンコード方式を用いて符号化する。ここでは、符号化部41は、男性であれば1(58)、女性であれば2(58)に符号化する。なお、性別は1桁で表されるため固定長である。 The encoding unit 41 converts the patient's gender into either 1 (10) if male or 2 (10) if female, and encodes the converted value using the BASE58 encoding method. Here, the encoding unit 41 encodes into 1 (58) if male and 2 (58) if female. Note that gender is a fixed length, as it is represented by a single digit.

 符号化部41は、患者の生年月日について、患者の生年月日から所定の基準日を減算することにより、所定の基準日から患者の生年月日までの経過日数を算出する。そして、符号化部41は、算出した経過日数をBASE58のエンコード方式を用いて符号化する。
 例えば、基準日が1900年1月1日で、患者の生年月日が2023年2月1日であったとする。この場合、符号化部41は、2023年2月1日から1900年1月1日を減算することで経過日数である44956(10)を得る。そして、符号化部41は、44956(10)をEN7(58)に符号化する。
 ここで、経過日数をBASE58のエンコード方式で符号化する場合、約500年程度は3桁の58進数で表せるため、生年月日は3桁の固定長として扱うことができる。
The encoding unit 41 calculates the number of days elapsed from the predetermined reference date to the patient's date of birth by subtracting the predetermined reference date from the patient's date of birth. The encoding unit 41 then encodes the calculated number of days elapsed using the BASE58 encoding method.
For example, assume that the reference date is January 1, 1900, and the patient's date of birth is February 1, 2023. In this case, the encoding unit 41 subtracts January 1, 1900 from February 1, 2023 to obtain 44956 (10), which is the number of days that have passed. The encoding unit 41 then encodes 44956 (10) into EN7 (58).
Here, when the number of days elapsed is encoded using the BASE58 encoding method, approximately 500 years can be expressed as a three-digit base 58 number, so the date of birth can be treated as a fixed length of three digits.

 符号化部41は、食種について、入力された食種の種類毎に予め決められた値に変換し、変換した値に予め決められた固定値を加算する。
 例えば、常食1である場合には1(10)、常食2である場合には2(10)、流動食である場合には3(58)、5分食である場合には4(10)が予め決められている。また、固定値としては、符号化後の英数字が3桁となるように3364(10)が用いられる。
The encoding unit 41 converts the food type into a value that is determined in advance for each type of input food type, and adds a predetermined fixed value to the converted value.
For example, the number is preset to 1 (10) for regular meal 1, 2 (10) for regular meal 2, 3 (58) for liquid meal, and 4 (10) for 5-minute meal. In addition, the fixed value is 3364 (10) so that the encoded alphanumeric characters will be three digits.

 符号化部41は、固定値が加算された値をBASE58のエンコード方式を用いて符号化する。
 例えば、符号化部41は、食種が常食1(10)である場合には1(10)に3364(10)を加算して得られる3365(10)を212(58)に変換する。
 ここで、食種は多数設けられることもあるため、食種の数が58を超えることも考えられる。食種の数が58を超えると、BASE58のエンコード方式を用いた符号化では桁数が1桁で収まらなくなり、可変長となってしまう。そのため、ここでは固定値として3364(10)を加算するようにすることで、食種の数が増えたとしても必ず3桁の英数字で表されるようにする。従って、食種は、固定長として扱うことができる。
The encoding unit 41 encodes the value to which the fixed value has been added using the BASE58 encoding method.
For example, when the food type is regular food 1 (10), the encoding unit 41 adds 3364 (10) to 1 (10) to obtain 3365 (10), and converts the result into 212 (58).
Here, since multiple food types may be provided, it is conceivable that the number of food types may exceed 58. If the number of food types exceeds 58, the number of digits will not fit into one digit when encoding using the BASE58 encoding method, and the length will become variable. Therefore, here, 3364 (10) is added as a fixed value so that even if the number of food types increases, they will always be expressed as three-digit alphanumeric characters. Therefore, food types can be treated as having a fixed length.

 符号化部41は、アクションについて、入力されたアクションの種類毎に予め決められた値に変換し、その変換した値をBASE58のエンコード方式を用いて符号化する。例えば、符号化部41は、開始である場合には1(58)、変更である場合には2(58)、終了である場合には3(58)に変換する。なお、アクションは1桁で表されるため固定長である。 The encoding unit 41 converts the action into a value that is predetermined for each type of input action, and encodes the converted value using the BASE58 encoding method. For example, the encoding unit 41 converts the value into 1 (58) if it is a start, 2 (58) if it is a change, and 3 (58) if it is an end. Note that the action is represented by a single digit, so it has a fixed length.

 符号化部41は、適用日について、食事形態の変更の日付から所定の基準日を減算することにより、所定の基準日から食事形態の変更の日付までの経過日数を算出する。なお、ここでの基準日は、生年月日のときの基準日と同一であってもよく、また、異なっていてもよい。
 そして、符号化部41は、算出した経過日数を3倍にするとともに、食事タイミング(朝、昼、夕)に対して予め決められた値を加算する。ここでは、朝である場合に0(10)、昼である場合に1(10)、夕である場合に2(10)が加算される。
 このようにすることで、加算された値を3で割った値が経過日数となり、その余りが食事タイミング(朝、昼、夕)に割り当てられた値となることから、日付に食事タイミング(朝、昼、夕)を足した情報を1つの値として扱うことが可能となる。
The encoding unit 41 calculates the number of days elapsed from the predetermined reference date to the date of change in the eating pattern by subtracting the predetermined reference date from the date of change in the eating pattern for the application date. Note that the reference date here may be the same as the reference date for the date of birth, or may be different.
The encoding unit 41 then triples the calculated number of days that have passed, and adds a predetermined value to the meal timing (morning, noon, evening). Here, 0 (10) is added if it is morning, 1 (10) is added if it is noon, and 2 (10) is added if it is evening.
By doing this, the added value divided by 3 becomes the number of days that have passed, and the remainder becomes the value assigned to the meal timing (morning, afternoon, evening), making it possible to treat the information obtained by adding the meal timing (morning, afternoon, evening) to the date as a single value.

 例えば、基準日が2000年1月1日で、食事形態の変更の日付が2023年2月1日であり、変更が昼食からであるとする。この場合、符号化部41は、2023年2月1日から2000年1月1日を減算することで経過日数である8432(10)を得る。そして、符号化部41は、経過日数である8432(10)に3をかけて昼に対応する1(10)を加算して25297(10)を得る。その後、符号化部41は、25297(10)を8XA(58)に符号化する。
 このようにして食事形態の変更の日付に食事タイミング(朝、昼、夕)を加えた値をBASE58のエンコード方式で符号化する場合、基準日の設定によって、約175年程度は3桁の58進数で表せるため、適用日は固定長として扱うことができる。
For example, assume that the reference date is January 1, 2000, the date of change in meal pattern is February 1, 2023, and the change begins with lunch. In this case, the encoding unit 41 subtracts January 1, 2000 from February 1, 2023 to obtain the number of days that have passed, 8432 (10). The encoding unit 41 then multiplies the number of days that have passed, 8432 (10), by 3 and adds 1 (10) corresponding to lunch to obtain 25297 (10). The encoding unit 41 then encodes 25297 (10) into 8XA (58).
In this way, when the date of change in eating pattern plus the meal timing (morning, noon, evening) is encoded using the BASE58 encoding method, approximately 175 years can be expressed as a three-digit base 58 number depending on the setting of the base date, so the application date can be treated as a fixed length.

 符号化部41は、部屋について、フロアをBASE58のエンコード方式を用いて符号化するとともに、部屋番号に予め決められた固定値を加算した値をBASE58のエンコード方式を用いて符号化する。固定値としては、符号化後の値が3桁となるように3364(10)が用いられる。
 例えば、フロアが15階で、部屋番号が1503である場合、符号化部41は、15(10)をG(58)に変換する。また、符号化部41は、1503(10)に3364(10)を加算し4867(10)を得る。そして、符号化部41は、4867(10)を2Sv(58)に変換する。
 これにより、符号化部41は、部屋の符号化後の値としてG2Sv(58)を得ることになる。
 なお、部屋番号にアルファベット等の数字以外の文字が含まれる場合、部屋番号毎に数字のみでなる値を対応付けておくようにすればよい。
 このように、部屋は、フロアを示す1桁と、部屋番号を示す3桁の合計4桁の58進数で表すことができるため固定長となる。
For the rooms, the encoding unit 41 encodes the floor using the BASE 58 encoding method, and also encodes the value obtained by adding a predetermined fixed value to the room number using the BASE 58 encoding method. As the fixed value, 3364 (10) is used so that the encoded value is a three-digit number.
For example, if the floor is the 15th floor and the room number is 1503, the encoding unit 41 converts 15 (10) into G (58). The encoding unit 41 also adds 3364 (10) to 1503 (10) to obtain 4867 (10). The encoding unit 41 then converts 4867 (10) into 2Sv (58).
As a result, the encoding unit 41 obtains G2Sv(58) as the encoded value of the room.
When the room number includes characters other than numbers, such as alphabets, a value consisting of numbers only may be associated with each room number.
In this way, a room can be expressed as a 58-base number consisting of a total of four digits, one digit indicating the floor and three digits indicating the room number, and therefore has a fixed length.

 バーコード生成部42は、符号化部41によって符号化された符号化食事情報を示すバーコードを生成する。本実施形態では、コード形式として、英数字を含ませることができるGS1-128を用いる。 The barcode generation unit 42 generates a barcode indicating the encoded meal information encoded by the encoding unit 41. In this embodiment, the code format used is GS1-128, which can include alphanumeric characters.

 バーコード生成部42は、図4に示した施設ID、患者ID、患者の姓、名、性別及び生年月日の符号化食事情報を示すGS1-128のバーコードを生成する。このとき、バーコード生成部42は、施設ID、患者ID、患者の姓、名、性別及び生年月日の符号化食事情報が順に並べられたバーコードを生成する。
 そして、上記したように、施設ID、患者ID、患者の性別及び生年月日の符号化食事情報は固定長である。一方で、患者の姓、名は文字数により長さが異なる可変長である。
 そのため、可変長である患者の姓、名の符号化食事情報については、GS1規格の区切りコードを間に挟むようにすればよい。
The barcode generating unit 42 generates a GS1-128 barcode indicating the coded dietary information of the facility ID, patient ID, patient's surname, first name, sex, and date of birth shown in Fig. 4. At this time, the barcode generating unit 42 generates a barcode in which the coded dietary information of the facility ID, patient ID, patient's surname, first name, sex, and date of birth is arranged in order.
As described above, the encoded dietary information of the facility ID, patient ID, patient sex, and date of birth is of fixed length, whereas the patient's first and last names are of variable length, the length of which varies depending on the number of characters.
Therefore, for the coded dietary information of the patient's first and last name, which are variable length, a delimiter code of the GS1 standard may be inserted between them.

 また、可変長である患者の姓、名の符号化食事情報は、別々のバーコードとして生成するようにしてもよい。この場合、バーコード生成部42は、施設ID、患者ID、患者の姓の符号化食事情報を示す第1のバーコードと、施設ID、患者ID、患者の名の符号化食事情報を示す第2のバーコードと、施設ID、患者ID、患者の性別、生年月日の符号化食事情報を示す第3のバーコードとを生成するようにすればよい。 In addition, the coded dietary information of the patient's first and last name, which are variable length, may be generated as separate barcodes. In this case, the barcode generation unit 42 may generate a first barcode indicating the coded dietary information of the facility ID, patient ID, and patient's last name, a second barcode indicating the coded dietary information of the facility ID, patient ID, and patient's first name, and a third barcode indicating the coded dietary information of the facility ID, patient ID, patient's gender, and date of birth.

 バーコード生成部42は、図5に示した施設ID、患者ID、食種、アクション、適用日、部屋の符号化食事情報を示すGS1-128のバーコードを生成する。このとき、バーコード生成部42は、施設ID、患者ID、食種、アクション、適用日、部屋の符号化食事情報が順に並べられたバーコードを生成する。
 そして、施設ID、患者ID、食種、アクション、適用日、部屋は全て固定長として扱うことが可能であるため、そのまま順に並べてバーコードを生成したとしても、読み取る際に桁がずれてしまうことがない。
The barcode generating unit 42 generates a GS1-128 barcode indicating the facility ID, patient ID, food type, action, application date, and coded meal information of the room shown in Fig. 5. At this time, the barcode generating unit 42 generates a barcode in which the facility ID, patient ID, food type, action, application date, and coded meal information of the room are arranged in this order.
Furthermore, the facility ID, patient ID, food type, action, application date, and room can all be treated as fixed lengths, so even if they are arranged in order to generate a barcode, there will be no misalignment of digits when the barcode is read.

 図6は、発注書の一例を示した図である。図6に示すように、バーコード出力部43は、バーコード生成部42によって生成されたバーコードが書かれた発注書17をプリンタ14に印刷させる。 FIG. 6 shows an example of a purchase order. As shown in FIG. 6, the barcode output unit 43 causes the printer 14 to print the purchase order 17 containing the barcode generated by the barcode generation unit 42.

 図6に示すように、発注書17には、複数のバーコードが記載(印刷)されている。ここで、発注書17はFAX送信装置15で読み取られてFAXデータとしてFAX送信される。このとき、スタッフ16がFAX送信装置15に発注書17をセットする際、又は、FAX送信装置15が発注書17を読み込む際に、発注書17が傾いた状態で読み込まれることが考えられる。
 また、FAX受信装置21でデータ信号を受信して発注書25として印刷する際にバーコードが歪んだりするおそれも考えられる。
6, a plurality of barcodes are printed on the purchase order 17. The purchase order 17 is read by the FAX transmitter 15 and transmitted as FAX data. When the staff member 16 places the purchase order 17 in the FAX transmitter 15, or when the FAX transmitter 15 reads the purchase order 17, it is possible that the purchase order 17 will be read at an angle.
Furthermore, when the FAX receiving device 21 receives the data signal and prints it as the order sheet 25, the barcode may be distorted.

 そこで、発明者は、発注書17を傾けることなくFAX送信装置15に読み取らせた場合と、発注書17を10°傾けてFAX送信装置15に読み取らせた場合とにおいて、発注書25のバーコードがバーコードリーダ22で読み取れるか否かを検証した。 The inventor therefore verified whether the barcode on the purchase order 25 could be read by the barcode reader 22 when the FAX transmitter 15 reads the purchase order 17 without tilting it, and when the FAX transmitter 15 reads the purchase order 17 tilted by 10 degrees.

 この検証によれば、1桁あたりのバーコードの長さが3.2mm以上である場合に、発注書17が10°傾いたとしてもバーコードリーダ22によってバーコードが正確に読み取れることがわかった。 This verification showed that if the length of the barcode per digit is 3.2 mm or more, the barcode reader 22 can accurately read the barcode even if the purchase order form 17 is tilted by 10 degrees.

 従って、バーコード出力部43は、1桁あたりのバーコードの長さが3.2mm以上となるように発注書17を印刷するようにすればよい。これにより、発注書17が傾いて読み取られたときであっても、バーコードリーダ22で正確に読み取ることが可能となる。 The barcode output unit 43 should therefore print the purchase order 17 so that the length of the barcode per digit is 3.2 mm or more. This allows the barcode reader 22 to read the purchase order 17 accurately even if it is read at an angle.

 FAXデータを受信したFAX受信装置21は、そのFAXデータに基づいて発注書25を印刷する。取得部61は、バーコードリーダ22を介して発注書25に記載されたバーコードを読み取ることで、バーコードに示される符号化食事情報を取得する。 The fax receiving device 21 that receives the fax data prints the purchase order 25 based on the fax data. The acquisition unit 61 reads the barcode written on the purchase order 25 via the barcode reader 22, and acquires the encoded meal information shown in the barcode.

 復号部62は、取得された符号化食事情報を復号することで食事情報を得る。復号部62は、得られた食事情報に含まれる患者IDに基づいて、複数のバーコードから得られる食事情報を同一の患者ID毎に関連付けて給食管理サーバ24に記憶させる。
The decoding unit 62 obtains meal information by decoding the acquired coded meal information. The decoding unit 62 associates the meal information obtained from the multiple barcodes with each identical patient ID based on the patient ID included in the obtained meal information, and stores the meal information in the meal management server 24.

<5.変形例>
 以上、本発明に係る実施形態について説明したが、本発明は上記した具体例に限定されず多様な構成を採り得るものである。
 例えば、上記した実施形態では、符号化部41がBASE58のエンコード方式で食事情報を符号化するようにした。しかしながら、符号化部41は、他のエンコード方式で食事情報を符号化するようにしてもよい。
 但し、バーコードに示すことができる文字数は少ないため、より情報量を圧縮することができるエンコード方式としてBASE58は有用である。
5. Modifications
Although the embodiment of the present invention has been described above, the present invention is not limited to the above-mentioned specific examples and can adopt various configurations.
For example, in the above embodiment, the encoding unit 41 is configured to encode the meal information using the BASE 58 encoding method. However, the encoding unit 41 may be configured to encode the meal information using another encoding method.
However, since the number of characters that can be displayed in a barcode is limited, BASE58 is useful as an encoding method that can further compress the amount of information.

 また、上記した実施形態では、バーコード生成部42がGS1-128を採用してバーコードを生成するようにした。しかしながら、バーコード生成部42は、他の方式によりバーコードを生成するようにしてもよい。 In the above embodiment, the barcode generation unit 42 uses GS1-128 to generate barcodes. However, the barcode generation unit 42 may generate barcodes using other methods.

 また、上記した実施形態では、電子カルテ端末装置12と給食発注装置13とが別体として設けられるようにしたが、電子カルテ端末装置12が給食発注装置13として設けられるようにしてもよい。すなわち、電子カルテ端末装置12が発注書17を生成、印刷するようにしてもよい。この場合であっても、電子カルテサーバ11及び電子カルテ端末装置12は、他のネットワークに接続しないで済むため、給食発注施設2内のローカルネットワークをセキュアな状態に保つことができる。 In addition, in the above embodiment, the electronic medical record terminal device 12 and the meal ordering device 13 are provided as separate devices, but the electronic medical record terminal device 12 may also be provided as the meal ordering device 13. In other words, the electronic medical record terminal device 12 may generate and print the order form 17. Even in this case, the electronic medical record server 11 and the electronic medical record terminal device 12 do not need to be connected to other networks, so the local network within the meal ordering facility 2 can be kept secure.

 また、上記した実施形態では、FAX受信装置21がFAXデータに基づいて発注書25を印刷し、バーコードリーダ22によって発注書25に記載されたバーコードを読み取るようにした。しかしながら、FAX受信装置21は、FAXデータに基づいてデジタルの画像データ(静止画像データ)を生成し、給食管理装置23の取得部61が画像データを画像解析することで符号化食事情報を取得するようにしてもよい。 In the above embodiment, the fax receiving device 21 prints the purchase order 25 based on the fax data, and the barcode on the purchase order 25 is read by the barcode reader 22. However, the fax receiving device 21 may generate digital image data (still image data) based on the fax data, and the acquisition unit 61 of the food service management device 23 may acquire the encoded meal information by performing image analysis on the image data.

 また、上記した実施形態では、取得部61がバーコードリーダ22を介してバーコードを読み取ることで符号化食事情報を取得するようにした。しかしながら、取得部61は、バーコードリーダ22でバーコードを読み取るとともに、発注書25においてバーコードの下に記載された英数字をOCR等で読み取ることで、符号化食事情報の読み取り精度を向上させるようにしてもよい。 In the above embodiment, the acquisition unit 61 acquires the encoded meal information by reading the barcode via the barcode reader 22. However, the acquisition unit 61 may improve the accuracy of reading the encoded meal information by reading the barcode with the barcode reader 22 and also reading the alphanumeric characters written below the barcode on the purchase order 25 using OCR or the like.

 また、上記した実施形態では、食事情報に食種が含まれるようにした。しかしながら、食種に代えて又は加えて主食の種類、主食の分量、副食の形態をそれぞれ含ませるようにしてもよい。
In the above embodiment, the meal information includes the type of food, but the type of staple food, the amount of the staple food, and the form of a side dish may be included instead of or in addition to the type of food.

<6.まとめ>
 上記した給食発注装置13は、利用者の食事情報を符号化して符号化食事情報を生成する符号化部41と、符号化部41により生成された符号化食事情報を示すバーコードを生成するバーコード生成部42と、バーコード生成部42によって生成されたバーコードを出力するバーコード出力部43と、を備える。
 これにより、給食発注装置13は、バーコードに含ませる食事情報を符号化して圧縮することが可能となる。そのため、バーコード生成部42によって出力される1桁あたりのバーコード長を長くする(大型化する)ことが可能となる。従って、給食供給施設3では、バーコードの読み取りエラーを低減することが可能となる。
 また、給食発注装置13は、バーコードを介して食事情報を給食供給施設3に伝えるため、給食発注施設2内のローカルネットワーク(電子カルテサーバ11及び電子カルテ端末装置12に接続されるネットワーク)をセキュアな状態で保つことができる。
 かくして、給食発注装置13は、ネットワークの安全性を保ちつつ、給食の誤発注を低減することができる。
<6. Summary>
The above-mentioned school meal ordering device 13 comprises an encoding unit 41 that encodes a user's meal information to generate encoded meal information, a barcode generation unit 42 that generates a barcode indicating the encoded meal information generated by the encoding unit 41, and a barcode output unit 43 that outputs the barcode generated by the barcode generation unit 42.
This allows the meal ordering device 13 to encode and compress the meal information to be included in the barcode. This makes it possible to lengthen (enlarge) the length of the barcode per digit output by the barcode generator 42. This makes it possible to reduce barcode reading errors in the meal supply facility 3.
In addition, since the meal ordering device 13 transmits meal information to the meal supply facility 3 via barcode, the local network within the meal ordering facility 2 (the network connected to the electronic medical record server 11 and the electronic medical record terminal device 12) can be kept secure.
Thus, the meal ordering device 13 can reduce erroneous meal ordering while maintaining network security.

 バーコード出力部43は、バーコードを紙媒体に印刷する。
 これにより、給食発注施設2では、FAX送信装置15により発注書25をFAX送信することになるが、このときの発注書25の傾き等により、給食供給施設3においてバーコードが読めなくなったり、誤って読まれたりするおそれがある。
 このようなときでも、給食発注装置13は、1桁あたりのバーコード長を長くすることができるため、給食供給施設3でのバーコードの読み取りミスを低減させることができる。
The barcode output unit 43 prints a barcode on a paper medium.
As a result, the school lunch ordering facility 2 will fax the order form 25 using the fax transmitting device 15, but if the order form 25 is tilted at this time, there is a risk that the barcode will become unreadable or will be read incorrectly at the school lunch supply facility 3.
Even in such cases, the school lunch ordering device 13 can increase the barcode length per digit, thereby reducing barcode reading errors at the school lunch supply facility 3.

 バーコード生成部42は、利用者の識別情報(患者ID)がそれぞれに含まれる複数のバーコードを生成する。
 これにより、給食発注装置13では、食事情報を複数のバーコードに分割して出力することが可能となり、1つ1つのバーコードを大型化することが可能となる。給食供給施設3では、複数のバーコードに示される食事情報を患者IDに基づいて関連付けられる。
 かくして、給食発注装置13は、1桁あたりのバーコード長を長くして誤発注を低減することができる。
The barcode generating unit 42 generates a plurality of barcodes, each of which includes user identification information (patient ID).
This allows the meal ordering device 13 to split the meal information into multiple barcodes and output them, making it possible to make each barcode larger. In the meal supply facility 3, the meal information shown in the multiple barcodes is associated with each other based on the patient ID.
Thus, the meal ordering device 13 can increase the barcode length per digit to reduce erroneous orders.

 食事情報には、食事タイミング(朝、昼、夕)を区別するための情報と、日付情報とを組み合わせた情報が含まれる。
 これにより、例えば適用日の食事情報(符号化食事情報)には、日付だけでなく朝昼夕の別を1つ情報として付加することが可能となる。そのため、符号化食事情報をさらに圧縮することができる。
The meal information includes a combination of information for distinguishing meal timing (morning, noon, evening) and date information.
This makes it possible to add not only the date but also whether it is morning, afternoon or evening to the meal information (encoded meal information) for the applicable date, so that the encoded meal information can be further compressed.

 符号化部41は、所定の食事情報(食種)に対して固定値を加算した後に符号化する。
 これにより、給食発注装置13は、所定の食事情報について符号化した際に固定長にすることでき、バーコードを複数に分割したり、バーコードに区切りコードを入れる必要がなくなったりする。そのため、1桁あたりのバーコード長を長くすることが可能となり、誤発注をさらに低減することができる。
The encoding unit 41 adds a fixed value to predetermined meal information (food type) and then encodes it.
This allows the meal ordering device 13 to encode specific meal information in a fixed length, eliminating the need to divide the barcode into multiple parts or to insert a delimiter code into the barcode. This makes it possible to lengthen the barcode length per digit, further reducing erroneous orders.

 食事情報を、英数字を含むエンコード方式で符号化する。
 これにより、給食発注装置13は、食事情報を符号化した際の符号化食事情報の桁数を少なくすることができる。従って、給食発注装置13は、1桁あたりのバーコード長を長くでき、誤発注をさらに低減することができる。
The meal information is encoded using an encoding method that includes alphanumeric characters.
This allows the meal ordering device 13 to reduce the number of digits in the encoded meal information when encoding the meal information. Therefore, the meal ordering device 13 can increase the barcode length per digit, further reducing erroneous orders.

 バーコード出力部43は、符号化食事情報の1桁分の長さが3.2mm以上となる前記バーコードを生成する。
 これにより、発注書25が10°傾けられてFAX送信装置15に読み取られたときであっても給食供給施設3では正確にバーコードを読み取ることができる。かくして、給食発注装置13は、誤発注をさらに低減することができる。
The barcode output unit 43 generates the barcode in which the length of one digit of the encoded meal information is 3.2 mm or more.
This allows the barcode to be read accurately at the food service facility 3 even when the order form 25 is tilted by 10 degrees and read by the FAX transmitter 15. Thus, the food service ordering device 13 can further reduce erroneous orders.

 給食発注システム1は、給食発注装置13及び給食管理装置23を備える。給食発注装置13は、利用者の食事情報を符号化して符号化食事情報を生成する符号化部41と、符号化部41により生成された符号化食事情報を示すバーコードを生成するバーコード生成部42と、バーコード生成部42によって生成されたバーコードを出力するバーコード出力部43と、を備える。給食管理装置23は、バーコードから前記符号化食事情報を取得する取得部61と、取得部61により取得された前記符号化食事情報を復号する復号部62と、を備える。
 このような構成でなる給食発注システム1は、ネットワークの安全性を保ちつつ、給食の誤発注を低減することができる。
The school meal ordering system 1 comprises a school meal ordering device 13 and a school meal management device 23. The school meal ordering device 13 comprises an encoding unit 41 that encodes a user's meal information to generate encoded meal information, a barcode generation unit 42 that generates a barcode indicating the encoded meal information generated by the encoding unit 41, and a barcode output unit 43 that outputs the barcode generated by the barcode generation unit 42. The school meal management device 23 comprises an acquisition unit 61 that acquires the encoded meal information from the barcode, and a decoding unit 62 that decodes the encoded meal information acquired by the acquisition unit 61.
The school lunch ordering system 1 configured in this way can reduce erroneous school lunch ordering while maintaining network security.

1 給食発注システム
13 給食発注装置
23 給食管理装置
41 符号化部
42 バーコード生成部
43 バーコード出力部
61 取得部
62 復号部
1 Meal ordering system 13 Meal ordering device 23 Meal management device 41 Encoding unit 42 Barcode generation unit 43 Barcode output unit 61 Acquisition unit 62 Decoding unit

Claims (8)

 利用者の食事情報を符号化して符号化食事情報を生成する符号化部と、
 前記符号化部により生成された前記符号化食事情報を示すバーコードを生成するバーコード生成部と、
 前記バーコード生成部によって生成された前記バーコードを出力するバーコード出力部と、
を備える給食発注装置。
an encoding unit that encodes the dietary information of a user to generate encoded dietary information;
a barcode generating unit that generates a barcode indicating the encoded meal information generated by the encoding unit;
a barcode output unit that outputs the barcode generated by the barcode generation unit;
A school lunch ordering device comprising:
 前記バーコード出力部は、前記バーコードを紙媒体に印刷する
請求項1に記載の給食発注装置。
The meal ordering device according to claim 1 , wherein the barcode output unit prints the barcode on a paper medium.
 前記バーコード生成部は、前記利用者の識別情報がそれぞれに含まれる複数の前記バーコードを生成する
請求項1又は請求項2に記載の給食発注装置。
3. The meal ordering device according to claim 1, wherein the barcode generating unit generates a plurality of barcodes each including the user's identification information.
 前記食事情報には、食事タイミングを区別するための情報と、日付情報とを組み合わせた情報が含まれる
請求項1又は請求項2に記載の給食発注装置。
3. The meal ordering device according to claim 1, wherein the meal information includes a combination of information for distinguishing meal timing and date information.
 前記符号化部は、所定の前記食事情報に対して固定値を加算した後に符号化する
請求項1又は請求項2に記載の給食発注装置。
The meal ordering device according to claim 1 or 2, wherein the encoding unit adds a fixed value to the predetermined meal information before encoding it.
 前記食事情報を、英数字を含むエンコード方式で符号化する
請求項1又は請求項2に記載の給食発注装置。
3. The meal ordering device according to claim 1, wherein the meal information is encoded using an encoding method including alphanumeric characters.
 前記バーコード出力部は、前記符号化食事情報の1桁分の長さが3.2mm以上となる前記バーコードを生成する
請求項1又は請求項2に記載の給食発注装置。
The meal ordering device according to claim 1 or claim 2, wherein the barcode output unit generates the barcode in which the length of one digit of the encoded meal information is 3.2 mm or more.
 給食発注装置及び給食管理装置を備える給食発注システムであって、
 前記給食発注装置は、
 利用者の食事情報を符号化して符号化食事情報を生成する符号化部と、
 前記符号化部により生成された前記符号化食事情報を示すバーコードを生成するバーコード生成部と、
 前記バーコード生成部によって生成された前記バーコードを出力するバーコード出力部と、
を備え、
 前記給食管理装置は、
 前記バーコードから前記符号化食事情報を取得する取得部と、
前記取得部により取得された前記符号化食事情報を復号する復号部と、
を備える給食発注システム。
A meal ordering system including a meal ordering device and a meal management device,
The meal ordering device includes:
an encoding unit that encodes the dietary information of a user to generate encoded dietary information;
a barcode generating unit that generates a barcode indicating the encoded meal information generated by the encoding unit;
a barcode output unit that outputs the barcode generated by the barcode generation unit;
Equipped with
The food service management device includes:
an acquisition unit that acquires the encoded meal information from the barcode;
a decoding unit that decodes the encoded meal information acquired by the acquisition unit;
A school lunch ordering system equipped with the above.
PCT/JP2023/017942 2023-05-12 2023-05-12 Food ordering device and food ordering system Pending WO2024236647A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2023/017942 WO2024236647A1 (en) 2023-05-12 2023-05-12 Food ordering device and food ordering system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2023/017942 WO2024236647A1 (en) 2023-05-12 2023-05-12 Food ordering device and food ordering system

Publications (1)

Publication Number Publication Date
WO2024236647A1 true WO2024236647A1 (en) 2024-11-21

Family

ID=93518837

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2023/017942 Pending WO2024236647A1 (en) 2023-05-12 2023-05-12 Food ordering device and food ordering system

Country Status (1)

Country Link
WO (1) WO2024236647A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08190585A (en) * 1995-01-12 1996-07-23 Toshiba Corp Lunch system
JPH09185654A (en) * 1995-12-30 1997-07-15 Katsushi Tashiro Ordering system
JP2009514108A (en) * 2005-10-28 2009-04-02 バリダス メディカル システムズ インコーポレイテッド Electronic physician order entry system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08190585A (en) * 1995-01-12 1996-07-23 Toshiba Corp Lunch system
JPH09185654A (en) * 1995-12-30 1997-07-15 Katsushi Tashiro Ordering system
JP2009514108A (en) * 2005-10-28 2009-04-02 バリダス メディカル システムズ インコーポレイテッド Electronic physician order entry system

Similar Documents

Publication Publication Date Title
US11948029B2 (en) Access control for encrypted data in machine-readable identifiers
US12229520B2 (en) Secure data translation using machine-readable identifiers
US6082776A (en) Storing personal medical information
US7172120B2 (en) Method of and system for entering physical records into an electronic data store
US20200008051A1 (en) Secure data translation using a low-energy wireless communication link
CA2675492A1 (en) Method, system, and computer program for providing patient-driven electronic health records
WO2024236647A1 (en) Food ordering device and food ordering system
Corn Archiving the phenome: clinical records deserve long-term preservation
JP7702153B2 (en) Data entry support system
JP2016095682A (en) System for managing prescription data, server device and program
Alves et al. Interoperability prototype between hospitals and general practitioners in Switzerland.
JP2003022412A (en) Data input device and its method
HK1240423B (en) Access control for encrypted data in machine-readable identifiers
Anderson et al. Joys of an Automated Faculty Publications System
Koerner et al. Advances in Navy pharmacy information technology: Accessing Micromedex via the Composite Healthcare Computer System and local area networks
JP2013078856A (en) Printing device
HK1128973B (en) Method for secure transfer of medical data to a mobile unit/terminal
JP2003241817A (en) production management system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23937394

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE