I am recreating an internal ERP tool to manage the user license, sales and customer information for a 3D CAD desktop software. Therefore, something similar to a management portal for Autodesk employees to manage user licenses for the different products they have (Maya, 3dsmax, AutoCAD, etc.). We have a legacy dongle security hardware that must be maintained for older users, but we will also implement the cloud so that we can transition from an old business model to a new one.
A simple case is that the user has problems assigning a license to someone on their computer.
Note 1: 90% of the user base has 3 licenses in a team of 4 people. While we have a few companies with 100 or more licenses.
Note 2: The dongle assignment does not give permission for the user to use software, it is used for technical support and it decides if that license is entitled to support or if the dongle was stolen.
Note 3: The license will be implemented in the cloud, but I still do not have information about it. What will be displayed will also be included in that screen.
Note4: There is a multitude of products under a dongle hardware and also my company will have a cloud license (in development). The hard part is that, since we have users and inherited data, I can not simplify the data structure and these fields because we can not change the current hardware of the dongle in the market, since they do not have bidirectional communication with the database and the dongle I need to work with what I have so that the impact is minimal when implementing the new system.