B2B Software Consulting in Melbourne
Melbourne is the only Australian city besides Sydney with its own AWS region — ap-southeast-4, live since 23 January 2023. ERPStack is remote-first and builds Victorian manufacturing, healthcare and logistics ERP into it, against VPDSS V2.0, the Health Records Act 2001 and Victorian payroll rules.
Quick Answer
In short: Melbourne has had its own AWS Region, ap-southeast-4, since 23 January 2023: three Availability Zones, about 3 ms across the metro. ERPStack builds Victorian manufacturing, health and logistics ERP there on PostgreSQL, against VPDSS V2.0, the Health Records Act 2001 (Vic) and Peppol PINT A-NZ e-invoicing.
Regional Compliance
- Victorian Protective Data Security Standards (VPDSS) V2.0
- Health Records Act 2001 (Vic) & Health Privacy Principles
- Privacy Act 1988 & the Australian Privacy Principles
- Peppol PINT A-NZ e-invoicing (ATO as Peppol Authority)
- Single Touch Payroll Phase 2 & payday super
- Victorian payroll tax & long service leave rules
Security & Compliance Architecture
Victoria regulates on top of the Commonwealth, and a Melbourne ERP feels both layers: state security standards, a state health privacy statute, and state payroll rules no national SAP or Odoo template models correctly.
VPDSS: 12 requirements that reach your contract
The Victorian Protective Data Security Standards V2.0, issued under sections 86 and 87 of the Privacy and Data Protection Act 2014 (Vic), set 12 mandatory requirements and bind contracted service providers with direct or indirect access to public sector information. A Melbourne government build inherits them contractually: RBAC and SSO, an information-classification column on every table, ISO 27001-shaped evidence and Terraform state an auditor can read.Health Records Act 2001 (Vic): a second privacy layer
A Melbourne healthcare platform answers to two regimes. The Health Records Act 2001 (Vic) applies its own Health Privacy Principles to health information held by Victorian public and private organisations, and complaints go to the Health Complaints Commissioner rather than the OAIC. That means per-record consent state, Row-Level Security (RLS) in PostgreSQL, an Immutable Audit Trail and a consent-aware API — the Australian Privacy Principles alone will not satisfy a Victorian health service.Victorian payroll: four rates and a criminal offence
Victorian payroll tax runs at 4.85% above a $1,000,000 annual threshold ($83,333 monthly) and 1.2125% for eligible regional employers, plus surcharges of 1% above $10 million and 2% above $100 million in Australian wages. Intentional underpayment has been a criminal offence since 1 January 2025 and records must be kept 7 years, so a Melbourne ERP versions those rates in PostgreSQL, validates them with Zod and keeps WORM Storage (Write Once Read Many) evidence.Automated decisions: APP 1.7 from 10 December 2026
From 10 December 2026 an APP entity must state in its privacy policy where personal information feeds automated decisions that significantly affect a person. A Melbourne edtech, insurance or healthcare platform that scores applicants needs a decision log — inputs, model version, outcome — in PostgreSQL and exposed through an API, not reconstructed from Sentry logs after a complaint.
Engineering Blueprint
An ap-southeast-4 deployment is not a Sydney deployment with a different label. The Melbourne region is opt-in — disabled by default on every AWS account — so a Victorian ERP build begins by enabling it in Terraform, and its three availability zones front a narrower service catalogue than ap-southeast-2. Microsoft Azure’s Australia Southeast region in Victoria has no availability zones at all, forcing a cross-region pair. Latency figures here are design targets, not measured SLAs.
Peppol e-invoicing inside the ERP schema
The ATO is Australia’s Peppol Authority, and Australian e-invoices travel the Peppol network in the PINT A-NZ profile, addressed by an ABN-based participant identifier. A Melbourne manufacturing or logistics ERP stores that identifier beside the 10% GST line in PostgreSQL; Drizzle ORM emits the document and Zod validates it before dispatch — no PDF rekeying, no portal retyping.
// Drizzle ORM + PostgreSQL: Peppol PINT A-NZ invoice header
export const peppolInvoices = pgTable('peppol_invoices', {
supplierAbn: varchar('supplier_abn', { length: 11 }).notNull(),
buyerParticipantId: varchar('buyer_participant_id', { length: 40 }).notNull(),
gstRatePct: numeric('gst_rate_pct').default('10.00'),
});Port of Melbourne container events
The Port of Melbourne is the largest container and general cargo port in Australasia, moving roughly 3.4 million TEU a year, and its milestones arrive out of order. Melbourne logistics customers get an Event-Driven Architecture: idempotent webhook handlers in Node.js, a Redis stream that absorbs vessel-arrival bursts, an append-only events table in PostgreSQL, and TimescaleDB for the dwell-time analytics retail and manufacturing planners query daily.
Batch genealogy for Victorian food and manufacturing
Victorian food processing and advanced manufacturing plants are judged on recall speed. We model Bill of Materials (BOM) Management with lot-level genealogy in PostgreSQL, so a Melbourne plant traces every pallet holding a suspect batch in one recursive query, and the ERP exposes that to quality staff over a typed REST API with Role-Based Access Control (RBAC).
Evaluate Your Stack
Take our interactive audit to see if your architecture is ready for operational scale.
Start Free AuditRegional Infrastructure
Infrastructure Region
Latency Metrics
Primary Datacenter
Success Stories in Melbourne
Artisan Manufacturing ERP
Supply chain and production system for artisan manufacturing
Read Case StudyOrder-to-Cash & GST Compliance Engine
GST-compliant invoicing, consignment settlement, and receivables automation for a D2C handcraft brand
Read Case StudyTarget Industries in Melbourne
Frequently Asked Questions
Choose ap-southeast-4 when Victorian data residency, VPDSS obligations or Melbourne latency drive the decision: the AWS region opened on 23 January 2023 with three availability zones. It is opt-in and disabled by default, and its service catalogue trails Sydney's, so check every managed service your PostgreSQL ERP depends on before committing.
Yes — advanced manufacturing and food processing are Melbourne's densest ERP demand. Those plants need Bill of Materials (BOM) Management, lot genealogy and recalls that resolve in seconds. We model traceability recursively in PostgreSQL so a Melbourne plant traces every pallet holding a suspect batch in one query, and expose it over a REST API with RBAC.
As versioned rules, never hardcoded rates. Victorian payroll tax is 4.85% on wages above $1,000,000 a year ($83,333 monthly), 1.2125% for eligible regional employers, plus surcharges of 1% above $10 million and 2% above $100 million in Australian wages. A Melbourne ERP holds all four in PostgreSQL, versioned by Drizzle ORM migrations.
At $60 million of standard discrete manufacturing, Odoo Enterprise or Microsoft Dynamics 365 is usually the rational buy, and we will say so. A custom ERP earns its cost when the process is the moat — food-grade traceability, consignment stock moving through Port of Melbourne, or a Victorian award interpretation no package models correctly.
Yes — a Melbourne healthcare platform sits under both. The Health Records Act 2001 (Vic) applies its own Health Privacy Principles to health information held by Victorian public and private organisations, and complaints go to the Health Complaints Commissioner rather than the OAIC. In practice that means per-record consent state, Row-Level Security (RLS) in PostgreSQL and a consent-aware API.
VPDSS V2.0, issued under sections 86 and 87 of the Privacy and Data Protection Act 2014 (Vic), sets 12 mandatory requirements and binds contracted service providers with direct or indirect access to public sector information. A Melbourne government build inherits them contractually: RBAC, classification on every table, and ISO 27001-shaped evidence out of CI/CD.
They turn payroll into an event pipeline. Super guarantee reached 12% on 1 July 2025, and from 1 July 2026 payday super requires contributions with every pay run rather than quarterly. STP Phase 2 then itemises paid leave and overtime separately — unavoidable for a Melbourne manufacturing roster carrying shift penalties — so the ERP emits idempotent API events instead of month-end batches.
Victoria's Long Service Leave Act 2018 accrues one week of leave for every 60 weeks of continuous service, payable after 7 years — a different accrual from other states, so a Melbourne ERP cannot hardcode one national rule. Intentional underpayment has been a criminal offence since 1 January 2025, which makes an Immutable Audit Trail in PostgreSQL non-optional.
Yes. The ATO is Australia's Peppol Authority, and Australian e-invoices move over the Peppol network in the PINT A-NZ profile, addressed by an ABN-based participant identifier. For a Melbourne logistics or retail supplier that means the ERP emits a structured document with the 10% GST line already computed, and receivables reconcile without PDF rekeying.