csvimport is not a good long term solution because scans from the device will overwrite that data. There's a couple of ways to deal with this -- one is to put the data on the device and scan it from there -- a common method is to use a custom data form, or to write the data into the registry. The other is to put the data in an external database table and extend the schema, but Here There Be Dragons. There are some great articles and tools for both approaches here: http://www.droppedpackets.org/inventory-and-slm
Once the data is in your system, you can use Custom Column Sets to modify your display. The web console column sets are modifiable too, if that's what your help desk uses, but there's some bugs around doing it that way. Cool, I just checked in 8.8, and the design flaw was corrected, so never mind -- column sets are cool in the web console if you're using 8.8.