MRAP
NFL Foundation · Proposal
Open prototype ↗
Medical Research Approval Program

The program works.
The software running it is 15 years past due.

MRAP, the NFL Foundation's Medical Research Approval Program, runs today on a single module of GAMS, on a version old enough that changing anything means changing nothing. So rather than propose a rebuild, we built one. It is live, it covers the whole request‑to‑decision path, and it does several things the GAMS module never could.

Open the prototype ↗
19screens built and working
0logins an approver needs
3roles, with real permissions
4reference sets admins control
How this proposal is organized

Four tabs, and one link that does most of the work

The fastest way through this proposal is to open the prototype and click around. Everything below is here to give that a frame.


The situation

One aging module, holding a funding program together

Every research funding application the NFL Foundation receives has to be captured, sent to the right approvers in the right order, chased when someone goes quiet, and recorded when a decision lands. Today that happens through one module of a platform that can't be safely upgraded, with the rest of the work happening in inboxes and spreadsheets around it.

Where things stand today

  • 01On an unsupported version of GAMS: it can't be upgraded, and it can't take on change
  • 02Only one module is actually used, but the whole platform has to be kept alive to run it
  • 03Approvals are chased by hand, and no one can see whose desk an application is sitting on
  • 04Approvers need an account and a password before they can weigh in at all
  • 05Investigators re-type the same contact and affiliation details on every application
  • 06No history of who did what on a request, or when

Where this proposal takes you

  • Off GAMS completely, with nothing left behind it to maintain
  • One place for the whole path: request, route, approve, record
  • Approvals routed in order, with automatic reminders
  • A complete activity history on every request
  • Drafts investigators can save, and a request they can track themselves
  • Hosted and supported by Orases
The Solution

Request, route, and approve grant applications in one place

A purpose-built application for MRAP specifically, not a grants suite configured until it roughly fits. It carries the whole lifecycle from a saved draft to a recorded decision, and it is designed around the fact that the NFL Foundation's approvers are busy people who should not have to learn a system to say yes.

Open the working prototype

Live and clickable. Everything on this tab is something you can go press.

mrap.pj.orases.dev
Launch prototype ↗

The path an application takes

The status every investigator and administrator sees, on every request: the same three steps end to end.

  1. 1 Received
  2. 2 Under Review
  3. 3 Decision

Built for three different people

An investigator, an administrator, and an approver want completely different things from this system. Each gets their own surface.

For the investigator

Apply without re-typing anything

  • Contact details, NFL team, and organization auto-fill from their profile, so there is one source of truth
  • They only complete the project section: research type, proposed use, title, hypothesis, description
  • Save a draft and finish later; a draft isn't reviewed until submitted
  • See exactly where their request stands, without emailing to ask
  • Respond to a follow-up request in place, with file attachments
  • Withdraw a request themselves
For the review team

See everything, chase nothing

  • A five-number dashboard: awaiting routing, under review, needs follow-up, approved, reminders due
  • Browse and search every request by title, ID, or investigator
  • Route to approvers in order, from a saved directory or a fresh name
  • Request follow-up materials and see the response land
  • Record a decision on an approver's behalf when it arrives by phone
  • Maintain research types, organizations, approvers, and teams directly
For the approver

No account. No password. One link.

  • They get an email, click the link, and see the full application
  • Approve or Deny, with an optional comment
  • No login to create, remember, or reset. Ever.
  • An expired or already-used link explains itself rather than erroring
  • Reminders arrive automatically if they go quiet

The parts worth calling out

These are the pieces that go beyond replacing the GAMS module. They are the reasons the new platform changes how the program actually runs day to day.

Sequential approval routing

Approvers act in a defined order. Each approver's clock and their reminders start only once the person above them has approved, so nobody gets chased for a decision they can't make yet.

New

Automated reminders, on your terms

A pending approval becomes "due" after a configurable number of idle days. Auto-send handles them on a schedule, or the team keeps a manual queue and sends with one click. Every reminder is kept in history with how it was sent.

New

Decisions recorded on behalf

When an approver gives their answer by phone or in a hallway, an admin records it, and the request permanently shows that an administrator entered it on their behalf. Honest audit trail instead of an untraceable status change.

New

The follow-up loop, in the system

The review team requests additional materials; the investigator sees a banner, writes a response, and attaches files. Both sides stay on the request instead of in a thread nobody else can see.

New

Activity timeline on every request

Who did what, and when: routing, decisions, follow-ups, status changes. Visible to the investigator too, so the program's fairness is legible rather than asserted.

Reference data the team owns

Four reference sets plus the accounts behind them, all maintained in‑app. Each supports active/inactive, so retiring an option drops it out of new dropdowns without touching a single existing record.

Research types

The categories investigators pick from. Each shows how many requests it holds, and drills through to all of them.

Organizations

The institutions investigators belong to.

Approvers

A reusable directory. Routing a request auto-fills a saved approver's name and email, or takes a brand-new one.

NFL teams

Name, abbreviation, city, conference, division, and colors. Official team logos render throughout MRAP.

Investigator accounts

Created and managed by an administrator, with password resets. Investigators sign in and track their own requests.

Staff users & settings

Administrators and super users, plus the reminder threshold and auto-send toggle, all in-app, with no database edits.

Comparison

What you have now vs. what you'd have

The right-hand column is what the prototype does today, and every row is something you can go click. Parity with the GAMS module was the floor, not the goal.

Capability GAMS today New MRAP platform
Submitting an application
Structured application formResearch type, proposed use, title, hypothesis, description Yes Yes, with guidance on every field
Investigator details auto-filledPulled from the profile, never re-typed × No Yes
Save a draft, then track it to a decisionFinish later, and see status without emailing to ask × No Yes
Routing and approving
Route to named approversAssign who decides, in what order ~ By email, outside the system Yes, in the system
Sequential approval orderEach approver's clock starts when the one above approves × No Yes
Approvers act without an accountOne tokenized link, no password × No Yes
Record a decision on an approver's behalfLogged as entered by an administrator Yes Yes
Chasing and visibility
Automated reminders to quiet approversConfigurable idle-day threshold, sent automatically or from a queue × Manual chasing Yes, auto or manual queue
Pipeline dashboardAwaiting routing, under review, follow-up, approved, reminders due × No Yes
Activity timeline per requestWho did what, when × No Yes
Administration and follow-up
Request additional materials in-systemWith multi-file attachments on the request, not a side email thread × No Yes
Self-service reference dataResearch types, organizations, approvers, NFL teams Yes Yes, with active/inactive and usage counts
Works on phone and tabletOff-desk access for approvers especially × No Yes
Available ~ Partial or manual × Not available
Investment

One build, then a predictable monthly number

A fixed cost to finish and launch the platform, then a single monthly line covering hosting and support. No per‑seat licensing, since approvers don't have accounts to license, and no separate maintenance contract to negotiate later.

Build (one time)$15,000
A fixed fee to complete, test, and launch the platform exactly as shown in the prototype. The prototype is the scope: what is in it is what gets built, which is what holds this number still.
Hosting & support (recurring)TBD
One monthly figure covering hosting and ongoing support, including bug fixes.

What the build cost includes

Included

  • Development and completion of the platform as shown in the prototype
  • Quality assurance testing
  • A guided UAT session, including training for the team
  • Launch and cutover to the new platform

Assumptions

  • The new platform starts clean, with no data carried over from the GAMS module
  • The NFL Foundation enters its own reference data (research types, organizations, approvers, and teams) in‑app before launch

Not included

  • Migration of historical requests from the GAMS module
  • Reference data load, since the team enters its own
  • Integrations or single sign‑on

Next steps

  1. Walk the prototype together and confirm scope
  2. Orases issues a fixed-scope SOW
  3. Confirm the monthly hosting and support figure
  4. Build completion, UAT, and launch