Cost Code Recommendation System for Construction Time Entries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing construction project management software is cumbersome and error-prone when requiring construction professionals to manually select cost codes for time entries, as it involves sifting through hundreds or thousands of options, leading to inefficiencies in tracking and billing processes.

Innovation Solution

The software technology applies data analytics to user-defined and contextual information to recommend appropriate cost codes for new time entries, using machine-learning models and rules to predict the most suitable codes, thereby simplifying the selection process and reducing errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If construction professionals manually select cost codes from hundreds or thousands of options, then they can accurately categorize time entries, but the process becomes time-consuming and error-prone

Engineering Contradiction:
Improveaccuracy of cost code selectionVSAvoidtime to create time entries
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-calculates and stores historical cost code selections associated with project elements (tasks, locations, resources) before they are needed. When creating a time entry, the system retrieves pre-computed recommendations based on the selected project element, eliminating the need for manual browsing through hundreds of cost codes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically generates cost code recommendations by analyzing historical data and project context without requiring manual intervention. The software serves itself by using its own historical data to make intelligent predictions, reducing the burden on users to manually search and select appropriate cost codes.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If the system provides a comprehensive list of all available cost codes, then users have access to all possible options, but the interface becomes complex and difficult to navigate

Engineering Contradiction:
Improveavailability of cost code optionsVSAvoidcomplexity of cost code selection interface
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system extracts only the most relevant cost codes from the complete list and presents them to the user. Instead of displaying all hundreds or thousands of cost codes, the interface extracts and shows only a small subset of recommended codes based on historical data and project context, dramatically simplifying the selection process.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system provides different levels of cost code visibility based on the specific context and user needs. For common scenarios, only a few highly relevant cost codes are displayed. For less common scenarios or when users need more options, the system can expand to show additional codes, making the interface adapt its complexity to the local situation.

Inventive Principle:
Principle #3Local quality

3Productivity

If construction professionals spend more time learning and remembering cost codes, then they can make faster selections, but the training burden and potential for error increase

Engineering Contradiction:
Improvespeed of cost code selectionVSAvoiddifficulty of cost code management
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system replaces the mechanical process of human memory and manual searching with an automated computational system. Instead of relying on professionals to remember cost codes, the system uses algorithms to analyze historical data and project context, automatically generating recommendations that adapt and improve over time without additional training requirements.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20240046371A1Computer Systems and Methods for Determining Recommended Cost Codes for Time Entries
Publication Date: 2024.02.08 PROCORE TECHNOLOGIES INC
  • US20240046371A1 patent drawing
  • US20240046371A1 patent drawing
  • US20240046371A1 patent drawing

AI summary

A computing system is configured to receive, from a client device, a first communication comprising an initial set of user-defined information for a new time entry related to a construction project, wherein the initial set of user-defined information includes (i) a date and (ii) identifying information for at least one individual working on the construction project; obtain contextual information related to the at least one individual's work; based at least on the initial set of user-defined information and the contextual information, identify a set of one or more recommended cost codes for the new time entry; cause the client device to display the set of one or more recommended cost codes; receive, from the client device, a second communication that includes a given cost code that has been selected from the one or more recommended cost codes; and create the new time entry comprising the given cost code.