The present disclosure relates to a system and method for selectively providing access to information associated with a jobsite, and more particularly, for selectively providing access to information associated with a paving operation.
An operation at a jobsite may involve the work of several entities operating with one another in a coordinated manner. Such coordination may be improved by the sharing of information by the different entities. However, because one or more of the entities may not be owned or controlled by a common entity, entities may be reluctant to share information with one another without maintaining at least partial control over the entities with which the information is shared, and/or the type of information shared with other entities.
For example, a paving operation may involve the work of several entities including, for example, an entity operating a paving material plant for preparing and supplying paving material, an entity operating one or more haul trucks for receiving a load of paving material from the paving material plant and transporting it to a paving jobsite, and an entity operating one or more paving machines for distributing the paving material on a surface at the paving jobsite. A paving operation is a substantially continuous operation, and it is often important to supply the paving material in a substantially continuous manner to the one or more paving machines, such that the paving machines can distribute the paving material in a substantially continuous manner, for example, to avoid seems in the resulting pavement surface. In addition, it may be important to prevent the back-up of haul trucks containing paving material, for example, to prevent the paving material from cooling, such that the resulting pavement surface is adversely affected. As a result, coordination of work between the paving material plant operator, haul truck operator, and/or paving machine operator may be important for obtaining a finished pavement surface having desired characteristics. However, in many instances, one or more of the paving material plant operator, the haul truck operator, or the paving machine operator may be unrelated entities, and thus, sharing of information may be compromised.
An attempt to provide a secure data exchange system is described in U.S. Patent Application Publication No. US 2015/0163206 A1 (“the '206 publication”) to McCarthy et al., published Jun. 11, 2015. Specifically, the '206 publication describes a purportedly secure data exchange system that includes a data management facility and data storage nodes. According to the '206 publication, the data management facility manages content sharing between entities of data stored in the data storage nodes, the data being stored by a user of a first entity and includes content and metadata. The data management facility only has access to the metadata of the user data for managing of the data in the data storage nodes and not to the content. According to the '206 publication, the data management facility may be geographically distributed at data management sites, and the data storage nodes may exist inside and outside of a firewall of the first entity.
Although the system of the '206 publication purports to provide a secure data exchange system, it does not provide an ability for one or more of the entities to grant or deny access to data related to their respective operations. Thus, system of the '206 publication may not be useful in situations such as those noted above.
The system and method disclosed herein may be directed to mitigating or overcoming one or more of the possible drawbacks set forth above.
According to a first aspect, a system to facilitate selectively providing access to information associated with a paving operation may include a jobsite data management system. The jobsite data management system may include a processor in communication with one or more communication networks, and the processor may be configured to receive ticketing data from a first entity via the one or more communication networks. The first entity may operate a paving material plant for preparing paving material, and the ticketing data may include information associated with one or more loads of paving material supplied by the first entity, such as, for example, material identification, loaded weight, jobsite identification, truck identification, etc. The processor may also be configured to provide access for a second entity in communication with the jobsite data management system to submit a request for approval to access the ticketing data. The second entity may operate one or more of a haul truck for transporting a load of paving material or a paving machine for distributing paving material onto a surface. The processor may also be configured to provide access for the first entity to one of grant access or deny access by the second entity to at least a portion of the ticketing data. The processor may further be configured to provide, based at least in part on the grant or denial of access by the second entity to at least a portion of the ticketing data, access to at least a portion of the ticketing data to the second entity.
According to a further aspect, a method for selectively providing access to information associated with a paving operation may include receiving ticketing data from a first entity. The first entity may operate a paving material plant for preparing paving material, and the ticketing data may include information associated with one or more loads of paving material supplied by the first entity. The method may also include receiving from a second entity a request for approval to access the ticketing data, and the second entity may operate one or more of a haul truck for transporting a load of paving material or a paving machine for distributing paving material onto a surface. The method may further include providing access for the first entity to one of grant access or deny access by the second entity to at least a portion of the ticketing data. The method may also include providing access, based at least in part on the grant or denial, to at least a portion of the ticketing data to the second entity.
According to another aspect, a computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, may cause the computer to receive ticketing data from a first entity. The first entity may operate a paving material plant for preparing paving material, and the ticketing data may include information associated with one or more loads of paving material supplied by the first entity. The computer may be further caused to provide access for a second entity to submit a request for approval to access the ticketing data, and the second entity may operate one or more of a haul truck for transporting a load of paving material or a paving machine for distributing paving material onto a surface. The computer may be also caused to provide access for the first entity to one of grant access or deny access by the second entity to at least a portion of the ticketing data, and provide, based at least in part on the grant or denial of access by the second entity to at least a portion of the ticketing data, access to at least a portion of the ticketing data to the second entity.
The detailed description is described with reference to the accompanying figures. In the figures, the left-most digit or digits of a reference number identifies the figure in which the reference number first appears. The same reference numbers in different figures indicate similar or identical items.
In the example shown in
As shown in
In this example manner, the paving operation 104 may be a substantially continuous operation, and it may be important to supply the paving material in a substantially continuous manner to the one or more paving machines 112, such that the paving machines 112 can distribute the paving material in a substantially continuous manner, for example, to avoid seems in the resulting pavement surface. In addition, it may be important to prevent the back-up of haul trucks 108 containing paving material, for example, to prevent the paving material from cooling, such that the resulting pavement surface is adversely affected. As a result, coordination of work between the operator of the paving material plant 106, the one or more operators of the haul trucks 108, and/or the one or more operators of the one or more paving machines 112 may be important for obtaining a finished pavement surface having desired characteristics. As noted above, however, in some instances, one or more of the operator of the paving material plant 106, the one or more operators of the haul trucks 108, and/or the one or more operators of the paving machines 112 may be unrelated entities, and thus, sharing of information between the entities, so that the paving operation 104 may be executed more efficiently, may be hindered.
The example jobsite data management system 102 shown in
In the example shown in
In some examples, the access approval module 120 may be in communication with the one or more communication networks 118, and the access approval module 120 may be configured to receive ticketing data 122 from a first entity associated with the paving material plant 106 via the one or more communication networks 118. As explained in more detail herein, the ticketing data 122 may include information associated with one or more loads of paving material supplied by the paving material plant 106, such as, for example, material identification, loaded weight, jobsite identification, truck identification, etc. The access approval module 120 may also be configured to provide access for a second entity associated with one or more of the haul trucks 108 and/or one or more of the paving machines 112 in communication with the jobsite data management system 102 via the one or more communication networks 118 to submit a request 124 for approval to access the ticketing data 122. In some examples, such access would be limited to access to ticketing data 122 received by the jobsite data management system 102 from the first entity associated with the paving material plant 106, for example, without direct communication between the first entity and the second entity associated with one or more of the haul trucks 108 and/or the paving machines 112. For example, the jobsite data management system 102 may include memory for storing the ticketing data 122, and the second entity may access the ticketing data 122 stored by the jobsite data management system 102. In some examples, the ticketing data 122 may be stored in memory associated with a system controlled by the first entity, and the second entity may access the ticketing data 122 from the memory at the first entity (e.g., at the paving material plant 106) via communication through the jobsite data management system 102, which may provide a communication conduit between the first entity and the second entity.
In some examples, the access approval module 120 may be configured to provide access for the first entity associated with the paving material plant 106 to either grant the request 124 for access or deny the request 124 for access by the second entity associated with the haul trucks 108 and/or paving machines 112 to at least a portion of the ticketing data 122. For example, the first entity may communicate either a grant 126 in response to the request 124, or communicate a denial 128 in response to the request 124, for approval of access by the second entity to at least a portion of the ticketing data 122. In such examples, the access approval module 120 may be configured to provide, based at least in part on the grant 126 or denial 128 of access by the second entity to at least a portion of the ticketing data 122, access to at least a portion of the ticketing data 122 to the second entity. For example, the first entity may, via the jobsite data management system 102, grant the access requested by the second entity, and the second entity may be able view at least a portion of the ticketing data 122 via a display device. On the other hand, the first entity may, via the jobsite data management system 102, deny the access requested by the second entity, and the second entity may thus be prevented from viewing any of the ticketing data 122. In this example manner, the jobsite data management system 102, via the access approval module 120, may enable the first entity to maintain at least partial control over the entities with which the ticketing data 122 is shared.
In some examples, the jobsite data management system 102 may be configured to provide access for a third entity in communication with the jobsite data management system 102 via one or more of the communication networks 118 to submit a request for approval to access the ticketing data 122. For example, the second entity may operate one or more of the haul trucks 108, and the third entity may operate one or more paving machines 112 for distributing paving material onto the surface 114. In such examples, the jobsite data management system 102 (e.g., the access approval module 120) may be configured to provide access for the first entity to either grant access or deny access by the third entity to at least a portion of the ticketing data 122, and provide, based at least in part on the grant or denial of access by the third entity to at least a portion of the ticketing data 122, access to at least a portion of the ticketing data 122 to the third entity.
In some examples, as explained herein, the request 124 for approval of access to the ticketing data 122 may include a unique customer identifier associated with the second entity and/or third entity. The customer identifier may include one or more of a letter-based code, a number-based code, or an alphanumeric code. As explained herein, the ticketing data 122, in some examples, may include one or more of an identifier associated with the first, second, and/or third entities, an identifier associated with one or more haul trucks 108, a paving project identifier, a material identifier, a customer identifier associated with one or more of the first, second, and/or third entities, or a weight associated with paving material loaded onto one or more of the haul trucks 108. Although these examples have explicitly mentioned first, second, and third entities for the purpose of explanation, it is contemplated that more than three entities may be involved in the paving operation 104, and the jobsite data management system 102, in some examples, may be configured to selectively provide access to any number of entities.
As shown in
In such examples, the access approval module 120 may be configured to provide, based at least in part on the grant 134 or denial 136 of access by the second and/or third entities to at least a portion of the location-related data 130, access to at least a portion of the location-related data 130 to the second and/or third entities. For example, the first entity may, via the jobsite data management system 102, grant the access requested by the second and/or third entities, and the second and/or third entities may be able view at least a portion of the location-related data 130 via a display device. In contrast, the first entity may, via the jobsite data management system 102, deny the access requested by the second and/or third entities, and the second and/or third entities may thus be prevented from viewing any of the location-related data 130. In this example manner, the jobsite data management system 102, via the access approval module 120, may enable the first entity to maintain at least partial control over the entities with which the location-related data 130 is shared with other entities.
In some examples, the jobsite data management system 102 may be configured to prevent access (with or without approval by the first entity) by the second and/or third entities to the location-related data 130 until the second and/or third entities have already been granted access to the ticketing data 122. In other examples, the jobsite data management system 102 may be configured to permit access (e.g., with approval by the first entity) by the second and/or third entities to the location-related data 130, even if the second and/or third entities do not already have access to the ticketing data 122.
In some examples, a first geofence 138 may be associated with a first location at which loads of paving material are supplied by the first entity. For example, the first geofence 138 may be provided at the paving material plant 106. In some examples, the location-related data 130 may include time-related data associated with a first time at which a haul truck 108 enters the first geofence 138 and a second time at which the haul truck 108 exits the first geofence 138 with a load of the paving material. In some examples, a second geofence 140 may be associated with a second location at which loads of paving material are deposited at a paving machine 112. For example, the second geofence 140 may be provided at the one or more paving machines 112. In some examples, the location-related data 130 may include time-related data associated with a third time at which a haul truck 108 enters the second geofence 140 with the load of paving material, and, in some examples, the location-related data 130 may further include time-related data associated with a fourth time at which the haul truck 108 exits the second geofence 140. In some examples, the location-related data 130 may further include one or more of information representative of a number of haul trucks 108 in transit between the first location at which loads of paving material are supplied by the first entity (e.g., at the paving material plant 106) and a second location at which loads of paving material are deposited at one or more paving machines 112, an amount of paving material in transit between the first location and the second location, a cycle time associated with a haul truck 108, the cycle time including a time associated with the haul truck 108 receiving a first load of paving material at the first location, depositing the first load of paving material at the second location, and returning to the first location to accept a second load of paving material.
As explained herein, the paving material plant 106, the one or more haul trucks 108, and/or the one or more paving machines 112 may be in communication with the jobsite data management system 102 via the one or more communication networks 118. The example jobsite data management system 102 shown in
For example, as shown in
The one or more processors 204 may execute the access approval module 120 and any other modules associated with the jobsite data management system 102 to cause the jobsite data management system 102 and/or the content servers 202 to perform a variety of functions, as set forth above and explained in further detail herein. In some examples, the processor(s) 204 may include a central processing unit (CPU), a graphics processing unit (GPU), both CPU and GPU, or other processing units or components known in the art. Additionally, each of the processors 204 may possess its own local memory, which also may store program modules, program data, and/or one or more operating systems.
The computer-readable media 206 may include volatile memory (e.g., RAM), non-volatile memory (e.g., ROM, flash memory, miniature hard drive, memory card, or the like), or some combination thereof. The computer-readable media 206 may be non-transitory computer-readable media. The computer-readable media 206 may include or be associated with the one or more of the above-noted modules, which perform various operations associated with the jobsite data management system 102 and/or the content server(s) 202. In some examples, one or more of the above-noted modules may include or be associated with computer-executable instructions that are stored by the computer-readable media 206 and that are executable by the one or more processors 204 to perform such operations. The jobsite data management system 102 and/or the content server(s) 202 may also include additional components not listed above that may perform any function associated with the jobsite data management system 102 and/or the content server(s) 202.
In some examples, the communication module 208 may be configured to facilitate communication of data between one or more of the paving material plant 106, the one or more haul trucks 108, and/or the one or more paving machines 112, and the jobsite data management system 102. For example, the communication module 208 may include a receiver 210 configured to receive one or more signals from one or more of the paving material plant 106, the one or more haul trucks 108, and/or the one or more paving machines 112 via, for example, the one or more communication networks 118. Such signals may include the ticketing data 122, the location-related data 130, the requests for approval of access 124/132, and/or the grant or denial of access 126/128/134/136 from one or more of the paving material plant 106, the one or more haul trucks 108, and/or the one or more paving machines 112. In some examples, for example, as shown in
As shown in
As shown in
In some examples, the ticketing data 122 may include one or more of the following information: a ticket number 502, a time stamp 504, identification of the paving material plant 506, identification of a haul truck 108 that received the load of paving material 508, a project identifier 510 associated with the paving operation 104 to which the load of paving material is to be delivered, a customer identifier 512 associated with the entity operating the haul truck 108, a material identifier 514 for identifying the load of material, a weight indicator 516 indicating the weight of the load of paving material, a project name 518 associated with the paving operation 104, a material name 520 associated with the paving material, a customer name 522 associated with the entity operating the haul truck 108 that received the load of paving material, a status 524 associated with the entity operating the haul truck 108, a creation time 526 (e.g., a date and time) associated with the load of paving material being received by the haul truck 108, a cash sale identifier 528 indicating whether the paving material was purchased with cash, a group identifier 530 associated with the entity or entities responsible for the paving operation 104, a total weight indication 532 associated with the combined weight of the load of paving material and the haul truck 108, a haul truck identifier 534 associated with the entity operating the haul truck 108, a hauler name 536 associated with the driver of the haul truck 108, a weight 538 associated with the haul truck 108 empty, and a running total 540 associated with the amount of paving material provided for the paving operation 104. In addition, the example ticketing data 122 shown in
In some examples, the location-related data 130 may include time-related data associated with a first time at which a haul truck 108 enters the first geofence 138 and a second time at which the haul truck 108 exits the first geofence 138 with a load of the paving material. In some examples, the location-related data 130 may include time-related data associated with a third time at which a haul truck 108 enters the second geofence 140 with the load of paving material, and, in some examples, the location-related data 130 may further include time-related data associated with a fourth time at which the haul truck 108 exits the second geofence 140. In some examples, the location-related data 130 may further include one or more of information representative of a number of haul trucks 108 in transit between the first location at which loads of paving material are supplied by the first entity (e.g., at the paving material plant 106) and a second location at which loads of paving material are deposited at one or more paving machines 112, an amount of paving material in transit between the first location and the second location, a cycle time associated with a haul truck 108, the cycle time including a time associated with the haul truck 108 receiving a first load of paving material at the first location, depositing the first load of paving material at the second location, and returning to the first location to accept a second load of paving material.
As shown in
Although
The example process 1100, at 1102, may include receiving ticketing data from a first entity. For example, the ticketing data may include information associated with one or more loads of paving material supplied by the first entity, where the first entity operates a paving material plant for preparing paving material. For example, the first entity may generate the ticketing data upon supply of a load of paving material to a haul truck operated by another entity, and the ticketing data may relate to the load of paving material. The ticketing data may be communicated via one or more communication networks to a jobsite data management system, for example, such as the jobsite data management system described herein. In some examples, the ticketing data may include one or more of an identifier associated with the first entity, an identifier associated with the haul truck, a paving project identifier, a material identifier, a customer identifier associated with the second entity, or a weight associated with material loaded onto the haul truck.
At 1104, the process 1100, in some examples, may include receiving from a second entity a request for approval to access the ticketing data. The second entity may operate one or more of a haul truck for transporting a load of paving material or a paving machine for distributing paving material onto a surface. In some examples, receiving the request may include receiving a unique customer identifier associated with the second entity, and the customer identifier may include one or more of a letter-based code, a number-based code, or an alphanumeric code. For example, the second entity may communicate the request via one or more communication networks to the jobsite data management system.
At 1106, the example process 1100 may include providing access for the first entity to either grant access or deny access by the second entity to at least a portion of the ticketing data. For example, the first entity may access the jobsite data management system via one or more communication networks, and the jobsite data management system may provide a user interface configured to enable the first entity to grant or deny the request from the second entity.
The example process 1100 may also include, at 1108, providing access, based at least in part on the grant or denial of access by the first entity, to at least a portion of the ticketing data to the second entity. For example, if access is granted by the first entity for the second entity to access the ticketing data, the jobsite management system may permit the second entity to view at least a portion of the ticketing data by facilitating communication of the ticketing data to the second entity for display viewable by the second entity.
At 1110, the example process 1100 may further include, for example, following grant of access by the second entity to at least a portion of the ticketing data from the first entity, receiving location-related data associated with a load of paving material from the first entity. The location-related data may include information associated with a location of a load of paving material supplied by the first entity. For example, the location-related data may include one or more of information representative of a number of haul trucks in transit between the first location at which loads of paving material are supplied by the first entity and a second location at which loads of paving material are deposited at a paving machine, an amount of paving material in transit between the first location and the second location, a cycle time associated with a haul truck, the cycle time including a time associated with the haul truck receiving a first load of paving material at the first location, depositing the first load of paving material at the second location, and returning to the first location to accept a second load of paving material, etc.
At 1112, the process 1100, in some examples, may further include receiving a request from the second entity for access to the location-related data. For example, the second entity may submit the request to the jobsite data management system via the one or more communication networks.
The process 1100, at 1114, may also include providing access for the first entity to either grant access or deny access by the second entity to at least a portion of the location-related data. For example, the first entity may access the jobsite data management system via the one or more communication networks, and the jobsite data management system may provide a user interface configured to enable the first entity to grant or deny the request from the second entity.
At 1116, the process 1100 may include providing, based at least in part on the grant or denial of access to at least a portion of the location-related data, access to at least a portion of the location-related data to the second entity. For example, if access is granted by the first entity for the second entity to access the location-related data, the jobsite management system may permit the second entity to view at least a portion of the location-related data by facilitating communication of the location-related data to the second entity for display viewable by the second entity.
The example systems and methods of the present disclosure may be applicable to a variety of jobsites including jobsites involving more than a single entity operating multiple assets (e.g., machines and/or devices) in order to complete operations associated with the jobsite. For example, an operation at a jobsite may involve the work of several entities operating with one another in a coordinated manner. Such coordination may be improved by the sharing of information by the different entities. However, in many instances, one or more of the entities may be unrelated (e.g., one or more of the entities is/are independently owned or controlled), and thus, sharing of information may be hindered or unattractive to one or more of the entities. The systems and methods disclosed herein, in some examples, may facilitate sharing of such information by the different entities associated with the operation.
For example, a paving operation may involve the work of several entities including, for example, an entity operating a paving material plant for preparing and supplying paving material, an entity operating one or more haul trucks for receiving a load of paving material from the paving material plant and transporting it to a paving jobsite, and an entity operating one or more paving machines for distributing the paving material on a surface at the paving jobsite. Other entities are contemplated. A paving operation is a substantially continuous operation, and it may desirable to supply the paving material in a substantially continuous manner to the one or more paving machines, such that the paving machines can distribute the paving material in a substantially continuous manner, for example, to avoid seems in the resulting pavement surface. In addition, it may be important to prevent the back-up of haul trucks containing paving material at the paving jobsite, for example, to prevent the paving material from cooling, such that the resulting pavement surface is adversely affected. As a result, coordination of work between the paving material plant operator, the haul truck operator, and/or the paving machine operator may be important for obtaining a finished pavement surface having desired characteristics.
In some examples of the systems and methods described herein, one or more of the entities may be able share information with other entities related to a paving operation, while still maintaining at least partial control over the entities with which the information is shared, and/or the type of information shared with other entities. For example, an entity operating a paving material plant may be able to limit access to ticketing data associated with loads of paving material supplied by the paving material plant. For example, the paving material plant may generate ticketing data associated with a load of paving material when the paving material is loaded onto a haul truck. The ticketing data may be communicated to a jobsite data management system, for example, as described herein. An entity associated with the haul truck (and/or other entities associated with the paving operation) may access the jobsite data management system and enter, via a user interface, information indicative of a request for access to the ticketing data associated with the load of paving material. The first entity may access the jobsite data management system and via a user interface, grant or deny access by the entity associated with the haul truck (and/or the other entities associated with the paving operation) to the ticketing data, for example, as explained herein. In this example manner, the first entity may maintain control over the entities by which the ticketing data may be accessed.
As noted herein, in some examples, location-related data associated with one or more of the haul trucks may be generated and may be selectively available to one or more entities associated with a paving operation. For example, once an entity (or entities) has (or have) been granted access to ticketing data, the entity or entities may also request access to the location-related data via the jobsite data management system. For example, the one or more entities may request approval for access to the location-related data via a user interface generated by the jobsite data management system, for example, as described herein, and the first entity and/or or one or more entities associated with the paving operation may access the user interface to grant or deny approval for access to the location-related data. The location-related data may include information associated with the location of one or more haul trucks and/or paving machines associated with the paving operation, for example, relative to the paving material plant and/or the paving jobsite. The location-related data may also include time-related data associated with the locations of one or more of the assets related to the paving operation as well as well as additional data associated with the status of various aspects of the paving operation, for example, as described herein.
Some examples of the systems and methods described herein may improve the efficiency and reduce costs associated with a paving operation by facilitating the sharing of information (e.g., ticketing data and/or location-related data). For example, the systems and methods may facilitate the preparation and supply of paving material to a paving jobsite in a substantially continuous manner to the one or more paving machines, such that the paving machines can distribute the paving material in a substantially continuous manner, for example, to avoid seems in the resulting pavement surface. In addition, some examples of the systems and methods may reduce the likelihood of the back-up of haul trucks containing paving material at the paving jobsite, for example, to prevent the paving material from cooling, such that the resulting pavement surface is adversely affected. The systems and methods, in some examples, may improve the timeliness and efficiency of haul trucks arriving, loading, and departing with paving material supplied by the paving material plant, thereby improving the efficiency and timeliness of the paving operation.
While aspects of the present disclosure have been particularly shown and described with reference to the embodiments above, it will be understood by those skilled in the art that various additional embodiments may be contemplated by the modification of the disclosed machines, systems, and methods without departing from the spirit and scope of what is disclosed. Such embodiments should be understood to fall within the scope of the present disclosure as determined based upon the claims and any equivalents thereof.