It’s the more scalable and flexible design, especially for ERP/MES systems where new resource types or reporting needs often evolve. Centralizing makes it easier to query, audit, and extend the model later — at the cost of a bit more sync logic.