1. An apparatus comprising: a container comprising a plurality of 3-D cells for storing a plurality of assets, each asset having an Asset/ID tag, each said 3-D cell being assigned to store at least one asset; and an electronic lock coupled to said container; said electronic lock comprising: a reader gate configured to read an Asset/ID tag of a first asset of the plurality of assets being checked out from said container by a first technician, said reader gate further configured to read a tech/ID tag of said first technician; an asset report system; a database; and a processor coupled to said reader gate, said asset report system, and said database, wherein said processor is configured to: communicate to said asset report system a checked-out status of said first asset having said Asset/ID tag read by said reader gate, said checked-out status including an association between said Asset/ID tag and said first technician having said tech/ID tag read by said reader gate; and store in said database a plurality of markers, each said marker including a set of data compiled for one said asset having said Asset/ID tag, said set of data including said Asset/ID tag, a checked-in or checked-out status associated with said asset having said Asset/ID tag, a tech/ID tag of a technician who checked in or checked out said asset having said Asset/ID tag, and 3-D position coordinates of a 3-D cell inside said container assigned to store said asset having said Asset/ID tag.