This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2022-13730, filed on Jan. 31, 2022, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to a planning method and a non-transitory computer-readable storage medium storing a planning program.
In recent years, toward implementation of digital transformation (DX), there have been high expectations for collecting various types of information in existing operations as data, and improving the existing operations and promoting efficiency of the existing operations using the collected data. For example, in various industries, there is a technique for recommending a specific menu on the basis of expectations of all stakeholders involved in a service to be provided as support for planning and implementation of the service. The stakeholders include, for example, a planner who plans a service, a provider who provides the service, and a user who receives the service.
Traditionally, services such as examinations, treatments, and rehabilitation (rehabilitation) plans in administration, hospitals, nursing care facilities, and the like have been manually performed. However, advances in AI and machine learning techniques have made it possible to automatically plan and implement services, and data-driven techniques for recommending menus of effective services have been developed.
As a prior art related to menu recommendation of planning, for example, there is a technique for recommending a personal best menu that is expected to maximize effects such as improvement of a care level for a target user on the basis of similar cases in the past. Furthermore, for example, there is a technique for prioritizing and recommending a menu of rehabilitation plans in consideration of user's own interest and risk of illness or the like by profiling the user. Furthermore, for example, there is a technique for recommending a rehabilitation menu on the basis of user's prior evaluation, taking into account the user's difficulty level in implementation and effects. Furthermore, for example, there is a technique for determining a correlation between a positive outcome from patient outcome data and medical product location data and generating a medical suggestion for changing a medical resource use practice on the basis of the correlation. Furthermore, for example, there is a technique for associating each piece of information of a nursing care plan, nursing achievement, an evaluation level, a creator of the nursing care plan, and a medical staff in charge to one another each other when the nursing care plan is changed, storing an individual nursing care plan information with the number of times of changes in a database, and extracting the individual nursing care plan information according to a condition specified by the medical staff. Furthermore, for example, there is a technique for obtaining a probability of improvement in a level of care needed in a care plan in which a care recipient is taken care of, changing a model of the care plan, and outputting the care plan that can be expected to improve the level of care needed. Furthermore, for example, there is a technique for updating a guidance on the basis of a risk of re-hospitalization and dissatisfaction of a patient, and costs, and optimizing achievement of a care plan goal through model learning. Furthermore, for example, there is a technique for selecting a patient nursing care plan and a monitoring action according to a patient care plan on the basis of individual patient actions and lifestyle, and changing a monitoring plan as the patient care plan changes over time.
Examples of the related art include: Japanese Laid-open Patent Publication No. 2020-166835; Japanese National Publication of International Patent Application No. 2021-509505; Japanese Laid-open Patent Publication No. 2008-165358; International Publication Pamphlet No. WO 2018/030340; U.S. patent Ser. No. 10/923,233; U.S. Patent Application Publication No. 2017/0300637; Tomomi Ogawa, Hiroki Matsumoto, “Improvement of Rehabilitation Menu Recommendation System with Extended Nursing Care Need Level Determination Period”, Journal of Telemedicine Society of Japan, 16(2), 152-155, 2020; and “It is possible to propose an optimal rehabilitation plan that matches the characteristics of each user of nursing care services˜Verification of the effectiveness of individual optimal technology using digital data in nursing rehabilitation˜”, [Retrieved on Jan. 16, 2022], Internet <URL: https://www.nttdata-strategy.com/newsrelease/210701.html>, NTT DATA INSTITUTE OF MANAGEMENT CONSULTING, INC, and others, Jul. 1, 2021.
According to an aspect of the embodiments, there is provided a computer-implemented method of performing planning processing, the method including: acquiring information of a menu of a predetermined service and information of a stakeholder related to the service; calculating a change frequency of execution of the menu for a combination of the stakeholder and the menu; specifying a menu to be recommended on the basis of the calculated change frequency; and outputting the specified menu to the stakeholder of the calculated combination.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention.
However, in an existing technique, for example, when a plan change occurs due to sudden cancellation, change of service or the like, a recommended menu is not implemented, and an initially expected effect at the time of recommendation has not been able to be obtained. Since the existing technique does not take into consideration convenience and circumstances of each of the planner, provider, and user, it does not take into consideration the occurrence of a plan change in implementing the planned menu. In a case where the recommended menu is not implemented, the effects expected at the time of planning are not able to be obtained. In the existing technique, menu recommendation including actual circumstances of the service implementation has not been performed.
In one aspect, an object of the present embodiment is to enable recommendation of a menu of services that are highly likely to be implemented.
Hereinafter, embodiments of a planning method and a planning program will be described in detail with reference to the drawings.
The planning device 100 is, for example, a server or a personal computer (PC), and includes a control unit that controls the planning device 100. The planning device 100 may be a cloud server, and functions of the control unit may be arbitrarily arranged on a cloud.
In the description of the embodiment, among the stakeholders, a planner plans a certain service, for example, a rehabilitation plan menu. The provider outputs the rehabilitation plan menu planned by the planner to the user. The user performs rehabilitation based on the rehabilitation plan menu provided by the provider.
A “plan change” to be described in the embodiment is a change in implementing the planned service menu, and the plan change occurs according to arbitrariness/intention of the stakeholders who are parties concerned. There are following examples of the plan change.
A certain user “wrongly got a time” and didn't get/took a long time to get a menu i.
A certain user stopped receiving the menu i “because of previous failures”.
A certain provider “took a long time to prepare” and could not/took a long time to provide the menu i.
A certain provider stopped providing the menu i because “special equipment broken down”.
A certain planner has changed a provision location of the menu i “for a group (a joint with other users)”. In this case, the user will not be able to receive the menu i at the original provision location. To receive the menu i, for example, the user needs to move to the provision location after the change.
A certain planner has changed a provision time of the menu i “in response to a change in a regulation (insurance coverage)”. In this case, the user will not be able to receive the menu i at the initial provision time. To receive the menu i, for example, the user needs to visit the provision location again at the changed provision time.
Furthermore, a “planned menu” means that “a certain provider provides a menu of a certain service to a certain user (group) at certain timing (date and time) at a certain location (facility), which is planned by a certain planner.”
As described above, the problem is that a plan change occurs in the service menu. For example, the plan change indicates that the service menu is changed in terms of time or content. Such a plan change occurs due to a response change of the stakeholder to the service menu. The response change corresponds to, for example, achievement of an actual situation in which the user does not (cannot) implement the service for the plan to implement the service. When any one of the stakeholders of the planner, the provider, and the user has the response change, the plan change will be performed for the menu.
According to the above-description, the inventors have focused on the fact that if the service menu can be recommended without causing the response change, it will be possible to suppress the plan change and implement the service with an initial effect. For this reason, the planning device 100 according to the embodiment focuses on the response change of a plurality of the stakeholders to the service menu, minimizes a response change risk, and enables recommendation of a menu that maximizes effects.
In the embodiment, for each stakeholder, a menu that can maximize the effect for the user who actually implements the menu is recommended. For example, for the user, a combination that minimizes the response change to the menu is recommended. Furthermore, for the provider, a schedule of each user is recommended with the response change risk as a constraint condition.
The planning device 100 according to the embodiment includes and implements the following processes 1. to 4. as a planning method.
1. Extraction of Response Change Points
The planning device 100 extracts a menu in which the response change has occurred from a difference between a service plan and past achievement. For example, the planning device 100 sequentially accumulates and stores a history of changes in past service menus in a storage unit. The planning device 100 extracts the menus in which the response change has occurred on the basis of the history of changes in menus at predetermined timing, for example, for each predetermined timing.
2. Calculation of Response Change Risk
The planning device 100 calculates the response change risk (change frequency) for each stakeholder (planner, user, or provider) for the extracted menu. For example, the planning device 100 extracts a changed service menu and an unchanged service menu from past data, and calculates the response change risk between the stakeholders from past data. Then, the planning device 100 calculates a range of a parameter for each service menu for each party concerned. For example, a group of service menus created by a planner m, a group of service menus provided by a provider p, and a group of service menus used by a user u are classified into respective data groups, and each response change risk is calculated. Note that m is an abbreviation for menu planner, p for provider, and u for user.
3. Extraction of Condition that Minimizes Response Change Risk
The planning device 100 extracts, for a certain menu, a combination of service menus that minimizes the response change risk. For example, in a case where a change frequently occurs in the menu i in the service menu planned by planner m, the planning device 100 determines that a contribution to the response change risk of the planner m for the menu i is high. In this case, the planning device 100 performs processing of not recommending the service menu planned by the planner m as a service of the user u who is supposed to receive the menu i.
4. Recommendation of Menu that Maximizes Effect for User Under Extracted Condition
The planning device 100 recommends the menu that maximizes the effect for the user who will implement the menu to the user by display output or the like under the extracted condition extracted in 3. above.
A recommendation example of a menu by the planning device 100 will be described with reference to
As illustrated in
In the example of
Similarly, the planning device 100 calculates the response change risk (change frequency) for each of the providers p1 and p2 for the menus 3 and 4 planned by a planner m2 for the user u1. Regarding the menu 3, the example of
Then, the planning device 100 recommends, to the user, the menu by the combination of the stakeholders with the low response change risk (change frequency) illustrated in
In the example of
According to the embodiment, the planning device 100 recommends, to the stakeholder, the menu that can be implemented as planned on the basis of the response change risk (change frequency) that occurs before the planned service menu is actually implemented. Furthermore, the planning device 100 can recommend the optimum menu in consideration of an expectation of each stakeholder for the menu. Furthermore, according to the planning device 100, it is possible to perform scheduling combining more accurate and feasible menus by using the response change risk as the constraint condition for menu assignment.
The rehabilitation facilities A to N (210) include the client 211, a hub (HUB) 212 connected for communication with the network NW, the past plan/achievement DB 213, a menu DB 214, and a stakeholder DB 215. Each of the planner, the provider, and the user as the stakeholders accesses the client 211 and input information, and the input information about each stakeholder is stored in the stakeholder DB 215. The past plan/achievement DB 213 retains plan data planned as a rehabilitation service and achievement data of a result of implementing the plan data. The menu DB 214 retains information regarding a rehabilitation menu planned by the planner.
The clients 211 of the rehabilitation facilities A to N (210) transmit the information stored in the past plan/achievement DBs 213, the menu DBs 214, and the stakeholder DBs 215 to the server 200 of planning device 100.
The server 200 of the planning device 100 performs the above-described processes 1 to 4 on the basis of the information stored in the past plan/achievement DBs 213, the menu DBs 214, and the stakeholder DBs 215 of the rehabilitation facilities A to N (210). The planning device 100 creates the menu combination template DB 201 by executing the processes 1 to 4. The menu combination template DB 201 retains information of a plurality of menu combinations related to rehabilitation. The menu combination template DB 201 may include an order of menu implementation.
The planning device 100 recommends, to the user, the menu that can be implemented as planned on the basis of content stored in the menu combination template DB 201. For example, the planning device 100 transmits and outputs information regarding the menu that can be implemented by the user to the clients 211 of the rehabilitation facilities A to N (210). The user receives the information of the menu that can be implemented on the basis of displayed content of the client 211. Note that the client 211 may be configured to transfer the information regarding the menu that can be implemented to a smart phone or the like carried by the user.
Next, a hardware configuration example of the planning device 100 will be described with reference to
Here, the CPU 301 performs overall control of the planning device 100. The memory 302 includes, for example, a read only memory (ROM), a random access memory (RAM), a flash ROM, and the like. For example, for example, the flash ROM or the ROM stores various programs, and the RAM is used as a work area for the CPU 301. The programs stored in the memory 302 are loaded into the CPU 301 to cause the CPU 301 to execute coded processing.
The network I/F 303 is connected to the network NW through a communication line, and is connected to another computer via the network NW. Then, the network I/F 303 manages an interface between the network NW and the inside, and controls input and output of data from another computer. The network I/F 303 is, for example, a modem, a LAN adapter, or the like.
The recording medium I/F 304 controls read and write of data from and to the recording medium 305 under the control of the CPU 301. The recording medium I/F 304 is, for example, a disk drive, a solid state drive (SSD), a universal serial bus (USB) port, or the like. The recording medium 305 is a nonvolatile memory that stores data written under the control of the recording medium I/F 304. Examples of the recording medium 305 include a magnetic disk, an optical disk, and the like.
The portable recording medium I/F 306 controls read/write of data from/to the portable recording medium 307 under the control of the CPU 301. The portable recording medium 307 stores data written under the control of the portable recording medium I/F 306. Examples of the portable recording medium 307 include a compact disc (CD)-ROM, a digital versatile disk (DVD), a universal serial bus (USB) memory, and the like.
The planning device 100 may include, for example, a keyboard, a mouse, a display, a printer, a scanner, a microphone, a speaker, or the like, in addition to the above-described configuration units Furthermore, the planning device 100 may include a plurality of the recording medium I/Fs 304 and recording media 305. Furthermore, the planning device 100 does not have to include the recording medium I/F 304 or the recording medium 305.
Since a hardware configuration example of the client 211 illustrated in
The past data acquisition unit 401 to the menu recommendation unit 405 corresponding to a control unit of the server 200 illustrated in
The past data acquisition unit 401 accesses the client 211 of each of the rehabilitation facilities A to N (210) and acquires information stored in the past plan/achievement DB 213, the menu DB 214, and the stakeholder DB 215.
The response change point extraction unit 402 performs processing of extracting a response change point of the above-described process 1. on the basis of the information acquired by the past data acquisition unit 401. The response change point extraction unit 402 extracts information regarding the response change for each menu, and stores the extracted information of the response change in the response change point DB 412.
The response change risk estimation unit 403 performs estimation of the response change risk of the above-described process 2. on the basis of the information of the response change point extracted by the response change point extraction unit 402. The response change risk estimation unit 403 estimates the response change risk of each menu by referring to the response change point DB 412, and stores information of the estimated response change risk in the response change risk DB 413.
The risk minimum condition extraction unit 404 extracts a condition that minimizes the response change risk of the above-described process 3. on the basis of the information of the response change risk estimated by the response change risk estimation unit 403. The risk minimum condition extraction unit 404 extracts the condition that minimizes the response change risk for each menu, for example, information of a combination of the stakeholders, by referring to the response change risk DB 413. Then, the risk minimum condition extraction unit 404 stores the menu with the extracted condition that minimizes the response change risk in the conditional menu DB 414.
The menu recommendation unit 405 performs recommendation of the menu that maximizes the effect for the user under the condition extracted in the above-described process 4. The menu recommendation unit 405 determines a menu to recommend, including information of the order in which a plurality of menus is combined, by referring to the menu combination template DB 201. Furthermore, the menu recommendation unit 405 recommends the information of the condition (such as the combination of stakeholders for each menu) that minimizes the response change risk to the stakeholders (user and provider) by referring to the conditional menu DB 414.
The plan data 213A is stored as a record 213A-a in which information is set in each field on the basis of information planned by the planner. a is an arbitrary integer. For example, each field stores information such as an identifier (ID) for each record, date and time, a facility ID, a menu ID, a user ID, and the like. For example, the record 213A-1 has the ID “001”, the date and time “2021/11/10 10:00”, the facility ID “fid001”, the menu ID “sid001”, the user ID “uid001”, and the provider ID “pid001”.
The achievement data 213B is stored as a record 213B-a in which information is set in each field as achievement for the plan data 213A planned by the planner. For example, each field stores information such as an ID for each record, date and time, a facility ID, a menu ID, a user ID, and the like, similarly to the plan data 213A. Here, a record 213B-1 indicates that the menu ID “sid001” of the ID “001” of the record 213A-1 of the plan data 213A has not been implemented, and in this case, “Cancel” is set in the date and time.
The user data 215A is stored as a record 215A-a in which information is set in each field on the basis of user information. For example, each field stores information such as a user ID, a name, an age, an address, a medical history, a care level, and the like. For example, the record 215A-1 stores information such as the user ID “uid001”, the name “Taro Tokyo”, the age “75”, the address “Tokyo XXX”, the medical history “stroke”, the care level “care needed 1”, and the like.
The provider data 215B is stored as a record 215B-a in which information is set in each field on the basis of provider information. For example, each field stores information such as a provider ID, a name, a qualification, and the like. For example, the record 215B-1 stores information such as the provider ID “pid001”, the name “Jiro Tokyo”, the qualification “trainer”, and the like.
The planner data 215C is stored as a record 215C-a in which information is set in each field on the basis of planner information. For example, each field stores information such as a planner ID, a name, a menu ID, and the like. For example, the record 215C-1 stores information such as the planner ID “mid001”, the name “Jiro Osaka”, and the menu ID “sid001”.
Moreover, the menu recommendation unit 405 may recommend, to the user u1, the response change risk for each menu as a constraint condition. For example, the menu recommendation unit 405 may present the information of the conditional menu DB 414 illustrated in
In the above description, the response change risk estimated by the response change risk estimation unit 403 can be represented by the following expression (1), for example, and can be data-processed by the planning device 100.
Pi(C=1|u,p,m)={Pi(u|C,p,m)×Pi(C|p,m)}/Pi(u|p,m) (1)
The above expression (1) indicates a probability that the menu i planned by the certain planner m and scheduled to be provided by the certain provider p to the certain user u will be changed (C=1). Pi(u|C, p, m) can be estimated from a statistic for each user u in a case where the certain provider p provides the menu i on the plan of the certain planner m, and a result is C. Pi(C|p, m) can be estimated from a change/non-change statistic in the case where the certain provider p provides the menu i on the plan of the certain planner m. Pi(u|p, m) can be estimated from a statistic for each user u in the case where the certain provider p provides the menu i on the plan of the certain planner m.
Then, in the case of recommending the menu that minimizes the response change risk, the menu recommendation unit 405 selects the provider p and the planner m that maximize Pi(C=0, u|p, m). The menu recommendation unit 405 recommends, to the user u, “the menu i by the provider p planned by the planner m” with the lowest response change risk.
According to the above description, the planning device 100 of the embodiment performs the processing of expanding a search space by adding attribute values of the response change risks of the plurality of stakeholders to the target menu before outputting the menu to the user u. For example, the existing technique corresponds to plotting and searching for a menu on a search space with two axes of effect and number of times (number of times of use), and does not take into account how (when, who, and where) the menu is provided. In contrast, the planning device 100 of the embodiment corresponds to increasing the axes on the space, using the three-axis search space including the response change risk, the effect, and the number of times. Therefore, according to the planning device 100 of the embodiment, how the menu is be provided can be considered as the response change risk.
(Details of Processing by Each Function of Planning Device 100)
Next, a processing example by each function of the planning device 100 will be described in detail.
An example in which the response change risk increases will be described.
Example 1: the provider p considered that the menu (i) is moderate training (medium difficulty level). Meanwhile, the user u found it difficult (high difficulty level) after actually receiving the training, and frequently canceled the menu (i) or changed the menu to a similar menu (ii).
Example 2: the planner m thought that the menu (ii) should be implemented in the morning (early hours). Meanwhile, the provider p's work schedule was limited to the afternoon (late hours).
Example 3: the user u wanted to receive the menu (i) on time. Meanwhile, the provider p, who was in charge of the user u, often delayed the start of the menu (i) because it took time to prepare the menu (i).
The planning device 100 refers to the past plan/achievement DB 213, calculates the expected value of each parameter for service implementation for each stakeholder at the extracted response change point, and estimates the response change risk from an overlap of the ranges (distributions).
Regarding each parameter is, for example, the time is the time of service implementation or the like. The location is a location, a distance, or the like of the service implementation. The effect is a service implementation time, a measured value, or the like. The difficulty level is a difference between a standard value and the measured value, a provider's skill set, a user's profile, or the like.
Furthermore, the planning device 100 utilizes the response change risk and the expected value for scheduling. For example, attention is focused on the fact that the change at the time of menu implementation can be suppressed when the response change risk of the provider p for the menu is low. For example, the planning device 100 sets the menu to be assigned and the response change risk of the provider p as constraint conditions when scheduling work for the provider p, and assigns the menu that minimizes the response change risk. The menu and the response change risk (an example of constraint condition) of the provider p are indicated by the following expression (2).
The expression (2) above indicates the probability that the provider p will provide the menu i without changing the menu (C=0). The planning device 100 performs the assignment of the menu i to the provider p such that this probability becomes higher.
Furthermore, attention is focused on the fact that the user u's expected value for the menu i can be used for user u's preference for the menu i. When scheduling the provision of the menu i for the user u, the planning device 100 sets the time (date and time) of the assigned menu and the range of expected values (upper limit, lower limit, middle, and the like) for the location as constraint conditions. For example, it is determined that the response change of the user is less likely to occur in a case where the certain user u has a schedule close to a median of the expected value for the time in the certain user u. Meanwhile, in a case where there is another user u with the same expected value, the assignment can be adjusted to a schedule close to the upper limit or lower limit.
For example, when estimating the response change risk, the planning device 100 extracts templates of the combinations of menus from the plan data in advance, and calculates the expected value for each menu for each template. Then, the planning device 100 utilizes the expected value for grouping when extracting the condition that minimizes the response change risk. The grouping includes a combination of the menu, the user, the provider, and the planner.
Next, the planning device 100 performs the processing of extracting the response change point (step S1113). Next, the planning device 100 starts loop processing for the number of menus (i) (steps S1114 to S1121). Next, the planning device 100 starts loop processing for the number of stakeholders (j) (steps S1115 to S1120). Next, the planning device 100 starts loop processing for the number of response change points (k) including the menu i and the stakeholder j (steps S1116 to S1118).
Next, the planning device 100 counts the response change as the menu change frequency (step S1117). Next, the planning device 100 determines whether or not the processing regarding the number of response change points k has been completed (step S1118). The planning device 100 returns to step S1116 when the processing for the number of response change points k has not been completed, and proceeds to processing of step S1119 when the processing for the number of response change points k has been completed.
Next, the planning device 100 performs the processing of estimating the response change risk (step S1119). Next, the planning device 100 determines whether or not the processing regarding the number of stakeholders j has been completed (step S1120). The planning device 100 returns to step S1115 when the processing for the number of stakeholders j has not been completed, and proceeds to the processing of step S1121 when the processing for the number of stakeholders j has been completed.
Next, the planning device 100 determines whether or not the processing regarding the number of menus i has been completed (step S1121). The planning device 100 returns to step S1114 when the processing for the number of menus i has not been completed, and proceeds to processing of step S1122 when the processing for the number of menus i has been completed.
Next, the planning device 100 starts loop processing for the number of menus (i) (steps S1122 to S1124). Next, the planning device 100 performs the processing of extracting the response change risk minimum condition (step S1123). Next, the planning device 100 determines whether or not the processing regarding the number of menus i has been completed (step S1124). The planning device 100 returns to step S1122 when the processing for the number of menus i has not been completed, and proceeds to processing of step S1125 when the processing for the number of menus i has been completed.
Next, the planning device 100 starts loop processing for the number of stakeholders (j) (steps S1125 to S1127). Next, the planning device 100 recommends the menu that maximizes the effect for the user (step S1126). Next, the planning device 100 determines whether or not the processing regarding the number of stakeholders j has been completed (step S1127). The planning device 100 returns to step S1125 when the processing for the number of stakeholders j has not been completed, and terminates the above processing when the processing for the number of stakeholders j has been completed.
First, the planning device 100 extracts the menu combination template (workflow) (step S1201) after the processing of extracting the response change point (step S1113). Next, the planning device 100 starts loop processing for the number of workflows (w) (steps S1202 to S1213). Next, the planning device 100 starts loop processing for the number of menus (i) included in the workflow w (steps S1203 to S1212). Next, the planning device 100 starts loop processing for the number of stakeholders (j) (steps S1204 to S1211). Next, the planning device 100 starts loop processing for the number of response change points (k) including the menu i and the stakeholder j (steps S1205 to S1209). Next, the planning device 100 starts loop processing for the number of parameters (I) (steps S1206 to S1208).
Next, the planning device 100 calculates the expected value (see
Next, the planning device 100 determines whether or not the processing regarding the number of response change points k has been completed (step S1209). The planning device 100 returns to step S1205 when the processing for the number of response change points k has not been completed, and proceeds to processing of step S1210 when the processing for the number of response change points k has been completed. In step S1210, the planning device 100 performs the processing of estimating the response change risk (step S1210).
Next, the planning device 100 determines whether or not the processing regarding the number of stakeholders j has been completed (step S1211). The planning device 100 returns to step S1204 when the processing for the number of stakeholders j has not been completed, and proceeds to the processing of step S1212 when the processing for the number of stakeholders j has been completed.
Next, the planning device 100 determines whether or not the processing regarding the number of menus i has been completed (step S1212). The planning device 100 returns to step S1203 when the processing for the number of menus i has not been completed, and proceeds to processing of step S1213 when the processing for the number of menus i has been completed.
Next, the planning device 100 determines whether or not the processing regarding the number of workflows w has been completed (step S1213). The planning device 100 returns to step S1202 when the processing for the number of workflows w has not been completed, and terminates the above processing and proceeds to the processing of step S1122 (see
Next, the planning device 100 calculates the similarity of the distributions of the estimated expected values (step S1302). Next, the planning device 100 classifies the stakeholders on the basis of the similarity (step S1303). Next, the planning device 100 extracts the minimum condition for the response change risk on the basis of the classification (step S1304). Next, the planning device 100 determines whether or not the processing regarding the number of menus i has been completed (step S1305). The planning device 100 returns to step S1301 when the processing for the number of menus i has not been completed, and terminates the above processing and proceeds to processing of step S1124 when the processing for the number of menus i has been completed.
The planning device 100 starts loop processing for the number of menus (i) after the processing of step S1127 in
Next, the planning device 100 extracts a minimum value of the response change risk as a constraint condition for a parameter t in the stakeholder j and the menu i (step S1403). Next, the planning device 100 starts loop processing for the number of parameters (t) (steps S1404 to S1406).
Next, the planning device 100 extracts the range of expected values as a constraint condition for the parameter tin the stakeholder j and the menu i (step S1405). Next, the planning device 100 returns to step S1404 when the processing for the number of parameters t has not been completed, and proceeds to processing of step S1407 when the processing for the number of parameters t has been completed.
Next, the planning device 100 determines whether or not the processing regarding the number of stakeholders j has been completed (step S1407). The planning device 100 returns to step S1402 when the processing for the number of stakeholders j has not been completed, and proceeds to the processing of step S1408 when the processing for the number of stakeholders j has been completed. Next, the planning device 100 determines whether or not the processing regarding the number of menus i has been completed (step S1408). The planning device 100 returns to step S1401 when the processing for the number of menus i has not been completed, and terminates the above processing (proceeds to END in
Next, a specific example of the processing by the planning device 100 will be described.
For example, on the date (20), since the plan data ◯ of the provider p (ID=5) matches the plan data Δ of the user u (ID=0), the planning device 100 presents the user u information of service use on this date. Then, the achievement data □ that the user u actually used the service on this date is illustrated.
In contrast, on the date (21), since the plan data ◯ of the provider p (ID=4) matches the plan data Δ of the user u (ID=0), the planning device 100 presents the user u information of service use on this date. However, it is illustrated that the user u did not actually use the service (there is no achievement data □).
As illustrated in
Here, as illustrated in
In
As illustrated in
The above-described embodiment has been described using an example in which the planning device 100 recommends a rehabilitation menu for the user as a service. The embodiment is not limited to this example, and the planning device 100 can be similarly applied to various technical training and exercise menus, medical examination and treatment menus at hospitals, various service menus for administration, and the like.
As described above, according to the planning device 100, processing of acquiring information of a menu of a predetermined service and information of a stakeholder related to the service; calculating a change frequency of execution of the menu for a combination of the stakeholder and the menu; specifying a menu to be recommended on the basis of the calculated change frequency; and outputting the specified menu to the stakeholder of the calculated combination is performed. Therefore, the planning device 100 can recommend the menu that is highly likely to be implemented to the stakeholder.
Furthermore, according to the planning device 100, the processing of acquiring performs processing of acquiring plan data that plans menu execution of the service and achievement data obtained by actually executing the menu of the plan data, the processing of calculating performs processing of extracting a change point of presence or absence of the menu execution on the basis of a difference between the acquired plan data and the acquired achievement data, and calculating the change frequency for each of the stakeholders for the menu having the change point, and the processing of specifying performs processing of specifying a combination of the stakeholders with the low change frequency to the menu. Therefore, the planning device 100 can recommend the menu that is more likely to be implemented to the stakeholder on the basis of the past plan data and achievement data.
Furthermore, according to the planning device 100, the processing of calculating the change frequency performs processing of calculating on the basis of an overlap of distributions of parameters including a time, a location, an effect, and a difficulty level that indicate expected values regarding implementation of the menu for each stakeholder. In this way, the planning device 100 can recommend the optimum menu among a plurality of stakeholders, taking into consideration the tendency that the change frequency is more likely to occur in the case where the expected value for service implementation for each stakeholder is different.
Furthermore, according to the planning device 100, the processing of specifying performs processing of combining the stakeholders each other having similar distributions of the expected values. Therefore, the planning device 100 can recommend the optimum menu for each of the combined stakeholders.
Furthermore, according to the planning device 100, the processing of specifying performs processing of obtaining a workflow that combines a plurality of menus on the basis of the distributions of the expected values for each plurality of menus. Therefore, the planning device 100 can recommend a service flow that combines menus that are highly likely to be implemented, for a plurality of menus that constitute a service.
Furthermore, the stakeholders include a planner who plans the menu of the service, a provider who provides the service, and a user who uses the service, and according to the planning device 100, the processing of specifying may include processing of combining the provider and the user with similar distributions of the expected values. Therefore, the planning device 100 can recommend a menu that is highly likely to be implemented to each of the provider and the user.
Furthermore, according to the planning device 100, the processing of specifying performs processing of assigning the menu with the low change frequency using the change frequency of the provider for the menu as a constraint condition, in a case where the change frequency of the provider for the menu is low. Therefore, the planning device 100 can be used for scheduling combining service menus, and feasibility of scheduling by the provider can be improved.
Furthermore, according to the planning device 100, the processing of specifying performs processing of assigning the menu with the distribution of the expected value of the user for the menu as a constraint condition. Therefore, the planning device 100 can improve the feasibility of a plurality of menus by the user.
Furthermore, according to the planning device 100, the processing of outputting performs processing of displaying and outputting the combination of the menus with the low change frequency to the user. As a result, it is possible to specifically recommend a highly feasible menu combination to the user of the service who uses the planning device 100.
Furthermore, according to the planning device 100, the processing of outputting performs processing of displaying and outputting, to the provider, a schedule in which the menus are combined for each user with the change frequency as a constraint condition. Therefore, it is possible to specifically recommend, to the service provider who uses the planning device 100, a highly feasible menu combination to each user according to circumstances of service provision.
Furthermore, according to the planning device 100, the processing of displaying and outputting may include information of the change frequency for each menu. Therefore, the planning device 100 can specifically present the feasibility of each menu of the recommended schedule to the provider, and the provider can create the schedule while grasping the feasibility of the menu.
Note that the planning method described in the present embodiment may be implemented by executing a program prepared in advance on a computer such as a personal computer (PC) or a workstation. The planning program described in the present embodiment is executed by being recorded on a computer-readable recording medium and being read from the recording medium by the computer. The recording medium is a hard disk, a flexible disk, a compact disc (CD)-ROM, a magneto optical disc (MO), a digital versatile disc (DVD), or the like. Furthermore, the planning program described in the present embodiment may be distributed via a network such as the Internet.
All examples and conditional language provided herein are intended for the pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although one or more embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2022-013730 | Jan 2022 | JP | national |