365 Networking · Business
Jobs, crews and hours, in one service.
365Business is one service for small businesses that work in the field: a job board, dispatch, a time clock, asset maintenance and a payroll export. Each module is switched on or off in one configuration file, and the job categories are set there too, with no code change.
The business decides what it uses; the service keeps the hours straight.
Built The five modules are written and complete; no instance runs today. Separate tenants for each business, a shared sign-in and billing are not built.
The modules
Five modules and a way to add more
Each module can be switched off without touching the others. What each one does is what its code does.
Job board
Jobs sorted by category. The categories live in the configuration file, so a landscaping business and a delivery business each see their own.
Dispatch
A manager assigns the chosen employees to a job and each one is notified through the configured channel; the employee accepts. The service does not guess who should take a job.
Time clock
Employees clock in and out on the job, and the entries become their timesheets.
Asset maintenance
A task falls due by use or by time: when an asset's meter hours pass the interval since its last service, or when its day interval has passed.
Payroll export
Clocked hours are added up per employee for a period and split into regular and overtime at a set threshold, 40 hours at 1.5 times by default, then written to a CSV for the accountant. It calculates no tax or deductions, and it pays no one.
Modules of your own
A new module is generated as a plugin with one builder command, so an industry module such as inspections is added without touching the core.
How a job flows
From the board to the accountant
One job, followed from the moment a manager posts it to the file the accountant opens. Maintenance runs beside it on its own clock.
Posted and assigned
A manager creates the job in its category and assigns the employees who will do it.
Notified and accepted
Each employee is told through the configured channel and accepts the job.
Clocked on the job
Clocking in and out on the job writes timesheet entries.
Paid by a person
A payroll run adds the hours for the period, splits regular from overtime and writes the CSV. The business pays its people; the service never moves money.
Roles
Four roles, checked on every request
The role is checked on every endpoint, and a module that is switched off answers no one.
- Admin
- Everything, including payroll.
- General manager
- Runs payroll; with the admin, the only role that can.
- Manager
- Creates jobs and assigns employees to them.
- Employee
- Clocks in and out and accepts jobs.
- Sign-in
- Passwords are stored only as bcrypt hashes. Signing in returns a signed token that carries the user and the role and expires after 12 hours by default.
Who it is for
Written for work that happens outside
365Business was written for crews whose day is spent at the job: trades, landscaping, delivery, and facility and security teams. What it does not do yet is listed as plainly as what it does.
Trades
Jobs by category, crews assigned, hours kept against each job.
Landscaping
Equipment serviced by its meter hours or by the calendar.
Delivery
Drivers notified, jobs accepted, time clocked on the road.
Facility and security
Shifts on the clock and a clean export for the accountant.
Not built: a separate tenant for each business, a sign-in shared with the other 365 services, billing, and suggestions for who should take a job.