The actual requirement usually reads something like "track when an asset was purchased and how it was disposed of", but there is now a python client in front of a SOAP API in front of a batch process in front of a database table in front of a stored procedure...