Eligibility is a gate
Missing skill level, expired certificate, no zone access, no shift: the person drops out. A score cannot buy them back in.
Framewright product / active development
Your ERP knows what needs doing. HR knows who people are. Project systems know the plan. Framewright Flow adds the layer none of them cover: who is qualified, available and best suited to do this work now.
ERP, project or ticketing system creates the work.
Drag the ring, or use the arrow keys
01 Flow in practice
Flow is a working web application with a screen on the shop floor. Everything below is the real product, running on demonstration data.
Missing skill level, expired certificate, no zone access, no shift: the person drops out. A score cannot buy them back in.
Three signals, weights you set, and a plain sentence per candidate explaining where the number came from.
Flow assigns nobody. A leader confirms the recommendation or picks somebody else and says why.
The person sees the work on a shared screen in the hall and confirms it done.
Where the product stands. Flow runs today as a web application and a shop-floor screen. It is not yet in production with a customer, and we are looking for the first pilot floor. No pricing, no release date, no integration catalogue: those come out of the first pilot, not before it.
02 The missing layer
ERP, HR and project platforms are good at holding their own part of the truth. They rarely answer the question that decides the day on the floor: who should do this specific task, under these specific constraints, right now?
So the answer lives with one experienced coordinator, in a spreadsheet, or in somebody's head. That works until the day it doesn't.
Flow sits alongside those systems instead of replacing them. It turns scattered context into an assignment a human can approve in seconds.
03 A task moves through Flow
Each step is a screenshot from the running application, not a mock-up.
Step 01
Tasks land in Flow from a file drop or from a connected source system. They keep their own identifier, so a task in Flow and the same task in the source stay the same task.
The queue is the leader's morning: what is open, what starts soon, and what still has nobody on it.
Step 02
Requirements hang off the work type, not off the individual task. Until somebody says what a task is, Flow cannot check anything and refuses to guess.
These sit in their own basket with one click each. It is a deliberately visible gap rather than a silent bad assignment.
Step 03
Shifts and absences come from the roster you already keep. Certificates carry their expiry date, so a card that runs out next week is visible this week.
This is the context the matching engine reads. It is also the screen a leader checks before promising anything.
Step 04
Thirteen of fifteen people drop out of this task. Flow names every one of them and what they failed on: a level below the minimum, a missing card, a zone they may not enter, no shift in the window.
A shortlist you cannot interrogate is just a shorter guess. This list is what makes the ranking above it worth reading.
Step 05
No account, no password, no app to install. A shared screen in the hall, a six-digit code that belongs to the person rather than the tablet, and the work that is theirs today.
One button closes it. That confirmation is what later counts as experience in the ranking, so the loop feeds itself.
04 Matching engine
Hard constraints are never traded away for a higher score.
Fail one and the person is not eligible. No score changes that, and an incomplete time window fails closed rather than open.
Three, not thirty. Each one can be computed from the first week of a pilot, and a floor with no history yet ranks on skill and workload alone.
The default is 50 / 30 / 20. Move a slider, preview the effect on a real task, and save it as a new version. Nothing changes until you save.
Old recommendations keep pointing at the weights that produced them, so a decision made in March still explains itself in September.
06 Office and floor
The office screen is dense because a leader compares. The floor screen is nearly empty because somebody in gloves should not have to read.
No app store, no company phone, no password on the floor. The code belongs to the person, the tablet belongs to the hall.
07 Architecture
An orchestration layer, not another system demanding to become your system of record.
Data stays in the systems that own it. Flow reads context, it does not annex it.
The layer that knows what each person may actually do today.
Every assignment carries the reasoning that produced it.
Two ways in exist right now: a file drop for tasks and rosters, and a database adapter written against one specific system. A new source is an adapter, not a setting. We would build the first one during a pilot.
Writing back is deliberately narrow: an update to the fields the source system already uses for assignee and status, behind a read-only switch that is on by default. A pilot can run entirely read-only.
One installation per customer, set up with a single command, with its own database and its own accounts. Not a shared multi-tenant service.
There is no integration catalogue and no marketplace. Naming one before it exists would only cost us both time in the first meeting.
08 Pilot
Not a department, not a rollout. One kind of work, one hall, the people who actually do it.
Something that recurs, has real requirements, and currently gets assigned by a person who knows everybody.
Skills and levels, the cards they must hold, where they may go. This conversation is usually the useful part on its own.
People, roster, certificates and open work. A file export is enough to start. No integration project.
Flow ranks, your leader decides as usual, and both of you see whether the ranking agrees with the person who has been doing this for years.
If it does not, you have a written eligibility model and a clear head. That is not nothing.
If most of this sounds like your floor, a pilot conversation is worth an hour.
Or write directly to info@framewright.cloud.
Not a checklist. Three of the five is already an interesting conversation.
09 Questions
No. Those systems keep owning their data. Flow reads the context it needs to make an assignment decision and hands a decision back. If you switched Flow off, your records would be where they always were.
Four things: your people, what each of them can do and at what level, when they are on shift, and what the work requires. Certificates and place access come with that. It is less than an ERP implementation and more than a spreadsheet, which is roughly the point.
By hard requirements attached to the kind of work. Skill at or above a level, a valid certificate, access to the place, and a shift covering the window with no absence booked over it. Failing any one of them removes the person from the list entirely.
If the time window is incomplete, availability cannot be checked, so the gate fails rather than waving the person through.
Three signals: how far the person's skill exceeds the minimum, how recently they confirmed the same kind of work, and how much is already assigned to them that day. You set the weights, the default is 50 / 30 / 20, and each ranking records the version of the weights it used.
There is a number from 0 to 100, and it is arithmetic, not a model. Every candidate shows the sentences behind it: skill level, days since similar work, current workload. If the number looks wrong, you can see which signal caused it and change the weight.
Yes, and it is a normal thing to do. Picking anybody other than the ranked first choice asks for a written reason, and the override is recorded with the leader's name. Overriding is never blocked, only recorded.
Flow says so, plainly, and lists every person with the reasons they failed. That list is usually more useful than a recommendation: it tells you whether the problem is a training gap, an expired card, or a shift you forgot to fill.
No, and that is deliberate. The floor screen is a web page built for a shared tablet in the hall. There is nothing to install, no account per worker and no password: a six-digit code belongs to the person, and the device is enrolled once by an administrator.
Three things today: see the work assigned to them for today and tomorrow, confirm a task done, and check their own certificates with expiry dates. Reporting deviations, attaching evidence and starting a timer do not exist yet.
Where an adapter exists for that system, yes, and only into the fields it already uses for assignee and status. Every integration ships read-only and stays read-only until somebody deliberately turns writing on. A pilot can run without ever writing anything.
Potentially none. Tasks, people and rosters can come in as files, which is how we would normally start. Connecting a source system properly is an adapter written against that system, and it is a decision to make after the first workflow has proved something.
In one installation for your organisation, with its own database and its own accounts, set up per customer rather than as a shared service. Hosting location is part of the pilot conversation, not a fixed answer.
What was recommended, who was eligible and who was not, which weights were live, who assigned, whether it was an override and why, and when the person confirmed. The audit trail is protected at the database level, not only in the application, so the application itself cannot quietly rewrite it.
English and Dutch today. The floor screen has to be in the language of the person standing in front of it, so adding another language is translation work rather than development work.
How the work arrives, who decides who does it, and where that decision gets difficult. That is enough to tell whether Flow would help or just add a screen.
Discuss a Flow pilot