Capture
Crews record positions, forms, photos and network connections offline, already tied to the right project objects.
datasolutions.rw
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
One shared project record for electrical-infrastructure delivery, from the first survey point to the issued drawing set.
Crews record positions, forms, photos and network connections offline, already tied to the right project objects.
Engineers draft LV networks and MV/HV lines on the same record: poles, spans, structures, customers and cables.
Voltage at every customer, clearance at every surveyed point, loading on every section, against the project's standard.
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.
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.
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.
Forms, coordinates, photos, documents, scanned evidence, GPS accuracy and survey status.
Routes, poles, spans, structures, transformers, customers, service drops, rules, standards and calculations.
Projects, roles, review states, revisions, approvals, tasks, correspondence and submissions.
Drawing sets, BOQs, schedules, reports, KMZ/KML, SHP, GeoJSON, GeoPackage, XLSX and approval-ready packs.
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 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.

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 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.
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.
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.
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.
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.
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.
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 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.
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.
ds by an AI agent.
Title block and place names removed for publication.
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.
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.
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.
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.
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.
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.
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.
"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.
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.
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.
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
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
Civil and electrical engineers and surveyors keep the product tied to real design constraints, construction conditions, approvals and handover.
GIS and CAD specialists shape the layer models, naming rules, styles, validation checks and export formats clients rely on.
Software and data engineers turn delivery knowledge into reusable systems: computations, APIs, printing, monitoring and AI tooling.
The team configures forms, standards and layers with client staff and trains survey, office and agent-assisted workflows.
Hire Engineering Data Solutions to handle survey, logistics, data collection, design, QA, printing, reporting and engineering deliverables end to end.
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.
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