Back to case studies

Case study

Live block finances for directors, from a system with no API

Eight Asset Management wanted its RMC directors and freeholders to see live figures for their blocks, but its block management system, Blockman, had no public API. We built a branded director portal and a robotic process automation layer that logs into Blockman, extracts the reports and keeps every block's figures up to date.

2020–23

5
Blockman reports turned into interactive tables for directors2020–21
3
data formats parsed from Blockman: CSV, PDF and HTML2020–21

The challenge

Eight Asset Management was a new managing agent, set up by industry veterans and running on Blockman. It wanted the directors and freeholders of its blocks to see live financial reporting, something that would set it apart when pitching for new business. Blockman had a leaseholder portal but no director reporting and no public API; its data came out as CSV, PDF or HTML, sometimes for one block and sometimes for all of them, and it allowed one login per account at a time.

What we did

  1. November 2020 — discovery with Eight, then a director portal designed around five Blockman reports, first fed by manual CSV uploads
  2. 2021 — manual uploads proved too time-consuming, so we automated extraction by robotic process automation on headless Chrome and Symfony Panther
  3. 2021 — CSV, PDF and HTML transformed into one format in PostgreSQL, filtered on the server to each director's block and refreshed on a schedule
  4. August 2022 — with the portal live for several months, a projects board added for works on each development
  5. October 2023 — a week observing Eight's team at work to plan the next automations on Blockman data

What we built

  • Block dashboard of key figures for directors
  • Budget, bank, aged debtor and creditor reports
  • Filter, sort, group, total and export to CSV
  • Admin control of who sees which blocks
  • Scheduled Blockman extraction by robotic process automation
  • Projects board with magic-link email notifications
Screen 1 Director dashboard for a block
Screen 2 Budget analysis report

The result

The portal went live and stayed in use: in August 2022, several months after launch, Eight commissioned a projects board for it, and once that had launched it asked for a health and safety module next. Each director sees only their own block, enforced on the server, and many directors can use the portal at the same time even though Blockman allows one login per account.

Stack
  • PHP
  • Symfony
  • Symfony Panther
  • Headless Chrome
  • PostgreSQL
  • Blockman

Got something similar?

Tell us what is slow, manual or held together with spreadsheets. Or call 0333 444 2298.

Book a free consult