Apparatus for calculating the number of people to whom service can be provided, method for calculating the number of people to whom service can be provided, and program for calculating the number of people to whom service can be provided
Patent Information
- Application Number
- JP2022049882
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-03-25
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2042-03-25
AI Technical Summary
【0010】 本発明は、サービスを提供可能な正確な人数を算出できる。
Smart Images

Figure 0007644044000001 
Figure 0007644044000002 
Figure 0007644044000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a service provision available number of persons calculation device, a service provision available number of persons calculation method, and a service provision available number of persons calculation program. [Background technology]
[0002] 2. Description of the Related Art Nowadays, when providing a predetermined service, a service providing form is often used in which reservations are accepted in advance for the number of people that can be provided.
[0003] For example, Patent Document 1 (JP Patent Publication 05-233652A) discloses a driving school management system that displays on a screen the available reservation times and the number of people on the waiting list for cancellations based on the student's course and reservation date when taking driving lessons. The student inputs the desired reservation time (or the time to wait for cancellations) by touching the screen. This allows the student to receive driving lessons at the reserved time. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Publication No. 05-233652 Summary of the Invention [Problem to be solved by the invention]
[0005] Here, in order to smoothly provide a service with high customer satisfaction, it is important to calculate in advance the accurate number of people who can provide the service.
[0006] The present invention has been made in consideration of the above-mentioned problems, and aims to provide a service provision possible number of people calculation device, a service provision possible number of people calculation method, and a service provision possible number of people calculation program that can calculate the accurate number of people to whom a service can be provided. [Means for solving the problem]
[0007] In order to solve the above problems and achieve the object, the present invention provides a service provision potential number of people calculation device that calculates a time period during which a service is provided. The service provision data is stored in the first storage unit, and the service providers who are qualified to provide the service are stored in the first storage unit. a provider number detection unit for detecting the number of service providers; By referring to a second storage unit in which the number of service providers required for the number of recipients is stored based on the detected number of service providers, A maximum number of recipients detection unit detects the maximum number of recipients to whom a service can be provided based on the number of detected service providers, and subtracts the number of reservation recipients who have made reservations for the provision of the service from the maximum number of detected recipients, thereby detecting the maximum number of recipients to whom a service can be provided based on the number of service providers. The number of remaining recipients who can receive services and a calculation unit that calculates the number of people to whom the service can be provided.
[0008] In order to solve the above problems and achieve the object, a method for calculating the number of people to whom a service can be provided according to the present invention comprises the steps of: A method for calculating the number of people to which a service can be provided, the method being executed by a service provision number calculation device including a number-of-providers detection unit, an upper limit number-of-recipients detection unit, and a calculation unit, the number-of-providers detection unit: Service hours The service provision data is stored in the first storage unit, and the service providers who are qualified to provide the service are stored in the first storage unit. a provider number detection step for detecting the number of service providers; The upper limit number of recipients detection unit refers to a second storage unit in which the number of service providers required for the number of recipients is stored, based on the detected number of service providers, an upper limit number of recipients detection step for detecting an upper limit number of recipients to which the service can be provided based on the number of detected service providers; The calculation unit: The number of service providers is calculated by subtracting the number of reservation recipients who have made reservations for service provision from the maximum number of detected recipients. The number of remaining recipients who can receive services and a calculation step of calculating the number of people to whom the service can be provided.
[0009] In order to solve the above problems and achieve the object, the present invention provides a service provision possible number of people calculation program that causes a computer to The service provision data is stored in the first storage unit, and the service providers who are qualified to provide the service are stored in the first storage unit. a provider number detection unit for detecting the number of service providers; By referring to a second storage unit in which the number of service providers required for the number of recipients is stored based on the detected number of service providers, A maximum number of recipients detection unit detects the maximum number of recipients to whom a service can be provided based on the number of detected service providers, and subtracts the number of reservation recipients who have made reservations for the provision of the service from the maximum number of detected recipients, thereby detecting the maximum number of recipients to whom a service can be provided based on the number of service providers. The number of remaining recipients who can receive services The number of people to whom the service can be provided is calculated. Effect of the Invention
[0010] The present invention can calculate the exact number of people that can be served. [Brief description of the drawings]
[0011] [Figure 1] FIG. 1 is a block diagram illustrating a hardware configuration of a service provision available number of users calculation device according to an embodiment. [Diagram 2] FIG. 2 is a diagram showing an example of the motorcycle group training master. [Diagram 3] FIG. 3 is a diagram showing an example of the motorcycle group training work code combination master. [Figure 4] FIG. 4 is a diagram showing an example of the vehicle-specific instructor qualification master. [Diagram 5] FIG. 5 is a diagram illustrating an example of the operation code master. [Figure 6] FIG. 6 is a flow chart showing the flow of operations for detecting the next lesson that needs to be taken and displaying it on the student reservation screen. [Figure 7] FIG. 7 is a diagram showing an example of trainee skill order data. [Figure 8] FIG. 8 is a diagram showing an example of the student reservation screen. [Figure 9] FIG. 9 is a flowchart showing the flow of operations for calculating and displaying the possible number of trainees in a group motorcycle training course. [Figure 10] FIG. 10 is a diagram showing an example of calendar data. [Figure 11] FIG. 11 is a diagram showing an example of student attribute data. [Figure 12] FIG. 12 is a diagram illustrating an example of instructor work data. [Figure 13] FIG. 13 is a diagram showing an example of trainee skill history data. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] A service provision possible number of persons calculation device according to an embodiment of the present invention will be described in detail below with reference to the drawings. This service provision possible number of persons calculation device can be applied to any industry as long as the industry calculates the number of persons that can be provided in advance and provides a predetermined service. For example, by applying it to personnel shift arrangements and personnel allocation in the BtoC (Business to Consumer) industry, the correct number of personnel can be allocated to the desired department, etc., and business efficiency can be improved. It may also be applied to the nursing care industry, where personnel allocation is required according to the presence or absence of nursing care qualifications. In this case, nursing care services can be provided after calculating in advance the exact number of people who can be cared for by personnel with nursing care qualifications.
[0013] Hereinafter, as an example, the service provision possible number of persons calculation device of the embodiment will be described as calculating the number of trainees who can take a motorcycle group training at a driving school (hereinafter, referred to as the number of people who can ride). Note that the present invention is not limited to such an embodiment.
[0014] (Hardware configuration) Fig. 1 is a block diagram showing a hardware configuration of a service provision possible number of people calculation device 1 according to an embodiment. The service provision possible number of people calculation device 1 shown in Fig. 1 comprises a memory unit 2, a control unit 3, a communication interface unit 4, and an input / output interface unit 5. An input device 6 and an output device 7 are connected to the input / output interface unit 5. The output device 7 may be a display unit such as a monitor device (including a home television). The input device 6 may be a keyboard device, a mouse device, a microphone device, or a monitor device that cooperates with a mouse device to realize a pointing device function.
[0015] The storage unit 2 may be, for example, a read only memory (ROM), a random access memory (RAM), a hard disk drive (HDD), or a solid state drive (SSD). The storage unit 2 is provided with a motorcycle group training master 11, a motorcycle training work code combination master 12, an instructor vehicle type-specific qualification master 13, and a work code master 14, which are storage areas. The storage unit 2 also stores a service provision possible number of people calculation program for calculating the number of trainees who can take the motorcycle group training.
[0016] 2 is a diagram showing an example of the motorcycle group training master 11. The motorcycle group training master 11 stores the number of instructors (number of instructors) and the number of students who can be trained (maximum number of riders) that are associated with each other and are stipulated by law (Regarding the establishment of administrative procedures for designated driving schools (Notice) March 10, 2017 Notice (Driving License) No. 97) based on the business form and courses of the driving school, such as a motorcycle specialized driving school or a driving school with a motorcycle course.
[0017] Specifically, the example in FIG. 2 indicates that when there is "1 instructor," up to "3" students can be instructed. Also, the example in FIG. 2 indicates that when there are "2 instructors," up to "7" students can be instructed. Also, the example in FIG. 2 indicates that when there are "3 instructors," up to "12" students can be instructed.
[0018] Fig. 3 is a diagram showing an example of the motorcycle training work code combination master 12. As shown in Fig. 3, the motorcycle training work code combination master 12 stores work codes indicating the training type, such as MT normal motorcycle 1 or MT large motorcycle 2, and group codes corresponding to each work code in association with each other. In the example of Fig. 3, the work codes corresponding to the group code "1" are the work codes "421" and "422", and the work codes corresponding to the group code "2" are the work codes "425" and "426".
[0019] Fig. 4 is a diagram showing an example of the instructor vehicle-specific qualification master 13. The instructor vehicle-specific qualification master 13 shown in Fig. 4 stores, in association with each other, the instructor number of each instructor, the vehicle type for which the instructor will provide instruction, whether or not each instructor has skill qualification for the vehicle type for which the instructor will provide instruction, and whether or not each instructor has assessment qualification for the vehicle type for which the instructor will provide instruction.
[0020] Specifically, the example in Figure 4 shows that the instructor with instructor number "10" has both the skill qualification and the appraisal qualification for teaching both "normal motorcycles" and "large motorcycles." The example in Figure 4 also shows that the instructor with instructor number "30" has the skill qualification for "normal motorcycles" but does not have the appraisal qualification, and does not have either the skill qualification or the appraisal qualification for teaching "large motorcycles."
[0021] Fig. 5 is a diagram showing an example of the work code master 14. As shown in Fig. 5, the work code master 14 stores work codes, work names, and motorcycle group training target flags in association with each other.
[0022] Specifically, the example in Fig. 5 indicates that the work code "420" is a work code for the first lesson on a motorcycle that is "not subject" to group motorcycle training. Also, the work code "421" is a work code for training on a regular motorcycle 1 with a manual transmission (MT) that is "subject" to group motorcycle training. Also, the example in Fig. 5 indicates that the work code "423" is a work code for training on a single regular motorcycle that is "not subject" to group motorcycle training.
[0023] (Functional configuration of the service provision available number of people calculation device) Next, the control unit 3 executes the service provision possible number of people calculation program stored in the storage unit 2, thereby functioning as an acquisition unit 21, a discrimination unit 22, a display control unit 23, a training desired vehicle type detection unit 24, an instructor detection unit 25, a work code detection unit 26, a student upper limit number detection unit 27, a reservation number detection unit 28, a calculation unit 29, and a group code detection unit 30. The instructor detection unit 25 is an example of a provider number detection unit. The student upper limit number detection unit 27 is an example of an upper limit number of recipients detection unit.
[0024] The acquisition unit 21 acquires trainee skill order data, work code, assessment target flag, calendar data, desired vehicle model, etc. The discrimination unit 22 discriminates the completed lessons and whether or not to calculate the number of passengers for the two-wheeled group lesson based on the acquired trainee skill order data. The display control unit 23 displays the trainee reservation screen via the output device 7.
[0025] The desired vehicle type detection unit 24 detects the vehicle type of the student based on the student's personal data. The instructor detection unit 25 detects qualified instructors by referring to the instructor vehicle type qualification master 13 based on the assessment target flag and the desired vehicle type. The work code detection unit 26 detects the work code corresponding to the group code from the motorcycle group training work code combination master 12.
[0026] The upper limit number of trainees detection unit 27 detects the upper limit number of trainees who can be taught by the detected number of qualified instructors. The reservation number detection unit 28 detects the number of trainees who have already made reservations for the motorcycle group training at that time. The calculation unit 29 calculates the number of trainees who can ride for each time period by subtracting the number of trainees who have already made reservations from the upper limit number of trainees who can be taught by the detected number of qualified instructors. The group code detection unit 30 detects a group code corresponding to the target work code from the motorcycle group training work code combination master 12.
[0027] (Detects the next lesson that needs to be taken and displays it on the student reservation screen) Next, the operation of the service available number calculation device 1 according to the embodiment to detect the next lesson that needs to be taken and display it on the trainee reservation screen will be described with reference to the flowchart in Fig. 6. The control unit 3 executes each process shown in the flowchart in Fig. 6 based on the service available number calculation program stored in the storage unit 2. That is, when the trainee performs a display operation of the trainee reservation screen via the input device 6, the control unit 3 detects the next lesson that the trainee needs to take and displays it on the trainee reservation screen as described below.
[0028] Specifically, the trainee first specifies the display of the trainee reservation screen via the input device 6. When this specification operation is detected, the display control unit 23 displays the trainee reservation screen illustrated in FIG. 7 via the output device 7. Next, the trainee operates the trainee number selection field on the trainee reservation screen to select his / her own trainee number, and operates the display button 50. The example in FIG. 7 is an example in which the trainee number "4276001" is selected. When the display button 50 is operated, the process of the flowchart in FIG. 6 is started, and in step S1, the acquisition unit 21 refers to the trainee skill order data illustrated in FIG. 8 and acquires the trainee skill data of the first row.
[0029] As shown in Fig. 8, the student skill data includes the student number, target stage, order, work code, evaluation target flag, target hours, actual hours, and number of reservations. The order indicates the order of lessons that the student will take. In the example of Fig. 8, the order indicates that lessons will proceed in the following order: work code "420" → work code "421" → work code "423" → work code "425" ...
[0030] The flag for evaluation is data that indicates whether the lesson with the operation code is a lesson that is subject to "evaluation" at the discretion of the instructor. For example, lessons with operation codes "420", "421", and "423" are "not subject to evaluation (instructor's judgment not required)", and lessons with operation code "425" are "subject to evaluation (instructor's judgment required)".
[0031] The target hours are the number of hours required to complete the training for that work code. The actual hours are the number of hours the trainee has actually completed the training for that work code. When the target hours = actual hours, the training for that work code is considered completed.
[0032] That is, in the case of the example of FIG. 8, the training process of the trainee is shown to progress in the following order: first motorcycle training with work code "420" → training on MT regular motorcycle 1 with work code "421" → training on regular motorcycle only with work code "423" → training on MT regular motorcycle 2 with work code "425". Also, the example of FIG. 8 shows that the target hours for the first motorcycle training with work code "420" are "1 (hour)" and the actual hours are also "1 (hour)", so the first motorcycle training has been completed. Similarly, the target hours for the training on MT regular motorcycle 1 with work code "421" are "3 (hours)" and the actual hours are also "3 (hours)", so the training on MT regular motorcycle 1 has been completed. Similarly, the target hours for training on ordinary motorcycles alone for the work code "423" are "2 (hours)" and the actual hours are also "2 (hours)", which indicates that training on ordinary motorcycles alone has also been completed.
[0033] In contrast, the training for MT regular two-wheeled vehicles 2 with the work code "425" has a target time of "99 (hours)" and an actual time of "0" hours. This training for MT regular two-wheeled vehicles 2 with the work code "425" is the training that is the "target" of the instructor's assessment. This training that is the "target" of the assessment is taken repeatedly until the instructor judges the student to be "passed". For this reason, it is difficult to specify the target time. For this reason, "99 (hours)" is entered as an example in the target time. Even in this case, the actual time is counted up every time the trainee takes the training for MT regular two-wheeled vehicles 2 with the work code "425". In addition, when the instructor judges the student to be "passed", the target time is corrected by the system to the same time as the actual time. In other words, for example, if the instructor judges the student to be "passed" with the actual time of "10 hours", the target time is corrected from "99 (hours)" to "10 (hours)".
[0034] In step S1 of the flowchart in Fig. 6, the acquisition unit 21 acquires the trainee skill order data for the first motorcycle driving lesson with the operation code "420", which is the trainee skill data in the first row of the trainee skill order data. In step S2, the discrimination unit 22 compares the target hours and the actual hours of the acquired trainee skill order data to determine whether "target hours = actual hours". That is, in this step S2, it is determined whether the number of hours specified in the target hours has been completed.
[0035] If "target hours = actual hours" (step S2: Yes), it means that the lesson has been completed. Therefore, in step S3, the acquisition unit 21 acquires the next row of trainee skill order data. In this example, the trainee skill order data for the lesson on MT normal two-wheeler 1, whose operation code is "421" corresponding to the second row shown in FIG. 8, is acquired. In step S2, the discrimination unit 22 compares the target hours and actual hours of the acquired trainee skill order data in the second row to determine whether "target hours = actual hours" holds.
[0036] The acquisition unit 21 acquires the trainee skill order data of each row in this manner (steps S1 and S3), and the discrimination unit 22 compares the target hours and the actual hours of the trainee skill order data of the acquired row to determine whether or not "target hours = actual hours" (step S2). This operation is repeated for all rows of trainee skill order data of the same trainee number.
[0037] Next, the lesson on MT regular two-wheeled vehicle 2 with work code "425" in the fourth line of Fig. 8 is a lesson that is the "target" of the instructor's assessment, and the target hours in the trainee skill order data are "99 (hours)", while the actual hours are "0 (hours)". Therefore, for the lesson on MT regular two-wheeled vehicle 2 with work code "425", the discrimination unit 22 determines that "target hours ≠ actual hours" (step S2: No), and the process proceeds to step S4.
[0038] In step S4, the display control unit 23 displays the order, operation code, and training content of the row determined to be "target hours ≠ actual hours" on the trainee reservation screen, and ends the processing of the flowchart in FIG. 6. In the example of FIG. 8, the training of MT regular two-wheeler 2, which has the order "4" and operation code "425" in the trainee skill order data of the fourth row, is determined to be "target hours ≠ actual hours". Therefore, the display control unit 23 displays the order "4", the operation code "425", and the training content "MT regular two-wheeler evaluation" on the trainee reservation screen, as shown in FIG. 7. This allows the trainee to make a reservation for the training after recognizing that the next training he or she should book is the training for "MT regular two-wheeler evaluation".
[0039] (Calculating and displaying the number of students who can ride in a motorcycle group training) Next, the operation of calculating the number of passengers available for a two-wheeled group training (number of passengers available for training = number of passengers available for reservation) in the service available number calculation device 1 of the embodiment and displaying it on the trainee reservation screen will be described with reference to the flowchart of FIG. 9. This number of passengers is displayed on the trainee reservation screen as "5 (persons)" for the second period on February 4 (2 / 4) or "10 (persons)" for the seventh period on February 4 (2 / 4) in FIG. 7. This allows the trainee to select and reserve a training session for a desired date and period after recognizing the date, period and remaining number of reservations of the training session he or she will attend. FIG. 9 is a flowchart showing the flow of such a display operation of the number of passengers available. The control unit 3 executes each process shown in the flowchart of FIG. 9 based on the service available number calculation program stored in the storage unit 2.
[0040] First, in step S11, the acquisition unit 21 acquires the work code and the assessment target flag from the trainee skill order data of the row that has been determined as "target hours ≠ actual hours" by the discrimination unit 22. To explain using the example of Fig. 8, the acquisition unit 21 acquires the work code of "425" in the 4th row and the assessment target flag of "target".
[0041] Next, in step S12, the acquisition unit 21 acquires the lesson time limit data for the next 7 days (7 days in the future) from the calendar data shown in FIG. 10. As the calendar data, as shown in FIG. 10, for example, the number of lesson time limits scheduled for future dates is stored, such as "February 3, 2022, start time limit "1", end time limit "10", "February 4, 2022, start time limit "1", end time limit "10", "February 5, 2022, start time limit "1", end time limit "10", etc. The acquisition unit 21 acquires the calendar data for the next 7 days from the current date from such calendar data.
[0042] Next, in step S13, the group code detection unit 30 detects a group code corresponding to the work code "425" acquired in step S1 from the motorcycle group training work code combination master 12 shown in Fig. 3. In the example of Fig. 3, the group code detection unit 30 detects the group code "2" which is the group code corresponding to the work code "425".
[0043] Next, in step S14, the group code detection unit 30 judges whether or not a group code corresponding to the work code acquired in step S1 exists in the two-wheel group training work code combination master 12. If the group code does not exist in the two-wheel group training work code combination master 12 (step S14: No), it means that the training of the work code acquired in step S1 is not a two-wheel group training in which two-wheel training is conducted for a plurality of trainees, but an individual two-wheel training in which two-wheel training is conducted for one trainee. Therefore, in step S15, the calculation unit 29 calculates the number of people who can ride in the individual two-wheel training by subtracting the current number of reservations from the reservation upper limit number of the individual two-wheel training for each date and time period. Then, the display control unit 21 displays the calculated number of people who can ride in the display field of the corresponding date and time period on the trainee reservation screen. This ends the processing of the flowchart in FIG. 9.
[0044] On the other hand, if a group code exists in the motorcycle group training work code combination master 12 (step S14: Yes), it means that the training for the work code acquired in step S1 is a motorcycle group training. Therefore, the process proceeds to step S16, and the desired vehicle type detection unit 24 refers to the student's personal data shown in FIG. 11 and detects the vehicle type that the student wishes to learn. The example in FIG. 11 shows that a student named "Yamada Taro" with a training number of "4276001" wishes to receive training on a "normal motorcycle MT." Therefore, in step S16, the desired vehicle type detection unit 24 detects training on a "normal motorcycle MT" as the vehicle type that the student wishes to learn on.
[0045] Next, in step S17, the instructor detection unit 25 detects instructors who have the skill qualification and assessment qualification to teach "normal two-wheel MT" by referring to the instructor vehicle-specific qualification master 13 shown in Fig. 4 based on the assessment target flag acquired in step S1 and the desired vehicle model detected in step S16. In the example of Fig. 4, the instructors who have the skill qualification and assessment qualification to teach "normal two-wheel MT" are the instructors with instructor numbers "10", "20", "40", and "50". Therefore, the instructor detection unit 25 detects these instructors as instructors who have the skill qualification and assessment qualification to teach "normal two-wheel MT".
[0046] Next, in step S18, the work code detection unit 26 detects a work code corresponding to the group code detected in step S13 by referring to the motorcycle group training work code combination master 12 shown in Fig. 3. In this example, since the group code "2" was detected in step S13, the work code detection unit 26 detects the work codes "425" and "426" corresponding to the group code "2" from the motorcycle group training work code combination master 12 shown in Fig. 3.
[0047] Next, in step S19, the instructor detection unit 25 refers to the instructor work data illustrated in FIG. 12 for each date and time period, and detects the number of instructors who are qualified instructors detected in step S17 and who correspond to the work codes detected in step S18.
[0048] That is, as shown in Fig. 12, the instructor work data includes an instructor number, a lesson date, a lesson period, and a work code. Fig. 12(a) shows the instructor number and work code of an instructor who can teach in the second period on February 4, 2022. Fig. 12(a) also shows the instructor number and work code of an instructor who can teach in the seventh period on February 4, 2022.
[0049] In the second period on February 4, 2022 shown in FIG. 12(a), the instructor detection unit 25 detects a total of two instructors, an instructor with an instructor number of "10" who is qualified to teach the work codes "425" and "426", and an instructor with an instructor number of "20" (= number of instructors "2"). Note that an instructor with an instructor number of "30" is capable of teaching "MT Regular Two-Wheel 2" with a work code of "425", but the instructor with an instructor number of "30" does not have the qualifications to assess the situation as shown in FIG. 4. For this reason, in this example, he is not detected as an instructor.
[0050] Similarly, in the seventh period on February 4, 2022 as shown in FIG. 12(b), the instructor detection unit 25 detects a total of three instructors, including an instructor with instructor number "10" who is qualified to teach the work codes "425" and "426," an instructor with instructor number "20," and an instructor with instructor number "40" (= number of instructors "3").
[0051] Next, in step S20, the student upper limit number detection unit 27 detects the number of students (upper limit number of riders) that is the upper limit of students stipulated by law according to the number of instructors detected in step S19 by referring to the motorcycle group training master 11 shown in FIG. 2. In the example of the second period on February 4, 2022 shown in FIG. 12(a), a total of "two" instructors were detected, including the instructor with the instructor number "10" and the instructor with the instructor number "20". Therefore, the student upper limit number detection unit 27 detects "7" as the upper limit number of students that can be taught by these "two" instructors by referring to the motorcycle group training master 11 shown in FIG. 2.
[0052] Similarly, in the example of the seventh period on February 4, 2022 shown in FIG. 12(b), a total of "three" instructors were detected, including the instructor with the instructor number "10", the instructor with the instructor number "20", and the instructor with the instructor number "40". Therefore, the trainee upper limit number detection unit 27 detects "12" as the upper limit number of trainees that can be trained by these "three" instructors by referring to the motorcycle group training master 11 shown in FIG.
[0053] Next, in step S21, the reservation number detection unit 28 refers to the trainee skill history data shown in FIG. 13 and detects the number of trainees who have already booked the lesson corresponding to the work code. Specifically, the trainee skill history data shown in FIG. 13 includes a trainee number, a lesson date, a lesson time period, and a work code. FIG. 13(a) shows the trainee number and work code of a trainee who has booked the second period on February 4, 2022. For the second period on February 4, 2022, a trainee with a trainee number of "4276002" has booked a lesson with a work code of "425", and a trainee with a trainee number of "4276003" has booked a lesson with a work code of "426". Therefore, the reservation number detection unit 28 detects this "2 people" as the number of people who have booked the second period.
[0054] Similarly, FIG. 13(b) shows the student numbers and work codes of students who have made reservations for the seventh period on February 4, 2022. For the seventh period on February 4, 2022, a student with student number "4276004" has booked a lesson with work code "425", and a student with student number "4276005" has booked a lesson with work code "426". Therefore, the reservation number detection unit 28 detects this "2 people" as the number of reservations for the seventh period.
[0055] Next, in step S22, the calculation unit 29 calculates the number of passengers available for training on each date and time period by subtracting the number of students who have made reservations detected in step S21 from the maximum number of passengers corresponding to the number of instructors detected in step S20 for each date and time period. Then, the display control unit 23 displays the calculated number of passengers available in the display field for the corresponding date and time period on the student reservation screen.
[0056] Specifically, in the case of the second period on February 3, 2022, the maximum number of passengers corresponding to "two" instructors is "seven people," and "two" trainees have already made reservations. Therefore, the calculation unit 29 performs the calculation of "7 people - 2 people = 5 people." Then, as shown in FIG. 7, the display control unit 23 displays the number of passengers "5," which indicates that "five more people" can be reserved, in the display field for the second period on February 3, 2022.
[0057] Similarly, for the seventh period on February 3, 2022, the maximum number of passengers corresponding to "3" instructors is "12," and "2" trainees have already made reservations. Therefore, the calculation unit 29 performs the calculation of "12-2=10." Then, as shown in FIG. 7, the display control unit 23 displays the number of passengers "10," which indicates that "10 more" can be reserved, in the display field for the seventh period on February 3, 2022.
[0058] This allows the student to recognize the dates, times, and number of people available for reservation. As an example, when making a reservation, the student selects the date and time period for which the student wishes to take the lesson from the dates and times displayed on the student reservation screen for the number of passengers available. When this selection operation is performed, the control unit 3 stores the student skill history data including the student number, lesson date, lesson time period, and activity code in the memory unit 2 as shown in FIG. 13, and decrements the number of passengers available for that date and time period by "1" and displays it. This causes the desired lesson to be reserved and registered, and the number of passengers available, reduced by one, is displayed on the student reservation screen.
[0059] (Effects of the embodiment) As is clear from the above explanation, the service provision capacity calculation device 1 of the embodiment stores the instructor qualifications, the maximum number of trainees according to the number of instructors stipulated by law in motorcycle group training, and the group training work code combination as master data, and calculates and displays the number of passengers who can ride from the instructor's work hours and the number of trainee reservations.
[0060] This makes it possible to significantly reduce the workload on the driving school when arranging group motorcycle training lessons, and makes it possible for anyone to arrange group motorcycle training lessons accurately, in a short amount of time, and without relying on a specific person.
[0061] In addition, since the number of passengers that can ride can be calculated accurately and the boarding arrangements for the trainees can be made, the inconvenience of lost riding opportunities due to human error can be prevented and the passenger turnover rate can be improved.
[0062] [Contribution to the United Nations-led Sustainable Development Goals (SDGs)] This embodiment can contribute to improving business efficiency and promoting appropriate management decisions by companies, and can therefore contribute to Goals 8 and 9 of the SDGs.
[0063] Furthermore, this embodiment can contribute to reducing waste and promoting paperless and electronic systems, thereby contributing to the achievement of Goals 12, 13, and 15 of the SDGs.
[0064] Furthermore, this embodiment can contribute to strengthening control and governance, making it possible to contribute to Goal 16 of the SDGs.
[0065] [Other embodiments] The present invention may be embodied in various different embodiments other than those described above within the scope of the technical concept set forth in the claims.
[0066] For example, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods.
[0067] In addition, the processing procedures, control procedures, specific names, information including parameters such as registered data and search conditions for each process, screen examples, and database configurations shown in this specification and drawings may be changed as desired unless otherwise specified.
[0068] Moreover, with regard to the service provision available number of people calculation device 1, each of the components shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure.
[0069] For example, the processing functions of the service available number of people calculation device 1, particularly the control unit 3 and each processing function performed by the control unit 3, may be realized in whole or in part by a CPU (Central Processing Unit) and a program interpreted and executed by the CPU, or may be realized as hardware using wired logic. The program is recorded on a non-transient computer-readable recording medium including programmed instructions for causing an information processing device to execute the processes described in this embodiment, and is mechanically read by the service available number of people calculation device 1 as necessary. That is, a computer program for giving instructions to the CPU in cooperation with the OS and performing various processes is recorded in a storage unit such as a ROM or HDD. This computer program is executed by being loaded into a RAM, and constitutes the control unit 3 in cooperation with the CPU.
[0070] In addition, the service provision possible number of people calculation program of this service provision possible number of people calculation device 1 may be stored in another server device connected to the service provision possible number of people calculation device 1 via any network, and it is also possible to download all or part of it as needed.
[0071] The service provision available number of people calculation program for executing the process described in this embodiment may be stored in a non-transient computer-readable recording medium, or may be configured as a program product. Here, the "recording medium" includes any "portable physical medium" such as a memory card, a Universal Serial Bus (USB) memory, a Secure Digital (SD) card, a flexible disk, a magneto-optical disk, a ROM, an Erasable Programmable Read Only Memory (EPROM), an Electrically Erasable and Programmable Read Only Memory (EEPROM (registered trademark)), a Compact Disk Read Only Memory (CD-ROM), a Magneto-Optical Disk (MO), a Digital Versatile Disk (DVD), and a Blu-ray (registered trademark) Disc.
[0072] Moreover, a "program" is a data processing method written in any language or description method, and may be in any format, such as source code or binary code. Note that a "program" is not necessarily limited to a single configuration, but also includes a distributed configuration as multiple modules or libraries, and a program that achieves its function by working with a separate program, such as an OS. Note that the specific configuration and reading procedure for reading a recording medium in the service provision potential number of people calculation device 1 shown in the embodiment, as well as the installation procedure after reading, may use well-known configurations and procedures.
[0073] The memory unit 2 is a storage means such as a memory device such as RAM or ROM, a fixed disk device such as a hard disk, a flexible disk, or an optical disk, and stores various programs, tables, databases, and web page files used for various processes and providing websites.
[0074] The service provision possible number of people calculation device 1 may be configured with an information processing device such as a known personal computer device or a workstation, or may be configured with an information processing device connected to any peripheral device. The information processing device may be realized by implementing software (including programs or data, etc.) that realizes the processing described in this embodiment.
[0075] Furthermore, the specific form of distribution and integration of the devices is not limited to those shown in the drawings, and all or part of them can be functionally or physically distributed and integrated in any unit according to various additions or function additions. In other words, the above-mentioned embodiments can be implemented in any combination, or the embodiments can be implemented selectively. [Industrial Applicability]
[0076] The present invention can be applied to any business that requires an appropriate number of personnel to carry out the business. [Explanation of symbols]
[0077] 1. Service availability calculation device 2 Storage section 3. Control Unit 4. Communication Interface Section 5 Input / Output Interface Section 6 Input Devices 7 Output Devices 11 Motorcycle Group Training Master 12 Motorcycle training work code combination master 13 Instructor vehicle type qualification master 14 Work Code Master 21 Acquisition Department 22 Discrimination part 23 Display control section 24 Vehicle type detection section 25 Instructor Detection Unit 26 Working code detector 27 Student upper limit detection unit 28 Reservation number detection unit 29 Calculation section 30 Group Code Detector 50 Display button
Claims
1. a provider number detection unit that refers to service provision data in which service providers capable of providing a service are registered for each time period in which the service is provided, and a first storage unit in which service providers capable of providing the service are registered for each type of service provided, and detects the number of service providers capable of providing the service to a recipient during the time period in which the service is provided; an upper limit number of recipients detection unit that detects an upper limit number of recipients to which the service can be provided based on the detected number of service providers by referring to a second storage unit in which the number of service providers required for the number of recipients is stored based on the detected number of service providers; a calculation unit that calculates the number of recipients to whom the service can be provided, which is the remaining number of recipients to whom the service can be provided based on the number of service providers, by subtracting the number of reservation recipients who have made a reservation for the provision of the service from the upper limit number of the detected recipients; A service provision available number of persons calculation device having the above configuration.
2. The service is a group motorcycle driving lesson at a driving school, The provider number detection unit detects the number of instructors who are the service providers and have the teaching qualification for the motorcycle group training based on the service provision data and the first storage unit, and who are able to provide the motorcycle group training during the time period; The upper limit number of recipients detection unit detects an upper limit number of recipients, which is stipulated according to the number of instructors who are qualified to teach the motorcycle group training, based on the second storage unit; The calculation unit subtracts the number of students who have made reservations for the motorcycle group training from the detected upper limit number of students, thereby calculating the remaining number of students who can be trained with the number of instructors as the number of students to whom the service can be provided; 2. The service provision available number of persons calculation device according to claim 1,
3. A method for calculating the number of people to whom a service can be provided, the method being executed by a service provision number calculation device having a number-of-providers detection unit, an upper limit number-of-recipients detection unit, and a calculation unit, a provider number detection step in which the provider number detection unit refers to service provision data in which service providers capable of providing the service are registered for each time period in which the service is provided, and a first storage unit in which service providers capable of providing the service are registered for each type of service provided, and detects the number of the service providers capable of providing the service to the recipient during the time period in which the service is provided; an upper limit number of recipients detection step in which the upper limit number of recipients detection unit detects an upper limit number of recipients to which the service can be provided based on the detected number of service providers by referring to a second storage unit in which the number of service providers required for the number of recipients is stored, based on the detected number of service providers; a calculation step in which the calculation unit calculates the number of recipients to whom the service can be provided, which is the remaining number of recipients to whom the service can be provided based on the number of service providers, by subtracting the number of reservation recipients who have made reservations for the provision of the service from the upper limit number of the detected recipients; A method for calculating the number of people that can be provided with a service.
4. Computer, a provider number detection unit that refers to service provision data in which service providers capable of providing a service are registered for each time period in which the service is provided, and a first storage unit in which service providers capable of providing the service are registered for each type of service provided, and detects the number of service providers capable of providing the service to a recipient during the time period in which the service is provided; an upper limit number of recipients detection unit that detects an upper limit number of recipients to which the service can be provided based on the detected number of service providers by referring to a second storage unit in which the number of service providers required for the number of recipients is stored based on the detected number of service providers; functioning as a calculation unit that calculates the number of recipients to whom the service can be provided, which is the remaining number of recipients to whom the service can be provided based on the number of service providers, by subtracting the number of reservation recipients who have made a reservation for the provision of the service from the upper limit number of the detected recipients; A program for calculating the number of people that can be served.
Citation Information
Patent Citations
Training school management system
JP1993233652A
Reservation frame management device, reservation frame management method, and reservation frame management program
JP2018045453A