Method and system for managing geospatial deployment
AssigneeRender Networks Pty Ltd
InventorsJoseph Patrick FORBES, Daniel Paul FLEMMING
Life of this patent
Estimating the term…
Abstract
A system for managing geospatial deployment is described and includes an input for receiving design data indicative of a design that is to be deployed; a fragmenter configured to fragment said design data into work items, each of said work items including one or more geospatially tagged tasks; an aggregator; an allocator; a scheduler; and a work order generator configured to generate geospatially tagged work orders according to said implementation schedule, each of said work orders being indicative of one or more of said jobs and of one of said parties so identified as fit to implement said respective one or more jobs and each of the work orders being suitable for transmitting to the party identified in the respective work order.
Claims25
A system for designing or managing geospatial deployment, comprising:
- an input for receiving design data indicative of a design that is to be deployed, the design data being provided in a spatial data format including a description of all assets included in the design;
- a controller having a processor and operating system and memory storing data and instructions to control operation of the processor, the processor implementing:
- a blueprinter comprising a fragmenter configured to fragment the design data into work items, by
- extracting assets from the design data and for each asset:
- associating a geospatial description;
- and
- determining one or more tasks corresponding to the asset by accessing an element-to-task database, identifying elements of the design in the design data and determining the tasks from the elements and the element-to-task database and applying a temporal relationship tag to any association between any pair of these tasks where the tasks must be completed simultaneously or where one must precede the other, and storing the tasks to memory as work items, each of the work items comprising one geospatially tagged task, including data indicative of the geographical location of intended deployment of the respective task, and data to associate the work item with any one or more predecessor work items;
- and
- an aggregator configured to analyse the tasks and thereby identifying a type of each of the tasks, to logically group tasks based on task type and any task dependency, and to generate one or more geospatially tagged jobs each comprising one or more of the tasks such that each of the jobs comprises only tasks of like type, with the tasks so grouped remaining independent but tagged with a unique job identifier that enables any member of a respective job to be identified and maintain geospatial information at task level;
- wherein the blueprinter is configured to generate a task dependency graph comprising nodes and connectors, each node representing one of the jobs and each connector connects a task to is predecessor or successor tasks and store a corresponding job to task matrix in memory to provide a logically linked representation of all jobs required to construct the design based on precedence and hierarchy, without any calculated or assumed durations of the jobs, to provide a framework for the separate determination of a work schedule for the geospatially tagged jobs maintaining the geospatial integrity and construction sequence of the design;
- and
- an allocator having a scheduler, the allocator being configured to
- compare the jobs with a database of approved parties and characteristics of the respective parties, to identify for each of the jobs at least one of the approved parties that is fit to implement the respective jobs,
- allocate one or more of the jobs to one or more of the parties so identified;
- determine using the scheduler an optimal implementation schedule of the jobs based on the framework, by generating-job rankings of jobs based on job dependency from the job dependency matrix stored in memory, the respective parties dependency and data indicating cumulative progress of implementation of the design, the implementation schedule being based on the job rankings and jobs that are ready to be deployed;
- a work order generator configured to generate geospatially tagged work orders for jobs ready to be deployed according to the implementation schedule, each of the geospatially tagged work orders being indicative of one or more of the jobs and of one of the parties so identified as fit to implement the respective one or more jobs and each of the geospatially tagged work orders being suitable for transmitting to the party identified in the respective geospatially tagged work order to maintain geospatial integrity at a task level during construction;
- a geospatial output generator configured to receive, from the blueprinter, job data indicative of one or more of the jobs or work order data indicative of one or more of the geospatially tagged work orders, and to generate data adapted for output or display as a map or superimposed on a map;
- and
- a network interface for transmitting each of the work orders to the party identified in the respective work order.
A computer-implemented method of designing or managing geospatial deployment, comprising:
- electronically inputting design data indicative of a design that is to be deployed the design data being provided in a spatial data format including a description of all assets included in the design;
- electronically fragmenting the design data into work items by extracting assets from the design data and for each asset associating a geospatial description and determining one or more tasks corresponding to the asset by accessing an element-to-task database, identifying elements of the design in the design data and determining the tasks from the elements and the element-to-task database and applying a temporal relationship tag to any association between any pair of these tasks where the tasks must be completed simultaneously or where one must precede the other, and storing the tasks to memory as work items, each of the work items comprising one geospatially tagged task including data indicative of the geographical location of intended deployment of the respective task, and data to associate the work item with any one or more predecessor work items;
- electronically analysing the tasks and thereby identifying a type of each of the tasks, and logically group tasks based on task type and any task dependency;
- electronically generating one or more geospatially tagged jobs each comprising one or more of the tasks such that each of the jobs comprises only tasks of like type, with the tasks so grouped remaining independent but tagged with a unique job identifier that enables any member of a respective job to be identified and maintain geospatial information at task level,
- electronically generating a task dependency graph comprising nodes and connectors, each node representing one of the jobs and each connector connects a task to is predecessor or successor tasks and storing in memory a corresponding job to task matrix to provide a logically linked representation of all jobs required to construct the design based on precedence and hierarchy, without any calculated or assumed durations of the jobs, to provide a framework for the separate determination of a work schedule for the geospatially tagged jobs maintaining the geospatial integrity and construction sequence of the design;
- electronically comparing the jobs with a database of approved parties and characteristics of the respective parties and identifying for each of the jobs at least one of the approved parties that is fit to implement the respective jobs;
- electronically generating job rankings of jobs based on job dependency from the job dependency matrix stored in memory, the respective parties dependency and data indicating cumulative progress of implementation of the design;
- electronically allocating one or more of the jobs to one or more of the parties so identified;
- electronically determining an optimal implementation schedule of the jobs based on the job rankings and jobs that are ready to be deployed;
- and
- electronically generating geospatially tagged work orders for jobs ready to be deployed according to the implementation schedule, each of the geospatially tagged work orders being indicative of one or more of the jobs and of one of the parties so identified as fit to implement the respective one or more jobs and each of the geospatially tagged work orders being suitable for transmitting to the party identified in the respective geospatially tagged work order;
- generating data adapted for output or display as a map or superimposed on a map from job data indicative of one or more of the jobs or geospatially tagged work order data indicative of one or more of the geospatially tagged work orders;
- and
- electronically transmitting each of the work orders to the party identified in the respective geospatially tagged work order.
A computer program product or non-transitory computer-readable medium comprising instructions that when executed by one or processors controls a computing device to implement the method of designing or managing geospatial deployment, comprising:
- electronically inputting design data indicative of a design that is to be deployed the design data being provided in a spatial data format including a description of all assets included in the design;
- electronically fragmenting the design data into work items by extracting assets from the design data and for each asset associating a geospatial description and determining one or more tasks corresponding to the asset by accessing an element-to-task database, identifying elements of the design in the design data and determining the tasks from the elements and the element-to-task database and applying a temporal relationship tag to any association between any pair of these tasks where the tasks must be completed simultaneously or where one must precede the other, and storing the tasks to memory as work items, each of the work items comprising one geospatially tagged task including data indicative of the geographical location of intended deployment of the respective task, and data to associate the work item with any one or more predecessor work items;
- electronically analysing the tasks and thereby identifying a type of each of the tasks, and logically group tasks based on task type and any task dependency;
- electronically generating one or more geospatially tagged jobs each comprising one or more of the tasks such that each of the jobs comprises only tasks of like type, with the tasks so grouped remaining independent but tagged with a unique job identifier that enables any member of a respective job to be identified and maintain geospatial information at task level,
- electronically generating a task dependency graph comprising nodes and connectors, each node representing one of the jobs and each connector connects a task to is predecessor or successor tasks and storing in memory a corresponding job to task matrix to provide a logically linked representation of all jobs required to construct the design based on precedence and hierarchy, without any calculated or assumed durations of the jobs, to provide a framework for the separate determination of a work schedule for the geospatially tagged jobs maintaining the geospatial integrity and construction sequence of the design;
- electronically comparing the jobs with a database of approved parties and characteristics of the respective parties and identifying for each of the jobs at least one of the approved parties that is fit to implement the respective jobs;
- electronically generating job rankings of jobs based on job dependency from the job dependency matrix stored in memory, the respective parties dependency, and data indicating cumulative progress of implementation of the design;
- electronically allocating one or more of the jobs to one or more of the parties so identified;
- electronically determining an optimal implementation schedule of the jobs based on the job rankings and jobs that are ready to be deployed;
- electronically generating geospatially tagged work orders for jobs ready to be deployed according to the implementation schedule, each of the geospatially tagged work orders being indicative of one or more of the jobs and of one of the parties so identified as fit to implement the respective one or more jobs and each of the geospatially tagged work orders being suitable for transmitting to the party identified in the respective geospatially tagged work order;
- electronically transmitting each of the work orders to the party identified in the respective geospatially tagged work order;
- and
- generating data adapted for output or display as a map or superimposed on a map from job data indicative of one or more of the jobs or geospatially tagged work order data indicative of one or more of the geospatially tagged work orders.
Dependencies are inferred from the claim text.