Close payroll on time, with evidence behind every number.

Stop reconciling timesheets in Excel. OpsCore runs HR, attendance, payroll and partner reconciliation for businesses with large workforces.

Runs on your own server · Data isolated per customer · Full audit trail

Bảng điều khiển quản trị

Tổng quan nhân sự · dự án · tuyển dụng · khiếu nại · tài chính

14-09-2026

Thao tác nhanh

Lương của tôiNghỉ phép của tôiChấm công hôm nayChấm công QRXếp caChốt lương kỳ nàyBảng lươngDuyệt nghỉ phépĐánh giá KPIKhiếu nại
Tổng quan người lao độngCơ cấu người lao độngCần xử lýDự ánTuyển dụngNhân viên nội bộNhật ký

Tổng quan người lao động

Đang làm việc

11.253

73% tổng số người lao động

Dự án theo trạng thái

Đang hợp tác103
Ngưng hợp tác12
Chờ ký HĐ5
Hết hạn 0Sắp hết hạn 2

Đã báo tăng BHXH

0

Người lao động có BHXH active

Cơ cấu người lao động

Phân bố trạng thái người lao động 7

15.436Người lao động
Đang làm việc11.25373%
Hết hợp đồng1.76511%
Đang thử việc7935%
Ứng tuyển4363%
Bị sa thải4023%
Tạm nghỉ3973%
Nghỉ việc3903%

Người lao động theo Team

1Team Bình Dương2.218
2Team Cần Thơ2.183
3Team Đà Nẵng2.152
4Team Đồng Nai2.022
5Team Bà Rịa - Vũng Tàu1.825
Tổng:15.436

Dữ liệu minh hoạ

15,000
workers exercised in load testing
120
units in a single system
3
portals: admin, worker, partner
4 weeks
from discovery to go-live

Scale figures verified by load testing — not customer counts.

Who OpsCore is for

Built for operations spanning many units, shifts and rate cards — where spreadsheets start to break.

Labor supply companies

Many client units, each with its own rates and its own way of recording attendance. Reconciliation has to be fast and never cross units.

Factories & industrial parks

Thousands of workers on shifts, with overtime and night work. Attendance is captured on site, and each day type carries its own multiplier.

Businesses using seasonal labor

Constant turnover and short contracts. Records, insurance and severance have to follow the law without manual calculation.

What hurts today, and how OpsCore handles it

How it works today

Every pay period burns days reconciling timesheets with each unit over Excel and chat.

With OpsCore

Partners submit attendance on their own portal, with a per-worker preview before sending. Your team only approves.

How it works today

Double or short payments only surface when a worker complains — by then the money is gone.

With OpsCore

One period can only ever produce one payout batch. Duplicate rows are caught at import, and a period with unapproved rows cannot be closed.

How it works today

An auditor asks for figures from six months ago and the re-export returns different numbers.

With OpsCore

Closed periods are frozen as snapshots. Re-exporting a year later returns exactly what was paid, plus a monthly Excel backup package.

How it works today

Workers call to ask for payslips and remaining leave, and HR looks each one up by hand.

With OpsCore

Workers check their own payslips, shift schedule and leave balance, and file disputes, on their own portal.

The three areas used most every day

Real OpsCore screens, shown here with sample data.

Attendance & Payroll

From on-site check-ins to accurate payroll, without manual reconciliation.

  • Multi-source attendance

    QR check-in, manual entry, or bulk Excel import — the system recognizes both row-based and pivot-table templates automatically.

  • Duplicate-payout protection

    Catches duplicate rows within the same file, against prior imports, and against paid leave on the same day.

  • Configurable pay formulas

    Set allowance, deduction, and bonus formulas per business unit without writing code.

Chấm công — Dự án: Dệt May Sài Gòn

12/09/2026

Mã CNHọ tênCaVàoRaTrạng thái
CN0148Nguyễn Văn AnCa ngày07:0216:05Đã duyệt
CN0149Trần Thị BìnhCa ngày06:5816:00Đã duyệt
CN0150Lê Hoàng CườngCa đêm18:0102:10Chờ duyệt
CN0151Phạm Thị DungCa ngày07:1516:02Đã duyệt
CN0152Võ Minh EmCa ngàyNghỉ phép

Dữ liệu minh hoạ

Bảng lương — Kỳ 09/2026

Đã khoá kỳ
Họ tênLương cơ bảnPhụ cấpBảo hiểmThuế TNCNThực lãnh
Nguyễn Văn An5.200.000850.000540.00005.510.000
Trần Thị Bình5.200.000600.000522.00005.278.000
Lê Hoàng Cường6.100.0001.200.000657.00058.0006.585.000
Phạm Thị Dung5.200.000750.000535.00005.415.000

Dữ liệu minh hoạ · đơn vị: đồng

Workforce & Recruiting

From candidate profiles to active staff, kept clearly separate.

  • ID card OCR

    Scan a national ID card to auto-fill a profile — less manual data entry.

  • Separate recruiting pipeline

    Candidates who haven't passed interview never leak into active workforce reports.

  • Configurable employment statuses

    Each company defines its own status flow: probation, active, on leave.

Danh sách người lao động

15.436 người

Mã CNHọ tênDự ánChức vụTrạng thái
CN0148Nguyễn Văn AnDệt May Sài GònCông nhân mayĐang làm việc
CN0149Trần Thị BìnhDệt May Sài GònTổ trưởngĐang làm việc
CN0150Lê Hoàng CườngLogistics Tiến PhátCông nhân đóng góiĐang thử việc
CN0151Phạm Thị DungLogistics Tiến PhátCông nhân khoĐang làm việc
CN0152Võ Minh EmDệt May Sài GònCông nhân mayTạm nghỉ
CN0153Đặng Thanh YếnSơn Thắng LợiCông nhân pha màuHết hợp đồng

Dữ liệu minh hoạ

Tuyển dụng theo tháng

Tổng đăng ký

13.618

12 tháng gần nhất

Đang ứng tuyển

416

3% tổng đăng ký

Trung bình / tháng

1.135

hồ sơ

Tháng cao điểm

T5

1.311 hồ sơ

05001.0001.5001.311T10T11T12T1T2T3T4T5T6T7T8T9

Dữ liệu minh hoạ

Finance

Revenue, expenses, invoices, and profit — transparent by period and by unit.

  • Compliant e-invoices

    Meets Decree 123/2020 — non-duplicate invoice numbers, unmodifiable once issued.

  • Categorized revenue & expenses

    Track income and cost by category, by business unit.

  • Profit reporting

    See profit by period and by unit, without manual rollups.

Báo cáo thu chi — Kỳ 09/2026

Lợi nhuận: 445.000.000
Danh mụcThuChi
Doanh thu dịch vụ2.480.000.000
Chi phí lương & bảo hiểm1.820.000.000
Chi phí vận hành215.000.000

Dữ liệu minh hoạ · đơn vị: đồng

Reports that already exist, instead of exporting to Excel and rebuilding them

Workforce structure, recruiting, employer-borne cost, pending queues and per-period backup packages — read straight from closed figures.

Cơ cấu người lao động

Phân bố trạng thái người lao động 7

15.436Người lao động
Đang làm việc11.25373%
Hết hợp đồng1.76511%
Đang thử việc7935%
Ứng tuyển4363%
Bị sa thải4023%
Tạm nghỉ3973%
Nghỉ việc3903%

Phân bố giới tính 2

15.436Người lao động
Nữ7.71850%
Nam7.71850%

Phân bố thâm niên 5

13.671Người lao động
Dưới 1 tháng7816%
1 – 3 tháng2.28317%
3 – 6 tháng3.43825%
6 – 12 tháng6.78250%
Trên 12 tháng3873%

Phân bố tuổi 5

15.436Người lao động
Dưới 252.37015%
25 – 347.09546%
35 – 445.97139%
45 – 5400%
Từ 5500%

Dữ liệu minh hoạ

Tỉ lệ nhận việc

97%tỉ lệ đạt
Đã nhận việc15.000
Không đạt0
Đang chờ436
Tổng ứng viên15.436

Dữ liệu minh hoạ

Chi phí doanh nghiệp đóng — Kỳ 09/2026

Đã khoá kỳ
Dự ánCNQuỹ lươngBH (DN đóng)KPCĐTổng chi phí
Dệt May Sài Gòn2191.284276251.585
Logistics Tiến Phát2251.352290271.669
Thực Phẩm Bình Minh2261.301279261.606
Sơn Thắng Lợi2201.247268241.539
Tổng8905.1841.1131026.399

Dữ liệu minh hoạ · đơn vị: triệu đồng

Cần xử lý

Nghỉ phép chờ duyệt

đơn chờ quản lý duyệt

6

Lô chấm công đối tác chờ duyệt

quá 24 giờ: 1

3

Yêu cầu đặt lại mật khẩu

từ cổng công nhân

2

Phân công sắp hết hạn (30 ngày)

cần gia hạn hợp đồng

4

Khiếu nại

2

Chờ xử lý

1

Đang xử lý

24

Đã xử lý

1

Từ chối

Dữ liệu minh hoạ

Sao lưu lương theo tháng

Đọc từ bản chụp đã chốt
KỳDự ánNgười lao độngĐầy đủDung lượng
09/202610311.253Hoàn tất48,2 MB
08/202610211.062Hoàn tất47,1 MB
07/202610110.840Thiếu dữ liệu45,6 MB
06/20269910.611Hoàn tất44,3 MB

Dữ liệu minh hoạ

Nhân viên nội bộ

132

Tổng NV

132

Đang HĐ

14

Vai trò

Nhân viên theo vai trò

1Quản lý công nhân12
2Quản lý KPI11
3Quản lý lợi nhuận11
4Quản lý lương công nhân11
5Quản lý nhân viên10
6Quản lý user10

Nhân viên theo trạng thái 5

132Nhân viên
Chính thức9773%
Thử việc2317%
Nghỉ thai sản43%
Đã nghỉ43%
Ứng tuyển43%

Dữ liệu minh hoạ

Người lao động — cắt theo nhiều chiều

Theo Chức vụ 12

1Công Nhân11.375
2Xuất Nhập Khẩu443
3Bảo Trì Kỹ Thuật443
4Quản Đốc441
5An Toàn Lao Động441
6Tổ Trưởng439
Tổng:15.436

Theo Nhóm làm việc 230

1Tổ Đóng Gói122
2Tổ Vận Hành Máy120
3Tổ Hoàn Thiện120
4Tổ Lắp Ráp120
5Tổ Cắt May116
6Tổ Bảo Trì - Kỹ Thuật115
Tổng:15.436

Theo Hình thức làm việc 5

1Toàn thời gian9.000
2Thử việc1.936
3Thực tập1.500
4Bán thời gian1.500
5Thời vụ1.500
Tổng:15.436

Dữ liệu minh hoạ

Why you can trust the numbers

These are constraints built into the system, not procedures that depend on everyone doing the right thing.

No paying twice

A period can only ever produce one payout batch. Once paid, it cannot be unlocked — reversing it means deleting the unpaid batch first, and that action leaves a trail.

Past periods never change

Closed payroll is stored as a snapshot. Reports, payslips and backups read from it rather than recomputing — so last year’s numbers are still what they were on closing day.

No duplicate timesheet rows

Duplicates within one Excel file, against a previous import, and against paid leave days are all blocked, and the number of merged rows is reported rather than hidden.

Every change leaves a trail

Who changed what, when, and what the old value was — recorded automatically for every business table, not dependent on a developer remembering to log it.

Three portals, one dataset

Admin, worker and partner each get a separate interface with separate logins. A partner sees only their own unit, because scope comes from the session rather than from the browser.

Built for Vietnamese regulation

Social, health and unemployment insurance with configurable rates and caps; progressive personal income tax; regional minimum wage; severance that nets off insured months correctly.

Moving off your current system

Whether your data sits in Excel or in another product, it comes across — and you reconcile it before switching off.

Import from Excel, with a preview step

Worker records, contracts and attendance import straight from the Excel files you use today. The preview reconciles row counts and flags duplicates before anything is written.

Connect other systems over the API

API keys and webhooks to exchange data with your accounting software, attendance terminals or an existing HR system.

Run in parallel before switching off

One payroll period runs alongside your current process, compared line by line until they match. The old system stops only once the numbers agree.

Live in four weeks

Including one payroll period run in parallel with your current process before go-live.

  1. 1Week 1

    Discovery & configuration

    Model your units, teams, positions and rates the way the company already runs — no process change required to start.

  2. 2Week 2

    Data migration

    Import worker records and contracts from your existing Excel files, with a preview step to reconcile row counts before anything is written.

  3. 3Week 3

    Parallel run

    Run one full payroll period alongside the old process and compare line by line until they match. This is the go/no-go gate.

  4. 4Week 4

    Go-live

    Open the partner and worker portals, assign role-based permissions, and hand over operating documentation to your HR team.

Common questions

Can our data mix with another customer’s?

No. Every business table carries a customer id by design and every query filters on it. The system can also run entirely on your own server.

We use Excel today — do we lose the old data?

No. Worker records, contracts and attendance all import from Excel, with a preview step so you can reconcile row counts before writing.

What if one period is calculated wrong?

An unpaid period can be unlocked and recalculated. A paid one cannot — the payout batch has to be removed first, and every step is recorded for later reconciliation.

Can workers who aren’t comfortable with technology use it?

The worker portal does only a few things: view payslips, scan a QR to check in, see the shift schedule, request leave. If they don’t use it, attendance can still be entered for them or imported from Excel.

See OpsCore running on your own numbers

Book a 45-minute demo. We reply within 24 business hours.

Book a Demo