B-Brain
Callie Brennan

Calderbrook Housing Group / BB-Demo – Onboarding

Callcompleted

Calderbrook Housing Group logo Calderbrook Housing Group · 2024-10-01 11:00

Helen Marsden and Paul Rigby want one traceable source for the board pack. Double-counted repairs jobs are the worry. Callie Brennan set out access, mapping and refresh steps, with the call recorder left until last.

What was said

What this says

Current to 13 Oct 26

Helen Marsden and Paul Rigby want one traceable source for the board pack. Double-counted repairs jobs are the worry. Callie Brennan set out access, mapping and refresh steps, with the call recorder left until last.

What happened: Callie Brennan walked Helen Marsden and Paul Rigby through sources, mapping and a five-step build order. Paul shared a repairs export showing the same job reference on two lines since the housing system upgrade.

Customer view: Helen wants the brain to be the one place where every number shows its source. She said the board will ask, and the arrears section is built off a finance file, so the brain could be right and the pack still look wrong.

Commercial: Helen asked what the Growth tier covers and was told £44k a year with forty users included. Only a couple of people are active, so adoption depends on the numbers holding up first.

Watch: The high priority ticket on double-counting is open and Callie would not give a cause. The call recorder is held back pending the data protection officer.

AI · claude-sonnet-5-5 · 13 Oct 2026

Themes

Current to 9 Oct 26
Theme
Onboarding, repairs data trust
Importance
neutral
Sentiment
mixed
Voice
champion

Who was there

BB-Demo

Them

Follow-up

Next steps

Current to 9 Oct 26
  • Callie Brennan sends the written plan, connector one-pagers and the Snowflake permissions list.
  • Paul Rigby sends the spreadsheet of double-counted jobs and signs off what counts as completed.
  • Helen Marsden sends the board-pack wording, IT approval and speaks to the data protection officer.

Risks

Current to 9 Oct 26
  • Duplicate repairs jobs since the housing system upgrade could leave the board-pack figures wrong.
  • Access approvals from IT and the data protection officer could delay the first refresh.
  • Only two people are active and the first wave of seats waits on the numbers looking right.

Opportunities

Current to 9 Oct 26
  • A reconciled repairs and arrears view for the board pack would show value to the director.
  • Opening the remaining Growth seats once the numbers hold up would deepen adoption.

Transcript

  1. Callie Brennan
    Callie Brennan None
    Hello, hello. Can you both hear me all right? I've got the recording going, so if anyone's mic is odd, shout.
  2. Helen Marsden
    Helen Marsden None
    Yes, I can hear you fine. Good morning, Callie.
  3. Paul Rigby
    Paul Rigby None
    Morning. Can you hear me? I've got the headset on, the laptop one's rubbish.
  4. Callie Brennan
    Callie Brennan None
    Loud and clear, Paul. Lovely. Right, it's Tuesday, so I hope the week's been kind so far.
  5. Helen Marsden
    Helen Marsden None
    Busy. We've had the committee papers going out, so everyone's a bit frazzled. But we're here.
  6. Paul Rigby
    Paul Rigby None
    Same. Rain's coming down in Leeds like it's got a grudge.
  7. Callie Brennan
    Callie Brennan None
    Ha, it's the same down here. Okay, so let me give you the plan for the next forty minutes, and then you can tell me if I've got it wrong. First, I want to go through the sources we're going to connect and who owns the access for each one. Second, the field mapping, especially the repairs data, because I know that's where you've had trouble. Third, what the first refresh looks like and when. And then last, who does what by when, so nobody leaves the call guessing.
  8. Helen Marsden
    Helen Marsden None
    That's helpful. Can I state the thing I'm chasing before we start, just so it's on the table?
  9. Callie Brennan
    Callie Brennan None
    Please do.
  10. Helen Marsden
    Helen Marsden None
    The repairs figures in the board pack don't reconcile to the housing management system. The completed jobs number in the repairs section is higher than what operations quote, and the board will ask. I don't want the brain to be a second source that disagrees with the first. I want it to be the one place where we can show the source of every number.
  11. Callie Brennan
    Callie Brennan None
    That's exactly the right thing to want from it, and I'll be straight with you: that's what the mapping step is for. What I need from your side is a clear idea of which system is the system of record for each figure. Then we can trace each one back, row by row.
  12. Helen Marsden
    Helen Marsden None
    Right. And can you show me the source for any figure once it's in? Not just a total.
  13. Callie Brennan
    Callie Brennan None
    Yes. Every answer in the brain links back to the records it came from, so you can click through. I'll show you that on your own data once the first refresh has landed, not before. I don't want to show you a screen of someone else's numbers.
  14. Paul Rigby
    Paul Rigby None
    Can I share my screen? It's easier than describing it.
  15. Callie Brennan
    Callie Brennan None
    Go for it.
  16. Paul Rigby
    Paul Rigby None
    Can you see that? That's the repairs jobs export from last week. Double-counted again. Look at these two rows. Same job ref, same address, same operative, two lines. Since the housing system upgrade it does that on a chunk of the jobs.
  17. Callie Brennan
    Callie Brennan None
    Yes, I can see it. Two lines, same job reference. Is there anything that differs between them, a status, a timestamp?
  18. Paul Rigby
    Paul Rigby None
    Timestamp's a few seconds apart. Status is the same. That's all I can tell you. I'm not going to guess why.
  19. Callie Brennan
    Callie Brennan None
    Fair enough, and I won't guess either. I haven't checked that mapping yet, so I'm not going to say it's fine. What I can tell you is how we'd handle it. We treat the job reference as the unique key for a repairs job, and before we switch on the refresh I'll run a check for any reference that appears more than once, and show you the list.
  20. Paul Rigby
    Paul Rigby None
    So you'd flag them, not just quietly drop one?
  21. Callie Brennan
    Callie Brennan None
    Flag them. You'll want to see what's being treated as a duplicate and decide the rule. It's your data and your numbers going in front of the board, so I'd rather you sign off the rule than have me invent one.
  22. Helen Marsden
    Helen Marsden None
    That's what I'd want. Paul has a spreadsheet of every case. It might be useful to you.
  23. Paul Rigby
    Paul Rigby None
    Aye, I keep one. Every job ref where it's happened, with the date. I raised a ticket on it with you already.
  24. Callie Brennan
    Callie Brennan None
    I saw that one come through. One ticket so far, and I've read it. Could you send me the spreadsheet? That would save us a lot of time, because then I'm testing against real cases instead of a sample.
  25. Paul Rigby
    Paul Rigby None
    I'll send it this afternoon. Job ref attached, like always.
  26. Callie Brennan
    Callie Brennan None
    Brilliant, thank you. Stop sharing whenever you like, Paul. Okay, so, sources. Let me read out what I have from the scoping notes, and correct me.
  27. Paul Rigby
    Paul Rigby None
    Right, stopped sharing.
  28. Callie Brennan
    Callie Brennan None
    So I have the housing management system for tenants, tenancies and rent accounts. The repairs system for jobs and operatives. The helpdesk for complaints and repairs tickets. And the call recorder for the tenant calls. Is there anything missing, or anything on that list you'd rather leave until later?
  29. Helen Marsden
    Helen Marsden None
    The arrears data comes out of the housing management system, doesn't it, Paul? It's not a separate thing?
  30. Paul Rigby
    Paul Rigby None
    No, arrears is in the rent account tables. But the finance team keep a separate monthly file for the board, and that's where some of the differences come from. I think. I'm not sure.
  31. Helen Marsden
    Helen Marsden None
    That's one of the things I'm worried about. The arrears section of the board pack is built off the finance file, not the system. So the brain could be right and the pack could still look wrong.
  32. Callie Brennan
    Callie Brennan None
    Good catch, and I'd rather we found that now. So the way I'd put it: we connect the system tables first, and the finance file we treat as a later step, as an extra source, once we know the system side is clean. Otherwise we'd be trying to reconcile two things at once and not know which one moved.
  33. Helen Marsden
    Helen Marsden None
    Yes. One thing at a time. That suits me.
  34. Callie Brennan
    Callie Brennan None
    Good. Now, the part I always push on: access. Before we switch on the refresh, I need written access for each source. A named service account, with read-only rights, and an email from whoever owns that system saying it's approved. I don't start a connector on a verbal yes.
  35. Paul Rigby
    Paul Rigby None
    The repairs system is mine, more or less. I can get you that. The housing management system sits with IT.
  36. Helen Marsden
    Helen Marsden None
    I'll ask our head of IT today. I know he'll want to know exactly what the account can see. Can you send something in writing that says what it reads and what it doesn't write?
  37. Callie Brennan
    Callie Brennan None
    Yes, I'll put that together. A one-pager for each connector: what it reads, how often, and confirmation that nothing is written back. That's usually what a security person wants. And remember, everything runs inside your own Snowflake account, so the data doesn't leave your environment. That tends to make the conversation with IT shorter.
  38. Helen Marsden
    Helen Marsden None
    That's the point I'll lead with. Who sets up the Snowflake side? Is that us?
  39. Callie Brennan
    Callie Brennan None
    It's a joint thing. Your IT team creates the database and the role in your Snowflake account, I give them the exact permissions list, and then I do the build inside it. I'll write the steps down so whoever does it can follow them without me on the phone.
  40. Paul Rigby
    Paul Rigby None
    Is that the same list I need for admin?
  41. Callie Brennan
    Callie Brennan None
    Different. You'll have admin rights inside the brain itself, to manage connectors, users and what shows on the dashboards. Snowflake permissions are separate. Helen, I've got you down as the champion, so you decide who gets seats, and Paul runs it day to day. Does that sound right?
  42. Helen Marsden
    Helen Marsden None
    That's right. Although I'd like Paul to be the person who signs off anything on repairs data. He knows it better than I do.
  43. Paul Rigby
    Paul Rigby None
    Fine by me.
  44. Callie Brennan
    Callie Brennan None
    Good. I'll note that. Now users. You're licensed for forty users on the Growth tier, so that's the number we're working to. At the moment I can see only a couple of people active, which is normal at this point. Do you have an idea of the first wave?
  45. Helen Marsden
    Helen Marsden None
    My team first, the BI analysts. Then a few people from repairs and from income and arrears. I don't want to give it to everyone until the numbers hold up. If the first people we show it to find a wrong figure, we lose them.
  46. Callie Brennan
    Callie Brennan None
    That's sensible, and it's what I'd advise. A small group, a real question each, and everyone knows who to tell when something looks off. We can open it out to the rest of the forty once you trust it.
  47. Paul Rigby
    Paul Rigby None
    Can I ask something about the mapping? When you say you map the fields, who decides what a completed job is? Because in our system there are about three statuses that could mean completed.
  48. Callie Brennan
    Callie Brennan None
    You do. I'll list every status value I find in the repairs data, with counts, and you tell me which ones count as completed for the board pack. Then I write the definition down and it stays fixed. If someone later asks why the number is what it is, there's one place to point at.
  49. Helen Marsden
    Helen Marsden None
    Can that definition be the same as the one in the board pack? Word for word? Because the board will ask.
  50. Callie Brennan
    Callie Brennan None
    If you send me the wording, yes. I'd rather copy yours than write mine. Even if it's a bit clunky, it's the one the board has already seen.
  51. Helen Marsden
    Helen Marsden None
    I'll find it. I'll send you the definitions for completed jobs, and for arrears, as they're written.
  52. Callie Brennan
    Callie Brennan None
    Perfect. Okay, so that maps cleanly in principle. Let me say what I think the order of work is, and then the dates. Is that all right?
  53. Paul Rigby
    Paul Rigby None
    Go on.
  54. Callie Brennan
    Callie Brennan None
    So. Step one, access: written approval and service accounts for the housing management system, the repairs system, the helpdesk and the call recorder. Step two, I build the connectors in a test area, with no refresh switched on. Step three, I run the duplicate check on repairs and the status list, and send both to Paul. Step four, you two agree the rules. Step five, we switch on the nightly refresh and I check the first one with you the next morning. If we get access by the end of this week, I'd aim for that first refresh landing early the week after next.
  55. Helen Marsden
    Helen Marsden None
    That's quicker than I expected.
  56. Callie Brennan
    Callie Brennan None
    It depends entirely on the access. If that slips, the date slips with it, and I'll tell you straight away rather than letting it drift. The connectors themselves are not the slow part.
  57. Paul Rigby
    Paul Rigby None
    What time does the refresh run? Because the stand-up's first thing and I want the dashboards right before then.
  58. Callie Brennan
    Callie Brennan None
    Overnight, and it's complete by 07:00 on business days, every tier. So by the time you're at your desk and before the stand-up it should be there. If one morning it isn't, that's something to raise with us at once, because that's a commitment, not a nice-to-have.
  59. Paul Rigby
    Paul Rigby None
    Good. I'll hold you to that.
  60. Callie Brennan
    Callie Brennan None
    Please do.
  61. Helen Marsden
    Helen Marsden None
    Can I come back to the contract for a moment? I want to be sure I understand what we've bought, because I'll be asked. We're on Growth, and it's forty-four thousand a year. Is that right?
  62. Callie Brennan
    Callie Brennan None
    Yes, forty-four thousand, £44k a year, for the Growth tier, and the forty users are included in that. The order form is what governs it. Your account owner, Tom Ashdown, is the person for anything commercial, and Daniel Okafor is your customer success manager once we're through onboarding. I'll hand over to Daniel properly, with a setup note, so you won't have to explain yourselves twice.
  63. Helen Marsden
    Helen Marsden None
    Good. We signed on 2 Sep 2024, so we're not far in. I just want to be able to say to the director that we know what's being delivered and by when.
  64. Callie Brennan
    Callie Brennan None
    Understood. I'll put the plan we've just talked through in writing today, with dates against each step, so you can forward it as it is.
  65. Paul Rigby
    Paul Rigby None
    Any update on the ticket I raised? I know it's early. It's the high priority one.
  66. Callie Brennan
    Callie Brennan None
    I looked at it before the call. It's the double-counting, and it's with us, but I don't want to give you a cause I haven't confirmed. What I'll do is tie it into the duplicate check, so it gets answered with evidence from your spreadsheet. I'll update the ticket once I've run that, not before.
  67. Paul Rigby
    Paul Rigby None
    That's all I wanted to hear. Cheers.
  68. Helen Marsden
    Helen Marsden None
    One more thing from me, and it's about the call recordings. The tenant calls. Are we sure about what's allowed to be pulled in? We have recordings that include people's personal circumstances, and our data protection officer will have a view.
  69. Callie Brennan
    Callie Brennan None
    Good question, and I'd want your data protection officer in the loop before I connect that source. I'm happy to leave the call recorder until last, and start with the three systems that hold structured data. That way the board-pack work isn't held up while that conversation happens.
  70. Helen Marsden
    Helen Marsden None
    Yes, let's do that. I'll speak to her this week and come back to you.
  71. Callie Brennan
    Callie Brennan None
    Lovely. And if she wants to see what the brain does with that data, or how it's stored, I'm glad to join a call with her and walk her through it.
  72. Paul Rigby
    Paul Rigby None
    How will I know if a connector breaks? Say they change something in the repairs system and it stops loading.
  73. Callie Brennan
    Callie Brennan None
    In the admin area you'll see each connector, when it last loaded and how many records came in. If the record count goes flat for a few days when you'd expect it to move, that's your sign. I'll show you where to look when we do your admin walkthrough, and I'll write it into the setup note so it's not just in my head.
  74. Paul Rigby
    Paul Rigby None
    Right. And if we change something, like another upgrade, should I tell you first?
  75. Callie Brennan
    Callie Brennan None
    Yes, please. A heads-up before a system change saves everyone a morning. Just a line to us or to Daniel, and we'll check the mapping before it goes in rather than after.
  76. Helen Marsden
    Helen Marsden None
    Paul, that's one for you to put in your calendar, honestly. Every time there's a release.
  77. Paul Rigby
    Paul Rigby None
    Noted. I'll add it.
  78. Callie Brennan
    Callie Brennan None
    Okay. Let me recap the actions, because I think we've covered what I wanted. Is that all right? I've been talking a lot.
  79. Helen Marsden
    Helen Marsden None
    Please. I'd like to write them down.
  80. Callie Brennan
    Callie Brennan None
    So, from me: today, I send the written plan with dates, the one-page connector summaries, and the Snowflake permissions list for your IT team. Next week, after access lands, I send Paul the duplicate check and the list of status values. From Paul: the spreadsheet of double-counted jobs this afternoon, and sign-off on what counts as completed. From Helen: the board-pack wording for completed jobs and arrears, the approval from IT, and a word with your data protection officer about the call recorder. Did I miss anything?
  81. Helen Marsden
    Helen Marsden None
    I'd add the first wave of names for the seats. I'll send those once the numbers look right, not before.
  82. Callie Brennan
    Callie Brennan None
    Yes, good. I'll keep that open on my list until you're ready. No pressure on that one.
  83. Paul Rigby
    Paul Rigby None
    Same time next week for a catch-up? Or is it as and when?
  84. Callie Brennan
    Callie Brennan None
    I'd suggest a short check-in once the access is through, and then another the morning after the first refresh, so we look at the real numbers together. I'll send invitations. Keep them short, half an hour at most.
  85. Helen Marsden
    Helen Marsden None
    That works. Thank you, Callie. This has been more useful than I expected. I came in a bit anxious about the repairs figures.
  86. Callie Brennan
    Callie Brennan None
    That's understandable, and it's better to name it now. We'll get the numbers in front of you and you can check them against the system yourselves. If they don't reconcile, we'll find out why, together.
  87. Paul Rigby
    Paul Rigby None
    Aye. Right then. Spreadsheet's coming this afternoon.
  88. Callie Brennan
    Callie Brennan None
    Thank you both. Speak soon. Cheers, bye.
  89. Helen Marsden
    Helen Marsden None
    Bye, thank you.
  90. Paul Rigby
    Paul Rigby None
    Bye.

BB-Demo is a fictional company; every organisation and person here is invented. B-Brain is the tool. Built by site/build_site.py from the site tree, data as of Fri 9 Oct 2026. Help & Support

Help & Support

Open as a page

Help & Support

B-Brain is one place to read everything the company knows about its customers: the CRM, calls, emails, support tickets, product usage, invoices, documents, news and HR. Every page is built from those systems and the data is current to Fri 9 Oct 2026.

How to use the site

How to ask

Press Ask Brain in the header. Type a question, or pick one of the examples.

The site itself does not call an AI model; answers in Claude come from the same figures you see here.

What the data covers

DataRecords
Organisations225
People at customers862
BB-Demo staff58
Calls1,995
Email threads3,013
Support tickets1,159
Documents1,218
Deals315
Invoices285
Events49
News items119

Data as of Fri 9 Oct 2026. Text marked AI was written by the brain from the records listed in its made-from link; an AI output that cannot cite its evidence is refused and the previous text kept. Where two systems disagree (for example a contract and the CRM), the key facts show both values and mark the difference.

BB-Demo is a fictional company: every organisation, person and figure here is invented for this demonstration. B-Brain is the tool that reads its data.

Who to contact

Email support@b-brain.example or talk to your B-Brain account team. Tell us the page address and what looked wrong; a screenshot helps.

Help

Ask B

B-Brain · read-only