How Resource Works in iDempiere
In iDempiere, a Resource represents a work entity that can be scheduled, used, assigned, or tracked in business operations. A Resource may be a person (like an employee or contractor) or a service point/warehouse location depending on how it is used in transactions.
Resource Definition
Each Resource record in iDempiere defines a schedulable entity by capturing essential details such as its name, type (categorizing it as human, equipment, or location), linked user or contact (representing internal employees or external parties), optional warehouse location for physical placement, and availability status to indicate current usability, enabling precise planning, assignment, and execution for diverse assets like site engineers, concrete mixers, or support team members across manufacturing, services, and project workflows
Resource Availability Management
Resources can have unavailability periods defined in the Unavailability tab:
- Date From / Date To
- Description describing why the resource is unavailable
This allows the system to account for vacations, maintenance, or downtime when planning.
Resource Product Sync
iDempiere automatically creates and synchronizes a Product record for each Resource:
- Resources become usable in transactions like orders, timesheets, and cost planning
- Updates in the Resource are reflected in the product data
This enables Resources to be treated like products/services in costing and stock operations.
Resource Assignment Tracking
The Assignment tab tracks when and how each resource is scheduled:
- Assign From / Assign To indicates the time period
- Quantity represents the amount of resource allocation
- Confirmed flag shows the assignment is set
This allows detailed planning of labor, equipment usage, or service time.
Resource Transaction Integration
Once defined, Resources can be used in:
- Sales Orders
- Time and Expense reporting
- Project task planning
This ensures the system knows which resources are assigned, when, and how much they are used.
Resource Importance
Resources enable planning, scheduling, and tracking of personnel and equipment. They prevent overbooking via availability windows and Integrates with costing, billing, and capacity planning.

The Resource in iDempiere is used to define and manage work resources (people, equipment, service points):
- Stores key identity and availability
- Creates linked product records
- Tracks assignment and usage
It is a core setup for project, service, and planning functions in the ERP.