OSS ยท IM System Service Fulfillment โ€“ Inventory Management

OSS Component Overview

The Service Fulfillment solution is composed of three systems that work in sequence for every subscriber action:

CRM
Customer Portal / Self-Care
โ†’
OM
Order Management
โ†’
IM
Inventory Management
โ†’
AM
Activation Management
โ†’
Matrix / eMatrix
NMS (Network Mgmt System)

Full service fulfillment chain โ€” CRM โ†’ OM โ†’ IM โ†’ AM โ†’ Network

CRM

Customer order intake. Customer changes go from Self-Care or call center into CRM.

OM

Receives orders from CRM, orchestrates fulfillment, sends work orders to IM via SOAP.

IM

Stores service and resource inventory. Registers subscriber services. Syncs resource data from Matrix/eMatrix.

Work Order Flow (OM โ†’ IM)

The primary data path into IM is a SOAP call from OM. Here is the step-by-step flow for a new subscriber installation:

  1. 1
    CRM receives customer order
    Customer orders a new ADSL/VDSL/FTTH connection via Self-Care or call center.
  2. 2
    OM creates a work order
    OM processes the CRM order and generates a work order (WO) with all service parameters.
  3. 3
    OM sends SOAP request to IM
    OM calls EgyptWorkSheetAll SOAP endpoint on IM with full order payload (flowId, popid, bussInfo block).
  4. 4
    IM validates and stores
    IM parses the XML payload, creates a task form record, and populates IM_HOME_CUSTOMER and IM_HOME_SERVICE tables.
  5. 5
    IM maps CFS โ†’ RFS
    IM automatically classifies all parameters into Customer Facing Service (CFS) and Resource Facing Service (RFS) categories.
  6. 6
    IM responds to OM
    IM returns an XML response with returnCode=0 (success) or an error code.
  7. 7
    Resource sync (background)
    IM periodically syncs physical resource data (DSLAMs, ONTs, ports) from Matrix/eMatrix.

External Integration Points

OM (Order Management)

Inbound
SOAP/XML over HTTP

OM is the only source of work orders for IM. IM does not accept WOs from any other system.

Matrix / eMatrix

Bidirectional
Proprietary sync

IM periodically synchronizes zone, sector, exchange, and CPE data from Matrix/eMatrix. This is a background process configured in IM ISD.

Active Directory (LDAP)

Inbound (auth)
LDAPs

IM supports two authentication modes: local DB or AD. AD authentication verifies passwords via LDAPs but users must still exist in IM's local DB.

Resource Synchronization

โ„น

Background sync from Matrix/eMatrix

IM pulls resource data (zones, sectors, exchanges, ONTs) from Matrix/eMatrix on a scheduled basis. This keeps the IM resource inventory up-to-date without manual data entry.
โš 

Resource import fallback

For historical Matrix/eMatrix data, IM provides XLSX import templates. This is a one-time manual process performed by the IT administrator during initial deployment.
๐Ÿ“

Retrial mechanism

IM supports a configurable retrial mechanism per integration point (number of retries and interval between retries). This is configured via background config files โ€” one per interface.

Data Classification: CFS vs RFS

IM automatically classifies all order parameters into two categories when a work order arrives. This is a background operation โ€” no configuration required:

CFS โ€” Customer Facing Service

Customer-visible service attributes:

  • โ€ขCustomerName, CustomerCode
  • โ€ขAccountNumber
  • โ€ขUserName (PPPoE)
  • โ€ขServiceType, ServiceName
  • โ€ขCustomerPhone, CustomerEmail
  • โ€ขCustomerSegment

RFS โ€” Resource Facing Service

Network/resource technical parameters:

  • โ€ขExchangeID, DSLAM, DslamIP
  • โ€ขFrameNumber, SlotNumber, PortNumber
  • โ€ขOLTName, VLAN, ONT SN
  • โ€ขWANIP, LANIP, SubnetMask
  • โ€ขSpeed (e.g. 30720/15)
  • โ€ขCompoundId, CardNumber