Product and architecture
We start from the real process, not from the form somebody imagined. We model the states the work goes through, and only then write code.
- Operational process mapping
- Data model and state machine
- Navigable prototype in days
How we work
The goal of each stage is to make the next one decidable with information, not with faith.
How we work
The goal of each stage is to make the next one decidable with information, not with faith.
We follow the operation as it actually is today: who does what, where time is lost, what gets written on paper. We come out with the process written down and the problem bounded.
Data model, states and navigable screens. You touch it before we build it: if something does not match reality, it gets fixed while it is still cheap.
Short deliveries with the client’s real data, not fake data. Every delivery lands in the environment where it will be used, with its backup and its test.
Assisted go-live, training for the people who use it, and ongoing maintenance. The system ships documented and the infrastructure stays in the client’s name.
Rebuilding with the operation running is not the same job as doing it right the first time: you are no longer building, you are building and operating at once. This is what gets quoted in each case.
The trap is not the price. It is that at signing time this decision is invisible: nobody quotes "without isolation and without auditing". They simply leave it out, and the proposal reads cheaper.
What we do
We do not deliver mockups or slide decks. We deliver a running system, with its database, its backup, its certificate, and the people operating it knowing how it works.
We start from the real process, not from the form somebody imagined. We model the states the work goes through, and only then write code.
Document reading, cited answers and assistance for the human assessor. Never a claim without the source behind it: if the system cannot show where it got something, it does not say it.
Schedules, shifts, routes and assignments solved with solvers that prove the optimum (CP-SAT, QUBO), not with improvised judgement. The difference is measured in machine hours and work delivered.
PostgreSQL, parameterised queries and tenant isolation at the database level. Every transition is recorded: who, when and why.
We set it up, deploy it and keep it running. AWS, nginx, SSL, monitoring and surgical deployments that never take down what is already working.
WhatsApp, email, payment gateways, invoicing and legacy systems. The new platform coexists with what already exists instead of demanding a clean sweep.
Scheduling engine
This is EIR’s rule solving a full day: 65 sessions across four linacs. Break it — add an emergency, take a machine down — and watch it rebuild. Beside it, the same day solved in arrival order, which is how it goes when there is no engine.
Same rule that runs in EIR in production: treatment continuity wins, and the oncologist signs the clinical category.
Agents
Not lab demos: they are handling real conversations today. Here you see the conversation on one side and, next to it, what the agent does inside — what it queries, what it decides, and what it writes back into the system.
Answers the clinic’s phone and WhatsApp, books into the same calendar reception uses, and confirms. Formal address throughout, no emojis, one question per turn. In production: takes voice calls and books against the clinic’s real calendar.
Handles the doctor’s patients and answers the doctor with cited medical knowledge. What it cannot back with a source, it does not claim. In production: books over WhatsApp and answers with the source in view.
Eats the full tender documents and returns whether it is worth bidding, with requirements and deadlines pointing at the exact paragraph behind them. In production: turns a several-hundred-page tender into a decision with evidence.
Script reconstructed from a real conversation, with sample data. Every call in the trace maps to a mechanism that exists in the system.
How we build
This is not usually told on a sales page, but it explains how a small team delivers what it delivers in the time it takes. We are not users of AI tools: we build and maintain the engineering platform we work on every day.
None of this is billed or sold separately. It is the reason what we build can still be maintained three years later.
PostgreSQL + pgvector
Every project has its code graph, its decision history and its accumulated knowledge in our own database with vector search. What was solved eight months ago is still available today.
llama.cpp · 35B local
A 35-billion-parameter model on our own machine for the heavy reading and analysis work. No dependency on an external API, and no client document ever leaving the building.
CP-SAT / QUBO
Combinatorial decisions — what to prioritise, how to allocate, in what order — are not argued about: they are solved with the same solver we later hand to the client.
In-house telemetry
We instrument our own development process to know where time is lost and what keeps repeating. We apply inwards exactly what we propose outwards.
PostgreSQL 19 · 18
We run PostgreSQL 19 and 18 in production. Every new release is adopted from its beta: our work is tested against it before it ships, not a year later. We do not just use a database; we follow it.
How we think
A pilot that never reaches production is an expense. We design from day one for the server that will serve real people.
If we claim an improvement, we show where it comes from. What cannot be demonstrated in the system is not promised in the proposal.
Database, code and infrastructure stay in the name of whoever pays for them. Nothing is tied to an account of ours.
The software orders logistics, computes risk and proposes. The decision with consequences is taken and signed by whoever carries the responsibility — never by the system.
What it is built with
Nothing exotic for its own sake: every piece is there because it lowers the cost of keeping the system alive three more years, not because it trended this semester.
Questions
Both. EIR, Doctores, CertiCore and Licitaciones Inteligentes are our own platforms, implemented and adapted per client; we also build custom systems when the process does not fit any of them.
On AWS infrastructure in the client’s name when that is agreed, or on ours while the implementation runs. Either way, backups and access are documented and handed over.
It depends on the process, but the rule is something navigable in weeks, not quarters. The first delivery is always installed where it will be used.
Yes. We operate in both countries today and the work is remote by design; on-site visits are scheduled for the stages where they add value.
Contact
Tell us which operation you want to put in order. If we can help, we say so with a plan and a timeline; if it is not our thing, we say that too.
Write to us at contacto@betrivasystems.com · We reply within one business day.