CPC G06Q 10/06313 (2013.01) [G06Q 50/08 (2013.01)] | 20 Claims |
1. A computing device comprising:
at least one processor;
a user interface;
at least one non-transitory computer-readable medium; and
program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the computing device is configured to:
receive, via the user interface, user input indicating a request for a first user to create, for a construction project, a new Work Breakdown Structure (“WBS”) template to break down work for the construction project, wherein the new WBS template comprises two or more WBS segments arranged in a customized sequence and corresponding WBS values for each WBS segment;
based on data defining a master WBS template that indicates access permissions for users requesting to create new WBS templates based on the master WBS template, determine that the first user is authorized to create the new WBS template for the construction project using a set of WBS segments, wherein the access permissions indicate that the first user is (i) authorized to customize only a given subset of WBS segments, and (ii) restricted from customizing any other WBS segments in the set;
based on the determination and the master WBS template, generate an initial WBS template comprising (i) an initial sequence of concatenated WBS segments and (ii) for each WBS segment in the initial sequence, a respective initial set of possible values;
dynamically update the user interface to present a set of user interface views that enable the first user to modify the initial WBS template using only the given subset of WBS segments and thereby define the new WBS template;
receive data defining the new WBS template that indicates a respective set of access permissions for each segment included in the new WBS template, and one or more modifications to (i) the initial sequence of concatenated WBS segments in the initial WBS template or (ii) the respective initial set of possible values for a WBS segment specified in the initial sequence; and
after receiving the data defining the new WBS template, (i) cause storage of the data defining the new WBS template, (ii) automatically impose restrictions on editing of the data defining the new WBS template, and (iii) based on respective sets of access permissions indicated by the data defining the new WBS template, dynamically update user interface views that enable other users to manage the construction project using the new WBS template.
|