Open APIs

Expand all | Collapse all

Product instances in ProductInventory

  • 1.  Product instances in ProductInventory

    TM Forum Member
    Posted Jun 03, 2019 08:47
    Hi,
    The Product SID document has a sample Mobile line product modelled as below
    Mobile line: ProductOffering
    Mobile line: NetworkProductSpec
        TV on Mobile: NetworkProductSpec
        Evening & week-end RatePlan: RatePlanProductSpec
        SMS Package: FixedQuantityPackageProductSpec
            char - volume [50/100/500]
        SIM Card: GoodsProductSpec
            char - cardType [standard/micro]

    When a customer buys this offering and the order is completed, how should the products be created in the product inventory?. Should the same hierarchy be maintained in the product inventory? In that case, the leaf products will be pointing to ProductSpecifications and only the top level products will be pointing to the ProductOfferings. Is that correct?

    Mobile line: Product
        Mobile line: Product
            TV on Mobile: Product
            Evening & week-end RatePlan: Product
            SMS Package: Product
                char - volume=50
            SIM Card: Product
                char - cardType=micro


    ------------------------------
    Shibin CK
    Tecnotree
    ------------------------------


  • 2.  RE: Product instances in ProductInventory

    TM Forum Member
    Posted Jun 06, 2019 16:14
    Hi Shibin

    You are correct - a Product can be instantiated from a ProductSpecification or a ProductOffering, and you will see that in the Open API model Product has 0..1 references to ProductSpecificationRef and to ProductOfferingRef. So the instantiated product will have a similar structure to the catalog structure.

    My only doubt is - whether a non-bundling ProductOffering will cause a Product to be instantiated, since there will be a Product from the ProductSpecification referred to by the ProductOffering.

    Referring to @Ludovic Robert who leads this API in case he wants to give additional insights.

    Hope it helps
    P.S. I thought I replied already but it seems that my reply got lost in hyperspace​

    ------------------------------
    Jonathan Goldberg
    Amdocs Management Limited
    ------------------------------



  • 3.  RE: Product instances in ProductInventory

    TM Forum Member
    Posted Jun 07, 2019 04:48
    Hi Jonathan,
    Concerning that doubt, I made a mistake in that product inventory hierarchy. We will generate only one product at product offering level and the same product will refer the product specification. So it will be

        Mobile line: Product -> Points to both Mobile line:ProductOffering and Mobile line:NetworkProductSpecification
            TV on Mobile: Product
            Evening & week-end RatePlan: Product
            SMS Package: Product
                char - volume=50
            SIM Card: Product
                char - cardType=micro

    And in the non bundled product spec example

    100$BookOffering: ProductOffering
           price: 100$
           Book: GoodsProductSpecification
                char - isbn

    We will be generating the Product heirarchy as

    Product
          productOffering: 100$BookOffering
          productSpecification: Book
          char - isbn=978-3-16-148410-0

    So one product will point to both ProductOffering and ProductSpecification


    ------------------------------
    Shibin CK
    Tecnotree
    ------------------------------



  • 4.  RE: Product instances in ProductInventory

    TM Forum Member
    Posted Jun 07, 2019 05:04
    Hello

    About your doubt, from my perspective for non-bundling ProductOffering, if you have a product referring the productSpecification you still need to know which productOffering was sold.  My assumption: a productSpecification in the catalog could be sold through several distinct productOffering.

    I saw 2 ways (perhaps other exist): have both relationship from one product, or have 2 products (one for the instance of the non-bundling productOffering, the second for the productSpecification) and leverage product relationship between them. I have a preference for second but I assume there is relevant rational for the first to limit product occurence.


    ------------------------------
    Ludovic Robert
    Orange
    ------------------------------



  • 5.  RE: Product instances in ProductInventory

    TM Forum Member
    Posted Jun 10, 2019 04:13
    ​ProductSpecification (PS) defines the template what products can be sold to market. PS is made available to market via Product Offering which is what customer buys. The main purpose is to re-use PS and create many POs to meet the business needs to different market , customer segments etc. The main entities which gets attached are Product Offering Price (POP) , Market segment, channel ref.

    There has to be relationship between PO and PS which should be available in catalog.

    ------------------------------
    Ashish Doodhwala
    Ericsson Inc.
    ------------------------------



  • 6.  RE: Product instances in ProductInventory

    TM Forum Member
    Posted Jun 10, 2019 09:49
    There is indeed a relationship from ProductOffering to ProductSpecification, as shown in TMF620 Product Catalog Management. This relationship reflects the fact that multiple POs can sell the same PS (e.g. a PS for Mobile Voice might have many POs such as Mobile Basic, Mobile for Students, Mobile Premium, etc.).
    Regarding Product instantiation, I am finding myself preferring instantiating a Product from both the PS and the PO - this might allow in the future instantiation of characteristics at PO level on the Product.

    ------------------------------
    Jonathan Goldberg
    Amdocs Management Limited
    ------------------------------