01 · Model
The agent writes the as-built
Smallworld holds the network. A prompt that moves a house connection is an unreviewed change to the grid record.
Utility network documentation for a municipal grid sits in Smallworld, while open work sits in Lovion and the equipment record often sits in SAP PM. Pexon answers from the copy the field crew already carries, including the meter numbers inside an outage polygon. The agent does not write the as-built geometry back into the GIS.
01 · Model
Smallworld holds the network. A prompt that moves a house connection is an unreviewed change to the grid record.
02 · Freshness
Bielefeld's full extract from Smallworld into the field laptops takes about 24 hours. An answer from that copy is yesterday's network.
03 · Split
At Bielefeld the gas customer is in SAP IS-U and the house connection is in Smallworld. Lovion is the place those two meet, after a copy.
The number that changes the answer
About 24 hours. Bielefeld's full extract from Smallworld into the field laptops takes that long. An outage answer that omits the extract time is describing yesterday's network as if it were the GIS.
Giving an agent the Smallworld datastore looks like the direct path. GE Vernova's product documentation sits behind a customer login. The platform is Magik on a version-managed datastore, and GNM 6.0 in September 2026 adds a PostgreSQL cloud option without publishing the integration specification. We found no Smallworld MCP server. A connector that guesses the datastore will guess the geometry.
The other path is a chat window on the work-order system alone. Lovion is where Marburg runs technical processes against Wilken, and where Flensburg's roughly 250 users raise notifications that synchronise with SAP PM and Smallworld. The work order knows the job. It does not, by itself, know which meters sit inside a polygon on the map. Bielefeld built that join on purpose: gas customers in SAP IS-U, positions in Smallworld, both copied into Lovion, and a polygon returns house connection, customer name and meter number.
STAWAG made the same choice in another shape. More than 250 people in network service read an asset pool that Lovion fills from Smallworld, SAP and the specialist applications. The pool is a copy, and STAWAG describes it as a fallback when a source system is down. That is the architecture an agent can stand on. It is not a second GIS.
Three stores, one question
Record
Editors change the as-built here. Magik and the version-managed datastore are behind a customer login. GNM 6.0 in September 2026 adds PostgreSQL in the cloud and still does not publish an agent interface. The agent does not write geometry.
Copy
Marburg, Bielefeld, STAWAG and Flensburg put the field question here. Bielefeld's polygon returns house connection, customer name and meter number from that copy. STAWAG calls the pool a fallback when a source system is down.
Neighbour
Flensburg kept SAP PM as the maintenance record, with about 250 Lovion users and a sync to Smallworld. Bielefeld keeps the gas customer in IS-U. The agent reads the fields Lovion already holds. It does not post a notification.
Use cases
| Question | Where the fact is | What the agent may use |
|---|---|---|
| Which house connections does this outage cover? | Positions in Smallworld, joined in Lovion at Bielefeld | The Lovion copy, with the extract time attached to the answer |
| Which meter number is on that connection? | The same Bielefeld join, from the SAP customer record | The meter number on the copy. Not a write-back to IS-U |
| What work is open on this asset? | Lovion at Marburg and Flensburg, SAP PM as the backend in Flensburg | The work order, read. Geometry changes stay with the GIS editor |
| What did purchasing order for this job? | Wilken, via the Lovion interface Marburg switched on | The fields Lovion already receives: order, invoice, material. Not a new Wilken query |
Project reports on lovion.de for Marburg, Bielefeld and STAWAG, and the BITMI account of Stadtwerke Flensburg. Read 6 October 2026.
Bielefeld, as Lovion describes it
01
Gas customers live in SAP IS-U. House connections live in Smallworld. A nightly job copies both into Lovion. The full extract is about 24 hours.
02
House connection, customer name and meter number. That is the question an agent may repeat. It is already a Lovion query, which is why a second GIS is the wrong build.
03
STAWAG keeps the asset pool so network service can keep working when Smallworld or SAP is down. The agent says which store it read, and when the extract ran.
The answer has a timestamp
The useful line is not the polygon. It is the moment the copy was made. Bielefeld's full run is about 24 hours, so an answer without that moment is pretending to be the GIS.
question: meters inside outage polygon
source: lovion copy of smallworld and sap
extracted_at: required
write_to_gis: noIf extracted_at is missing, the tool does not answer. A stale map presented as the live network is the failure this line exists to stop.
01
Editors change the as-built there. The agent has no tool that writes Magik objects, because that interface is not published and the change would be unaudited.
02
Marburg, Bielefeld, STAWAG and Flensburg all put the field question here. The agent asks what those screens already join.
03
Flensburg kept SAP PM as the system of record for maintenance. Bielefeld keeps the gas customer in IS-U. The agent reads the copy of those fields. It does not post a notification by itself.
When an agent does not belong here
If the crew question is already a Lovion polygon and the team is happy with the 24-hour copy, another interface will not make the map fresher. Build the agent when the same question is being re-typed from Lovion into a ticket the billing team also has to see. The billing side of that customer is the billing integration. The geometry itself, if you are connecting Smallworld for a person and not for a model prompt, is the Smallworld integration.
In the GIS, most often Smallworld, and the work on that network in Lovion. Marburg runs Lovion against Wilken and Smallworld. Bielefeld keeps gas customers in SAP IS-U and house-connection positions in Smallworld, and copies both into Lovion for the field. Flensburg kept SAP PM as the maintenance backend and synchronises it with Smallworld and Lovion.
Bielefeld already does that query inside Lovion: a polygon over the outage returns the house connections, the customer name and the meter number, from the nightly copy. An agent may ask the same question of that copy. It is a copy. Bielefeld's full extract takes about 24 hours, so the answer is not the live GIS.
The as-built model is the legal record of the grid. GE Vernova does not publish the Magik datastore interface, and we found no Smallworld MCP server. A write from an agent into that model would be an unreviewed change to the network. Field notes belong in the work order, and a person posts the geometry back.
Scoping is a two-week Readiness Blueprint at €4,900 net: which of Smallworld, Lovion and SAP PM you actually run, how fresh the mobile copy is, and the first question the crew would ask. A production server after that is usually a pilot from €15,000.
Then the server still lives in your environment, and we can run it. Monitoring starts at €3,000 per month. If nobody on your side owns the GIS extract, the agent will answer from a copy nobody is refreshing, and we would rather not build that.
Next step
Two weeks. We look at how fresh the mobile copy is, and whether that one question is worth an agent or is already a Lovion query.