Bigfix Inventory Software Asset Manegement and Self Service

My team and I were wondering if anyone has ever combined BigFix Inventory Software Asset Management and BigiFix Self Service together.
Following is an example of a use case:

An employee needs a new software to use with his daily business tasks. He should be able to browser through a portal for a software availability. He should be able to install the software asset via self service if a licenses exist.
If a license doesn’t exist an existing process should direct the workflow to a license managers who should have the toolset to either: Shuffle unused licenses, or by purchasing new licenese.

In this case the employee would use bigfix selfservice and get these notifications there.

Is anybody using these tools together like this? Or do you have any other recommendations on how it is best to implement this kind of use case using inventory.

Best Regards
Bjarni Guðmundsson.