Data Solutions

From field survey to checked, printed network design — LV networks and MV lines on one governed record.

Surveyors, engineers and project managers work from one controlled record: poles, lines, transformers, customers, evidence, quantities, tasks and approvals. Capture offline, design on governed data, check every customer's voltage and every span's clearance, and print the drawing set again whenever the design changes. AI agents carry the repeatable work through the same governed commands; people decide what is approved and issued.

The product in 30 seconds

Capture once. Design and check with confidence. Deliver without rebuilding.

One shared project record for electrical-infrastructure delivery, from the first survey point to the issued drawing set.

1

Capture

Crews record positions, forms, photos and network connections offline, already tied to the right project objects.

2

Design

Engineers draft LV networks and MV/HV lines on the same record: poles, spans, structures, customers and cables.

3

Check

Voltage at every customer, clearance at every surveyed point, loading on every section, against the project's standard.

4

Deliver

Drawing sets, plan-and-profile booklets, BOQs, reports and GIS files regenerate from the approved design.

Built for: utilities, engineering firms, EPC contractors and survey/design teams. Speed: AI agents run the repeatable work through typed commands. Control: every publication, approval and issue remains a human decision.

Our Story

Data Solutions grew out of delivery work, not a whiteboard. For years our engineers moved project truth through CAD, GIS, spreadsheets, PDFs, KMZ and SHP files, email attachments and field notebooks. The tools were useful. The problem was that the truth kept spreading across too many places.

One drafter writes a cable as ABC 4x50, another as 4x50 ABC, a third as A.B.C 4*50 mm2. A structure that should be S190 appears as 190S or S-190. Same cable. Five names. One avoidable delay, repeated across thousands of features and every revision.

We built Data Solutions by solving those problems in our own projects first, then spun it off from Engineering Data Solutions so that utilities, engineering firms, EPC contractors and agencies can run the same reproducible workflow. Governance and transparent data flow are the foundation. Encoded domain rules and network computations carry the predictable engineering on top: pole generation, service drops, load stamping, cable and phase rules, structure assignment, voltage drop, clearances and printing. The engineer sets the intent; the system carries the repeatable work.

One Record, Top to Bottom

Data Solutions is a data management system for engineering workflows, integrated vertically. Field capture, design, engineering checks, printing, project management and messaging all read and write the same governed project record through one API. Nothing is exported from one stage only to be re-imported, renamed and reconciled in the next.

Field Facts

Forms, coordinates, photos, documents, scanned evidence, GPS accuracy and survey status.

Engineering Objects

Routes, poles, spans, structures, transformers, customers, service drops, rules, standards and calculations.

Governance

Projects, roles, review states, revisions, approvals, tasks, correspondence and submissions.

Outputs

Drawing sets, BOQs, schedules, reports, KMZ/KML, SHP, GeoJSON, GeoPackage, XLSX and approval-ready packs.

Data Solutions product ecosystem: DS Field, DS GridDesign, and DS Solar connected by one shared data backbone
One controlled backbone: field capture, network design, generation planning, governance and outputs share the same project truth.

Open at the Edges

Vertical integration does not mean a closed box. Data enters and leaves through controlled doors: GIS and CAD layers (SHP, KMZ/KML, GeoJSON, GeoPackage), spreadsheets, survey-grade observations, utility reference datasets and cloud geography, and two-way model exchange with the line-design software engineers already use. Results leave as KMZ for Google Earth, GIS packages, XLSX schedules and BOQs, PDF drawing sets and client templates, with record identifiers preserved. Form Factory defines what each record must carry before it is accepted; Style Center keeps one visual language from the phone screen to the printed sheet.

DS Field DS GridDesign DS Solar Project Work Messaging ds CLI and MCP Form Factory Style Center

DS Field: Capture Facts Offline

DS Field is the mobile, offline-capable capture surface. Forms built in Form Factory can require field presence, minimum GPS accuracy, photos and controlled values before a record is accepted or flagged for review; survey-grade RTK/DGPS observations and their precision metadata travel with the record where the project standard demands them. When connectivity returns, records sync with their attributes, evidence, geometry and status intact.

DS Field on a phone: surveyed LV network over imagery with a transformer survey photo Congested existing pole with many overhead conductors and service connections

Structured capture beside field reality: a surveyed network on the phone, and the congested existing pole it has to describe.

Network connectivity starts on site, without field drafting. Crews capture the object and snap it to the right feature; simple predecessor and antecedent rules connect the records.

The office receives a connected network model with evidence attached, not a pile of points to interpret. Existing poles, transformers, service drops and customers become facts rather than memories to retype, and review turns from “who has the latest file?” into “what does this record show?”

DS GridDesign: LV Network Design

DS GridDesign is the design workstation for greenfield extension, fill-in, reinforcement, mini-grid and as-built conversion. It starts from a governed record: imported designs pass through an intake workspace that maps columns and layers into the domain model, renames inconsistent attributes and previews real rows before anything touches the live project. Bad names, missing values and duplicates are stopped at the door.

The engineer sets the intent and the rules carry the drafting: build the network, place and number poles, connect customers, assign service drops, size cables and transformers, and apply structure, assembly, stay and earthing rules aligned to local codes and client templates. A failed check points back to the feature that caused it, never to an anonymous drawing layer.

Intake workspace with column mapping, layer mapping, cleaning switches and a preview of real rows
Intake control: columns and layers mapped into the domain model, cleaned and previewed before they reach the project.
Processing settings for automated LV transformer drafting: network build, poles and structures, transformer sizing, customers, renumbering and output properties
Repeatable drafting: the engineer chooses which rules run for the package; the same rules run the same way every time.

Voltage Drop: Every Customer Checked, Every Reinforcement Costed

Voltage drop is not a spreadsheet run at the end. Every processed LV transformer is solved as it is designed: a four-wire, phase-by-phase calculation from the transformer terminals to each customer's supply point, at design load.

Voltage-drop summary page: compliance verdict, transformer loading, worst drop, compliance criteria C1 to C5, and the worst customer's drop split between transformer, feeder and service cable
Summary page of a voltage-drop report, produced from a real network and anonymised for publication.

Every customer, every section. Supply voltage and percentage drop for each customer, split between transformer, feeder and service cable; loading of every cable section and of the transformer against its rating; feeder length flagged for the area class. Results are stamped on the design itself, so the map can be coloured by drop.

The project's own standard. Limits come from the project's rule set: the national distribution standard where one is confirmed, IEC 60038 (±10 % of 230 V) where it is not. The report says which one it applied.

Reinforcement, not rejection. When a customer fails, the engine proposes the cheapest change that works: one conductor size up, span by span, where it removes the most drop per unit of cost; a new circuit cut where it leaves the fewest customers failing; or the next transformer size, never an implausible leap.

Year by year. Load growth to saturation turns the result into a schedule. Reinforcement needed at commissioning is flagged as required; later years are scheduled suggestions.

Recommendations are shown, never applied. The drawn design stays as approved until the engineer and the client accept a change. Reports come brief or extended, per transformer on A4 or one line per transformer on an A3 overview. At export an input digest decides whether the stored result still matches the design; if it does not, the result is recalculated and the report says why.

Line Engineering: MV and HV Lines on Real Terrain

DS Grid is the governed model for overhead lines: alignments, structures, tension sections, terrain, cables and design criteria in one versioned package. Every edit is a typed command applied to an exact revision. Revisions are immutable, can be compared entity by entity, and carry review decisions (draft, submitted, approved or rejected) with a reason, fenced on the revision the reviewer actually saw.

DS Grid Profile: plan over imagery with the alignment and structures above, and the profile on surveyed terrain below with structures at chainage and catenaries
Plan over imagery and profile on surveyed terrain, from the same revision: structures at chainage, catenaries and clearance lines. The structure names are the controlled names enforced at intake.

AI-driven optimum spotting

An AI agent runs the engine's spotting planner once along the whole route, from terrain, the structure standard's span limits and angle bands, and the clearance criteria, then diagnoses and revises only the angle-to-angle intervals and tension sections that fail. The engine checks every proposal before an engineer accepts it. Minutes, not hours.

Standards inside the model

Clearance criteria, weather cases and maximum conductor temperature are part of the model. Surveyed ground points are classified by the standard's feature codes, so every check names the rule it applied: the national standard first, international references where the project adopts them.

Clearances you can trace

Clearance analysis lists deficits and violations point by point and feature code by feature code. A review comment on a structure becomes a typed correction within an exact scope, and a batch of corrections lands atomically as one new revision.

Structures, staking and exchange

Structures come from verified standards templates; the structure list prints angle, pole, foundation and rule findings; staking tables and quantity matrices come from the model. Models exchange both ways with the line-design software engineers already use, so final sag, strength and acceptance checks stay in their native environment.

Breaking the data-format barrier. The exchange stops being an event. A model arrives and it is understood; a design leaves and it is still the same design. The name an engineer reads on a sag curve is the name the survey form enforced at intake.

Engineering Maps, Printed by AI Agents

Drawing sets are where projects lose weeks: hundreds of LV transformer sheets, MV plan-and-profile booklets, key maps, schedules and legends, rebuilt by hand every time the design moves. In Data Solutions the drawing set is an output of the record. Layouts, styles and per-sheet exceptions are governed documents; an AI agent composes, renders and visually checks every sheet, and the engineer reviews the set before it is issued.

MV plan-and-profile sheet: profile with structures at chainage, catenaries and clearance offsets above; plan with the line corridor, river-bank corridor and prohibited zone below
MV plan and profile, A3 booklet sheet: structures at chainage, catenaries and clearance offsets above; the corridor, crossings and prohibited zones below. The LV it supplies prints as bluish context so the MV route leads. Spotted and printed through ds by an AI agent. Title block and place names removed for publication.
Whole A0 LV transformer sheet: pole and house-connection schedules on the left, the network over contours in the centre, network information quantities and a categorical legend on the right
LV transformer sheet, whole A0 page: pole and house-connection schedules, the network at 1:1 700 over contours, Network Information quantities and a categorical legend. Produced by an AI agent; title block and place names withheld for publication.
Detail of the same LV sheet: poles coloured by structure type, LV cables by size, numbered poles and houses, span lengths, service connections, settlement boundaries, a school and the proposed MV route
The same sheet up close: poles coloured by structure type (S140, S190, S255), cables by size, every pole and house numbered, span lengths, service connections, settlement boundaries and the proposed MV route, each category named in the legend.

LV prints in two deliberate modes: on its own transformer sheet it carries the categorical engineering palette; inside an MV booklet it becomes bluish context under the red MV route. The two are never mixed.

Printing runs on the engineer's desktop or a signed-in project server, close to the data, and it is the same command whether a person or an agent starts it.

Project Work and Messaging: the Work, the People, the Paper Trail

Engineering correctness is not enough. Scope moves while survey is running, packages wait on each other, instructions arrive by email and decisions by phone. Project Work extends the same governed record to the work itself, and messaging keeps people talking beside the record rather than instead of it.

  1. CommentA reviewer comments on a transformer or a line structure.
  2. TaskOne command turns the thread into a linked task, placed on the map at the structures it names.
  3. AssignThe task is offered to a person, who accepts or declines; the project conversation shows it.
  4. CorrectThe engineer, or an agent, applies a typed correction as a new revision.
  5. CloseProgress rolls up, review and closeout follow, and the reply is filed as a record.

A schedule shaped like the work

WBS phases, milestones, real dependencies and a project calendar. Delivered, reviewed and closed are separate states. Members propose work into an inbox with an estimate; the project manager admits it or declines with a reason. Hours are logged against the tasks people hold, and residuals record what is in scope and what is a variation.

Records that owe answers

Letters, emails, calls, meetings and transmittals are filed against the project with the party who owes the answer. A task can be blocked on a record until that answer arrives; the reply settles it. Documents live in project Assets, versioned and linked to tasks and design objects.

Messaging on the record

One conversation per project, with membership re-checked on every read; direct conversations between two people; a personal notifications history. Messages are append-only. When a task, subtask or milestone changes, the project conversation receives the event.

Notifications without leaks

Assignment requests and responses reach the people concerned with a link straight to the task. Push notifications carry no message text: the content stays behind sign-in. Deleted work keeps a durable backup that can be restored against the exact plan revision.

Dashboards read the same records: progress against the fleet, health, physical overlaps and who drew what. Nobody is asked to assemble a status report, because the status is already in the record.

Bring Your Own AI: Your Intent, Our Engineering

Engineering teams have spent years learning tools before they could trust their own outputs: hundreds of GIS functions, CAD menus, cleaning routines and export dialogs. Data Solutions ends that apprenticeship. Pair the AI assistant you already use (Claude Code, Codex, GitHub Copilot or any MCP host) with the product, say what you need in your own words, and the work runs on your project's data, under its standards and its governance.

You bring the intent

"Print the A0 sheets for these transformers." "Check voltage drop on this feeder." "Spot this line to the project standard." You state the outcome, review the proposal, decide and sign.

Your AI brings the language

It finds the right commands in the product's own words, prepares the inputs, reads the results and proposes the next step. Messy inputs are where it saves the most time.

Data Solutions brings the engineering

Tested calculations, encoded standards and governed data, the same way every time. Commands refuse what they cannot do correctly, with a remedy, and every result carries a receipt.

No more years of tool mastery

Prefer the screen? The same flow runs in the DS GridDesign desktop with some learning, on the same commands. You can also work side by side: the AI opens a model in your Profile view and selects the structures it is talking about, you refine by hand, and you iterate together until every design decision meets the standard.

Under the conversation sits the ds command line: nearly 600 typed commands across 24 domains, served to agents through MCP with domain skills that ship with the desktop. The agent learns the product from the product:

$ ds capabilities --search "buffer around the line"
data.vector.buffer      Buffer each feature by a fixed distance into a polygon zone.
…
$ ds capabilities --search voltage
design.lv.voltage-drop  Check LV voltage drop by year and recommend compliant upgrades.
…
$ ds capabilities dsgrid.project.set-approval
dsgrid.project.set-approval  (contract v1)
Record a review decision on one model revision (needs --yes).
  effect global_write  authority headless_project  available

Human ownership, built in

Same identity, same permissions

An agent acts as the person who connected the machine, approved once from their signed-in desktop, with exactly that person's project permissions. There is no second, more powerful door.

Declared effects

Every command declares whether it reads, writes a local file or changes shared project state, which authority it needs, its bounded inputs, and every refusal with a remedy.

Proposals before effects

Previews and dry runs come first. Publishing, approving, versioning, retiring, restoring and issuing reports need an explicit --yes. Approvals carry a reason and are fenced on the exact revision reviewed: a moved head is refused, never retried.

Everything on the record

Changes are attributed to the person who made them, decisions carry their reason, and model revisions are immutable. When a capability is missing, the agent files product feedback instead of improvising around it.

Not one more AI layer. The AI never does the engineering arithmetic: voltage drop, clearances, spotting checks, sizing, finance and drawings come from the engine and the project's standards. The AI chooses and sequences the work; people approve what is issued. In our own delivery work, agents routinely spot MV lines, print LV sheets and MV booklets with visual QA, run voltage drop, reconcile staking tables with BOQs and turn review comments into typed corrections. The drawing sheets above were produced that way.

DS Solar: Design, Finance and Reports

DS Solar plans generation from the same record. Demand starts from the design itself (customer categories, transformer schedules and network lengths), and weather and PV reference data arrive with a verified content digest, so every result traces back to its inputs.

NPV sensitivity charts: NPV against selling price and NPV against WACC, one curve per site and a bold portfolio curve
NPV sensitivity of a multi-site portfolio to the selling price and to WACC: one curve per site, and the bold portfolio curve that crosses zero at the portfolio's breakeven tariff. Site names withheld.

Hybrid plant design

PV, battery and generator are simulated over all 8,760 hours of the year, sized in two refining stages, and re-simulated year by year for degradation across the plant's life. Each option gets its own BOQ and cost frame.

Investment-grade finance

WACC from a CAPM build-up; LCOE in four variants, broken down into plant, network, operation and replacements; NPV, IRR, payback and debt-service coverage; the breakeven tariff where NPV reaches zero; sensitivity to selling price and WACC.

Portfolios

Sites combine into a portfolio with a fixed membership: consolidated cash flow, portfolio LCOE, breakeven and sensitivity. Results are sealed, so any two runs can be compared exactly.

Reports written from the numbers

A French-first feasibility draft (APD) comes straight from the sealed result for each site and portfolio: every figure computed, none retyped. An AI agent writes the interpretation, the engineer reviews it, and the final document is published to the project.

Proof before release. The solar engine was rebuilt in native code and matched its predecessor figure for figure (energy, costs, BOQ and finance) across seven sites and three system options before it replaced it.

Platform, Security and Scale

Data Solutions runs in the cloud and on the engineer's own machine. The desktop and the project server keep working offline and synchronise when connected; heavy computation runs in native code; dense networks stream and tile, so engineers pan, inspect and edit country-scale programmes without splitting the job into fragile files. Data is isolated per project, roles decide who reads, edits, approves and exports, and deployment patterns are available for clients with data-residency requirements.

The Team Behind the Product

Engineering and Survey

Civil and electrical engineers and surveyors keep the product tied to real design constraints, construction conditions, approvals and handover.

GIS and Data Governance

GIS and CAD specialists shape the layer models, naming rules, styles, validation checks and export formats clients rely on.

Software and Data at Scale

Software and data engineers turn delivery knowledge into reusable systems: computations, APIs, printing, monitoring and AI tooling.

Coaching and Transfer

The team configures forms, standards and layers with client staff and trains survey, office and agent-assisted workflows.

Choose Your Adoption Path

1. Done-for-you delivery

Hire Engineering Data Solutions to handle survey, logistics, data collection, design, QA, printing, reporting and engineering deliverables end to end.

2. Enable your own team

Hire Data Solutions specialists for a focused two-week onboarding to configure workflows, standards, forms and layers, set up QA and train your staff, including agent-assisted delivery. We can customize workflows, domain rules and integrations to fit your team's delivery process.

Client references, named project evidence, screenshots and sample deliverables are shared in tender submissions and on request, under the confidentiality the procurement requires. They are not published on this page.

Contact

Company: Data Solutions
Website: datasolutions.rw
Email: magese@datasolutions.rw
Phone: +250 783 000 360
Location: Kigali, Rwanda
Product line: DS Field / DS GridDesign / DS Solar