CustodiaVixitAi Labs
Live softwareSoftware en vivo
YPFReceiving of low-criticality purchasesRecepción de compras de baja criticidad

Every delivery receivedthe first time.

Cada entrega recibidaal primer intento.

A valid receiving point at every site with named receivers, custody in two signed steps from the carrier to the employee, and weight, dimensions and packaging captured for SAP the first time a material arrives.

Un punto de recepción válido en cada sitio con receptores designados, custodia en dos pasos firmados desde el transportista hasta el empleado, y peso, medidas y embalaje capturados para SAP la primera vez que llega un material.

Opens straight in as the logistics lead, in your own private copy with sample data. No sign-up.
Se abre directo como líder de logística, en tu propia copia privada con datos de ejemplo. Sin registro.
🔒 vixitai.com/custodia/
Custodia dashboard with the five pilot KPIs Tablero de Custodia con los cinco KPI del piloto Receiving with first-time measurement and rules Recepción con medición y reglas Custody certificate with the verified log Certificado de custodia con el registro verificado
The five pilot KPIs, liveLos cinco KPI del piloto, en vivo Measured once, checked by 9 rulesMedido una vez, controlado por 9 reglas Custody certificate, log verifiedCertificado de custodia, registro verificado
✓V1–V9 passedV1–V9 cumplidas
#sha256 4560f1d0…
SGR 5000004252 postedEM 5000004252 registrada
⌁Pickup codeCódigo de retiro167 225
The problemEl problema

Delivery is addressed to a person. It should be addressed to a place with a role.

La entrega va dirigida a una persona. Debería ir a un lugar con un rol.

When receipt depends on the person who ordered being there, couriers come back, coordination multiplies and nobody can say where an item is. Custodia fixes the address model first, then records custody at every step, and turns the moment someone holds the box into the moment its logistics data is captured.

Cuando la recepción depende de que esté quien pidió, el transportista vuelve, la coordinación se multiplica y nadie sabe dónde está un artículo. Custodia corrige primero el modelo de direcciones, después registra la custodia en cada paso, y convierte el momento en que alguien tiene la caja en el momento en que se capturan sus datos logísticos.

0times the requester has to be presentveces que el solicitante debe estar presente
2signed custody steps: accept, hand overpasos de custodia firmados: aceptar, entregar
9rules before any value reaches SAPreglas antes de que un valor llegue a SAP
3standard S/4HANA APIs, plus a file fallbackAPIs estándar de S/4HANA, más respaldo por archivo
One delivery, end to endUna entrega, de punta a punta

From the PO to the right hands.De la OC a las manos correctas.

Six moments. Every one recorded, sealed and visible.

Seis momentos. Cada uno registrado, sellado y visible.

The screens are the real software with sample data. Keep scrolling.

Las pantallas son el software real con datos de ejemplo. Seguí bajando.

→ scrollbajá
01
PO inEntra la OC

The order arrives with its receiving point already chosen

La orden llega con su punto de recepción ya elegido

From SAP or 4Buy. A rule assigns the point by site, material group, weight and size; free-text addresses are replaced and flagged.

Desde SAP o 4Buy. Una regla asigna el punto por sitio, grupo de material, peso y tamaño; las direcciones de texto libre se reemplazan y se marcan.

02
BookedReserva

The supplier books a window. No account.

El proveedor reserva una franja. Sin cuenta.

Only inside receiving hours, only when a receiver is rostered. One QR label per package.

Solo dentro del horario y con un receptor en turno. Una etiqueta QR por bulto.

03
AcceptedAceptado

Scanned, checked, stored, posted

Escaneado, controlado, guardado, registrado

Accepted, partial, damaged or refused, with photo evidence. Works with no signal. The goods receipt goes to SAP through an outbox that never posts twice.

Aceptado, parcial, dañado o rechazado, con foto. Funciona sin señal. La entrada de mercancía va a SAP por una cola que nunca registra dos veces.

04
No noticeSin aviso

Arrived with no booking? Still in custody.

¿Llegó sin reserva? Igual queda en custodia.

Photo of the label, who it is for, a slot and a pickup code at once. Procurement links the PO afterwards, and only then does SAP get the receipt.

Foto de la etiqueta, para quién es, un lugar y un código al instante. Compras vincula la OC después, y recién ahí SAP recibe la entrada.

05
NotifiedAviso

The employee gets a code, not a phone call

El empleado recibe un código, no un llamado

By e-mail with the slot and hours. They can name a colleague to collect, or ask for desk delivery.

Por correo, con el lugar y el horario. Puede designar a alguien que retire, o pedir entrega en su puesto.

06
Handed overEntregado

The code closes custody

El código cierra la custodia

Who collected, when, from which slot. The whole chain prints as a custody certificate.

Quién retiró, cuándo, de qué lugar. Toda la cadena se imprime como certificado de custodia.

📦
WatchVideo

One delivery, under two minutes.Una entrega, en menos de dos minutos.

From the order in SAP to the handover, recorded in the live software. Sample data, real software.

De la orden en SAP a la entrega, grabado en el software en vivo. Datos de ejemplo, software real.

Silent, with captions.Sin audio, con subtítulos.Or try it yourself →O probalo vos →
Tamper-evident custodyCustodia a prueba de alteraciones

Every event seals the one before.Cada evento sella al anterior.

Each custody event carries a SHA-256 hash of the event before it. Every custody certificate re-checks the whole log, so an edited or deleted record shows up as a break: not a promise, a check anyone can run.

Cada evento de custodia lleva un hash SHA-256 del evento anterior. Cada certificado vuelve a verificar todo el registro, así que un dato editado o borrado aparece como una ruptura: no es una promesa, es un control que cualquiera puede correr.

✓ Log verified · 5 of 5 seals holdRegistro verificado · 5 de 5 sellos✕ Broken at event 3Roto en el evento 3

An illustration of what the check reports. In the software: Audit → Verify the custody log.

Una ilustración de lo que informa el control. En el software: Auditoría → Verificar el registro de custodia.

1Arrived · Correo DemoLlegó · Correo Demoprev genesis · 3f9a1c…✓
2Accepted · Carla RuizAceptado · Carla Ruizprev 3f9a1c… · a71e04…✓
3Stored · slot A6Guardado · lugar A6prev a71e04… · 0c55d9…✓
4GR posted · 5000004101EM registrada · 5000004101prev 0c55d9… · 9be2f7…✓
5Handed over · pickup codeEntregado · código de retiroprev 9be2f7… · 4560f1…✓
First-time measurement with the nine rulesPrimera medición con las nueve reglas
Logistics master dataDatos maestros logísticos

Measured where the box is.Medido donde está la caja.

The first time a material arrives, the receiver weighs and measures one unit. The rules run as the numbers are typed, a steward approves, and SAP's material master is updated only then.

La primera vez que llega un material, el receptor pesa y mide una unidad. Las reglas corren mientras se escriben los números, un responsable aprueba, y recién ahí se actualiza el maestro de materiales de SAP.

  • V1All fields presentTodos los camposblock
  • V2Positive, plausible, within the point's limitsPositivo, plausible, en límites del puntoblock
  • V3Volume derived from L×W×H, never typedVolumen calculado de L×A×H, nunca escritoauto
  • V4Net ≤ grossNeto ≤ brutoblock
  • V5Density in range for the material groupDensidad en rango para el gruporeview
  • V6Unit conversion consistentConversión de unidades consistentereview
  • V7Matches what the supplier declared (±10% / ±5%)Coincide con lo declarado (±10% / ±5%)review
  • V8Consistent with the existing SAP valueConsistente con el valor en SAPreview
  • V9Metric units onlySolo unidades métricasauto
BRGEWGEWEILAENGBREITHOEHEMEABMVOLUMVOLEH→ API_PRODUCT_SRV
IntegrationIntegración

SAP stays the system of record.SAP sigue siendo el sistema de registro.

Custodia adds the receiving layer that's missing and leaves purchasing, inventory and the material master where they are.

Custodia agrega la capa de recepción que falta y deja compras, inventario y el maestro de materiales donde están.

SAP S/4HANA PURCHASEORDER MATERIAL_DOCUMENT PRODUCT 4BuyHMAC webhook Custodia outbox · retries · no doubles cola · reintentos · sin dobles SHA-256 custody log registro SHA-256 SupplierProveedor Receiver · phoneReceptor · celular Employee · codeEmpleado · código Steward · LogisticsDatos · Logística
PO lines inEntrada de OC

Point assignment, address check, supplier booking link.

Asignación de punto, control de dirección, enlace de reserva.

API_PURCHASEORDER_PROCESS_SRV · CSV
Goods receiptEntrada de mercancía

Movement 101 from the point, with evidence; damaged goes to blocked stock.

Movimiento 101 desde el punto, con evidencia; lo dañado va a stock bloqueado.

API_MATERIAL_DOCUMENT_SRV · CSV
Material masterMaestro de materiales

Captured, validated, steward-approved weight and dimensions.

Peso y medidas capturados, validados y aprobados.

API_PRODUCT_SRV · CSV
Catalogue ordersPedidos de catálogo

Signed webhook intake (HMAC-SHA256), or export. Interface to confirm with YPF.

Webhook firmado (HMAC-SHA256), o exportación. Interfaz a confirmar con YPF.

REST · CSV

The connector follows the S/4HANA protocol in full: a technical user (Basic, API key or OAuth 2.0), a CSRF token and session before every write, the entity's ETag on every master-data change, and a look-up before any retry. The live software runs this against a simulated S/4HANA that answers the same API and field names and enforces the same rules; for the pilot it points at YPF's QA system, with a file mode so receiving runs from day one.

El conector sigue el protocolo de S/4HANA completo: usuario técnico (Basic, API key u OAuth 2.0), token CSRF y sesión antes de cada escritura, el ETag de la entidad en cada cambio de datos maestros, y una consulta antes de cada reintento. El software en vivo corre esto contra un S/4HANA simulado que responde con los mismos nombres de API y campos y exige las mismas reglas; en el piloto apunta al sistema QA de YPF, con un modo archivo para que la recepción funcione desde el primer día.

Built to runHecho para operar

Production details, not slides.Detalles de producción, no diapositivas.

01

Receiving points that can be trusted

Puntos de recepción confiables

A point can only be activated with a primary and a backup receiver, a roster, hours, access instructions and holding slots. A booked window with nobody on shift opens an exception before the carrier sets off.

Un punto solo se activa con receptor titular y suplente, turnos, horario, instrucciones de acceso y lugares de guardado. Una franja reservada sin nadie en turno abre una excepción antes de que salga el transportista.

02

Exceptions with owners

Excepciones con responsable

Wrong point, incomplete, damaged, refused, uncollected, unannounced, no receiver, address, data review, SAP failure. Each has an owner, a deadline and a three-level escalation that moves by itself.

Punto incorrecto, incompleto, dañado, rechazado, sin retirar, sin aviso, sin receptor, dirección, revisión de datos, falla de SAP. Cada una con responsable, plazo y escalamiento de tres niveles que avanza solo.

03

Works at the counter

Funciona en el mostrador

Receiving works with no signal and syncs later without duplicates. The camera reads QR and Code 128 labels on Android and iPhone; typing the code always works.

La recepción funciona sin señal y se sincroniza después, sin duplicados. La cámara lee QR y Code 128 en Android y iPhone; tipear el código siempre funciona.

04

Secure by default

Seguro por defecto

Every action is checked against a role matrix. Passwords hashed with scrypt, lockout after repeated failures, strict content security policy, origin checks on every write, secrets never sent to the browser, nightly backups.

Cada acción se controla contra una matriz de roles. Contraseñas con scrypt, bloqueo tras intentos fallidos, política estricta de contenido, control de origen en cada escritura, secretos que nunca llegan al navegador, copias nocturnas.

05

Evidence, not claims

Evidencia, no promesas

An evidence-of-operation report prints every package in a period with who received it, when, and who collected it, plus the log check. Pilot KPIs are computed from the same log.

Un informe de evidencia de operación imprime cada bulto de un período con quién lo recibió, cuándo y quién lo retiró, más la verificación del registro. Los KPI del piloto salen del mismo registro.

06

Easy to host

Fácil de alojar

One small container with its own database, a health check and clean shutdown, Spanish and English. An API description covers every route and the role it needs.

Un contenedor chico con su propia base, chequeo de salud y apagado limpio, en español e inglés. Una descripción de la API cubre cada ruta y el rol que exige.

PilotPiloto

Twelve weeks at the station near CILP.Doce semanas en la estación cercana a CILP.

0Scope, KPIs and data access agreedAlcance, KPI y acceso a datos
1–2Site survey; baseline from 3–6 months of historyRelevamiento; línea base de 3–6 meses
2–4Point, roster, rules; PO feed and GR posting; suppliers onboardedPunto, turnos, reglas; OC y EM conectadas; proveedores
4Training: 2 h per receiverCapacitación: 2 h por receptor
5–10Live operation with weekly KPI reviewsOperación con revisión semanal de KPI
11–12Evaluation; go / adjust / stopEvaluación; seguir / ajustar / parar
≥ 95%first-attempt delivery successentregas al primer intento
< 5 minarrival to acceptancellegada a aceptación
≥ 90%materials with complete master datamateriales con dato maestro completo
≥ 98%packages with a complete custody chainbultos con cadena de custodia completa

Proposed targets: hypotheses to test against a baseline measured in weeks 1–2.

Metas propuestas: hipótesis a probar contra una línea base medida en las semanas 1–2.

Common everywhere

Común en todos lados

Custody states and events, exception types and SLAs, the point model and activation rule, master-data rules, KPI definitions, SAP and 4Buy interfaces.

Estados y eventos de custodia, tipos de excepción y plazos, modelo de punto y regla de activación, reglas de datos maestros, KPI, interfaces SAP y 4Buy.

Local to each site

Local de cada sitio

Hours, holidays and roster; escalation contacts; capacity and holding type; access and PPE; plant and storage-location mapping.

Horario, feriados y turnos; contactos de escalamiento; capacidad y tipo de guardado; acceso y EPP; mapeo de centro y almacén.

Infrastructure it needs

Infraestructura necesaria

A phone, a scale, a tape measure and a lockable shelf or cage. Smart lockers plug in through the slot model; they are not a prerequisite.

Un teléfono, una balanza, un metro y un estante o jaula con llave. Los lockers se suman por el modelo de lugares; no son requisito.

Where it standsDónde está hoy

Running end to end, today.Funcionando de punta a punta, hoy.

Everything on this page works in the live software: points and rosters, booking and labels, receiving with evidence and offline capture, unannounced arrivals, handover, exceptions, master-data rules and approval, the SAP outbox, the 4Buy webhook, KPIs and the audit trail. The public software uses fictional people, suppliers and addresses; each visitor gets a private copy. A separate private instance, without sample data, is set up for real use.

Todo lo de esta página funciona en el software en vivo: puntos y turnos, reserva y etiquetas, recepción con evidencia y sin conexión, llegadas sin aviso, entrega, excepciones, reglas y aprobación de datos maestros, la cola hacia SAP, el webhook de 4Buy, KPI y auditoría. El software público usa personas, proveedores y direcciones ficticias; cada visitante tiene su copia privada. Una instancia privada aparte, sin datos de ejemplo, está lista para uso real.

SAP connection test: read purchase orders, CSRF token, ETagPrueba de conexión con SAP: leer órdenes, token CSRF, ETag

Open it. Click everything.Abrilo. Tocá todo.

It's your own private copy: simulate an SAP outage, receive a parcel, break a rule, reset it. Nobody else is affected.

Es tu propia copia privada: simulá una caída de SAP, recibí un paquete, rompé una regla, reiniciala. No afecta a nadie más.

Click here for the live softwareAbrí el software en vivo

Sample data: fictional people, suppliers, plants and addresses. SAP is simulated with its real API names and rules.

Datos de ejemplo: personas, proveedores, plantas y direcciones ficticias. SAP está simulado con sus nombres de API y reglas reales.