| CPC G06F 9/547 (2013.01) [H04L 41/0816 (2013.01); H04L 41/0869 (2013.01); H04W 4/50 (2018.02)] | 17 Claims |

|
1. An inventory management system for managing functions, resources and services of a telecommunications network, the system comprising:
a memory storing instructions; at least one first processor configured to execute first instructions, of a first microservice, to:
receive a query for a change of inventory in a telecommunications network from an application programming interface gateway;
obtain a specification of an inventory entity to be changed from a database;
evaluate the specification of the inventory entity to be changed based on type or property of the inventory entity;
create a vertex for the inventory entity to be changed among vertices of existing inventory of the telecommunications network;
create at least one relationship between the vertex of the inventory entity to be changed and the vertices of the existing inventory of the telecommunications network based on the evaluation of the specification;
create at least one constraint between the inventory entity to be changed and the existing inventory in the telecommunications network based on the at least one relationship of the inventory entity to be changed and the existing inventory in the telecommunications network;
validate the least one constraint between the inventory entity to be changed and the existing inventory of the telecommunications network; and
commit the inventory entity to be changed based on the validation of the at least one constraint between the inventory entity to be changed and the existing inventory of the telecommunications network, wherein the at least one first processor is configured to execute second instructions of a second microservice to:
receive a request for a resource recommendation for the inventory entity to be changed from an application programming interface (API) gateway;
obtain the specification of the inventory entity to be changed from the database;
track status of existing inventory network resources in the telecommunications network;
obtain network resource information of the existing inventory of the telecommunications network;
calculate an allocation of available capacities of the network resources of the existing inventory based on the obtained network resource information; and
create a resource recommendation for the inventory entity to be changed in the telecommunications network based on the calculated allocation of available capacities of the network resources of existing inventory.
|