martes, 12 de marzo de 2013

¿Que es OSM?

Order and Service Management (Gestión de ordenes y servicios)

OSM coordina las funciones requeridas para el completado de una orden que fue creada en el CRM (Siebel).


Los pasos básicos para el cumplimiento de una orden son:

1.- El CRM captura los datos de una orden: por ejemplo, la orden de un cliente para un servicio de telefonía.

2.- El sistema CRM envía la orden del cliente a OSM mediante una operación de Servicio Web (Web Services). Una orden de cliente es básicamente un pedido que fue vendido al cliente, que podría requerir interacciones con múltiples sistemas. Por ejemplo un cliente podría adquirir un producto que combina un servicio de telefonía y un servicio de DSL. OSM orquesta todas las acciones que se necesitan para ser ejecutadas por sistemas externos, por ejemplo, facturación, ventas y sistemas de activación.

3.- Como se ejecuta la orden en OSM, OSM informa al sistema CRM de el estatus de la orden. OSM regresa los datos necesarios para completar la orden; como por ejemplo, el nuevo numero telefónico del cliente.

4.- Después de que todo el cumplimiento de las acciones son completadas, OSM comunica el estatus al sistema CRM y cierra la orden en OSM.







Para implementar y usar OSM, debes seguir este proceso:

  1.  Definir los requerimientos del negocio; por ejemplo, los productos y servicios que serán ofrecidos
  2.  Planear como implementar el cumplimiento de los requerimientos de estos productos. Por ejemplo:
    • ¿Con que sistemas necesita comunicarse OSM (activation, inventory, billing).?
    • ¿Que datos se necesitan para activar un servicio? 
    • ¿Cuales son las tareas que se necesitan ser ejecutadas manualmente y cuales pueden ser ejecutadas automáticamente?
    • ¿Como son manejados los cambios en una orden?
  3. Modelar la orden  en Design Studio y probar la ejecución de la misma.
  4. Implementar los modelos de orden en sus sistema de producción.
  5. Monitorizar y gestionar las ordenes en vuelo usando el OSM Web clients. Una orden en vuelo es unaorden que actualmente esta siendo procesado por OSM. 
  6. A medida que su negocio cambia, vuelva a definir, probar e implementar cambios en la forma que se cumplan las órdenes

Acerca de la recepción y creación de ordenes en OSM

El típico proceso para la recepción de ordenes en OSM es usando la operación de servicio web CreateOrder es de la siguiente manera:



  1. La orden es capturada en un sistema CRM; por ejemplo, Siebel order.
  2. El sistema CRM envía la orden a OSM usando la operación de servicio web de OSM CreateOrder.

    La operación CreateOrder recibe las órdenes que están en el formato XML del sistema de orden-fuente (Siebel), que es diferente del formato de orden de OSM. La operación CreateOrder puede reconocer formatos externos de orden, y utiliza una regla de reconocimiento para transformar las peticiones al formato de orden interno OSM antes de crear la orden en OSM.

    Puedes utilizar Java Message Service (JMS) or HTTP or HTTPS para enviar ordenes a OSM. Utilice     JMS en ambientes productivos, ya que estos garantizan calidad de servicio, que no esta disponible para HTTP o HTTPS. Utilice HTTP o HTTPS en desarrollo o pruebas de sistemas.

    Nota: Una sola instancia de OSM puede recibir ordenes de múltiples sistemas fuentes.
  3. Después del reconocimiento y validación de la orden entrante, la regla de reconocimiento de OSM llama a la operación del servicio web CreateOrderBySpecification. Está operación realiza lo siguiente:

    - Crea la orden en OSM.
    - Establece prioridad en la orden.
    - Llena los datos en la creación de tareas.