A factory break bell marks shift starts, breaks and shift changes across a noisy building. A shift siren does the same job louder. Both are trivial until the shift pattern rotates, the building has zones, or someone needs to make an announcement over the top — which is where most installed systems quietly stop helping.
A factory bell system has to be audible over machinery, survive dust, heat and vibration, keep running when the site loses network, follow shift patterns that rotate rather than repeat weekly, and reach different parts of a building selectively. Factories break bell systems in ways schools do not:
There are three routes: a mechanical timer or bell panel, an industrial IP paging system, or scheduling software driving the amplifier already on site. They differ mostly in what happens when the shift pattern changes and in how much of the cost is cabling. The table compares them.
| Mechanical timer / bell panel | Industrial IP paging | Scheduling software (Multilarm) | |
|---|---|---|---|
| Rotating shift patterns | Manual reprogram | Depends on product | Date and weekday rules |
| Zones | Wired at install | Per endpoint | Up to 4 via relay board |
| Live announcements | Separate mic circuit | Built in | Browser, phone, or push-to-talk |
| Uses existing amplifiers | Yes | Usually replaced | Yes |
| Remote operation | At the panel | Console on the LAN | LAN dashboard + optional internet relay |
| Runs offline | Yes | Usually | Yes |
| Log of what fired | None | Varies | Playlist and audit logs on disk |
| Integrates with MES / BMS | No | Sometimes | HTTP and MQTT trigger API |
If your site is being rewired anyway, or you need per-speaker addressability and intercom across a large campus, industrial IP paging is the right product and this guide will not talk you out of it. If the amplifiers and horn speakers are fine and the problem is the schedule and the announcements, the software route is far cheaper and far more flexible.
Most rotas repeat on a calendar rule — a weekday, a date, a week number — and those can be expressed directly as schedule entries. Patterns that do not repeat on any calendar rule should be driven from outside instead, through the trigger API, rather than encoded as a fiction. A day-shift factory is the easy case, the same times every weekday:
<DateAndTimeData>*mon|06:00|10:00|10:15|12:30|13:00|14:00*tue|06:00|10:00|10:15|12:30|13:00|14:00*wed|06:00|10:00|10:15|12:30|13:00|14:00*thu|06:00|10:00|10:15|12:30|13:00|14:00*fri|06:00|10:00|10:15|12:30|13:00|14:00</DateAndTimeData>
<AlarmPath>D:\Tones\ShiftStart|D:\Tones\BreakStart|D:\Tones\BreakEnd|D:\Tones\ShiftEnd</AlarmPath>
<AlarmIndexData>1|2|3|2|3|4</AlarmIndexData>
Start of shift gets the long tone, break start and break end get distinct short tones so nobody has to count, and the end of shift gets its own. Different tones for different meanings is the single cheapest improvement to a shop-floor bell system — one tone for everything trains people to ignore it.
Three-shift running is the same file with more slots: 06:00, 14:00 and 22:00 starts and their associated breaks, all in one day's entry, because the schedule is a list of times rather than a concept of "shift".
Continental and rotating patterns — where the crew on days this week is on nights next week — are handled with rules rather than by writing out the calendar. The rule overlays match on weekday, date-of-month, month, last-day-of-month, or slot number, and the first match wins. A pattern that alternates on odd and even weeks is expressed as two rules, not fourteen entries.
Where a pattern genuinely does not repeat on any calendar rule — a bespoke rota out of a workforce system — the better answer is not to encode it at all. Use the trigger API below and let the rota system fire the bell.
Zoning means muting the parts of the distribution that should not hear a given announcement. A USB relay board provides that: four channels covers two zones plus a bell and an emergency lamp; eight channels covers four zones.
ZoneRules tags an announcement with its zone, and the mute relay of every other in-use zone opens for the duration and is always released afterwards. The realistic setup for a mid-sized plant is: zone A assembly, zone B goods-in and warehouse, zone C offices and canteen. Break buzzers go to A and B; "your taxi is here" goes to C only.
The same board can drive a real siren or bell circuit on its own schedule, with no audio involved:
<BellScheduleRules>06:00,dur=4000;14:00,dur=4000;22:00,dur=4000;10:00,dur=1500;12:30,dur=1500</BellScheduleRules>
Long pulse for shift change, short for breaks. If you already have a siren you trust, keep it — and use the audio side purely for speech.
The reason to put bells and announcements on one system is that they compete for the same speakers, and priority has to be decided somewhere.
Everything that fires is written to a playlist log and an audit log on disk, and dispatched as an outbound webhook — bell.fired, emergency.triggered, emergency.reset. When somebody asks whether the 14:00 drill actually sounded, there is a file that says so.
The External Trigger API accepts the same set of actions — play a specific file, play from a folder, stop, set volume, transmit an uploaded clip — over three transports:
POST /api/trigger on the device, bearer-token authenticated. The simplest thing for a PLC gateway, an Ignition script, or a line-side button box.That is usually the honest answer to "can it follow our rota": rather than modelling the rota twice, let the system that owns it fire the bell.
| Item | Cost |
|---|---|
| Multilarm, personal / evaluation use | Free |
| Solo tier licence (1 device) | £195 one-off |
| Trio tier licence (up to 3 devices) | £295 one-off |
| Site tier licence (up to 6 devices) | £395 one-off |
| Campus tier licence (up to 15 devices) | £645 one-off |
| Fleet tier licence (up to 50 devices) | £945 one-off |
| Industrial mini-PC or Raspberry Pi | £35–£150 |
| USB audio adapters (one per amplifier) | ~£10 each |
| USB relay board (zones, siren) | £15–£40 |
Licences are one-off and perpetual for the device count they cover. A single-building plant with a siren and three zones is typically £250–£450 all in.
Tone choice is where most of the perceived quality of a factory bell system lives, and it is usually an afterthought. A tone has to cut through broadband machine noise without being painful, be distinguishable from every alarm already on site, and stay recognisable through a horn speaker. The practical rules:
Try the live demo — a working dashboard in your browser, nothing to install.
Can it handle a rotating or continental shift pattern?
Yes, if the pattern repeats on any calendar rule — weekday, date, month, odd/even week — the rule overlays express it directly. For a bespoke rota driven by workforce software, the better approach is to let that system fire the bell through the trigger API rather than encoding the rota twice.
Can we keep our existing siren?
Yes. A USB relay board pulses the existing siren or bell circuit on its own schedule with no audio involved, so the siren you already trust keeps doing its job and the software adds announcements on top.
Can different areas get different bells?
Yes. With a relay board, zone-targeted announcements mute the other zones for their duration. Two zones need a four-channel board; three or four zones need an eight-channel board.
Does it need internet access?
No. Scheduling, bells, announcements and emergency audio all run fully offline. Internet is only used for the optional cloud dashboard and for cloud-side triggers.
Can our MES or PLC ring the bell?
Yes. The trigger API accepts HTTP on the LAN, MQTT on your own broker, or HTTPS from the cloud, all authenticated with per-integration tokens.
Is there a record of what fired and when?
Yes. Every playback is written to a playlist log and an audit log on disk, and events are also pushed as outbound webhooks to whatever you already monitor.
How loud can it go?
That is a function of your amplifier and speakers, not the software — it drives the input of the amplification you already have. Where sustained noise levels are a safety consideration, treat tone choice and levels as part of the site's noise assessment.
Multilarm is scheduled-audio, announcement and emergency-alert software for factories, schools, mosques and other facilities. Free for personal use; one-off licences for commercial deployment. See pricing or try the demo.