Shared equipment booking and billing
Hypothetical. Not a client, not a result.
// The problem
A university's core facilities book microscopes, sequencers and cytometers on paper sheets and shared calendars, and the facility manager spends days each month building recharge invoices by hand.
// What we would build
A booking system where researchers sign in with their university account, book only the instruments they are trained on, and are billed by the hour to the right grant account, with recharges posted to your finance system and outside users paying by card.
// What is in it
- Instruments, rooms and staff time booked on one calendar, by facility
- Sign-in with your university accounts
- Bookings allowed only for people trained on that instrument
- Usage billed to grant accounts at internal and external rates
- Monthly recharges posted to your finance system
- Card payment for outside users, and usage reports for each facility
// Stack
- Next.js
- PostgreSQL
- SAML and OpenID Connect
- Stripe
- DigitalOcean Toronto
// estimate
- Build
- ≈ US$90,900 to US$139,000, delivered within 19 weeksCAD 129,500 to 198,000
- Hosting
- ≈ US$176 a monthCAD 250 a month
- Support
- ≈ US$2,500 a monthCAD 3,565 a month
Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.
Timeline by milestone
- Discovery
- 2.9 to 3.4 weeks
- Design approved
- 3.4 to 5.9 weeks
- Core features
- 2.9 to 4.9 weeks
- Full build
- 1.9 to 2.9 weeks
- Testing and fixes
- 0.9 to 1.4 weeks
- Launch
- 0.9 to 1.4 weeks
Outside our hands, and added to the calendar
- Your IT department's security and sign-on review
- 4 to 8 weeks
- Test access to your finance or research system
- 1 to 4 weeks
How it is paid
- Deposit 20%
- CAD 25,900 to 39,600
- Discovery 7.7%
- CAD 9,971.50 to 15,246.00
- Design approved 7.7%
- CAD 9,971.50 to 15,246.00
- Core features 23.3%
- CAD 30,173.50 to 46,134.00
- Full build 15.5%
- CAD 20,072.50 to 30,690.00
- Testing and fixes 7.7%
- CAD 9,971.50 to 15,246.00
- Launch 8.1%
- CAD 10,489.50 to 16,038.00
- Holdback, 30 days after launch (10%)
- CAD 12,950 to 19,800