Saneamiento del maestro de servicios en compras y ERP: cómo hacerlo
Por qué el maestro de servicios suele estar peor que el de materiales y cómo sanear la base existente en compras y ERP sin frenar contratos y pedidos abiertos.
El maestro de servicios suele estar peor que el de materiales porque el proceso de compra acepta texto libre y no obliga a nadie a usar un maestro de servicios bien mantenido. Para sanear lo que ya existe, usted mide el problema, agrupa lo que corresponde al mismo alcance, decide el destino de cada código, bloquea lo que sale y corrige lo que queda, sin romper contratos y pedidos abiertos.
"Pon servicios varios y escribe el resto en el texto del pedido."
Esa instrucción circula en muchas áreas de compras. Resuelve el pedido de hoy y crea el problema de mañana.
Cuando la dirección pregunta cuánto gasta la empresa en mantenimiento de edificios, alguien termina abriendo pedido por pedido para leer el texto. El código no dice nada, porque es el mismo para pintura, cambio de luminarias y reparación del techo.
En materiales peleamos con el mismo tornillo registrado tres veces. En servicios, muchas veces ni siquiera existe el código por el cual pelear.
¿Qué es el maestro de servicios?
Es el conjunto de registros que describen los servicios que la empresa contrata: mantenimiento, limpieza, transporte, consultoría, obras, vigilancia. Cada registro debería decir qué es el servicio, cómo se mide y en qué grupo de compra entra.
En SAP ERP, este registro es el maestro de servicios del componente de gestión de servicios externos (MM-SRV). La documentación de SAP ERP (SAP Library) indica que la compra de servicios externos no exige expresamente la existencia de un registro maestro de servicio. Usarlo ahorra bastante tiempo porque guarda textos, datos de contabilización y condiciones que, sin él, habría que escribir en cada transacción de compra. La misma página menciona campos como número de actividad, categoría de servicio, unidad de medida base, texto breve, grupo de artículos, categoría de valoración, texto largo y referencia a catálogos de servicios estándar.
Una advertencia: esa documentación corresponde a versiones antiguas de SAP ERP. Si usted trabaja con SAP S/4HANA, revise la documentación de su versión y la configuración de su sistema antes de suponer que todo funciona igual.
El mensaje es simple. El sistema permite comprar servicios sin registro maestro. Y es común ver compras hechas así.
¿Por qué el maestro de servicios suele estar peor que el de materiales?
No es descuido de quien registra. Es el diseño del proceso lo que empuja el servicio fuera del maestro.
- El pedido acepta texto libre. La documentación del componente de servicios externos permite que el usuario ingrese descripciones precisas del servicio o defina límites de valor hasta los cuales se pueden ejecutar servicios no planificados. Ese límite de valor existe para lo imprevisto. Cuando se vuelve rutina, nadie usa el maestro.
- El maestro no es obligatorio. Si se puede comprar sin código, el código queda para quien tenga tiempo. Y nadie lo tiene.
- El código genérico se vuelve atajo. "Servicios varios", "servicios de terceros", "mantenimiento general". Un código para todo, con el alcance real escondido en el texto.
- El servicio no tiene inventario. Un material equivocado aparece en el almacén, en el conteo, en la etiqueta. Un servicio equivocado no aparece en ningún lado hasta que alguien intenta sumar el gasto.
- Cada área crea el suyo. El mismo mantenimiento de aire acondicionado nace con un nombre en la planta y con otro en la oficina, cada uno con su precio.
El resultado es una base con pocos códigos buenos, muchos códigos olvidados y un volumen grande de compras que nunca pasó por el maestro.
¿Cómo saber el tamaño del problema en su base?
Antes de tocar cualquier código, mida. Extraiga dos cosas: el maestro de servicios completo y las líneas de pedido y contrato de servicios de un período que represente la operación (la empresa define la ventana; un ciclo anual suele capturar los servicios estacionales).
Con eso, revise:
- Cuántos códigos de servicio están activos y cuántos se usaron en el período.
- Cuántas líneas de pedido de servicios se hicieron sin código, solo con texto.
- Cuánto del gasto cayó en códigos genéricos.
- Grupos de descripciones parecidas que pueden ser el mismo servicio.
- Dispersión de precio para lo que parece el mismo alcance.
- Campos vacíos o incoherentes: unidad de medida, grupo de artículos, texto largo.
Para convertir esto en indicadores que se siguen mes a mes, use la misma lógica que describí en cómo medir la calidad de los datos maestros. No hace falta inventar métricas nuevas para servicios.
¿Cómo sanear el maestro de servicios que ya existe?
El método general de saneamiento de datos maestros vale aquí. Lo que cambia en servicios es que buena parte del trabajo está fuera del maestro, en pedidos y contratos. Estos son los pasos que sigo.
1. Separe lo que se usa de lo que solo ocupa espacio
Cruce el maestro con las líneas de pedido y contrato. Los códigos sin uso en el período van a una lista de candidatos a bloqueo. Los códigos en uso entran al saneamiento. No gaste energía corrigiendo la descripción de un servicio que nadie compra.
2. Agrupe por naturaleza del servicio, no por el texto
Arme grupos por la naturaleza de la actividad: mantenimiento de edificios, mantenimiento de equipos, limpieza, transporte, consultoría. Empiece por los grupos con mayor gasto. La priorización que expliqué en saneamiento con curva ABC funciona igual para servicios.
3. Encuentre los duplicados dentro de cada grupo
Dentro de cada grupo, compare descripción, unidad de medida e historial de compra. "Mant. edificio", "servicio de mantenimiento de edificios" y "mantenimiento civil y de edificios" pueden ser el mismo alcance o no. Quien lo define es quien contrata. Las técnicas de comparación son las mismas de cómo identificar materiales duplicados, así que no las repito aquí.
4. Decida el destino de cada código
Cada código sale del saneamiento con una decisión: mantener, fusionar, bloquear o reclasificar. La tabla siguiente es un punto de partida.
| Situación | Qué hacer | Quién decide (práctica recomendada) |
|---|---|---|
| Duplicado con contrato activo | Elegir el código que queda. Bloquear el duplicado para pedidos nuevos. Mantener el código antiguo en el contrato hasta la renovación o la próxima adenda, y cambiarlo en ese momento. | Responsable del contrato en compras, con el equipo de datos maestros |
| Código genérico usado en muchos pedidos | Leer las líneas de pedido, agrupar los alcances que se repiten y crear un código específico para lo recurrente. El genérico queda solo para excepciones. | Gobernanza de datos con compras |
| Servicio sin uso desde hace mucho tiempo | Bloquear para pedidos nuevos. No eliminar si tiene historial de documentos. | Equipo de datos maestros, con validación del área que lo contrataba |
| Descripción ilegible o incompleta, en uso | Reescribirla con quien contrata el servicio, dejando claro qué se hace, sobre qué y cómo se mide. | Equipo de datos maestros con el área solicitante |
| Mismo alcance con precios muy distintos | Confirmar que el alcance es realmente igual. Si lo es, unificar. Si no, la descripción debe mostrar la diferencia. | Comprador responsable de la categoría |
| Servicio registrado como material, o al revés | Crear el registro en el tipo correcto y bloquear el antiguo, sin modificar documentos ya cerrados. | Equipo de datos maestros con control de gestión (controlling) |
5. Bloquee antes de pensar en eliminar
Un código con historial no se elimina. Bloquéelo para pedidos nuevos y mantenga el historial disponible. Auditoría, el área fiscal y control de gestión (controlling) van a necesitar leer esos documentos después.
6. Corrija lo que queda
En los códigos que sobreviven, ajuste texto breve, texto largo, unidad de medida y grupo de artículos. Una descripción deficiente también dificulta la clasificación fiscal del servicio, un tema que queda fuera del alcance de este artículo.
7. Acuerde la regla para contratos y pedidos abiertos
Este es el paso que más frena el saneamiento de servicios. Un documento ya emitido no se reescribe. Defina con compras cuándo entra el código nuevo: en la renovación, en la adenda o en el próximo pedido. Hasta entonces, el código antiguo queda bloqueado para uso nuevo, pero vigente para lo que está en curso.
¿Qué hacer con los códigos genéricos y con el texto libre en los pedidos?
El código genérico no siempre es un error. Siempre va a existir el servicio que aparece una vez y no merece registro propio.
El gobierno federal de Brasil ofrece una referencia útil. En la Orientación 36 de su portal de compras (página en portugués), la Secretaría de Gestión federal recomienda a los organismos federales usar el código específico del CATMAT/CATSER, el catálogo de bienes y servicios del gobierno federal brasileño utilizado en Compras.gov.br, que describa el ítem. El código genérico se admite solo de forma excepcional, cuando no existe un código específico adecuado y no es posible atender en ese momento la solicitud de catalogación de un ítem nuevo. Esto vale para la administración pública federal brasileña y no obliga a empresas privadas. Aun así, la lógica sirve para cualquier área de compras.
Llevado a la empresa: deje por escrito cuándo se puede usar el genérico, pida una justificación breve y revise con frecuencia lo que cayó ahí. Lo que se repite es candidato a código nuevo.
Con el texto libre, la lógica es la misma. Existe para el servicio no planificado. Si la mayor parte de las líneas de servicios es texto libre, el ajuste empieza en el proceso de compra, incluso antes del maestro.
¿Cómo evitar que la base vuelva a ensuciarse?
Quien sanea sin gobernanza pronto tendrá que sanear de nuevo. Para servicios, tres cuidados resuelven buena parte:
- El servicio nuevo nace por atributos, a partir de un estándar por familia, y no por texto escrito a mano. El estándar descriptivo de servicios merece un artículo propio.
- Toda solicitud de código nuevo pasa por un flujo con un responsable definido.
- El uso del genérico y del texto libre se convierte en indicador, seguido junto con las demás cifras del maestro.
¿Cómo se ve en un ejemplo?
Ejemplo hipotético, creado para ilustrar el método.
Una industria ficticia tiene tres códigos activos: "MANTENIMIENTO EDIFICIOS", "SERV MANT EDIFICIO" y "MANT CIVIL Y EDIFICIOS". También tiene "SERVICIOS VARIOS", que aparece en muchos pedidos con textos como "pintura de la nave", "cambio de luminarias" y "reparación de canaleta".
Al agrupar, compras confirma que los tres primeros son el mismo alcance. "MANTENIMIENTO EDIFICIOS" se queda, con texto largo y unidad de medida corregidos. Los otros dos se bloquean para pedidos nuevos. Uno de ellos está en un contrato vigente, así que sigue ahí hasta la adenda prevista, cuando se reemplaza.
En las líneas del genérico, la pintura de edificios aparece en todas las plantas. Pasa a tener código propio. La reparación de canaleta apareció una sola vez y sigue en el genérico, con justificación.
No se eliminó nada. No se modificó ningún documento cerrado. Y la pregunta "¿cuánto gastamos en mantenimiento de edificios?" ahora se responde por código.
¿Por dónde empezar?
- Extraiga el maestro de servicios y las líneas de pedido y contrato de servicios de un período representativo.
- Mida texto libre, uso del genérico, duplicados probables y campos vacíos.
- Elija una o dos familias de servicios con mayor gasto para la primera ola.
- Arme la tabla de destino con compras y el equipo de datos maestros, código por código.
- Bloquee, corrija y acuerde la regla de cambio para contratos y pedidos abiertos.
- Ponga en marcha la regla de creación de servicios nuevos antes de ampliar a las demás familias. Si quiere ver cómo estructurar esto como disciplina, consulte la estandarización descriptiva de servicios (PDS).
Preguntas frecuentes
¿Puedo sanear el maestro de servicios sin detener las compras?
Sí, y es lo recomendable. El saneamiento avanza por familia y bloquea códigos solo para pedidos nuevos. Las compras siguen usando los códigos que quedan, y los que salen siguen vigentes para los documentos en curso.
¿Qué hago con los contratos abiertos que usan el código antiguo?
No modifique documentos ya emitidos. Bloquee el código antiguo para uso nuevo y defina con compras el momento del cambio: renovación, adenda o próximo pedido. Registre la correspondencia entre código antiguo y código nuevo para que el análisis de gasto pueda unirlos.
¿Sanear servicios exige tener activo el maestro de servicios en SAP?
No. La documentación de SAP ERP indica que la compra de servicios externos no exige el registro maestro de servicio. Puede empezar por el diagnóstico de pedidos y contratos. Pero sin un maestro que reciba el resultado, el saneamiento no tiene dónde apoyarse.
¿El código genérico siempre es un error?
No. Sirve para el servicio poco frecuente, que no justifica un código propio. El error es que el genérico se convierta en el camino habitual. Defina cuándo se puede usar y revise lo que cae en él.
¿Cuánto tiempo lleva un saneamiento de servicios?
Depende del tamaño de la base, del volumen de texto libre en los pedidos y de la disponibilidad de quienes contratan para validar el alcance. No existe un plazo estándar honesto. El diagnóstico es lo que permite estimarlo con sus propios datos.
Cómo 4MDG puede ayudar
En 4MDG aplicamos al catálogo de servicios la misma disciplina que el PDM aplica a los materiales: taxonomía por familia, plantilla de atributos, descripción generada por regla, deduplicación y clasificación fiscal, en cinco etapas (diagnóstico, taxonomía, estandarización, deduplicación y gobernanza). ADAM, la IA de 4MDG, sugiere y su equipo aprueba, con pista de auditoría. Conozca cómo funciona el PDS para servicios y, si prefiere empezar por una fotografía de su base, solicite el diagnóstico gratuito de su catálogo de servicios: mostramos duplicidades, descripciones insuficientes y dispersión de precio para el mismo alcance.
Fuentes
- SAP. SAP Library, Materials Management. "Creating Service Master Records". https://help.sap.com/saphelp_46c/helpdata/EN/f5/24e56111b011d383750000e8a5eb64/content.htm. Consultado el 21/10/2026.
- SAP. SAP Library, Release Notes 3.0A. "Purchasing: New Component: MM External Services Management (MM SRV)". https://help.sap.com/saphelp_46c/helpdata/en/fc/5f3275e24bd111950d0060b03c6b76/content.htm. Consultado el 21/10/2026.
- Portal de compras del gobierno federal de Brasil (gov.br). Orientación 36, "Recomendación sobre el uso del código específico del catálogo de bienes y servicios (CATMAT/CATSER), Resolución (Acórdão) 2831/2021-TCU-Plenário del Tribunal de Cuentas de la Unión (TCU)" (actualizada el 03/07/2026; página en portugués). https://www.gov.br/compras/pt-br/agente-publico/orientacoes-e-procedimentos/36-recomendacao-sobre-uso-de-codigo-especifico-do-catalogo-de-bens-e-servicos-catmat-catser-2013-acordao-2831-2021-tcu-plenario. Consultado el 21/10/2026.