A computer-implemented method comprising: receiving, at a network interface of a computer server, a first data packet including an asset identifier, wherein the asset identifier is output from a beacon coupled to a pallet, the pallet carrying a physical asset, and wherein the physical asset is associated with an entity; receiving, at the network interface, a second data packet including a location indicator, wherein the location indicator is output from a tracking device on the pallet and associated with the beacon, and wherein the location indicator is received using a first communication protocol (332, 333) associated with the beacon; querying a database for a record associated with the asset identifier, wherein the asset identifier uniquely identifies the physical asset in the database; reading, from the record associated with the asset identifier, an expected location of the physical asset; computing a first differential between the location indicator and the expected location; comparing the first differential to a first threshold, the first threshold indicating a distance from a particular physical location, wherein a result of the comparing is that the first differential is less than or equal to a first threshold; reading, from the record associated with the asset identifier, an expected position of the physical asset within the particular physical location; triangulating a current position of the beacon within the particular physical location, wherein the current position is triangulated using one or more data pings, and wherein the current position is triangulated over a second communication protocol (332, 333) associated with the beacon, wherein the first communication protocol (332, 333) is different than the second communication protocol (332, 333); and computing a second differential between the current position and the expected position, wherein, when the second differential is greater than a second threshold, a position alert identifying an improper position of the physical asset is generated and transmitted, the second threshold indicating a distance within the particular physical location receiving, at a network interface of a computer server, a first data packet including an asset identifier, wherein the asset identifier is output from a beacon coupled to a pallet, the pallet carrying a physical asset, and wherein the physical asset is associated with an entity; receiving, at the network interface, a second data packet including a location indicator, wherein the location indicator is output from a tracking device on the pallet and associated with the beacon, and wherein the location indicator is received using a first communication protocol (332, 333) associated with the beacon; querying a database for a record associated with the asset identifier, wherein the asset identifier uniquely identifies the physical asset in the database; reading, from the record associated with the asset identifier, an expected location of the physical asset; computing a first differential between the location indicator and the expected location; comparing the first differential to a first threshold, the first threshold indicating a distance from a particular physical location, wherein a result of the comparing is that the first differential is less than or equal to a first threshold; reading, from the record associated with the asset identifier, an expected position of the physical asset within the particular physical location; triangulating a current position of the beacon within the particular physical location, wherein the current position is triangulated using one or more data pings, and wherein the current position is triangulated over a second communication protocol (332, 333) associated with the beacon, wherein the first communication protocol (332, 333) is different than the second communication protocol (332, 333); and computing a second differential between the current position and the expected position, wherein, when the second differential is greater than a second threshold, a position alert identifying an improper position of the physical asset is generated and transmitted, the second threshold indicating a distance within the particular physical location