1. A method for controlling movement of an asset, comprising: reading asset information comprising a part number from a first electronic marker coupled to the asset; reading transport information from a second electronic marker coupled to a transport mechanism for the asset; obtaining a location information of the asset; creating event data from the asset information, the transportation information, and the location information; retrieving by a processor, from a data store, a rule including a value and an action; evaluating by the processor the rule by comparing the event data with the value of the rule; and executing the action indicated by the rule based upon a matching of the event data and the value of the rule.