Si ha estado en SuccessFactors Compensation durante el tiempo suficiente (como 10 años o más), puede recordar hacer presupuestos con Budget Groups and Families. Esta funcionalidad permitió presupuestos porcentuales personalizados, con diferentes grupos asignados a diferentes porcentajes. Si bien esta función aún existe, la introducción del modo «PercentOfCustomField» para los cálculos de presupuesto la hizo obsoleta por completo, debido al enorme aumento en la flexibilidad y la eliminación de enormes tareas de administración. Sin embargo, hay un problema con la nueva función que no existía antes: los porcentajes de presupuesto se muestran como «100%», lo que los vuelve algo inútiles. La respuesta normal del Consultor de Compensación es simplemente ocultar el porcentaje y mostrar la cantidad, pero los clientes se quejan. Hoy les mostraré un método que muestra los porcentajes del presupuesto en el cuadro de presupuesto.
Nota: esta solución depende de los objetos MDF y Employee Central.
La configuración de presupuesto normal se vería así:
Donde la columna con el ID «customBudgetPot» tendrá una fórmula como esta:
toNumber(lookup(“budgetTable”,customCountry,1))*curSalary
y la tabla de búsqueda llamada «budgetTable» se vería así:
Esto da como resultado lo siguiente:
Tenga en cuenta que los porcentajes que se muestran se parecen poco a los porcentajes de presupuesto cargados para cada empleado. En mi experiencia, los clientes no ven estos valores como un beneficio ya menudo piden que se muestren los porcentajes reales.
Mi solución a este problema es algo complicada. Se trata de objetos MDF, el Centro de Integración y las Reglas de Negocio. Entonces, aunque funciona, requiere un poco de esfuerzo configurarlo inicialmente. Esto significa que deberá equilibrar el esfuerzo con la prioridad del cliente en el requisito.
Siguiendo las instrucciones de esta publicación de blog: https://blogs.sap.com/2020/07/13/compensation-planning-simplified-with-mdf-integrationcree el siguiente objeto MDF:
Por supuesto, el Código y la Etiqueta de este objeto dependen de usted. Las partes clave son asegurarse de que la visibilidad de la API sea «Editable», el campo de código externo se establece en el tipo de datos «Usuario» y hay una columna personalizada de tipo «Decimal».
Para mi ejemplo, quería replicar la función de «búsqueda», por lo que necesitaba crear otro objeto MDF para contener los datos:
Aquí, las cosas clave son establecer la Etiqueta para externalCode en «País» y agregar el Pct de presupuesto personalizado como un decimal. También oculté la columna externalName, pero esto no es obligatorio. Si hay más entradas para la búsqueda más allá del país, agréguelas como más columnas personalizadas.
Luego, esta tabla de búsqueda de presupuesto se completa a través de la carga o a través de la interfaz de usuario:
La principal diferencia entre esta tabla de búsqueda y las tablas de búsqueda de Compensación es que no existe una función comodín. Esto se puede reproducir utilizando las reglas comerciales, consulte a continuación.
Si bien la mayoría de los consultores de Compensación se han convertido en expertos en la creación de reglas comerciales para la elegibilidad, esta solución las usa de una manera ligeramente diferente. La idea aquí es que el Centro de Integración creará el objeto MDF «shell» para cada empleado, en realidad es la regla comercial la que completa los datos creados con el porcentaje del presupuesto a través de una regla «onSave».
El primer paso es navegar hasta «Configurar reglas comerciales» y crear una nueva regla haciendo clic en el signo +:
Elija «Reglas para objetos basados en MDF» como escenario y luego asigne a la regla un nombre y una identificación. Para Objeto base, elija el primer objeto MDF creado anteriormente (el que tiene «Usuario» como Tipo de datos para externalCode). Para Propósito, elija «Evaluar» (ya que esta es una regla onSave, en lugar de onInit u otro tipo). Haga clic en Continuar.
Aquí está la regla:
Hay tres partes en la regla:
Si se necesita una lógica más compleja para determinar el porcentaje del presupuesto, este es el lugar para ello. Ni siquiera tiene que tener una tabla de búsqueda; puede usar cualquier combinación de lógica if-then-else if-else para establecer la salida.
Dado que se supone que la regla es una regla onSave, debemos adjuntarla al objeto MDF. Navegue hasta Configurar definiciones de objetos y busque el primer objeto MDF que se creó anteriormente. Seleccione «Hacer corrección» en el botón «Tomar acción» en la parte superior derecha. Desplácese hacia abajo para encontrar la sección «Guardar reglas» y seleccione la regla creada anteriormente.
Haga clic en Guardar para registrar el cambio.
El Centro de integración se utilizará para crear entradas de MDF basadas en los registros de información del trabajo. Solo la fecha de entrada en vigencia y la identificación del empleado se extraerán de la Información del trabajo; esto se usará para crear un objeto MDF de «cáscara» que luego se completará con el porcentaje del presupuesto de la regla comercial onSave que creamos anteriormente.
Navegue hasta el Centro de Integración. Haga clic en «+ Crear» en la parte superior derecha. Seleccione «Más tipos de integración»
En la página siguiente, seleccione «Programado» para el Tipo de activación (aunque «Ninguno seleccionado» también es viable si desea ejecutar la integración manualmente), configure el Tipo de origen y el Tipo de destino en «Factores de éxito» y elija «OData v2» para Formato. Haga clic en «Crear».
En la página siguiente, desplácese hacia abajo y seleccione «Información del trabajo (EmpJob)»:
Y luego haga clic en «Seleccionar», asigne un nombre a la integración y luego haga clic en «Siguiente». Haga clic en el icono en la parte superior derecha que se parece a dos enchufes:
La pantalla que se muestra a continuación se divide en tres paneles. La izquierda muestra el objeto de origen, el centro muestra el destino y la derecha muestra la vista previa del código. Cuando comienza por primera vez, tanto el Origen como el Destino están configurados en Información del trabajo. Necesitamos cambiar el Destino para que sea el objeto MDF. Para hacer esto, seleccione el objeto Información del trabajo en el panel central y luego haga clic en la Papelera:
A continuación, haga clic en el icono + en el panel central y busque el objeto MDF. Selecciónelo y luego haga clic en “Agregar”:
Nota: si no se encuentra su objeto, vaya a Actualizar y exportar metadatos de la API de OData y actualice la memoria caché.
Desde el panel izquierdo, haga clic y arrastre el campo «Fecha de inicio» al panel central y suéltelo en el campo «fecha de inicio efectiva». Repita este proceso para el campo «ID de usuario» de la izquierda para soltarlo en el campo «código externo» en el medio.
En el panel derecho, debería ver una vista previa de los datos que se extraerán.
Haga clic en «Siguiente». En esta página, es posible configurar filtros para limitar la integración a ciertos empleados (según los campos de información del trabajo) o para controlar cómo se ordenan los datos. Para este ejemplo, nada de esto es necesario.
Haga clic en «Siguiente». En esta página, configure el horario según sea necesario. Diariamente probablemente sería apropiado, pero para este ejemplo, elegí «Una vez».
Haga clic en «Siguiente». Revise la configuración; Debe tener un aspecto como este:
Si está satisfecho, haga clic en «Ejecutar ahora». Se enviará un correo electrónico cuando se complete. Puede verificar los datos que se crean navegando a Administrar datos, seleccionando el objeto MDF y viendo cualquiera de los registros:
Con la configuración desafiante realizada, la configuración del presupuesto es bastante sencilla. En Compensación Inicio, abra su plantilla y vaya a la pantalla de presupuestos. Aquí, cambie el presupuesto a la siguiente configuración:
Las claves aquí son establecer Basado en en «usuario», seleccionar el objeto MDF en la Asignación de campo EC y cambiar el Campo personalizado base a cualquiera que sea la columna de destino (normalmente «curSalary», pero mi ejemplo usa «meritTarget», ya que está configurado para una planificación periódica en lugar de anual).
Además, asigne la columna «Porcentaje del presupuesto» al campo MDF para eliminar la dependencia de la tabla de búsqueda (o elimínela junto con las columnas «Contribución al presupuesto», ya que ahora ambas son superfluas)
Una vez que genere nuevas hojas de trabajo, el presupuesto se mostrará como:
Observe el porcentaje del presupuesto que se muestra ahora como el porcentaje real, en lugar de un 100% sin sentido.
Si bien los métodos descritos en este blog son algo complejos, una vez configurados, son autosuficientes con el Centro de integración establecido en un cronograma.
Ventajas:
Contras:
En última instancia, dependerá del cliente si este proceso vale la pena por el pequeño beneficio de ver el porcentaje del presupuesto.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073