Chapter 2

Accounts & Assets

💧 AMS — the register everything else reads.

Chapitre 2

Comptes et actifs

💧 AMS — le registre que tout le reste lit.

Capítulo 2

Cuentas y activos

💧 AMS — el registro que todo lo demás lee.

What AMS is for

AMS holds the register: every account you serve and every asset you own. It is not a working tool — it is the reference the working tools read.

AMS is the master. WOM holds a read-only copy.

The Work Orders application shows accounts and assets too, but that is a mirror. Correcting an address in AMS fixes it everywhere; there is nothing to correct in WOM, because nothing there can be written.

The button ⤴ Publish to WOM pushes the register across. If a dispatcher tells you an address is wrong in WOM, the work is done here.

The rail has four entries

  • 🏢 Accounts — the list of accounts.
  • 💧 Assets — account name — appears when you open one account, and shows only its assets.
  • 🗂️ Assets — every asset in the tenant, flat, with its work orders. This is where you look something up when you only know a serial number.
  • 🏷️ Asset Categories & Types — the catalogue.

Read Asset Categories & Types first

It looks like a settings screen you can leave for later. It is not. The category decides who can see the asset, what work is possible on it, and what can be added under an account. Everything in this chapter and the next hangs off it.

À quoi sert AMS

AMS tient le registre : chaque compte que vous desservez et chaque actif que vous possédez. Ce n'est pas un outil de travail — c'est la référence que lisent les outils de travail.

AMS est le maître. WOM en détient une copie en lecture seule.

L'application Work Orders montre elle aussi des comptes et des actifs, mais c'est un miroir. Corriger une adresse dans AMS la corrige partout ; il n'y a rien à corriger dans WOM, puisque rien n'y est inscriptible.

Le bouton ⤴ Publish to WOM y pousse le registre. Si un répartiteur vous dit qu'une adresse est fausse dans WOM, le travail se fait ici.

Le rail a quatre entrées

  • 🏢 Accounts — la liste des comptes.
  • 💧 Assets — nom du compte — apparaît quand vous ouvrez un compte, et ne montre que ses actifs.
  • 🗂️ Assets — tous les actifs du locataire, à plat, avec leurs bons de travail. C'est là qu'on cherche quand on ne connaît qu'un numéro de série.
  • 🏷️ Asset Categories & Types — le catalogue.

Lisez Asset Categories & Types en premier

Cet écran ressemble à un écran de réglages qu'on peut remettre à plus tard. Il ne l'est pas. La catégorie décide qui peut voir l'actif, quels travaux sont possibles dessus, et ce qu'on peut ajouter sous un compte. Tout ce chapitre et le suivant en dépendent.

Para qué sirve AMS

AMS lleva el registro: cada cuenta a la que usted da servicio y cada activo que posee. No es una herramienta de trabajo — es la referencia que leen las herramientas de trabajo.

AMS es el maestro. WOM tiene una copia de solo lectura.

La aplicación Work Orders muestra también cuentas y activos, pero eso es un espejo. Corregir una dirección en AMS la corrige en todas partes; no hay nada que corregir en WOM, porque allí nada se puede escribir.

El botón ⤴ Publish to WOM envía allí el registro. Si un despachador le dice que una dirección está mal en WOM, el trabajo se hace aquí.

La barra lateral tiene cuatro entradas

  • 🏢 Accounts — la lista de cuentas.
  • 💧 Assets — nombre de la cuenta — aparece al abrir una cuenta, y muestra solo sus activos.
  • 🗂️ Assets — todos los activos del inquilino, en plano, con sus órdenes de trabajo. Es donde se busca cuando solo se conoce un número de serie.
  • 🏷️ Asset Categories & Types — el catálogo.

Lea Asset Categories & Types primero

Parece una pantalla de ajustes que puede dejarse para más tarde. No lo es. La categoría decide quién puede ver el activo, qué trabajos son posibles sobre él, y qué puede añadirse bajo una cuenta. Todo este capítulo y el siguiente dependen de ella.

🏷️ Asset Categories & Types

Two levels. A category is the family — lighting, water, traffic. An asset type is the thing itself — LED streetlight, pressure logger, water meter — and it lives inside exactly one category.

A category is the head of the whole taxonomy

Asset types, accounts, materials, fleet units and technicians all hang off a category. That is why it is the first thing to get right, and the hardest thing to change later.

Creating a category

FieldWhat it decides
Code — required, immutable The key. Five tables store it, and it is never renamed. Upper case, e.g. STORMWATER. Choose it as if you will never be able to change it, because you will not.
Label — all three languages required What people read. You must supply English, French and Spanish; this is the one place in the system where all three are mandatory.
Icon (emoji) and Colour How it is recognised on lists and on the map.

Creating a category needs the admin_client role.

Creating an asset type

FieldWhat it decides
Code — required, immutable What assets and every other screen send, e.g. STREETLIGHT_LED. Never renamed.
Category — required, set once Which family this type belongs to. It cannot be changed afterwards — the correction route does not accept it. A type created in the wrong category has to be replaced, not moved.
Label — all three languages required e.g. LED streetlight / Lampadaire DEL / Farola LED.
Icon and Colour Recognition on lists and map.
Default priority — optional The priority a work order on this kind of asset starts at. Leave it empty if there is no sensible default.
This type carries a sensor (telemetry) Tick it if devices of this type send readings. It tells the rest of the system there is telemetry to expect.

⚠️ Two things you cannot undo

The code — of a category or a type — is what everything else stores. It is never renamed, in either case.

The category of a type is set once and refused afterwards.

The label, the icon, the colour, the priority and the sensor flag can all be corrected at any time. Get the two codes right; the rest is editable.

Each category and each type carries a version number, shown when you edit. If a colleague saved a change while your form was open, your save is refused rather than silently overwriting theirs — refresh and redo it.

⏳ Capacity reserve — now set in WOM, per truck type

The capacity reserve — the share of truck minutes the scheduler leaves free for urgent jobs — is now set per truck type, for all categories together, in WOM. The button ⏳ Capacity reserve only shows a note saying where:

A category's reserve is not entered anywhere: it follows from the truck types its job types use, weighted by how many trucks of each type serve it.

🏷️ Asset Categories & Types

Deux niveaux. Une catégorie est la famille — éclairage, eau, circulation. Un type d'actif est la chose elle-même — lampadaire DEL, enregistreur de pression, compteur d'eau — et il vit dans exactement une catégorie.

Une catégorie est la tête de toute la classification

Les types d'actif, les comptes, le matériel, les véhicules et les techniciens dépendent tous d'une catégorie. C'est pour cela qu'elle est la première chose à bien poser, et la plus difficile à changer ensuite.

Créer une catégorie

ChampCe qu'il décide
Code — obligatoire, non modifiable La clé. Cinq tables la stockent, et elle n'est jamais renommée. En majuscules, par exemple STORMWATER. Choisissez-la comme si vous ne pourrez jamais en changer, parce que ce sera le cas.
Label — les trois langues obligatoires Ce que les gens lisent. Vous devez fournir l'anglais, le français et l'espagnol ; c'est le seul endroit du système où les trois sont exigés.
Icon (émoji) et Colour Comment on la reconnaît dans les listes et sur la carte.

Créer une catégorie exige le rôle admin_client.

Créer un type d'actif

ChampCe qu'il décide
Code — obligatoire, non modifiable Ce que les actifs et tous les autres écrans envoient, par exemple STREETLIGHT_LED. Jamais renommé.
Category — obligatoire, posée une seule fois À quelle famille ce type appartient. Elle ne peut pas être changée ensuite — la route de correction ne l'accepte pas. Un type créé dans la mauvaise catégorie se remplace, il ne se déplace pas.
Label — les trois langues obligatoires Par exemple LED streetlight / Lampadaire DEL / Farola LED.
Icon et Colour La reconnaissance dans les listes et sur la carte.
Default priority — facultatif La priorité à laquelle démarre un bon de travail sur ce genre d'actif. Laissez vide s'il n'y a pas de valeur par défaut sensée.
This type carries a sensor (telemetry) À cocher si les appareils de ce type envoient des relevés. Cela dit au reste du système qu'il y a de la télémétrie à attendre.

⚠️ Deux choses irréversibles

Le code — d'une catégorie comme d'un type — est ce que tout le reste stocke. Il n'est jamais renommé, dans les deux cas.

La catégorie d'un type se pose une fois et se refuse ensuite.

Le libellé, l'icône, la couleur, la priorité et la case du capteur se corrigent à tout moment. Posez bien les deux codes ; le reste est modifiable.

Chaque catégorie et chaque type porte un numéro de version, affiché à l'édition. Si un collègue a enregistré un changement pendant que votre formulaire était ouvert, votre enregistrement est refusé plutôt que d'écraser le sien en silence — rafraîchissez et refaites-le.

⏳ Capacity reserve — désormais dans WOM, par genre de camion

La réserve de capacité — la part des minutes de camion que l'ordonnanceur laisse libre pour les bons urgents — se pose désormais par genre de camion, pour toutes les catégories ensemble, dans WOM. Le bouton ⏳ Capacity reserve n'affiche plus qu'une note qui dit où :

La réserve d'une catégorie ne se saisit nulle part : elle découle des genres de camion que ses types de travail utilisent, pondérés par le nombre de camions de chaque genre qui la servent.

🏷️ Asset Categories & Types

Dos niveles. Una categoría es la familia — alumbrado, agua, tráfico. Un tipo de activo es la cosa en sí — farola LED, registrador de presión, contador de agua — y vive dentro de exactamente una categoría.

Una categoría es la cabeza de toda la clasificación

Los tipos de activo, las cuentas, los materiales, los vehículos y los técnicos dependen todos de una categoría. Por eso es lo primero que hay que acertar, y lo más difícil de cambiar después.

Crear una categoría

CampoQué decide
Code — obligatorio, inmutable La clave. Cinco tablas la almacenan, y nunca se renombra. En mayúsculas, por ejemplo STORMWATER. Elíjala como si nunca fuera a poder cambiarla, porque así será.
Label — los tres idiomas obligatorios Lo que la gente lee. Debe dar el inglés, el francés y el español; es el único lugar del sistema donde los tres son obligatorios.
Icon (emoji) y Colour Cómo se reconoce en las listas y en el mapa.

Crear una categoría exige el rol admin_client.

Crear un tipo de activo

CampoQué decide
Code — obligatorio, inmutable Lo que envían los activos y todas las demás pantallas, por ejemplo STREETLIGHT_LED. Nunca se renombra.
Category — obligatoria, se fija una sola vez A qué familia pertenece este tipo. No puede cambiarse después — la ruta de corrección no lo acepta. Un tipo creado en la categoría equivocada se sustituye, no se mueve.
Label — los tres idiomas obligatorios Por ejemplo LED streetlight / Lampadaire DEL / Farola LED.
Icon y Colour El reconocimiento en listas y mapa.
Default priority — opcional La prioridad con la que arranca una orden de trabajo sobre este tipo de activo. Déjelo vacío si no hay un valor por defecto sensato.
This type carries a sensor (telemetry) Márquelo si los aparatos de este tipo envían lecturas. Le dice al resto del sistema que hay telemetría que esperar.

⚠️ Dos cosas irreversibles

El código — de una categoría igual que de un tipo — es lo que todo lo demás almacena. Nunca se renombra, en ninguno de los dos casos.

La categoría de un tipo se fija una vez y se rechaza después.

La etiqueta, el icono, el color, la prioridad y la casilla del sensor se corrigen en cualquier momento. Acierte con los dos códigos; el resto es modificable.

Cada categoría y cada tipo lleva un número de versión, visible al editar. Si un compañero guardó un cambio mientras su formulario estaba abierto, su guardado se rechaza en lugar de sobrescribir el suyo en silencio — actualice y vuelva a hacerlo.

⏳ Capacity reserve — ahora en WOM, por tipo de camión

La reserva de capacidad — la parte de los minutos de camión que el programador deja libre para los trabajos urgentes — ahora se fija por tipo de camión, para todas las categorías juntas, en WOM. El botón ⏳ Capacity reserve solo muestra una nota que dice dónde:

La reserva de una categoría no se ingresa en ningún lugar: se deriva de los tipos de camión que usan sus tipos de trabajo, ponderados por cuántos camiones de cada tipo la atienden.

09-ams-categories
Categories and asset types. The category decides who may see the asset; the type decides which fields it carries. Interface shown in English. Les catégories et les types d'actif. La catégorie décide qui peut voir l'actif ; le type décide quels champs il porte. Interface en anglais à l’écran. Las categorías y los tipos de activo. La categoría decide quién puede ver el activo; el tipo decide qué campos lleva. Interfaz en inglés en pantalla.

🧭 Coverage — who sees which category

This one screen decides visibility across the whole system. It is small, and it has one rule that surprises everybody.

A team covers a category to bring that category's assets, work orders, crews and fleet into the team's scope. Open a category, press Coverage, and tick the teams.

⚠️ A category that no team covers is in scope for everyone

This is the server's rule, not an empty state waiting to be filled. Ticking nobody does not hide the category — it shows it to all.

So a brand new category, created and left alone, is visible to every team until you say otherwise. If you meant to restrict it, you must tick at least one team.

Each box is written on its own, the moment you apply. Ticking a box that is already ticked changes nothing — it is safe to re-apply if you are unsure whether it went through.

🧭 Coverage — qui voit quelle catégorie

Cet unique écran décide de la visibilité dans tout le système. Il est petit, et il porte une règle qui surprend tout le monde.

Une équipe couvre une catégorie pour faire entrer dans son périmètre les actifs, les bons de travail, les équipages et les véhicules de cette catégorie. Ouvrez une catégorie, appuyez sur Coverage, et cochez les équipes.

⚠️ Une catégorie que personne ne couvre est dans le périmètre de tout le monde

C'est la règle du serveur, et non un état vide en attente d'être rempli. Ne cocher personne ne cache pas la catégorie — cela la montre à tous.

Une catégorie toute neuve, créée puis laissée telle quelle, est donc visible par toutes les équipes jusqu'à ce que vous en décidiez autrement. Si vous vouliez la restreindre, il faut cocher au moins une équipe.

Chaque case est écrite séparément, au moment où vous appliquez. Cocher une case déjà cochée ne change rien — vous pouvez réappliquer sans risque si vous ne savez pas si l'opération est passée.

🧭 Coverage — quién ve qué categoría

Esta única pantalla decide la visibilidad en todo el sistema. Es pequeña, y lleva una regla que sorprende a todo el mundo.

Un equipo cubre una categoría para incorporar a su ámbito los activos, las órdenes de trabajo, las cuadrillas y los vehículos de esa categoría. Abra una categoría, presione Coverage, y marque los equipos.

⚠️ Una categoría que ningún equipo cubre está en el ámbito de todos

Es la regla del servidor, no un estado vacío a la espera de rellenarse. No marcar a nadie no oculta la categoría — la muestra a todos.

Así que una categoría nueva, creada y dejada tal cual, es visible para todos los equipos hasta que usted decida otra cosa. Si quería restringirla, tiene que marcar al menos un equipo.

Cada casilla se escribe por separado, en el momento de aplicar. Marcar una casilla ya marcada no cambia nada — puede volver a aplicar sin riesgo si no sabe si la operación pasó.

🔐 Who may do what, and where

Three things decide what you can touch, and they multiply: the role you hold, the territory that role is assigned in, and the coverage of the categories you work on. All three must allow it.

The role decides the verbs — and the level of your territory

Seven roles ship with the platform. Two of them, Regional Manager and Department Manager, may do exactly the same things; what separates them is the level at which their territory is handed out. You always get your assigned territory and everything beneath it.

RoleTerritory assigned asWhat they may do
Platform Adminwhole organisations Everything, everywhere. Never restricted, and the only role that cannot be removed.
Regional Manager
Department Manager
regions
departments
Everything operational: assets, thresholds, the organisation tree, user assignment, decommissioning, work orders, the billing export.
City Operatorservice zones Adds and edits, but never removes. Readings, alarms, asset edits, work orders, the billing export.
Field TechnicianDMAs The map, the alarms, and the work orders they execute. Does not plan the operation — no scheduling, routes, job types, materials, crews or fleet.
Read-Only Analystregions Reads the map, the readings and the alarms. Writes nothing, anywhere.
Billing Integratorregions Data Exchange and the billing export. Nothing else — not even the map.

These seven are the ones shipped. Except for Platform Admin, a role may be renamed or removed, so the list you see may not read exactly like this one.

Two grids, one coarse and one fine

  • Permission Matrix — ten broad actions (see the map, read measurements, edit assets, set thresholds, manage the organisation, manage users, decommission, see alarms, open a work order, export billing) against each role. This is what actually gates the AMS screens.
  • 🧰 Intended Access — a finer grid: fifteen areas of the platform × Add / Edit / Remove. Eight of those areas belong to the work-order app (work orders, scheduling, routes, job types, materials, fleet, technicians, data exchange); the other seven are AMS screens.

Intended Access states an intention — the server is what refuses

The grid is stored and shown per role, but it does not yet stand in front of every Add / Edit / Remove button in the apps. Read it as what this role is meant to be able to do, not as proof that a button is locked.

It has been read-only since September 2026. Rights are defined in the Console, and applied by the server on every request — see chapter 5. What you assign to a person is which role they hold, never what the role means.

⚠ A role that allows it still sees nothing outside its coverage

Rights and visibility are separate questions. A City Operator with full edit rights sees no asset at all in a category their team does not cover — and remember, from Coverage, that a category nobody covers is visible to everyone.

🔐 Qui a le droit de quoi, et où

Trois choses décident de ce que vous pouvez toucher, et elles se multiplient : le rôle que vous portez, le territoire dans lequel ce rôle vous est assigné, et la couverture des catégories sur lesquelles vous travaillez. Les trois doivent l'autoriser.

Le rôle décide des verbes — et du niveau de votre territoire

Sept rôles sont livrés avec la plateforme. Deux d'entre eux, Regional Manager et Department Manager, ont exactement les mêmes droits ; ce qui les sépare, c'est le niveau auquel leur territoire est distribué. Vous recevez toujours le territoire qui vous est assigné et tout ce qui se trouve en dessous.

RôleTerritoire assigné parCe qu'il a le droit de faire
Platform Adminorganisations entières Tout, partout. Jamais restreint, et le seul rôle qu'on ne peut pas supprimer.
Regional Manager
Department Manager
régions
départements
Tout l'opérationnel : les actifs, les seuils, l'arbre de l'organisation, l'attribution des rôles, la mise hors service, les bons de travail, l'export de facturation.
City Operatorzones de service Ajoute et modifie, mais ne supprime jamais. Les relevés, les alarmes, la modification des actifs, les bons de travail, l'export de facturation.
Field TechnicianDMA La carte, les alarmes, et les bons de travail qu'il exécute. Il ne planifie pas l'opération — ni ordonnancement, ni tournées, ni types de travail, ni matériel, ni équipages, ni flotte.
Read-Only Analystrégions Lit la carte, les relevés et les alarmes. N'écrit nulle part.
Billing Integratorrégions Data Exchange et l'export de facturation. Rien d'autre — pas même la carte.

Ces sept-là sont ceux qui sont livrés. À l'exception de Platform Admin, un rôle peut être renommé ou retiré : la liste que vous avez sous les yeux ne se lit donc pas forcément comme celle-ci.

Deux grilles, une grossière et une fine

  • Permission Matrix — dix actions larges (voir la carte, lire les mesures, modifier les actifs, régler les seuils, gérer l'organisation, gérer les utilisateurs, mettre hors service, voir les alarmes, ouvrir un bon de travail, exporter la facturation) croisées avec chaque rôle. C'est elle qui garde réellement les écrans d'AMS.
  • 🧰 Intended Access — une grille plus fine : quinze domaines de la plateforme × Add / Edit / Remove. Huit de ces domaines appartiennent à l'application des bons de travail (bons, ordonnancement, tournées, types de travail, matériel, flotte, techniciens, échanges de données) ; les sept autres sont des écrans d'AMS.

Intended Access énonce une intention — c'est le serveur qui refuse

La grille est enregistrée et montrée pour chaque rôle, mais elle ne se tient pas encore devant chaque bouton Add / Edit / Remove des applications. Lisez-la comme ce que ce rôle est censé pouvoir faire, et non comme la preuve qu'un bouton est verrouillé.

Elle est en lecture seule depuis septembre 2026. Les droits se définissent dans la Console, et le serveur les applique à chaque requête — voir le chapitre 5. Ce que vous attribuez à une personne, c'est le rôle qu'elle porte, jamais ce que le rôle veut dire.

⚠ Un rôle qui autorise ne montre rien hors de sa couverture

Les droits et la visibilité sont deux questions distinctes. Un City Operator qui a tous les droits de modification ne voit aucun actif d'une catégorie que son équipe ne couvre pas — et rappelez-vous, depuis Coverage, qu'une catégorie que personne ne couvre est visible par tous.

🔐 Quién puede hacer qué, y dónde

Tres cosas deciden lo que usted puede tocar, y se multiplican: el rol que tiene, el territorio en el que ese rol se le asigna, y la cobertura de las categorías en las que trabaja. Las tres deben permitirlo.

El rol decide los verbos — y el nivel de su territorio

La plataforma se entrega con siete roles. Dos de ellos, Regional Manager y Department Manager, pueden hacer exactamente lo mismo; lo que los separa es el nivel al que se reparte su territorio. Usted recibe siempre el territorio que se le asigna y todo lo que hay por debajo.

RolTerritorio asignado porQué puede hacer
Platform Adminorganizaciones enteras Todo, en todas partes. Nunca se le restringe, y es el único rol que no se puede eliminar.
Regional Manager
Department Manager
regiones
departamentos
Todo lo operativo: los activos, los umbrales, el árbol de la organización, la asignación de roles, la baja de servicio, las órdenes de trabajo, la exportación de facturación.
City Operatorzonas de servicio Añade y modifica, pero nunca elimina. Las lecturas, las alarmas, la modificación de activos, las órdenes de trabajo, la exportación de facturación.
Field TechnicianDMA El mapa, las alarmas, y las órdenes de trabajo que ejecuta. No planifica la operación — ni programación, ni rutas, ni tipos de trabajo, ni materiales, ni cuadrillas, ni flota.
Read-Only Analystregiones Lee el mapa, las lecturas y las alarmas. No escribe en ninguna parte.
Billing Integratorregiones Data Exchange y la exportación de facturación. Nada más — ni siquiera el mapa.

Estos siete son los que se entregan. Salvo Platform Admin, un rol puede renombrarse o retirarse, así que la lista que usted tiene delante quizá no se lea igual que esta.

Dos cuadrículas, una gruesa y una fina

  • Permission Matrix — diez acciones amplias (ver el mapa, leer las medidas, modificar activos, ajustar umbrales, gestionar la organización, gestionar usuarios, dar de baja, ver alarmas, abrir una orden de trabajo, exportar facturación) cruzadas con cada rol. Es la que realmente protege las pantallas de AMS.
  • 🧰 Intended Access — una cuadrícula más fina: quince áreas de la plataforma × Add / Edit / Remove. Ocho de esas áreas pertenecen a la aplicación de órdenes de trabajo (órdenes, programación, rutas, tipos de trabajo, materiales, flota, técnicos, intercambio de datos); las otras siete son pantallas de AMS.

Intended Access enuncia una intención — el que rechaza es el servidor

La cuadrícula se guarda y se muestra por rol, pero todavía no se interpone delante de cada botón Add / Edit / Remove de las aplicaciones. Léala como lo que se supone que ese rol puede hacer, y no como la prueba de que un botón esté bloqueado.

Está en solo lectura desde septiembre de 2026. Los derechos se definen en la Consola, y el servidor los aplica en cada petición — véase el capítulo 5. Lo que usted asigna a una persona es el rol que tiene, nunca lo que el rol significa.

⚠ Un rol que lo permite no muestra nada fuera de su cobertura

Los derechos y la visibilidad son dos preguntas distintas. Un City Operator con todos los derechos de modificación no ve ningún activo de una categoría que su equipo no cubre — y recuerde, desde Coverage, que una categoría que nadie cubre es visible para todos.

How assets arrive from a deployment

The other side of the handoff described at the end of chapter 1. From here it is one button.

Once DFO has commissioned its installed poles, press ⤓ Import from DFO at the top of the Accounts screen. The assets land in the Street Lighting operations team, under the LIGHTING category, on the organization's default account.

What arrives filled in

  • The serial number captured by the installer at the pole.
  • The coordinates, the fixture, the install date and the zone.
  • The account, created the first time it is needed and named after the organization.

What does not arrive is anything nobody knew at install time: the owner, the department, a phone number, a corrected civic address. Those are yours to complete, on the account and on the asset.

Running it twice is safe

The import matches on each asset's external identity, so a second run updates the same rows instead of creating a duplicate set. If you are not sure it went through, run it again — that is faster than checking.

A second button, ⤓ Import from WOM, exists for the reverse direction in older deployments. It is not part of the normal flow.

Comment les actifs arrivent d'un déploiement

L'autre côté du relais décrit à la fin du chapitre 1. Vu d'ici, c'est un bouton.

Une fois que DFO a mis en service ses poteaux posés, appuyez sur ⤓ Import from DFO en haut de l'écran Accounts. Les actifs arrivent dans l'operations team Street Lighting, sous la catégorie LIGHTING, sur le compte par défaut de l'organisation.

Ce qui arrive déjà rempli

  • Le numéro de série saisi par le poseur au pied du poteau.
  • Les coordonnées, le luminaire, la date de pose et la zone.
  • Le compte, créé la première fois qu'on en a besoin et nommé d'après l'organisation.

Ce qui n'arrive pas, c'est tout ce que personne ne savait au moment de la pose : le propriétaire, le service, un numéro de téléphone, une adresse civique corrigée. Cela vous revient, sur le compte comme sur l'actif.

Le lancer deux fois est sans risque

L'import s'apparie sur l'identité externe de chaque actif : un second passage met à jour les mêmes lignes au lieu de créer un jeu en double. Si vous n'êtes pas sûr que l'opération est passée, relancez-la — c'est plus rapide que de vérifier.

Un second bouton, ⤓ Import from WOM, existe pour le sens inverse sur d'anciens déploiements. Il ne fait pas partie du flux normal.

Cómo llegan los activos de un despliegue

La otra cara del relevo descrito al final del capítulo 1. Visto desde aquí, es un botón.

Una vez que DFO ha puesto en servicio sus postes instalados, presione ⤓ Import from DFO en la parte superior de la pantalla Accounts. Los activos llegan al operations team Street Lighting, bajo la categoría LIGHTING, en la cuenta por defecto de la organización.

Lo que llega ya relleno

  • El número de serie capturado por el instalador al pie del poste.
  • Las coordenadas, la luminaria, la fecha de instalación y la zona.
  • La cuenta, creada la primera vez que hace falta y nombrada según la organización.

Lo que no llega es todo lo que nadie sabía en el momento de la instalación: el propietario, el departamento, un número de teléfono, una dirección corregida. Eso le corresponde a usted, tanto en la cuenta como en el activo.

Lanzarlo dos veces no tiene riesgo

La importación se empareja por la identidad externa de cada activo: una segunda pasada actualiza las mismas filas en lugar de crear un juego duplicado. Si no está seguro de que la operación pasó, vuelva a lanzarla — es más rápido que comprobarlo.

Existe un segundo botón, ⤓ Import from WOM, para el sentido inverso en despliegues antiguos. No forma parte del flujo normal.

🏢 Accounts

An account is who or what the assets belong to: a customer, a building, a service point, a municipal department. Every asset sits under one.

The list shows ID · Name · Category · Address · Owner · Assets, and every column sorts. Search by name, address or owner.

The fields of an account

FieldWhat it is for
NameWhat people call it.
Code (unique) *The reference the server keys on, e.g. DFO-001. Must be unique in the tenant.
Category *The account's primary category. It becomes a dimension in reports, which is why the server will not let you drop it later.
Borough / arrondissementAdministrative district, for grouping and reporting.
AddressThe civic address.
Owner / contact, Department, Phone, Email Who to reach. The phone and email are what notifications use when a job on this account changes state.
Latitude / LongitudeWhere it sits on the map.

The categories an account covers

Open an account and press Categories…. An asset's type is chosen inside one of these categories, so this set decides what can be added under this account. An account covering only LIGHTING cannot receive a water meter.

The primary category is marked ★ and always stays — the server refuses to drop it. To change which one is primary, use the Category field on the account itself.

The two catch-all accounts

Every tenant has a DEFAULT account and an UNASSIGNED account. They exist so that an asset arriving without a home is never lost — it lands there instead of being rejected.

Assets sitting in either one are work waiting to be done, not a steady state. Move them to their real account when you know it.

🏢 Accounts

Un compte est la personne ou la chose à qui les actifs appartiennent : un client, un bâtiment, un point de service, un service municipal. Chaque actif est sous un compte.

La liste montre ID · Name · Category · Address · Owner · Assets, et chaque colonne se trie. On cherche par nom, adresse ou propriétaire.

Les champs d'un compte

ChampÀ quoi il sert
NameLe nom qu'on lui donne.
Code (unique) *La référence sur laquelle le serveur s'appuie, par exemple DFO-001. Unique dans le locataire.
Category *La catégorie principale du compte. Elle devient une dimension dans les rapports : c'est pourquoi le serveur refusera de la retirer plus tard.
Borough / arrondissementLe découpage administratif, pour regrouper et pour les rapports.
AddressL'adresse civique.
Owner / contact, Department, Phone, Email Qui joindre. Le téléphone et le courriel sont ce qu'utilisent les notifications quand un travail sur ce compte change d'état.
Latitude / LongitudeOù il se trouve sur la carte.

Les catégories qu'un compte couvre

Ouvrez un compte et appuyez sur Categories…. Le type d'un actif se choisit dans une de ces catégories : cet ensemble décide donc de ce qu'on peut ajouter sous ce compte. Un compte qui ne couvre que LIGHTING ne peut pas recevoir un compteur d'eau.

La catégorie principale est marquée ★ et reste toujours — le serveur refuse de la retirer. Pour changer laquelle est principale, utilisez le champ Category du compte lui-même.

Les deux comptes attrape-tout

Chaque locataire possède un compte DEFAULT et un compte UNASSIGNED. Ils existent pour qu'un actif qui arrive sans domicile ne soit jamais perdu — il atterrit là au lieu d'être refusé.

Les actifs qui s'y trouvent sont du travail en attente, pas un état stable. Déplacez-les vers leur vrai compte dès que vous le connaissez.

🏢 Accounts

Una cuenta es la persona o la cosa a la que pertenecen los activos: un cliente, un edificio, un punto de servicio, un departamento municipal. Cada activo está bajo una cuenta.

La lista muestra ID · Name · Category · Address · Owner · Assets, y todas las columnas se ordenan. Se busca por nombre, dirección o propietario.

Los campos de una cuenta

CampoPara qué sirve
NameEl nombre con el que se la conoce.
Code (unique) *La referencia en la que se apoya el servidor, por ejemplo DFO-001. Única dentro del inquilino.
Category *La categoría principal de la cuenta. Se convierte en una dimensión de los informes: por eso el servidor se negará a retirarla más adelante.
Borough / arrondissementEl distrito administrativo, para agrupar y para los informes.
AddressLa dirección postal.
Owner / contact, Department, Phone, Email A quién avisar. El teléfono y el correo son lo que usan las notificaciones cuando un trabajo sobre esta cuenta cambia de estado.
Latitude / LongitudeDónde está en el mapa.

Las categorías que cubre una cuenta

Abra una cuenta y presione Categories…. El tipo de un activo se elige dentro de una de esas categorías, así que este conjunto decide qué puede añadirse bajo esta cuenta. Una cuenta que solo cubre LIGHTING no puede recibir un contador de agua.

La categoría principal está marcada con ★ y permanece siempre — el servidor se niega a retirarla. Para cambiar cuál es la principal, use el campo Category de la propia cuenta.

Las dos cuentas comodín

Cada inquilino tiene una cuenta DEFAULT y una cuenta UNASSIGNED. Existen para que un activo que llega sin hogar no se pierda nunca — aterriza ahí en lugar de ser rechazado.

Los activos que están en cualquiera de ellas son trabajo pendiente, no un estado estable. Muévalos a su cuenta real en cuanto la conozca.

10-ams-accounts
The accounts list. An account groups the assets of one owner — here the boroughs that Pittsburgh lights. Its category decides which operations team sees them. Accounts are mastered in AMS and mirrored read-only to the Work-Order app. Interface shown in English. La liste des comptes. Un compte regroupe les actifs d’un propriétaire — ici les arrondissements que Pittsburgh éclaire. Sa catégorie décide quelle équipe d’opérations les voit. Les comptes sont maîtrisés dans AMS et recopiés en lecture seule vers l’application des bons de travail. Interface en anglais à l’écran. La lista de cuentas. Una cuenta agrupa los activos de un propietario — aquí los municipios que Pittsburgh alumbra. Su categoría decide qué equipo de operaciones los ve. Las cuentas se gobiernan en AMS y se copian en solo lectura hacia la aplicación de órdenes de trabajo. Interfaz en inglés en pantalla.

💧 Assets of one account

Open an account and you get its assets, with the columns Code · Serial · Type · Model · Zone · Priority.

Adding an asset

+ Add asset asks for five things:

FieldWhat it decides
CategoryLimited to the categories this account covers.
Asset typeLimited to the types inside that category. If a category has no type yet, the menu says so rather than offering nothing.
CodeUnique on the server. Your own reference for the thing.
Serial numberOptional — but it is what joins the asset to its telemetry. Without it, readings from the device have nothing to attach to.
ModelThe manufacturer's model.

⚠️ Type, code and serial number are chosen once

The server never lets an asset change its type, its code or its serial number. An asset created with the wrong type has to be removed and re-created, and removing it is refused while a work order is open on it.

Take the extra ten seconds on this form. It is the only moment these three are free.

Moving assets between accounts

Tick the assets you want and a bar appears: ⇄ Move N selected to…. Pick the destination account. They are saved live, one at a time — the bar only appears once something is ticked, so a permanent “0 selected” never clutters the screen.

The account, unlike the type, can change. That is the point of this tool: an asset stays itself while its owner changes.

💧 Assets d'un compte

Ouvrez un compte et vous obtenez ses actifs, avec les colonnes Code · Serial · Type · Model · Zone · Priority.

Ajouter un actif

+ Add asset demande cinq choses :

ChampCe qu'il décide
CategoryLimitée aux catégories que ce compte couvre.
Asset typeLimité aux types de cette catégorie. Si une catégorie n'a pas encore de type, le menu le dit plutôt que de ne rien proposer.
CodeUnique sur le serveur. Votre propre référence pour la chose.
Serial numberFacultatif — mais c'est lui qui relie l'actif à sa télémétrie. Sans lui, les relevés de l'appareil n'ont rien à quoi se rattacher.
ModelLe modèle du fabricant.

⚠️ Le type, le code et le numéro de série se choisissent une seule fois

Le serveur ne laisse jamais un actif changer de type, de code ni de numéro de série. Un actif créé avec le mauvais type doit être supprimé et recréé — et la suppression est refusée tant qu'un bon de travail est ouvert dessus.

Prenez les dix secondes de plus sur ce formulaire. C'est le seul moment où ces trois champs sont libres.

Déplacer des actifs entre comptes

Cochez les actifs voulus et une barre apparaît : ⇄ Move N selected to…. Choisissez le compte de destination. Ils sont enregistrés en direct, un par un — la barre n'apparaît qu'une fois quelque chose coché, si bien qu'un « 0 selected » permanent n'encombre jamais l'écran.

Le compte, contrairement au type, peut changer. C'est tout l'objet de cet outil : un actif reste lui-même pendant que son propriétaire change.

💧 Assets de una cuenta

Abra una cuenta y obtiene sus activos, con las columnas Code · Serial · Type · Model · Zone · Priority.

Añadir un activo

+ Add asset pide cinco cosas:

CampoQué decide
CategoryLimitada a las categorías que cubre esta cuenta.
Asset typeLimitado a los tipos de esa categoría. Si una categoría aún no tiene ningún tipo, el menú lo dice en lugar de no ofrecer nada.
CodeÚnico en el servidor. Su propia referencia para la cosa.
Serial numberOpcional — pero es lo que une el activo a su telemetría. Sin él, las lecturas del aparato no tienen a qué engancharse.
ModelEl modelo del fabricante.

⚠️ El tipo, el código y el número de serie se eligen una sola vez

El servidor nunca deja que un activo cambie de tipo, de código ni de número de serie. Un activo creado con el tipo equivocado hay que borrarlo y volver a crearlo — y el borrado se rechaza mientras haya una orden de trabajo abierta sobre él.

Dedique los diez segundos de más a este formulario. Es el único momento en que esos tres campos están libres.

Mover activos entre cuentas

Marque los activos que quiera y aparece una barra: ⇄ Move N selected to…. Elija la cuenta de destino. Se guardan en vivo, uno a uno — la barra solo aparece cuando hay algo marcado, de modo que un «0 selected» permanente nunca ensucia la pantalla.

La cuenta, a diferencia del tipo, sí puede cambiar. Ese es el objeto de esta herramienta: un activo sigue siendo él mismo mientras cambia su propietario.

🗂️ Assets — the whole park, and what an asset is

Every asset in the tenant, flat, with its work orders. Search by code, serial, type, zone, model or account.

The columns are Code · Type · Zone · Address · Account · Work orders. Click the code to open the asset's file underneath.

The file of an asset

FieldWhat it tells you
Serial numberWhat joins it to its telemetry.
Device nameThe model installed on it.
GatewayWhich radio concentrator it reports through.
CoordinatesLatitude and longitude, to six decimals.
Municipality, Postal codeThe rest of the civic address.
Address methodHow the address was obtained. Read this before trusting it.
Match distance (m)How far the match landed from the asset.

⚠️ Not every address was surveyed. Many were inferred.

Measured on 29 August 2026: 9 890 of the 38 890 addresses in the park were inferred — roughly one in four. An inferred address is a best guess made by matching coordinates against a street file, and it can be wrong.

That is exactly what Address method and Match distance are for. A match that landed 180 m away is visible only in those two fields. Before dispatching a crew to an address you have not confirmed, check them.

Correcting an address is done in the same panel — Correct the address — and is reserved to the admin_client role. If your account does not carry it, the panel says so rather than offering a button that fails.

Why deleting an asset can be refused

“This asset has an OPEN work order. Close or cancel it in the Work-Order app first — removing the asset would break a job in progress.”

The guard is deliberate: a technician may already be on the way. Close the work order first, then delete.

🗂️ Assets — tout le parc, et ce qu'est un actif

Tous les actifs du locataire, à plat, avec leurs bons de travail. On cherche par code, numéro de série, type, zone, modèle ou compte.

Les colonnes sont Code · Type · Zone · Address · Account · Work orders. Cliquez le code pour ouvrir le dossier de l'actif en dessous.

Le dossier d'un actif

ChampCe qu'il vous dit
Serial numberCe qui le relie à sa télémétrie.
Device nameLe modèle installé dessus.
GatewayPar quelle passerelle radio il remonte.
CoordinatesLatitude et longitude, à six décimales.
Municipality, Postal codeLe reste de l'adresse civique.
Address methodComment l'adresse a été obtenue. À lire avant de s'y fier.
Match distance (m)À quelle distance de l'actif le rapprochement est tombé.

⚠️ Toutes les adresses n'ont pas été relevées. Beaucoup ont été déduites.

Mesuré le 29 août 2026 : 9 890 des 38 890 adresses du parc étaient déduites — environ une sur quatre. Une adresse déduite est une supposition obtenue en rapprochant des coordonnées d'un fichier de rues, et elle peut être fausse.

C'est exactement à cela que servent Address method et Match distance. Un rapprochement tombé 180 m plus loin ne se voit que dans ces deux champs. Avant d'envoyer une équipe à une adresse que vous n'avez pas confirmée, vérifiez-les.

La correction se fait dans le même panneau — Correct the address — et elle est réservée au rôle admin_client. Si votre compte ne le porte pas, le panneau le dit plutôt que de proposer un bouton qui échoue.

Pourquoi supprimer un actif peut être refusé

« Cet actif porte un bon de travail OUVERT. Fermez-le ou annulez-le d'abord dans l'application Work Orders — supprimer l'actif casserait un travail en cours. »

Le garde est délibéré : un technicien est peut-être déjà en route. Fermez le bon d'abord, puis supprimez.

🗂️ Assets — todo el parque, y qué es un activo

Todos los activos del inquilino, en plano, con sus órdenes de trabajo. Se busca por código, número de serie, tipo, zona, modelo o cuenta.

Las columnas son Code · Type · Zone · Address · Account · Work orders. Presione el código para abrir debajo la ficha del activo.

La ficha de un activo

CampoQué le dice
Serial numberLo que lo une a su telemetría.
Device nameEl modelo instalado en él.
GatewayPor qué pasarela de radio se comunica.
CoordinatesLatitud y longitud, con seis decimales.
Municipality, Postal codeEl resto de la dirección postal.
Address methodCómo se obtuvo la dirección. Léalo antes de fiarse de ella.
Match distance (m)A qué distancia del activo cayó la correspondencia.

⚠️ No todas las direcciones se levantaron. Muchas se dedujeron.

Medido el 29 de agosto de 2026: 9 890 de las 38 890 direcciones del parque eran deducidas — aproximadamente una de cada cuatro. Una dirección deducida es una suposición obtenida cruzando coordenadas con un archivo de calles, y puede estar mal.

Para eso sirven exactamente Address method y Match distance. Una correspondencia que cayó 180 m más allá se ve solo en esos dos campos. Antes de enviar una cuadrilla a una dirección que no ha confirmado, compruébelos.

La corrección se hace en el mismo panel — Correct the address — y está reservada al rol admin_client. Si su cuenta no lo lleva, el panel lo dice en lugar de ofrecer un botón que falla.

Por qué puede rechazarse el borrado de un activo

«Este activo tiene una orden de trabajo ABIERTA. Ciérrela o cancélela primero en la aplicación Work Orders — borrar el activo rompería un trabajo en curso.»

La protección es deliberada: puede que un técnico ya esté en camino. Cierre primero la orden, y después borre.

11-ams-assets
The asset register. Every device posed in the field ends up on this list, whatever the category. Interface shown in English. Le registre des actifs. Tout appareil posé sur le terrain aboutit dans cette liste, quelle que soit la catégorie. Interface en anglais à l’écran. El registro de activos. Todo aparato instalado en el terreno termina en esta lista, sea cual sea la categoría. Interfaz en inglés en pantalla.

Opening a work order on an asset

You do not need to leave AMS, and you do not fill in a form.

On any asset row, press + W.O.. A work order is opened on that asset and the row tells you its number. The 🧰 icon on a row means the asset already has an open work order, and clicking it opens that work order in WOM.

What the message means

What you seeWhat happened
“Work order opened — number. 🧰 opens it.” Done. The number is the one dispatchers will use.
“A work order was already open on this asset — number; 🧰 opens it.” Nothing new was created. One open job per asset is enough; this stops two crews being sent for the same thing.
“You don't have permission to open work orders… Nothing was created.” Needs technician, dispatcher, supervisor or account admin.
“Your session expired… Nothing was created.” Sign in again and retry.
“The server doesn't know this asset any more — refresh the list.” Somebody deleted it while your page was open.

Every failure says “Nothing was created”

That sentence is there on purpose. When an action fails you need to know whether to retry or whether you have just made a duplicate. Here you can always retry safely.

What happens to that work order next — how it is scheduled, who it is assigned to, in what order it is visited — is chapter 3.

Ouvrir un bon de travail sur un actif

Vous n'avez pas à quitter AMS, et vous ne remplissez pas de formulaire.

Sur n'importe quelle ligne d'actif, appuyez sur + W.O.. Un bon de travail est ouvert sur cet actif et la ligne vous en donne le numéro. L'icône 🧰 sur une ligne signifie que l'actif porte déjà un bon ouvert, et cliquer dessus ouvre ce bon dans WOM.

Ce que veut dire le message

Ce que vous voyezCe qui s'est passé
« Work order opened — numéro. 🧰 opens it. » C'est fait. Le numéro est celui qu'utiliseront les répartiteurs.
« A work order was already open on this asset — numéro ; 🧰 opens it. » Rien de neuf n'a été créé. Un travail ouvert par actif suffit ; cela évite d'envoyer deux équipes pour la même chose.
« You don't have permission to open work orders… Nothing was created. » Exige technicien, répartiteur, superviseur ou administrateur du compte.
« Your session expired… Nothing was created. » Reconnectez-vous et réessayez.
« The server doesn't know this asset any more — refresh the list. » Quelqu'un l'a supprimé pendant que votre page était ouverte.

Chaque échec dit « Nothing was created »

Cette phrase est là exprès. Quand une action échoue, vous devez savoir s'il faut réessayer ou si vous venez de créer un doublon. Ici, vous pouvez toujours réessayer sans risque.

Ce qui arrive ensuite à ce bon — comment il est ordonnancé, à qui il est affecté, dans quel ordre il est visité — c'est le chapitre 3.

Abrir una orden de trabajo sobre un activo

No hace falta salir de AMS, y no se rellena ningún formulario.

En cualquier fila de activo, presione + W.O.. Se abre una orden de trabajo sobre ese activo y la fila le da su número. El icono 🧰 en una fila significa que el activo ya tiene una orden abierta, y al presionarlo se abre esa orden en WOM.

Qué significa el mensaje

Lo que veLo que ha pasado
«Work order opened — número. 🧰 opens it.» Hecho. El número es el que usarán los despachadores.
«A work order was already open on this asset — número; 🧰 opens it.» No se ha creado nada nuevo. Un trabajo abierto por activo basta; así se evita mandar dos cuadrillas a lo mismo.
«You don't have permission to open work orders… Nothing was created.» Exige técnico, despachador, supervisor o administrador de la cuenta.
«Your session expired… Nothing was created.» Vuelva a iniciar sesión e inténtelo de nuevo.
«The server doesn't know this asset any more — refresh the list.» Alguien lo borró mientras su página estaba abierta.

Cada fallo dice «Nothing was created»

Esa frase está ahí a propósito. Cuando una acción falla, usted necesita saber si debe reintentar o si acaba de crear un duplicado. Aquí siempre puede reintentar sin riesgo.

Lo que le ocurre después a esa orden — cómo se programa, a quién se asigna, en qué orden se visita — es el capítulo 3.