Veterinary technology improvement support apparatus, veterinary technology improvement support system, veterinary technology improvement support method, and veterinary technology improvement support program
Patent Information
- Application Number
- JP2023135501
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-08-23
- Publication Date
- 2025-03-07
- Estimated Expiration
- 2043-08-23
AI Technical Summary
【0020】 本発明によれば、一次獣医師に対して対面指導を行う担当二次獣医師が確定され、かつ一次獣医師と担当二次獣医師とのマッチングが成立した旨が、一次獣医師及び担当二次獣医師に通知される。このようにして、担当二次獣医師の対面指導を受ける機会を一次獣医師に付与することにより、一次獣医師の獣医療技術の向上を支援することができる。
Smart Images

Figure 2025030321000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a veterinary medical technique improvement support device, a veterinary medical technique improvement support system, a veterinary medical technique improvement support method, and a veterinary medical technique improvement support program. [Background technology]
[0002] As disclosed in Patent Literature 1, in the field of veterinary medicine, which is medical care for animals, a veterinarian cooperation system is known that searches for a veterinarian who can treat a symptom of an animal using the symptom as a search key. A specialized veterinarian database in which each veterinarian is associated with a specialty field is used to search for a veterinarian.
[0003] Patent Document 1 states that not only animal owners but also veterinarians may use the system. In other words, veterinarians can use the system to seek advice from other veterinarians with higher expertise than themselves. Veterinarians who are users of the system can receive responses to their inquiries by email from other veterinarians identified by the system. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent No. 4688512 (Paragraph 0016, Paragraph 0038) Summary of the Invention [Problem to be solved by the invention]
[0005] Generally, if a local veterinarian determines that they cannot treat a patient's condition, they will refer the patient to a university hospital or other secondary medical facility. However, if the secondary medical facility is located far away, traveling there can be a significant burden on the patient and the animal.
[0006] In light of this current situation, it is desirable to increase the number of cases that local veterinarians can handle, in order to reduce the number of cases that require owners and animals to visit secondary medical facilities. To achieve this, it is essential that local veterinarians improve their veterinary skills (hereinafter referred to as veterinary skills) through face-to-face instruction (hereinafter referred to as face-to-face instruction).
[0007] In this regard, the system in Patent Document 1 merely provides veterinarians with an opportunity to consult via email, but does not provide an opportunity for face-to-face instruction. Therefore, even if veterinarians use the system in Patent Document 1, it is difficult to say that the system will improve veterinary medical techniques to the extent that it can be said to increase the number of cases that can be treated.
[0008] The object of the present invention is to provide a veterinary medical technique improvement support device, a veterinary medical technique improvement support system, a veterinary medical technique improvement support method, and a veterinary medical technique improvement support program that can support veterinarians in improving their veterinary medical skills by providing them with the opportunity to receive face-to-face instruction. [Means for solving the problem]
[0009] The veterinary medical technology improvement support device according to the present invention comprises: A training request information receiving unit that receives training request information from a primary veterinarian who desires face-to-face training from a secondary veterinarian, the training request information including training desired field information indicating the veterinary medical field in which the primary veterinarian desires to receive the face-to-face training and training desired schedule information indicating the date on which the primary veterinarian desires to receive the face-to-face training; a candidate secondary veterinarian extraction unit that accesses a secondary veterinarian database in which, for each secondary veterinarian, training acceptance condition information is stored, the information including training field information representing the veterinary medical field in which the secondary veterinarian specializes and training schedule information representing the schedule on which the secondary veterinarian can provide training, and extracts candidate secondary veterinarians who are capable of providing the face-to-face training to the primary veterinarian by comparing the training request information with the training acceptance condition information for each secondary veterinarian; A secondary veterinarian confirmation unit that confirms the extracted candidate secondary veterinarian as a secondary veterinarian who will provide the face-to-face instruction to the primary veterinarian; A matching establishment notification unit that performs a matching establishment notification process to notify the primary veterinarian and the secondary veterinarian in charge of the establishment of a match between the primary veterinarian and the secondary veterinarian in charge when the secondary veterinarian in charge is determined; Equipped with.
[0010] The secondary veterinarian determination department in charge, When multiple candidate secondary veterinarians are extracted by the candidate secondary veterinarian extraction unit, the responsible secondary veterinarian may be confirmed via candidate secondary veterinarian presentation control, which presents the multiple candidate secondary veterinarians to the primary veterinarian.
[0011] The instruction request information includes: Desired location information indicating the geographic location where the face-to-face instruction will be received; It further includes The instruction acceptance condition information includes: Teaching available location information indicating geographical locations where the face-to-face teaching can be performed; may further be included.
[0012] The instruction request information includes: Observation availability information indicating whether or not to accept observers who wish to observe the face-to-face instruction; It further includes The candidate secondary veterinarian extraction unit, A visitor database is also accessed, in which visitor information is stored for each visitor, the visitor information including visitor desired field information indicating the veterinary field that the visitor desires to visit and visitor desired location information indicating the geographical location that the visitor can go to as a visit destination. The visitor database also accesses a visitor database in which visitor information is stored, the visitor desired field information including the veterinary field that the visitor desires to visit and the visitor desired location information indicating the geographical location that the visitor can go to as a visitor destination, and the visitor database extracts the visitor desired field that the visitor desires can visit the face-to-face instruction provided by the candidate secondary veterinarian for the primary veterinarian by comparing the instruction request information for the primary veterinarian, the instruction acceptance condition information for each secondary veterinarian, and the visitor desired information for each visitor. For the primary veterinarian whose tour availability information indicates that he / she will not accept the person who wishes to tour, the person who wishes to tour may not be extracted.
[0013] The candidate secondary veterinarian extraction unit, By comparing the instruction request information, the instruction acceptance conditions information for each secondary veterinarian, and the viewing request information for each person wishing to view, the candidate secondary veterinarians may be extracted under conditions where priority is given to face-to-face instruction that allows as many people wishing to view as possible.
[0014] The matching establishment notification unit, In the matching establishment notification process, the person who wishes to observe the face-to-face training provided by the secondary veterinarian with whom the match has been established may be notified of the date and the geographical location where the face-to-face training will be conducted.
[0015] The candidate secondary veterinarian extraction unit, When the training request information from each of the multiple primary veterinarians is received by the training request information receiving unit, the received multiple training request information may be compared with the training acceptance condition information for each secondary veterinarian to extract a combination of the primary veterinarian and a candidate secondary veterinarian who will provide the face-to-face training to the primary veterinarian, under the condition that the face-to-face training will be provided to as many of the multiple primary veterinarians as possible.
[0016] The instruction acceptance condition information includes: Medical equipment information specifying the type of medical equipment used in the face-to-face instruction; It further includes The candidate secondary veterinarian extraction unit, A medical instrument database may also be accessed in which rental schedule information indicating the dates on which medical instruments of each type can be rented out is stored, and the candidate secondary veterinarians may be extracted taking into consideration the rental schedule information for the type of medical instrument represented by the medical instrument information used.
[0017] The veterinary medical technology improvement support system according to the present invention comprises: The veterinary medical technology improvement support device according to the present invention described above, a primary veterinarian terminal for transmitting the training request information to the training request information receiving unit; Equipped with.
[0018] In the veterinary medical technology improvement support method according to the present invention, The computer A training request information receiving step of receiving training request information from a primary veterinarian who desires face-to-face training from a secondary veterinarian, the training request information including training desired field information indicating the veterinary medical field in which the primary veterinarian desires to receive the face-to-face training and training desired schedule information indicating the schedule on which the primary veterinarian desires to receive the face-to-face training; A candidate secondary veterinarian extraction step of extracting candidate secondary veterinarians who are capable of providing the face-to-face instruction to the primary veterinarian by accessing a secondary veterinarian database in which, for each secondary veterinarian, instruction acceptance condition information including instruction field information representing the veterinary medical field in which the secondary veterinarian specializes and instruction availability schedule information representing the schedule on which the secondary veterinarian is available to provide instruction is stored, and the instruction request information is compared with the instruction acceptance condition information for each secondary veterinarian; A secondary veterinarian confirmation step of confirming the extracted candidate secondary veterinarian as the secondary veterinarian who will provide the face-to-face instruction to the primary veterinarian; When the secondary veterinarian in charge is determined, a matching establishment notification step is performed to notify the primary veterinarian and the secondary veterinarian in charge of the establishment of a match between the primary veterinarian and the secondary veterinarian in charge. Execute.
[0019] The veterinary medical technology improvement support program according to the present invention is Computer, a training request information receiving unit for receiving training request information from a primary veterinarian who desires face-to-face training from a secondary veterinarian, the training request information including training desired field information indicating the veterinary medical field in which the primary veterinarian desires to receive the face-to-face training and training desired schedule information indicating the date on which the primary veterinarian desires to receive the face-to-face training; a candidate secondary veterinarian extraction unit that accesses a secondary veterinarian database in which, for each secondary veterinarian, information on the conditions for accepting instruction is stored, the information including information on the field of veterinary medicine in which the secondary veterinarian specializes and information on the schedule on which the secondary veterinarian can provide instruction, and extracts candidate secondary veterinarians who are capable of providing the face-to-face instruction to the primary veterinarian by comparing the instruction request information with the information on the conditions for accepting instruction for each secondary veterinarian; A secondary veterinarian determination unit that determines the extracted candidate secondary veterinarian as a secondary veterinarian who is the secondary veterinarian who will provide the face-to-face instruction to the primary veterinarian; a matching establishment notification unit that performs a matching establishment notification process to notify the primary veterinarian and the secondary veterinarian in charge of the establishment of a match between the primary veterinarian and the secondary veterinarian in charge when the secondary veterinarian in charge is determined; Function as. Effect of the Invention
[0020] According to the present invention, a secondary veterinarian who will provide face-to-face instruction to a primary veterinarian is determined, and the primary veterinarian and the secondary veterinarian are notified that a match has been made between the primary veterinarian and the secondary veterinarian. In this way, by providing the primary veterinarian with an opportunity to receive face-to-face instruction from the secondary veterinarian, it is possible to support the primary veterinarian in improving his or her veterinary medical skills. [Brief description of the drawings]
[0021] [Figure 1] FIG. 1 is a conceptual diagram showing the configuration of a veterinary medical technology improvement support system according to a first embodiment. [Diagram 2] FIG. 2 is a conceptual diagram showing a configuration of a main part of training request information according to the first embodiment. [Diagram 3] FIG. 2 is a conceptual diagram showing a configuration of a main part of tour request information according to the first embodiment. [Figure 4] FIG. 4 is a conceptual diagram showing a configuration of a main part of training acceptance condition information according to the first embodiment. [Diagram 5] FIG. 1 is a conceptual diagram showing the configuration of a veterinary medical technology improvement support device according to a first embodiment. [Figure 6] FIG. 2 is a conceptual diagram showing the functions of the veterinary medical technology improvement support device according to the first embodiment. [Figure 7] 4 is a flowchart of a veterinary medical technology improvement support process according to the first embodiment. [Figure 8] FIG. 4 is a conceptual diagram showing a part of a training acceptance condition information registration screen according to the first embodiment. [Figure 9] FIG. 11 is a conceptual diagram showing another part of the training acceptance condition information registration screen according to the first embodiment. [Figure 10] FIG. 11 is a conceptual diagram showing the remaining part of the training acceptance condition information registration screen according to the first embodiment. [Figure 11] FIG. 4 is a conceptual diagram showing a part of a tour request information registration screen according to the first embodiment. [Figure 12] FIG. 11 is a conceptual diagram showing the remaining part of the tour request information registration screen according to the first embodiment. [Figure 13] FIG. 4 is a conceptual diagram showing a part of a training request information registration screen according to the first embodiment. [Figure 14] FIG. 11 is a conceptual diagram showing another part of the training request information registration screen according to the first embodiment. [Figure 15] FIG. 11 is a conceptual diagram showing the remaining part of the training request information registration screen according to the first embodiment. [Figure 16] FIG. 11 is a conceptual diagram showing the functions of a veterinary medical technology improvement support device according to a second embodiment. [Figure 17] FIG. 13 is a conceptual diagram showing the functions of the veterinary medical technology improvement support device according to the third embodiment. [Figure 18] FIG. 13 is a conceptual diagram showing the functions of a veterinary medical technology improvement support device according to a fourth embodiment. [Figure 19] FIG. 13 is a conceptual diagram showing the function of a candidate secondary veterinarian extraction unit according to the fourth embodiment. [Figure 20] FIG. 13 is a diagram illustrating a dispatch plan according to the fourth embodiment. [Figure 21] 13 is a flowchart of a genetic algorithm according to the fourth embodiment. [Figure 22] FIG. 13 is a diagram illustrating a dispatch plan according to the fifth embodiment. [Diagram 23] FIG. 23 is a conceptual diagram showing the function of a candidate secondary veterinarian extraction unit according to the sixth embodiment. [Figure 24] FIG. 23 is a diagram illustrating a dispatch plan according to the sixth embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0022] Below, we will explain the veterinary medical technology improvement support system according to an embodiment, which is used by primary veterinarians, secondary veterinarians, and those who wish to participate.
[0023] In this specification, a veterinarian who wishes to receive face-to-face instruction from another veterinarian to improve his / her veterinary medical skills is called a "primary veterinarian." A veterinarian who provides face-to-face instruction to a primary veterinarian is called a "secondary veterinarian." A primary veterinarian is typically a local veterinarian. A secondary veterinarian is typically a veterinarian who belongs to a university hospital or other medical institution known as a secondary medical facility.
[0024] However, the concept of a secondary veterinarian in this specification is not limited to a veterinarian affiliated with a secondary medical facility. A secondary veterinarian in this specification may be an individual veterinarian. In addition, even if a veterinarian affiliated with a secondary medical facility wishes to receive face-to-face instruction in a field outside their specialty, they may be a primary veterinarian in this specification.
[0025] In addition, in this specification, a person who wishes to observe the site of face-to-face instruction is called a "visitor." A visitor is typically a local veterinarian. However, the visitor may be a veterinarian affiliated with a secondary medical facility, or may be a person other than a veterinarian, such as an animal nurse or a student studying veterinary medicine.
[0026] Hereinafter, the configuration of a veterinary medical technology improvement support system according to an embodiment will be described with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals.
[0027] [First embodiment] As shown in Figure 1, the veterinary medical technology improvement support system 500 of this embodiment includes a primary veterinarian terminal 100 operated by a primary veterinarian who wishes to attend face-to-face instruction, a secondary veterinarian terminal 200 operated by a secondary veterinarian who is looking for partners to attend his or her face-to-face instruction, and a visitor terminal 300 operated by a visitor who wishes to observe the face-to-face instruction site.
[0028] 1 shows only one representative primary veterinarian terminal 100, but in this embodiment, each of multiple primary veterinarians operates their own primary veterinarian terminal 100. The same applies to the secondary veterinarian terminal 200 and the terminal for visitors 300. In other words, the veterinary medical technology improvement support system 500 includes multiple primary veterinarian terminals 100, multiple secondary veterinarian terminals 200, and multiple terminals for visitors 300.
[0029] In addition, the veterinary medical technique improvement support system 500 is equipped with a veterinary medical technique improvement support device 400 connected to each of the primary veterinarian terminal 100, the secondary veterinarian terminal 200, and the terminal 300 for those wishing to visit via a communication line NE.
[0030] The veterinary medical technique improvement support device 400 recruits primary veterinarians who wish to receive face-to-face instruction through the primary veterinarian terminal 100. Specifically, the veterinary medical technique improvement support device 400 acquires instruction request information 110 from the primary veterinarian terminal 100, the instruction request information 110 indicating desired conditions for receiving face-to-face instruction.
[0031] As shown in FIG. 2, the training request information 110 includes desired training field information 111 indicating the field of veterinary medicine in which the patient wishes to receive face-to-face training, desired training schedule information 112 indicating the date on which the patient wishes to receive face-to-face training, desired training location information 113 indicating the geographical location in which the patient wishes to receive face-to-face training, and observation availability information 114 indicating whether or not the hospital will accept visitors who wish to observe the face-to-face training.
[0032] Returning to the explanation of Fig. 1, the veterinary medical technique improvement support device 400 also invites people who wish to visit the site of face-to-face instruction through the visitor terminal 300. Specifically, the veterinary medical technique improvement support device 400 acquires visitor request information 310 indicating desired conditions for the visit from the visitor terminal 300.
[0033] As shown in FIG. 3, the desired tour information 310 includes desired tour field information 311 indicating the veterinary field that the user would like to tour, desired tour location information 312 indicating the geographical location that the user can go to for the tour, and desired tour schedule information 313 indicating the date that the user would like to tour.
[0034] Returning to the explanation of Fig. 1, the veterinary medical technique improvement support device 400 also recruits highly specialized secondary veterinarians capable of providing face-to-face instruction through the secondary veterinarian terminal 200. Specifically, the veterinary medical technique improvement support device 400 acquires instruction acceptance condition information 210 indicating desired conditions for providing face-to-face instruction from the secondary veterinarian terminal 200.
[0035] As shown in FIG. 4, the training acceptance condition information 210 includes available training field information 211 indicating the veterinary medical field in which the secondary veterinarian specializes, and available training schedule information 212 indicating the schedule during which the secondary veterinarian is available for training.
[0036] Returning to the explanation of Fig. 1, the veterinary medical technology improvement support device 400 performs a matching process using the training request information 110, the training acceptance condition information 210, and the tour request information 310 to extract a combination of a primary veterinarian and a secondary veterinarian who will provide face-to-face training to the primary veterinarian.
[0037] In particular, when the tour availability information 114 in FIG. 2 indicates that tour applicants are accepted, the matching process also assigns tour applicants who meet the conditions represented by the tour desired field information 311 to the primary veterinarian who registered the tour availability information 114.
[0038] In the matching process, the desired field of instruction information 111 shown in Fig. 2 is compared with the available field of instruction information 211 shown in Fig. 4. Also, when the tour availability information 114 in Fig. 2 indicates that tour applicants are accepted, the desired field of instruction information 311 shown in Fig. 3 is compared with the desired field of instruction information 111 shown in Fig. 2 and the available field of instruction information 211 shown in Fig. 4.
[0039] In the matching process, the desired instruction schedule information 112 shown in Fig. 2 is compared with the available instruction schedule information 212 shown in Fig. 4. In addition, when the tour availability information 114 in Fig. 2 indicates that tour applicants are accepted, the desired tour schedule information 313 shown in Fig. 3 is compared with the desired instruction schedule information 112 shown in Fig. 2 and the available instruction schedule information 212 shown in Fig. 4.
[0040] Furthermore, when the tour availability information 114 in Fig. 2 indicates that a tour applicant is accepted, the desired training location information 113 shown in Fig. 2 is compared with the desired training location information 312 shown in Fig. 3. In this embodiment, the geographical location to which the secondary veterinarian can go for face-to-face training is arbitrary.
[0041] The hardware configuration of the veterinary medical technology improvement support device 400 will be described below.
[0042] 5, the veterinary medical technique improvement support device 400 includes a communication device 430 connected to a communication line NE. The above-mentioned training request information 110, training acceptance condition information 210, and tour request information 310 are input into the veterinary medical technique improvement support device 400 via the communication line NE and the communication device 430.
[0043] The veterinary medical technique improvement support device 400 also includes an auxiliary storage device 420 that stores a secondary veterinarian database 421 configured by accumulating the training acceptance condition information 210. The secondary veterinarian database 421 has a data structure in which the training acceptance condition information 210 for each secondary veterinarian is associated with the secondary veterinarian.
[0044] The auxiliary storage device 420 also stores a tour requester database 422 configured by accumulating the tour request information 310. The tour requester database 422 has a data structure in which the tour requester's tour request information 310 is associated with each tour requester.
[0045] The auxiliary storage device 420 also stores a veterinary medical technique improvement support program 425 that specifies the procedure of the above-mentioned matching process. The veterinary medical technique improvement support device 400 also includes a processor 410 that executes the veterinary medical technique improvement support program 425, and a main storage device 440 in which the instruction request information 110, the instruction acceptance condition information 210, the tour request information 310, and the like are temporarily stored when the processor 410 executes the veterinary medical technique improvement support program 425.
[0046] The following describes the functions of the veterinary medical technique improvement support device 400, which are realized by the processor 410 executing the veterinary medical technique improvement support program 425.
[0047] 6, the veterinary medical technique improvement support device 400 includes a training acceptance condition information receiving unit 411 that receives the training acceptance condition information 210 from the secondary veterinarian. Specifically, the training acceptance condition information receiving unit 411 acquires the training acceptance condition information 210 from the secondary veterinarian terminal 200 shown in FIG.
[0048] Every time the training acceptance condition information receiving unit 411 acquires the training acceptance condition information 210, it associates the acquired training acceptance condition information 210 with secondary veterinarian ID information that identifies the secondary veterinarian who transmitted the training acceptance condition information 210, and stores the information in the secondary veterinarian database 421. In this manner, the secondary veterinarian database 421 is formed.
[0049] The veterinary medical technology improvement support device 400 also includes a tour request information receiving unit 413 that receives tour request information 310 from the tour requester terminal 300 shown in FIG.
[0050] Every time the tour request information receiving unit 413 acquires the tour request information 310, it associates the acquired tour request information 310 with tour requester ID information that identifies the tour requester who transmitted the tour request information 310, and stores the information in the tour requester database 422. In this manner, the tour requester database 422 is formed.
[0051] The veterinary medical technology improvement support device 400 also includes a training request information receiving unit 412 that receives the training request information 110 from the primary veterinarian. Specifically, the training request information receiving unit 412 acquires the training request information 110 from the primary veterinarian terminal 100 also shown in FIG.
[0052] The veterinary medical technology improvement support device 400 also includes a matching processing unit 414 that performs the matching process described above.
[0053] The matching processing unit 414 has a candidate secondary veterinarian extraction unit 414a that extracts secondary veterinarians (hereinafter referred to as candidate secondary veterinarians) who are able to provide face-to-face training to the primary veterinarian who transmitted the training request information 110.
[0054] First, the candidate secondary veterinarian extraction unit 414a determines whether or not the tour availability information 114 included in the training request information 110 indicates that tour applicants are accepted.
[0055] When the tour availability information 114 indicates that tour applicants are accepted, the candidate secondary veterinarian extraction unit 414a performs the following process. That is, the candidate secondary veterinarian extraction unit 414a accesses the secondary veterinarian database 421 and the tour applicant database 422, and extracts candidate secondary veterinarians and tour applicants who are able to tour the face-to-face training provided by the candidate secondary veterinarians by comparing the training request information 110 acquired from the primary veterinarian, the training acceptance condition information 210 for each secondary veterinarian, and the tour request information 310 for each tour applicant. When there are multiple candidate secondary veterinarians, tour applicants are extracted for each candidate secondary veterinarian.
[0056] The candidate secondary veterinarian extraction unit 414a extracts candidate secondary veterinarians under the condition that face-to-face instruction that can be observed by as many people as possible who wish to observe is given priority. An example will be described below.
[0057] Assuming that the schedule indicated by the desired training schedule information 112 includes the schedule indicated by the available training schedule information 212, there may be a case where there are multiple secondary veterinarians who can provide face-to-face training to the same primary veterinarian, and the dates of the face-to-face training provided by each of the multiple secondary veterinarians are different from each other. In that case, if the desired visit schedule information 313 is also taken into consideration, a situation may arise in which the number of people wishing to observe the face-to-face training differs for each face-to-face training schedule.
[0058] In such a case, the candidate secondary veterinarian extraction unit 414a narrows down the dates for face-to-face training, i.e., narrows down the candidate secondary veterinarians, under the condition that face-to-face training that can be observed by as many people as possible is given priority. The candidate secondary veterinarian extraction unit 414a may extract one candidate secondary veterinarian with the highest priority, i.e., a candidate secondary veterinarian who will provide face-to-face training on a date that can be attended by the largest number of people who wish to view, or may extract multiple candidate secondary veterinarians with relatively high priorities.
[0059] On the other hand, if the tour availability information 114 indicates that tour applicants are not accepted, the candidate secondary veterinarian extraction unit 414a extracts candidate secondary veterinarians without considering the tour request information 310. That is, the candidate secondary veterinarian extraction unit 414a accesses the secondary veterinarian database 421 and extracts candidate secondary veterinarians by comparing the training request information 110 acquired from the primary veterinarians with the training acceptance condition information 210 for each secondary veterinarian. In this case, no extraction of tour applicants is performed.
[0060] In addition, the matching processing unit 414 has a secondary veterinarian in charge determination unit 414b that determines one secondary veterinarian (hereinafter referred to as the secondary veterinarian in charge) who will actually be in charge of face-to-face training from among the candidate secondary veterinarians extracted by the candidate secondary veterinarian extraction unit 414a.
[0061] When there are multiple candidate secondary veterinarians extracted by the candidate secondary veterinarian extraction unit 414a, the responsible secondary veterinarian determination unit 414b performs candidate secondary veterinarian presentation control on the primary veterinarian terminal 100 to present these multiple candidate secondary veterinarians to the primary veterinarian and prompt the primary veterinarian to select one of the candidate secondary veterinarians.
[0062] Then, the secondary veterinarian in charge determination unit 414b obtains from the primary veterinarian terminal 100 the result of the primary veterinarian's selection of the desired candidate secondary veterinarian from among multiple candidate secondary veterinarians, and determines the one candidate secondary veterinarian represented by the selection result as the secondary veterinarian in charge.
[0063] In addition, even if there is only one candidate secondary veterinarian extracted by the candidate secondary veterinarian extraction unit 414a, the responsible secondary veterinarian determination unit 414b performs candidate secondary veterinarian presentation control on the primary veterinarian terminal 100 to have the candidate secondary veterinarian presented to the primary veterinarian and prompt the primary veterinarian to transmit the decision result as to whether or not to accept the candidate secondary veterinarian as an instructor.
[0064] Then, when the responsible secondary veterinarian confirmation unit 414b receives a decision result indicating that the candidate secondary veterinarian will be accepted as a lecturer from the primary veterinarian terminal 100, it confirms the candidate secondary veterinarian as the responsible secondary veterinarian. Note that if a decision result indicating that the candidate secondary veterinarian will be accepted as a lecturer is not obtained, matching is not established.
[0065] However, if there is only one candidate secondary veterinarian, it is not necessary to present the candidate secondary veterinarian to the primary veterinarian. In this case, the secondary veterinarian in charge determination unit 414b may determine the one extracted candidate secondary veterinarian as the secondary veterinarian in charge without presenting it to the primary veterinarian.
[0066] The veterinary medical technology improvement support device 400 also includes a matching establishment notification unit 415 that performs a matching establishment notification process when the responsible secondary veterinarian is confirmed by the responsible secondary veterinarian confirmation unit 414b. The matching establishment notification process is a process of notifying at least the primary veterinarian and the responsible secondary veterinarian that a match between the primary veterinarian and the responsible secondary veterinarian has been established.
[0067] Specifically, in the matching establishment notification process, at least the training schedule information indicating the date when the face-to-face training will be performed and the training location information indicating the geographical location where the face-to-face training will be performed are notified to the primary veterinarian and the secondary veterinarian in charge. Here, in this embodiment, the "geographical location where the face-to-face training will be performed" refers to the geographical location indicated by the desired training location information 113 shown in FIG. 2.
[0068] In addition, if there are any persons who wish to observe the face-to-face instruction that is realized through the matching (hereinafter referred to as persons eligible to observe), all persons eligible to observe are notified that a location for observation has been secured, specifically, notifying them of at least the instruction schedule information and the instruction location information.
[0069] The matching establishment notification unit 415 notifies the primary veterinarian, the secondary veterinarian in charge, and those who are available to visit via the primary veterinarian terminal 100, the secondary veterinarian terminal 200, and the terminal for those wishing to visit 300, respectively.
[0070] The veterinary medical technique improvement support device 400 also includes a database update unit 416 that performs a database update process to update at least the secondary veterinarian database 421 when the secondary veterinarian in charge is determined by the secondary veterinarian in charge determination unit 414b.
[0071] Specifically, when the secondary veterinarian in charge is confirmed, the database update unit 416 updates the already described available training schedule information 212 for that secondary veterinarian to exclude the schedule of face-to-face training realized in the above matching. This is because the same secondary veterinarian cannot provide face-to-face training on the same schedule twice.
[0072] Furthermore, if there is a person who can observe the face-to-face instruction realized by the above matching, the database update unit 416 may perform an update to delete the visit request information 310 for that person who can observe from the visit request database 422. This is to prevent multiple visits from being set for one visit request. However, if multiple visits are allowed for one visit request, it is not necessary to delete the visit request information 310.
[0073] The operation of the veterinary medical technique improvement support system 500 according to this embodiment will be summarized below with reference to Fig. 7. Fig. 7 is a flowchart of the veterinary medical technique improvement support process performed in the veterinary medical technique improvement support system 500. Note that in Fig. 7, the operation of the veterinary medical technique improvement support device 400 represents the veterinary medical technique improvement support method according to this embodiment.
[0074] It is assumed that the secondary veterinarian has previously registered, using the secondary veterinarian terminal 200, training acceptance condition information 210 inviting a partner for face-to-face training in the veterinary medical technique improvement support device 400 (step S10). The training acceptance condition information receiving unit 411 associates the acquired training acceptance condition information 210 with secondary veterinarian ID information that identifies the secondary veterinarian, and adds it to the secondary veterinarian database 421 (secondary veterinarian database addition step S11).
[0075] Similarly, it is assumed that a person wishing to visit has previously registered visit request information 310, indicating a request for a visit, in the veterinary medical technology improvement support device 400 using the visit request person terminal 300 (step S20). The visit request information receiving unit 413 associates the acquired visit request information 310 with visit request person ID information that identifies the person wishing to visit, and adds the information to the visit request person database 422 (visit request person database addition step S21).
[0076] On the assumption that the secondary veterinarian database 421 and the tour applicant database 422 described above have already been created, the matching process (steps S30-S36) will be described below.
[0077] First, the primary veterinarian uses the primary veterinarian terminal 100 to transmit training request information 110 indicating a desire to attend face-to-face training to the veterinary medical technology improvement support device 400 (step S30). The transmitted training request information 110 is acquired by the training request information receiving unit 412 (training request information receiving step).
[0078] Next, the candidate secondary veterinarian extraction unit 414a extracts candidate secondary veterinarians who can provide face-to-face training to the primary veterinarian who has transmitted the training request information 110 (candidate secondary veterinarian extraction step S31).
[0079] Next, the responsible secondary veterinarian determination unit 414b performs candidate secondary veterinarian presentation control on the primary veterinarian terminal 100 to present the extracted candidate secondary veterinarians to the primary veterinarian (candidate secondary veterinarian presentation control step S32). In response to this candidate secondary veterinarian presentation control, the primary veterinarian terminal 100 displays candidate secondary veterinarians who are available for face-to-face instruction (step S33).
[0080] The primary veterinarian terminal 100 also accepts the selection of a desired candidate secondary veterinarian from among the displayed candidate secondary veterinarians (step S34). The primary veterinarian performs an operation on the primary veterinarian terminal 100 to select the desired candidate secondary veterinarian.
[0081] The selection result is then transmitted from the primary veterinarian terminal 100 to the secondary veterinarian in charge determination unit 414b. The secondary veterinarian in charge determination unit 414b determines the candidate secondary veterinarian represented by the selection result acquired from the primary veterinarian terminal 100 as the secondary veterinarian in charge (secondary veterinarian in charge determination step S35).
[0082] As described above, the processes in steps S32 to S34 are not essential. If only one candidate secondary veterinarian is extracted in the candidate secondary veterinarian extraction step S31, the secondary veterinarian in charge determination unit 414b may determine the one extracted candidate secondary veterinarian as the secondary veterinarian in charge without presenting the candidate secondary veterinarian to the primary veterinarian.
[0083] Next, the matching establishment notification unit 415 performs a matching establishment notification process (matching establishment notification step S36). Then, upon receiving this matching establishment notification process, the primary veterinarian terminal 100 and the secondary veterinarian terminal 200 notify the primary veterinarian and the secondary veterinarian in charge, respectively, that a match has been established (steps S37 and S38).
[0084] In addition, if a person who wishes to observe the face-to-face instruction given by the secondary veterinarian in charge is extracted in step S31, a matching establishment notification process is also performed for the person who can observe. That is, the terminal for person who wishes to observe 300 held by each of the person who can observe notifies the person who can observe that there is a place to observe (step S39).
[0085] Furthermore, the database update unit 416 performs a database update process (database update step S40), thereby updating the available training schedule information 212 for the secondary veterinarian in charge in the secondary veterinarian database 421. Note that the order of steps S36 and S40 is arbitrary.
[0086] 8 to 10, a description will be given of the training acceptance condition information registration screen 240 displayed on the secondary veterinarian terminal 200 in step S10 of Fig. 7. The training acceptance condition information registration screen 240 is an interface for supporting input of the training acceptance condition information 210.
[0087] As shown in Figure 8, the training acceptance condition information registration screen 240 has an input field 221 where the secondary veterinarian enters his or her name, an input field 222 where the secondary veterinarian enters his or her address, an input field 223 where the secondary veterinarian enters the nearest train station or nearest airport to that address, an input field 224 where the secondary veterinarian enters a telephone number, and an input field 225 where the secondary veterinarian enters an email address.
[0088] As shown in FIG. 9, the training acceptance condition information registration screen 240 also has a selection field 226 for selecting a specialty field for which face-to-face training is available. The secondary veterinarian selects one for which face-to-face training is available from among the multiple specialty fields listed in the selection field 226. Note that "selection" here specifically refers to the operation of checking a check box. The result of the secondary veterinarian's selection in the selection field 226 represents the available training field information 211 shown in FIG. 4.
[0089] 10, the training acceptance condition information registration screen 240 also has an input field 227 for inputting a date that is convenient for visiting for face-to-face training, an input field 228 for inputting a date when the patient can visit for face-to-face training, an input field 229 for inputting an account number to which the fee for face-to-face training is to be transferred, an input field 230 for the secondary veterinarian to input his / her profile such as title, qualifications, and career history, an attachment field 231 for the secondary veterinarian to attach an image of his / her photograph, etc. The results of the input by the secondary veterinarian into the input fields 227 and 228 represent the available training schedule information 212 shown in FIG.
[0090] Next, a tour request information registration screen 330 displayed on the tour requester terminal 300 in step S20 of Fig. 7 will be described with reference to Fig. 11 and Fig. 12. The tour request information registration screen 330 is an interface for supporting input of the tour request information 310.
[0091] As shown in FIG. 11, the tour request information registration screen 330 has an input field 321 where the person wishing to tour enters their name, an input field 322 where the person wishing to tour enters their email address, an input field 323 where the person wishing to tour enters their affiliation, an input field 324 where the person wishing to tour enters their place of work, an input field 325 where the person wishing to tour enters their telephone number, and an input field 326 where the person wishing to tour enters their address.
[0092] As shown in Fig. 12, the tour request information registration screen 330 also has a selection field 327 for selecting a combination of a veterinary field that the person wishes to tour and a geographical location that the person can visit as the tour destination. The person wishing to tour selects the desired one from among the multiple combinations listed in a matrix in the selection field 327. Note that "selection" here specifically refers to the operation of checking a check box. The combination selected by the person wishing to tour in the selection field 327 represents the desired tour field information 311 and the desired tour location information 312 shown in Fig. 3.
[0093] Next, with reference to Figures 13 to 15, a description will be given of the training request information registration screen 140 displayed on the primary veterinarian terminal 100 in step S30 of Figure 7. The training request information registration screen 140 is an interface for supporting input of the training request information 110.
[0094] 13, the training request information registration screen 140 has an input field 121 for the primary veterinarian to input the name of the hospital to which he or she belongs, an input field 122 for inputting the address of the hospital, an input field 123 for inputting the nearest train station or airport to the hospital, an input field 124 for inputting the telephone number of the hospital, an input field 125 for inputting an email address, and an input field 126 for inputting the name of the primary veterinarian. The results of the input by the primary veterinarian in the input fields 122 and 123 represent the desired training location information 113 shown in FIG. 2.
[0095] As shown in FIG. 14, the training request information registration screen 140 also has a selection field 127 for selecting whether or not to accept a visitor who wishes to observe face-to-face training. The primary veterinarian selects whether or not to accept a visitor in the selection field 127. Note that "selection" here specifically refers to the operation of specifying a desired option from a pull-down menu. The result of the selection made by the primary veterinarian in the selection field 127 represents the visit acceptance information 114 shown in FIG. 2.
[0096] The training request information registration screen 140 also has a selection field 128 for selecting the veterinary specialty for which the primary veterinarian wishes to receive face-to-face training. The primary veterinarian selects the desired specialty in the selection field 128. Note that "selection" here specifically refers to the operation of specifying the desired option from a pull-down menu.
[0097] 15, the training request information registration screen 140 has an input field 129 for inputting a first preferred date for receiving face-to-face training, an input field 130 for inputting a second preferred date for receiving face-to-face training, and an input field 131 for inputting a third preferred date for receiving face-to-face training. The results of input by the primary veterinarian in the input fields 129-131 represent the desired training schedule information 112 shown in FIG.
[0098] The training request information registration screen 140 also has a selection field 132 for selecting the veterinary medical field in which the primary veterinarian would like to receive face-to-face training. The primary veterinarian selects the desired veterinary medical field in the selection field 132. Note that "selection" here specifically refers to the operation of specifying the desired option from a pull-down menu. The results of the selection made by the primary veterinarian in the selection fields 127 and 132 represent the desired training field information 111 shown in FIG. 2.
[0099] The first embodiment has been described above. According to the first embodiment, the secondary veterinarian who will provide face-to-face instruction to the primary veterinarian is determined, and the primary veterinarian and the secondary veterinarian are notified that the primary veterinarian and the secondary veterinarian have been matched. In this way, by providing the primary veterinarian with an opportunity to receive face-to-face instruction from the secondary veterinarian, it is possible to support the primary veterinarian in improving his or her veterinary medical skills.
[0100] [Second embodiment] In the first embodiment described above, the candidate secondary veterinarian extraction unit 414a may perform matching processing each time one piece of training request information 110 is received by the training request information receiving unit 412, or may perform matching processing collectively when multiple pieces of training request information 110 are received by the training request information receiving unit 412. A configuration suitable for the latter case will be described below.
[0101] 16, in this embodiment, a primary veterinarian database 423 is formed by the training request information receiving unit 412. The primary veterinarian database 423 is stored in the auxiliary storage device 420 shown in FIG.
[0102] The primary veterinarian database 423 accumulates a plurality of pieces of training request information 110 received by the training request information receiving unit 412 during a repetition period of a predetermined time length. The repetition period is, for example, one month. The primary veterinarian database 423 has a data structure in which the training request information 110 transmitted by each primary veterinarian to the veterinary medical technology improvement support device 400 is stored.
[0103] In this embodiment, a matching process is performed at the end of the repeating cycle. In the matching process, the candidate secondary veterinarian extraction unit 414a compares the multiple training request information 110 stored in the primary veterinarian database 423, the multiple training acceptance condition information 210 stored in the secondary veterinarian database 421, and the multiple tour request information 310 stored in the tour requester database 422 to extract combinations of a primary veterinarian, a candidate secondary veterinarian who will provide face-to-face training to the primary veterinarian, and a tour requester who will observe the face-to-face training.
[0104] Specifically, the candidate secondary veterinarian extraction unit 414a extracts the above combinations under the conditions that (I) face-to-face training is provided to as many primary veterinarians as possible out of all primary veterinarians who have registered training request information 110 in the primary veterinarian database 423 during the repetition period, and (II) priority is given to face-to-face training that is available to as many people as possible who wish to participate.
[0105] In this way, the matching process is performed for each repetition period. The primary veterinarian database 423 is reset each time the matching process ends. The matching success notification unit 415 also notifies primary veterinarians who have not been matched of the fact. The other configurations and operations are the same as those of the first embodiment.
[0106] [Third embodiment] In the configuration of the first or second embodiment described above, the condition for extracting a candidate secondary veterinarian may be added that the candidate secondary veterinarian is capable of preparing a medical instrument designated in advance by the secondary veterinarian at the time of face-to-face instruction. This will be specifically described below.
[0107] As shown in FIG. 17, the candidate secondary veterinarian extraction unit 414a according to this embodiment refers not only to a primary veterinarian database 423, a secondary veterinarian database 421, and a visitor database 422, but also to a medical equipment database 424 in the matching process.
[0108] The medical instrument database 424 has a data structure in which rental availability schedule information is stored for each type of medical instrument, which indicates the schedule on which the medical instrument of that type can be rented. As an example, the medical instrument database 424 is stored in a server owned by a rental company that rents out medical instruments. However, the medical instrument database 424 may be stored in the auxiliary storage device 420 shown in FIG. 5.
[0109] In this embodiment, the training acceptance condition information 210 registered by the secondary veterinarian who is recruiting participants for face-to-face training further includes used medical equipment information that specifies the type of medical equipment to be used in the face-to-face training. The used medical equipment information is used to check, using the medical equipment database 424, whether the type of medical equipment indicated by the used medical equipment information is available for rental on the day of the face-to-face training.
[0110] The candidate secondary veterinarian extraction unit 414a according to this embodiment also accesses the medical instrument database 424 and performs matching processing taking into consideration medical instrument rental availability schedule information for the type of medical instrument represented by the used medical instrument information.
[0111] In this embodiment, even if the desired training field information 111 registered by a certain primary veterinarian matches the available training field information 211 registered by a certain secondary veterinarian, and the desired training schedule information 112 registered by the primary veterinarian matches the available training schedule information 212 registered by the secondary veterinarian, if the type of medical equipment indicated by the medical equipment use information registered by the secondary veterinarian cannot be prepared on the day of the face-to-face training, the matching between the primary veterinarian and the secondary veterinarian will not be established.
[0112] Here, "the medical equipment cannot be prepared on the day of the face-to-face instruction" means that the date on which the medical equipment can be rented, as specified by the above-mentioned rental schedule information stored in the medical equipment database 424, is not included in the dates on which the medical equipment can be rented, and therefore the medical equipment cannot be arranged to be on-site on the day of the face-to-face instruction.
[0113] In other words, in this embodiment, a candidate secondary veterinarian is extracted on the premise that the type of medical equipment indicated by the above-mentioned medical equipment information can be prepared on the day of the face-to-face training. As in the second embodiment, a combination of a primary veterinarian, a candidate secondary veterinarian who will provide face-to-face training to the primary veterinarian, and a person who wishes to observe the face-to-face training is extracted so that the above-mentioned conditions (I) and (II) are satisfied.
[0114] [Fourth embodiment] Fig. 18 shows the configuration of a veterinary medical technology improvement support device 400 according to this embodiment. This configuration is obtained by omitting the configuration related to those wishing to visit from the configuration shown in Fig. 16. In other words, in this embodiment, the recruitment of those wishing to visit and the allocation of those wishing to visit to face-to-face instruction are omitted. The other configurations and effects are the same as those of the second embodiment.
[0115] Hereinafter, as a fourth embodiment, a configuration suitable for the candidate secondary veterinarian extraction unit 414a according to this embodiment will be specifically described.
[0116] As shown in FIG. 19, the candidate secondary veterinarian extraction unit 414a has a formulation unit 414a1 that integrates the input information and formulates it as a constraint satisfaction problem, and an optimization solver unit 414a2 that determines a dispatch plan by solving the formulated problem.
[0117] First, the formulation unit 414a1 will be described. The formulation unit 414a1 formulates the training request information 110 and the training acceptance condition information 210, which are information necessary for creating a dispatch plan, as a combinatorial optimization problem so that an optimization solver can be used.
[0118] An example of a dispatch plan is shown in Figure 20. As shown in Figure 20, the dispatch plan can be expressed as a table showing a combination of a request for face-to-face guidance from a primary veterinarian (hereinafter simply referred to as a request), a secondary veterinarian to be dispatched in response to the request, and the date (schedule) of the dispatch.
[0119] In the table showing this dispatch plan, there are three requests R1, R2, and R3. There are also three secondary veterinarians D1, D2, and D3, and three candidate dates T1, T2, and T3.
[0120] Each element of the secondary veterinarian to be dispatched for a request is either 0 or 1, and a secondary veterinarian with a value of 1 will be dispatched. For example, secondary veterinarian D1 will be dispatched for request R1, and secondary veterinarian D2 will be dispatched for request R2. Similarly, the date with a value of 1 in the schedule column for a request will be the dispatch date. For example, dispatch will be made on date T2 for request R1, and dispatch will be made on date T1 for request R2.
[0121] The formulation unit 414a1 expresses such a dispatch plan as a combinatorial optimization problem. A combinatorial optimization problem is composed of variables, an objective function, and constraint conditions.
[0122] In this embodiment, the variables include a variable x_(r,d)^((D))∈{0,1} representing the secondary veterinarian to be dispatched, and a variable x_(r,t)^((T))∈{0,1} representing the dispatch schedule. Here, "_(●)" indicates that ● is a subscript for x. Also, "^(O)" indicates that O is a superscript for x. The same applies below.
[0123] In addition, r is the request R r t is a variable that represents one of the dates T1, T2, or T3.
[0124] For example, if a secondary veterinarian D1 is dispatched for request R1, then x_(1,D1)^((D))=1, and other variables for request R1, x_(1,d)^((D)) (d≠D1), will be 0. Similarly, if the date for dispatch for request R1 is T2, then x_(1,T2)^((T))=1, and other variables for request R1, x_(1,t)^((T)) (t≠T2), will be 0.
[0125] In this embodiment, the constraints are, for example, (Constraint 1) "Allocate one secondary veterinarian to the request"; (Constraint 2) "Dispatch a secondary veterinarian whose veterinary specialty matches the requested veterinary specialty." (Constraint 3) "Allocate dates when the relevant secondary veterinarian is available for face-to-face instruction"; (Constraint 4) "Allocate a day to the request" This includes constraints such as:
[0126] Constraint 1 can be expressed as follows by adopting the above variable expressions.
[0127]
number
[0128] Constraint 2 is the requirement R r The veterinary medical field in F(Rr ) and secondary veterinarian D d Veterinary medicine field of F(D d ), it can be expressed as follows:
[0129]
number
[0130] Constraint 3 is the requirement R r Let T(R r ) and secondary veterinarian D d Let T(D d ), it can be expressed as follows:
[0131]
number
[0132] Constraint 4 can be expressed as follows:
[0133]
number
[0134] In this embodiment, the objective function is not essential because a solution that can satisfy all constraints is actually feasible. However, when there are multiple feasible solutions, the objective function is effective when selecting the best solution among them. The objective function can be expressed, for example, by the following formula.
[0135]
number
[0136] In the above formula, f j represents the j-th objective function. For example, f1 represents the geographical condition. w j is the weight indicating the importance of the jth objective function.
[0137] To define the partial objective function, r The dispatch destination for A(R r ) and request R i D, the secondary veterinarian in charge of d The residence of A(D d ), and the distance between the dispatch destination and the residence is δ. The residence is given by the input results in input fields 222 and 223 shown in FIG. 8. In this case, by using the partial objective function shown in the following equation, it is possible to obtain a dispatch plan that minimizes the distance between the dispatch destination and the residence of the secondary veterinarian from among the feasible solutions.
[0138]
number
[0139] Also, for example, a secondary veterinarian, D d If you want to keep the number of veterinarians assigned as low as possible because they are busy, you can set the partial objective function as follows to select the secondary veterinarian D from the feasible solutions. d This allows for a dispatch plan with the smallest number of allocations to be obtained.
[0140]
number
[0141] Moreover, by using the weighted linear sum of the partial objective functions f1 and f2 described above as the objective function, a feasible solution that takes the two conditions into consideration can be obtained.
[0142] In addition, if the number of secondary veterinarians and the dispatch schedule candidates are insufficient compared to the number of requests, it is difficult to obtain a feasible solution. In such cases, in order to obtain a solution that satisfies the constraints as much as possible, the objective function can be expressed as the number of constraint violations and formulated to minimize this. Specifically, the objective function in this case is given by the following equation.
[0143]
number
[0144] however,
number
[0145] Next, the optimization solver unit 414a2 will be described. The optimization solver unit 414a2 solves a combinatorial optimization problem consisting of variables, constraint conditions, and objective functions clarified by the formulation unit 414a1. In other words, if there is a solution (a set of variable values) that satisfies all the given constraint conditions, a solution that minimizes the objective function is found from among them. As a result, the values of all the variables x_(r,d)^((D)) and x_(r,t)^((T)) are determined, and the dispatch plan shown in FIG. 20 is obtained.
[0146] The candidate secondary veterinarian extraction unit 414a according to this embodiment is most characterized by the configuration of the above-mentioned formulation unit 414a1. The optimization solver unit 414a2 itself may be configured using a known mathematical programming solver, or may be configured using metaheuristics such as a genetic algorithm, a simulated annealing method, a hill climbing method, or a tabu search.
[0147] Below, we will outline the procedure for finding a solution using a genetic algorithm. A genetic algorithm is an optimization algorithm that creates multiple solution candidates (hereinafter also referred to as solution candidates), combines them to gradually create better solutions, and finally obtains a practical quasi-optimal solution.
[0148] In the following, we define the solution candidates as χ1,…,χ N(P) and the set of solution candidates is denoted as χ. That is, the set χ is made up of elements χ1,…,χ N(P) In particular, in the genetic algorithm, the solution candidates χ1,…,χ N(P)A collection of these is called a set. The set χ according to this embodiment is given by the following formula.
[0149]
number
[0150] Figure 21 shows a flowchart of the genetic algorithm. First, a parameter called the population size, N (P) Then, the same number of solution candidates as above are randomly generated (step S311).
[0151] Next, the generated solution candidates χ1,…,χ N(P) In other words, the values F(χ1), ..., F(χ N(P) ) is calculated. At the same time, the solution candidates χ1, ..., χ N(P) Check whether satisfies all the constraints. The better the solution candidate is, the better it is that satisfies all the constraints and has a better objective function value.
[0152] Next, it is checked whether a predetermined termination condition is satisfied (step S313), and if the termination condition is satisfied, the iteration is terminated, the best solution candidate at that time is output, and the algorithm is terminated. Here, the termination condition is, for example, a condition in which the algorithm is repeated a predetermined number of times, or the objective function value of the best solution candidate in the population does not improve during a predetermined generation (a sufficiently good solution that is difficult to improve further has been obtained), etc.
[0153] Next, a population including new solution candidates is created from the solution candidates included in the current population. For example, new solution candidates are created using two types of operations, crossover and mutation (step S314).
[0154] Crossover is the process of finding two candidate solutions χ p ,χ qIt is an operation to create new solution candidates by extracting and combining each partial solution from . For example, one method, uniform crossover, prepares a set of mask variables (which take the value 0 or 1) with the same number as the variables, randomly determines their values, and creates a new solution candidate χ u The mask variable value is 0. p The value of 1 is taken as χ q The value of χ is used. V The mask variable value is 0. q The value of 1 is taken as χ p In this way, we adopt the value of χ p ,χ q A new solution candidate is created that inherits the characteristics of both.
[0155] Mutation is an operation that randomly changes the values of some variables with a very low probability for individuals obtained by crossover. For example, a decision is made with a 1% probability as to whether or not to apply mutation to each variable, and if mutation is applied, the value of the target variable is randomly changed.
[0156] By repeating the above-mentioned steps S311-S314, the optimization solver unit 414a2 can find a good quasi-optimal solution without using domain knowledge of the target problem.
[0157] [Fifth embodiment] Hereinafter, as the fifth embodiment, a configuration suitable for the candidate secondary veterinarian extraction unit 414a shown in Fig. 16 will be described. As shown in Fig. 19, the candidate secondary veterinarian extraction unit 414a has a formulation unit 414a1 and an optimization solver unit 414a2, which is the same as in the fourth embodiment.
[0158] The formulation unit 414a1 formulates the training request information 110, the training acceptance condition information 210, and the tour request information 310, which are information required to create a dispatch plan, as a combinatorial optimization problem so that an optimization solver can be used.
[0159] It should be noted that in this embodiment, instead of allocating visitors to the dispatch plan determined in the fourth embodiment, a secondary veterinarian to be dispatched and a dispatch schedule are selected so as to satisfy the wishes of the visitors to the greatest extent possible. In other words, the dispatch plan in this embodiment is composed of the secondary veterinarian to be dispatched in response to a request, the dispatch schedule, and the visitors to be accepted at the time of the dispatch (acceptance of multiple people is permitted).
[0160] FIG. 22 illustrates a dispatch plan according to this embodiment. The variables according to this embodiment include the variables x_(r,d)^((D))∈{0,1}, x_(r,t)^((T))∈{0,1} according to the fourth embodiment, as well as the variable x_(r,g)^((G))∈{0,1} indicating the allocation of persons wishing to tour. For example, when assigning person G2 wishing to tour to request 1 described above, x_(1,2)^((G))=1.
[0161] The constraint conditions according to this embodiment are, in addition to the constraints 1 to 4 according to the fourth embodiment, (Constraint 5) "Allocate tour applicants to the number of people we can accept or less than the number we can accommodate." (Constraint 6) "Allocate a field trip to the desired specialty." This includes constraints such as:
[0162] Constraint 5 can be expressed as follows using the above variables: (G) (R r ) is a request R r This represents the maximum number of visitors that can be accommodated at the facility.
[0163]
number
[0164] Constraint 6 can be expressed as follows: g ) is for those who wish to visit g represents the veterinary field of your choice.
[0165]
number
[0166] In this embodiment, the objective function used is an extension of the objective function according to the fourth embodiment as shown below.
[0167]
number
[0168] however,
number
[0169]
number
[0170] The configuration of the optimization solver unit 414a2 according to this embodiment is the same as that of the optimization solver unit 414a2 according to the fourth embodiment. If there are solutions (variable value sets) that satisfy all the given constraint conditions, the optimization solver unit 414a2 finds a solution that minimizes the objective function from among them. This determines the values of all the variables x_(r,d)^((D)), x_(r,t)^((T)), and x_(r,g)^((G)), and the dispatch plan shown in FIG. 22 is obtained.
[0171] [Sixth embodiment] Fig. 23 shows the configuration of a veterinary medical technology improvement support device 400 according to this embodiment. This configuration is obtained by omitting the configuration related to those wishing to visit from the configuration shown in Fig. 17. In other words, in this embodiment, the recruitment of those wishing to visit and the allocation of those wishing to visit to face-to-face instruction are omitted. The other configurations and effects are the same as those of the third embodiment.
[0172] Hereinafter, as the sixth embodiment, a configuration suitable for the candidate secondary veterinarian extraction unit 414a according to this embodiment will be specifically described. As shown in Fig. 19, the candidate secondary veterinarian extraction unit 414a has a formulation unit 414a1 and an optimization solver unit 414a2, which is the same as the fourth embodiment.
[0173] The formulation unit 414a1 formulates the training request information 110, the training acceptance condition information 210, and the above-described lending schedule information about the medical instruments, which are information necessary for creating a dispatch plan, as a combinatorial optimization problem so that an optimization solver can be used.
[0174] It should be noted that in this embodiment, the medical equipment is not allocated to the dispatch plan determined in the fourth embodiment, but the secondary veterinarian to be dispatched and the dispatch schedule are selected taking into consideration the availability of medical equipment for loan. In other words, the dispatch plan in this embodiment is composed of the secondary veterinarian to be dispatched in response to the request, the dispatch schedule, and the loan plan for medical equipment required for face-to-face instruction at the dispatch destination (taking into consideration the loan of multiple devices).
[0175] Fig. 24 illustrates a dispatch plan according to this embodiment. The variables according to this embodiment include variables x_(r,d)^((D))∈{0,1}, x_(r,t)^((T))∈{0,1} according to the fourth embodiment, as well as variables x_(r,i)^((I))∈{0,1} representing allocation of medical equipment. For example, when medical equipment I2 is allocated to request 1 described above, x_(1,2)^((I))=1.
[0176] The constraint conditions according to this embodiment are, in addition to the constraints 1 to 4 according to the fourth embodiment, (Constraint 7) "Dispatch medical equipment on dates when it is available for loan." (Constraint 8) "Allocate medical equipment necessary for dispatch," This includes constraints such as:
[0177] Constraint 7 can be expressed as follows using the above variables: i ) is Medical Instruments I i represents the set of available dates for rental.
[0178]
number
[0179] Constraint 8 can be expressed as follows, where I(R r ) is a request R r represents the type of medical equipment required, and I(I i ) is Medical Instruments I i Represents the type of.
[0180]
number
[0181] In this embodiment, the objective function used is an extension of the objective function according to the fourth embodiment as shown below.
[0182]
number
[0183] The partial objective function f4 represents geographical conditions. Specifically, the partial objective function f4 can be set as follows. As a result, the dispatch destination and the sender A of the medical equipment (I i ) to minimize the distance between the
[0184]
number
[0185] The configuration of the optimization solver unit 414a2 according to this embodiment is the same as that of the optimization solver unit 414a2 according to the fourth embodiment. If there are solutions (variable value sets) that satisfy all the given constraint conditions, the optimization solver unit 414a2 finds a solution that minimizes the objective function from among them. This determines the values of all the variables x_(r,d)^((D)), x_(r,t)^((T)), and x_(r,g)^((I)), and the dispatch plan shown in FIG. 24 is obtained.
[0186] The first to sixth embodiments have been described above. The following modifications are also possible.
[0187] 6 may perform a rewrite process, independent of the database update unit 416, to rewrite the training acceptance condition information 210 registered by a secondary veterinarian in the secondary veterinarian database 421 in response to a request from the secondary veterinarian. Specifically, the training acceptance condition information receiving unit 411 may rewrite the available training schedule information 212 registered by the secondary veterinarian in the secondary veterinarian database 421 in response to a request from the secondary veterinarian to rewrite the registered available training schedule information 212. The same applies to the training request information receiving unit 412 and the tour request information receiving unit 413.
[0188] 3 illustrates an example of tour request information 310 including desired tour schedule information 313, but the tour request information 310 does not have to include desired tour schedule information 313. In other words, the date on which the person wishing to tour wishes to take the tour may be any date.
[0189] In addition, in the first to third embodiments, the configuration related to those who wish to visit may be omitted. In other words, the recruitment of those who wish to visit and the allocation of those who wish to visit to face-to-face guidance may be omitted, and a combination of a first veterinarian and a candidate second veterinarian may be extracted in the matching process. In this case, the above-mentioned condition (II) is excluded from the guidelines for extracting the optimal combination of a first veterinarian and a candidate second veterinarian.
[0190] In the first to third embodiments, it is assumed that the secondary veterinarian can go to any geographical location to provide face-to-face training, and the training request location information 113 shown in FIG. 2 is used to narrow down the number of people who wish to visit by being compared with the visit request location information 312 shown in FIG. 3. The training acceptance condition information 210 registered by the secondary veterinarian may include training available location information indicating a geographical location where the secondary veterinarian can provide face-to-face training. Then, the candidate secondary veterinarian extraction unit 414a may also compare the training request location information 113 shown in FIG. 2 with the training available location information in order to extract the candidate secondary veterinarian. In other words, the condition for extracting the secondary veterinarian as a candidate secondary veterinarian may be added that the geographical location indicated by the training available location information registered by the secondary veterinarian includes the geographical location indicated by the training request location information 113 shown in FIG. 2.
[0191] The hardware and software configurations of the veterinary medical technology improvement support device 400 are merely examples, and can be changed or modified as desired.
[0192] The core part of the processing of the veterinary medical technique improvement support device 400, including the processor 410, the auxiliary storage device 420, the communication device 430, and the main storage device 440, can be realized by using a normal computer system, not a dedicated system. For example, by installing the veterinary medical technique improvement support program 425 shown in Fig. 5 in an existing computer, the functions of the veterinary medical technique improvement support device 400 can be realized in that computer.
[0193] The veterinary medical technology improvement support program 425 may be distributed by storing it in a non-transitory computer-readable recording medium. Examples of the recording medium include a flexible disk, a CD-ROM (Compact Disc Read Only Memory), and a DVD-ROM (Digital Versatile Disc Read Only Memory).
[0194] The veterinary medical technique improvement support program 425 may be distributed via a communication network such as the Internet. That is, the veterinary medical technique improvement support program 425 may be stored in a server device on the communication network, and a normal computer system may download the veterinary medical technique improvement support program 425 to configure the veterinary medical technique improvement support device 400. The veterinary medical technique improvement support program 425 may be posted on a bulletin board (BBS: Bulletin Board System) on the communication network, and the veterinary medical technique improvement support program 425 may be distributed via the communication network. The veterinary medical technique improvement support program 425 may be superimposed on a carrier wave and distributed via the communication network.
[0195] When the functions of the veterinary medical technique improvement support device 400 are realized by sharing between an operating system (hereinafter referred to as OS) and an application program, or by cooperation between the OS and the application program, only the application program portion may be stored in a recording medium or storage device. The veterinary medical technique improvement support program 425 may be executed under the control of the OS in the same way as other application programs.
[0196] The present invention allows various embodiments and modifications without departing from the broad spirit and scope of the present invention. The above-described embodiments are for the purpose of explaining the present invention and do not limit the scope of the present invention. That is, the scope of the present invention is indicated by the claims, not the embodiments. Various modifications made within the scope of the claims and within the scope of the meaning of the invention equivalent thereto are considered to be within the scope of the present invention. [Explanation of symbols]
[0197] 100…Primary veterinarian terminal, 110... Guidance request information, 111…Information on the field you wish to teach; 112... Desired instruction schedule information, 113...Information on desired location for instruction, 114... Information on whether or not a tour is possible, 121-126, 129-131...input field, 127,128,132...Selection column, 140... Guidance request information registration screen, 200…Secondary veterinarian terminals, 210...Information on conditions for accepting instruction, 211...Information on areas where instruction is available, 212...Teaching availability schedule information, 221-225, 227-230…input field, 226...Selection column, 231…Attachment column, 240...Instruction acceptance condition information registration screen, 300: Terminal for visitors, 310… Tour request information, 311…Information on the field you wish to visit, 312… Information on the place you wish to visit, 313… Information on the desired tour date, 321-326…input field, 327...Selection column, 330…Tour request information registration screen, 400…Veterinary medical technology improvement support equipment, 410...processor, 411…Information Reception Section for Terms of Acceptance of Instruction, 412… Guidance Request Information Reception Division, 413… Tour Information Reception Department, 414...Matching processing unit, 414a… Candidate Secondary Veterinarian Selection Division; 414a1...formulation part, 414a2...Optimization solver part, 414b…Secondary Veterinarian Confirmation Division, 415…Matching establishment notification unit, 416…Database Update Division, 420...Auxiliary storage device, 421…Secondary Veterinarian Database; 422…Database of people wishing to visit; 423…Primary Veterinarian Database; 424...Medical equipment database, 425…Veterinary Medical Technology Improvement Support Program, 430...Communication equipment, 440...Main storage device, 500…Veterinary medical technology improvement support system, NE…communication line.
Claims
1. A training request information receiving unit that receives training request information from a primary veterinarian who desires face-to-face training from a secondary veterinarian, the training request information including training desired field information indicating the veterinary medical field in which the primary veterinarian desires to receive the face-to-face training and training desired schedule information indicating the date on which the primary veterinarian desires to receive the face-to-face training; a candidate secondary veterinarian extraction unit that accesses a secondary veterinarian database in which, for each secondary veterinarian, training acceptance condition information is stored, the information including training field information representing the veterinary medical field in which the secondary veterinarian specializes and training schedule information representing the schedule on which the secondary veterinarian can provide training, and extracts candidate secondary veterinarians who are capable of providing the face-to-face training to the primary veterinarian by comparing the training request information with the training acceptance condition information for each secondary veterinarian; A secondary veterinarian confirmation unit that confirms the extracted candidate secondary veterinarian as a secondary veterinarian who will provide the face-to-face instruction to the primary veterinarian; A matching establishment notification unit that performs a matching establishment notification process to notify the primary veterinarian and the secondary veterinarian in charge of the establishment of a match between the primary veterinarian and the secondary veterinarian in charge when the secondary veterinarian in charge is determined; A veterinary medical technology improvement support device.
2. The secondary veterinarian determination department in charge, When a plurality of the candidate secondary veterinarians are extracted by the candidate secondary veterinarian extraction unit, the plurality of the candidate secondary veterinarians are presented to the primary veterinarian through a candidate secondary veterinarian presentation control, and the responsible secondary veterinarian is determined. The veterinary medical technology improvement support device according to claim 1.
3. The instruction request information includes: Desired location information indicating the geographic location where the face-to-face instruction will be received; It further includes The instruction acceptance condition information includes: Teaching available location information indicating geographical locations where the face-to-face teaching can be performed; It further includes, The veterinary medical technology improvement support device according to claim 1.
4. The instruction request information includes: Observation availability information indicating whether or not to accept observers who wish to observe the face-to-face instruction; It further includes The candidate secondary veterinarian extraction unit, A visitor database is also accessed, in which visitor information is stored for each visitor, the visitor information including visitor desired field information indicating the veterinary field that the visitor desires to visit and visitor desired location information indicating the geographical location that the visitor can go to as a visit destination. The visitor database also accesses a visitor database in which visitor information is stored, the visitor desired field information including the veterinary field that the visitor desires to visit and the visitor desired location information indicating the geographical location that the visitor can go to as a visitor destination, and the visitor database extracts the visitor desired field that the visitor desires can visit the face-to-face instruction provided by the candidate secondary veterinarian for the primary veterinarian by comparing the instruction request information for the primary veterinarian, the instruction acceptance condition information for each secondary veterinarian, and the visitor desired information for each visitor. For the primary veterinarian whose tour availability information indicates that he / she will not accept the tour applicant, the tour applicant will not be extracted. The veterinary medical technology improvement support device according to claim 3.
5. The candidate secondary veterinarian extraction unit, By comparing the instruction request information, the instruction acceptance condition information for each secondary veterinarian, and the visit request information for each visitor, the candidate secondary veterinarian is extracted under the condition that the face-to-face instruction that can be visited by as many visitors as possible is given priority. The veterinary medical technology improvement support device according to claim 4.
6. The matching establishment notification unit, In the matching establishment notification process, the person who wishes to observe the face-to-face training provided by the secondary veterinarian with whom the matching has been established is notified of the schedule and the geographical location where the face-to-face training will be performed. The veterinary medical technology improvement support device according to claim 4.
7. The candidate secondary veterinarian extraction unit, When the training request information from each of the plurality of primary veterinarians is received by the training request information receiving unit, the received plurality of training request information is compared with the training acceptance condition information for each of the secondary veterinarians, and combinations of the primary veterinarian and the candidate secondary veterinarians who will provide the face-to-face training to the primary veterinarian are extracted under the condition that the face-to-face training is provided to as many of the plurality of primary veterinarians as possible. The veterinary medical technology improvement support device according to any one of claims 1 to 6.
8. The instruction acceptance condition information includes: Medical equipment information specifying the type of medical equipment used in the face-to-face instruction; It further includes The candidate secondary veterinarian extraction unit, accessing a medical instrument database in which rental availability schedule information is stored for each type of medical instrument, the rental availability schedule information being indicative of the schedule on which the medical instrument of the type indicated by the used medical instrument information is to be taken into consideration, and extracting the candidate secondary veterinarians; The veterinary medical technology improvement support device according to any one of claims 1 to 6.
9. A veterinary medical technology improvement support device according to any one of claims 1 to 6, a primary veterinarian terminal for transmitting the training request information to the training request information receiving unit; A veterinary medical technology improvement support system.
10. The computer A training request information receiving step of receiving training request information from a primary veterinarian who desires face-to-face training from a secondary veterinarian, the training request information including training desired field information indicating the veterinary medical field in which the primary veterinarian desires to receive the face-to-face training and training desired schedule information indicating the schedule on which the primary veterinarian desires to receive the face-to-face training; A candidate secondary veterinarian extraction step of extracting candidate secondary veterinarians who are capable of providing the face-to-face instruction to the primary veterinarian by accessing a secondary veterinarian database in which, for each secondary veterinarian, instruction acceptance condition information including instruction field information representing the veterinary medical field in which the secondary veterinarian specializes and instruction availability schedule information representing the schedule on which the secondary veterinarian is available to provide instruction is stored, and the instruction request information is compared with the instruction acceptance condition information for each secondary veterinarian; A secondary veterinarian confirmation step of confirming the extracted candidate secondary veterinarian as the secondary veterinarian who will provide the face-to-face instruction to the primary veterinarian; When the secondary veterinarian in charge is determined, a matching establishment notification step is performed to notify the primary veterinarian and the secondary veterinarian in charge of the establishment of a match between the primary veterinarian and the secondary veterinarian in charge. A method to support the improvement of veterinary medical technology.
11. Computer, a training request information receiving unit for receiving training request information from a primary veterinarian who desires face-to-face training from a secondary veterinarian, the training request information including training desired field information indicating the veterinary medical field in which the primary veterinarian desires to receive the face-to-face training and training desired schedule information indicating the date on which the primary veterinarian desires to receive the face-to-face training; a candidate secondary veterinarian extraction unit that accesses a secondary veterinarian database in which, for each secondary veterinarian, information on the conditions for accepting instruction is stored, the information including information on the field of veterinary medicine in which the secondary veterinarian specializes and information on the schedule on which the secondary veterinarian can provide instruction, and extracts candidate secondary veterinarians who are capable of providing the face-to-face instruction to the primary veterinarian by comparing the instruction request information with the information on the conditions for accepting instruction for each secondary veterinarian; A secondary veterinarian determination unit that determines the extracted candidate secondary veterinarian as a secondary veterinarian who is the secondary veterinarian who will provide the face-to-face instruction to the primary veterinarian; a matching establishment notification unit that performs a matching establishment notification process to notify the primary veterinarian and the secondary veterinarian in charge of the establishment of a match between the primary veterinarian and the secondary veterinarian in charge when the secondary veterinarian in charge is determined; This is a veterinary medical technology improvement support program that serves as a
Citation Information
Patent Citations
Training system
JP2004348095A
Curriculum related file group management system
JP2019159834A
Second opinion assistance system
WO2022123735A1
Veterinarian collaboration system
JP4688512B2