Reference implementation · cases 03 to 07

Five more situations. The same instrument in all of them.

Each exhibit proves one mechanism, in one place, under one named pressure, and each refuses at least one option. Three are the historical system in its own interface; two are the advanced PoC in ours. The stamp on every mount says which, because a reconstruction of something that ran and a prototype of something proposed are different promises and must never be confused.

Case 03 · policy as a number

Tallinn, old town edge. The authority chooses, and sees the price.

CE JubAp.euHISTORICAL SYSTEM · 2016–2017
Parametros · Escenarios y politicasventana 07:30–09:30

Escala de politica

valoretiqueta
3Preferencia alta
1Preferencia media
0Preferencia neutra
-1Preferencia baja
-3Preferentemente No Usar
NEvitar siempre que sea posible
N pondera -5. La escala va de +3 a -5.

Politica por punto

puntotransbordo
Viru gateNT · no permite
Balti jaamCT · centro salida
RotermannLO · locales
KadriorgFO · foraneos
VabaduseDIN · base dinamica
ToompeaNP · no es punto pickup
Cada punto lleva su propia politica de transbordo.

Escenarios comparados

pesoAB
valor_puntualidad95
valor_politicas39
valor_ocupacion58
valor_ahorro_unidades47
A · puntualidad0.91
A · unidades reserva0.74
B · puntualidad0.78
B · cumplimiento zona0.94
Seleccionado B por la autoridad.
Coste registrado: 13 puntos de puntualidad.
Datos europeos generadosVocabulario derivado de la fuente

Case 03 · Tallinn old town edge · access window 07:30–09:30 · policy as a number
Source: POLITICA_CHOICES +3 to N, POLITICA_TRANSBORDOS_CHOICES CT DIN FO LO NT NP, valor_politicas, valor_puntualidad, valor_ocupacion, valor_ahorro_unidades

What it provesThe trade-off is priced, and it belongs to the authority

The policy scale is not a switch. It runs from +3 to −5, and it is asymmetric on purpose: the penalty for an option we want avoided is heavier than the reward for one we prefer. That is how a city reasons about restriction, and it was in the constants a decade ago.

Every point carries its own transfer policy, including one that is not a pickup point at all. Toompea is refused, and the refusal is a policy value rather than an omission.

Two weightings are scored side by side and the authority takes B. Punctuality falls from 0.91 to 0.78. The cost is recorded next to the choice, because the decision has to survive being asked about in public, and a decision whose price was never written down cannot.

Case 04 · extra-capacity estimation

Barcelona, UPC. Not «insufficient capacity», but how much and from where.

CE JubAp.euHISTORICAL SYSTEM · 2016–2017
Estimacion de rentas · UPC Diagonalfranja 60min · evento

Estimacion por destino

destinopax_actualesprom_horaprom_totalestimados
UPC Nord180240620465
Diagonal96160410246
Sants54150300108
pax_estimados = pax_actuales × prom_total / prom_hora
FRANJAS_ESTIMACION_RENTAS = 60min
demanda estimada819
capacidad programada560
deficit259 pax

Unidades requeridas por tipo

tipo_unidadplazasocupacionunidadesorigen
Autobus550.853refuerzo PT
Lanzadera280.804flota socia
Taxi/VTC60.755pool taxi
Minibus 19190.80no disponible en franja
unidades a activar12
cobertura resultante832 pax
calc = (pax_estimados × porcentaje_ocupacion_destino) / tipo_unidad.plazas
Datos europeos generadosFormula derivada de la fuente

Case 04 · Barcelona UPC · event surge · extra-capacity estimation
Source: estimar_rentas, pax_estimados_x_destinos, pax_promedio_hora, pax_promedio_totales, porcentaje_ocupacion_destino, tipo_unidad.plazas, num_unidades_x_escenarios, FRANJAS_ESTIMACION_RENTAS

What it provesA shortage becomes a procurement instruction

Current demand is measured against the historical curve for that hour and destination, and the projection is turned into vehicles: three buses, four shuttles, five taxis, each sized by its own capacity and expected occupancy.

One vehicle type is refused. The nineteen-seat minibus would fit the arithmetic and is not available in the window, so it does not appear in the plan. A capacity estimate that ignores availability is a wish.

The output is not a warning. It is an instruction an events department can act on before the peak arrives, which is the difference between a dashboard that reports a problem and a system that hands you its solution in units.

Case 05 · the add-on boundary

Industrial park, shift change. Their console keeps the record.

CE JubAp.euADVANCED PoC
Fleet-control add-on · shift change 05:40incumbent dispatch remains system of record

Read from the incumbent

processobjectrowsstate
import_geotab_unidadesvehicles64ok
import_geotab_zonasgeofences18ok
import_sox_reservasbookings411ok
import_sox_pasajerosexecuted388ok
import_operadoresdriversnot exposed by incumbent
system of recordincumbent dispatch
records created herenone

Written back

tablefieldvalue
Operacion_detallereservacion_id3941393
Operacion_detalleunidadBUS-17
Operacion_regreso_detallereservacion_id3941402
Operacion_regreso_detalleunidadSHT-04
fields written1
the unit assignedthat is all
Specified 2017, connectivity document v2.0, level 2.
Everything else moves inbound only.
GENERATED EUROPEAN DEMONSTRATION DATA — NOT A LIVE DEPLOYMENTPoC / integration module

Case 05 · industrial park · shift change, operator console · the add-on boundary
Source: import_geotab_unidades, import_geotab_zonas, import_sox_reservas, import_sox_pasajeros_transportados, and the outbound clause: Operacion_detalle → reservacion_id, unidad

What it provesIt reads everything and returns one field

Four processes read from the incumbent: vehicles, geofences, bookings, executed passengers. A fifth is refused, because the incumbent does not expose drivers, and the screen says so rather than hiding the gap.

And in the other direction, one field. The unit assigned to a reservation. That is the entire write-back, and it was specified that way in a versioned connectivity document in 2017, not decided later as a reassurance.

This is the answer to the fear an operator will not say out loud. The layer above does not want the customer, the record or the dispatch. It wants to read what you already have and hand back an assignment. Their console keeps the record, and the count of records created here is zero.

Case 06 · failure, priced

Port, weather disruption. The shared journey fails and somebody pays.

CE JubAp.euADVANCED PoC
Fallback activation and settlementstorm warning · 17:10

Fallback options

optioncapacityeurverdict
Carpool repair3 seats0.00FAIL · 9 affected
Public transportline suspendedFAIL · weather
Partner shuttle19 seats142.00held · 40 min away
Taxi pool12 seats96.40SELECTED
triggerweather, service suspended
affected9 passengers
decision time4 min

settlement_ledger · cost recovery

contractactorruleeurstate
MC-071operatorfallback split 60%57.84pending
MC-071authoritydisruption subsidy 30%28.92pending
MC-071passengerscapped contribution 10%9.64cleared
recovered96.40= cost

settlement_ledger · incentive

MC-071driveraccepted detour reward4.80cleared
taxi pool cost96.40
recovered96.40 · balances
incentive paid out4.80
blockchainnot required
GENERATED EUROPEAN DEMONSTRATION DATA — NOT A LIVE DEPLOYMENTPoC / contract and settlement module

Case 06 · port · weather disruption · fallback activation and settlement
Source: PoC model per Annex 05 sections 5.8 to 5.10; lineage in motivo_reasignacion and the historical fallback provider concept

What it provesFailure is accounted for, not hidden

Two options are refused and one is held. The carpool repair cannot take nine, the public line is suspended, and the partner shuttle is forty minutes away and stays on the bench. The taxi pool is taken at 96.40.

Then the interesting half: the cost splits four ways under a contract rule, and the four amounts reconcile exactly to the cost. Operator, authority, passengers at a capped contribution, and the driver who accepted the detour.

This is what a procurement officer actually worries about. Not whether the system optimises on a good day, but who pays when it does not, and whether the answer was agreed in advance or argued afterwards.

Case 07 · closed-loop control

Regional corridor. It measured, it decided, and it wrote the decision back.

CE JubAp.euHISTORICAL SYSTEM · 2016–2017
Control Logistico · corredor regionalfranja 08:00–09:00 · umbral indice 1.00

Indices de saturacion y estado escrito

hoja_rutanum_unidades / andenes_maxpax_franja / pax_maxindice_franjaindicestatus_hrutahora
HR-REG-1180.820.760.880.55VCO · Mantener velocidad promedio con seguridad08:22
HR-REG-1241.081.120.941.14VDI · Disminuir velocidad promedio con seguridad08:22
HR-REG-1310.510.440.790.18VAU · Aumentar velocidad promedio con seguridad08:22
HR-REG-1401.141.181.021.37VDI · Disminuir velocidad promedio con seguridad08:22

La formula

indice_saturacion_unidades = num_unidades / andenes_max
indice_saturacion_pasajeros = pax_franja / pax_max
indice = sat_pasajeros × sat_unidades × indice_franja
Multiplicativo, no aditivo: la presion en dos dimensiones se compone. Un problema no se puede promediar hasta desaparecer.

Estados escritos en la franja

VDI · disminuir2
VCO · mantener1
VAU · aumentar1
hojas sin instruccion43
El estado se escribe en la hoja de ruta, no en un panel.
Datos europeos generadosVocabulario y formula derivados de la fuente

Case 07 · regional corridor · saturation, 08:00–09:00 · closed-loop control
Source: indice_saturacion_unidades, indice_saturacion_pasajeros, indice_franja, andenes_max, pax_max, pax_franja, STATUS_CONTROL_VELOCIDAD_CHOICES VCO VAU VDI, status_hruta

What it provesControl, not monitoring

Three pressures are multiplied into one number. Multiplied, not added, so trouble in two dimensions at once compounds instead of averaging away. Two sheets cross 1.00 and both are told to slow down; one is far below it and is told to speed up.

Read the instruction itself, because it is the strongest sentence we own: Aumentar velocidad promedio con seguridad. Increase average speed safely. All three values end that way. The system never told a driver to go faster; it issued an instruction to a person, carrying a duty of care, and stored it as a controlled vocabulary with a code and a readable label.

And the instruction is written to the route sheet, not shown on a screen for somebody to notice. Forty-three sheets receive nothing, because nothing was wrong with them. A dashboard measures. This measured, decided, and wrote the decision back into the operation.

JUBAP.EU · CASES 03 TO 07 · REFERENCE IMPLEMENTATION 03 04 07 HISTORICAL · 05 06 ADVANCED PoC