Information processing device, program, and work history management method
The information processing system effectively manages skilled workers' work history by using a server device and portable communication tools to track attendance and generate records, addressing the challenge of managing work history across multiple construction sites.
Patent Information
- Application Number
- JP2024017780
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-08
- Publication Date
- 2025-08-21
- Estimated Expiration
- 2044-02-08
AI Technical Summary
In the construction industry, managing the work history of skilled workers across multiple sites is challenging, which affects salary payments and hiring decisions.
An information processing system that includes a server device, a portable wireless communication device, and a site ID transmission device, enabling the generation and management of work history data by verifying worker locations and generating attendance and work history records.
Enables efficient and accurate management of skilled workers' attendance and work history, reducing costs and simplifying the process of tracking worker movements across different construction sites.
Smart Images

Figure 2025122365000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, a program, and a work history management method for managing the work history of, for example, technicians, engineers, employees, workers, staff, office workers, and laborers. [Background technology]
[0002] Patent Document 1 (JP Patent Publication No. 2023-180043) discloses an engineer allocation management system that smoothly coordinates engineers from the conclusion of a construction contract by managing the planned allocation of construction engineers from the sales stage.
[0003] Patent Document 2 (Patent Publication No. 2023-165851) and Patent Document 3 (Patent Publication No. 2023-165852) disclose an attendance management system that can grasp and manage the arrival and departure times of workers who come to work and leave work multiple times in a day. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Publication No. 2023-180043 [Patent Document 2] Japanese Patent Application Publication No. 2023-165851 [Patent Document 3] Japanese Patent Publication No. 2023-165852 Summary of the Invention [Problem to be solved by the invention]
[0005] In the construction industry, skilled workers move from one work site to another. This can make it difficult to compile and manage the work history of skilled workers at each site. In the construction industry, the work history of skilled workers is important for salary payments and hiring decisions, so it is desirable to manage it appropriately even when they move from one site to another.
[0006] The present invention has been made in view of the above circumstances, and relates to an information processing device, a program, and a work history management method for appropriately managing the work history of skilled workers. [Means for solving the problem]
[0007] An information processing device according to an embodiment of the present invention includes a processor and a storage device. The processor is capable of communicating with a manager terminal operated by a manager in the construction industry, a portable wireless communication device held by a skilled worker in the construction industry, and an external information processing device. The storage device is accessible by the processor. By executing a program stored in the storage device, the processor has the following functions: receive, from the manager terminal, a site ID and a skilled worker ID associated by a drag-and-drop operation by the manager on the manager terminal, and transmit the date, site ID, and skilled worker ID to the portable wireless communication device; receive from the portable wireless communication device an arrangement confirmation indicating that the skilled worker has confirmed the date, site ID, and skilled worker ID, generate arrangement data including the date, site ID, skilled worker ID, and arrangement confirmation data, and store the arrangement data in the storage device; and transmit, to the storage device, the site ID and the location of the portable wireless communication device read by the portable wireless communication device from a site ID transmission device arranged at the construction work site. The system has the following functions: receive location data indicating the location of the worker and a skilled worker ID from a portable wireless communication device; verify the location of the portable wireless communication device with the location of the work site; and, if the verification result indicates that the location is within an acceptable range, generate attendance data including date, time, work site ID, skilled worker ID, location data, and attendance / leave information indicating arrival or departure from work based on the work site ID and location data received from the portable wireless communication device and the dispatch data stored in the storage device, and store the attendance / leave data in the storage device; and generate work history data including date, arrival time, departure time, work site ID, and skilled worker ID based on the attendance / leave data, and send the work history data to the work history management system. [Effects of the Invention]
[0008] According to the present invention, the work history of skilled workers can be appropriately managed. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a block diagram showing an example of the configuration of an information processing system according to an embodiment of the present invention. [Figure 2] FIG. 2 is a block diagram showing an example of functions realized by a processing device included in the server device according to the embodiment. [Figure 3] FIG. 2 is a diagram showing a first example of data stored in a storage device provided in the server device according to the embodiment. [Figure 4] FIG. 10 is a diagram showing a second example of data stored in a storage device provided in the server device according to the embodiment. [Figure 5] FIG. 3 is a diagram showing a first example of a data association state according to the embodiment. [Figure 6] FIG. 10 is a diagram showing a second example of a data association state according to the embodiment. [Figure 7] FIG. 4 is a sequence diagram showing an example of a process for generating order data executed by the information processing system according to the embodiment. [Figure 8] FIG. 10 is a sequence diagram showing an example of a process for generating time-in / time-out data and work history data executed by the information processing system according to the embodiment. [Figure 9] FIG. 10 is a sequence diagram showing an example of a process for generating daily report data executed by the information processing system according to the embodiment. [Figure 10] FIG. 4 is a sequence diagram showing an example of a process for generating billing data executed by the information processing system according to the embodiment. [Figure 11] FIG. 10 is a sequence diagram showing an example of a payment data generation process executed by the information processing system according to the embodiment. [Figure 12] FIG. 10 is a sequence diagram showing an example of a process for generating pay slip data executed by the information processing system according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, embodiments will be described with reference to the drawings. In the drawings, the same or similar functions and components are denoted by the same reference numerals, and descriptions thereof will be omitted or will be briefly described.
[0011] (Embodiment) In the information processing system according to this embodiment, the server device generates work history data for skilled workers at each work site and registers the generated work history data in the construction career advancement system.
[0012] In this embodiment, we will explain an example of generating work history data for skilled workers, but instead of skilled workers, work history data may also be generated for engineers, employees, workers, staff, office workers, laborers, etc.
[0013] In the information processing system of this embodiment, we will explain an example in which employment history data is registered in the construction career advancement system, but instead of the construction career advancement system, employment history data may also be registered in, for example, another server device.
[0014] In this embodiment, an example will be described in which the information processing system is applied to the construction industry, but the information processing system may also be applied to fields other than the construction industry.
[0015] Furthermore, in the information processing system according to this embodiment, the server device comprehensively has the functions of generating quotation data, order confirmation data, arrangement data, time and attendance data and work history data, daily report data, billing data, payment data, and pay slip data, and manages each data in association with each other. This allows the user to freely trace, associate, and reference mutually related quotation data, order confirmation data, arrangement data, time and attendance data, work history data, daily report data, billing data, payment data, and pay slip data.
[0016] In this embodiment, an ID is identification data that enables an object or a person to be identified.
[0017] FIG. 1 is a block diagram showing an example of the configuration of an information processing system 1 according to this embodiment.
[0018] FIG. 2 is a block diagram showing an example of functions realized by a processing device 3 provided in the server device 2 according to this embodiment.
[0019] The information processing system 1 includes a tag device 4, a smartphone 5, an administrator terminal 6, a server device 2, and a construction career advancement system 7. Communication is possible between the smartphone 5 and the server device 2 via a wireless network. Communication is possible between the server device 2 and the administrator terminal 6, and between the server device 2 and the construction career advancement system 7 via a wireless or wired network.
[0020] The information processing system 1 may include information processing devices such as an electronic contract system, a payroll processing system, and an accounting processing system (not shown). In this case, communication between the server device 2 and the other information processing devices is possible via a wireless or wired network.
[0021] The tag device 4 may be, for example, an NFC (Near Field Communication) tag, an RFID (Radio Frequency Identification) tag, or an IC (Integrated Circuit) tag. The tag device 4 is a device that is placed at the construction work site and is capable of transmitting a site ID. Note that instead of the tag device 4, a device that is not a tag but is capable of transmitting a site ID to another device may be used.
[0022] The smartphone 5 is an example of a portable wireless communication device that a technician possesses. Instead of the smartphone 5, other portable wireless communication devices such as a tablet computer, a smart watch, or a mobile terminal other than the smartphone 5 may be used.
[0023] The smartphone 5 has a short-distance wireless communication function that allows it to receive the site ID transmitted from the tag device 4 within a predetermined range (periphery) of the tag device 4.
[0024] The smartphone 5 has a GPS (Global Positioning System) function and can acquire location data of the location where the smartphone is located.
[0025] The smartphone 5 has an interface function that accepts operations from the technician and displays various screens and outputs audio to the technician.
[0026] The smartphone 5 receives various data from the server device 2 and transmits various data to the server device 2.
[0027] The manager terminal 6 is operated by a manager who manages the skilled workers. The manager terminal 6 may be, for example, a personal computer, a desktop computer, a notebook computer, or a tablet computer.
[0028] The administrator terminal 6 receives various data from the server device 2 and transmits various data to the server device 2.
[0029] In this embodiment, the administrator terminal 6 includes an interface device that can accept drag-and-drop operations by the administrator. More specifically, the administrator terminal 6 includes a display device and a pointing device such as a mouse or a touchpad.
[0030] The server device 2 is an example of an information processing device, and receives various data from the smartphone 5, the manager terminal 6, the construction career advancement system 7, the electronic contract system, the payroll processing system, and the accounting processing system, and transmits various data to the smartphone 5, the manager terminal 6, the construction career advancement system 7, the electronic contract system, the payroll processing system, and the accounting processing system. The server device 2 can operate in cooperation with one or more smartphones 5 and one or more manager terminals 6. The following describes an example in which the server device 2 cooperates with one smartphone 5 and one manager terminal 6, but the same applies when the server device 2 cooperates with multiple smartphones 5, and when the server device 2 cooperates with multiple manager terminals 6.
[0031] The server device 2 includes a storage device 8, a communication device 9, and a processing device 3. The server device 2 may be realized by cooperation of a plurality of computers.
[0032] The storage device 8 may include, for example, a volatile memory and a non-volatile memory. The storage device 8 stores various programs 8a and data 8b used in the server device 2. The storage device 8 may be used as a non-transitory storage medium or as a temporary storage medium. The storage device 8 may be, for example, a storage device such as a hard disk drive (HDD) or a solid state drive (SSD). The storage device 8 may include a main storage device, a cache memory, or a buffer memory.
[0033] Execution of the program 8a by the processing device 3 causes the processing device 3 to realize an estimate function 3g, an order function 3h, an arrangement function 3a, a time-in / time-out function 3b, a daily report function 3c, a billing function 3d, a payment function 3e, and a payroll function 3f. The program 3a may include, for example, an operating system and an application program. The functions 3g, 3h, 3a to 3f realized by the program 8a will be described later with reference to FIGS. 2, 7 to 12. Specific contents of the data 8b will be described later with reference to FIGS. 3 to 6.
[0034] The communication device 9 is capable of receiving various data, information, signals, commands, requests, notifications, instructions, and responses from the smartphone 5, the administrator terminal 6, and the construction career advancement system 7, and is capable of transmitting various data, information, signals, commands, requests, notifications, instructions, and responses to the smartphone 5, the administrator terminal 6, and the construction career advancement system 7.
[0035] The processing device 3 causes the communication device 9 to transmit and receive various data, information, signals, commands, requests, notifications, instructions, and responses, and causes the storage device 8 to read and write the program 8a and data 8b, for example, in accordance with a program 8a stored in the storage device 8. The processing device 3 may be, for example, at least one processor, microcomputer, or controller. The processing device 3 may be, for example, at least one CPU (Central Processing Unit), MPU (Micro Processing Unit), GPU (Graphics Processing Unit), or the like.
[0036] As described above, the processing device 3 executes the program 8a to realize the quotation function 3g, the ordering function 3h, the arrangement function 3a, the attendance function 3b, the daily report function 3c, the billing function 3d, the payment function 3e, and the payroll function 3f as shown in FIG. 2.
[0037] The processing device 3 can access the construction career advancement system 7 via the communication device 9 using an API (Application Programming Interface) and operate in cooperation with the construction career advancement system 7.
[0038] The Construction Career Up System 7 is an example of an employment history management system. Aiming for a construction industry where skilled workers are treated appropriately according to their skills and experience, the Construction Career Up System 7 is a system that registers and accumulates the qualifications and on-site work history of skilled workers and links this to ability evaluations. The Ministry of Land, Infrastructure, Transport and Tourism and construction industry associations are working together to promote the spread and use of the Construction Career Up System 7.
[0039] The estimate function 3g shown in Fig. 2 receives a site ID from a device such as the manager terminal 6 via the communication device 9, and further receives information for generating estimate data and detailed estimate data that has been input by specifying the site ID. Then, the estimate function 3g generates estimate data and detailed estimate data based on the received site ID and information for generating the estimate data and detailed estimate data, and stores the estimate data and detailed estimate data in the storage device 8. Specific examples of the estimate data and detailed estimate data will be described later using Fig. 5.
[0040] The ordering function 3h receives a quote ID from a device such as the administrator terminal 6 via the communication device 9, and generates order confirmation data that does not include a signature URL (Uniform Resource Locator) for the electronic contract based on the quote data and quote detail data related to the received quote ID. When the ordering function 3h receives a signature URL for the electronic contract issued by the electronic contract system for the order confirmation data, it generates order confirmation data that includes the signature URL for the electronic contract, and stores the order confirmation data that includes the signature URL for the electronic contract in the storage device 8. A specific example of order confirmation data will be explained later using Figure 5.
[0041] The dispatch function 3a generates dispatch data indicating which skilled worker is associated (assigned) to which site in cooperation with the administrator terminal 6 and the smartphone 5. A specific example of dispatch data will be explained later using FIG. 3, and the dispatch data generation process will be explained later using FIG. 7.
[0042] The attendance function 3b works in conjunction with the smartphone 5 and the construction career advancement system 7. The attendance function 3b generates attendance data and work history data for skilled workers, stores the attendance data in the storage device 8, and registers the work history data in the construction career advancement system 7. Specific examples of the attendance data and work history data will be explained later using FIG. 3, and the process of generating the attendance data and work history data will be explained later using FIG. 8.
[0043] The daily report function 3c cooperates with the smartphone 5 and the manager terminal 6. The daily report function 3c generates daily report data for each site, including the sign data of the site supervisor (site management technician). A specific example of the daily report data for each site will be described later using FIG. 3, and the process of generating the daily report data for each site will be described later using FIG. 9.
[0044] The billing function 3d cooperates with the manager terminal 6 and the billing destination device. The billing function 3d generates billing data based on daily report data for each site. Specific examples of billing data will be explained later using FIG. 3, and the billing data generation process will be explained later using FIG. 10.
[0045] The payment function 3e works in conjunction with the administrator terminal 6 and the payment destination device. The payment function 3e generates payment data based on daily report data for each site. Specific examples of payment data will be explained later using FIG. 3, and the process of generating the payment data will be explained later using FIG. 11.
[0046] The payroll function 3f works in conjunction with the administrator terminal 6 and the smartphone 5. The payroll function 3f generates total payroll data based on daily report data for each site, and also generates pay slip data. Specific examples of the total payroll data and payment slip data will be explained later using FIG. 4, and the process of generating pay slip data will be explained later using FIG. 12.
[0047] FIG. 3 is a diagram showing a first example of data stored in the storage device 8 provided in the server device 2 according to this embodiment.
[0048] 3 shows arrangement data 10a, work arrival and departure data 10b, work history data 10c, daily report data 10d, billing data 10e, and payment data 10f stored in the storage device 8.
[0049] The arrangement data 10a includes the date, data indicating day shift or night shift, a site ID for identifying the site, a skilled worker ID for identifying the skilled worker, and arrangement confirmation data indicating that the skilled worker has confirmed the contents of the arrangement data.
[0050] In this embodiment, the arrangement data 10a is generated with one record per day for each site ID. For example, in the arrangement data 10a, one or more dates are associated with one site ID. Also, in the arrangement data 10a, one or more technician IDs are associated with one date.
[0051] The attendance data 10b includes a date, a time, a site ID, a skilled worker ID, GPS data (position data), and data indicating attendance or departure.
[0052] In this embodiment, the attendance data 10b is generated with one record per day per skilled worker for each site ID. For example, in the attendance data 10b, one date is associated with one site ID. In addition, in the attendance data 10b, one or more skilled worker IDs are associated with one date. Furthermore, in the attendance data 10b, the time, GPS data, and data indicating attendance or departure are associated with one skilled worker ID.
[0053] The work history data 10c includes a date, arrival time at work, departure time from work, a site ID, and a technician ID.
[0054] The daily report data 10d includes date, working time, early start and overtime hours, site ID, work content, skilled worker ID, and site supervisor signature data corresponding to the site supervisor's signature.
[0055] In this embodiment, the daily report data 10d may be generated as one record per day for each site ID. Also, the daily report data 10d may be generated as one record per work content, and may include one or more technician IDs.
[0056] The billing data 10e includes the year and month, closing date, site ID, work content, total number of workers, total early start and overtime hours, and billing amount.
[0057] In this embodiment, the billing data 10e may be generated in a state where the data is grouped by parent company ID or by site ID.
[0058] The payment data 10f includes the year and month, closing date, site ID, work content, total number of people working, total early start and overtime hours, and billing amount.
[0059] FIG. 4 is a diagram showing a second example of data stored in the storage device 8 provided in the server device 2 according to this embodiment.
[0060] In FIG. 4, total salary data 10g and salary statement data 10h stored in the storage device 8 are shown.
[0061] The total salary data 10g includes the year and month, closing date, total working hours, total early start and overtime hours, and total pay amount. The total salary data 10g may also include the site ID and work content.
[0062] The pay slip data 10h includes the year and month, closing date, total working hours, total early start and overtime hours, payment amount, and skilled worker ID. The pay slip data 10h may also include deduction items, deduction amount, site ID, and work content.
[0063] FIG. 5 is a diagram showing a first example of a data association state according to this embodiment.
[0064] The site data 11 is master data.
[0065] The site data 11 includes a parent company ID, a site name, a sales representative, construction location information, construction details, a construction organization diagram, and a site ID. The site data 11 is associated with the estimate data 13 and the arrangement data 10a.
[0066] The estimate data 13 includes the estimate date, the type of work, the payment terms, the construction period, the site ID, and the estimated amount. The estimate data 13 is associated with the site data 11, the estimate detail data 14, and the order confirmation data 15.
[0067] The detailed estimate data 14 includes an estimate ID, a construction name (content of work), a subject, a quantity, a unit / unit price, an amount, and a remark. The detailed estimate data 14 is associated with the estimate data 13.
[0068] The order confirmation data 15 includes the contract date, the work type, the payment terms, the construction period, the URL for signing the electronic contract, the estimate ID, and the estimated amount. The order confirmation data 15 is associated with the estimate data 13.
[0069] FIG. 6 is a diagram showing a second example of the data association state according to this embodiment.
[0070] The technician data 12 is master data.
[0071] The skilled worker data 12 includes the date of joining the company, the name, the date of birth, the qualification data, the insurance data, and the employment data. The skilled worker data 12 may also include a skilled worker ID. The skilled worker data 12 is associated with the dispatch data 10a, the attendance data 10b, and the daily report data 10d.
[0072] The dispatch data 10a is associated with the skilled worker data 12 and the site data 11.
[0073] The attendance data 10b is associated with the skilled worker data 12 and the work history data 10c.
[0074] The work history data 10c is associated with the attendance data 10b.
[0075] The daily report data 10d is associated with the technician data 12, the billing data 10e, and the payment data 10f.
[0076] The billing data 10e is associated with the daily report data 10d.
[0077] The payment data 10f is associated with the daily report data 10d.
[0078] In this embodiment, for example, the work content of the daily report data 10d can be determined and generated based on the construction content of the site data 11 related to the site ID, the work type name of the estimate data 13, the work name of the estimate detail data 14, and the work type name of the order confirmation data 15.
[0079] The data generation process executed by the information processing system 1 according to this embodiment will be described below.
[0080] FIG. 7 is a sequence diagram showing an example of a process for generating the order data 10a executed by the information processing system 1 according to this embodiment.
[0081] In S701, the administrator terminal 6 displays a list of technicians and a list of sites, accepts the results of the administrator's drag-and-drop operation to associate the technician with the site, and transmits the technician ID of the associated technician and the site ID of the site to the server device 2.
[0082] In S702, the arrangement function 3a of the server device 2 receives the technician ID and site ID from the administrator terminal 6, generates arrangement data before arrangement confirmation that includes the received technician ID and site ID but does not include arrangement confirmation data, and stores the generated arrangement data before arrangement confirmation in the memory device 8.
[0083] In S703, the arrangement function 3a of the server device 2 transmits the arrangement data before the arrangement confirmation to the smartphone 5.
[0084] In S704, the smartphone 5 receives the arrangement data before the arrangement is confirmed, acquires site information including, for example, the location of the site based on the received arrangement data before the arrangement is confirmed, acquires a map from the site information, and displays the map.
[0085] In S705, when the smartphone 5 receives an arrangement confirmation operation from the skilled worker who has checked the site information and map, the smartphone 5 transmits an arrangement confirmation notification of the skilled worker to the server device 2.
[0086] In S706, when the arrangement function 3a of the server device 2 receives the arrangement confirmation notification from the smartphone 5, it generates arrangement data 10a including arrangement confirmation data in response to the notification and stores the arrangement data 10a in the storage device 8.
[0087] The order data 10a is generated with one record per day for each site.
[0088] FIG. 8 is a sequence diagram showing an example of a process for generating the time attendance data 10b and the work history data 10c, which is executed by the information processing system 1 according to this embodiment.
[0089] In S801, the smartphone 5 reads the site ID transmitted from the tag device 4 placed at the site.
[0090] In S802, the smartphone 5 transmits the read site ID, GPS data, and skilled worker ID to the server device 2. In this embodiment, even if the smartphone 5 transmits the GPS data and skilled worker ID to the server device 2 without using the tag device 4, the attendance function 3b of the server device 3 can generate the attendance data 10b.
[0091] In S803, the time-in / out function 3b of the server device 2 receives the site ID, GPS data, and technician ID from the smartphone 5. The time-in / out function 3b verifies whether the location indicated by the GPS data matches (is within an acceptable range) the site location indicated by the site ID (for example, the construction location information in the site data 11), and if they match (if the verification result indicates that they are within an acceptable range), it stores the date and time, and stores data indicating whether the technician has come to work or left work based on the time.
[0092] In S804, the attendance function 3b generates attendance data 10b based on the received site ID, skilled worker ID, GPS data, and the stored data indicating the date, time, and attendance or departure, and stores the attendance data 10b in the memory device 8.
[0093] The date, technician ID, and technician ID are treated as actual information on attendance or departure.
[0094] The attendance data 10b is generated with one record per day for each technician at each work site.
[0095] In S805, the time clock function 3b generates work history data 10c based on the time clock data 10b and stores the work history data 10c in the storage device 8.
[0096] In S806, the work clock-in / out function 3b transmits the work history data 10c to the construction career advancement system 7, for example, by nighttime batch processing.
[0097] In S807, the construction career advancement system 7 receives the work history data 10c from the server device 2, and stores and manages the work history data 10c.
[0098] FIG. 9 is a sequence diagram showing an example of a process for generating daily report data 10d executed by the information processing system 1 according to this embodiment.
[0099] In S901, the smartphone 5 accepts input of daily report information by a technician.
[0100] In S902, the smartphone 5 obtains the site supervisor's signature data indicating that the site supervisor has confirmed the information in the daily report.
[0101] The site supervisor's sign data may be obtained by the smartphone 5, for example, when the site supervisor views the daily report information entered by the skilled worker on the smartphone 5 and performs a confirmation operation on the smartphone 5. For example, the smartphone 5 may transmit the daily report information to the site supervisor's terminal, and when the site supervisor confirms the daily report information, the site supervisor's terminal may transmit the site supervisor's sign data to the smartphone 5. For example, the smartphone 5 may transmit the daily report information to the site supervisor's terminal via the server device 2 or another device, and when the site supervisor confirms the daily report information, the site supervisor's terminal may transmit the site supervisor's sign data to the smartphone 5 via the server device 2 or another device. For example, the smartphone 5 may upload information to the server device 2 or another device, the site supervisor's terminal may download the daily report information from the server device 2 or another device, and when the site supervisor confirms the daily report information, the site supervisor's terminal may upload the site supervisor's sign data to the server device 2 or another device, and the smartphone 5 may download the site supervisor's sign data from the server device 2 or another device.
[0102] In S903, the smartphone 5 transmits the site ID, the site supervisor's signature data, and the daily report information to the server device 2.
[0103] In S904, the daily report function 3c of the server device 2 receives the site ID, site supervisor sign data, and daily report information from the smartphone 5, generates daily report data 10d based on the site ID, site supervisor sign data, daily report information, and the attendance data 10b stored in the memory device 8, and stores the daily report data 10d in the memory device 8.
[0104] The daily report data 10d may be generated with one record per day for each site or work content, and may include one or more technician IDs.
[0105] The work content of the daily report data 10d may be determined by the daily report function 3c by referring to at least one of the site data 11, the estimate data 13, the detailed estimate data 14, and the order confirmation data 15. For example, the work content of the daily report data 10d may be determined based on the construction name of the detailed estimate data 14. Alternatively, the work content may be input by a technician using the smartphone 5 and acquired by the daily report function 3c. Alternatively, the work content may be included in the daily report information input and collected in S901.
[0106] In S905, the daily report function 3c transmits the daily report data 10d to the manager terminal 6. Furthermore, the daily report function 3c may transmit the daily report data 10d to the site supervisor terminal, if necessary.
[0107] In S906, the manager terminal 6 receives and displays the daily report data 10d from the server device 2. Alternatively, the site supervisor terminal may receive and display the daily report data 10d from the server device 2.
[0108] FIG. 10 is a sequence diagram showing an example of a process for generating the billing data 10e executed by the information processing system 1 according to this embodiment.
[0109] In S1001, the administrator terminal 6 transmits a request for billing processing to generate billing data 10e corresponding to an invoice to the server device 2. Since the billing data 10e can be generated for each parent company or each site, the request may include a designation of whether the billing is for each parent company or each site.
[0110] In S1002, the billing function 3d of the server device 2 receives a request for billing processing from the administrator terminal 6, generates billing data 10e based on the daily report data 10d for each site stored in the storage device 8, and stores the billing data 10e in the storage device 8.
[0111] In addition, in accordance with S1002, the payment function 3e may execute the process of generating the payment data 10f, and the payroll function 3f may execute the process of generating the pay slip data 10h.
[0112] In S1003, the billing function 3d transmits a billing data generation completion notice indicating that the generation of the billing data 10e has been completed, and the billing data 10e to the administrator terminal 6. At least one of the billing data generation completion notice and the billing data 10e includes a designation as to whether the billing data 10e is a bill for each parent company or each site.
[0113] In S1004, the administrator terminal 6 receives the billing data generation completion notification and the billing data 10e from the server device 2. The administrator can refer to the contents of the billing data 10e. When the administrator terminal 6 receives the billing data generation completion notification and a transmission instruction from the administrator regarding the billing data 10e, the administrator terminal 6 transmits a transmission request for the billing data 10e to the server device 2.
[0114] In S1005, when the billing function 3d receives the transmission request, it transmits the billing data 10e corresponding to the transmission request to a destination such as the site supervisor terminal 16 or a billing destination device.
[0115] FIG. 11 is a sequence diagram showing an example of the process of generating payment data 10f executed by the information processing system 1 according to this embodiment.
[0116] In S1101, the administrator terminal 6 transmits a payment processing request for generating payment data 10f to the server device 2. The payment processing request specifies a payee, such as a cooperating company, and the payment processing may be executed for each payee.
[0117] In S1102, the payment function 3e of the server device 2 receives a payment processing request from the manager terminal 6, generates payment data 10f based on the daily report data 10d for each site stored in the storage device 8, and stores the payment data 10f in the storage device 8. Note that in S1102, the payment function 3e may perform a calculation of payment deductions before generating the payment data 10f.
[0118] In S1103, the payment function 3e transmits a payment data generation completion notice indicating that the generation of the payment data 10f has been completed, and the payment data 10f to the administrator terminal 6. At least one of the payment data generation completion notice and the payment data 10f includes a designation of the payee corresponding to the payment data 10f.
[0119] In S1104, the administrator terminal 6 receives the payment data generation completion notice and the payment data 10f from the server device 2. The administrator can refer to the contents of the payment data 10f. When the administrator terminal 6 receives the payment data generation completion notice and a transmission instruction from the administrator regarding the payment data 10f, it transmits a transmission request for the payment data 10f to the server device 2.
[0120] In S1105, when the payment function 3d receives the transmission request, it transmits the payment data 10f corresponding to the transmission request to a destination such as the payment destination device 17.
[0121] FIG. 12 is a sequence diagram showing an example of the process of generating the pay slip data 10h executed by the information processing system 1 according to this embodiment.
[0122] In S1201, the manager terminal 6 transmits to the server device 2 a request for payroll processing to generate pay slip data 10h.
[0123] In S1202, the payroll function 3f of the server device 2 receives a payroll processing request from the administrator terminal 6, generates total payroll data 10g corresponding to the total pay amount based on the daily report data 10d for each site stored in the memory device 8, and stores the total payroll data 10g in the memory device 8.
[0124] In S1203, the payroll function 3f transmits to the manager terminal 6 a total payroll data generation completion notice indicating that the generation of the total payroll data 10g has been completed, and the total payroll data 10g.
[0125] In S1204, the administrator terminal 6 receives and displays the total salary data 10g and the notification of completion of generation of the total salary data from the server device 2. The administrator can refer to the contents of the total salary data 10g, edit the total salary data 10g, input deductions, etc.
[0126] The total salary data 10g may be editable from various devices that can access the server device 2.
[0127] In S1205, when the manager terminal 6 receives an edit of the total salary data 10g and an input of deductions from the manager, it transmits an edit request and a deduction processing request to the server device 2.
[0128] In S1206, the payroll function 3f executes payroll payment processing based on, for example, total payroll data 10g stored in the storage device 8 and deductions received from the administrator terminal 6, generates pay slip data 10f, and stores the pay slip data 10f in the storage device 8. The payroll function 3f then transmits the pay slip data 10f to the smartphone 5.
[0129] The payroll function 3f may receive deductions from a terminal of a social insurance labor consultant, etc., and execute payroll payment processing using the received deductions.
[0130] In S1207, the smartphone 5 receives the pay slip data 10f from the server device 2 and displays the pay slip data 10f. This allows the technician to check the pay slip data 10f on the smartphone 5.
[0131] The effects obtained by the information processing system 1 according to the present embodiment described above will be described.
[0132] In this embodiment, for example, a technician touches a tag device 4 placed at a work site with the smartphone 5, thereby reading the site ID of the tag device 4 into the smartphone 5. The smartphone 5 transmits the site ID and GPS data read from the tag device 4 to the server device 2. The server device 2 recognizes that a technician has arrived at or left work when the site location information corresponding to the site ID received from the smartphone 5 matches the location information of the GPS data (within an acceptable range).
[0133] In this embodiment, the server device 2 stores the attendance records of the skilled workers, generates the work history data 10c of the skilled workers based on the attendance records, and registers the data in the construction career advancement system 7.
[0134] As a result, in this embodiment, the attendance and work history of many skilled workers can be managed efficiently and appropriately at low cost. While conventional devices for measuring attendance on-site are often very expensive, in this embodiment, evidence of attendance can be obtained using inexpensive devices such as tag devices 4.
[0135] In this embodiment, when a technician checks the contents of the arrangement data before confirming the arrangement on the smartphone 5, the site information and map are displayed on the technician's smartphone 5. This allows the technician to easily and quickly check the site information and map using the smartphone 5, and prevents the technician from misunderstanding the location of the site.
[0136] In this embodiment, a technician can easily and quickly record his / her arrival and departure times by bringing the smartphone 5 and the tag device 4 close to each other at the work site.
[0137] In this embodiment, work history data 10c corresponding to the skilled worker is generated and registered and stored in the construction career advancement system 7. Therefore, in this embodiment, even if the skilled worker moves to another construction company, anyone who accesses the construction career advancement system 7 can easily, quickly, and accurately check the skilled worker's past work history and work history.
[0138] In this embodiment, the server device 2 stores and manages the site data 11 and the technician data 12 as master data. Therefore, in this embodiment, work can be carried out by registering the site information (including the parent company information), the technician information, etc. once, and there is no need to input the same data multiple times, which reduces the user's effort and shortens the user's work time.
[0139] In this embodiment, when assigning a technician to a site, the site and the technician can be easily associated by drag and drop, and the assignment result can be automatically notified to the technician's smartphone 5. Therefore, in this embodiment, the manager can eliminate the work of individually notifying technicians of the site by phone or using a messaging app.
[0140] In this embodiment, daily report data 10d, which is essential in the construction industry, can be generated based on the attendance data 10b. Furthermore, the site supervisor's signature data included in the daily report data 10d can be easily collected, for example, by input by the site supervisor into the skilled worker's smartphone 5, or by communication between the skilled worker's smartphone 5 and the site supervisor terminal 16. Furthermore, in this embodiment, the daily report data 10d can be transmitted from the server device 2 to various terminals such as the manager terminal 6, thereby improving the efficiency of the work of checking the daily report data 10d.
[0141] In this embodiment, based on the skilled worker's attendance data 10b stored in the storage device 8, it is possible to generate billing data 10e, which serves as the basis for billing to a billing recipient such as a parent company, payment data 10f, which serves as the basis for payment to a payee such as a cooperating company, total salary data 10g, which serves as the basis for the company's salary calculation, and salary statement data 10h, thereby reducing work costs and improving work efficiency.
[0142] In this embodiment, the server device 2 comprehensively includes a quote function 3g, an order function 3h, a dispatch function 3a, a time and attendance function 3b, a daily report function 3c, a billing function 3d, a payment function 3e, and a payroll function 3f, and manages each data in an associated manner. This allows the user to freely navigate, view, and confirm the interrelated quote data 13, detailed quote data 14, order confirmation data 15, dispatch data 10a, time and attendance data 10b, work history data 10c, daily report data 10d, billing data 10e, payment data 10f, and payslip data 10h. This improves the convenience of the information processing system 1 in this embodiment.
[0143] In this embodiment, the work content of the daily report data 10d is determined based on the data included in the estimate data 13 or the detailed estimate data 14. Therefore, in this embodiment, the work of generating the daily report data 10d can be simplified and the work time can be reduced.
[0144] As a modification of this embodiment, the tag device 4 may not be used. In this case, the smartphone 5 transmits, for example, GPS data and a skilled worker ID to the server device 2. The clock-in / clock-out function 3b of the server device 3 may access the storage device 8, recognize the site ID associated with the received skilled worker ID, read the site location data corresponding to the site ID, and verify whether the GPS data and the site location data are consistent.
[0145] The present invention is not limited to the above-described embodiment, and the components can be modified and embodied in practice without departing from the spirit of the invention. Furthermore, various inventions can be created by appropriately combining multiple components disclosed in the above-described embodiment. For example, some components may be omitted from all the components shown in the present embodiment. [Explanation of symbols]
[0146] 1...information processing system, 2...server device, 3...processing device, 3g...quotation function, 3h...order function, 3a...arrangement function, 3b...time attendance function, 3c...daily report function, 3d...billing function, 3e...payment function, 3f...payroll function, 4...tag device, 5...smartphone, 6...administrator terminal, 7...construction career advancement system, 8...storage device, 8a...program, 8b...data, 9...communication device, 10a...arrangement data, 10b...time attendance data, 10c...work history data, 10d...daily report data, 10e...billing data, 10f...payment data, 10g...total salary data, 10h...payslip data, 11...site data, 12...skilled worker data, 13...quotation data, 14...quotation detail data, 15...order confirmation data, 16...site supervisor terminal, 17...payment destination terminal
Claims
1. A manager terminal operated by a manager of the construction industry, a portable wireless communication device held by a skilled worker of the construction industry, and a processor capable of communicating with the employment history management system; a storage device accessible by said processor; Equipped with The processor executes the program stored in the storage device, a function of receiving from the manager terminal a site ID and a skilled worker ID associated by a drag-and-drop operation by the manager on the manager terminal, and transmitting the date, the site ID, and the skilled worker ID to the portable wireless communication device; a function of receiving from the portable wireless communication device a dispatch confirmation indicating that the technician has confirmed the date, site ID, and technician ID, generating dispatch data including the date, site ID, technician ID, and dispatch confirmation data, and storing the dispatch data in the storage device; a function of receiving from the portable wireless communication device a site ID, location data indicating the location of the portable wireless communication device, and a skilled worker ID read from a site ID transmitting device arranged at a construction work site by the portable wireless communication device, verifying the location of the portable wireless communication device with the location of the site, and if the verification result indicates that the location is within an acceptable range, generating attendance data including date, time, site ID, skilled worker ID, location data, and attendance information indicating arrival or departure from work based on the site ID and location data received from the portable wireless communication device and the arrangement data stored in the storage device, and storing the attendance data in the storage device; A function of generating work history data including a date, an arrival time, a departure time, a site ID, and a skilled worker ID based on the work attendance data, and transmitting the work history data to the work history management system; An information processing device that realizes this.
2. The processor: When a site ID and site supervisor sign data are received from the portable wireless communication device, a function is further realized to generate daily report data including a date, a working time, an early arrival / overtime work time, a site ID, a skilled worker ID, and the site supervisor sign data based on the site supervisor sign data and the attendance / leave data, and to store the daily report data in the storage device. The information processing device according to claim 1.
3. The storage device stores, as master data, site data including a site name, a construction location, a construction content, and a site ID, and skilled worker data including a name and employment data, The skilled worker data is associated with the dispatch data, the attendance data, and the daily report data, The attendance data is associated with the work history data, The dispatch data is associated with the site data.
3. The information processing device of claim 2.
4. The daily report data includes work content, The storage device stores estimate data including a site ID and an estimate amount, detailed estimate data including an estimate ID, a construction name, and an amount, and order confirmation data including a signature URL (Uniform Resource Locator) of an electronic contract, the site data is associated with the estimate data; the quotation data is associated with the quotation detail data and the order confirmation data; The processor determines the work content of the daily report data based on the construction name included in the detailed estimate data. The information processing device according to claim 3.
5. The system is connected to a manager terminal operated by a construction company manager, a portable wireless communication device held by a construction company technician, and a computer that can communicate with the employment history management system. a function of receiving from the manager terminal a site ID and a skilled worker ID associated by a drag-and-drop operation by the manager on the manager terminal, and transmitting the date, the site ID, and the skilled worker ID to the portable wireless communication device; a function of receiving from the portable wireless communication device a dispatch confirmation indicating that the technician has confirmed the date, site ID, and technician ID, generating dispatch data including the date, site ID, technician ID, and dispatch confirmation data, and storing the dispatch data in a storage device; a function of receiving from the portable wireless communication device a site ID, location data indicating the location of the portable wireless communication device, and a skilled worker ID read from a site ID transmitting device arranged at a construction work site by the portable wireless communication device, verifying the location of the portable wireless communication device with the location of the site, and if the verification result indicates that the location is within an acceptable range, generating attendance data including date, time, site ID, skilled worker ID, location data, and attendance information indicating arrival or departure from work based on the site ID and location data received from the portable wireless communication device and the arrangement data stored in the storage device, and storing the attendance data in the storage device; A function of generating work history data including a date, an arrival time, a departure time, a site ID, and a skilled worker ID based on the work attendance data, and transmitting the work history data to the work history management system; A program to achieve this.
6. A method for managing the employment history of construction industry skilled workers by computer, comprising: The computer is capable of communicating with a manager terminal operated by a manager of the construction industry, a portable wireless communication device held by the skilled worker, and a work history management system; the computer receives from the manager terminal the site ID and the skilled worker ID associated by the manager's drag-and-drop operation on the manager terminal, and transmits the date, the site ID, and the skilled worker ID to the portable wireless communication device; The computer receives from the portable wireless communication device a dispatch confirmation indicating that the skilled worker has confirmed the date, the site ID, and the skilled worker ID, generates dispatch data including the date, the site ID, the skilled worker ID, and the dispatch confirmation data, and stores the dispatch data in a storage device; The computer receives from the portable wireless communication device the site ID, location data indicating the location of the portable wireless communication device, and a skilled worker ID that are read by the portable wireless communication device from a site ID transmitting device arranged at the construction work site, and performs verification of the location of the portable wireless communication device with the location of the site. If the verification result indicates that the location is within an acceptable range, it generates attendance data including date, time, site ID, skilled worker ID, location data, and attendance information indicating arrival or departure from work based on the site ID and location data received from the portable wireless communication device and the arrangement data stored in the storage device, and stores the attendance data in the storage device. The computer generates work history data including a date, an arrival time, a departure time, a site ID, and a skilled worker ID based on the work attendance data, and transmits the work history data to the work history management system. How to manage employment history.
Citation Information
Patent Citations
Method for managing working hours, working hours management system, and database server device used for working hours management system
JP2023165851A
Method for managing working hours, working hours management system, and database server device used for working hours management system
JP2023165852A
Engineer arrangement management system, engineer arrangement management method, and engineer arrangement management program
JP2023180043A