Framewright product / active development

Put the right work in the right hands.

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.

READS CONTEXT FROM
  • ERP
  • HR
  • PROJECTS
  • TICKETING
01

Source system

ERP, project or ticketing system creates the work.

Drag the ring, or use the arrow keys

01 Flow in practice

From an open work order to a named, qualified person.

Flow is a working web application with a screen on the shop floor. Everything below is the real product, running on demonstration data.

Task T-2481 needs HSB assembly in Hall 2. Fifteen people on the roster, two clear the hard requirements, and Flow shows its reasoning for both.
01

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.

02

Ranking is readable

Three signals, weights you set, and a plain sentence per candidate explaining where the number came from.

03

The decision stays human

Flow assigns nobody. A leader confirms the recommendation or picks somebody else and says why.

04

The floor closes the loop

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

Source systems store the work. People still route it by hand.

ERPKnows the order. Not the person.
HRKnows the person. Not the task.
PROJECTSKnows the plan. Not today.

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

Five screens, one working day.

Each step is a screenshot from the running application, not a mock-up.

Step 01

Work arrives from the system that owns it

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.

04 Matching engine

Rules decide who can. Signals rank who should.

Hard constraints are never traded away for a higher score.

MUST BE TRUE

Hard requirements

  • Skill at or above the required level
  • A certificate that is held and still valid
  • Access to the place the work happens
  • A shift covering the task window
  • No absence booked over it

Fail one and the person is not eligible. No score changes that, and an incomplete time window fails closed rather than open.

RANK THE ELIGIBLE

Three signals

  • Skill level above the minimum, weighted per requirement
  • How recently they did the same kind of work
  • How much is already on them today

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.

You set the weights, and every ranking records which ones it used

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.

05 Human authority

Recommendations stay explainable. Decisions stay accountable.

“Flow narrows the decision. It never takes it.”

Flow assigns nobody on its own. The engine narrows the field with explicit rules and orders what is left with signals you control. The leader makes the call.

Choosing somebody other than the ranked first choice is allowed and takes one extra step: a reason, in writing. The task keeps its own history, so what was recommended, who decided, and why, stay reconstructable long after the shift ends.

The override is not hidden and not blocked. It is recorded.

06 Office and floor

One loop, two very different screens.

The office screen is dense because a leader compares. The floor screen is nearly empty because somebody in gloves should not have to read.

The tablet only lists people with access to that hall.
The gate that excluded people in step 04, seen from the other side.
OFFICE, IN A BROWSER
  • Review the queue and what starts soon
  • Read the ranking and the exclusions
  • Approve, or override with a reason
  • Watch availability and expiring certificates
  • Set the ranking weights
FLOOR, ON A SHARED SCREEN
  • Sign in with a six-digit personal code
  • See today's work and tomorrow's
  • Confirm a task done
  • Check your own certificates and their dates

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

Keep your systems of record. Add the layer they never had.

An orchestration layer, not another system demanding to become your system of record.

SOURCES

What you already run

  • WORK from ERP, projects or ticketing
  • PEOPLE from HR or a personnel list
  • ROSTER shifts, leave, absence
  • PAPERWORK certificates and their dates

Data stays in the systems that own it. Flow reads context, it does not annex it.

FLOW

The decision layer

  • A skill tree with levels, and certificates with expiry
  • Hard requirements as eligibility gates
  • Three signals for ranking, never for override
  • An audit trail the application cannot rewrite

The layer that knows what each person may actually do today.

BACK OUT

A decision, with its reasoning

  • A named person, approved by a named leader
  • The runners-up and the exclusions, kept
  • Confirmation from the floor
  • Status returned to the source, where a connector exists

Every assignment carries the reasoning that produced it.

What connecting actually means today

IN

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.

OUT

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.

WHERE IT RUNS

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

Bring us one workflow.

Not a department, not a rollout. One kind of work, one hall, the people who actually do it.

  1. 01

    Pick one kind of work

    Something that recurs, has real requirements, and currently gets assigned by a person who knows everybody.

  2. 02

    Write down what makes somebody eligible

    Skills and levels, the cards they must hold, where they may go. This conversation is usually the useful part on its own.

  3. 03

    Load the minimum context

    People, roster, certificates and open work. A file export is enough to start. No integration project.

  4. 04

    Run it against real work

    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.

  5. 05

    Decide whether it earns a second workflow

    If it does not, you have a written eligibility model and a clear head. That is not nothing.

Where Flow starts to earn its place

If most of this sounds like your floor, a pilot conversation is worth an hour.

Or write directly to info@framewright.cloud.

USEFUL IF YOU HAVE

A floor that fits

  • Work that arrives from one or more systems
  • Skills and certificates that decide who may do what
  • Assignment done today by hand, by phone or by memory
  • Availability that changes week to week
  • A need to explain later why somebody got the job

Not a checklist. Three of the five is already an interesting conversation.

09 Questions

The things people ask first.

Does Flow replace our ERP or our HR system?

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.

What does Flow need to know before it can do anything?

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.

How does Flow decide who is eligible?

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.

How are the remaining candidates ranked?

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.

Is there a score, and should we trust it?

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.

Can a leader override the recommendation?

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.

What happens when nobody meets the requirements?

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.

Is there a mobile app?

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.

What can somebody do on the floor screen?

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.

Can Flow write a status back into our system?

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.

How much integration work does a pilot need?

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.

Where does the data live?

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.

How much of the decision history is kept?

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.

Which languages does the interface speak?

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.

Show us how one workflow really moves.

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