IP Library Granted Patent US 11,755,970
Granted Patent B2
US 11,755,970 · App. 17/246,128 · Granted Sep 12, 2023

Systems and methods for generating construction assignment schedules having multi-task construction projects

Inventor: Corey Tashkin (Tampa, FL)
Assignee: BFS Operations LLC
G06Q10/063118G06F3/0482G06Q10/06398G06Q10/063112G06Q10/1097
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,755,970
App. No.
17/246,128
Granted
Sep 12, 2023
Kind
B2
Abstract

Methods and systems to generate a work schedule for a multi-task project include storing, in a memory, a task code and a labor requirement for each task of the multi-task project. The methods and systems also include building, by a processor, a task schedule for the multi-task project. The task schedule includes labor hours, a projected time frame, and worker roles for each task. The methods and systems further include retrieving, by the processor, availability data for workers qualified for the worker roles of each task. The availability data for each worker includes an availability status and a geographic location. The methods and systems also include building, by the processor, the work schedule by assigning workers to job orders based on the task schedule, the worker availabilities, the geographic locations, and the project location.

Claims (58)

1. A construction scheduler for a multi-task construction project, the construction scheduler including at least one processor in communication with at least one memory device, the at least one processor is programmed to:

store, in the memory, at least one task code and a workforce requirement for each task of the multi-task construction project, wherein the task code relates each task to at least one construction activity;

build, by the processor, a task schedule for the multi-task construction project, wherein the task schedule includes for each task:

workhours;

a projected time frame; and

functions;

generate job orders based on the task schedule, wherein each task is associated with at least one job order;

retrieve, by the processor, availability data for persons qualified for the functions of each task, wherein the availability data for each person includes an availability status and a geographic location;

build, by the processor, a construction work schedule by assigning persons to the job orders based on:

the task schedule;

the availability status;

the geographic locations; and

a project location;

cause, by the processor, the construction work schedule to be displayed on a user interface, wherein the user interface is configured to receive input related to the construction schedule from a user;

identify, by the processor, the construction activity for each task performed by the assigned persons based on the task code of the task;

receive, by the processor in real-time, performance data for the construction activity performed by each assigned person;

store, in the memory, the task code and the performance data for the construction activity performed by each assigned person;

update, by the processor in real-time, the construction work schedule based upon the performance data;

cause, by the processor, the updated construction work schedule to be displayed on the user interface, wherein the display includes a plurality of icons that allow the user to navigate the updated construction work schedule;

re-configure, by the processor, the updated construction work schedule to be displayed on the user interface based on an icon of the plurality of icons being selected by the user; and

generate a recommendation for a future assignment of at least one person for a construction activity based on the updated construction work schedule.

2. A construction scheduler of claim 1 , wherein the input includes a search request for at least one person based on the construction work schedule.

3. A construction scheduler of claim 1 , wherein the performance data includes a completed time frame for the construction activity, the processor further configured to compare the completed time frame to the projected time frame in the task schedule and provide an alert if a difference between the completed time frame and the projected time frame is greater than a threshold value.

4. A construction scheduler of claim 1 , wherein the processor is further configured to send an alert to the user interface if at least one role in the task schedule does not include an assigned person.

5. A construction scheduler of claim 1 , wherein the processor is further configured to compare each worker location to the project location prior to assigning the respective person to a role for the project.

6. A construction scheduler of claim 5 , wherein the processor is configured to compare each geographic location to the project location by generating a geographical map including the project location and the geographic locations.

7. A construction scheduler of claim 5 , wherein the processor is further configured to receive the geographic locations from mobile devices correlated with the persons.

8. A construction scheduler of claim 1 , wherein the task codes are selected to represent the task based on a code system that associates codes and activities.

9. A method for generating a work schedule for a multi-task construction project using a construction work scheduling (CWS) computing device having a processor in communication with a memory, the method comprising:

storing, in the memory, a task code and a labor requirement for each task of the multi-task construction project, wherein the task code relates each task to at least one construction activity;

building, by the processor, a task schedule for the multi-task construction project, wherein the task schedule includes for each task:

labor hours;

a projected time frame; and

worker roles;

generating, by the processor, job orders based on the task schedule, wherein each task is associated with at least one job order;

retrieving, by the processor, availability data for workers qualified for the worker roles of each task, wherein the availability data for each worker includes an availability status and a worker geographic location;

building, by the processor, the work schedule by assigning workers to the job orders based on:

the task schedule;

the worker availability data;

the worker geographic locations; and

a project location;

causing, by the processor, the construction work schedule to be displayed on a user interface, wherein the user interface is configured to receive input related to the construction schedule from a user;

identifying, by the processor, the construction activity for each task performed by the assigned persons based on the task code of the task;

receiving, by the processor in real-time, performance data for the construction activity performed by each assigned person;

storing, in the memory, the task code and the performance data for the construction activity performed by each assigned person;

updating, by the processor in real-time, the construction work schedule based upon the performance data;

causing, by the processor, the updated construction work schedule to be displayed on the user interface, wherein the display includes a plurality of icons that allow the user to navigate the updated construction work schedule;

re-configuring, by the processor, the updated construction work schedule to be displayed on the user interface based on an icon of the plurality of icons being selected by the user; and

generating a recommendation for a future assignment of at least one person for a construction activity based on the updated construction work schedule.

10. A method of claim 9 , wherein the user interface is configured to:

display the work schedule for interpretation by the user.

11. A method of claim 9 , wherein the assigned workers perform a construction activity for each task, the method further comprising tracking performance data for the construction activity performed by each assigned worker and storing the performance data in the memory.

12. A method of claim 11 , wherein the performance data includes a completed time frame for the construction activity, the method further comprising comparing the completed time frame to the projected time frame in the task schedule and providing an alert if a difference between the completed time frame and the projected time frame is greater than a threshold value.

13. A method of claim 9 , further comprising sending an alert to a user interface if at least one role in the task schedule has not been filled by an assigned worker.

14. A method of claim 9 , further comprising comparing each worker location to the project location prior to assigning the respective worker to the job order.

15. A method of claim 14 , wherein comparing each worker location to the project location comprises generating a geographical map including the project location and the worker locations.

16. A method of claim 14 , further comprising receiving the worker locations from mobile devices correlated with the workers.

17. A method of claim 9 , wherein the task codes are selected to represent the task based on a code system that associates codes and activities.

Assignments (3)
SECURITY INTEREST Recorded Jul 8, 2026
From: BFS OPERATIONS LLC; WTS PARADIGM, LLC
To: BANK OF AMERICA, N.A. (AS SUCCESSOR TO TRUIST BANK (AS SUCCESSOR BY MERGER TO SUNTRUST BANK)), AS COLLATERAL AGENT
Reel/Frame 075204/0974 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2023
From: KATERRA INC.
To: BFS OPERATIONS LLC
Reel/Frame 064328/0498 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2021
From: TASHKIN, COREY
To: KATERRA
Reel/Frame 056102/0254 →
Continuity (3)
Provisional Application 63073609 · Sep 2, 2020
Provisional Application 63018179 · Apr 30, 2020
Related Publication 20210350310A1 · Nov 11, 2021